Значит скрипт разделен на несколько частей, в каждой части присутствуют переменные VAR где после них указано ; транслитом....
значит число надо править под себя.
Допустим:
VAR MaxWeight=840 ; Maksimal`niy ves na 4are
Здесь вместо 840 надо поставить свой максимальный, вес например 720
Опять же сырец, счас я его тэстирую но это такой гемморой ждать по 15-20 минут + разгрузка

Code: Select all
sub max()
; Zapuskaem skript v magazine!!!
VAR VesPrirost=120 ; posle pokupki skoko vesa pribavlyaetsya
VAR i
VAR MaxWeight=840 ; Maksimal`niy ves na 4are
UO.Set('buydelay','1000') ; 1000 - zaderjka na pokupku
; UO.Set('injectecho','1')
While 1==1
UO.DeleteJournal()
UO.Buy('tt2') ; tt2 - buylist s tkaniyu
HideMax()
IF UO.InJournal("No item") Then
UO.Print("OOpS!")
wait(20000) ; 20 sec
Else
If MaxWeight<UO.Weight+VesPrirost Then
Domoy()
Magazin()
Endif
wait(900000) ;15 min
EndIf
Wend
end sub
sub HideMax()
While NOT UO.Hidden()
UO.Exec('warmode 0')
UO.Exec('warmode 0')
; UO.UseSkill('Stealth')
UO.UseSkill('Hiding')
wait(4000)
Wend
end Sub
sub Domoy()
VAR Dom="0x4018CE47" ; Id runy k sunduku
VAR Sunduk="0x40082EBA" ; Id sunduka kuda kidat` tkan`
UO.DeleteJournal()
Repeat
medicMax()
UO.Cast('Racall',Dom)
wait(4000)
Until UO.InJournal("fizz")
If UO.InJournal("faded") Then
Repeat
medicMax()
UO.DeleteJournal()
UO.Cast('Mark',Dom)
wait(5000)
Until UO.InJournal("fizz")
Endif
UO.FindType('0x175D',-1,'backpack') ;tkan`
wait(1000)
UO.MoveItem('finditem',0,Sunduk)
wait(1000)
UO.FindType('0x0E1D',-1,'backpack') ; balls of yarn
wait(1000)
UO.MoveItem('finditem',0,Sunduk)
wait(1000)
end sub
sub Magazin()
VAR Magazin="0x4018CE53" ; Id runy v magazin
UO.DeleteJournal()
Repeat
medicMax()
UO.Cast('Racall',Magazin)
wait(4000)
Until UO.InJournal("fizz")
If UO.InJournal("faded") Then
Repeat
medicMax()
UO.DeleteJournal()
UO.Cast('Mark',Magazin)
wait(5000)
Until UO.InJournal("fizz")
Endif
end sub
sub medicMax()
VAR LastTimer
VAR CharInt=50 ; Int, mana
while UO.Mana<CharInt
LastTimer=UO.Timer()
UO.UseSkill('Meditation')
repeat
wait(100)
until UO.InJournal("You are") OR UO.InJournal("You lose") OR UO.Timer()>LastTimer+200
UO.DeleteJournal()
wait(2000)
wend
end sub