Skip to content
Outlands Hub

Razor script

Ultimate Item Sorter

by Jaseowns · 609 lines
Download

by Jaseowns UO Outlands

Organizing
Ultimate Item Sorter.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/d003a532-5e71-4354-9a4a-e833ab0d0fa1 for latest2# Automation by Jaseowns3## Script: Ultimate Item Sorter4## Created by: Jaseowns#66945#############################################6 7# Ultimate Item Sorter by Jaseowns8# UO Outlands9 10# Good gear goes into these containers11@setvar! jase_Archery_Storage 0x48AF9FF312@setvar! jase_Fencing_Storage 0x40FBC0D213@setvar! jase_Macing_Storage 0x48AF9FF314@setvar! jase_Mage_Storage 0x43EAD3E215@setvar! jase_Music_Storage 0x48AF9FF316@setvar! jase_Shield_Storage 0x452D91E117@setvar! jase_Swords_Storage 0x452D91E118@setvar! jase_Wrestling_Storage 0x43EAD3E219@setvar! jase_RegularLeather_Storage 0x41E66C4D20@setvar! jase_StuddedLeather_Storage 0x41E66C4D21@setvar! jase_BoneLeather_Storage 0x41E66C4D22@setvar! jase_Ringmail_Storage 0x41E66C4D23@setvar! jase_Chainmail_Storage 0x41E66C4D24@setvar! jase_Plate_Storage 0x41E66C4D25 26# unidentified items27@setvar! jase_save_unidentified 028 29# accuracy30@setvar! jase_save_supremely 131@setvar! jase_save_exceedingly 132@setvar! jase_save_eminently 0 33@setvar! jase_save_surpassingly 034@setvar! jase_save_accurate 035 36# quality37@setvar! jase_save_exceptional 038 39# damage40@setvar! jase_save_vanquishing 141@setvar! jase_save_power 142@setvar! jase_save_force 043@setvar! jase_save_might 044@setvar! jase_save_ruin 045 46# slayers47@setvar! jase_save_slaying 148 49# protection50@setvar! jase_save_invulnerability 151@setvar! jase_save_fortification 152@setvar! jase_save_hardening 053@setvar! jase_save_guarding 054@setvar! jase_save_defense 055 56@setvar! messySourceContainer 157if messySourceContainer = 158    overhead "Pick a chest, or escape to automatically target recycler"59    @setvar! messySourceContainer60endif61 62if messySourceContainer = 063   if findtype "ornate elven chest" ground -1 -1 2 as source_container64        overhead "Automatically checking recycler" 8865        @setvar! messySourceContainer source_container66    endif 67endif68 69@clearignore70# Swords - puts items into jase_Swords_Storage71if jase_Swords_Storage != 072    dclick jase_Swords_Storage73    wait 65074endif75while findtype 3909|3911|3913|3915|3917|3934|3937|5046|5049|5115|5119|5182|5185|5187|30988|31128|31190 messySourceContainer as item76    getlabel item desc77    overhead "Item: {{desc}}" 8878    @setvar! saveItem 079    @setvar! ignoreItem 180    if jase_save_slaying = 1 and "slaying" in desc81        @setvar! saveItem 182    elseif jase_save_supremely = 1 and "supremely" in desc83        @setvar! saveItem 184    elseif jase_save_exceedingly = 1 and "exceedingly" in desc85        @setvar! saveItem 186    elseif jase_save_eminently = 1 and "eminently" in desc87        @setvar! saveItem 188    elseif jase_save_surpassingly = 1 and "surpassingly" in desc89        @setvar! saveItem 190    elseif jase_save_accurate = 1 and "accurate" in desc91        @setvar! saveItem 192    elseif jase_save_vanquishing = 1 and "vanquishing" in desc93        @setvar! saveItem 194    elseif jase_save_power = 1 and "power" in desc95        @setvar! saveItem 196    elseif jase_save_force = 1 and "force" in desc97        @setvar! saveItem 198    elseif jase_save_might = 1 and "might" in desc99        @setvar! saveItem 1100    elseif jase_save_ruin = 1 and "ruin" in desc101        @setvar! saveItem 1102    endif103 104    if "unidentified" in desc105        if skill "Item Identification" = 120106            useskill "itemId"107            wft 500108            target messySourceContainer109            wait 2000110            @setvar! ignoreItem 0111        elseif skill "Item Identification" >= 30112            useskill "itemId"113            wft 500114            target item115            wait 2000116            @setvar! ignoreItem 0117        endif118    endif119 120    if saveItem = 1121        lift item122        drop jase_Swords_Storage -1 -1 -1123        wait 650124    endif125 126    if ignoreItem = 1127        @ignore item128    endif129endwhile130 131# Macing - puts items into jase_Macing_Storage132if jase_Macing_Storage != 0133    dclick jase_Macing_Storage134    wait 650135endif136while findtype 3568|3713|3721|3932|5040|5044|5112|5127|5177|5179|5181|30991|30999|31000|31001|31014|31178|31180|31182 messySourceContainer as item137    getlabel item desc138    overhead "Item: {{desc}}" 88139    @setvar! saveItem 0140    @setvar! ignoreItem 1141    if jase_save_slaying = 1 and "slaying" in desc142        @setvar! saveItem 1143    elseif jase_save_supremely = 1 and "supremely" in desc144        @setvar! saveItem 1145    elseif jase_save_exceedingly = 1 and "exceedingly" in desc146        @setvar! saveItem 1147    elseif jase_save_eminently = 1 and "eminently" in desc148        @setvar! saveItem 1149    elseif jase_save_surpassingly = 1 and "surpassingly" in desc150        @setvar! saveItem 1151    elseif jase_save_accurate = 1 and "accurate" in desc152        @setvar! saveItem 1153    elseif jase_save_vanquishing = 1 and "vanquishing" in desc154        @setvar! saveItem 1155    elseif jase_save_power = 1 and "power" in desc156        @setvar! saveItem 1157    elseif jase_save_force = 1 and "force" in desc158        @setvar! saveItem 1159    elseif jase_save_might = 1 and "might" in desc160        @setvar! saveItem 1161    elseif jase_save_ruin = 1 and "ruin" in desc162        @setvar! saveItem 1163    endif164 165    if "unidentified" in desc166        if skill "Item Identification" = 120167            useskill "itemId"168            wft 500169            target messySourceContainer170            wait 2000171            @setvar! ignoreItem 0172        elseif skill "Item Identification" >= 30173            useskill "itemId"174            wft 500175            target item176            wait 2000177            @setvar! ignoreItem 0178        endif179    endif180 181    if saveItem = 1182        lift item183        drop jase_Macing_Storage -1 -1 -1184        wait 650185    endif186 187    if ignoreItem = 1188        @ignore item189    endif190endwhile191 192# Fencing - puts items into jase_Fencing_Storage193if jase_Fencing_Storage != 0194    dclick jase_Fencing_Storage195    wait 650196endif197while findtype 3719|3922|3938|5121|5123|5125|30989|30992|30996|30997|30998|31176|31188 messySourceContainer as item198    getlabel item desc199    overhead "Item: {{desc}}" 88200    @setvar! saveItem 0201    @setvar! ignoreItem 1202    if jase_save_slaying = 1 and "slaying" in desc203        @setvar! saveItem 1204    elseif jase_save_supremely = 1 and "supremely" in desc205        @setvar! saveItem 1206    elseif jase_save_exceedingly = 1 and "exceedingly" in desc207        @setvar! saveItem 1208    elseif jase_save_eminently = 1 and "eminently" in desc209        @setvar! saveItem 1210    elseif jase_save_surpassingly = 1 and "surpassingly" in desc211        @setvar! saveItem 1212    elseif jase_save_accurate = 1 and "accurate" in desc213        @setvar! saveItem 1214    elseif jase_save_vanquishing = 1 and "vanquishing" in desc215        @setvar! saveItem 1216    elseif jase_save_power = 1 and "power" in desc217        @setvar! saveItem 1218    elseif jase_save_force = 1 and "force" in desc219        @setvar! saveItem 1220    elseif jase_save_might = 1 and "might" in desc221        @setvar! saveItem 1222    elseif jase_save_ruin = 1 and "ruin" in desc223        @setvar! saveItem 1224    endif225 226    if "unidentified" in desc227        if skill "Item Identification" = 120228            useskill "itemId"229            wft 500230            target messySourceContainer231            wait 2000232            @setvar! ignoreItem 0233        elseif skill "Item Identification" >= 30234            useskill "itemId"235            wft 500236            target item237            wait 2000238            @setvar! ignoreItem 0239        endif240    endif241 242    if saveItem = 1243        lift item244        drop jase_Fencing_Storage -1 -1 -1245        wait 650246    endif247 248    if ignoreItem = 1249        @ignore item250    endif251endwhile252 253# Archery - puts items into jase_Archery_Storage254if jase_Archery_Storage != 0255    dclick jase_Archery_Storage256    wait 650257endif258while findtype 3920|5042|5117|30990|30993|30994|30995|31184|31186 messySourceContainer as item259    getlabel item desc260    overhead "Item: {{desc}}" 88261    @setvar! saveItem 0262    @setvar! ignoreItem 1263    if jase_save_slaying = 1 and "slaying" in desc264        @setvar! saveItem 1265    elseif jase_save_supremely = 1 and "supremely" in desc266        @setvar! saveItem 1267    elseif jase_save_exceedingly = 1 and "exceedingly" in desc268        @setvar! saveItem 1269    elseif jase_save_eminently = 1 and "eminently" in desc270        @setvar! saveItem 1271    elseif jase_save_surpassingly = 1 and "surpassingly" in desc272        @setvar! saveItem 1273    elseif jase_save_accurate = 1 and "accurate" in desc274        @setvar! saveItem 1275    elseif jase_save_vanquishing = 1 and "vanquishing" in desc276        @setvar! saveItem 1277    elseif jase_save_power = 1 and "power" in desc278        @setvar! saveItem 1279    elseif jase_save_force = 1 and "force" in desc280        @setvar! saveItem 1281    elseif jase_save_might = 1 and "might" in desc282        @setvar! saveItem 1283    elseif jase_save_ruin = 1 and "ruin" in desc284        @setvar! saveItem 1285    endif286 287    if "unidentified" in desc288        if skill "Item Identification" = 120289            useskill "itemId"290            wft 500291            target messySourceContainer292            wait 2000293            @setvar! ignoreItem 0294        elseif skill "Item Identification" >= 30295            useskill "itemId"296            wft 500297            target item298            wait 2000299            @setvar! ignoreItem 0300        endif301    endif302 303    if saveItem = 1304        lift item305        drop jase_Archery_Storage -1 -1 -1306        wait 650307    endif308 309    if ignoreItem = 1310        @ignore item311    endif312endwhile313 314# Shield - puts items into jase_Shield_Storage315if jase_Shield_Storage != 0316    dclick jase_Shield_Storage317    wait 650318endif319while findtype 7026|7027|7029|7031|7033|7034|7035|7107|7109|31002|31130 messySourceContainer as item320    getlabel item desc321    overhead "Item: {{desc}}" 88322    @setvar! saveItem 0323    @setvar! ignoreItem 1324    if jase_save_invulnerability = 1 and "invulnerability" in desc325        @setvar! saveItem 1326    elseif jase_save_fortification = 1 and "fortification" in desc327        @setvar! saveItem 1328    elseif jase_save_hardening = 1 and "hardening" in desc329        @setvar! saveItem 1330    elseif jase_save_guarding = 1 and "guarding" in desc331        @setvar! saveItem 1332    elseif jase_save_defense = 1 and "defense" in desc333        @setvar! saveItem 1334    endif335 336    if "unidentified" in desc337        if skill "Item Identification" = 120338            useskill "itemId"339            wft 500340            target messySourceContainer341            wait 2000342            @setvar! ignoreItem 0343        elseif skill "Item Identification" >= 30344            useskill "itemId"345            wft 500346            target item347            wait 2000348            @setvar! ignoreItem 0349        endif350    endif351 352    if saveItem = 1353        lift item354        drop jase_Shield_Storage -1 -1 -1355        wait 650356    endif357 358    if ignoreItem = 1359        @ignore item360    endif361endwhile362 363# Mage - puts items into jase_Mage_Storage364if jase_Mage_Storage != 0365    dclick jase_Mage_Storage366    wait 650367endif368while findtype 3570|3571|3572|3573|3834 messySourceContainer as item369    getlabel item desc370    overhead "Item: {{desc}}" 88371    @setvar! saveItem 0372    @setvar! ignoreItem 1373    if jase_save_slaying = 1 and "slaying" in desc374        @setvar! saveItem 1375    elseif jase_save_supremely = 1 and "supremely" in desc376        @setvar! saveItem 1377    elseif jase_save_exceedingly = 1 and "exceedingly" in desc378        @setvar! saveItem 1379    elseif jase_save_eminently = 1 and "eminently" in desc380        @setvar! saveItem 1381    elseif jase_save_surpassingly = 1 and "surpassingly" in desc382        @setvar! saveItem 1383    elseif jase_save_accurate = 1 and "accurate" in desc384        @setvar! saveItem 1385    elseif jase_save_vanquishing = 1 and "vanquishing" in desc386        @setvar! saveItem 1387    elseif jase_save_power = 1 and "power" in desc388        @setvar! saveItem 1389    elseif jase_save_force = 1 and "force" in desc390        @setvar! saveItem 1391    elseif jase_save_might = 1 and "might" in desc392        @setvar! saveItem 1393    elseif jase_save_ruin = 1 and "ruin" in desc394        @setvar! saveItem 1395    endif396 397    if "unidentified" in desc398        if skill "Item Identification" = 120399            useskill "itemId"400            wft 500401            target messySourceContainer402            wait 2000403            @setvar! ignoreItem 0404        elseif skill "Item Identification" >= 30405            useskill "itemId"406            wft 500407            target item408            wait 2000409            @setvar! ignoreItem 0410        endif411    endif412 413    if saveItem = 1414        lift item415        drop jase_Mage_Storage -1 -1 -1416        wait 650417    endif418 419    if ignoreItem = 1420        @ignore item421    endif422endwhile423 424# Wrestling - puts items into jase_Wrestling_Storage425if jase_Wrestling_Storage != 0426    dclick jase_Wrestling_Storage427    wait 650428endif429while findtype 22187|31141|31142 messySourceContainer as item430    getlabel item desc431    overhead "Item: {{desc}}" 88432    @setvar! saveItem 0433    @setvar! ignoreItem 1434    if jase_save_slaying = 1 and "slaying" in desc435        @setvar! saveItem 1436    elseif jase_save_supremely = 1 and "supremely" in desc437        @setvar! saveItem 1438    elseif jase_save_exceedingly = 1 and "exceedingly" in desc439        @setvar! saveItem 1440    elseif jase_save_eminently = 1 and "eminently" in desc441        @setvar! saveItem 1442    elseif jase_save_surpassingly = 1 and "surpassingly" in desc443        @setvar! saveItem 1444    elseif jase_save_accurate = 1 and "accurate" in desc445        @setvar! saveItem 1446    elseif jase_save_vanquishing = 1 and "vanquishing" in desc447        @setvar! saveItem 1448    elseif jase_save_power = 1 and "power" in desc449        @setvar! saveItem 1450    elseif jase_save_force = 1 and "force" in desc451        @setvar! saveItem 1452    elseif jase_save_might = 1 and "might" in desc453        @setvar! saveItem 1454    elseif jase_save_ruin = 1 and "ruin" in desc455        @setvar! saveItem 1456    endif457 458    if "unidentified" in desc459        if skill "Item Identification" = 120460            useskill "itemId"461            wft 500462            target messySourceContainer463            wait 2000464            @setvar! ignoreItem 0465        elseif skill "Item Identification" >= 30466            useskill "itemId"467            wft 500468            target item469            wait 2000470            @setvar! ignoreItem 0471        endif472    endif473 474    if saveItem = 1475        lift item476        drop jase_Wrestling_Storage -1 -1 -1477        wait 650478    endif479 480    if ignoreItem = 1481        @ignore item482    endif483endwhile484 485# Music - puts items into jase_Music_Storage486if jase_Music_Storage != 0487    dclick jase_Music_Storage488    wait 650489endif490while findtype 3740|3742|3762|3763|10245|20006|20008|20010|20012|20014|20016 messySourceContainer as item491    getlabel item desc492    overhead "Item: {{desc}}" 88493    @setvar! saveItem 0494    @setvar! ignoreItem 1495    if jase_save_slaying = 1 and "enticement" in desc496        @setvar! saveItem 1497    elseif jase_save_supremely = 1 and "supremely" in desc498        @setvar! saveItem 1499    elseif jase_save_exceedingly = 1 and "exceedingly" in desc500        @setvar! saveItem 1501    elseif jase_save_eminently = 1 and "eminently" in desc502        @setvar! saveItem 1503    elseif jase_save_surpassingly = 1 and "surpassingly" in desc504        @setvar! saveItem 1505    elseif jase_save_accurate = 1 and "accurate" in desc506        @setvar! saveItem 1507    elseif jase_save_vanquishing = 1 and "vanquishing" in desc508        @setvar! saveItem 1509    elseif jase_save_power = 1 and "power" in desc510        @setvar! saveItem 1511    elseif jase_save_force = 1 and "force" in desc512        @setvar! saveItem 1513    elseif jase_save_might = 1 and "might" in desc514        @setvar! saveItem 1515    elseif jase_save_ruin = 1 and "ruin" in desc516        @setvar! saveItem 1517    endif518 519    if "unidentified" in desc520        if skill "Item Identification" = 120521            useskill "itemId"522            wft 500523            target messySourceContainer524            wait 2000525            @setvar! ignoreItem 0526        elseif skill "Item Identification" >= 30527            useskill "itemId"528            wft 500529            target item530            wait 2000531            @setvar! ignoreItem 0532        endif533    endif534 535    if saveItem = 1536        lift item537        drop jase_Music_Storage -1 -1 -1538        wait 650539    endif540 541    if ignoreItem = 1542        @ignore item543    endif544endwhile545 546# Armor list - will sort based on item desc547while 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 item548    getlabel item desc549    overhead "Item: {{desc}}" 88550    @setvar! saveItem 0551    @setvar! ignoreItem 1552 553    if jase_save_invulnerability = 1 and "invulnerability" in desc554        @setvar! saveItem 1555    elseif jase_save_fortification = 1 and "fortification" in desc556        @setvar! saveItem 1557    elseif jase_save_hardening = 1 and "hardening" in desc558        @setvar! saveItem 1559    elseif jase_save_guarding = 1 and "guarding" in desc560        @setvar! saveItem 1561    elseif jase_save_defense = 1 and "defense" in desc562        @setvar! saveItem 1563    endif564    565    if "unidentified" in desc566        if skill "Item Identification" = 120567            useskill "itemId"568            wft 500569            target messySourceContainer570            wait 2000571            @setvar! ignoreItem 0572        elseif skill "Item Identification" >= 30573            useskill "itemId"574            wft 500575            target item576            wait 2000577            @setvar! ignoreItem 0578        endif579    endif580 581    if saveItem = 1582        if "plate" in desc583            @setvar! saveItem jase_Plate_Storage584        elseif "chain" in desc585            @setvar! saveItem jase_Chainmail_Storage586        elseif "ring" in desc587            @setvar! saveItem jase_Ringmail_Storage588        elseif "bone" in desc589            @setvar! saveItem jase_BoneLeather_Storage590        elseif "studded" in desc591            @setvar! saveItem jase_BoneLeather_Storage592        elseif "leather" in desc593            @setvar! saveItem jase_RegularLeather_Storage594        endif595        if saveItem = 1 or saveItem = 0596            overhead "Unknown save location for {{desc}}" 34597        endif598        lift item599        drop saveItem -1 -1 -1600        wait 650601    endif602 603    if ignoreItem = 1604        @ignore item605    endif606endwhile607 608 609@clearignore