Спасибо за ответ!
1. Не помогло.
2. Снял, результат тот же.
3. лечится сниманием галки autostart - помогло!
Сразу приложу запускаемый скрипт:
Code:
sub loot()
VAR WaitTime=500
VAR Exit=1, i
DIM Loot[8]
Loot[1]="0x0EED"
Loot[2]="0x1718"
Loot[3]="0x170B"
Loot[4]="0x0E75"
Loot[5]="0x0F91"
Loot[6]="0x1EFD"
Loot[7]="0x0F78"
Loot[8]="0x1516"
wait (500)
for i = 1 to 8
UO.FindType(Loot[i],"-5","lastcorpse")
UO.Grab("0","finditem")
next
end sub
sub hiding()
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
sub Reconnector()
var ReconnectTime, RFlag
ReconnectTime = '0'
RFlag = 1
Repeat
While (UO.ObjAtLayer('Bpack') == '')
if RFlag Then
ReconnectTime = MakeTime()
RFlag = 0
endif
Wait(20000) # WorldSave Protection
UO.Say('')
Wait(3000)
UO.Say('')
Wait(3000)
UO.Say('')
Wait(3000)
UO.LDblClick(357,164)
UO.LClick(616,459)
Wait(3000)
WEnd
Wait(3000)
if (RFlag == 0) and (ReconnectTime <> '0') Then
;UO.Exec('terminate all')
;UO.Exec('exec autoload')
UO.TextOpen()
UO.TextPrint('Disconnected & Reconnected @ '+ReconnectTime)
RFlag = 1
ReconnectTime = '0'
endif
Until false
end sub
sub MakeTime()
VAR D, T, Ret, i
Ret = STR(UO.Time())
T = ""
For i = 0 To Len(Ret)
T = Ret[Len(Ret)-i] + T
If (I == 2) OR (I == 4) Then
T = ":" + T
EndIf
Next
Ret = STR(UO.Date())
D = ""
For i = 0 To Len(Ret)
D = Ret[Len(Ret)-i] + D
If (I == 2) OR (I == 4) Then
D = "." + D
EndIf
Next
Ret = T + " @ " + D
RETURN Ret
end sub
sub Anatomy()
var Exit=0
while Exit==0
uo.DeleteJournal()
uo.Waittargetself()
uo.Useskill('Anatomy')
while not (uo.InJournal('looks')or uo.InJournal('You'))
wait(1000)
wend
wend
end sub
Анатомия, стелс работают без проблем, единственное скрипт на лут забирает по 2 вещи, приходится по неск. раз нажимать.
Чистый скрипт реконнект с той же ошибкой.
И еще вопрос, откуда нужно качать инжект или более новую его версию?
Я качаю -
http://yoko.com.ua/rus/injection.htm