Я просто добавил, что бы при физзле каста, он заново кастовал. А паузу уменьшить он сам сможет.
Обижаться я люблю.

Но, раз ты просил не обижаться, то не буду. Просто поясню, что я добавил.
Code:
var mana = uo.mana
Объявил переменную mana, и придал ей текущее значение маны чара.
потом идёт твоя строка с кастом вортекса.
Code:
while mana == uo.mana
wait(200)
wend
Тут будет повторяться пауза в 0.2 секунды до тех пор, пока не изменится мана(станет меньше от удачного, или неудачного каста, или ты не поднимешь её тотал маной : ))
Code:
if uo.injournal("The spell fizzle") then
goto cast
endif Тут идёт проверка на физл, и если сфизлит, тогда перейдёт на метку
Code:
cast:
Но возможно у тебя в журнале, надпись физла другая. Я то этот метод проверки удачности каста использую постоянно во всех своих скриптах с магией. И ведь работает. Это во-первых... а во-вторых я ночью не вникая просто скопи-пастил из рабочего скрипта... и пошёл спать.