Se o error for na magia q vc editou no Pokemon Moves.lua, vá nela:
exemplo:
elseif spell == "Ice World" then
local rounds = math.random(4, 7)
rounds = rounds + math.floor(getPokemonLevel(cid) / 35)
local eff = {52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52}
local area = {punish1, punish2, punish3, punish1, punish2, punish3, punish1, punish2, punish3, punish1, punish2, punish3, punish1, punish2, punish3, punish1, punish2, punish3}
local ret = {}
ret.id = 0
ret.check = 0
ret.cd = rounds
ret.cond = "Slow"
setPlayerStorageValue(cid, 3644587, 1)
addEvent(setPlayerStorageValue, 4*400, cid, 3644587, -1)
for i = 0, 17 do
addEvent(doMoveInArea2, i*400, cid, eff[i+1], area[i+1], ICEDAMAGE, min, max, spell, ret)
end
eu coloquei 18 vezes em Local area e fiz no mesmo em Local eff, para q possa ficar mais tempo usando a magia. com isso eu tive a aumentar o numero de vezes em: for i = 0, 17 do . mas porque eu coloquei só 17 vezes, sendo q são 18? porque logo ali em baixo de for i = 0, 17 do, tem uma equação. encontre essa parte: area[i+1]. ent seria a Área + 1, ou seja 17+1= 18 e está pronto