Code:
###########
VAR ser#### НЕ удалять!
VAR sunduk = '0x779B994D'
VAR pushka = '0x7ABA2BA1'
VAR waitTime = 1 #Время в секундах между выстрелами
sub auto()
uo.useobject(sunduk)
wait(500)
uo.set("finddistance","18")
Uo.Ignore('self')
waitTime = waitTime * 1000
While 1<2
uo.findtype('0x0191', '-1', 'ground')
if uo.findcount() > 0 AND (uo.getX('finditem') >= 2570) and (uo.getX('finditem') <= 2575) and (uo.getY('finditem') >= 154) and (uo.getY('finditem') <= 160) then
ser = UO.GetSerial('finditem')
wait(waitTime)
perezaryad()
else
uo.findtype('0x0190', '-1', 'ground')
if uo.findcount() > 0 AND (uo.getX('finditem') >= 2570) and (uo.getX('finditem') <= 2575) and (uo.getY('finditem') >= 154) and (uo.getY('finditem') <= 160) then
ser = UO.GetSerial('finditem')
wait(waitTime)
perezaryad()
endif
endif
wend
end sub
Sub perezaryad()
UO.Findtype('0x0E73', '-1', sunduk)
UO.WaitTargetObject(pushka, ser)
uo.useobject('finditem')
wait(600)
end sub