Доброго времени суток. Имею небольшую проблемму со скриптом собственного написания.
Вот скрипт:
Code:
sub Hiding()
var msg1 = 'seem to hide', msg2 = 'hidden yourself'
var Time, SpiritTime
SpiritTime = UO.Timer()
While UO.SkillVal('Hiding') < 1000
DelJournal(msg1)
DelJournal(msg2)
UO.UseSkill('Hiding')
Time = UO.Timer()
Repeat
Wait(100)
Until UO.InJournal(msg1) or UO.InJournal(msg2) or Time + 50 < UO.Timer()
If SpiritTime + 3000 < UO.Timer() then
SpiritTime = UO.Timer()
SpiritSpeak()
Endif
Wend
Endsub
Sub SpiritSpeak()
var msg1 = 'fail your attempt', msg2 = 'connection', Time
If UO.SkillVal('Spirit Speak') < 1000 then
Repeat
DelJournal(msg1)
DelJournal(msg2)
Time = UO.Timer()
UO.UseSkill('Spirit Speak')
Repeat
Wait(100)
Until UO.InJournal(msg1) or UO.InJournal(msg2) or Time + 50 < UO.Timer()
else
Wait(100)
Until UO.InJournal(msg2)
EndIf
Endsub
Через некоторое, весьма небольшое, время работы, вылетает окно, сообщающее, что клиент благополучно завис, и предлагающее сделать выбор между закрытием и подождать 5 секунд.
Если в настройках инжекта выставить галочку в No client hung message, то клиент все равно виснет, правда уже без окошечка. Интересно что персонаж при этом продолжаеть прокачивать hiding, однако оставлять так нельзя, ибо "тормозит" опера.
Вот вроде как 4 последних ошибки взятых из файла injection_log.txt
Code:
***Error: UO Client is hung...
***Error: injection.dll base: 24DF0000
***Error: script.dll base: 25980000
***Error: EAX=00D57F1C, EBX=00000000, ECX=00000006, EDX=00000004
***Error: ESI=0000002F, EDI=02AE7FB6, ESP=0013FEDC, EBP=7C80934A
***Error: EIP=004D16D5, EFLAGS=00000246
***Error: Bytes at EIP:
0000: 83 c0 04 46 3d 78 7f d5 00 7c f1 eb 45 83 fe ff : ...F=x...|..E...
***Error: Bytes at ESP:
0000: 14 80 ae 02 00 00 00 00 fd f8 47 00 64 72 16 02 : ..........G.dr..
0010: 14 80 ae 02 df 7f ae 02 f8 58 68 71 3d 5b 4d 00 : .........Xhq=[M.
0020: 00 00 00 00 00 00 00 00 00 00 00 00 c0 ff 13 00 : ................
0030: 00 d0 fd 7f 20 00 00 00 20 03 00 00 58 02 00 00 : .... ... ...X...
***Error: UO Client is hung...
***Error: injection.dll base: 24DF0000
***Error: script.dll base: 25980000
***Error: EAX=00D57F20, EBX=00000000, ECX=00000006, EDX=00000004
***Error: ESI=00000030, EDI=02AE7FB6, ESP=0013FEDC, EBP=7C80934A
***Error: EIP=004D16D1, EFLAGS=00000293
***Error: Bytes at EIP:
0000: 39 18 75 0d 83 c0 04 46 3d 78 7f d5 00 7c f1 eb : 9.u....F=x...|..
***Error: Bytes at ESP:
0000: 14 80 ae 02 00 00 00 00 fd f8 47 00 64 72 16 02 : ..........G.dr..
0010: 14 80 ae 02 df 7f ae 02 f8 58 68 71 3d 5b 4d 00 : .........Xhq=[M.
0020: 00 00 00 00 00 00 00 00 00 00 00 00 c0 ff 13 00 : ................
0030: 00 d0 fd 7f 20 00 00 00 20 03 00 00 58 02 00 00 : .... ... ...X...
***Error: UO Client is hung...
***Error: injection.dll base: 24DF0000
***Error: script.dll base: 25980000
***Error: EAX=00D57E9C, EBX=00000000, ECX=00000006, EDX=00000004
***Error: ESI=0000000F, EDI=02AE7FB6, ESP=0013FEDC, EBP=7C80934A
***Error: EIP=004D16D5, EFLAGS=00000246
***Error: Bytes at EIP:
0000: 83 c0 04 46 3d 78 7f d5 00 7c f1 eb 45 83 fe ff : ...F=x...|..E...
***Error: Bytes at ESP:
0000: 14 80 ae 02 00 00 00 00 fd f8 47 00 64 72 16 02 : ..........G.dr..
0010: 14 80 ae 02 df 7f ae 02 f8 58 68 71 3d 5b 4d 00 : .........Xhq=[M.
0020: 00 00 00 00 00 00 00 00 00 00 00 00 c0 ff 13 00 : ................
0030: 00 d0 fd 7f 20 00 00 00 20 03 00 00 58 02 00 00 : .... ... ...X...
Есть ли решение у моей проблеммы? Заранее спасибо за ответы, или хотя бы за внимание к моему посту.
Шард Abyss
процессор P4 с включенным HT