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