Споможите, люди умныне!

sub grabregs()
uo.useobject(Container)
checklag()
var i, razn
DIM reg[7]
DIM count[7]
Reg[1]=0x0F84 #SS
Reg[2]=0x0F85 #GL
Reg[3]=0x0F8D #SS
Reg[4]=0x0E21 #bandage
Reg[5]=Shield
Reg[6]=Weapon
Reg[7]='0x0f0e,0x09BB' #GH
count[1]=50
count[2]=50
count[3]=50
count[4]=100
count[5]=2
count[6]=2
count[7]=10
for i=1 to 7
CheckLag()
UO.FindType(reg[i],'-1','backpack')
If UO.GetQuantity('finditem')<count[i] then
razn=count[i]-UO.GetQuantity('finditem')
UO.FindType(reg[i],'-1',Container)
wait(1000)
If UO.GetQuantity('finditem')>0 Then
wait(10)
UO.Grab(razn,'finditem')
wait(750)
endif
Endif
next
end sub