Eu percebi uns erros só agora... Troca tudo por isso:
Tag:
<instant name="Fire Attack" words="exori flame" lvl="10" mana="20" prem="1" range="3" needtarget="1" blockwalls="1" exhaustion="2000" needlearn="0" event="script" value="exori flame.lua">
<vocation id="1"/>
<vocation id="2"/>
<vocation id="5"/>
<vocation id="6"/>
</instant>
Script:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 15)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1)
function onCastSpell(cid, var)
local target = getCreatureTarget(cid)
local effect = 3
doSendDistanceShoot({x = getThingPos(target).x-6, y = getThingPos(target).y-6,z = getThingPos(target).z}, getThingPos(target), effect)
return doCombat( cid, combat, var)
end