Bapeths Slower Item Recycler (Item ID Wand) by barryroser
Description from the author:
# Bapeths Slower Dungeon Recycler (Uses regular ID wands)
# October 5th 2025
#
# "Required Items:"
# "Item ID wand"
# "One Recycle Tool (Sewing Kit, Saw, Scribe Pen, or Tinker Tools)"
#
# This script will ID and recycle all items in your pack except for the following...
# Magic Armor: Fortification, Invulnerability
# Magic Weapons: Power, Vanq
# Slayer Weapons: Lesser Might and above
# Colored ore/leather/wood: Pink and above
#
##########################################################################################################################################################################
#
# "Auto Recycle"
#
# Change the recycler to keep/discard Fortification armor
# (0 = off 1 = on)
#
# KEEP FORTIFICATION
@setvar! "KeepFortification" 1
#
##############################################################################################################################################################################################################
#
# "How to use:"
# Bind the script to a hotkey and play the script
#
# Script starts here...
// Item Recycler Routine (Tuned for Regular ID wand)
if gumpexists 3527489586 and findtype "3997|4148|4032|7864" backpack as breakdowntool
gumpclose 3527489586
hotkey "Cancel Current Target"
if findtype 20496 backpack as IDwand
while findtype 3834 backpack 0 as bbook
@ignore bbook
endwhile
while 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|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|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 backpack as IDitem
getlabel IDitem desc
if "unidentified" in desc
while queued
//donothing
endwhile
if casting
while casting
//donothing
endwhile
pause 330
endif
dclick IDwand
wft 1000
clearsysmsg
target IDitem
waitforsysmsg "You identify the item." 1000
getlabel IDitem desc
if "unidentified" in desc or "activated" in desc or "blessed" in desc or "aspect" in desc or "training" in desc or "vanquishing" in desc or "supremely" in desc or "invulnerability" in desc or "power" in desc or "exceedingly accurate force" in desc or "valorite" in desc or "valehide" in desc or "valewood" in desc or "avarite" in desc or "avarhide" in desc or "avarwood" in desc or "verite" in desc or "verehide" in desc or "verewood" in desc or "agapite" in desc or "rosehide" in desc or "rosewood" in desc or "greater beastial" in desc or "greater construct" in desc or "greater daemonic" in desc or "greater elemental" in desc or "greater humanoid" in desc or "greater monstrous" in desc or "greater nature" in desc or "greater undead" in desc or "aegis" in desc or "cavernam" in desc or "darkmire" in desc or "inferno" in desc or "petram" in desc or "nusero" in desc or "ossuary" in desc or "pulma" in desc or "mausoleum" in desc or "wilderness" in desc or "ocean" in desc or "shadowspire" in desc or "kraul" in desc or "time" in desc or "netherzone" in desc or "tidal" in desc
@ignore IDitem
overhead "*strong magic*" 2091 IDitem
elseif "KeepFortification" = 1 and "fortification" in desc
@ignore IDitem
overhead "*strong magic*" 2091 IDitem
else
overhead "*trash*" 1779 IDitem
while not gumpexists 949095101
while queued
//donothing
endwhile
dclick breakdowntool
waitforgump 949095101 1000
endwhile
while not ingump "Recycle Single Item" 949095101
gumpresponse 2
waitforgump 949095101 1000
endwhile
gumpresponse 3
waitforgump 949095101 1000
target IDitem
getlabel backpack ping
pause 250
if ingump "That cannot be recycled"
drop backpack
lift IDitem
drop 0
while queued
//donothing
endwhile
endif
gumpclose 949095101
endif
else
@ignore IDitem
endif
if not findtype 20496 backpack
break
endif
endwhile
if gumpexists 949095101
gumpclose 949095101
endif
endif
if targetexists
hotkey "Cancel Current Target"
endif
endif
// End of Item Recycler Routine (Tuned for Regular ID wand)This script will recycle bad items and keep the good. It has some neat overheads and emotes.








