Code:
sub main()
while not UO.Dead()
hide()
UO.Press(37,2,300)
Wait(300) ; После второго нажатия паузы не будет, так что нужно добавить её вручную
hide()
UO.Press(39,2,300)
Wait(300)
wend
end sub
Sub hide()
var failMessage = "You fail|You don't|You can't"
var timeLeft = 0
while not UO.Hidden() ; Если мы уже спрятались - не крутим цикл
UO.Useskill("Hiding") ; Пытаемся спрятаться
DeleteJournal(failMessage) ;Удаляем все сообщения об неудачах с журнала
timeLeft = 3000 ;Обнуляем счётчик ожидания скилла
while (not UO.Hidden()) AND (timeLeft > 0) AND (UO.InJournal(failMessage) == 0) ;Ждём пока не захайдимся, либо не получим сообщение об неуспешном хайде, либо пока не истекут 3 секунды выделенные на хайд.
timeLeft = timeLeft - 100
wait(100)
wend
wend
endsub
Sub DeleteJournal( string1 )
VAR nom = UO.InJournal( string1 )
If nom > 0 Then
UO.SetJournalLine( Nom - 1, 'string replaced' )
DeleteJournal( string1 )
Endif
endsub
Хороший скрипт для прокачки хайдинга, чар хайдится и потом начинает ходить в стелсе.