Compatibility unverified
This community Razor script has not been tested in game by the Hub. Read its setup and client requirements before use.
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