Alaskan's Lazy Depositor
Posted: Wed Jul 02, 2014 9:10 pm
A simple deposit script for EUO that will deposit all gold and checks from the loot "bag/bags" (currently only supports two) into any exex box in town or your house. This is a rough draft so any suggestions on how to make it more efficient or add multiple bags is more than welcome. Hope you guys enjoy and if you find any problems with it please send me a message on here so I can take a look. Thanks in advance and happy hunting
.

Code: Select all
;=================================================================
; Script Name: Alaskan's Lazy Depositor
; Author: Alaskan
; Version: 1.2
; Shard OSI / FS: OSI / FS OK
; Revision Date: 07/02/2014
; Purpose: Empties all gold and checks from the bag/bags you specify as your loot bags
;(maximum of two) into any exex box.
;
;Suggestions or issues message Alaskan on the UOEX forums.
;=================================================================
set %loot POF_EWH
set %exex CUD_HKF
set #lpc 100
display yesno Do you have more then one loot bag?
if #dispres = yes
{
display ok If one of your loot bags is your backpack then target your backpack on your paperdoll now.
set #targcurs 1
while #targcurs = 1
wait 1
set %bag1 #ltargetid
set #ltargetkind 1
selectbag:
display ok Select your second loot bag.
set #targcurs 1
while #targcurs = 1
wait 1
set %bag2 #ltargetid
set #ltargetkind 1
if %bag1 = %bag2 || %bag2 = #backpackid
{
display ok You must select a differnt loot bag.
goto selectbag
}
gosub twobags
}
display ok If your loot bag is you backpack then target your backpack on your paperdoll.
set #targcurs 1
while #targcurs = 1
wait 1
set %lootbag #ltargetid
set #ltargetkind 1
gosub onebag
sub onebag
main:
finditem %exex G_5
if #findcnt > 1
{
for #findindex 1 #findcnt
{
event property #findid
if exex notin #property
{
ignoreitem #findid
goto main
}
}
}
else
{
if #findcnt > 0
{
event property #findid
if exex in #property
{
set %exextemp #findid
for %msg 1 3
{
event exmsg #findid 4 7 Take a load off :)
wait 10
}
while #finddist > 2
{
wait 1
if #finddist > 5
goto main
}
}
else
goto main
if %lootbag = #backpackid
gosub backpack
else
{
finditem %lootbag c_ , #backpackid
set #lobjectid #findid
set #nextcposx 607
set #nextcposy 426
event macro 17 0
wait 10
repeat
{
finditem %loot c_ , %lootbag
if #findcnt > 0
{
exevent drag #findid #findstack
wait 10
exevent dropc %exextemp
wait 10
}
}
until #findcnt < 1
}
finditem %exextemp G_5
while #finddist < 5
wait 1
event macro 4 4 [exex
while #contsize <> 580_530
wait 1
gosub OffsetClick 76 378
while #contsize <> 580_530
wait 1
contpos 12 39
wait 5s
gosub OffsetClickClose 330 428
goto main
}
else
goto main
}
goto main
return
sub twobags
main2:
finditem %exex G_5
if #findcnt > 1
{
for #findindex 1 #findcnt
{
event property #findid
if exex notin #property
{
ignoreitem #findid
goto main2
}
}
}
else
{
if #findcnt > 0
{
event property #findid
if exex in #property
{
set %exextemp #findid
for %msg 1 3
{
event exmsg #findid 4 7 Take a load off :)
wait 10
}
while #finddist > 2
{
wait 1
if #finddist > 5
goto main2
}
if %bag1 = #backpackid
gosub backpack
else
{
finditem %bag1 c_ , #backpackid
set #lobjectid #findid
set #nextcposx 614
set #nextcposy 440
event macro 17 0
wait 10
repeat
{
finditem %loot c_ , %bag1
if #findcnt > 0
{
exevent drag #findid #findstack
wait 10
exevent dropc %exextemp
wait 10
}
}
until #findcnt < 1
finditem %bag2 c_ , #backpackid
set #lobjectid #findid
set #nextcposx 605
set #nextcposy 214
event macro 17 0
wait 10
repeat
{
finditem %loot c_ , %bag2
if #findcnt > 0
{
exevent drag #findid #findstack
wait 10
exevent dropc %exextemp
wait 10
}
}
until #findcnt < 1
}
finditem %exextemp G_5
while #finddist < 5
wait 1
event macro 4 4 [exex
while #contsize <> 580_530
wait 1
gosub OffsetClick 76 378
while #contsize <> 580_530
wait 1
contpos 12 39
wait 5s
gosub OffsetClickClose 330 428
goto main2
}
}
else
goto main2
}
else
goto main2
}
goto main2
return
sub OffsetClick
set %tempx %1 + #CONTPOSX
set %tempy %2 + #CONTPOSY
click %tempx %tempy f
return
sub OffsetClickClose
set %tempx %1 + #CONTPOSX
set %tempy %2 + #CONTPOSY
click %tempx %tempy r
return
sub backpack
set #nextcposx 839
set #nextcposy 527
event macro 8 7
wait 10
repeat
{
finditem %loot c_ , #backpackid
if #findcnt > 0
{
exevent drag #findid #findstack
wait 10
exevent dropc %exextemp
wait 10
}
}
until #findcnt < 1
return