быстрее чем на сервере по правилам все равно не получится.
Я обычно использую вот такую пряталку:
Code:
sub ToHide()
VAR LastTimer, n=0, HidFlag=1
if UO.Hidden() then
HidFlag=0
else
end if
while HidFlag
uo.DeleteJournal()
LastTimer=UO.Timer()
UO.Exec('warmode 0')
UO.UseSkill('Hiding')
repeat
wait(100)
until UO.InJournal("can't seem to hide|to perform|stop trying|прекратили|не удалось|удачно|You have hidden yourself well") || LastTimer+50<UO.Timer()
if UO.InJournal("0xA5F8|удачно|You have hidden yourself well") then
HidFlag=0
else
n=n+1
if n>3 then
UO.Set('quiet','0')
UO.Print('Спрятаться не получается')
UO.Set('quiet','1')
MyTerminate()
end if
end if
wend
end sub
Вписываешь куда требуется ToHide()
Пытается спрятаться 3 раза, если не получается - вырубает скрипт функцией MyTerminate()
Сообщения возможно потребуется поменять под сервер.