Eu tentei assim e funcionou aqui com a mesma versão do TFS.
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_HITCOLOR, COLOR_TEAL)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 263)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 104)
arr1 = {
{3}
}
local area1 = createCombatArea(arr1)
local function onCastSpell1(parameters)
return isPlayer(parameters.cid) and doCombat(parameters.cid, combat, parameters.var)
end
function onGetFormulaValues(cid, level, maglevel)
min = -((level*12) + (maglevel*60))
max = -((level*12) + (maglevel*60))
return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
local parameters = { cid = cid, var = var}
addEvent(onCastSpell1, 1000, parameters) -- tempo em segundos para castar a proximo Hit 1000 = 1sg
addEvent(onCastSpell1, 2000, parameters) -- se voce quiser mais Hits você copia essa parte e cola em baixo
addEvent(onCastSpell1, 200, parameters) -- e se voce quiser Hits mais rápidos é só diminuir ao seu gosto xD eu recomendo colocar interval de 200 - 300 segundos para aparecer o Hit no monstro ou criatura
return doCombat(cid, combat, var)
end