function onThink(interval, lastExecution, thinkInterval)
local rand = math.random(28,30)
for _, pid in ipairs(getPlayersOnline()) do
if getPlayerGroupId(pid) >= 3 then
for effectX = 1, 7 do
for effectY = 1, 5 do
doSendMagicEffect({x=getCreaturePosition(pid).x+effectX, y=getCreaturePosition(pid).y+effectY, z=getCreaturePosition(pid).z}, rand)
doSendMagicEffect({x=getCreaturePosition(pid).x-effectX, y=getCreaturePosition(pid).y-effectY, z=getCreaturePosition(pid).z}, rand)
doSendMagicEffect({x=getCreaturePosition(pid).x+effectX, y=getCreaturePosition(pid).y-effectY, z=getCreaturePosition(pid).z}, rand)
doSendMagicEffect({x=getCreaturePosition(pid).x-effectX, y=getCreaturePosition(pid).y+effectY, z=getCreaturePosition(pid).z}, rand)
end
end
end
end
return true
end