local condition = createConditionObject(CONDITION_ATTRIBUTES)
local conditionHaste = createConditionObject(CONDITION_HASTE)
setConditionParam(condition, CONDITION_PARAM_TICKS, 2 * 60 * 1000)
setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, 1)
setConditionParam(conditionHaste, CONDITION_PARAM_TICKS, 2 * 60 * 1000)
setConditionFormula(conditionHaste, 1.4, -84, 1.4, -84)
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
setCombatCondition(combat, condition)
setCombatCondition(combat, conditionHaste)
function onCastSpell(cid, var)
if(doCombat(cid, combat, var) == LUA_NO_ERROR) then
return LUA_NO_ERROR
end
return LUA_ERROR
end