Item Recycle while Farming V1.1 by daklue
Related: ItemID item recycle while farming
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