Simple pre-hide Treasure Chest Looting (1) by Jaseowns
# Simple pre-hide Treasure Chest Looting (1) by Jaseowns
# UO Outlands
##########
### TwoFastTwoFurious Stream
##########
# Whats the point?
# Running through the dungeon
# Get near a chest, it will try and hide
# if not, it will invis
# loot that shit and go
##
# We need to know if we have tools
# We need to make sure we are still in range of the chest
# Slow down the picking
while dead
overhead "Rip"
wait 2500
endwhile
if skill "Magery" > 60 and not hidden
while not targetexists
cast "Invisibility"
wft 100
endwhile
endif
@clearignore
for 16
if index > 0 and findtype 3651|3649|3648|3650|3708|2475 ground -1 -1 index as chest
getlabel chest desc
if "lock" in desc
overhead "{{desc}} - {{index}} tiles" 88 chest
break
else
overhead "Already opened - {{index}} tiles" 34 chest
@ignore chest
endif
endif
endfor
@clearignore
// If are arent near a chest- prep invis?
@setvar! jaseowns_Chest 0
if findtype "wooden chest|metal chest" ground -1 -1 2 as item
@setvar! jaseowns_Chest item
endif
if jaseowns_Chest = 0
overhead "Nothing in range"
wait 200
replay
else
overhead "Փ ▼ THIS ▼ Փ" 88 jaseowns_Chest
endif
getlabel jaseowns_Chest desc
@setvar! jaseowns_PickLock 0
@setvar! jaseowns_RemoveTrap 0
if "trap" in desc
@setvar! jaseowns_RemoveTrap 1
endif
if "lock" in desc
@setvar! jaseowns_PickLock 1
endif
if jaseowns_RemoveTrap = 1 or jaseowns_PickLock = 1
if targetexists
hotkey "Target Self"
endif
warmode on
warmode off
dclick jaseowns_Chest
waitforgump 736038070 500
elseif jaseowns_RemoveTrap = 0 and jaseowns_PickLock = 0
overhead "Already picked" 34
replay
endif
@setvar! jaseowns_UseGumpTimerCD 3500
settimer jaseowns_UseGumpTimer jaseowns_UseGumpTimerCD
while jaseowns_RemoveTrap = 1 and gumpexists 736038070
if timer jaseowns_UseGumpTimer >= jaseowns_UseGumpTimerCD
gumpresponse 7 736038070
waitforgump 736038070 500
settimer jaseowns_UseGumpTimer 0
endif
if ingump "Cleared of Traps" 736038070
@setvar! jaseowns_RemoveTrap 0
break
endif
endwhile
overhead "Cleared of traps"
settimer jaseowns_UseGumpTimer jaseowns_UseGumpTimerCD
while gumpexists 736038070
if timer jaseowns_UseGumpTimer >= jaseowns_UseGumpTimerCD
gumpresponse 4 736038070
waitforgump 736038070 500
settimer jaseowns_UseGumpTimer 0
endif
endwhile
overhead "Cleared of Locks"
// Are we near a chest?
// Pick a chest
// If picked
// Gold
while find jaseowns_Chest ground -1 -1 2 and findtype 24434|43206|29363|43166|22336|29348|17087|3985|8826|3827|29030|3836|5981|4248|5359|3839|3838|3843|2597|29036|48407|3834|3865|3859|3885|3856|3878|3877|3873|3861|3862|576|5123|7177|7027|3920|5131|5179|5075|3980|5060|5076|5042|10245|3938|3913|7169|3909|5063|5089|3981|7170|7033|3976|3762|5040|5103|5117|7181|7029|3568|6264|3742|5139|6263|7026|5125|3740|5121|3973|3974|5204|5105|5185|5078|5115|7175|5059|7034|3713|3915|5112|5070|5049|5119|5205|5046|3962|3934|7035|3911|7179|5106|5143|3573|3719|5177|7610|5181|3917|5132|3963|7031|5207|5056|5085|3763|5129|5187|3721|3972|5138|3570|5101|5061|5074|5142|5182|5146|6265|5090|5203|5044|5144|3932|5201|5127|3572|7173|5135|3937|3571|22326|27611|9917|3821|5356|8455|5362|45315|8454|22187|5901|7163|3617|3903|12686 jaseowns_Chest as item
getlabel item lootDesc
overhead lootDesc
hotkey 'Grab Item'
wft 500
target item
while queued
wait 50
endwhile
endwhile
// Scrolls
while find jaseowns_Chest ground -1 -1 2 and findtype 7981|7982|7983|7984|7985|7986|7987|7988|7989|7990|7991|7992|7993|7994|7995|7996|7997|7998|7999|8000|8001|8002|8003|8004|8005|8006|8007|8008|8009|8010|8011|8012|8013|8014|8015|8016|8017|8018|8019|8020|8021|8022|8023|8024|8025|8026|8027|8028|8029|8030|8031|8032|8033|8034|8035|8036|8037|8038|8039|8040|8041|8042|8033|8044 jaseowns_Chest as item
getlabel item lootDesc
overhead lootDesc
hotkey 'Grab Item'
wft 500
target item
while queued
wait 50
endwhile
endwhile
if findtype "reagent satchel" self as item
menu item 0
wait 200
endif
// quiver
if findtype 12215 self as item
menu item 0
wait 200
endif