Back to "itemid" tags

Ultimate Item Sorter by Jaseowns

1# Ultimate Item Sorter by Jaseowns
2# UO Outlands
3
4# Good gear goes into these containers
5@setvar! jase_Archery_Storage 0x48AF9FF3
6@setvar! jase_Fencing_Storage 0x40FBC0D2
7@setvar! jase_Macing_Storage 0x48AF9FF3
8@setvar! jase_Mage_Storage 0x43EAD3E2
9@setvar! jase_Music_Storage 0x48AF9FF3
10@setvar! jase_Shield_Storage 0x452D91E1
11@setvar! jase_Swords_Storage 0x452D91E1
12@setvar! jase_Wrestling_Storage 0x43EAD3E2
13@setvar! jase_RegularLeather_Storage 0x41E66C4D
14@setvar! jase_StuddedLeather_Storage 0x41E66C4D
15@setvar! jase_BoneLeather_Storage 0x41E66C4D
16@setvar! jase_Ringmail_Storage 0x41E66C4D
17@setvar! jase_Chainmail_Storage 0x41E66C4D
18@setvar! jase_Plate_Storage 0x41E66C4D
19
20# unidentified items
21@setvar! jase_save_unidentified 0
22
23# accuracy
24@setvar! jase_save_supremely 1
25@setvar! jase_save_exceedingly 1
26@setvar! jase_save_eminently 0 
27@setvar! jase_save_surpassingly 0
28@setvar! jase_save_accurate 0
29
30# quality
31@setvar! jase_save_exceptional 0
32
33# damage
34@setvar! jase_save_vanquishing 1
35@setvar! jase_save_power 1
36@setvar! jase_save_force 0
37@setvar! jase_save_might 0
38@setvar! jase_save_ruin 0
39
40# slayers
41@setvar! jase_save_slaying 1
42
43# protection
44@setvar! jase_save_invulnerability 1
45@setvar! jase_save_fortification 1
46@setvar! jase_save_hardening 0
47@setvar! jase_save_guarding 0
48@setvar! jase_save_defense 0
49
50@setvar! messySourceContainer 1
51if messySourceContainer = 1
52    overhead "Pick a chest, or escape to automatically target recycler"
53    @setvar! messySourceContainer
54endif
55
56if messySourceContainer = 0
57   if findtype "ornate elven chest" ground -1 -1 2 as source_container
58        overhead "Automatically checking recycler" 88
59        @setvar! messySourceContainer source_container
60    endif 
61endif
62
63@clearignore
64# Swords - puts items into jase_Swords_Storage
65if jase_Swords_Storage != 0
66    dclick jase_Swords_Storage
67    wait 650
68endif
69while findtype 3909|3911|3913|3915|3917|3934|3937|5046|5049|5115|5119|5182|5185|5187|30988|31128|31190 messySourceContainer as item
70    getlabel item desc
71    overhead "Item: {{desc}}" 88
72    @setvar! saveItem 0
73    @setvar! ignoreItem 1
74    if jase_save_slaying = 1 and "slaying" in desc
75        @setvar! saveItem 1
76    elseif jase_save_supremely = 1 and "supremely" in desc
77        @setvar! saveItem 1
78    elseif jase_save_exceedingly = 1 and "exceedingly" in desc
79        @setvar! saveItem 1
80    elseif jase_save_eminently = 1 and "eminently" in desc
81        @setvar! saveItem 1
82    elseif jase_save_surpassingly = 1 and "surpassingly" in desc
83        @setvar! saveItem 1
84    elseif jase_save_accurate = 1 and "accurate" in desc
85        @setvar! saveItem 1
86    elseif jase_save_vanquishing = 1 and "vanquishing" in desc
87        @setvar! saveItem 1
88    elseif jase_save_power = 1 and "power" in desc
89        @setvar! saveItem 1
90    elseif jase_save_force = 1 and "force" in desc
91        @setvar! saveItem 1
92    elseif jase_save_might = 1 and "might" in desc
93        @setvar! saveItem 1
94    elseif jase_save_ruin = 1 and "ruin" in desc
95        @setvar! saveItem 1
96    endif
97
98    if "unidentified" in desc
99        if skill "Item Identification" = 120
100            useskill "itemId"
101            wft 500
102            target messySourceContainer
103            wait 2000
104            @setvar! ignoreItem 0
105        elseif skill "Item Identification" >= 30
106            useskill "itemId"
107            wft 500
108            target item
109            wait 2000
110            @setvar! ignoreItem 0
111        endif
112    endif
113
114    if saveItem = 1
115        lift item
116        drop jase_Swords_Storage -1 -1 -1
117        wait 650
118    endif
119
120    if ignoreItem = 1
121        @ignore item
122    endif
123endwhile
124
125# Macing - puts items into jase_Macing_Storage
126if jase_Macing_Storage != 0
127    dclick jase_Macing_Storage
128    wait 650
129endif
130while findtype 3568|3713|3721|3932|5040|5044|5112|5127|5177|5179|5181|30991|30999|31000|31001|31014|31178|31180|31182 messySourceContainer as item
131    getlabel item desc
132    overhead "Item: {{desc}}" 88
133    @setvar! saveItem 0
134    @setvar! ignoreItem 1
135    if jase_save_slaying = 1 and "slaying" in desc
136        @setvar! saveItem 1
137    elseif jase_save_supremely = 1 and "supremely" in desc
138        @setvar! saveItem 1
139    elseif jase_save_exceedingly = 1 and "exceedingly" in desc
140        @setvar! saveItem 1
141    elseif jase_save_eminently = 1 and "eminently" in desc
142        @setvar! saveItem 1
143    elseif jase_save_surpassingly = 1 and "surpassingly" in desc
144        @setvar! saveItem 1
145    elseif jase_save_accurate = 1 and "accurate" in desc
146        @setvar! saveItem 1
147    elseif jase_save_vanquishing = 1 and "vanquishing" in desc
148        @setvar! saveItem 1
149    elseif jase_save_power = 1 and "power" in desc
150        @setvar! saveItem 1
151    elseif jase_save_force = 1 and "force" in desc
152        @setvar! saveItem 1
153    elseif jase_save_might = 1 and "might" in desc
154        @setvar! saveItem 1
155    elseif jase_save_ruin = 1 and "ruin" in desc
156        @setvar! saveItem 1
157    endif
158
159    if "unidentified" in desc
160        if skill "Item Identification" = 120
161            useskill "itemId"
162            wft 500
163            target messySourceContainer
164            wait 2000
165            @setvar! ignoreItem 0
166        elseif skill "Item Identification" >= 30
167            useskill "itemId"
168            wft 500
169            target item
170            wait 2000
171            @setvar! ignoreItem 0
172        endif
173    endif
174
175    if saveItem = 1
176        lift item
177        drop jase_Macing_Storage -1 -1 -1
178        wait 650
179    endif
180
181    if ignoreItem = 1
182        @ignore item
183    endif
184endwhile
185
186# Fencing - puts items into jase_Fencing_Storage
187if jase_Fencing_Storage != 0
188    dclick jase_Fencing_Storage
189    wait 650
190endif
191while findtype 3719|3922|3938|5121|5123|5125|30989|30992|30996|30997|30998|31176|31188 messySourceContainer as item
192    getlabel item desc
193    overhead "Item: {{desc}}" 88
194    @setvar! saveItem 0
195    @setvar! ignoreItem 1
196    if jase_save_slaying = 1 and "slaying" in desc
197        @setvar! saveItem 1
198    elseif jase_save_supremely = 1 and "supremely" in desc
199        @setvar! saveItem 1
200    elseif jase_save_exceedingly = 1 and "exceedingly" in desc
201        @setvar! saveItem 1
202    elseif jase_save_eminently = 1 and "eminently" in desc
203        @setvar! saveItem 1
204    elseif jase_save_surpassingly = 1 and "surpassingly" in desc
205        @setvar! saveItem 1
206    elseif jase_save_accurate = 1 and "accurate" in desc
207        @setvar! saveItem 1
208    elseif jase_save_vanquishing = 1 and "vanquishing" in desc
209        @setvar! saveItem 1
210    elseif jase_save_power = 1 and "power" in desc
211        @setvar! saveItem 1
212    elseif jase_save_force = 1 and "force" in desc
213        @setvar! saveItem 1
214    elseif jase_save_might = 1 and "might" in desc
215        @setvar! saveItem 1
216    elseif jase_save_ruin = 1 and "ruin" in desc
217        @setvar! saveItem 1
218    endif
219
220    if "unidentified" in desc
221        if skill "Item Identification" = 120
222            useskill "itemId"
223            wft 500
224            target messySourceContainer
225            wait 2000
226            @setvar! ignoreItem 0
227        elseif skill "Item Identification" >= 30
228            useskill "itemId"
229            wft 500
230            target item
231            wait 2000
232            @setvar! ignoreItem 0
233        endif
234    endif
235
236    if saveItem = 1
237        lift item
238        drop jase_Fencing_Storage -1 -1 -1
239        wait 650
240    endif
241
242    if ignoreItem = 1
243        @ignore item
244    endif
245endwhile
246
247# Archery - puts items into jase_Archery_Storage
248if jase_Archery_Storage != 0
249    dclick jase_Archery_Storage
250    wait 650
251endif
252while findtype 3920|5042|5117|30990|30993|30994|30995|31184|31186 messySourceContainer as item
253    getlabel item desc
254    overhead "Item: {{desc}}" 88
255    @setvar! saveItem 0
256    @setvar! ignoreItem 1
257    if jase_save_slaying = 1 and "slaying" in desc
258        @setvar! saveItem 1
259    elseif jase_save_supremely = 1 and "supremely" in desc
260        @setvar! saveItem 1
261    elseif jase_save_exceedingly = 1 and "exceedingly" in desc
262        @setvar! saveItem 1
263    elseif jase_save_eminently = 1 and "eminently" in desc
264        @setvar! saveItem 1
265    elseif jase_save_surpassingly = 1 and "surpassingly" in desc
266        @setvar! saveItem 1
267    elseif jase_save_accurate = 1 and "accurate" in desc
268        @setvar! saveItem 1
269    elseif jase_save_vanquishing = 1 and "vanquishing" in desc
270        @setvar! saveItem 1
271    elseif jase_save_power = 1 and "power" in desc
272        @setvar! saveItem 1
273    elseif jase_save_force = 1 and "force" in desc
274        @setvar! saveItem 1
275    elseif jase_save_might = 1 and "might" in desc
276        @setvar! saveItem 1
277    elseif jase_save_ruin = 1 and "ruin" in desc
278        @setvar! saveItem 1
279    endif
280
281    if "unidentified" in desc
282        if skill "Item Identification" = 120
283            useskill "itemId"
284            wft 500
285            target messySourceContainer
286            wait 2000
287            @setvar! ignoreItem 0
288        elseif skill "Item Identification" >= 30
289            useskill "itemId"
290            wft 500
291            target item
292            wait 2000
293            @setvar! ignoreItem 0
294        endif
295    endif
296
297    if saveItem = 1
298        lift item
299        drop jase_Archery_Storage -1 -1 -1
300        wait 650
301    endif
302
303    if ignoreItem = 1
304        @ignore item
305    endif
306endwhile
307
308# Shield - puts items into jase_Shield_Storage
309if jase_Shield_Storage != 0
310    dclick jase_Shield_Storage
311    wait 650
312endif
313while findtype 7026|7027|7029|7031|7033|7034|7035|7107|7109|31002|31130 messySourceContainer as item
314    getlabel item desc
315    overhead "Item: {{desc}}" 88
316    @setvar! saveItem 0
317    @setvar! ignoreItem 1
318    if jase_save_invulnerability = 1 and "invulnerability" in desc
319        @setvar! saveItem 1
320    elseif jase_save_fortification = 1 and "fortification" in desc
321        @setvar! saveItem 1
322    elseif jase_save_hardening = 1 and "hardening" in desc
323        @setvar! saveItem 1
324    elseif jase_save_guarding = 1 and "guarding" in desc
325        @setvar! saveItem 1
326    elseif jase_save_defense = 1 and "defense" in desc
327        @setvar! saveItem 1
328    endif
329
330    if "unidentified" in desc
331        if skill "Item Identification" = 120
332            useskill "itemId"
333            wft 500
334            target messySourceContainer
335            wait 2000
336            @setvar! ignoreItem 0
337        elseif skill "Item Identification" >= 30
338            useskill "itemId"
339            wft 500
340            target item
341            wait 2000
342            @setvar! ignoreItem 0
343        endif
344    endif
345
346    if saveItem = 1
347        lift item
348        drop jase_Shield_Storage -1 -1 -1
349        wait 650
350    endif
351
352    if ignoreItem = 1
353        @ignore item
354    endif
355endwhile
356
357# Mage - puts items into jase_Mage_Storage
358if jase_Mage_Storage != 0
359    dclick jase_Mage_Storage
360    wait 650
361endif
362while findtype 3570|3571|3572|3573|3834 messySourceContainer as item
363    getlabel item desc
364    overhead "Item: {{desc}}" 88
365    @setvar! saveItem 0
366    @setvar! ignoreItem 1
367    if jase_save_slaying = 1 and "slaying" in desc
368        @setvar! saveItem 1
369    elseif jase_save_supremely = 1 and "supremely" in desc
370        @setvar! saveItem 1
371    elseif jase_save_exceedingly = 1 and "exceedingly" in desc
372        @setvar! saveItem 1
373    elseif jase_save_eminently = 1 and "eminently" in desc
374        @setvar! saveItem 1
375    elseif jase_save_surpassingly = 1 and "surpassingly" in desc
376        @setvar! saveItem 1
377    elseif jase_save_accurate = 1 and "accurate" in desc
378        @setvar! saveItem 1
379    elseif jase_save_vanquishing = 1 and "vanquishing" in desc
380        @setvar! saveItem 1
381    elseif jase_save_power = 1 and "power" in desc
382        @setvar! saveItem 1
383    elseif jase_save_force = 1 and "force" in desc
384        @setvar! saveItem 1
385    elseif jase_save_might = 1 and "might" in desc
386        @setvar! saveItem 1
387    elseif jase_save_ruin = 1 and "ruin" in desc
388        @setvar! saveItem 1
389    endif
390
391    if "unidentified" in desc
392        if skill "Item Identification" = 120
393            useskill "itemId"
394            wft 500
395            target messySourceContainer
396            wait 2000
397            @setvar! ignoreItem 0
398        elseif skill "Item Identification" >= 30
399            useskill "itemId"
400            wft 500
401            target item
402            wait 2000
403            @setvar! ignoreItem 0
404        endif
405    endif
406
407    if saveItem = 1
408        lift item
409        drop jase_Mage_Storage -1 -1 -1
410        wait 650
411    endif
412
413    if ignoreItem = 1
414        @ignore item
415    endif
416endwhile
417
418# Wrestling - puts items into jase_Wrestling_Storage
419if jase_Wrestling_Storage != 0
420    dclick jase_Wrestling_Storage
421    wait 650
422endif
423while findtype 22187|31141|31142 messySourceContainer as item
424    getlabel item desc
425    overhead "Item: {{desc}}" 88
426    @setvar! saveItem 0
427    @setvar! ignoreItem 1
428    if jase_save_slaying = 1 and "slaying" in desc
429        @setvar! saveItem 1
430    elseif jase_save_supremely = 1 and "supremely" in desc
431        @setvar! saveItem 1
432    elseif jase_save_exceedingly = 1 and "exceedingly" in desc
433        @setvar! saveItem 1
434    elseif jase_save_eminently = 1 and "eminently" in desc
435        @setvar! saveItem 1
436    elseif jase_save_surpassingly = 1 and "surpassingly" in desc
437        @setvar! saveItem 1
438    elseif jase_save_accurate = 1 and "accurate" in desc
439        @setvar! saveItem 1
440    elseif jase_save_vanquishing = 1 and "vanquishing" in desc
441        @setvar! saveItem 1
442    elseif jase_save_power = 1 and "power" in desc
443        @setvar! saveItem 1
444    elseif jase_save_force = 1 and "force" in desc
445        @setvar! saveItem 1
446    elseif jase_save_might = 1 and "might" in desc
447        @setvar! saveItem 1
448    elseif jase_save_ruin = 1 and "ruin" in desc
449        @setvar! saveItem 1
450    endif
451
452    if "unidentified" in desc
453        if skill "Item Identification" = 120
454            useskill "itemId"
455            wft 500
456            target messySourceContainer
457            wait 2000
458            @setvar! ignoreItem 0
459        elseif skill "Item Identification" >= 30
460            useskill "itemId"
461            wft 500
462            target item
463            wait 2000
464            @setvar! ignoreItem 0
465        endif
466    endif
467
468    if saveItem = 1
469        lift item
470        drop jase_Wrestling_Storage -1 -1 -1
471        wait 650
472    endif
473
474    if ignoreItem = 1
475        @ignore item
476    endif
477endwhile
478
479# Music - puts items into jase_Music_Storage
480if jase_Music_Storage != 0
481    dclick jase_Music_Storage
482    wait 650
483endif
484while findtype 3740|3742|3762|3763|10245|20006|20008|20010|20012|20014|20016 messySourceContainer as item
485    getlabel item desc
486    overhead "Item: {{desc}}" 88
487    @setvar! saveItem 0
488    @setvar! ignoreItem 1
489    if jase_save_slaying = 1 and "enticement" in desc
490        @setvar! saveItem 1
491    elseif jase_save_supremely = 1 and "supremely" in desc
492        @setvar! saveItem 1
493    elseif jase_save_exceedingly = 1 and "exceedingly" in desc
494        @setvar! saveItem 1
495    elseif jase_save_eminently = 1 and "eminently" in desc
496        @setvar! saveItem 1
497    elseif jase_save_surpassingly = 1 and "surpassingly" in desc
498        @setvar! saveItem 1
499    elseif jase_save_accurate = 1 and "accurate" in desc
500        @setvar! saveItem 1
501    elseif jase_save_vanquishing = 1 and "vanquishing" in desc
502        @setvar! saveItem 1
503    elseif jase_save_power = 1 and "power" in desc
504        @setvar! saveItem 1
505    elseif jase_save_force = 1 and "force" in desc
506        @setvar! saveItem 1
507    elseif jase_save_might = 1 and "might" in desc
508        @setvar! saveItem 1
509    elseif jase_save_ruin = 1 and "ruin" in desc
510        @setvar! saveItem 1
511    endif
512
513    if "unidentified" in desc
514        if skill "Item Identification" = 120
515            useskill "itemId"
516            wft 500
517            target messySourceContainer
518            wait 2000
519            @setvar! ignoreItem 0
520        elseif skill "Item Identification" >= 30
521            useskill "itemId"
522            wft 500
523            target item
524            wait 2000
525            @setvar! ignoreItem 0
526        endif
527    endif
528
529    if saveItem = 1
530        lift item
531        drop jase_Music_Storage -1 -1 -1
532        wait 650
533    endif
534
535    if ignoreItem = 1
536        @ignore item
537    endif
538endwhile
539
540# Armor list - will sort based on item desc
541while findtype 5056|5059|5060|5061|5063|5070|5074|5075|5076|5078|5085|5089|5090|5101|5103|5105|5106|5129|5131|5132|5135|5138|5139|5142|5143|5144|5146|5201|5203|5204|5205|5207|7169|7170|7173|7175|7177|7179|7181|7610|7947|31003|31004|31005|31006|31007|31008|31009|31010|31011|31012|31015|31191 messySourceContainer as item
542    getlabel item desc
543    overhead "Item: {{desc}}" 88
544    @setvar! saveItem 0
545    @setvar! ignoreItem 1
546
547    if jase_save_invulnerability = 1 and "invulnerability" in desc
548        @setvar! saveItem 1
549    elseif jase_save_fortification = 1 and "fortification" in desc
550        @setvar! saveItem 1
551    elseif jase_save_hardening = 1 and "hardening" in desc
552        @setvar! saveItem 1
553    elseif jase_save_guarding = 1 and "guarding" in desc
554        @setvar! saveItem 1
555    elseif jase_save_defense = 1 and "defense" in desc
556        @setvar! saveItem 1
557    endif
558    
559    if "unidentified" in desc
560        if skill "Item Identification" = 120
561            useskill "itemId"
562            wft 500
563            target messySourceContainer
564            wait 2000
565            @setvar! ignoreItem 0
566        elseif skill "Item Identification" >= 30
567            useskill "itemId"
568            wft 500
569            target item
570            wait 2000
571            @setvar! ignoreItem 0
572        endif
573    endif
574
575    if saveItem = 1
576        if "plate" in desc
577            @setvar! saveItem jase_Plate_Storage
578        elseif "chain" in desc
579            @setvar! saveItem jase_Chainmail_Storage
580        elseif "ring" in desc
581            @setvar! saveItem jase_Ringmail_Storage
582        elseif "bone" in desc
583            @setvar! saveItem jase_BoneLeather_Storage
584        elseif "studded" in desc
585            @setvar! saveItem jase_BoneLeather_Storage
586        elseif "leather" in desc
587            @setvar! saveItem jase_RegularLeather_Storage
588        endif
589        if saveItem = 1 or saveItem = 0
590            overhead "Unknown save location for {{desc}}" 34
591        endif
592        lift item
593        drop saveItem -1 -1 -1
594        wait 650
595    endif
596
597    if ignoreItem = 1
598        @ignore item
599    endif
600endwhile
601
602
603@clearignore