Back to "itemid" tags

Item Recycle while Farming V1.1 by daklue

Description: Item Recycle while Farming fixed error line 806

1# Item Recycle while Farming by Jaseowns
2# UO Outlands
3#########
4# Choose what you want to save...
5###
6
7# will drink the essence juice at end of script
8@setvar! jase_AutoConsumeArcaneEssence 0
9@setvar! globalTimeout 5000
10# accuracy
11@setvar! jase_save_supremely 1
12@setvar! jase_save_exceedingly 1
13@setvar! jase_save_eminently 0 
14@setvar! jase_save_surpassingly 0
15@setvar! jase_save_accurate 0
16
17# damage
18@setvar! jase_save_vanquishing 1
19@setvar! jase_save_power 1
20@setvar! jase_save_force 0
21@setvar! jase_save_might 0
22@setvar! jase_save_ruin 0
23
24# slayers
25@setvar! jase_save_slaying 1
26
27# protection
28@setvar! jase_save_invulnerability 1
29@setvar! jase_save_fortification 1
30@setvar! jase_save_hardening 0
31@setvar! jase_save_guarding 0
32@setvar! jase_save_defense 0
33
34@setvar! itemsGoInHere backpack
35if findtype "pouch" backpack 38 as jootpouch
36    @setvar! itemsGoInHere jootpouch
37elseif findtype "pouch" backpack 0 as jootpouch
38    @setvar! itemsGoInHere jootpouch
39endif
40
41
42if skill "Item Identification" = 120
43    // will do container
44elseif skill "Item Identification" >= 30
45    // will do item id skill
46elseif findtype "wand" backpack as idWandHopefully
47    // will try to use wand
48else
49    overhead "Jase says: Not able to ID items.." 34
50    overhead "Jase says: Need skill or wand" 77
51    sysmsg "Jase says: Not able to ID items.." 34
52    sysmsg "Jase says: Need skill or wand" 77
53    stop
54endif
55
56if not findtype 4032|4032|3997|7864|4148|4136 backpack
57    overhead "Jase says: Not able to recycle items.." 34
58    overhead "Jase says: Need tinker tool, sewing kit or saw" 77
59    sysmsg "Jase says: Not able to recycle items.." 34
60    sysmsg "Jase says: Need tinker tool, sewing kit or saw" 77
61    stop
62endif
63
64
65
66################
67##
68## Don't edit below this line
69##
70#############
71
72@setvar! jase_currentItem 0
73@setvar! messySourceContainer backpack
74
75# Where items get stored.. leave these here for now
76@setvar! jase_Archery_Storage itemsGoInHere
77@setvar! jase_Fencing_Storage itemsGoInHere
78@setvar! jase_Macing_Storage itemsGoInHere
79@setvar! jase_Mage_Storage itemsGoInHere
80@setvar! jase_Music_Storage itemsGoInHere
81@setvar! jase_Shield_Storage itemsGoInHere
82@setvar! jase_Swords_Storage itemsGoInHere
83@setvar! jase_Wrestling_Storage itemsGoInHere
84@setvar! jase_RegularLeather_Storage itemsGoInHere
85@setvar! jase_StuddedLeather_Storage itemsGoInHere
86@setvar! jase_BoneLeather_Storage itemsGoInHere
87@setvar! jase_Ringmail_Storage itemsGoInHere
88@setvar! jase_Chainmail_Storage itemsGoInHere
89@setvar! jase_Plate_Storage itemsGoInHere
90
91@clearignore
92
93# Ignore basic items
94while findtype 3834|3922 messySourceContainer 0 as item
95    @ignore item
96endwhile
97
98
99# Swords - puts items into jase_Swords_Storage
100while findtype 3934|5185|5119|3937|5046|5049|3913|3911|3915|3909|5115|5187|3917|5182 messySourceContainer as item
101    getlabel item desc
102    overhead "Item: {{desc}}" 88
103    @setvar! saveItem 0
104    @setvar! ignoreItem 1
105    if jase_save_slaying = 1 and "slaying" in desc
106        @setvar! saveItem 1
107    elseif jase_save_supremely = 1 and "supremely" in desc
108        @setvar! saveItem 1
109    elseif jase_save_exceedingly = 1 and "exceedingly" in desc
110        @setvar! saveItem 1
111    elseif jase_save_eminently = 1 and "eminently" in desc
112        @setvar! saveItem 1
113    elseif jase_save_surpassingly = 1 and "surpassingly" in desc
114        @setvar! saveItem 1
115    elseif jase_save_accurate = 1 and "accurate" in desc
116        @setvar! saveItem 1
117    elseif jase_save_vanquishing = 1 and "vanquishing" in desc
118        @setvar! saveItem 1
119    elseif jase_save_power = 1 and "power" in desc
120        @setvar! saveItem 1
121    elseif jase_save_force = 1 and "force" in desc
122        @setvar! saveItem 1
123    elseif jase_save_might = 1 and "might" in desc
124        @setvar! saveItem 1
125    elseif jase_save_ruin = 1 and "ruin" in desc
126        @setvar! saveItem 1
127    endif
128
129    if "unidentified" in desc
130        @setvar! jase_currentItem item
131        if skill "Item Identification" = 120
132            useskill "itemId"
133            wft 500
134            target messySourceContainer
135            wait 2000
136            @setvar! ignoreItem 0
137        elseif skill "Item Identification" >= 30
138            useskill "itemId"
139            wft 500
140            target item
141            wait 2000
142            @setvar! ignoreItem 0
143        elseif findtype "wand" backpack as idWandHopefully
144            dclick idWandHopefully
145            wft 500
146            target item
147            @setvar! ignoreItem 0
148        endif
149    endif
150
151    if saveItem = 1
152        overhead "Saving: {{desc}}" 77
153        @setvar! jase_currentItem 0
154        lift item
155        drop jase_Swords_Storage 0 0 0
156        wait 650
157        @ignore item
158    endif
159
160    if ignoreItem = 1
161        if find jase_currentItem backpack
162            if not gumpexists 949095101
163                if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit
164                    dclick recyclerItemKit
165                    waitforgump 949095101 5000
166                endif
167            endif
168            if gumpexists 949095101      
169                gumpresponse 3 949095101
170                wft 500
171                target jase_currentItem
172             endif
173         endif
174         @ignore item
175    endif
176endwhile
177
178# Macing - puts items into jase_Macing_Storage
179if jase_Macing_Storage != 0 and jase_Macing_Storage != itemsGoInHere
180    dclick jase_Macing_Storage
181    wait 650
182endif
183while findtype 5044|5181|3932|5179|5040|5127|3713|3568|5112|3721|5177 messySourceContainer as item
184    getlabel item desc
185    overhead "Item: {{desc}}" 88
186    @setvar! saveItem 0
187    @setvar! ignoreItem 1
188    if jase_save_slaying = 1 and "slaying" in desc
189        @setvar! saveItem 1
190    elseif jase_save_supremely = 1 and "supremely" in desc
191        @setvar! saveItem 1
192    elseif jase_save_exceedingly = 1 and "exceedingly" in desc
193        @setvar! saveItem 1
194    elseif jase_save_eminently = 1 and "eminently" in desc
195        @setvar! saveItem 1
196    elseif jase_save_surpassingly = 1 and "surpassingly" in desc
197        @setvar! saveItem 1
198    elseif jase_save_accurate = 1 and "accurate" in desc
199        @setvar! saveItem 1
200    elseif jase_save_vanquishing = 1 and "vanquishing" in desc
201        @setvar! saveItem 1
202    elseif jase_save_power = 1 and "power" in desc
203        @setvar! saveItem 1
204    elseif jase_save_force = 1 and "force" in desc
205        @setvar! saveItem 1
206    elseif jase_save_might = 1 and "might" in desc
207        @setvar! saveItem 1
208    elseif jase_save_ruin = 1 and "ruin" in desc
209        @setvar! saveItem 1
210    endif
211
212    if "unidentified" in desc
213        @setvar! jase_currentItem item
214        if skill "Item Identification" = 120
215            useskill "itemId"
216            wft 500
217            target messySourceContainer
218            wait 2000
219            @setvar! ignoreItem 0
220        elseif skill "Item Identification" >= 30
221            useskill "itemId"
222            wft 500
223            target item
224            wait 2000
225            @setvar! ignoreItem 0
226        elseif findtype "wand" backpack as idWandHopefully
227            dclick idWandHopefully
228            wft 500
229            target item
230            @setvar! ignoreItem 0
231        endif
232    endif
233
234    if saveItem = 1
235        overhead "Saving: {{desc}}" 77
236        @setvar! jase_currentItem 0
237        lift item
238        drop jase_Macing_Storage 0 0 0
239        wait 650
240        @ignore item
241    endif
242
243    if ignoreItem = 1
244        if find jase_currentItem backpack
245            if not gumpexists 949095101
246                if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit
247                    dclick recyclerItemKit
248                    waitforgump 949095101 5000
249                endif
250            endif
251            if gumpexists 949095101      
252                gumpresponse 3 949095101
253                wft 500
254                target jase_currentItem
255             endif
256         endif
257         @ignore item
258    endif
259endwhile
260
261# Fencing - puts items into jase_Fencing_Storage
262if jase_Fencing_Storage != 0 and jase_Fencing_Storage != itemsGoInHere
263    dclick jase_Fencing_Storage
264    wait 650
265endif
266while findtype 9917|3922|5121|5125|3719|5123|3938 messySourceContainer as item
267    getlabel item desc
268    overhead "Item: {{desc}}" 88
269    @setvar! saveItem 0
270    @setvar! ignoreItem 1
271    if jase_save_slaying = 1 and "slaying" in desc
272        @setvar! saveItem 1
273    elseif jase_save_supremely = 1 and "supremely" in desc
274        @setvar! saveItem 1
275    elseif jase_save_exceedingly = 1 and "exceedingly" in desc
276        @setvar! saveItem 1
277    elseif jase_save_eminently = 1 and "eminently" in desc
278        @setvar! saveItem 1
279    elseif jase_save_surpassingly = 1 and "surpassingly" in desc
280        @setvar! saveItem 1
281    elseif jase_save_accurate = 1 and "accurate" in desc
282        @setvar! saveItem 1
283    elseif jase_save_vanquishing = 1 and "vanquishing" in desc
284        @setvar! saveItem 1
285    elseif jase_save_power = 1 and "power" in desc
286        @setvar! saveItem 1
287    elseif jase_save_force = 1 and "force" in desc
288        @setvar! saveItem 1
289    elseif jase_save_might = 1 and "might" in desc
290        @setvar! saveItem 1
291    elseif jase_save_ruin = 1 and "ruin" in desc
292        @setvar! saveItem 1
293    endif
294
295    if "unidentified" in desc
296        @setvar! jase_currentItem item
297        if skill "Item Identification" = 120
298            useskill "itemId"
299            wft 500
300            target messySourceContainer
301            wait 2000
302            @setvar! ignoreItem 0
303        elseif skill "Item Identification" >= 30
304            useskill "itemId"
305            wft 500
306            target item
307            wait 2000
308            @setvar! ignoreItem 0
309        elseif findtype "wand" backpack as idWandHopefully
310            dclick idWandHopefully
311            wft 500
312            target item
313            @setvar! ignoreItem 0
314        endif
315    endif
316
317    if saveItem = 1
318        overhead "Saving: {{desc}}" 77
319        @setvar! jase_currentItem 0
320        lift item
321        drop jase_Fencing_Storage 0 0 0
322        wait 650
323        @ignore item
324    endif
325
326    if ignoreItem = 1
327        if find jase_currentItem backpack
328            if not gumpexists 949095101
329                if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit
330                    dclick recyclerItemKit
331                    waitforgump 949095101 5000
332                endif
333            endif
334            if gumpexists 949095101      
335                gumpresponse 3 949095101
336                wft 500
337                target jase_currentItem
338             endif
339         endif
340         @ignore item
341    endif
342endwhile
343
344# Archery - puts items into jase_Archery_Storage
345if jase_Archery_Storage != 0 and jase_Archery_Storage != itemsGoInHere
346    dclick jase_Archery_Storage
347    wait 650
348endif
349while findtype 5042|3920|5117 messySourceContainer as item
350    getlabel item desc
351    overhead "Item: {{desc}}" 88
352    @setvar! saveItem 0
353    @setvar! ignoreItem 1
354    if jase_save_slaying = 1 and "slaying" in desc
355        @setvar! saveItem 1
356    elseif jase_save_supremely = 1 and "supremely" in desc
357        @setvar! saveItem 1
358    elseif jase_save_exceedingly = 1 and "exceedingly" in desc
359        @setvar! saveItem 1
360    elseif jase_save_eminently = 1 and "eminently" in desc
361        @setvar! saveItem 1
362    elseif jase_save_surpassingly = 1 and "surpassingly" in desc
363        @setvar! saveItem 1
364    elseif jase_save_accurate = 1 and "accurate" in desc
365        @setvar! saveItem 1
366    elseif jase_save_vanquishing = 1 and "vanquishing" in desc
367        @setvar! saveItem 1
368    elseif jase_save_power = 1 and "power" in desc
369        @setvar! saveItem 1
370    elseif jase_save_force = 1 and "force" in desc
371        @setvar! saveItem 1
372    elseif jase_save_might = 1 and "might" in desc
373        @setvar! saveItem 1
374    elseif jase_save_ruin = 1 and "ruin" in desc
375        @setvar! saveItem 1
376    endif
377
378    if "unidentified" in desc
379        @setvar! jase_currentItem item
380        if skill "Item Identification" = 120
381            useskill "itemId"
382            wft 500
383            target messySourceContainer
384            wait 2000
385            @setvar! ignoreItem 0
386        elseif skill "Item Identification" >= 30
387            useskill "itemId"
388            wft 500
389            target item
390            wait 2000
391            @setvar! ignoreItem 0
392        elseif findtype "wand" backpack as idWandHopefully
393            dclick idWandHopefully
394            wft 500
395            target item
396            @setvar! ignoreItem 0
397        endif
398    endif
399
400    if saveItem = 1
401        overhead "Saving: {{desc}}" 77
402        @setvar! jase_currentItem 0
403        lift item
404        drop jase_Archery_Storage 0 0 0
405        wait 650
406        @ignore item
407    endif
408
409    if ignoreItem = 1
410        if find jase_currentItem backpack
411            if not gumpexists 949095101
412                if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit
413                    dclick recyclerItemKit
414                    waitforgump 949095101 5000
415                endif
416            endif
417            if gumpexists 949095101      
418                gumpresponse 3 949095101
419                wft 500
420                target jase_currentItem
421             endif
422         endif
423         @ignore item
424    endif
425endwhile
426
427# Shield - puts items into jase_Shield_Storage
428if jase_Shield_Storage != 0 and jase_Shield_Storage != itemsGoInHere
429    dclick jase_Shield_Storage
430    wait 650
431endif
432while findtype 7034|7033|7027|7035|7026|7029|7031|7107|7109 messySourceContainer as item
433    getlabel item desc
434    overhead "Item: {{desc}}" 88
435    @setvar! saveItem 0
436    @setvar! ignoreItem 1
437    if jase_save_invulnerability = 1 and "invulnerability" in desc
438        @setvar! saveItem 1
439    elseif jase_save_fortification = 1 and "fortification" in desc
440        @setvar! saveItem 1
441    elseif jase_save_hardening = 1 and "hardening" in desc
442        @setvar! saveItem 1
443    elseif jase_save_guarding = 1 and "guarding" in desc
444        @setvar! saveItem 1
445    elseif jase_save_defense = 1 and "defense" in desc
446        @setvar! saveItem 1
447    endif
448
449    if "unidentified" in desc
450        @setvar! jase_currentItem item
451        if skill "Item Identification" = 120
452            useskill "itemId"
453            wft 500
454            target messySourceContainer
455            wait 2000
456            @setvar! ignoreItem 0
457        elseif skill "Item Identification" >= 30
458            useskill "itemId"
459            wft 500
460            target item
461            wait 2000
462            @setvar! ignoreItem 0
463        elseif findtype "wand" backpack as idWandHopefully
464            dclick idWandHopefully
465            wft 500
466            target item
467            @setvar! ignoreItem 0
468        endif
469    endif
470
471    if saveItem = 1
472        overhead "Saving: {{desc}}" 77
473        @setvar! jase_currentItem 0
474        lift item
475        drop jase_Shield_Storage 0 0 0
476        wait 650
477        @ignore item
478    endif
479
480    if ignoreItem = 1
481        if find jase_currentItem backpack
482            if not gumpexists 949095101
483                if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit
484                    dclick recyclerItemKit
485                    waitforgump 949095101 5000
486                endif
487            endif
488            if gumpexists 949095101      
489                gumpresponse 3 949095101
490                wft 500
491                target jase_currentItem
492             endif
493         endif
494         @ignore item
495    endif
496endwhile
497
498# Mage - puts items into jase_Mage_Storage
499if jase_Mage_Storage != 0 and jase_Mage_Storage != itemsGoInHere
500    dclick jase_Mage_Storage
501    wait 650
502endif
503while findtype 3834 messySourceContainer as item
504    getlabel item desc
505    overhead "Item: {{desc}}" 88
506    @setvar! saveItem 0
507    @setvar! ignoreItem 1
508    if jase_save_slaying = 1 and "slaying" in desc
509        @setvar! saveItem 1
510    elseif jase_save_supremely = 1 and "supremely" in desc
511        @setvar! saveItem 1
512    elseif jase_save_exceedingly = 1 and "exceedingly" in desc
513        @setvar! saveItem 1
514    elseif jase_save_eminently = 1 and "eminently" in desc
515        @setvar! saveItem 1
516    elseif jase_save_surpassingly = 1 and "surpassingly" in desc
517        @setvar! saveItem 1
518    elseif jase_save_accurate = 1 and "accurate" in desc
519        @setvar! saveItem 1
520    elseif jase_save_vanquishing = 1 and "vanquishing" in desc
521        @setvar! saveItem 1
522    elseif jase_save_power = 1 and "power" in desc
523        @setvar! saveItem 1
524    elseif jase_save_force = 1 and "force" in desc
525        @setvar! saveItem 1
526    elseif jase_save_might = 1 and "might" in desc
527        @setvar! saveItem 1
528    elseif jase_save_ruin = 1 and "ruin" in desc
529        @setvar! saveItem 1
530    endif
531
532    if "unidentified" in desc
533        @setvar! jase_currentItem item
534        if skill "Item Identification" = 120
535            useskill "itemId"
536            wft 500
537            target messySourceContainer
538            wait 2000
539            @setvar! ignoreItem 0
540        elseif skill "Item Identification" >= 30
541            useskill "itemId"
542            wft 500
543            target item
544            wait 2000
545            @setvar! ignoreItem 0
546        elseif findtype "wand" backpack as idWandHopefully
547            dclick idWandHopefully
548            wft 500
549            target item
550            @setvar! ignoreItem 0
551        endif
552    endif
553
554    if saveItem = 1
555        overhead "Saving: {{desc}}" 77
556        @setvar! jase_currentItem 0
557        lift item
558        drop jase_Mage_Storage 0 0 0
559        wait 650
560        @ignore item
561    endif
562
563    if ignoreItem = 1
564        if find jase_currentItem backpack
565            if not gumpexists 949095101
566                if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit
567                    dclick recyclerItemKit
568                    waitforgump 949095101 5000
569                endif
570            endif
571            if gumpexists 949095101      
572                gumpresponse 3 949095101
573                wft 500
574                target jase_currentItem
575             endif
576         endif
577         @ignore item
578    endif
579endwhile
580
581# Wrestling - puts items into jase_Wrestling_Storage
582if jase_Wrestling_Storage != 0 and jase_Wrestling_Storage != itemsGoInHere
583    dclick jase_Wrestling_Storage
584    wait 650
585endif
586while findtype 22187 messySourceContainer as item
587    getlabel item desc
588    overhead "Item: {{desc}}" 88
589    @setvar! saveItem 0
590    @setvar! ignoreItem 1
591    if jase_save_slaying = 1 and "slaying" in desc
592        @setvar! saveItem 1
593    elseif jase_save_supremely = 1 and "supremely" in desc
594        @setvar! saveItem 1
595    elseif jase_save_exceedingly = 1 and "exceedingly" in desc
596        @setvar! saveItem 1
597    elseif jase_save_eminently = 1 and "eminently" in desc
598        @setvar! saveItem 1
599    elseif jase_save_surpassingly = 1 and "surpassingly" in desc
600        @setvar! saveItem 1
601    elseif jase_save_accurate = 1 and "accurate" in desc
602        @setvar! saveItem 1
603    elseif jase_save_vanquishing = 1 and "vanquishing" in desc
604        @setvar! saveItem 1
605    elseif jase_save_power = 1 and "power" in desc
606        @setvar! saveItem 1
607    elseif jase_save_force = 1 and "force" in desc
608        @setvar! saveItem 1
609    elseif jase_save_might = 1 and "might" in desc
610        @setvar! saveItem 1
611    elseif jase_save_ruin = 1 and "ruin" in desc
612        @setvar! saveItem 1
613    endif
614
615    if "unidentified" in desc
616        @setvar! jase_currentItem item
617        if skill "Item Identification" = 120
618            useskill "itemId"
619            wft 500
620            target messySourceContainer
621            wait 2000
622            @setvar! ignoreItem 0
623        elseif skill "Item Identification" >= 30
624            useskill "itemId"
625            wft 500
626            target item
627            wait 2000
628            @setvar! ignoreItem 0
629        elseif findtype "wand" backpack as idWandHopefully
630            dclick idWandHopefully
631            wft 500
632            target item
633            @setvar! ignoreItem 0
634        endif
635    endif
636
637    if saveItem = 1
638        overhead "Saving: {{desc}}" 77
639        @setvar! jase_currentItem 0
640        lift item
641        drop jase_Wrestling_Storage 0 0 0
642        wait 650
643        @ignore item
644    endif
645
646    if ignoreItem = 1
647        if find jase_currentItem backpack
648            if not gumpexists 949095101
649                if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit
650                    dclick recyclerItemKit
651                    waitforgump 949095101 5000
652                endif
653            endif
654            if gumpexists 949095101      
655                gumpresponse 3 949095101
656                wft 500
657                target jase_currentItem
658             endif
659         endif
660         @ignore item
661    endif
662endwhile
663
664# Music - puts items into jase_Music_Storage
665if jase_Music_Storage != 0 and jase_Music_Storage != itemsGoInHere
666    dclick jase_Music_Storage
667    wait 650
668endif
669while findtype 10245|3740|3762|3763|3742 messySourceContainer as item
670    getlabel item desc
671    overhead "Item: {{desc}}" 88
672    @setvar! saveItem 0
673    @setvar! ignoreItem 1
674    if jase_save_slaying = 1 and "enticement" in desc
675        @setvar! saveItem 1
676    elseif jase_save_supremely = 1 and "supremely" in desc
677        @setvar! saveItem 1
678    elseif jase_save_exceedingly = 1 and "exceedingly" in desc
679        @setvar! saveItem 1
680    elseif jase_save_eminently = 1 and "eminently" in desc
681        @setvar! saveItem 1
682    elseif jase_save_surpassingly = 1 and "surpassingly" in desc
683        @setvar! saveItem 1
684    elseif jase_save_accurate = 1 and "accurate" in desc
685        @setvar! saveItem 1
686    elseif jase_save_vanquishing = 1 and "vanquishing" in desc
687        @setvar! saveItem 1
688    elseif jase_save_power = 1 and "power" in desc
689        @setvar! saveItem 1
690    elseif jase_save_force = 1 and "force" in desc
691        @setvar! saveItem 1
692    elseif jase_save_might = 1 and "might" in desc
693        @setvar! saveItem 1
694    elseif jase_save_ruin = 1 and "ruin" in desc
695        @setvar! saveItem 1
696    endif
697
698    if "unidentified" in desc
699        @setvar! jase_currentItem item
700        if skill "Item Identification" = 120
701            useskill "itemId"
702            wft 500
703            target messySourceContainer
704            wait 2000
705            @setvar! ignoreItem 0
706        elseif skill "Item Identification" >= 30
707            useskill "itemId"
708            wft 500
709            target item
710            wait 2000
711            @setvar! ignoreItem 0
712        elseif findtype "wand" backpack as idWandHopefully
713            dclick idWandHopefully
714            wft 500
715            target item
716            @setvar! ignoreItem 0
717        endif
718    endif
719
720    if saveItem = 1
721        overhead "Saving: {{desc}}" 77
722        @setvar! jase_currentItem 0
723        lift item
724        drop jase_Music_Storage 0 0 0
725        wait 650
726        @ignore item
727    endif
728
729    if ignoreItem = 1
730        if find jase_currentItem backpack
731            if not gumpexists 949095101
732                if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit
733                    dclick recyclerItemKit
734                    waitforgump 949095101 5000
735                endif
736            endif
737            if gumpexists 949095101      
738                gumpresponse 3 949095101
739                wft 500
740                target jase_currentItem
741             endif
742         endif
743         @ignore item
744    endif
745endwhile
746
747# Armor list - will sort based on item desc
748while findtype 5075|5074|5061|7610|5070|5063|7175|7179|7169|7177|5090|5089|5076|7610|5085|5078|7170|7181|7177|5204|5207|5203|5201|5205|5078|7177|5101|5105|5103|5131|5106|5078|7177|7947|5060|5059|5103|5056|5106|5063|7177|5142|5146|5143|5138|5144|5139|7173|7177 messySourceContainer as item
749    getlabel item desc
750    overhead "Item: {{desc}}" 88
751    @setvar! saveItem 0
752    @setvar! ignoreItem 1
753
754    if jase_save_invulnerability = 1 and "invulnerability" in desc
755        @setvar! saveItem 1
756    elseif jase_save_fortification = 1 and "fortification" in desc
757        @setvar! saveItem 1
758    elseif jase_save_hardening = 1 and "hardening" in desc
759        @setvar! saveItem 1
760    elseif jase_save_guarding = 1 and "guarding" in desc
761        @setvar! saveItem 1
762    elseif jase_save_defense = 1 and "defense" in desc
763        @setvar! saveItem 1
764    endif
765    
766    if "unidentified" in desc
767        @setvar! jase_currentItem item
768        if skill "Item Identification" = 120
769            useskill "itemId"
770            wft 500
771            target messySourceContainer
772            wait 2000
773            @setvar! ignoreItem 0
774        elseif skill "Item Identification" >= 30
775            useskill "itemId"
776            wft 500
777            target item
778            wait 2000
779            @setvar! ignoreItem 0
780        elseif findtype "wand" backpack as idWandHopefully
781            dclick idWandHopefully
782            wft 500
783            target item
784            @setvar! ignoreItem 0
785        endif
786    endif
787
788    if saveItem = 1
789        overhead "Saving: {{desc}}" 77
790        @setvar! jase_currentItem 0
791        if "plate" in desc
792            @setvar! saveItem jase_Plate_Storage
793        elseif "chain" in desc
794            @setvar! saveItem jase_Chainmail_Storage
795        elseif "ring" in desc
796            @setvar! saveItem jase_Ringmail_Storage
797        elseif "bone" in desc
798            @setvar! saveItem jase_BoneLeather_Storage
799        elseif "studded" in desc
800            @setvar! saveItem jase_BoneLeather_Storage
801        elseif "leather" in desc
802            @setvar! saveItem jase_RegularLeather_Storage
803        endif
804        if saveItem = 1 or saveItem = 0
805            overhead "Unknown save location for {{desc}}" 34
806        endif
807        lift item
808        drop saveItem 0 0 0
809        wait globalTimeout
810        @ignore item
811    endif
812
813    if ignoreItem = 1
814        if find jase_currentItem backpack
815            if not gumpexists 949095101
816                if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit
817                    dclick recyclerItemKit
818                    waitforgump 949095101 5000
819                endif
820            endif
821            if gumpexists 949095101      
822                gumpresponse 3 949095101
823                wft 500
824                target jase_currentItem
825             endif
826         endif
827         @ignore item
828    endif
829endwhile
830    wait 650
831gumpclose 949095101
832
833
834if jase_AutoConsumeArcaneEssence = 1 and findtype 12686 backpack 2609 as item
835    dclick item
836    wft 500
837    target self
838endif
839
840
841@clearignore