Something like this..
http://img12.imageshack.us/f/likethiso.jpg/
i thought it was with moveitem and something like getx, i've got macro for drop box under me. if it helps ill post.

Moderators: Murderator+, Murderator
Code: Select all
var boxType="0x1234"
sub dropBox()
var enemy = UO.GetSerial('lasttarget')
var x=UO.GetX(enemy)
var y=UO.GetY(enemy)
var z=UO.GetZ(enemy)
#West
UO.FindType(boxType,-1,'my')
UO.Drop(1, x-1, y, z, 'finditem')
UO.Ignore('finditem')
#North
UO.FindType(boxType,-1,'my')
UO.Drop(1, x, y-1, z, 'finditem')
UO.Ignore('finditem')
#East
UO.FindType(boxType,-1,'my')
UO.Drop(1, x+1, y, z, 'finditem')
UO.Ignore('finditem')
#South
UO.FindType(boxType,-1,'my')
UO.Drop(1, x, y+1, z, 'finditem')
UO.Ignore('finditem')
UO.IgnoreReset();
endsub
Code: Select all
var item = '0x0E7F'
sub BlokStatus()
VAR bag
VAR X=UO.GetX("laststatus")
VAR Y=UO.GetY("laststatus")
VAR Z=UO.GetZ("laststatus")
var a
DIM n[4]
n[0]=0
n[1]=-1
n[2]=1
n[3]=0
DIM m[4]
m[0]=1
m[1]=0
m[2]=0
m[3]=-1
if UO.Count(item) >= 4 then
UO.FindType(item, -1, 'my')
for a = 0 to 3
UO.MoveItem('finditem','1','ground', X+n[a], Y+m[a], Z-4)
wait (100)
UO.FindType(item, -1, 'my')
next
else
UO.Print('Мало предметов в паке.')
return
endif
end sub
sub BlokSeltf()
VAR bag
VAR X=UO.GetX("self")
VAR Y=UO.GetY("self")
VAR Z=UO.GetZ("self")
var a
DIM n[4]
n[0]=0
n[1]=-1
n[2]=1
n[3]=0
DIM m[4]
m[0]=1
m[1]=0
m[2]=0
m[3]=-1
if UO.Count(item) >= 4 then
UO.FindType(item, -1, 'my')
for a = 0 to 3
UO.MoveItem('finditem','1','ground', X+n[a], Y+m[a], Z)
wait (100)
UO.FindType(item, -1, 'my')
next
else
UO.Print('Мало предметов в паке.')
return
endif
end sub
sub BlokSBOR()
UO.set('finddistance','3')
repeat
UO.FindType(item,-1,'ground')
UO.MoveItem('finditem','1','backpack')
wait(100)
until not UO.FindCount()
end sub