BACKPACK RECYCLER v3.1 - Ez32 UO Outlands - Razor CE Rewrite baseado no Pouch-Recycler-Ez32 (funcional) SETUP (1x): ToolContainer, DestContainer, KeepBag, JunkBag FLOW 1. Abre todos containers 2. Gold -> Bau 1 3. Wand + Kit -> BP 4. ID na…
OrganizingItem Identification
Backpack Recycler Ez32 29v.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/cdcad1c4-d3f1-4126-9eae-a4c9383142ca for latest2# Automation by Jaseowns3## Script: Backpack Recycler Ez32 2.9v4## Created by: luizhenrique7779#05#############################################6 7# ============================================8# BACKPACK RECYCLER v3.1 - Ez329# UO Outlands - Razor CE10# Rewrite baseado no Pouch-Recycler-Ez32 (funcional)11# ============================================12#13# SETUP (1x): ToolContainer, DestContainer, KeepBag, JunkBag14#15# FLOW16# 1. Abre todos containers17# 2. Gold -> Bau 118# 3. Wand + Kit -> BP19# 4. ID na backpack20# 5. Recycle se houver candidato, senao pula21# 6. Scrap no chao22# 7. Modifiers -> KeepBag | Resto -> JunkBag23# 8. Devolve tools -> Bau 124#25# ============================================26 27@setvar! maxwaittimeinms 40028@setvar! recycleWaitMs 7529@setvar! moveWaitMs 7530@setvar! bagOpenWaitMs 40031@setvar! worldSaveWaitMs 400032 33@setvar! keep_accuracy_exceedingly 134@setvar! keep_accuracy_supremely 135@setvar! keep_armor_fortification 136@setvar! keep_armor_invul 137@setvar! keep_potency_exceedingly 138@setvar! keep_potency_supremely 139@setvar! keep_melody_exceedingly 140@setvar! keep_melody_supremely 141@setvar! keep_accuracy_eminently 142@setvar! keep_potency_eminently 143@setvar! keep_melody_eminently 144 45@setvar! toolsOut 046@setvar! skipRecycle 047@setvar! recycled 048 49if targetexists50 hotkey "Cancel Current Target"51endif52 53# ============================================54# SETUP PERMANENTE (1x - espera target em cada passo)55# ============================================56if not varexist "ToolContainer"57 overhead "Target BAU 1 (wand + kit)" 6558 setvar "ToolContainer"59 while not varexist "ToolContainer"60 wait 50061 endwhile62 overhead "Bau 1 OK" 6863 wait 40064endif65 66if not varexist "DestContainer"67 overhead "Target BAU 2 (destino)" 6568 setvar "DestContainer"69 while not varexist "DestContainer"70 wait 50071 endwhile72 overhead "Bau 2 OK" 6873 wait 40074endif75 76if not varexist "KeepBag"77 overhead "Target BAG 1 dentro do BAU 2" 6578 setvar "KeepBag"79 while not varexist "KeepBag"80 wait 50081 endwhile82 overhead "Bag 1 OK" 6883 wait 40084endif85 86if not varexist "JunkBag"87 overhead "Target BAG 2 dentro do BAU 2" 6588 setvar "JunkBag"89 while not varexist "JunkBag"90 wait 50091 endwhile92 overhead "Bag 2 OK" 6893 wait 40094endif95 96if not varexist "ToolContainer"97 overhead "Setup incompleto" 3898 stop99endif100 101if not varexist "DestContainer"102 overhead "Setup incompleto" 38103 stop104endif105 106if not varexist "KeepBag"107 overhead "Setup incompleto" 38108 stop109endif110 111if not varexist "JunkBag"112 overhead "Setup incompleto" 38113 stop114endif115 116overhead "Setup OK" 68117wait 300118 119overhead "ABRINDO CONTAINERS..." 65120dclick ToolContainer121wait bagOpenWaitMs122dclick DestContainer123wait bagOpenWaitMs124dclick KeepBag125wait bagOpenWaitMs126dclick JunkBag127wait bagOpenWaitMs128overhead "CONTAINERS OK" 68129wait 200130 131@clearignore132clearsysmsg133 134if insysmsg "world saving" or insysmsg "world is saving" or insysmsg "world will save"135 overhead "World save..." 88136 wait worldSaveWaitMs137 clearsysmsg138endif139 140if gumpexists 949095101141 gumpclose 949095101142 wait 150143endif144 145# ============================================146# GOLD -> CONTAINER 1 (pilha inteira de uma vez)147# ============================================148if findtype 3821|3822|3823|3824 backpack as goldItem149 overhead "GUARDANDO GOLD..." 65150 dclick ToolContainer151 wait 300152 @clearignore153 while findtype 3821|3822|3823|3824 backpack as goldItem154 while queued155 //donothing156 endwhile157 lift goldItem 60000158 wait moveWaitMs159 drop ToolContainer -1 -1 -1160 wait moveWaitMs161 endwhile162 while findtype "gold coin" backpack as goldItem163 while queued164 //donothing165 endwhile166 lift goldItem 60000167 wait moveWaitMs168 drop ToolContainer -1 -1 -1169 wait moveWaitMs170 endwhile171 @clearignore172 overhead "GOLD OK" 68173 wait 300174endif175 176# ============================================177# PEGAR WAND + KIT DO CONTAINER 1178# ============================================179overhead "PEGANDO TOOLS..." 65180 181if findtype 20495 ToolContainer as chestWand182 lift chestWand183 wait moveWaitMs184 drop backpack -1 -1 -1185 wait moveWaitMs186 @setvar! toolsOut 1187elseif findtype 3572 ToolContainer as chestWand188 lift chestWand189 wait moveWaitMs190 drop backpack -1 -1 -1191 wait moveWaitMs192 @setvar! toolsOut 1193elseif findtype 3570 ToolContainer as chestWand194 lift chestWand195 wait moveWaitMs196 drop backpack -1 -1 -1197 wait moveWaitMs198 @setvar! toolsOut 1199elseif findtype 20495 backpack as chestWand200 // ok201elseif findtype 3572 backpack as chestWand202 // ok203elseif findtype 3570 backpack as chestWand204 // ok205else206 overhead "Wand ID faltando no C1" 38207 stop208endif209 210if findtype 3997 ToolContainer as chestKit211 lift chestKit212 wait moveWaitMs213 drop backpack -1 -1 -1214 wait moveWaitMs215 @setvar! toolsOut 1216elseif findtype 3997 backpack as chestKit217 // ok218else219 overhead "Sewing Kit faltando no C1" 38220 if findtype 20495 backpack as retWand221 lift retWand222 wait moveWaitMs223 drop ToolContainer -1 -1 -1224 wait moveWaitMs225 elseif findtype 3572 backpack as retWand226 lift retWand227 wait moveWaitMs228 drop ToolContainer -1 -1 -1229 wait moveWaitMs230 elseif findtype 3570 backpack as retWand231 lift retWand232 wait moveWaitMs233 drop ToolContainer -1 -1 -1234 wait moveWaitMs235 endif236 stop237endif238 239if gumpexists 949095101240 gumpclose 949095101241 wait 100242endif243if targetexists244 hotkey "Cancel Current Target"245endif246wait 400247overhead "TOOLS OK" 68248 249# ============================================250# ID NA BACKPACK (wand direto - NAO ignorar wand antes do dclick)251# ============================================252if insysmsg "world saving" or insysmsg "world is saving" or insysmsg "world will save"253 overhead "World save..." 88254 wait worldSaveWaitMs255 clearsysmsg256endif257 258overhead "IDENTIFICANDO BP..." 65259 260removelist idPasses261createlist idPasses262pushlist idPasses 1263pushlist idPasses 2264pushlist idPasses 3265 266foreach idPass in idPasses267 268 if targetexists269 hotkey "Cancel Current Target"270 wait 50271 endif272 273 @setvar! gotTarget 0274 275 if skill "Item Identification" >= 120276 useskill "Item Identification"277 waitfortarget 1500278 if targetexists279 @setvar! gotTarget 1280 endif281 else282 removelist idRetry283 createlist idRetry284 pushlist idRetry 1285 pushlist idRetry 2286 pushlist idRetry 3287 pushlist idRetry 4288 pushlist idRetry 5289 pushlist idRetry 6290 pushlist idRetry 7291 pushlist idRetry 8292 293 foreach dummy in idRetry294 if gotTarget = 0295 if findtype 20495 backpack as useWand296 dclick useWand297 elseif findtype 3572 backpack as useWand298 dclick useWand299 elseif findtype 3570 backpack as useWand300 dclick useWand301 endif302 waitfortarget 1000303 if targetexists304 @setvar! gotTarget 1305 else306 wait 200307 endif308 endif309 endfor310 endif311 312 if gotTarget = 1313 target backpack314 wait 1500315 if targetexists316 hotkey "Cancel Current Target"317 wait 50318 endif319 else320 overhead "ID SEM TARGET" 38321 break322 endif323 324 @clearignore325 while findtype 3735|8901|11883|11882|25750|5370|24436|11881|11897|11886|3922|3999 backpack as igFix326 @ignore igFix327 endwhile328 while findtype 20495|3572|3570 backpack as igWand329 @ignore igWand330 endwhile331 while findtype 3997 backpack as igKit332 @ignore igKit333 endwhile334 while findtype "pouch" self as igPouch335 @ignore igPouch336 endwhile337 while findtype "pouch" backpack as igPouch338 @ignore igPouch339 endwhile340 while findtype "potion" backpack as igPot341 @ignore igPot342 endwhile343 while findtype 3847|3848|3849|3850|3851|3852|3853|3854|3855|3856|3857|3858|3860|3861|3862 backpack as igPot344 @ignore igPot345 endwhile346 347 @setvar! stillUnid 0348 while findtype 3920|5042|5117|30990|30993|30994|30995|31184|31186|3719|3938|5121|5123|5125|30989|30992|30996|30997|30998|31176|31188|3568|3713|3721|3932|5040|5044|5112|5127|5177|5179|5181|30991|30999|31000|31001|31014|31178|31180|31182|3909|3911|3913|3915|3917|3934|3937|5046|5049|5115|5119|5182|5185|5187|30988|31128|31190|22187|31141|31142|31169|31172|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|31003|31004|31005|31006|31007|31008|31009|31010|31011|31012|31015|31191|31017|31019|31021|31023|31025|31027|31029|31031|31033|31035|31037|31038|31041|31043|31045|31047|31049|31051|31053|31055|3834|3740|3742|3762|3763|10245|20006|20008|20010|20012|20014|20016|7026|7027|7029|7031|7033|7034|7035|7107|7109|31002|31130 backpack as uidchk349 getlabel uidchk udesc350 if "unidentified" in udesc351 @setvar! stillUnid 1352 endif353 @ignore uidchk354 endwhile355 356 @clearignore357 358 if stillUnid = 0359 break360 endif361endfor362 363while findtype 3713|3714 backpack as scrook364 @ignore scrook365endwhile366 367while findtype "shepherd's crook" backpack as scrook368 @ignore scrook369endwhile370 371while findtype "shepherds crook" backpack as scrook372 @ignore scrook373endwhile374 375# ============================================376# RECYCLE - PRE-SCAN: tem candidato para reciclar?377# ============================================378@setvar! skipRecycle 1379 380@clearignore381while findtype 3735|8901|11883|11882|25750|5370|24436|11881|11897|11886|3922|3999 backpack as igFix382 @ignore igFix383endwhile384while findtype 20495|3572|3570 backpack as igWand385 @ignore igWand386endwhile387while findtype "lockpick" backpack as igLock388 @ignore igLock389endwhile390while findtype "lockpicks" backpack as igLock391 @ignore igLock392endwhile393while findtype "trap removal tool" backpack as igTrap394 @ignore igTrap395endwhile396while findtype "trap tool" backpack as igTrap397 @ignore igTrap398endwhile399while findtype "drill" backpack as igTrap400 @ignore igTrap401endwhile402while findtype 3997 backpack as igKit403 @ignore igKit404endwhile405while findtype "pouch" self as igPouch406 @ignore igPouch407endwhile408while findtype "pouch" backpack as igPouch409 @ignore igPouch410endwhile411while findtype "potion" backpack as igPot412 @ignore igPot413endwhile414while findtype 3847|3848|3849|3850|3851|3852|3853|3854|3855|3856|3857|3858|3860|3861|3862 backpack as igPot415 @ignore igPot416endwhile417 418while findtype 3920|5042|5117|30990|30993|30994|30995|31184|31186|3719|3938|5121|5123|5125|30989|30992|30996|30997|30998|31176|31188|3568|3713|3721|3932|5040|5044|5112|5127|5177|5179|5181|30991|30999|31000|31001|31014|31178|31180|31182|3909|3911|3913|3915|3917|3934|3937|5046|5049|5115|5119|5182|5185|5187|30988|31128|31190|22187|31141|31142|31169|31172|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|31003|31004|31005|31006|31007|31008|31009|31010|31011|31012|31015|31191|31017|31019|31021|31023|31025|31027|31029|31031|31033|31035|31037|31038|31041|31043|31045|31047|31049|31051|31053|31055|3834|3740|3742|3762|3763|10245|20006|20008|20010|20012|20014|20016|7026|7027|7029|7031|7033|7034|7035|7107|7109|31002|31130 backpack as scanItem419 420 getlabel scanItem desc421 422 if "shepherd" in desc and "crook" in desc423 @ignore scanItem424 elseif "blessed" in desc or "Blessed" in desc425 @ignore scanItem426 else427 428 @setvar! keepItem 0429 @setvar! hasCompanion 0430 @setvar! forceRecycle 0431 432 if "vanquishing" in desc or "vanquish" in desc or "power" in desc433 @setvar! keepItem 1434 @setvar! hasCompanion 1435 endif436 437 if keepItem = 0438 if "slaying" in desc or " slayer" in desc439 @setvar! keepItem 1440 @setvar! hasCompanion 1441 elseif "beastial" in desc or "construct" in desc or "daemonic" in desc or "elemental" in desc442 @setvar! keepItem 1443 @setvar! hasCompanion 1444 elseif "humanoid" in desc or "monstrous" in desc or "nature" in desc or "undead" in desc445 @setvar! keepItem 1446 @setvar! hasCompanion 1447 elseif "kraul hive" in desc or "time dungeon" in desc or "shadowspire" in desc or "netherzone" in desc448 @setvar! keepItem 1449 @setvar! hasCompanion 1450 elseif "mausoleum" in desc or "darkmire" in desc or "wilderness" in desc or "cavernam" in desc451 @setvar! keepItem 1452 @setvar! hasCompanion 1453 elseif "ossuary" in desc or "aegis" in desc or "inferno" in desc or "petram" in desc454 @setvar! keepItem 1455 @setvar! hasCompanion 1456 elseif "nusero" in desc or "pulma" in desc or "ocean" in desc or "tidal" in desc or "kraul" in desc457 @setvar! keepItem 1458 @setvar! hasCompanion 1459 endif460 endif461 462 if keepItem = 0463 if "leather bustier" in desc or "female studded chest" in desc or "ringmail skirt" in desc464 @setvar! forceRecycle 1465 elseif "chainmail" in desc or "chain coif" in desc or "chain tunic" in desc or "chain leggings" in desc or "chain mail" in desc466 @setvar! forceRecycle 1467 elseif "shield" in desc468 if "heater shield" in desc469 // keep470 elseif "chaos shield" in desc471 // keep472 elseif "order shield" in desc473 // keep474 else475 @setvar! forceRecycle 1476 endif477 endif478 endif479 480 if keepItem = 0481 if "unidentified" in desc or "aspect" in desc or "training" in desc or "activated" in desc482 @setvar! keepItem 1483 endif484 endif485 486 if keepItem = 0487 if "invulnerability" in desc and keep_armor_invul = 1488 @setvar! keepItem 1489 @setvar! hasCompanion 1490 elseif "fortification" in desc and keep_armor_fortification = 1491 @setvar! keepItem 1492 @setvar! hasCompanion 1493 elseif "supremely potent" in desc and keep_potency_supremely = 1494 @setvar! keepItem 1495 @setvar! hasCompanion 1496 elseif "exceedingly potent" in desc and keep_potency_exceedingly = 1497 @setvar! keepItem 1498 @setvar! hasCompanion 1499 endif500 endif501 502 if keepItem = 0 and hasCompanion = 1 and forceRecycle = 0503 if "supremely accurate" in desc and keep_accuracy_supremely = 1504 @setvar! keepItem 1505 elseif "exceedingly accurate" in desc and keep_accuracy_exceedingly = 1506 @setvar! keepItem 1507 elseif "eminently accurate" in desc and keep_accuracy_eminently = 1508 @setvar! keepItem 1509 elseif "surpassingly accurate" in desc510 @setvar! keepItem 1511 elseif "accurate" in desc512 @setvar! keepItem 1513 endif514 endif515 516 if keepItem = 0 and hasCompanion = 1 and forceRecycle = 0517 if "eminently potent" in desc and keep_potency_eminently = 1518 @setvar! keepItem 1519 elseif "surpassingly potent" in desc520 @setvar! keepItem 1521 elseif "potent" in desc522 @setvar! keepItem 1523 endif524 endif525 526 if keepItem = 0 and hasCompanion = 1 and forceRecycle = 0527 if "supremely melodious" in desc and keep_melody_supremely = 1528 @setvar! keepItem 1529 elseif "exceedingly melodious" in desc and keep_melody_exceedingly = 1530 @setvar! keepItem 1531 elseif "eminently melodious" in desc and keep_melody_eminently = 1532 @setvar! keepItem 1533 elseif "surpassingly melodious" in desc534 @setvar! keepItem 1535 elseif "melodious" in desc536 @setvar! keepItem 1537 endif538 endif539 540 if keepItem = 0 and forceRecycle = 0541 if "might" in desc or "force" in desc542 @setvar! hasOtherMod 0543 if "durable" in desc or "substantial" in desc or "massive" in desc or "fortified" in desc or "indestructible" in desc544 @setvar! hasOtherMod 1545 elseif "invulnerability" in desc or "fortification" in desc or "hardening" in desc or "defense" in desc or "guarding" in desc546 @setvar! hasOtherMod 1547 elseif "ruin" in desc or "vanquishing" in desc or "vanquish" in desc or "power" in desc548 @setvar! hasOtherMod 1549 elseif "slaying" in desc or " slayer" in desc550 @setvar! hasOtherMod 1551 elseif "beastial" in desc or "construct" in desc or "daemonic" in desc or "elemental" in desc552 @setvar! hasOtherMod 1553 elseif "humanoid" in desc or "monstrous" in desc or "nature" in desc or "undead" in desc554 @setvar! hasOtherMod 1555 elseif "aegis" in desc or "cavernam" in desc or "darkmire" in desc or "inferno" in desc556 @setvar! hasOtherMod 1557 elseif "petram" in desc or "nusero" in desc or "ossuary" in desc or "pulma" in desc558 @setvar! hasOtherMod 1559 elseif "mausoleum" in desc or "wilderness" in desc or "ocean" in desc or "tidal" in desc560 @setvar! hasOtherMod 1561 elseif "kraul" in desc or "shadowspire" in desc or "netherzone" in desc or "time dungeon" in desc562 @setvar! hasOtherMod 1563 elseif "accurate" in desc or "potent" in desc or "melodious" in desc564 @setvar! hasOtherMod 1565 endif566 if hasOtherMod = 1567 @setvar! keepItem 1568 endif569 endif570 endif571 572 if keepItem = 0573 @setvar! skipRecycle 0574 endif575 576 @ignore scanItem577 endif578endwhile579 580@clearignore581 582if skipRecycle = 1583 overhead "Sem recycle - skip" 68584endif585 586# ============================================587# ABRIR KIT + RECYCLE (backpack)588# ============================================589if skipRecycle = 0590if insysmsg "world saving" or insysmsg "world is saving" or insysmsg "world will save"591 overhead "World save..." 88592 wait worldSaveWaitMs593 clearsysmsg594endif595 596overhead "RECYCLING..." 65597 598if targetexists599 hotkey "Cancel Current Target"600endif601 602if findtype 3997 backpack as ezKit603 dclick ezKit604else605 overhead "SEWING KIT AUSENTE" 38606 stop607endif608 609waitforgump 949095101 maxwaittimeinms610 611while not ingump "Recycle Single Item" 949095101612 gumpresponse 2 949095101613 waitforgump 949095101 maxwaittimeinms614endwhile615 616while findtype 3735|8901|11883|11882|25750|5370|24436|11881|11897|11886|3922|3999 backpack as igFix617 @ignore igFix618endwhile619while findtype 20495|3572|3570 backpack as igWand620 @ignore igWand621endwhile622while findtype "lockpick" backpack as igLock623 @ignore igLock624endwhile625while findtype "lockpicks" backpack as igLock626 @ignore igLock627endwhile628while findtype "trap removal tool" backpack as igTrap629 @ignore igTrap630endwhile631while findtype "trap tool" backpack as igTrap632 @ignore igTrap633endwhile634while findtype "drill" backpack as igTrap635 @ignore igTrap636endwhile637while findtype "pouch" self as igPouch638 @ignore igPouch639endwhile640while findtype "pouch" backpack as igPouch641 @ignore igPouch642endwhile643while findtype "potion" backpack as igPot644 @ignore igPot645endwhile646while findtype 3847|3848|3849|3850|3851|3852|3853|3854|3855|3856|3857|3858|3860|3861|3862 backpack as igPot647 @ignore igPot648endwhile649while findtype "Yellow Potion" backpack as igPot650 @ignore igPot651endwhile652while findtype "Orange Potion" backpack as igPot653 @ignore igPot654endwhile655while findtype "Red Potion" backpack as igPot656 @ignore igPot657endwhile658while findtype "Green Potion" backpack as igPot659 @ignore igPot660endwhile661while findtype "Blue Potion" backpack as igPot662 @ignore igPot663endwhile664while findtype "White Potion" backpack as igPot665 @ignore igPot666endwhile667while findtype "Black Potion" backpack as igPot668 @ignore igPot669endwhile670while findtype "Purple Potion" backpack as igPot671 @ignore igPot672endwhile673while findtype "Cure Potion" backpack as igPot674 @ignore igPot675endwhile676while findtype "Heal Potion" backpack as igPot677 @ignore igPot678endwhile679while findtype "Refresh Potion" backpack as igPot680 @ignore igPot681endwhile682while findtype "Strength Potion" backpack as igPot683 @ignore igPot684endwhile685while findtype "Agility Potion" backpack as igPot686 @ignore igPot687endwhile688while findtype "Poison Potion" backpack as igPot689 @ignore igPot690endwhile691while findtype "Explosion Potion" backpack as igPot692 @ignore igPot693endwhile694 695@setvar! recycled 0696 697while findtype 3920|5042|5117|30990|30993|30994|30995|31184|31186|3719|3938|5121|5123|5125|30989|30992|30996|30997|30998|31176|31188|3568|3713|3721|3932|5040|5044|5112|5127|5177|5179|5181|30991|30999|31000|31001|31014|31178|31180|31182|3909|3911|3913|3915|3917|3934|3937|5046|5049|5115|5119|5182|5185|5187|30988|31128|31190|22187|31141|31142|31169|31172|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|31003|31004|31005|31006|31007|31008|31009|31010|31011|31012|31015|31191|31017|31019|31021|31023|31025|31027|31029|31031|31033|31035|31037|31038|31041|31043|31045|31047|31049|31051|31053|31055|3834|3740|3742|3762|3763|10245|20006|20008|20010|20012|20014|20016|7026|7027|7029|7031|7033|7034|7035|7107|7109|31002|31130 backpack as IDitem698 699 getlabel IDitem desc700 701 if "shepherd" in desc and "crook" in desc702 @ignore IDitem703 elseif "blessed" in desc or "Blessed" in desc704 @ignore IDitem705 else706 707 @setvar! keepItem 0708 @setvar! hasCompanion 0709 @setvar! forceRecycle 0710 711 if "vanquishing" in desc or "vanquish" in desc or "power" in desc712 @setvar! keepItem 1713 @setvar! hasCompanion 1714 endif715 716 if keepItem = 0717 if "slaying" in desc or " slayer" in desc718 @setvar! keepItem 1719 @setvar! hasCompanion 1720 elseif "beastial" in desc or "construct" in desc or "daemonic" in desc or "elemental" in desc721 @setvar! keepItem 1722 @setvar! hasCompanion 1723 elseif "humanoid" in desc or "monstrous" in desc or "nature" in desc or "undead" in desc724 @setvar! keepItem 1725 @setvar! hasCompanion 1726 elseif "kraul hive" in desc or "time dungeon" in desc or "shadowspire" in desc or "netherzone" in desc727 @setvar! keepItem 1728 @setvar! hasCompanion 1729 elseif "mausoleum" in desc or "darkmire" in desc or "wilderness" in desc or "cavernam" in desc730 @setvar! keepItem 1731 @setvar! hasCompanion 1732 elseif "ossuary" in desc or "aegis" in desc or "inferno" in desc or "petram" in desc733 @setvar! keepItem 1734 @setvar! hasCompanion 1735 elseif "nusero" in desc or "pulma" in desc or "ocean" in desc or "tidal" in desc or "kraul" in desc736 @setvar! keepItem 1737 @setvar! hasCompanion 1738 endif739 endif740 741 if keepItem = 0742 if "leather bustier" in desc or "female studded chest" in desc or "ringmail skirt" in desc743 @setvar! forceRecycle 1744 elseif "chainmail" in desc or "chain coif" in desc or "chain tunic" in desc or "chain leggings" in desc or "chain mail" in desc745 @setvar! forceRecycle 1746 elseif "shield" in desc747 if "heater shield" in desc748 // keep749 elseif "chaos shield" in desc750 // keep751 elseif "order shield" in desc752 // keep753 else754 @setvar! forceRecycle 1755 endif756 endif757 endif758 759 if keepItem = 0760 if "unidentified" in desc or "aspect" in desc or "training" in desc or "activated" in desc761 @setvar! keepItem 1762 endif763 endif764 765 if keepItem = 0766 if "invulnerability" in desc and keep_armor_invul = 1767 @setvar! keepItem 1768 @setvar! hasCompanion 1769 elseif "fortification" in desc and keep_armor_fortification = 1770 @setvar! keepItem 1771 @setvar! hasCompanion 1772 elseif "supremely potent" in desc and keep_potency_supremely = 1773 @setvar! keepItem 1774 @setvar! hasCompanion 1775 elseif "exceedingly potent" in desc and keep_potency_exceedingly = 1776 @setvar! keepItem 1777 @setvar! hasCompanion 1778 endif779 endif780 781 if keepItem = 0 and hasCompanion = 1 and forceRecycle = 0782 if "supremely accurate" in desc and keep_accuracy_supremely = 1783 @setvar! keepItem 1784 elseif "exceedingly accurate" in desc and keep_accuracy_exceedingly = 1785 @setvar! keepItem 1786 elseif "eminently accurate" in desc and keep_accuracy_eminently = 1787 @setvar! keepItem 1788 elseif "surpassingly accurate" in desc789 @setvar! keepItem 1790 elseif "accurate" in desc791 @setvar! keepItem 1792 endif793 endif794 795 if keepItem = 0 and hasCompanion = 1 and forceRecycle = 0796 if "eminently potent" in desc and keep_potency_eminently = 1797 @setvar! keepItem 1798 elseif "surpassingly potent" in desc799 @setvar! keepItem 1800 elseif "potent" in desc801 @setvar! keepItem 1802 endif803 endif804 805 if keepItem = 0 and hasCompanion = 1 and forceRecycle = 0806 if "supremely melodious" in desc and keep_melody_supremely = 1807 @setvar! keepItem 1808 elseif "exceedingly melodious" in desc and keep_melody_exceedingly = 1809 @setvar! keepItem 1810 elseif "eminently melodious" in desc and keep_melody_eminently = 1811 @setvar! keepItem 1812 elseif "surpassingly melodious" in desc813 @setvar! keepItem 1814 elseif "melodious" in desc815 @setvar! keepItem 1816 endif817 endif818 819 if keepItem = 0 and forceRecycle = 0820 if "might" in desc or "force" in desc821 @setvar! hasOtherMod 0822 if "durable" in desc or "substantial" in desc or "massive" in desc or "fortified" in desc or "indestructible" in desc823 @setvar! hasOtherMod 1824 elseif "invulnerability" in desc or "fortification" in desc or "hardening" in desc or "defense" in desc or "guarding" in desc825 @setvar! hasOtherMod 1826 elseif "ruin" in desc or "vanquishing" in desc or "vanquish" in desc or "power" in desc827 @setvar! hasOtherMod 1828 elseif "slaying" in desc or " slayer" in desc829 @setvar! hasOtherMod 1830 elseif "beastial" in desc or "construct" in desc or "daemonic" in desc or "elemental" in desc831 @setvar! hasOtherMod 1832 elseif "humanoid" in desc or "monstrous" in desc or "nature" in desc or "undead" in desc833 @setvar! hasOtherMod 1834 elseif "aegis" in desc or "cavernam" in desc or "darkmire" in desc or "inferno" in desc835 @setvar! hasOtherMod 1836 elseif "petram" in desc or "nusero" in desc or "ossuary" in desc or "pulma" in desc837 @setvar! hasOtherMod 1838 elseif "mausoleum" in desc or "wilderness" in desc or "ocean" in desc or "tidal" in desc839 @setvar! hasOtherMod 1840 elseif "kraul" in desc or "shadowspire" in desc or "netherzone" in desc or "time dungeon" in desc841 @setvar! hasOtherMod 1842 elseif "accurate" in desc or "potent" in desc or "melodious" in desc843 @setvar! hasOtherMod 1844 endif845 if hasOtherMod = 1846 @setvar! keepItem 1847 endif848 endif849 endif850 851 if keepItem = 1852 @ignore IDitem853 else854 if not gumpexists 949095101855 dclicktype 3997 backpack856 waitforgump 949095101 maxwaittimeinms857 while not ingump "Recycle Single Item" 949095101858 gumpresponse 2 949095101859 waitforgump 949095101 maxwaittimeinms860 endwhile861 endif862 863 gumpresponse 3 949095101864 wft maxwaittimeinms865 866 target IDitem867 wait recycleWaitMs868 @setvar! recycled 1869 870 @ignore IDitem871 endif872 873 endif874endwhile875 876@clearignore877 878if gumpexists 949095101879 gumpclose 949095101880 wait 100881endif882 883if recycled = 0884 overhead "NADA RECICLADO" 88885else886 overhead "RECYCLE DONE" 65887endif888endif889 890# ============================================891# BOARD + LEATHER -> CHAO (nao vai p/ Bag2)892# ============================================893overhead "DROP SCRAP..." 65894 895while findtype 7127|4225 backpack as scrapmat896 while queued897 //donothing898 endwhile899 lift scrapmat 60000900 wait moveWaitMs901 droprelloc 0 0 0902 wait moveWaitMs903endwhile904 905@clearignore906 907# ============================================908# MOVER BP -> Bag1 (keep) | Bag2 (resto)909# 1 loop: abre bags 1x, repete ate bp vazia910# ============================================911if insysmsg "world saving" or insysmsg "world is saving" or insysmsg "world will save"912 overhead "World save..." 88913 wait worldSaveWaitMs914 clearsysmsg915endif916 917overhead "MOVENDO BP..." 65918 919if targetexists920 hotkey "Cancel Current Target"921endif922 923dclick DestContainer924wait bagOpenWaitMs925dclick KeepBag926wait bagOpenWaitMs927dclick JunkBag928wait bagOpenWaitMs929 930if listexists junkScan931 removelist junkScan932endif933createlist junkScan934pushlist junkScan 7154935pushlist junkScan 3877936pushlist junkScan 3878937pushlist junkScan 3903938pushlist junkScan 3617939pushlist junkScan 3762940pushlist junkScan 3763941pushlist junkScan 3764942pushlist junkScan 3765943pushlist junkScan 3766944pushlist junkScan 3767945pushlist junkScan 3768946pushlist junkScan 3769947pushlist junkScan 3770948pushlist junkScan 3771949pushlist junkScan 3772950pushlist junkScan 3773951pushlist junkScan 3774952pushlist junkScan 3775953pushlist junkScan 3776954pushlist junkScan 3777955pushlist junkScan 3778956pushlist junkScan 3779957pushlist junkScan 3780958pushlist junkScan 3781959pushlist junkScan 3782960pushlist junkScan 3783961pushlist junkScan 3784962pushlist junkScan 3785963pushlist junkScan 3786964pushlist junkScan 3787965pushlist junkScan 3788966pushlist junkScan 3789967pushlist junkScan 3790968pushlist junkScan 3791969pushlist junkScan 3792970pushlist junkScan 3793971pushlist junkScan 3794972pushlist junkScan 3795973pushlist junkScan 3796974pushlist junkScan 3797975pushlist junkScan 3798976pushlist junkScan 3799977pushlist junkScan 3800978pushlist junkScan 3938979pushlist junkScan 3985980pushlist junkScan 3996981pushlist junkScan 4045982pushlist junkScan 4248983pushlist junkScan 3821984pushlist junkScan 3822985pushlist junkScan 3823986pushlist junkScan 3824987pushlist junkScan 3861988pushlist junkScan 3862989pushlist junkScan 3865990pushlist junkScan 3873991pushlist junkScan 3885992pushlist junkScan 3891993pushlist junkScan 3892994pushlist junkScan 3893995pushlist junkScan 3901996pushlist junkScan 3902997pushlist junkScan 3904998pushlist junkScan 3910999pushlist junkScan 39721000pushlist junkScan 39731001pushlist junkScan 39741002pushlist junkScan 39761003pushlist junkScan 39801004pushlist junkScan 39811005pushlist junkScan 42171006pushlist junkScan 42211007pushlist junkScan 42401008pushlist junkScan 42631009pushlist junkScan 42651010pushlist junkScan 42661011pushlist junkScan 42671012pushlist junkScan 44251013pushlist junkScan 44261014pushlist junkScan 44271015pushlist junkScan 50601016pushlist junkScan 59011017pushlist junkScan 71081018pushlist junkScan 71531019pushlist junkScan 71631020pushlist junkScan 76201021pushlist junkScan 79331022pushlist junkScan 84551023pushlist junkScan 84561024pushlist junkScan 244341025pushlist junkScan 432061026pushlist junkScan 293631027pushlist junkScan 431661028pushlist junkScan 223361029pushlist junkScan 293481030pushlist junkScan 170871031pushlist junkScan 88261032pushlist junkScan 290301033pushlist junkScan 38361034pushlist junkScan 59811035pushlist junkScan 53591036pushlist junkScan 38391037pushlist junkScan 38381038pushlist junkScan 38431039pushlist junkScan 25971040pushlist junkScan 290361041pushlist junkScan 484071042pushlist junkScan 5761043pushlist junkScan 39621044pushlist junkScan 39631045pushlist junkScan 35731046pushlist junkScan 35711047pushlist junkScan 223261048pushlist junkScan 276111049pushlist junkScan 99171050pushlist junkScan 84541051pushlist junkScan 453151052pushlist junkScan 53621053pushlist junkScan 37021054pushlist junkScan 53561055pushlist junkScan 71271056pushlist junkScan 42251057pushlist junkScan 39781058pushlist junkScan 38271059pushlist junkScan 39821060pushlist junkScan 39831061pushlist junkScan 39841062pushlist junkScan 39861063pushlist junkScan 39871064pushlist junkScan 39881065pushlist junkScan 39891066pushlist junkScan 39901067pushlist junkScan 39911068pushlist junkScan 39921069pushlist junkScan 39931070pushlist junkScan 39941071pushlist junkScan 39951072pushlist junkScan 24721073pushlist junkScan 24731074pushlist junkScan 24741075pushlist junkScan 24751076pushlist junkScan 31871077pushlist junkScan 31881078pushlist junkScan 31901079pushlist junkScan 31911080pushlist junkScan 31921081pushlist junkScan 31931082pushlist junkScan 31941083pushlist junkScan 31961084pushlist junkScan 31971085pushlist junkScan 31991086pushlist junkScan 71751087pushlist junkScan 71771088pushlist junkScan 71791089pushlist junkScan 71811090pushlist junkScan 71831091pushlist junkScan 71851092pushlist junkScan 71871093pushlist junkScan 71891094pushlist junkScan 71901095pushlist junkScan 71921096pushlist junkScan 71941097pushlist junkScan 71961098pushlist junkScan 71981099pushlist junkScan 81981100pushlist junkScan 81991101pushlist junkScan 82011102pushlist junkScan 82021103pushlist junkScan 82031104pushlist junkScan 82041105pushlist junkScan 82051106pushlist junkScan 82061107pushlist junkScan 82071108pushlist junkScan 82081109pushlist junkScan 82091110pushlist junkScan 82101111pushlist junkScan 82111112pushlist junkScan 82121113pushlist junkScan 82131114pushlist junkScan 82141115pushlist junkScan 82151116pushlist junkScan 82161117pushlist junkScan 82171118pushlist junkScan 82181119pushlist junkScan 82191120pushlist junkScan 82201121 1122removelist sortPasses1123createlist sortPasses1124pushlist sortPasses 11125pushlist sortPasses 21126pushlist sortPasses 31127pushlist sortPasses 41128pushlist sortPasses 51129pushlist sortPasses 61130pushlist sortPasses 71131pushlist sortPasses 81132pushlist sortPasses 91133pushlist sortPasses 101134pushlist sortPasses 111135pushlist sortPasses 121136pushlist sortPasses 131137pushlist sortPasses 141138pushlist sortPasses 151139pushlist sortPasses 161140pushlist sortPasses 171141pushlist sortPasses 181142pushlist sortPasses 191143pushlist sortPasses 201144pushlist sortPasses 211145pushlist sortPasses 221146pushlist sortPasses 231147pushlist sortPasses 241148pushlist sortPasses 251149pushlist sortPasses 261150pushlist sortPasses 271151pushlist sortPasses 281152pushlist sortPasses 291153pushlist sortPasses 301154 1155@setvar! bpBusy 11156 1157foreach sortPass in sortPasses1158 if bpBusy = 01159 break1160 endif1161 1162 @setvar! bpBusy 01163 1164 if insysmsg "world saving" or insysmsg "world is saving" or insysmsg "world will save"1165 overhead "World save..." 881166 wait worldSaveWaitMs1167 clearsysmsg1168 endif1169 1170 dclick DestContainer1171 wait bagOpenWaitMs1172 dclick KeepBag1173 wait bagOpenWaitMs1174 dclick JunkBag1175 wait bagOpenWaitMs1176 1177 @clearignore1178 while findtype 3735|8901|11883|11882|25750|5370|24436|11881|11897|11886|3922|3999 backpack as igFix1179 @ignore igFix1180 endwhile1181 while findtype 20495|3572|3570 backpack as igWand1182 @ignore igWand1183 endwhile1184 while findtype 3997 backpack as igKit1185 @ignore igKit1186 endwhile1187 while findtype "lockpick" backpack as igLock1188 @ignore igLock1189 endwhile1190 while findtype "lockpicks" backpack as igLock1191 @ignore igLock1192 endwhile1193 while findtype "trap removal tool" backpack as igTrap1194 @ignore igTrap1195 endwhile1196 while findtype "trap tool" backpack as igTrap1197 @ignore igTrap1198 endwhile1199 while findtype "drill" backpack as igTrap1200 @ignore igTrap1201 endwhile1202 while findtype "pouch" self as igPouch1203 @ignore igPouch1204 endwhile1205 while findtype "pouch" backpack as igPouch1206 @ignore igPouch1207 endwhile1208 while findtype "potion" backpack as igPot1209 @ignore igPot1210 endwhile1211 while findtype 3847|3848|3849|3850|3851|3852|3853|3854|3855|3856|3857|3858|3860|3861|3862 backpack as igPot1212 @ignore igPot1213 endwhile1214 while findtype "Yellow Potion" backpack as igPot1215 @ignore igPot1216 endwhile1217 while findtype "Orange Potion" backpack as igPot1218 @ignore igPot1219 endwhile1220 while findtype "Red Potion" backpack as igPot1221 @ignore igPot1222 endwhile1223 while findtype "Green Potion" backpack as igPot1224 @ignore igPot1225 endwhile1226 while findtype "Blue Potion" backpack as igPot1227 @ignore igPot1228 endwhile1229 while findtype "White Potion" backpack as igPot1230 @ignore igPot1231 endwhile1232 while findtype "Black Potion" backpack as igPot1233 @ignore igPot1234 endwhile1235 while findtype "Purple Potion" backpack as igPot1236 @ignore igPot1237 endwhile1238 while findtype "Cure Potion" backpack as igPot1239 @ignore igPot1240 endwhile1241 while findtype "Heal Potion" backpack as igPot1242 @ignore igPot1243 endwhile1244 while findtype "Refresh Potion" backpack as igPot1245 @ignore igPot1246 endwhile1247 while findtype "Strength Potion" backpack as igPot1248 @ignore igPot1249 endwhile1250 while findtype "Agility Potion" backpack as igPot1251 @ignore igPot1252 endwhile1253 while findtype "Poison Potion" backpack as igPot1254 @ignore igPot1255 endwhile1256 while findtype "Explosion Potion" backpack as igPot1257 @ignore igPot1258 endwhile1259 while findtype 3713|3714 backpack as crookIgn1260 @ignore crookIgn1261 endwhile1262 while findtype "shepherd's crook" backpack as crookIgn1263 @ignore crookIgn1264 endwhile1265 while findtype "shepherds crook" backpack as crookIgn1266 @ignore crookIgn1267 endwhile1268 1269 // --- BLESSED: qualquer item -> KeepBag (prioridade maxima) ---1270 while findtype 3920|5042|5117|30990|30993|30994|30995|31184|31186|3719|3938|5121|5123|5125|30989|30992|30996|30997|30998|31176|31188|3568|3713|3721|3932|5040|5044|5112|5127|5177|5179|5181|30991|30999|31000|31001|31014|31178|31180|31182|3909|3911|3913|3915|3917|3934|3937|5046|5049|5115|5119|5182|5185|5187|30988|31128|31190|22187|31141|31142|31169|31172|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|31003|31004|31005|31006|31007 backpack as bpItem1271 getlabel bpItem bdesc1272 if "blessed" in bdesc or "Blessed" in bdesc1273 while queued1274 //donothing1275 endwhile1276 lift bpItem 600001277 wait moveWaitMs1278 drop KeepBag -1 -1 -21279 wait moveWaitMs1280 while queued1281 //donothing1282 endwhile1283 @setvar! bpBusy 11284 @ignore bpItem1285 else1286 @ignore bpItem1287 endif1288 endwhile1289 1290 while findtype 31008|31009|31010|31011|31012|31015|31191|31017|31019|31021|31023|31025|31027|31029|31031|31033|31035|31037|31038|31041|31043|31045|31047|31049|31051|31053|31055|3834|3740|3742|3762|3763|10245|20006|20008|20010|20012|20014|20016|7026|7027|7028|7029|7030|7031|7033|7034|7035|7107|7108|7109|31002|31130|5128|5136|5143|5137|5138|5139|5144|5141|5130|5132|5134|5051|5123|5124|5120|5119|5122|5101|5121|5131|5594|5090|5084|5078|5079|5085|5070|5069|5075|5077|5063|5113|5061|3826|3947|3954|5948 backpack as bpItem1291 getlabel bpItem bdesc1292 if "blessed" in bdesc or "Blessed" in bdesc1293 while queued1294 //donothing1295 endwhile1296 lift bpItem 600001297 wait moveWaitMs1298 drop KeepBag -1 -1 -21299 wait moveWaitMs1300 while queued1301 //donothing1302 endwhile1303 @setvar! bpBusy 11304 @ignore bpItem1305 else1306 @ignore bpItem1307 endif1308 endwhile1309 1310 foreach jid in junkScan1311 while findtype jid backpack as bpItem1312 getlabel bpItem bdesc1313 if "blessed" in bdesc or "Blessed" in bdesc1314 while queued1315 //donothing1316 endwhile1317 lift bpItem 600001318 wait moveWaitMs1319 drop KeepBag -1 -1 -21320 wait moveWaitMs1321 while queued1322 //donothing1323 endwhile1324 @setvar! bpBusy 11325 @ignore bpItem1326 else1327 @ignore bpItem1328 endif1329 endwhile1330 endfor1331 1332 while findtype "gold coin" backpack as bpItem1333 getlabel bpItem bdesc1334 if "blessed" in bdesc or "Blessed" in bdesc1335 while queued1336 //donothing1337 endwhile1338 lift bpItem 600001339 wait moveWaitMs1340 drop KeepBag -1 -1 -21341 wait moveWaitMs1342 while queued1343 //donothing1344 endwhile1345 @setvar! bpBusy 11346 @ignore bpItem1347 else1348 @ignore bpItem1349 endif1350 endwhile1351 1352 while findtype "arrow" backpack as bpItem1353 getlabel bpItem bdesc1354 if "blessed" in bdesc or "Blessed" in bdesc1355 while queued1356 //donothing1357 endwhile1358 lift bpItem 600001359 wait moveWaitMs1360 drop KeepBag -1 -1 -21361 wait moveWaitMs1362 while queued1363 //donothing1364 endwhile1365 @setvar! bpBusy 11366 @ignore bpItem1367 else1368 @ignore bpItem1369 endif1370 endwhile1371 1372 while findtype "bolt" backpack as bpItem1373 getlabel bpItem bdesc1374 if "blessed" in bdesc or "Blessed" in bdesc1375 while queued1376 //donothing1377 endwhile1378 lift bpItem 600001379 wait moveWaitMs1380 drop KeepBag -1 -1 -21381 wait moveWaitMs1382 while queued1383 //donothing1384 endwhile1385 @setvar! bpBusy 11386 @ignore bpItem1387 else1388 @ignore bpItem1389 endif1390 endwhile1391 1392 while findtype "bandage" backpack as bpItem1393 getlabel bpItem bdesc1394 if "blessed" in bdesc or "Blessed" in bdesc1395 while queued1396 //donothing1397 endwhile1398 lift bpItem 600001399 wait moveWaitMs1400 drop KeepBag -1 -1 -21401 wait moveWaitMs1402 while queued1403 //donothing1404 endwhile1405 @setvar! bpBusy 11406 @ignore bpItem1407 else1408 @ignore bpItem1409 endif1410 endwhile1411 1412 while findtype "scroll" backpack as bpItem1413 getlabel bpItem bdesc1414 if "blessed" in bdesc or "Blessed" in bdesc1415 while queued1416 //donothing1417 endwhile1418 lift bpItem 600001419 wait moveWaitMs1420 drop KeepBag -1 -1 -21421 wait moveWaitMs1422 while queued1423 //donothing1424 endwhile1425 @setvar! bpBusy 11426 @ignore bpItem1427 else1428 @ignore bpItem1429 endif1430 endwhile1431 1432 while findtype "arcane scroll" backpack as bpItem1433 getlabel bpItem bdesc1434 if "blessed" in bdesc or "Blessed" in bdesc1435 while queued1436 //donothing1437 endwhile1438 lift bpItem 600001439 wait moveWaitMs1440 drop KeepBag -1 -1 -21441 wait moveWaitMs1442 while queued1443 //donothing1444 endwhile1445 @setvar! bpBusy 11446 @ignore bpItem1447 else1448 @ignore bpItem1449 endif1450 endwhile1451 1452 while findtype 3827 backpack as bpItem1453 getlabel bpItem bdesc1454 if "blessed" in bdesc or "Blessed" in bdesc1455 while queued1456 //donothing1457 endwhile1458 lift bpItem 600001459 wait moveWaitMs1460 drop KeepBag -1 -1 -21461 wait moveWaitMs1462 while queued1463 //donothing1464 endwhile1465 @setvar! bpBusy 11466 @ignore bpItem1467 else1468 @ignore bpItem1469 endif1470 endwhile1471 1472 while findtype "gem" backpack as bpItem1473 getlabel bpItem bdesc1474 if "blessed" in bdesc or "Blessed" in bdesc1475 while queued1476 //donothing1477 endwhile1478 lift bpItem 600001479 wait moveWaitMs1480 drop KeepBag -1 -1 -21481 wait moveWaitMs1482 while queued1483 //donothing1484 endwhile1485 @setvar! bpBusy 11486 @ignore bpItem1487 else1488 @ignore bpItem1489 endif1490 endwhile1491 1492 while findtype "ingot" backpack as bpItem1493 getlabel bpItem bdesc1494 if "blessed" in bdesc or "Blessed" in bdesc1495 while queued1496 //donothing1497 endwhile1498 lift bpItem 600001499 wait moveWaitMs1500 drop KeepBag -1 -1 -21501 wait moveWaitMs1502 while queued1503 //donothing1504 endwhile1505 @setvar! bpBusy 11506 @ignore bpItem1507 else1508 @ignore bpItem1509 endif1510 endwhile1511 1512 while findtype "reagent" backpack as bpItem1513 getlabel bpItem bdesc1514 if "blessed" in bdesc or "Blessed" in bdesc1515 while queued1516 //donothing1517 endwhile1518 lift bpItem 600001519 wait moveWaitMs1520 drop KeepBag -1 -1 -21521 wait moveWaitMs1522 while queued1523 //donothing1524 endwhile1525 @setvar! bpBusy 11526 @ignore bpItem1527 else1528 @ignore bpItem1529 endif1530 endwhile1531 1532 while findtype "essence" backpack as bpItem1533 getlabel bpItem bdesc1534 if "blessed" in bdesc or "Blessed" in bdesc1535 while queued1536 //donothing1537 endwhile1538 lift bpItem 600001539 wait moveWaitMs1540 drop KeepBag -1 -1 -21541 wait moveWaitMs1542 while queued1543 //donothing1544 endwhile1545 @setvar! bpBusy 11546 @ignore bpItem1547 else1548 @ignore bpItem1549 endif1550 endwhile1551 1552 while findtype "map" backpack as bpItem1553 getlabel bpItem bdesc1554 if "blessed" in bdesc or "Blessed" in bdesc1555 while queued1556 //donothing1557 endwhile1558 lift bpItem 600001559 wait moveWaitMs1560 drop KeepBag -1 -1 -21561 wait moveWaitMs1562 while queued1563 //donothing1564 endwhile1565 @setvar! bpBusy 11566 @ignore bpItem1567 else1568 @ignore bpItem1569 endif1570 endwhile1571 1572 while findtype "cloth" backpack as bpItem1573 getlabel bpItem bdesc1574 if "blessed" in bdesc or "Blessed" in bdesc1575 while queued1576 //donothing1577 endwhile1578 lift bpItem 600001579 wait moveWaitMs1580 drop KeepBag -1 -1 -21581 wait moveWaitMs1582 while queued1583 //donothing1584 endwhile1585 @setvar! bpBusy 11586 @ignore bpItem1587 else1588 @ignore bpItem1589 endif1590 endwhile1591 1592 while findtype "fish" backpack as bpItem1593 getlabel bpItem bdesc1594 if "blessed" in bdesc or "Blessed" in bdesc1595 while queued1596 //donothing1597 endwhile1598 lift bpItem 600001599 wait moveWaitMs1600 drop KeepBag -1 -1 -21601 wait moveWaitMs1602 while queued1603 //donothing1604 endwhile1605 @setvar! bpBusy 11606 @ignore bpItem1607 else1608 @ignore bpItem1609 endif1610 endwhile1611 1612 while findtype "log" backpack as bpItem1613 getlabel bpItem bdesc1614 if "blessed" in bdesc or "Blessed" in bdesc1615 while queued1616 //donothing1617 endwhile1618 lift bpItem 600001619 wait moveWaitMs1620 drop KeepBag -1 -1 -21621 wait moveWaitMs1622 while queued1623 //donothing1624 endwhile1625 @setvar! bpBusy 11626 @ignore bpItem1627 else1628 @ignore bpItem1629 endif1630 endwhile1631 1632 while findtype "ore" backpack as bpItem1633 getlabel bpItem bdesc1634 if "blessed" in bdesc or "Blessed" in bdesc1635 while queued1636 //donothing1637 endwhile1638 lift bpItem 600001639 wait moveWaitMs1640 drop KeepBag -1 -1 -21641 wait moveWaitMs1642 while queued1643 //donothing1644 endwhile1645 @setvar! bpBusy 11646 @ignore bpItem1647 else1648 @ignore bpItem1649 endif1650 endwhile1651 1652 while findtype "hide" backpack as bpItem1653 getlabel bpItem bdesc1654 if "blessed" in bdesc or "Blessed" in bdesc1655 while queued1656 //donothing1657 endwhile1658 lift bpItem 600001659 wait moveWaitMs1660 drop KeepBag -1 -1 -21661 wait moveWaitMs1662 while queued1663 //donothing1664 endwhile1665 @setvar! bpBusy 11666 @ignore bpItem1667 else1668 @ignore bpItem1669 endif1670 endwhile1671 1672 while findtype 3920|5042|5117|30990|30993|30994|30995|31184|31186|3719|3938|5121|5123|5125|30989|30992|30996|30997|30998|31176|31188|3568|3713|3721|3932|5040|5044|5112|5127|5177|5179|5181|30991|30999|31000|31001|31014|31178|31180|31182|3909|3911|3913|3915|3917|3934|3937|5046|5049|5115|5119|5182|5185|5187|30988|31128|31190|22187|31141|31142|31169|31172|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|31003|31004|31005|31006|31007 backpack as bpItem1673 getlabel bpItem desc1674 if "shepherd" in desc and "crook" in desc1675 @ignore bpItem1676 else1677 @setvar! keepItem 01678 @setvar! hasCompanion 01679 if "vanquishing" in desc or "vanquish" in desc or "power" in desc1680 @setvar! keepItem 11681 @setvar! hasCompanion 11682 endif1683 if keepItem = 01684 if "slaying" in desc or " slayer" in desc1685 @setvar! keepItem 11686 @setvar! hasCompanion 11687 elseif "beastial" in desc or "construct" in desc or "daemonic" in desc or "elemental" in desc1688 @setvar! keepItem 11689 @setvar! hasCompanion 11690 elseif "humanoid" in desc or "monstrous" in desc or "nature" in desc or "undead" in desc1691 @setvar! keepItem 11692 @setvar! hasCompanion 11693 elseif "kraul hive" in desc or "time dungeon" in desc or "shadowspire" in desc or "netherzone" in desc1694 @setvar! keepItem 11695 @setvar! hasCompanion 11696 elseif "mausoleum" in desc or "darkmire" in desc or "wilderness" in desc or "cavernam" in desc1697 @setvar! keepItem 11698 @setvar! hasCompanion 11699 elseif "ossuary" in desc or "aegis" in desc or "inferno" in desc or "petram" in desc1700 @setvar! keepItem 11701 @setvar! hasCompanion 11702 elseif "nusero" in desc or "pulma" in desc or "ocean" in desc or "tidal" in desc or "kraul" in desc1703 @setvar! keepItem 11704 @setvar! hasCompanion 11705 endif1706 endif1707 if keepItem = 01708 if "unidentified" in desc or "blessed" in desc or "Blessed" in desc or "aspect" in desc or "training" in desc or "activated" in desc1709 @setvar! keepItem 11710 endif1711 endif1712 if keepItem = 01713 if "invulnerability" in desc and keep_armor_invul = 11714 @setvar! keepItem 11715 @setvar! hasCompanion 11716 elseif "fortification" in desc and keep_armor_fortification = 11717 @setvar! keepItem 11718 @setvar! hasCompanion 11719 elseif "supremely potent" in desc and keep_potency_supremely = 11720 @setvar! keepItem 11721 @setvar! hasCompanion 11722 elseif "exceedingly potent" in desc and keep_potency_exceedingly = 11723 @setvar! keepItem 11724 @setvar! hasCompanion 11725 endif1726 endif1727 if keepItem = 0 and hasCompanion = 11728 if "supremely accurate" in desc and keep_accuracy_supremely = 11729 @setvar! keepItem 11730 elseif "exceedingly accurate" in desc and keep_accuracy_exceedingly = 11731 @setvar! keepItem 11732 elseif "eminently accurate" in desc and keep_accuracy_eminently = 11733 @setvar! keepItem 11734 elseif "surpassingly accurate" in desc1735 @setvar! keepItem 11736 elseif "accurate" in desc1737 @setvar! keepItem 11738 elseif "eminently potent" in desc and keep_potency_eminently = 11739 @setvar! keepItem 11740 elseif "surpassingly potent" in desc1741 @setvar! keepItem 11742 elseif "potent" in desc1743 @setvar! keepItem 11744 elseif "supremely melodious" in desc and keep_melody_supremely = 11745 @setvar! keepItem 11746 elseif "exceedingly melodious" in desc and keep_melody_exceedingly = 11747 @setvar! keepItem 11748 elseif "eminently melodious" in desc and keep_melody_eminently = 11749 @setvar! keepItem 11750 elseif "surpassingly melodious" in desc1751 @setvar! keepItem 11752 elseif "melodious" in desc1753 @setvar! keepItem 11754 endif1755 endif1756 if keepItem = 01757 if "might" in desc or "force" in desc1758 @setvar! hasOtherMod 01759 if "durable" in desc or "substantial" in desc or "massive" in desc or "fortified" in desc or "indestructible" in desc1760 @setvar! hasOtherMod 11761 elseif "invulnerability" in desc or "fortification" in desc or "hardening" in desc or "defense" in desc or "guarding" in desc1762 @setvar! hasOtherMod 11763 elseif "ruin" in desc or "vanquishing" in desc or "vanquish" in desc or "power" in desc1764 @setvar! hasOtherMod 11765 elseif "slaying" in desc or " slayer" in desc1766 @setvar! hasOtherMod 11767 elseif "beastial" in desc or "construct" in desc or "daemonic" in desc or "elemental" in desc1768 @setvar! hasOtherMod 11769 elseif "humanoid" in desc or "monstrous" in desc or "nature" in desc or "undead" in desc1770 @setvar! hasOtherMod 11771 elseif "accurate" in desc or "potent" in desc or "melodious" in desc1772 @setvar! hasOtherMod 11773 endif1774 if hasOtherMod = 11775 @setvar! keepItem 11776 endif1777 endif1778 endif1779 while queued1780 //donothing1781 endwhile1782 lift bpItem 600001783 wait moveWaitMs1784 if keepItem = 11785 drop KeepBag -1 -1 -21786 else1787 drop JunkBag -1 -1 -21788 endif1789 wait moveWaitMs1790 while queued1791 //donothing1792 endwhile1793 @setvar! bpBusy 11794 @ignore bpItem1795 endif1796 endwhile1797 1798 while findtype 31008|31009|31010|31011|31012|31015|31191|31017|31019|31021|31023|31025|31027|31029|31031|31033|31035|31037|31038|31041|31043|31045|31047|31049|31051|31053|31055|3834|3740|3742|3762|3763|10245|20006|20008|20010|20012|20014|20016|7026|7027|7028|7029|7030|7031|7033|7034|7035|7107|7108|7109|31002|31130|5128|5136|5143|5137|5138|5139|5144|5141|5130|5132|5134|5051|5123|5124|5120|5119|5122|5101|5121|5131|5594|5090|5084|5078|5079|5085|5070|5069|5075|5077|5063|5113|5061|3826|3947|3954|5948 backpack as bpItem1799 getlabel bpItem desc1800 if "shepherd" in desc and "crook" in desc1801 @ignore bpItem1802 else1803 @setvar! keepItem 01804 @setvar! hasCompanion 01805 if "vanquishing" in desc or "vanquish" in desc or "power" in desc1806 @setvar! keepItem 11807 @setvar! hasCompanion 11808 endif1809 if keepItem = 01810 if "slaying" in desc or " slayer" in desc1811 @setvar! keepItem 11812 @setvar! hasCompanion 11813 elseif "beastial" in desc or "undead" in desc or "humanoid" in desc or "fortification" in desc or "invulnerability" in desc1814 @setvar! keepItem 11815 @setvar! hasCompanion 11816 elseif "unidentified" in desc or "blessed" in desc or "Blessed" in desc or "aspect" in desc or "supremely" in desc or "exceedingly" in desc1817 @setvar! keepItem 11818 elseif "potent" in desc or "accurate" in desc or "melodious" in desc1819 @setvar! keepItem 11820 endif1821 endif1822 while queued1823 //donothing1824 endwhile1825 lift bpItem 600001826 wait moveWaitMs1827 if keepItem = 11828 drop KeepBag -1 -1 -21829 else1830 drop JunkBag -1 -1 -21831 endif1832 wait moveWaitMs1833 while queued1834 //donothing1835 endwhile1836 @setvar! bpBusy 11837 @ignore bpItem1838 endif1839 endwhile1840 1841 while findtype "gold coin" backpack as bpItem1842 while queued1843 //donothing1844 endwhile1845 lift bpItem 600001846 wait moveWaitMs1847 drop JunkBag -1 -1 -21848 wait moveWaitMs1849 while queued1850 //donothing1851 endwhile1852 @setvar! bpBusy 11853 @ignore bpItem1854 endwhile1855 1856 while findtype "arrow" backpack as bpItem1857 while queued1858 //donothing1859 endwhile1860 lift bpItem 600001861 wait moveWaitMs1862 drop JunkBag -1 -1 -21863 wait moveWaitMs1864 while queued1865 //donothing1866 endwhile1867 @setvar! bpBusy 11868 @ignore bpItem1869 endwhile1870 1871 while findtype "bolt" backpack as bpItem1872 while queued1873 //donothing1874 endwhile1875 lift bpItem 600001876 wait moveWaitMs1877 drop JunkBag -1 -1 -21878 wait moveWaitMs1879 while queued1880 //donothing1881 endwhile1882 @setvar! bpBusy 11883 @ignore bpItem1884 endwhile1885 1886 while findtype "bandage" backpack as bpItem1887 while queued1888 //donothing1889 endwhile1890 lift bpItem 600001891 wait moveWaitMs1892 drop JunkBag -1 -1 -21893 wait moveWaitMs1894 while queued1895 //donothing1896 endwhile1897 @setvar! bpBusy 11898 @ignore bpItem1899 endwhile1900 1901 while findtype "scroll" backpack as bpItem1902 while queued1903 //donothing1904 endwhile1905 lift bpItem 600001906 wait moveWaitMs1907 drop JunkBag -1 -1 -21908 wait moveWaitMs1909 while queued1910 //donothing1911 endwhile1912 @setvar! bpBusy 11913 @ignore bpItem1914 endwhile1915 1916 while findtype "arcane scroll" backpack as bpItem1917 while queued1918 //donothing1919 endwhile1920 lift bpItem 600001921 wait moveWaitMs1922 drop JunkBag -1 -1 -21923 wait moveWaitMs1924 while queued1925 //donothing1926 endwhile1927 @setvar! bpBusy 11928 @ignore bpItem1929 endwhile1930 1931 while findtype 3827 backpack as bpItem1932 while queued1933 //donothing1934 endwhile1935 lift bpItem 600001936 wait moveWaitMs1937 drop JunkBag -1 -1 -21938 wait moveWaitMs1939 while queued1940 //donothing1941 endwhile1942 @setvar! bpBusy 11943 @ignore bpItem1944 endwhile1945 1946 while findtype "gem" backpack as bpItem1947 while queued1948 //donothing1949 endwhile1950 lift bpItem 600001951 wait moveWaitMs1952 drop JunkBag -1 -1 -21953 wait moveWaitMs1954 while queued1955 //donothing1956 endwhile1957 @setvar! bpBusy 11958 @ignore bpItem1959 endwhile1960 1961 while findtype "ingot" backpack as bpItem1962 while queued1963 //donothing1964 endwhile1965 lift bpItem 600001966 wait moveWaitMs1967 drop JunkBag -1 -1 -21968 wait moveWaitMs1969 while queued1970 //donothing1971 endwhile1972 @setvar! bpBusy 11973 @ignore bpItem1974 endwhile1975 1976 while findtype "reagent" backpack as bpItem1977 while queued1978 //donothing1979 endwhile1980 lift bpItem 600001981 wait moveWaitMs1982 drop JunkBag -1 -1 -21983 wait moveWaitMs1984 while queued1985 //donothing1986 endwhile1987 @setvar! bpBusy 11988 @ignore bpItem1989 endwhile1990 1991 while findtype "essence" backpack as bpItem1992 while queued1993 //donothing1994 endwhile1995 lift bpItem 600001996 wait moveWaitMs1997 drop JunkBag -1 -1 -21998 wait moveWaitMs1999 while queued2000 //donothing2001 endwhile2002 @setvar! bpBusy 12003 @ignore bpItem2004 endwhile2005 2006 while findtype "map" backpack as bpItem2007 while queued2008 //donothing2009 endwhile2010 lift bpItem 600002011 wait moveWaitMs2012 drop JunkBag -1 -1 -22013 wait moveWaitMs2014 while queued2015 //donothing2016 endwhile2017 @setvar! bpBusy 12018 @ignore bpItem2019 endwhile2020 2021 while findtype "cloth" backpack as bpItem2022 while queued2023 //donothing2024 endwhile2025 lift bpItem 600002026 wait moveWaitMs2027 drop JunkBag -1 -1 -22028 wait moveWaitMs2029 while queued2030 //donothing2031 endwhile2032 @setvar! bpBusy 12033 @ignore bpItem2034 endwhile2035 2036 while findtype "fish" backpack as bpItem2037 while queued2038 //donothing2039 endwhile2040 lift bpItem 600002041 wait moveWaitMs2042 drop JunkBag -1 -1 -22043 wait moveWaitMs2044 while queued2045 //donothing2046 endwhile2047 @setvar! bpBusy 12048 @ignore bpItem2049 endwhile2050 2051 while findtype "log" backpack as bpItem2052 while queued2053 //donothing2054 endwhile2055 lift bpItem 600002056 wait moveWaitMs2057 drop JunkBag -1 -1 -22058 wait moveWaitMs2059 while queued2060 //donothing2061 endwhile2062 @setvar! bpBusy 12063 @ignore bpItem2064 endwhile2065 2066 while findtype "ore" backpack as bpItem2067 while queued2068 //donothing2069 endwhile2070 lift bpItem 600002071 wait moveWaitMs2072 drop JunkBag -1 -1 -22073 wait moveWaitMs2074 while queued2075 //donothing2076 endwhile2077 @setvar! bpBusy 12078 @ignore bpItem2079 endwhile2080 2081 while findtype "hide" backpack as bpItem2082 while queued2083 //donothing2084 endwhile2085 lift bpItem 600002086 wait moveWaitMs2087 drop JunkBag -1 -1 -22088 wait moveWaitMs2089 while queued2090 //donothing2091 endwhile2092 @setvar! bpBusy 12093 @ignore bpItem2094 endwhile2095 2096 foreach jid in junkScan2097 while findtype jid backpack as bpItem2098 getlabel bpItem desc2099 if "shepherd" in desc and "crook" in desc2100 @ignore bpItem2101 elseif "blessed" in desc or "Blessed" in desc2102 while queued2103 //donothing2104 endwhile2105 lift bpItem 600002106 wait moveWaitMs2107 drop KeepBag -1 -1 -22108 wait moveWaitMs2109 while queued2110 //donothing2111 endwhile2112 @setvar! bpBusy 12113 @ignore bpItem2114 elseif "potion" in desc or "Potion" in desc2115 @ignore bpItem2116 elseif "board" in desc or "leather" in desc2117 while queued2118 //donothing2119 endwhile2120 lift bpItem 600002121 wait moveWaitMs2122 droprelloc 0 0 02123 wait moveWaitMs2124 @setvar! bpBusy 12125 @ignore bpItem2126 else2127 @setvar! keepItem 02128 if "vanquishing" in desc or "vanquish" in desc or "power" in desc or "slaying" in desc or " slayer" in desc2129 @setvar! keepItem 12130 elseif "beastial" in desc or "undead" in desc or "humanoid" in desc or "fortification" in desc or "invulnerability" in desc2131 @setvar! keepItem 12132 elseif "unidentified" in desc or "aspect" in desc or "supremely" in desc or "exceedingly" in desc2133 @setvar! keepItem 12134 elseif "blessed" in desc or "Blessed" in desc2135 @setvar! keepItem 12136 elseif "potent" in desc or "accurate" in desc or "melodious" in desc2137 @setvar! keepItem 12138 endif2139 while queued2140 //donothing2141 endwhile2142 lift bpItem 600002143 wait moveWaitMs2144 if keepItem = 12145 drop KeepBag -1 -1 -22146 else2147 drop JunkBag -1 -1 -22148 endif2149 wait moveWaitMs2150 while queued2151 //donothing2152 endwhile2153 @setvar! bpBusy 12154 @ignore bpItem2155 endif2156 endwhile2157 endfor2158 2159endfor2160 2161if bpBusy = 12162 overhead "SORT LIMITE - checar bags" 382163endif2164 2165overhead "BP VAZIA OK" 682166 2167@clearignore2168 2169# ============================================2170# DEVOLVER TOOLS -> CONTAINER 12171# ============================================2172if targetexists2173 hotkey "Cancel Current Target"2174endif2175 2176if findtype 20495 backpack as retWand2177 lift retWand2178 wait moveWaitMs2179 drop ToolContainer -1 -1 -12180 wait moveWaitMs2181elseif findtype 3572 backpack as retWand2182 lift retWand2183 wait moveWaitMs2184 drop ToolContainer -1 -1 -12185 wait moveWaitMs2186elseif findtype 3570 backpack as retWand2187 lift retWand2188 wait moveWaitMs2189 drop ToolContainer -1 -1 -12190 wait moveWaitMs2191endif2192 2193if findtype 3997 backpack as retKit2194 lift retKit2195 wait moveWaitMs2196 drop ToolContainer -1 -1 -12197 wait moveWaitMs2198endif2199 2200# ============================================2201# FECHAR KIT GUMP + BAGS ABERTAS2202# ============================================2203if targetexists2204 hotkey "Cancel Current Target"2205endif2206 2207if gumpexists 9490951012208 gumpclose 9490951012209 wait 752210endif2211 2212if gumpexists 9490951012213 gumpclose 9490951012214 wait 752215endif2216 2217dclick backpack2218wait 752219 2220removelist closeBag2221createlist closeBag2222pushlist closeBag 12223pushlist closeBag 22224foreach cb in closeBag2225 if targetexists2226 hotkey "Cancel Current Target"2227 wait 502228 endif2229 if gumpexists 9490951012230 gumpclose 9490951012231 wait 502232 endif2233 dclick backpack2234 wait 502235endfor2236 2237if recycled = 02238 overhead "PRONTO - nada reciclado" 882239else2240 overhead "PRONTO - recycle OK" 652241endif2242 2243stop