ну хз. если он слетает тогда, когда всё зделает-тогда ок, а если посередине -хм.
Code:
until UO.FindCount()==0
в цикле наверняка трабла
но возможно и тут:
Code:
UO.FindType('0x14EB',-1,'SourceBag')
If UO.GetQuantity('finditem')>0 Then
UO.DeleteJournal()
UO.MoveItem('finditem','1','backpack')
wait(WaitTime)
UO.UseObject('finditem') хм

а
Code:
end if
куда делся ). ВОт он и парсит.
Вот , вроде правильно пихнул )) попробуй так:
Code:
sub RazgadkaKart()
Var WaitTime=700
UO.Print('Vibery meshok s kartamy!')
UO.AddObject('SourceBag')
While UO.Targeting()==2
wait(500)
Wend
UO.UseObject('SourceBag')
UO.Print('Dla 1 urovna')
UO.AddObject('Bag1')
While UO.Targeting()==2
wait(500)
Wend
UO.UseObject('Bag1')
UO.Print('Dla 2 urovna')
UO.AddObject('Bag2')
While UO.Targeting()==2
wait(500)
Wend
UO.UseObject('Bag2')
UO.Print('Dla 3 urovna')
UO.AddObject('Bag3')
While UO.Targeting()==2
wait(500)
Wend
UO.UseObject('Bag3')
UO.Print('Dla 4 urovna')
UO.AddObject('Bag4')
While UO.Targeting()==2
wait(500)
Wend
UO.UseObject('Bag4')
UO.Print('Dla 5 urovna')
UO.AddObject('Bag5')
While UO.Targeting()==2
wait(500)
Wend
UO.UseObject('Bag5')
repeat
UO.FindType('0x14EB',-1,'SourceBag')
If UO.GetQuantity('finditem')>0 Then
UO.DeleteJournal()
UO.MoveItem('finditem','1','backpack')
wait(WaitTime)
UO.UseObject('finditem')
end if
UO.DeleteJournal()
Wait(800)
UO.Click("finditem")
if uo.injournal("level 1") then
uo.moveitem('finditem',0,'Bag1')
wait(WaitTime)
endif
if uo.injournal("level 2") then
uo.moveitem('finditem',0,'Bag2')
wait(WaitTime)
endif
if uo.injournal("level 3") then
uo.moveitem('finditem',0,'Bag3')
wait(WaitTime)
endif
if uo.injournal("level 4") then
uo.moveitem('finditem',0,'Bag4')
wait(WaitTime)
endif
if uo.injournal("level 5") then
uo.moveitem('finditem',0,'Bag5')
wait(WaitTime)
endif
UO.DeleteJournal()
until UO.FindCount()==0
end sub