Цитата
:stop
Заменить на gosub, выкинуть goto.
Goto вообще в 90% скриптов действительно нужен и очень, но всего один раз:
:start
....
....
....
goto start
Больше их не нужно (IMG:
style_emoticons/default/wink.gif)
Цитата
if_not timer < #timetobaff
Я бы not убрал и в другую сторону знак выгнул. Это немного улучшит читаемость, но это придирки.
Цитата
wait 1000
move %b3 [1 1]
wait 1000
Большое количество одинаковых задержек. В таком случае лучше вынести в отдельную переменную, чтобы было проще ими управлять. В данном случае я бы их заменил на подпрограмму, которая бы детектила появление полоски каста, а затем ожидала ее исчезновения. Wait всегда может быть нарушен одним лагом, ему всегда нужен контроль выполнения.
Цитата
kleft %b3 [1 1]
Если клиент дает возможность использовать send/send217, то так будет надежнее и мышку у вас никто не будет дергать. Так же есть left, который так же не будет дергать вашу мышку, но так же кликать(к сожалению работает не везде).
Цитата
goto start //ждем следующего ребаффа
заменить на return, делать вызов по gosub а не по goto buff.
Ну а в целом на порядок лучше недавно увидевших пилот.