Simple pre-hide Treasure Chest Looting (1) by Jaseowns

1# Simple pre-hide Treasure Chest Looting (1) by Jaseowns
2# UO Outlands
3##########
4### TwoFastTwoFurious Stream
5##########
6# Whats the point?
7
8# Running through the dungeon
9# Get near a chest, it will try and hide 
10# if not, it will invis
11# loot that shit and go
12
13##
14# We need to know if we have tools
15# We need to make sure we are still in range of the chest
16# Slow down the picking
17
18while dead 
19    overhead "Rip"
20    wait 2500
21endwhile
22
23
24if skill "Magery" > 60 and not hidden
25    while not targetexists
26        cast "Invisibility"
27        wft 100
28    endwhile
29endif
30    
31
32@clearignore 
33for 16
34    if index > 0 and findtype 3651|3649|3648|3650|3708|2475 ground -1 -1 index as chest
35        getlabel chest desc
36        if "lock" in desc
37            overhead "{{desc}}  - {{index}} tiles" 88 chest
38            break
39        else 
40            overhead "Already opened - {{index}} tiles" 34 chest
41            @ignore chest
42        endif
43    endif
44endfor
45@clearignore 
46
47
48// If are arent near a chest-  prep invis?
49
50@setvar! jaseowns_Chest 0
51
52if findtype "wooden chest|metal chest" ground -1 -1 2 as item
53    @setvar! jaseowns_Chest item
54endif
55
56if jaseowns_Chest = 0
57    overhead "Nothing in range"
58    wait 200
59    replay
60else
61    overhead "Փ ▼ THIS ▼ Փ" 88 jaseowns_Chest
62endif
63
64getlabel jaseowns_Chest desc
65
66@setvar! jaseowns_PickLock 0
67@setvar! jaseowns_RemoveTrap 0
68if "trap" in desc
69    @setvar! jaseowns_RemoveTrap 1
70endif
71if "lock" in desc
72    @setvar! jaseowns_PickLock 1
73endif
74
75
76
77if jaseowns_RemoveTrap = 1 or jaseowns_PickLock = 1
78    if targetexists
79        hotkey "Target Self"
80    endif
81    warmode on
82    warmode off
83    dclick jaseowns_Chest
84    waitforgump 736038070 500
85elseif jaseowns_RemoveTrap = 0 and jaseowns_PickLock = 0
86    overhead "Already picked" 34
87    replay
88endif
89
90@setvar! jaseowns_UseGumpTimerCD 3500 
91settimer jaseowns_UseGumpTimer jaseowns_UseGumpTimerCD
92while jaseowns_RemoveTrap = 1 and gumpexists 736038070
93    if timer jaseowns_UseGumpTimer >= jaseowns_UseGumpTimerCD
94        gumpresponse 7 736038070    
95        waitforgump 736038070 500
96        settimer jaseowns_UseGumpTimer 0
97    endif
98    if ingump "Cleared of Traps" 736038070
99        @setvar! jaseowns_RemoveTrap 0
100        break
101    endif
102endwhile
103
104overhead "Cleared of traps"
105
106settimer jaseowns_UseGumpTimer jaseowns_UseGumpTimerCD
107while gumpexists 736038070
108    if timer jaseowns_UseGumpTimer >= jaseowns_UseGumpTimerCD
109        gumpresponse 4 736038070    
110        waitforgump 736038070 500
111        settimer jaseowns_UseGumpTimer 0
112    endif
113endwhile
114    
115
116
117overhead "Cleared of Locks"
118
119
120
121
122// Are we near a chest?
123    // Pick a chest
124        
125    // If picked
126        
127        
128// Gold
129while 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
130    getlabel item lootDesc
131    overhead lootDesc
132    hotkey 'Grab Item'
133    wft 500
134    target item
135    while queued
136        wait 50
137    endwhile
138endwhile
139
140// Scrolls
141while 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
142    getlabel item lootDesc
143    overhead lootDesc
144    hotkey 'Grab Item'
145    wft 500
146    target item
147    while queued
148        wait 50
149    endwhile
150endwhile
151
152if findtype "reagent satchel" self as item
153    menu item 0
154    wait 200
155endif
156
157// quiver
158if findtype 12215 self as item
159    menu item 0
160    wait 200
161endif