Item Recycle while Farming (i) by Jaseowns
Description from the author:
# Item Recycle while Farming by Jaseowns
# UO Outlands
#########
# Choose what you want to save...
###
# 4/9/2025
# [x] Use wand over id skill
# 9/25/2024
# [-] We are going to fix 120 item id
# [-] We are going to add Slayer preferences (lesser / greater / etc)
# [-] Container wand not supported - use regular wand
# [-] Maybe.. do items already in your bag?
# will drop default hued items (regular boards, etc)
@setvar! jase_AutoDropIngots 1
@setvar! jase_AutoDropBoards 1
@setvar! jase_AutoDropLeather 1
@setvar! jase_AutoDropScrolls 1
# will drink the essence juice at end of script
@setvar! jase_AutoConsumeArcaneEssence 0
# accuracy
@setvar! jase_save_supremely 1
@setvar! jase_save_exceedingly 1
@setvar! jase_save_eminently 0
@setvar! jase_save_surpassingly 0
@setvar! jase_save_accurate 0
# damage
@setvar! jase_save_vanquishing 1
@setvar! jase_save_power 1
@setvar! jase_save_force 0
@setvar! jase_save_might 0
@setvar! jase_save_ruin 0
# slayers
@setvar! jase_save_regular_slaying 1
@setvar! jase_save_greater_slaying 1
@setvar! jase_save_lesser_slaying 1
# protection
@setvar! jase_save_invulnerability 1
@setvar! jase_save_fortification 1
@setvar! jase_save_hardening 0
@setvar! jase_save_guarding 0
@setvar! jase_save_defense 0
# regular items in bag
@setvar! jaseowns_save_exceptional 1
@setvar! itemsGoInHere backpack
if findtype "pouch" backpack 38 as jootpouch
@setvar! itemsGoInHere jootpouch
elseif findtype "pouch" backpack 0 as jootpouch
@setvar! itemsGoInHere jootpouch
endif
if skill "Item Identification" = 120
// will do container
elseif skill "Item Identification" >= 100
// will do item id skill
elseif findtype 20496 backpack as idWandHopefully
// will try to use wand
elseif findtype 20495 backpack as idWandHopefully
overhead "Jase says: WRONG WAND" 34
overhead "Jase says: Need single item wand" 77
sysmsg "Jase says: WRONG WAND" 34
sysmsg "Jase says: Need single item wand" 77
stop
elseif skill "Item Identification" >= 30
// will do item id skill
else
overhead "Jase says: Not able to ID items.." 34
overhead "Jase says: Need skill or wand" 77
sysmsg "Jase says: Not able to ID items.." 34
sysmsg "Jase says: Need skill or wand" 77
stop
endif
if not findtype 4032|4032|3997|7864|4148|4136 backpack
overhead "Jase says: Not able to recycle items.." 34
overhead "Jase says: Need tinker tool, sewing kit or saw" 77
sysmsg "Jase says: Not able to recycle items.." 34
sysmsg "Jase says: Need tinker tool, sewing kit or saw" 77
stop
endif
@setvar! globalTimeout 650
################
##
## Don't edit below this line
##
#############
@setvar! messySourceContainer backpack
# Where items get stored.. leave these here for now
@setvar! jase_Archery_Storage itemsGoInHere
@setvar! jase_Fencing_Storage itemsGoInHere
@setvar! jase_Macing_Storage itemsGoInHere
@setvar! jase_Mage_Storage itemsGoInHere
@setvar! jase_Music_Storage itemsGoInHere
@setvar! jase_Shield_Storage itemsGoInHere
@setvar! jase_Staff_Storage itemsGoInHere
@setvar! jase_Swords_Storage itemsGoInHere
@setvar! jase_Wrestling_Storage itemsGoInHere
@setvar! jase_RegularLeather_Storage itemsGoInHere
@setvar! jase_StuddedLeather_Storage itemsGoInHere
@setvar! jase_BoneLeather_Storage itemsGoInHere
@setvar! jase_Ringmail_Storage itemsGoInHere
@setvar! jase_Chainmail_Storage itemsGoInHere
@setvar! jase_Plate_Storage itemsGoInHere
@clearignore
# Ignore basic items
while findtype 3834|3922 messySourceContainer 0 as item
@ignore item
endwhile
# Arcane Staffs - puts items into jase_Staff_Storage
while findtype 31017|31019|31021|31023|31025|31027|31029|31031|31033|31035|31037|31038|31041|31043|31045|31047|31049|31051|31053|31055 messySourceContainer as item
getlabel item desc
overhead "Item: {{desc}}" 88
@setvar! saveItem 0
@setvar! recycleItem 1
if jase_save_greater_slaying = 1 and "slaying" in desc and "greater" in desc
@setvar! saveItem 1
elseif jase_save_lesser_slaying = 1 and "slaying" in desc and "lesser" in desc
@setvar! saveItem 1
elseif jase_save_supremely = 1 and "supremely" in desc
@setvar! saveItem 1
elseif jase_save_exceedingly = 1 and "exceedingly" in desc
@setvar! saveItem 1
elseif jase_save_eminently = 1 and "eminently" in desc
@setvar! saveItem 1
elseif jase_save_surpassingly = 1 and "surpassingly" in desc
@setvar! saveItem 1
elseif jase_save_accurate = 1 and "accurate" in desc
@setvar! saveItem 1
elseif jase_save_vanquishing = 1 and "vanquishing" in desc
@setvar! saveItem 1
elseif jase_save_power = 1 and "power" in desc
@setvar! saveItem 1
elseif jase_save_force = 1 and "force" in desc
@setvar! saveItem 1
elseif jase_save_might = 1 and "might" in desc
@setvar! saveItem 1
elseif jase_save_ruin = 1 and "ruin" in desc
@setvar! saveItem 1
elseif jase_save_regular_slaying = 1 and "slaying" in desc
if "lesser" in desc
// do nothing
else
@setvar! saveItem 1
endif
endif
if "unidentified" in desc
if skill "Item Identification" = 120
useskill "itemId"
wft 500
target messySourceContainer
wait 2000
@setvar! recycleItem 0
elseif findtype 20496 backpack as idWandHopefully
dclick idWandHopefully
wft 500
target item
@setvar! recycleItem 0
elseif skill "Item Identification" >= 30
useskill "itemId"
wft 500
target item
wait 2000
@setvar! recycleItem 0
endif
endif
if saveItem = 1
overhead "Saving: {{desc}}" 77
lift item
drop jase_Staff_Storage 0 0 0
wait 650
@ignore item
endif
if recycleItem = 1
if find item backpack
if jaseowns_save_exceptional = 1 and "exceptional" in desc
// do nothing
elseif "aspect" in desc
// do nothing
else
if not gumpexists 949095101
if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit
dclick recyclerItemKit
waitforgump 949095101 5000
endif
endif
if gumpexists 949095101
gumpresponse 3 949095101
wft 500
target item
endif
endif
endif
@ignore item
endif
endwhile
# Swords - puts items into jase_Swords_Storage
while findtype 3909|3911|3913|3915|3917|3934|3937|5046|5049|5115|5119|5182|5185|5187|30988|31128|31190 messySourceContainer as item
getlabel item desc
overhead "Item: {{desc}}" 88
@setvar! saveItem 0
@setvar! recycleItem 1
if jase_save_greater_slaying = 1 and "slaying" in desc and "greater" in desc
@setvar! saveItem 1
elseif jase_save_lesser_slaying = 1 and "slaying" in desc and "lesser" in desc
@setvar! saveItem 1
elseif jase_save_supremely = 1 and "supremely" in desc
@setvar! saveItem 1
elseif jase_save_exceedingly = 1 and "exceedingly" in desc
@setvar! saveItem 1
elseif jase_save_eminently = 1 and "eminently" in desc
@setvar! saveItem 1
elseif jase_save_surpassingly = 1 and "surpassingly" in desc
@setvar! saveItem 1
elseif jase_save_accurate = 1 and "accurate" in desc
@setvar! saveItem 1
elseif jase_save_vanquishing = 1 and "vanquishing" in desc
@setvar! saveItem 1
elseif jase_save_power = 1 and "power" in desc
@setvar! saveItem 1
elseif jase_save_force = 1 and "force" in desc
@setvar! saveItem 1
elseif jase_save_might = 1 and "might" in desc
@setvar! saveItem 1
elseif jase_save_ruin = 1 and "ruin" in desc
@setvar! saveItem 1
elseif jase_save_regular_slaying = 1 and "slaying" in desc
if "lesser" in desc
// do nothing
else
@setvar! saveItem 1
endif
endif
if "unidentified" in desc
if skill "Item Identification" = 120
useskill "itemId"
wft 500
target messySourceContainer
wait 2000
@setvar! recycleItem 0
elseif findtype 20496 backpack as idWandHopefully
dclick idWandHopefully
wft 500
target item
@setvar! recycleItem 0
elseif skill "Item Identification" >= 30
useskill "itemId"
wft 500
target item
wait 2000
@setvar! recycleItem 0
endif
endif
if saveItem = 1
overhead "Saving: {{desc}}" 77
lift item
drop jase_Swords_Storage 0 0 0
wait 650
@ignore item
endif
if recycleItem = 1
if find item backpack
if jaseowns_save_exceptional = 1 and "exceptional" in desc
// do nothing
elseif "aspect" in desc
// do nothing
else
if not gumpexists 949095101
if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit
dclick recyclerItemKit
waitforgump 949095101 5000
endif
endif
if gumpexists 949095101
gumpresponse 3 949095101
wft 500
target item
endif
endif
endif
@ignore item
endif
endwhile
# Macing - puts items into jase_Macing_Storage
if jase_Macing_Storage != 0 and jase_Macing_Storage != itemsGoInHere
dclick jase_Macing_Storage
wait 650
endif
while findtype 3568|3713|3721|3932|5040|5044|5112|5127|5177|5179|5181|30991|30999|31000|31001|31014|31178|31180|31182 messySourceContainer as item
getlabel item desc
overhead "Item: {{desc}}" 88
@setvar! saveItem 0
@setvar! recycleItem 1
if jase_save_greater_slaying = 1 and "slaying" in desc and "greater" in desc
@setvar! saveItem 1
elseif jase_save_lesser_slaying = 1 and "slaying" in desc and "lesser" in desc
@setvar! saveItem 1
elseif jase_save_supremely = 1 and "supremely" in desc
@setvar! saveItem 1
elseif jase_save_exceedingly = 1 and "exceedingly" in desc
@setvar! saveItem 1
elseif jase_save_eminently = 1 and "eminently" in desc
@setvar! saveItem 1
elseif jase_save_surpassingly = 1 and "surpassingly" in desc
@setvar! saveItem 1
elseif jase_save_accurate = 1 and "accurate" in desc
@setvar! saveItem 1
elseif jase_save_vanquishing = 1 and "vanquishing" in desc
@setvar! saveItem 1
elseif jase_save_power = 1 and "power" in desc
@setvar! saveItem 1
elseif jase_save_force = 1 and "force" in desc
@setvar! saveItem 1
elseif jase_save_might = 1 and "might" in desc
@setvar! saveItem 1
elseif jase_save_regular_slaying = 1 and "slaying" in desc
if "lesser" in desc
// do nothing
else
@setvar! saveItem 1
endif
endif
if "unidentified" in desc
if skill "Item Identification" = 120
useskill "itemId"
wft 500
target messySourceContainer
wait 2000
@setvar! recycleItem 0
elseif findtype 20496 backpack as idWandHopefully
dclick idWandHopefully
wft 500
target item
@setvar! recycleItem 0
elseif skill "Item Identification" >= 30
useskill "itemId"
wft 500
target item
wait 2000
@setvar! recycleItem 0
endif
endif
if saveItem = 1
overhead "Saving: {{desc}}" 77
lift item
drop jase_Macing_Storage 0 0 0
wait 650
@ignore item
endif
if recycleItem = 1
if find item backpack
if jaseowns_save_exceptional = 1 and "exceptional" in desc
// do nothing
elseif "aspect" in desc
// do nothing
else
if not gumpexists 949095101
if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit
dclick recyclerItemKit
waitforgump 949095101 5000
endif
endif
if gumpexists 949095101
gumpresponse 3 949095101
wft 500
target item
endif
endif
endif
@ignore item
endif
endwhile
# Fencing - puts items into jase_Fencing_Storage
if jase_Fencing_Storage != 0 and jase_Fencing_Storage != itemsGoInHere
dclick jase_Fencing_Storage
wait 650
endif
while findtype 31172|31169|3719|3922|3938|5121|5123|5125|30989|30992|30996|30997|30998|31176|31188 messySourceContainer as item
getlabel item desc
overhead "Item: {{desc}}" 88
@setvar! saveItem 0
@setvar! recycleItem 1
if jase_save_greater_slaying = 1 and "slaying" in desc and "greater" in desc
@setvar! saveItem 1
elseif jase_save_lesser_slaying = 1 and "slaying" in desc and "lesser" in desc
@setvar! saveItem 1
elseif jase_save_supremely = 1 and "supremely" in desc
@setvar! saveItem 1
elseif jase_save_exceedingly = 1 and "exceedingly" in desc
@setvar! saveItem 1
elseif jase_save_eminently = 1 and "eminently" in desc
@setvar! saveItem 1
elseif jase_save_surpassingly = 1 and "surpassingly" in desc
@setvar! saveItem 1
elseif jase_save_accurate = 1 and "accurate" in desc
@setvar! saveItem 1
elseif jase_save_vanquishing = 1 and "vanquishing" in desc
@setvar! saveItem 1
elseif jase_save_power = 1 and "power" in desc
@setvar! saveItem 1
elseif jase_save_force = 1 and "force" in desc
@setvar! saveItem 1
elseif jase_save_might = 1 and "might" in desc
@setvar! saveItem 1
elseif jase_save_ruin = 1 and "ruin" in desc
@setvar! saveItem 1
elseif jase_save_regular_slaying = 1 and "slaying" in desc
if "lesser" in desc
// do nothing
else
@setvar! saveItem 1
endif
endif
if "unidentified" in desc
if skill "Item Identification" = 120
useskill "itemId"
wft 500
target messySourceContainer
wait 2000
@setvar! recycleItem 0
elseif findtype 20496 backpack as idWandHopefully
dclick idWandHopefully
wft 500
target item
@setvar! recycleItem 0
elseif skill "Item Identification" >= 30
useskill "itemId"
wft 500
target item
wait 2000
@setvar! recycleItem 0
endif
endif
if saveItem = 1
overhead "Saving: {{desc}}" 77
lift item
drop jase_Fencing_Storage 0 0 0
wait 650
@ignore item
endif
if recycleItem = 1
if find item backpack
if jaseowns_save_exceptional = 1 and "exceptional" in desc
// do nothing
elseif "aspect" in desc
// do nothing
else
if not gumpexists 949095101
if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit
dclick recyclerItemKit
waitforgump 949095101 5000
endif
endif
if gumpexists 949095101
gumpresponse 3 949095101
wft 500
target item
endif
endif
endif
@ignore item
endif
endwhile
# Archery - puts items into jase_Archery_Storage
if jase_Archery_Storage != 0 and jase_Archery_Storage != itemsGoInHere
dclick jase_Archery_Storage
wait 650
endif
while findtype 3920|5042|5117|30990|30993|30994|30995|31184|31186 messySourceContainer as item
getlabel item desc
overhead "Item: {{desc}}" 88
@setvar! saveItem 0
@setvar! recycleItem 1
if jase_save_greater_slaying = 1 and "slaying" in desc and "greater" in desc
@setvar! saveItem 1
elseif jase_save_lesser_slaying = 1 and "slaying" in desc and "lesser" in desc
@setvar! saveItem 1
elseif jase_save_supremely = 1 and "supremely" in desc
@setvar! saveItem 1
elseif jase_save_exceedingly = 1 and "exceedingly" in desc
@setvar! saveItem 1
elseif jase_save_eminently = 1 and "eminently" in desc
@setvar! saveItem 1
elseif jase_save_surpassingly = 1 and "surpassingly" in desc
@setvar! saveItem 1
elseif jase_save_accurate = 1 and "accurate" in desc
@setvar! saveItem 1
elseif jase_save_vanquishing = 1 and "vanquishing" in desc
@setvar! saveItem 1
elseif jase_save_power = 1 and "power" in desc
@setvar! saveItem 1
elseif jase_save_force = 1 and "force" in desc
@setvar! saveItem 1
elseif jase_save_might = 1 and "might" in desc
@setvar! saveItem 1
elseif jase_save_ruin = 1 and "ruin" in desc
@setvar! saveItem 1
elseif jase_save_regular_slaying = 1 and "slaying" in desc
if "lesser" in desc
// do nothing
else
@setvar! saveItem 1
endif
endif
if "unidentified" in desc
if skill "Item Identification" = 120
useskill "itemId"
wft 500
target messySourceContainer
wait 2000
@setvar! recycleItem 0
elseif findtype 20496 backpack as idWandHopefully
dclick idWandHopefully
wft 500
target item
@setvar! recycleItem 0
elseif skill "Item Identification" >= 30
useskill "itemId"
wft 500
target item
wait 2000
@setvar! recycleItem 0
endif
endif
if saveItem = 1
overhead "Saving: {{desc}}" 77
lift item
drop jase_Archery_Storage 0 0 0
wait 650
@ignore item
endif
if recycleItem = 1
if find item backpack
if jaseowns_save_exceptional = 1 and "exceptional" in desc
// do nothing
elseif "aspect" in desc
// do nothing
else
if not gumpexists 949095101
if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit
dclick recyclerItemKit
waitforgump 949095101 5000
endif
endif
if gumpexists 949095101
gumpresponse 3 949095101
wft 500
target item
endif
endif
endif
@ignore item
endif
endwhile
# Shield - puts items into jase_Shield_Storage
if jase_Shield_Storage != 0 and jase_Shield_Storage != itemsGoInHere
dclick jase_Shield_Storage
wait 650
endif
while findtype 7026|7027|7029|7031|7033|7034|7035|7107|7109|31002|31130 messySourceContainer as item
getlabel item desc
overhead "Item: {{desc}}" 88
@setvar! saveItem 0
@setvar! recycleItem 1
if jase_save_invulnerability = 1 and "invulnerability" in desc
@setvar! saveItem 1
elseif jase_save_fortification = 1 and "fortification" in desc
@setvar! saveItem 1
elseif jase_save_hardening = 1 and "hardening" in desc
@setvar! saveItem 1
elseif jase_save_guarding = 1 and "guarding" in desc
@setvar! saveItem 1
elseif jase_save_defense = 1 and "defense" in desc
@setvar! saveItem 1
endif
if "unidentified" in desc
if skill "Item Identification" = 120
useskill "itemId"
wft 500
target messySourceContainer
wait 2000
@setvar! recycleItem 0
elseif findtype 20496 backpack as idWandHopefully
dclick idWandHopefully
wft 500
target item
@setvar! recycleItem 0
elseif skill "Item Identification" >= 30
useskill "itemId"
wft 500
target item
wait 2000
@setvar! recycleItem 0
endif
endif
if saveItem = 1
overhead "Saving: {{desc}}" 77
lift item
drop jase_Shield_Storage 0 0 0
wait 650
@ignore item
endif
if recycleItem = 1
if find item backpack
if jaseowns_save_exceptional = 1 and "exceptional" in desc
// do nothing
elseif "aspect" in desc
// do nothing
else
if not gumpexists 949095101
if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit
dclick recyclerItemKit
waitforgump 949095101 5000
endif
endif
if gumpexists 949095101
gumpresponse 3 949095101
wft 500
target item
endif
endif
endif
@ignore item
endif
endwhile
# Mage - puts items into jase_Mage_Storage
if jase_Mage_Storage != 0 and jase_Mage_Storage != itemsGoInHere
dclick jase_Mage_Storage
wait 650
endif
while findtype 3570|3571|3572|3573|3834 messySourceContainer as item
getlabel item desc
overhead "Item: {{desc}}" 88
@setvar! saveItem 0
@setvar! recycleItem 1
if jase_save_greater_slaying = 1 and "slaying" in desc and "greater" in desc
@setvar! saveItem 1
elseif jase_save_lesser_slaying = 1 and "slaying" in desc and "lesser" in desc
@setvar! saveItem 1
elseif jase_save_supremely = 1 and "supremely" in desc
@setvar! saveItem 1
elseif jase_save_exceedingly = 1 and "exceedingly" in desc
@setvar! saveItem 1
elseif jase_save_eminently = 1 and "eminently" in desc
@setvar! saveItem 1
elseif jase_save_surpassingly = 1 and "surpassingly" in desc
@setvar! saveItem 1
elseif jase_save_accurate = 1 and "accurate" in desc
@setvar! saveItem 1
elseif jase_save_vanquishing = 1 and "vanquishing" in desc
@setvar! saveItem 1
elseif jase_save_power = 1 and "power" in desc
@setvar! saveItem 1
elseif jase_save_force = 1 and "force" in desc
@setvar! saveItem 1
elseif jase_save_might = 1 and "might" in desc
@setvar! saveItem 1
elseif jase_save_ruin = 1 and "ruin" in desc
@setvar! saveItem 1
elseif jase_save_regular_slaying = 1 and "slaying" in desc
if "lesser" in desc
// do nothing
else
@setvar! saveItem 1
endif
endif
if "unidentified" in desc
if skill "Item Identification" = 120
useskill "itemId"
wft 500
target messySourceContainer
wait 2000
@setvar! recycleItem 0
elseif findtype 20496 backpack as idWandHopefully
dclick idWandHopefully
wft 500
target item
@setvar! recycleItem 0
elseif skill "Item Identification" >= 30
useskill "itemId"
wft 500
target item
wait 2000
@setvar! recycleItem 0
endif
endif
if saveItem = 1
overhead "Saving: {{desc}}" 77
lift item
drop jase_Mage_Storage 0 0 0
wait 650
@ignore item
endif
if recycleItem = 1
if find item backpack
if jaseowns_save_exceptional = 1 and "exceptional" in desc
// do nothing
elseif "aspect" in desc
// do nothing
else
if not gumpexists 949095101
if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit
dclick recyclerItemKit
waitforgump 949095101 5000
endif
endif
if gumpexists 949095101
gumpresponse 3 949095101
wft 500
target item
endif
endif
endif
@ignore item
endif
endwhile
# Wrestling - puts items into jase_Wrestling_Storage
if jase_Wrestling_Storage != 0 and jase_Wrestling_Storage != itemsGoInHere
dclick jase_Wrestling_Storage
wait 650
endif
while findtype 22187|31141|31142 messySourceContainer as item
getlabel item desc
overhead "Item: {{desc}}" 88
@setvar! saveItem 0
@setvar! recycleItem 1
if jase_save_greater_slaying = 1 and "slaying" in desc and "greater" in desc
@setvar! saveItem 1
elseif jase_save_lesser_slaying = 1 and "slaying" in desc and "lesser" in desc
@setvar! saveItem 1
elseif jase_save_supremely = 1 and "supremely" in desc
@setvar! saveItem 1
elseif jase_save_exceedingly = 1 and "exceedingly" in desc
@setvar! saveItem 1
elseif jase_save_eminently = 1 and "eminently" in desc
@setvar! saveItem 1
elseif jase_save_surpassingly = 1 and "surpassingly" in desc
@setvar! saveItem 1
elseif jase_save_accurate = 1 and "accurate" in desc
@setvar! saveItem 1
elseif jase_save_vanquishing = 1 and "vanquishing" in desc
@setvar! saveItem 1
elseif jase_save_power = 1 and "power" in desc
@setvar! saveItem 1
elseif jase_save_force = 1 and "force" in desc
@setvar! saveItem 1
elseif jase_save_might = 1 and "might" in desc
@setvar! saveItem 1
elseif jase_save_ruin = 1 and "ruin" in desc
@setvar! saveItem 1
elseif jase_save_regular_slaying = 1 and "slaying" in desc
if "lesser" in desc
// do nothing
else
@setvar! saveItem 1
endif
endif
if "unidentified" in desc
if skill "Item Identification" = 120
useskill "itemId"
wft 500
target messySourceContainer
wait 2000
@setvar! recycleItem 0
elseif findtype 20496 backpack as idWandHopefully
dclick idWandHopefully
wft 500
target item
@setvar! recycleItem 0
elseif skill "Item Identification" >= 30
useskill "itemId"
wft 500
target item
wait 2000
@setvar! recycleItem 0
endif
endif
if saveItem = 1
overhead "Saving: {{desc}}" 77
lift item
drop jase_Wrestling_Storage 0 0 0
wait 650
@ignore item
endif
if recycleItem = 1
if find item backpack
if jaseowns_save_exceptional = 1 and "exceptional" in desc
// do nothing
elseif "aspect" in desc
// do nothing
else
if not gumpexists 949095101
if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit
dclick recyclerItemKit
waitforgump 949095101 5000
endif
endif
if gumpexists 949095101
gumpresponse 3 949095101
wft 500
target item
endif
endif
endif
@ignore item
endif
endwhile
# Music - puts items into jase_Music_Storage
if jase_Music_Storage != 0 and jase_Music_Storage != itemsGoInHere
dclick jase_Music_Storage
wait 650
endif
while findtype 3740|3742|3762|3763|10245|20006|20008|20010|20012|20014|20016 messySourceContainer as item
getlabel item desc
overhead "Item: {{desc}}" 88
@setvar! saveItem 0
@setvar! recycleItem 1
if jase_save_greater_slaying = 1 and "enticement" in desc and "greater" in desc
@setvar! saveItem 1
elseif jase_save_lesser_slaying = 1 and "enticement" in desc and "lesser" in desc
@setvar! saveItem 1
elseif jase_save_supremely = 1 and "supremely" in desc
@setvar! saveItem 1
elseif jase_save_exceedingly = 1 and "exceedingly" in desc
@setvar! saveItem 1
elseif jase_save_eminently = 1 and "eminently" in desc
@setvar! saveItem 1
elseif jase_save_surpassingly = 1 and "surpassingly" in desc
@setvar! saveItem 1
elseif jase_save_accurate = 1 and "accurate" in desc
@setvar! saveItem 1
elseif jase_save_vanquishing = 1 and "vanquishing" in desc
@setvar! saveItem 1
elseif jase_save_power = 1 and "power" in desc
@setvar! saveItem 1
elseif jase_save_force = 1 and "force" in desc
@setvar! saveItem 1
elseif jase_save_might = 1 and "might" in desc
@setvar! saveItem 1
elseif jase_save_ruin = 1 and "ruin" in desc
@setvar! saveItem 1
elseif jase_save_regular_slaying = 1 and "enticement" in desc
if "lesser" in desc
// do nothing
else
@setvar! saveItem 1
endif
endif
if "unidentified" in desc
if skill "Item Identification" = 120
useskill "itemId"
wft 500
target messySourceContainer
wait 2000
@setvar! recycleItem 0
elseif findtype 20496 backpack as idWandHopefully
dclick idWandHopefully
wft 500
target item
@setvar! recycleItem 0
elseif skill "Item Identification" >= 30
useskill "itemId"
wft 500
target item
wait 2000
@setvar! recycleItem 0
endif
endif
if saveItem = 1
overhead "Saving: {{desc}}" 77
lift item
drop jase_Music_Storage 0 0 0
wait 650
@ignore item
endif
if recycleItem = 1
if find item backpack
if jaseowns_save_exceptional = 1 and "exceptional" in desc
// do nothing
elseif "aspect" in desc
// do nothing
else
if not gumpexists 949095101
if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit
dclick recyclerItemKit
waitforgump 949095101 5000
endif
endif
if gumpexists 949095101
gumpresponse 3 949095101
wft 500
target item
endif
endif
endif
@ignore item
endif
endwhile
# Armor list - will sort based on item desc
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|7947|31003|31004|31005|31006|31007|31008|31009|31010|31011|31012|31015|31191 messySourceContainer as item
getlabel item desc
overhead "Item: {{desc}}" 88
@setvar! saveItem 0
@setvar! recycleItem 1
if jase_save_invulnerability = 1 and "invulnerability" in desc
@setvar! saveItem 1
elseif jase_save_fortification = 1 and "fortification" in desc
@setvar! saveItem 1
elseif jase_save_hardening = 1 and "hardening" in desc
@setvar! saveItem 1
elseif jase_save_guarding = 1 and "guarding" in desc
@setvar! saveItem 1
elseif jase_save_defense = 1 and "defense" in desc
@setvar! saveItem 1
endif
if "unidentified" in desc
if skill "Item Identification" = 120
useskill "itemId"
wft 500
target messySourceContainer
wait 2000
@setvar! recycleItem 0
elseif findtype 20496 backpack as idWandHopefully
dclick idWandHopefully
wft 500
target item
@setvar! recycleItem 0
elseif skill "Item Identification" >= 30
useskill "itemId"
wft 500
target item
wait 2000
@setvar! recycleItem 0
endif
endif
if saveItem = 1
overhead "Saving: {{desc}}" 77
if "plate" in desc
@setvar! saveItem jase_Plate_Storage
elseif "chain" in desc
@setvar! saveItem jase_Chainmail_Storage
elseif "ring" in desc
@setvar! saveItem jase_Ringmail_Storage
elseif "bone" in desc
@setvar! saveItem jase_BoneLeather_Storage
elseif "studded" in desc
@setvar! saveItem jase_BoneLeather_Storage
elseif "leather" in desc
@setvar! saveItem jase_RegularLeather_Storage
endif
if saveItem = 1 or saveItem = 0
overhead "Unknown save location for {{desc}}" 34
endif
lift item
drop saveItem 0 0 0
wait globalTimeout
@ignore item
endif
if recycleItem = 1
if find item backpack
if jaseowns_save_exceptional = 1 and "exceptional" in desc
// do nothing
elseif "aspect" in desc
// do nothing
else
if not gumpexists 949095101
if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit
dclick recyclerItemKit
waitforgump 949095101 5000
endif
endif
if gumpexists 949095101
gumpresponse 3 949095101
wft 500
target item
endif
endif
endif
@ignore item
endif
endwhile
wait 650
gumpclose 949095101
@clearignore
if jase_AutoConsumeArcaneEssence = 1 and findtype 12686 backpack 2609 as item
dclick item
wft 500
target self
endif
if jase_AutoDropIngots = 1 and findtype 7154 backpack as jaseowns_DropItem
clearsysmsg
lift jaseowns_DropItem 60000
droprelloc 0 0
getlabel backpack jaseowns_PingCheck
if insysmsg "cannot drop anything"
drop backpack -1 -1 -1
endif
wait 650
endif
if jase_AutoDropBoards = 1 and findtype 7127 backpack 0 as jaseowns_DropItem
clearsysmsg
lift jaseowns_DropItem 60000
droprelloc 0 0
getlabel backpack jaseowns_PingCheck
if insysmsg "cannot drop anything"
drop backpack -1 -1 -1
endif
wait 650
endif
if jase_AutoDropLeather = 1 and findtype 4225 backpack 0 as jaseowns_DropItem
clearsysmsg
lift jaseowns_DropItem 60000
droprelloc 0 0
getlabel backpack jaseowns_PingCheck
if insysmsg "cannot drop anything"
drop backpack -1 -1 -1
endif
wait 650
endif
if jase_AutoDropScrolls = 1 and findtype 3827 backpack 0 as jaseowns_DropItem
clearsysmsg
lift jaseowns_DropItem 60000
droprelloc 0 0
getlabel backpack jaseowns_PingCheck
if insysmsg "cannot drop anything"
drop backpack -1 -1 -1
endif
wait 650
endif
if listexists jaseowns_PreviousScript
foreach myScript in jaseowns_PreviousScript
hotkey myScript
endfor
endif
Updated 4/9/2025 - only use item id if you don't have a wand for less than 100 item id
Updated 9/25/2024 - fix 120 item id, slayer preferences, wand checks, all items in bag (saves aspect), exceptional is new flag
Updated 6/16/2024 - add ability to drop mats
Updated 5/19/2024 - new items for wildlands added 5/22/2024 - added staffs