Пробуй, не проверял. Если работает норм, можно ещё резистору накалякать скрипт. Команды голосом "Start", "Go", "Stop".
Если надо чтоб кастеры стартовали в паузе, тогда замени VAR m, Stoped=0 на =1. После чего голосом "Go" и будешь ловить маслины.
Code:
sub Caster()
VAR ResistorId="0x12345678" ;serial chara
VAR m, Stoped=0
While NOT UO.Dead()
If UO.InJournal ("Stop|stoped") Then
Stoped=1
End if
CheckLag()
If UO.Mana>4 AND Stoped<>1 Then
m=UO.Mana
UO.Cast('Magic Arrow', ResistorId)
While UO.Mana>=m
wait(200)
Wend
Else
While UO.Mana<UO.Int
If UO.InJournal ("Stop|stoped") Then
Stoped=1
End if
CheckLag()
UO.UseSkill('Meditation')
repeat
wait(200)
until UO.InJournal("are|lose")
If UO.InJournal ("Start|Go") Then
Stoped=0
End if
Wend
End if
If UO.InJournal ("Stop|stoped") OR Stoped==1 Then
UO.Say("Im stoped")
Repeat
wait(500)
Until UO.InJournal("Start|Go")
Stoped=0
UO.Say("Im Go")
End if
Wend
end sub
sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')
repeat
wait(500)
until UO.InJournal('backpack|cliloc# 0x9ED5')
end sub