Skip to content
Outlands Hub

Razor script

Item Recycle while Farming (i)

by Jaseowns · 1863 lines
Download

Compatibility unverified

This community Razor script has not been tested in game by the Hub. Read its setup and client requirements before use.

Item Recycle while Farming by Jaseowns UO Outlands Choose what you want to save... 6/01/2026 [x] add dual wield + throwing items

Throwing
Item Recycle while Farming i.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/07be197f-d4f3-42dc-93b7-43560642befb for latest2# Automation by Jaseowns3## Script: Item Recycle while Farming (i)4## Created by: Jaseowns#66945#############################################6 7# Item Recycle while Farming by Jaseowns8# UO Outlands9#########10# Choose what you want to save...11###12# 6/01/202613# [x] add dual wield + throwing items14 15@setvar! jase_MinimumItemIdSkill 116 17# will drop default hued items (regular boards, etc)18@setvar! jase_AutoDropIngots 019@setvar! jase_AutoDropBoards 020@setvar! jase_AutoDropLeather 021@setvar! jase_AutoDropScrolls 022 23# will drink the essence juice at end of script24@setvar! jase_AutoConsumeArcaneEssence 125 26# accuracy27@setvar! jase_save_supremely 128@setvar! jase_save_exceedingly 129@setvar! jase_save_eminently 0 30@setvar! jase_save_surpassingly 031@setvar! jase_save_accurate 032 33# damage34@setvar! jase_save_vanquishing 135@setvar! jase_save_power 136@setvar! jase_save_force 037@setvar! jase_save_might 038@setvar! jase_save_ruin 039 40# slayers41@setvar! jase_save_regular_slaying 142@setvar! jase_save_greater_slaying 143@setvar! jase_save_lesser_slaying 144 45 46# protection47@setvar! jase_save_invulnerability_leather  148@setvar! jase_save_fortification_leather  149@setvar! jase_save_hardening_leather  050@setvar! jase_save_guarding_leather  051@setvar! jase_save_defense_leather  052 53 54@setvar! jase_save_invulnerability_studded_leather 155@setvar! jase_save_fortification_studded_leather 156@setvar! jase_save_hardening_studded_leather 057@setvar! jase_save_guarding_studded_leather 058@setvar! jase_save_defense_studded_leather 059 60 61@setvar! jase_save_invulnerability_bone_armor 162@setvar! jase_save_fortification_bone_armor 163@setvar! jase_save_hardening_bone_armor 064@setvar! jase_save_guarding_bone_armor 065@setvar! jase_save_defense_bone_armor 066 67@setvar! jase_save_invulnerability_platemail 168@setvar! jase_save_fortification_platemail 169@setvar! jase_save_hardening_platemail 070@setvar! jase_save_guarding_platemail 071@setvar! jase_save_defense_platemail 072 73@setvar! jase_save_invulnerability_chainmail 174@setvar! jase_save_fortification_chainmail 175@setvar! jase_save_hardening_chainmail 076@setvar! jase_save_guarding_chainmail 077@setvar! jase_save_defense_chainmail 078 79@setvar! jase_save_invulnerability_ringnmail 080@setvar! jase_save_fortification_ringnmail 181@setvar! jase_save_hardening_ringnmail 082@setvar! jase_save_guarding_ringnmail 083@setvar! jase_save_defense_ringnmail 084 85# anything got missed will be these86@setvar! jase_save_invulnerability 187@setvar! jase_save_fortification 188@setvar! jase_save_hardening 089@setvar! jase_save_guarding 090@setvar! jase_save_defense 091 92# regular items in bag93@setvar! jaseowns_save_exceptional 194 95@setvar! itemsGoInHere backpack96if findtype "pouch" backpack 38 as jootpouch97    @setvar! itemsGoInHere jootpouch98elseif findtype "pouch" backpack 0 as jootpouch99    @setvar! itemsGoInHere jootpouch100endif101 102if skill "Item Identification" = 120103    // will do container104elseif skill "Item Identification" >= 100105    // will do item id skill106elseif findtype 20496 backpack as idWandHopefully107    // will try to use wand108elseif findtype 20495 backpack as idWandHopefully109    overhead "Jase says: WRONG WAND" 34110    overhead "Jase says: Need single item wand" 77111    sysmsg "Jase says: WRONG WAND" 34112    sysmsg "Jase says: Need single item wand" 77113    if listexists jaseowns_PreviousScript114        foreach myScript in jaseowns_PreviousScript115            hotkey myScript116        endfor117    endif118    stop119elseif skill "Item Identification" >= jase_MinimumItemIdSkill120    // will do item id skill121else122    overhead "Jase says: Not able to ID items.." 34123    overhead "Jase says: Need skill or wand" 77124    sysmsg "Jase says: Not able to ID items.." 34125    sysmsg "Jase says: Need skill or wand" 77126    127    if listexists jaseowns_PreviousScript128        foreach myScript in jaseowns_PreviousScript129            hotkey myScript130        endfor131    endif132    stop133endif134 135if not findtype 4032|4032|3997|7864|4148|4136 backpack136    overhead "Jase says: Not able to recycle items.." 34137    overhead "Jase says: Need tinker tool, sewing kit or saw" 77138    sysmsg "Jase says: Not able to recycle items.." 34139    sysmsg "Jase says: Need tinker tool, sewing kit or saw" 77140    stop141endif142 143@setvar! globalTimeout 650144 145 146################147##148## Don't edit below this line149##150#############151 152@setvar! messySourceContainer backpack153 154# Where items get stored.. leave these here for now155@setvar! jase_Archery_Storage itemsGoInHere156@setvar! jase_Fencing_Storage itemsGoInHere157@setvar! jase_Macing_Storage itemsGoInHere158@setvar! jase_Mage_Storage itemsGoInHere159@setvar! jase_Music_Storage itemsGoInHere160@setvar! jase_Shield_Storage itemsGoInHere161@setvar! jase_Staff_Storage itemsGoInHere162@setvar! jase_Swords_Storage itemsGoInHere163@setvar! jase_DualWeild_Storage itemsGoInHere164@setvar! jase_Throwing_Storage itemsGoInHere165@setvar! jase_Wrestling_Storage itemsGoInHere166@setvar! jase_RegularLeather_Storage itemsGoInHere167@setvar! jase_StuddedLeather_Storage itemsGoInHere168@setvar! jase_BoneLeather_Storage itemsGoInHere169@setvar! jase_Ringmail_Storage itemsGoInHere170@setvar! jase_Chainmail_Storage itemsGoInHere171@setvar! jase_Plate_Storage itemsGoInHere172 173@clearignore174 175# Ignore basic items176while findtype 3834|3922 messySourceContainer 0 as item177    @ignore item178endwhile179 180# Arcane Staffs - puts items into jase_Staff_Storage181while findtype 31017|31019|31021|31023|31025|31027|31029|31031|31033|31035|31037|31038|31041|31043|31045|31047|31049|31051|31053|31055 messySourceContainer as item182    getlabel item desc183    overhead "Item: {{desc}}" 88184    @setvar! saveItem 0185    @setvar! recycleItem 1186    if jase_save_greater_slaying = 1 and "slaying" in desc and "greater" in desc187        @setvar! saveItem 1188    elseif jase_save_lesser_slaying = 1 and "slaying" in desc and "lesser" in desc189        @setvar! saveItem 1190    elseif jase_save_supremely = 1 and "supremely" in desc191        @setvar! saveItem 1192    elseif jase_save_exceedingly = 1 and "exceedingly" in desc193        @setvar! saveItem 1194    elseif jase_save_eminently = 1 and "eminently" in desc195        @setvar! saveItem 1196    elseif jase_save_surpassingly = 1 and "surpassingly" in desc197        @setvar! saveItem 1198    elseif jase_save_accurate = 1 and "accurate" in desc199        @setvar! saveItem 1200    elseif jase_save_vanquishing = 1 and "vanquishing" in desc201        @setvar! saveItem 1202    elseif jase_save_power = 1 and "power" in desc203        @setvar! saveItem 1204    elseif jase_save_force = 1 and "force" in desc205        @setvar! saveItem 1206    elseif jase_save_might = 1 and "might" in desc207        @setvar! saveItem 1208    elseif jase_save_ruin = 1 and "ruin" in desc209        @setvar! saveItem 1210    elseif jase_save_regular_slaying = 1 and "slaying" in desc211        if "lesser" in desc212            // do nothing213        else214            @setvar! saveItem 1215        endif216    endif217 218    if "unidentified" in desc219        if skill "Item Identification" = 120220            useskill "itemId"221            wft 500222            target messySourceContainer223            wait 2000224            @setvar! recycleItem 0225        elseif findtype 20496 backpack as idWandHopefully226            dclick idWandHopefully227            wft 500228            target item229            @setvar! recycleItem 0230        elseif skill "Item Identification" >= jase_MinimumItemIdSkill231            useskill "itemId"232            wft 500233            target item234            wait 2000235            @setvar! recycleItem 0236        endif237    endif238 239    if saveItem = 1240        overhead "Saving: {{desc}}" 77241        lift item242        drop jase_Staff_Storage 0 0 0243        wait 650244        @ignore item245    endif246 247    if recycleItem = 1248        if find item backpack249            if jaseowns_save_exceptional = 1 and "exceptional" in desc250                // do nothing251            elseif "aspect" in desc252                // do nothing253            else254                if not gumpexists 949095101255                    if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit256                        dclick recyclerItemKit257                        waitforgump 949095101 5000258                    endif259                endif260                if gumpexists 949095101      261                    gumpresponse 3 949095101262                    wft 500263                    target item264                 endif265             endif266         endif267         @ignore item268    endif269endwhile270 271 272# Dual Weilding - puts items into jase_DualWeild_Storage273while findtype "dual wield tracker knife|duel wield katana|dual wield norse axe|dual wield rapier|dual wield sabre|dual wield scimitar|67773|67774|67775|67776|67777|67778" messySourceContainer as item274    getlabel item desc275    overhead "Item: {{desc}}" 88276    @setvar! saveItem 0277    @setvar! recycleItem 1278    if jase_save_greater_slaying = 1 and "slaying" in desc and "greater" in desc279        @setvar! saveItem 1280    elseif jase_save_lesser_slaying = 1 and "slaying" in desc and "lesser" in desc281        @setvar! saveItem 1282    elseif jase_save_supremely = 1 and "supremely" in desc283        @setvar! saveItem 1284    elseif jase_save_exceedingly = 1 and "exceedingly" in desc285        @setvar! saveItem 1286    elseif jase_save_eminently = 1 and "eminently" in desc287        @setvar! saveItem 1288    elseif jase_save_surpassingly = 1 and "surpassingly" in desc289        @setvar! saveItem 1290    elseif jase_save_accurate = 1 and "accurate" in desc291        @setvar! saveItem 1292    elseif jase_save_vanquishing = 1 and "vanquishing" in desc293        @setvar! saveItem 1294    elseif jase_save_power = 1 and "power" in desc295        @setvar! saveItem 1296    elseif jase_save_force = 1 and "force" in desc297        @setvar! saveItem 1298    elseif jase_save_might = 1 and "might" in desc299        @setvar! saveItem 1300    elseif jase_save_ruin = 1 and "ruin" in desc301        @setvar! saveItem 1302    elseif jase_save_regular_slaying = 1 and "slaying" in desc303        if "lesser" in desc304            // do nothing305        else306            @setvar! saveItem 1307        endif308    endif309 310    if "unidentified" in desc311        if skill "Item Identification" = 120312            useskill "itemId"313            wft 500314            target messySourceContainer315            wait 2000316            @setvar! recycleItem 0317        elseif findtype 20496 backpack as idWandHopefully318            dclick idWandHopefully319            wft 500320            target item321            @setvar! recycleItem 0322        elseif skill "Item Identification" >= jase_MinimumItemIdSkill323            useskill "itemId"324            wft 500325            target item326            wait 2000327            @setvar! recycleItem 0328        endif329    endif330 331    if saveItem = 1332        overhead "Saving: {{desc}}" 77333        lift item334        drop jase_DualWeild_Storage 0 0 0335        wait 650336        @ignore item337    endif338 339    if recycleItem = 1340        if find item backpack341            if jaseowns_save_exceptional = 1 and "exceptional" in desc342                // do nothing343            elseif "aspect" in desc344                // do nothing345            else346                if not gumpexists 949095101347                    if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit348                        dclick recyclerItemKit349                        waitforgump 949095101 5000350                    endif351                endif352                if gumpexists 949095101      353                    gumpresponse 3 949095101354                    wft 500355                    target item356                 endif357             endif358         endif359         @ignore item360    endif361endwhile362 363# Throwing - puts items into jase_Throwing_Storage364while findtype "chakram|francisca|hurlbat|javelin|throwing knife|throwing star|67713|67723|67734|67744|67754|67764" messySourceContainer as item365    getlabel item desc366    overhead "Item: {{desc}}" 88367    @setvar! saveItem 0368    @setvar! recycleItem 1369    if jase_save_greater_slaying = 1 and "slaying" in desc and "greater" in desc370        @setvar! saveItem 1371    elseif jase_save_lesser_slaying = 1 and "slaying" in desc and "lesser" in desc372        @setvar! saveItem 1373    elseif jase_save_supremely = 1 and "supremely" in desc374        @setvar! saveItem 1375    elseif jase_save_exceedingly = 1 and "exceedingly" in desc376        @setvar! saveItem 1377    elseif jase_save_eminently = 1 and "eminently" in desc378        @setvar! saveItem 1379    elseif jase_save_surpassingly = 1 and "surpassingly" in desc380        @setvar! saveItem 1381    elseif jase_save_accurate = 1 and "accurate" in desc382        @setvar! saveItem 1383    elseif jase_save_vanquishing = 1 and "vanquishing" in desc384        @setvar! saveItem 1385    elseif jase_save_power = 1 and "power" in desc386        @setvar! saveItem 1387    elseif jase_save_force = 1 and "force" in desc388        @setvar! saveItem 1389    elseif jase_save_might = 1 and "might" in desc390        @setvar! saveItem 1391    elseif jase_save_ruin = 1 and "ruin" in desc392        @setvar! saveItem 1393    elseif jase_save_regular_slaying = 1 and "slaying" in desc394        if "lesser" in desc395            // do nothing396        else397            @setvar! saveItem 1398        endif399    endif400 401    if "unidentified" in desc402        if skill "Item Identification" = 120403            useskill "itemId"404            wft 500405            target messySourceContainer406            wait 2000407            @setvar! recycleItem 0408        elseif findtype 20496 backpack as idWandHopefully409            dclick idWandHopefully410            wft 500411            target item412            @setvar! recycleItem 0413        elseif skill "Item Identification" >= jase_MinimumItemIdSkill414            useskill "itemId"415            wft 500416            target item417            wait 2000418            @setvar! recycleItem 0419        endif420    endif421 422    if saveItem = 1423        overhead "Saving: {{desc}}" 77424        lift item425        drop jase_Throwing_Storage 0 0 0426        wait 650427        @ignore item428    endif429 430    if recycleItem = 1431        if find item backpack432            if jaseowns_save_exceptional = 1 and "exceptional" in desc433                // do nothing434            elseif "aspect" in desc435                // do nothing436            else437                if not gumpexists 949095101438                    if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit439                        dclick recyclerItemKit440                        waitforgump 949095101 5000441                    endif442                endif443                if gumpexists 949095101      444                    gumpresponse 3 949095101445                    wft 500446                    target item447                 endif448             endif449         endif450         @ignore item451    endif452endwhile453 454 455# Swords - puts items into jase_Swords_Storage456while findtype 3909|3911|3913|3915|3917|3934|3937|5046|5049|5115|5119|5182|5185|5187|30988|31128|31190 messySourceContainer as item457    getlabel item desc458    overhead "Item: {{desc}}" 88459    @setvar! saveItem 0460    @setvar! recycleItem 1461    if jase_save_greater_slaying = 1 and "slaying" in desc and "greater" in desc462        @setvar! saveItem 1463    elseif jase_save_lesser_slaying = 1 and "slaying" in desc and "lesser" in desc464        @setvar! saveItem 1465    elseif jase_save_supremely = 1 and "supremely" in desc466        @setvar! saveItem 1467    elseif jase_save_exceedingly = 1 and "exceedingly" in desc468        @setvar! saveItem 1469    elseif jase_save_eminently = 1 and "eminently" in desc470        @setvar! saveItem 1471    elseif jase_save_surpassingly = 1 and "surpassingly" in desc472        @setvar! saveItem 1473    elseif jase_save_accurate = 1 and "accurate" in desc474        @setvar! saveItem 1475    elseif jase_save_vanquishing = 1 and "vanquishing" in desc476        @setvar! saveItem 1477    elseif jase_save_power = 1 and "power" in desc478        @setvar! saveItem 1479    elseif jase_save_force = 1 and "force" in desc480        @setvar! saveItem 1481    elseif jase_save_might = 1 and "might" in desc482        @setvar! saveItem 1483    elseif jase_save_ruin = 1 and "ruin" in desc484        @setvar! saveItem 1485    elseif jase_save_regular_slaying = 1 and "slaying" in desc486        if "lesser" in desc487            // do nothing488        else489            @setvar! saveItem 1490        endif491    endif492 493    if "unidentified" in desc494        if skill "Item Identification" = 120495            useskill "itemId"496            wft 500497            target messySourceContainer498            wait 2000499            @setvar! recycleItem 0500        elseif findtype 20496 backpack as idWandHopefully501            dclick idWandHopefully502            wft 500503            target item504            @setvar! recycleItem 0505        elseif skill "Item Identification" >= jase_MinimumItemIdSkill506            useskill "itemId"507            wft 500508            target item509            wait 2000510            @setvar! recycleItem 0511        endif512    endif513 514    if saveItem = 1515        overhead "Saving: {{desc}}" 77516        lift item517        drop jase_Swords_Storage 0 0 0518        wait 650519        @ignore item520    endif521 522    if recycleItem = 1523        if find item backpack524            if jaseowns_save_exceptional = 1 and "exceptional" in desc525                // do nothing526            elseif "aspect" in desc527                // do nothing528            else529                if not gumpexists 949095101530                    if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit531                        dclick recyclerItemKit532                        waitforgump 949095101 5000533                    endif534                endif535                if gumpexists 949095101      536                    gumpresponse 3 949095101537                    wft 500538                    target item539                 endif540             endif541         endif542         @ignore item543    endif544endwhile545 546# Macing - puts items into jase_Macing_Storage547if jase_Macing_Storage != 0 and jase_Macing_Storage != itemsGoInHere548    dclick jase_Macing_Storage549    wait 650550endif551while findtype 3568|3713|3721|3932|5040|5044|5112|5127|5177|5179|5181|30991|30999|31000|31001|31014|31178|31180|31182 messySourceContainer as item552    getlabel item desc553    overhead "Item: {{desc}}" 88554    @setvar! saveItem 0555    @setvar! recycleItem 1556    if jase_save_greater_slaying = 1 and "slaying" in desc and "greater" in desc557        @setvar! saveItem 1558    elseif jase_save_lesser_slaying = 1 and "slaying" in desc and "lesser" in desc559        @setvar! saveItem 1560    elseif jase_save_supremely = 1 and "supremely" in desc561        @setvar! saveItem 1562    elseif jase_save_exceedingly = 1 and "exceedingly" in desc563        @setvar! saveItem 1564    elseif jase_save_eminently = 1 and "eminently" in desc565        @setvar! saveItem 1566    elseif jase_save_surpassingly = 1 and "surpassingly" in desc567        @setvar! saveItem 1568    elseif jase_save_accurate = 1 and "accurate" in desc569        @setvar! saveItem 1570    elseif jase_save_vanquishing = 1 and "vanquishing" in desc571        @setvar! saveItem 1572    elseif jase_save_power = 1 and "power" in desc573        @setvar! saveItem 1574    elseif jase_save_force = 1 and "force" in desc575        @setvar! saveItem 1576    elseif jase_save_might = 1 and "might" in desc577        @setvar! saveItem 1578    elseif jase_save_regular_slaying = 1 and "slaying" in desc579        if "lesser" in desc580            // do nothing581        else582            @setvar! saveItem 1583        endif584    endif585 586    if "unidentified" in desc587        if skill "Item Identification" = 120588            useskill "itemId"589            wft 500590            target messySourceContainer591            wait 2000592            @setvar! recycleItem 0593        elseif findtype 20496 backpack as idWandHopefully594            dclick idWandHopefully595            wft 500596            target item597            @setvar! recycleItem 0598        elseif skill "Item Identification" >= jase_MinimumItemIdSkill599            useskill "itemId"600            wft 500601            target item602            wait 2000603            @setvar! recycleItem 0604        endif605    endif606 607    if saveItem = 1608        overhead "Saving: {{desc}}" 77609        lift item610        drop jase_Macing_Storage 0 0 0611        wait 650612        @ignore item613    endif614 615    if recycleItem = 1616        if find item backpack617            if jaseowns_save_exceptional = 1 and "exceptional" in desc618                // do nothing619            elseif "aspect" in desc620                // do nothing621            else622                if not gumpexists 949095101623                    if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit624                        dclick recyclerItemKit625                        waitforgump 949095101 5000626                    endif627                endif628                if gumpexists 949095101      629                    gumpresponse 3 949095101630                    wft 500631                    target item632                 endif633             endif634         endif635         @ignore item636    endif637endwhile638 639# Fencing - puts items into jase_Fencing_Storage640if jase_Fencing_Storage != 0 and jase_Fencing_Storage != itemsGoInHere641    dclick jase_Fencing_Storage642    wait 650643endif644while findtype 31172|31169|3719|3922|3938|5121|5123|5125|30989|30992|30996|30997|30998|31176|31188 messySourceContainer as item645    getlabel item desc646    overhead "Item: {{desc}}" 88647    @setvar! saveItem 0648    @setvar! recycleItem 1649    if jase_save_greater_slaying = 1 and "slaying" in desc and "greater" in desc650        @setvar! saveItem 1651    elseif jase_save_lesser_slaying = 1 and "slaying" in desc and "lesser" in desc652        @setvar! saveItem 1653    elseif jase_save_supremely = 1 and "supremely" in desc654        @setvar! saveItem 1655    elseif jase_save_exceedingly = 1 and "exceedingly" in desc656        @setvar! saveItem 1657    elseif jase_save_eminently = 1 and "eminently" in desc658        @setvar! saveItem 1659    elseif jase_save_surpassingly = 1 and "surpassingly" in desc660        @setvar! saveItem 1661    elseif jase_save_accurate = 1 and "accurate" in desc662        @setvar! saveItem 1663    elseif jase_save_vanquishing = 1 and "vanquishing" in desc664        @setvar! saveItem 1665    elseif jase_save_power = 1 and "power" in desc666        @setvar! saveItem 1667    elseif jase_save_force = 1 and "force" in desc668        @setvar! saveItem 1669    elseif jase_save_might = 1 and "might" in desc670        @setvar! saveItem 1671    elseif jase_save_ruin = 1 and "ruin" in desc672        @setvar! saveItem 1673    elseif jase_save_regular_slaying = 1 and "slaying" in desc674        if "lesser" in desc675            // do nothing676        else677            @setvar! saveItem 1678        endif679    endif680 681    if "unidentified" in desc682        if skill "Item Identification" = 120683            useskill "itemId"684            wft 500685            target messySourceContainer686            wait 2000687            @setvar! recycleItem 0688        elseif findtype 20496 backpack as idWandHopefully689            dclick idWandHopefully690            wft 500691            target item692            @setvar! recycleItem 0693        elseif skill "Item Identification" >= jase_MinimumItemIdSkill694            useskill "itemId"695            wft 500696            target item697            wait 2000698            @setvar! recycleItem 0699        endif700    endif701 702    if saveItem = 1703        overhead "Saving: {{desc}}" 77704        lift item705        drop jase_Fencing_Storage 0 0 0706        wait 650707        @ignore item708    endif709 710    if recycleItem = 1711        if find item backpack712            if jaseowns_save_exceptional = 1 and "exceptional" in desc713                // do nothing714            elseif "aspect" in desc715                // do nothing716            else717                if not gumpexists 949095101718                    if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit719                        dclick recyclerItemKit720                        waitforgump 949095101 5000721                    endif722                endif723                if gumpexists 949095101      724                    gumpresponse 3 949095101725                    wft 500726                    target item727                 endif728             endif729         endif730         @ignore item731    endif732endwhile733 734# Archery - puts items into jase_Archery_Storage735if jase_Archery_Storage != 0 and jase_Archery_Storage != itemsGoInHere736    dclick jase_Archery_Storage737    wait 650738endif739while findtype 3920|5042|5117|30990|30993|30994|30995|31184|31186 messySourceContainer as item740    getlabel item desc741    overhead "Item: {{desc}}" 88742    @setvar! saveItem 0743    @setvar! recycleItem 1744    if jase_save_greater_slaying = 1 and "slaying" in desc and "greater" in desc745        @setvar! saveItem 1746    elseif jase_save_lesser_slaying = 1 and "slaying" in desc and "lesser" in desc747        @setvar! saveItem 1748    elseif jase_save_supremely = 1 and "supremely" in desc749        @setvar! saveItem 1750    elseif jase_save_exceedingly = 1 and "exceedingly" in desc751        @setvar! saveItem 1752    elseif jase_save_eminently = 1 and "eminently" in desc753        @setvar! saveItem 1754    elseif jase_save_surpassingly = 1 and "surpassingly" in desc755        @setvar! saveItem 1756    elseif jase_save_accurate = 1 and "accurate" in desc757        @setvar! saveItem 1758    elseif jase_save_vanquishing = 1 and "vanquishing" in desc759        @setvar! saveItem 1760    elseif jase_save_power = 1 and "power" in desc761        @setvar! saveItem 1762    elseif jase_save_force = 1 and "force" in desc763        @setvar! saveItem 1764    elseif jase_save_might = 1 and "might" in desc765        @setvar! saveItem 1766    elseif jase_save_ruin = 1 and "ruin" in desc767        @setvar! saveItem 1768    elseif jase_save_regular_slaying = 1 and "slaying" in desc769        if "lesser" in desc770            // do nothing771        else772            @setvar! saveItem 1773        endif774    endif775 776    if "unidentified" in desc777        if skill "Item Identification" = 120778            useskill "itemId"779            wft 500780            target messySourceContainer781            wait 2000782            @setvar! recycleItem 0783        elseif findtype 20496 backpack as idWandHopefully784            dclick idWandHopefully785            wft 500786            target item787            @setvar! recycleItem 0788        elseif skill "Item Identification" >= jase_MinimumItemIdSkill789            useskill "itemId"790            wft 500791            target item792            wait 2000793            @setvar! recycleItem 0794        endif795    endif796 797    if saveItem = 1798        overhead "Saving: {{desc}}" 77799        lift item800        drop jase_Archery_Storage 0 0 0801        wait 650802        @ignore item803    endif804 805    if recycleItem = 1806        if find item backpack807            if jaseowns_save_exceptional = 1 and "exceptional" in desc808                // do nothing809            elseif "aspect" in desc810                // do nothing811            else812                if not gumpexists 949095101813                    if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit814                        dclick recyclerItemKit815                        waitforgump 949095101 5000816                    endif817                endif818                if gumpexists 949095101      819                    gumpresponse 3 949095101820                    wft 500821                    target item822                 endif823             endif824         endif825         @ignore item826    endif827endwhile828 829# Shield - puts items into jase_Shield_Storage830if jase_Shield_Storage != 0 and jase_Shield_Storage != itemsGoInHere831    dclick jase_Shield_Storage832    wait 650833endif834while findtype 7026|7027|7029|7031|7033|7034|7035|7107|7109|31002|31130 messySourceContainer as item835    getlabel item desc836    overhead "Item: {{desc}}" 88837    @setvar! saveItem 0838    @setvar! recycleItem 1839    if jase_save_invulnerability = 1 and "invulnerability" in desc840        @setvar! saveItem 1841    elseif jase_save_fortification = 1 and "fortification" in desc842        @setvar! saveItem 1843    elseif jase_save_hardening = 1 and "hardening" in desc844        @setvar! saveItem 1845    elseif jase_save_guarding = 1 and "guarding" in desc846        @setvar! saveItem 1847    elseif jase_save_defense = 1 and "defense" in desc848        @setvar! saveItem 1849    endif850 851    if "unidentified" in desc852        if skill "Item Identification" = 120853            useskill "itemId"854            wft 500855            target messySourceContainer856            wait 2000857            @setvar! recycleItem 0858        elseif findtype 20496 backpack as idWandHopefully859            dclick idWandHopefully860            wft 500861            target item862            @setvar! recycleItem 0863        elseif skill "Item Identification" >= jase_MinimumItemIdSkill864            useskill "itemId"865            wft 500866            target item867            wait 2000868            @setvar! recycleItem 0869        endif870    endif871 872    if saveItem = 1873        overhead "Saving: {{desc}}" 77874        lift item875        drop jase_Shield_Storage 0 0 0876        wait 650877        @ignore item878    endif879 880    if recycleItem = 1881        if find item backpack882            if jaseowns_save_exceptional = 1 and "exceptional" in desc883                // do nothing884            elseif "aspect" in desc885                // do nothing886            else887                if not gumpexists 949095101888                    if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit889                        dclick recyclerItemKit890                        waitforgump 949095101 5000891                    endif892                endif893                if gumpexists 949095101      894                    gumpresponse 3 949095101895                    wft 500896                    target item897                 endif898             endif899         endif900         @ignore item901    endif902endwhile903 904# Mage - puts items into jase_Mage_Storage905if jase_Mage_Storage != 0 and jase_Mage_Storage != itemsGoInHere906    dclick jase_Mage_Storage907    wait 650908endif909while findtype 3570|3571|3572|3573|3834 messySourceContainer as item910    getlabel item desc911    overhead "Item: {{desc}}" 88912    @setvar! saveItem 0913    @setvar! recycleItem 1914    if jase_save_greater_slaying = 1 and "slaying" in desc and "greater" in desc915        @setvar! saveItem 1916    elseif jase_save_lesser_slaying = 1 and "slaying" in desc and "lesser" in desc917        @setvar! saveItem 1918    elseif jase_save_supremely = 1 and "supremely" in desc919        @setvar! saveItem 1920    elseif jase_save_exceedingly = 1 and "exceedingly" in desc921        @setvar! saveItem 1922    elseif jase_save_eminently = 1 and "eminently" in desc923        @setvar! saveItem 1924    elseif jase_save_surpassingly = 1 and "surpassingly" in desc925        @setvar! saveItem 1926    elseif jase_save_accurate = 1 and "accurate" in desc927        @setvar! saveItem 1928    elseif jase_save_vanquishing = 1 and "vanquishing" in desc929        @setvar! saveItem 1930    elseif jase_save_power = 1 and "power" in desc931        @setvar! saveItem 1932    elseif jase_save_force = 1 and "force" in desc933        @setvar! saveItem 1934    elseif jase_save_might = 1 and "might" in desc935        @setvar! saveItem 1936    elseif jase_save_ruin = 1 and "ruin" in desc937        @setvar! saveItem 1938    elseif jase_save_regular_slaying = 1 and "slaying" in desc939        if "lesser" in desc940            // do nothing941        else942            @setvar! saveItem 1943        endif944    endif945 946    if "unidentified" in desc947        if skill "Item Identification" = 120948            useskill "itemId"949            wft 500950            target messySourceContainer951            wait 2000952            @setvar! recycleItem 0953        elseif findtype 20496 backpack as idWandHopefully954            dclick idWandHopefully955            wft 500956            target item957            @setvar! recycleItem 0958        elseif skill "Item Identification" >= jase_MinimumItemIdSkill959            useskill "itemId"960            wft 500961            target item962            wait 2000963            @setvar! recycleItem 0964        endif965    endif966 967    if saveItem = 1968        overhead "Saving: {{desc}}" 77969        lift item970        drop jase_Mage_Storage 0 0 0971        wait 650972        @ignore item973    endif974 975    if recycleItem = 1976        if find item backpack977            if jaseowns_save_exceptional = 1 and "exceptional" in desc978                // do nothing979            elseif "aspect" in desc980                // do nothing981            else982                if not gumpexists 949095101983                    if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit984                        dclick recyclerItemKit985                        waitforgump 949095101 5000986                    endif987                endif988                if gumpexists 949095101      989                    gumpresponse 3 949095101990                    wft 500991                    target item992                 endif993             endif994         endif995         @ignore item996    endif997endwhile998 999# Wrestling - puts items into jase_Wrestling_Storage1000if jase_Wrestling_Storage != 0 and jase_Wrestling_Storage != itemsGoInHere1001    dclick jase_Wrestling_Storage1002    wait 6501003endif1004while findtype 22187|31141|31142 messySourceContainer as item1005    getlabel item desc1006    overhead "Item: {{desc}}" 881007    @setvar! saveItem 01008    @setvar! recycleItem 11009    if jase_save_greater_slaying = 1 and "slaying" in desc and "greater" in desc1010        @setvar! saveItem 11011    elseif jase_save_lesser_slaying = 1 and "slaying" in desc and "lesser" in desc1012        @setvar! saveItem 11013    elseif jase_save_supremely = 1 and "supremely" in desc1014        @setvar! saveItem 11015    elseif jase_save_exceedingly = 1 and "exceedingly" in desc1016        @setvar! saveItem 11017    elseif jase_save_eminently = 1 and "eminently" in desc1018        @setvar! saveItem 11019    elseif jase_save_surpassingly = 1 and "surpassingly" in desc1020        @setvar! saveItem 11021    elseif jase_save_accurate = 1 and "accurate" in desc1022        @setvar! saveItem 11023    elseif jase_save_vanquishing = 1 and "vanquishing" in desc1024        @setvar! saveItem 11025    elseif jase_save_power = 1 and "power" in desc1026        @setvar! saveItem 11027    elseif jase_save_force = 1 and "force" in desc1028        @setvar! saveItem 11029    elseif jase_save_might = 1 and "might" in desc1030        @setvar! saveItem 11031    elseif jase_save_ruin = 1 and "ruin" in desc1032        @setvar! saveItem 11033    elseif jase_save_regular_slaying = 1 and "slaying" in desc1034        if "lesser" in desc1035            // do nothing1036        else1037            @setvar! saveItem 11038        endif1039    endif1040 1041    if "unidentified" in desc1042        if skill "Item Identification" = 1201043            useskill "itemId"1044            wft 5001045            target messySourceContainer1046            wait 20001047            @setvar! recycleItem 01048        elseif findtype 20496 backpack as idWandHopefully1049            dclick idWandHopefully1050            wft 5001051            target item1052            @setvar! recycleItem 01053        elseif skill "Item Identification" >= jase_MinimumItemIdSkill1054            useskill "itemId"1055            wft 5001056            target item1057            wait 20001058            @setvar! recycleItem 01059        endif1060    endif1061 1062    if saveItem = 11063        overhead "Saving: {{desc}}" 771064        lift item1065        drop jase_Wrestling_Storage 0 0 01066        wait 6501067        @ignore item1068    endif1069 1070    if recycleItem = 11071        if find item backpack1072            if jaseowns_save_exceptional = 1 and "exceptional" in desc1073                // do nothing1074            elseif "aspect" in desc1075                // do nothing1076            else1077                if not gumpexists 9490951011078                    if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit1079                        dclick recyclerItemKit1080                        waitforgump 949095101 50001081                    endif1082                endif1083                if gumpexists 949095101      1084                    gumpresponse 3 9490951011085                    wft 5001086                    target item1087                 endif1088             endif1089         endif1090         @ignore item1091    endif1092endwhile1093 1094# Music - puts items into jase_Music_Storage1095if jase_Music_Storage != 0 and jase_Music_Storage != itemsGoInHere1096    dclick jase_Music_Storage1097    wait 6501098endif1099while findtype 3740|3742|3762|3763|10245|20006|20008|20010|20012|20014|20016 messySourceContainer as item1100    getlabel item desc1101    overhead "Item: {{desc}}" 881102    @setvar! saveItem 01103    @setvar! recycleItem 11104    if jase_save_greater_slaying = 1 and "enticement" in desc and "greater" in desc1105        @setvar! saveItem 11106    elseif jase_save_lesser_slaying = 1 and "enticement" in desc and "lesser" in desc1107        @setvar! saveItem 11108    elseif jase_save_supremely = 1 and "supremely" in desc1109        @setvar! saveItem 11110    elseif jase_save_exceedingly = 1 and "exceedingly" in desc1111        @setvar! saveItem 11112    elseif jase_save_eminently = 1 and "eminently" in desc1113        @setvar! saveItem 11114    elseif jase_save_surpassingly = 1 and "surpassingly" in desc1115        @setvar! saveItem 11116    elseif jase_save_accurate = 1 and "accurate" in desc1117        @setvar! saveItem 11118    elseif jase_save_vanquishing = 1 and "vanquishing" in desc1119        @setvar! saveItem 11120    elseif jase_save_power = 1 and "power" in desc1121        @setvar! saveItem 11122    elseif jase_save_force = 1 and "force" in desc1123        @setvar! saveItem 11124    elseif jase_save_might = 1 and "might" in desc1125        @setvar! saveItem 11126    elseif jase_save_ruin = 1 and "ruin" in desc1127        @setvar! saveItem 11128    elseif jase_save_regular_slaying = 1 and "enticement" in desc1129        if "lesser" in desc1130            // do nothing1131        else1132            @setvar! saveItem 11133        endif1134    endif1135 1136    if "unidentified" in desc1137        if skill "Item Identification" = 1201138            useskill "itemId"1139            wft 5001140            target messySourceContainer1141            wait 20001142            @setvar! recycleItem 01143        elseif findtype 20496 backpack as idWandHopefully1144            dclick idWandHopefully1145            wft 5001146            target item1147            @setvar! recycleItem 01148        elseif skill "Item Identification" >= jase_MinimumItemIdSkill1149            useskill "itemId"1150            wft 5001151            target item1152            wait 20001153            @setvar! recycleItem 01154        endif1155    endif1156 1157    if saveItem = 11158        overhead "Saving: {{desc}}" 771159        lift item1160        drop jase_Music_Storage 0 0 01161        wait 6501162        @ignore item1163    endif1164 1165    if recycleItem = 11166        if find item backpack1167            if jaseowns_save_exceptional = 1 and "exceptional" in desc1168                // do nothing1169            elseif "aspect" in desc1170                // do nothing1171            else1172                if not gumpexists 9490951011173                    if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit1174                        dclick recyclerItemKit1175                        waitforgump 949095101 50001176                    endif1177                endif1178                if gumpexists 949095101      1179                    gumpresponse 3 9490951011180                    wft 5001181                    target item1182                 endif1183             endif1184         endif1185         @ignore item1186    endif1187endwhile1188 1189# Armor list - will sort based on item desc1190 1191while findtype 5061|5063|5070|5074|5075|7169|7175|7177|7179|7610|31191 messySourceContainer as item1192    getlabel item desc1193    overhead "Item: {{desc}}" 881194    @setvar! saveItem 01195    @setvar! recycleItem 11196 1197    if jase_save_invulnerability_leather = 1 and "invulnerability" in desc1198        @setvar! saveItem 11199    elseif jase_save_fortification_leather = 1 and "fortification" in desc1200        @setvar! saveItem 11201    elseif jase_save_hardening_leather = 1 and "hardening" in desc1202        @setvar! saveItem 11203    elseif jase_save_guarding_leather = 1 and "guarding" in desc1204        @setvar! saveItem 11205    elseif jase_save_defense_leather = 1 and "defense" in desc1206        @setvar! saveItem 11207    endif1208    1209    if "unidentified" in desc1210        if skill "Item Identification" = 1201211            useskill "itemId"1212            wft 5001213            target messySourceContainer1214            wait 20001215            @setvar! recycleItem 01216        elseif findtype 20496 backpack as idWandHopefully1217            dclick idWandHopefully1218            wft 5001219            target item1220            @setvar! recycleItem 01221        elseif skill "Item Identification" >= jase_MinimumItemIdSkill1222            useskill "itemId"1223            wft 5001224            target item1225            wait 20001226            @setvar! recycleItem 01227        endif1228    endif1229 1230    if saveItem = 11231        overhead "Saving: {{desc}}" 771232        if "plate" in desc1233            @setvar! saveItem jase_Plate_Storage1234        elseif "chain" in desc1235            @setvar! saveItem jase_Chainmail_Storage1236        elseif "ring" in desc1237            @setvar! saveItem jase_Ringmail_Storage1238        elseif "bone" in desc1239            @setvar! saveItem jase_BoneLeather_Storage1240        elseif "studded" in desc1241            @setvar! saveItem jase_BoneLeather_Storage1242        elseif "leather" in desc1243            @setvar! saveItem jase_RegularLeather_Storage1244        endif1245        if saveItem = 1 or saveItem = 01246            overhead "Unknown save location for {{desc}}" 341247        endif1248        lift item1249        drop saveItem 0 0 01250        wait globalTimeout1251        @ignore item1252    endif1253 1254    if recycleItem = 11255        if find item backpack1256            if jaseowns_save_exceptional = 1 and "exceptional" in desc1257                // do nothing1258            elseif "aspect" in desc1259                // do nothing1260            else1261                if not gumpexists 9490951011262                    if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit1263                        dclick recyclerItemKit1264                        waitforgump 949095101 50001265                    endif1266                endif1267                if gumpexists 949095101      1268                    gumpresponse 3 9490951011269                    wft 5001270                    target item1271                 endif1272             endif1273         endif1274         @ignore item1275    endif1276endwhile1277 1278 1279while findtype 5078|5201|5203|5204|5205|5207|7177|31003|31004 messySourceContainer as item1280    getlabel item desc1281    overhead "Item: {{desc}}" 881282    @setvar! saveItem 01283    @setvar! recycleItem 11284 1285    if jase_save_invulnerability_bone_armor = 1 and "invulnerability" in desc1286        @setvar! saveItem 11287    elseif jase_save_fortification_bone_armor = 1 and "fortification" in desc1288        @setvar! saveItem 11289    elseif jase_save_hardening_bone_armor = 1 and "hardening" in desc1290        @setvar! saveItem 11291    elseif jase_save_guarding_bone_armor = 1 and "guarding" in desc1292        @setvar! saveItem 11293    elseif jase_save_defense_bone_armor = 1 and "defense" in desc1294        @setvar! saveItem 11295    endif1296    1297    if "unidentified" in desc1298        if skill "Item Identification" = 1201299            useskill "itemId"1300            wft 5001301            target messySourceContainer1302            wait 20001303            @setvar! recycleItem 01304        elseif findtype 20496 backpack as idWandHopefully1305            dclick idWandHopefully1306            wft 5001307            target item1308            @setvar! recycleItem 01309        elseif skill "Item Identification" >= jase_MinimumItemIdSkill1310            useskill "itemId"1311            wft 5001312            target item1313            wait 20001314            @setvar! recycleItem 01315        endif1316    endif1317 1318    if saveItem = 11319        overhead "Saving: {{desc}}" 771320        if "plate" in desc1321            @setvar! saveItem jase_Plate_Storage1322        elseif "chain" in desc1323            @setvar! saveItem jase_Chainmail_Storage1324        elseif "ring" in desc1325            @setvar! saveItem jase_Ringmail_Storage1326        elseif "bone" in desc1327            @setvar! saveItem jase_BoneLeather_Storage1328        elseif "studded" in desc1329            @setvar! saveItem jase_BoneLeather_Storage1330        elseif "leather" in desc1331            @setvar! saveItem jase_RegularLeather_Storage1332        endif1333        if saveItem = 1 or saveItem = 01334            overhead "Unknown save location for {{desc}}" 341335        endif1336        lift item1337        drop saveItem 0 0 01338        wait globalTimeout1339        @ignore item1340    endif1341 1342    if recycleItem = 11343        if find item backpack1344            if jaseowns_save_exceptional = 1 and "exceptional" in desc1345                // do nothing1346            elseif "aspect" in desc1347                // do nothing1348            else1349                if not gumpexists 9490951011350                    if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit1351                        dclick recyclerItemKit1352                        waitforgump 949095101 50001353                    endif1354                endif1355                if gumpexists 949095101      1356                    gumpresponse 3 9490951011357                    wft 5001358                    target item1359                 endif1360             endif1361         endif1362         @ignore item1363    endif1364endwhile1365 1366while findtype 5076|5078|5085|5089|5090|7170|7177|7181|7610|31011|31012 messySourceContainer as item1367    getlabel item desc1368    overhead "Item: {{desc}}" 881369    @setvar! saveItem 01370    @setvar! recycleItem 11371 1372    if jase_save_invulnerability_studded_leather = 1 and "invulnerability" in desc1373        @setvar! saveItem 11374    elseif jase_save_fortification_studded_leather = 1 and "fortification" in desc1375        @setvar! saveItem 11376    elseif jase_save_hardening_studded_leather = 1 and "hardening" in desc1377        @setvar! saveItem 11378    elseif jase_save_guarding_studded_leather = 1 and "guarding" in desc1379        @setvar! saveItem 11380    elseif jase_save_defense_studded_leather = 1 and "defense" in desc1381        @setvar! saveItem 11382    endif1383    1384    if "unidentified" in desc1385        if skill "Item Identification" = 1201386            useskill "itemId"1387            wft 5001388            target messySourceContainer1389            wait 20001390            @setvar! recycleItem 01391        elseif findtype 20496 backpack as idWandHopefully1392            dclick idWandHopefully1393            wft 5001394            target item1395            @setvar! recycleItem 01396        elseif skill "Item Identification" >= jase_MinimumItemIdSkill1397            useskill "itemId"1398            wft 5001399            target item1400            wait 20001401            @setvar! recycleItem 01402        endif1403    endif1404 1405    if saveItem = 11406        overhead "Saving: {{desc}}" 771407        if "plate" in desc1408            @setvar! saveItem jase_Plate_Storage1409        elseif "chain" in desc1410            @setvar! saveItem jase_Chainmail_Storage1411        elseif "ring" in desc1412            @setvar! saveItem jase_Ringmail_Storage1413        elseif "bone" in desc1414            @setvar! saveItem jase_BoneLeather_Storage1415        elseif "studded" in desc1416            @setvar! saveItem jase_BoneLeather_Storage1417        elseif "leather" in desc1418            @setvar! saveItem jase_RegularLeather_Storage1419        endif1420        if saveItem = 1 or saveItem = 01421            overhead "Unknown save location for {{desc}}" 341422        endif1423        lift item1424        drop saveItem 0 0 01425        wait globalTimeout1426        @ignore item1427    endif1428 1429    if recycleItem = 11430        if find item backpack1431            if jaseowns_save_exceptional = 1 and "exceptional" in desc1432                // do nothing1433            elseif "aspect" in desc1434                // do nothing1435            else1436                if not gumpexists 9490951011437                    if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit1438                        dclick recyclerItemKit1439                        waitforgump 949095101 50001440                    endif1441                endif1442                if gumpexists 949095101      1443                    gumpresponse 3 9490951011444                    wft 5001445                    target item1446                 endif1447             endif1448         endif1449         @ignore item1450    endif1451endwhile1452        1453while findtype 5078|5101|5103|5105|5106|5131|7177|7947|31009|31010 messySourceContainer as item1454    getlabel item desc1455    overhead "Item: {{desc}}" 881456    @setvar! saveItem 01457    @setvar! recycleItem 11458 1459    if jase_save_invulnerability_ringnmail = 1 and "invulnerability" in desc1460        @setvar! saveItem 11461    elseif jase_save_fortification_ringmail = 1 and "fortification" in desc1462        @setvar! saveItem 11463    elseif jase_save_hardening_ringmail = 1 and "hardening" in desc1464        @setvar! saveItem 11465    elseif jase_save_guarding_ringmail = 1 and "guarding" in desc1466        @setvar! saveItem 11467    elseif jase_save_defense_ringmail = 1 and "defense" in desc1468        @setvar! saveItem 11469    endif1470    1471    if "unidentified" in desc1472        if skill "Item Identification" = 1201473            useskill "itemId"1474            wft 5001475            target messySourceContainer1476            wait 20001477            @setvar! recycleItem 01478        elseif findtype 20496 backpack as idWandHopefully1479            dclick idWandHopefully1480            wft 5001481            target item1482            @setvar! recycleItem 01483        elseif skill "Item Identification" >= jase_MinimumItemIdSkill1484            useskill "itemId"1485            wft 5001486            target item1487            wait 20001488            @setvar! recycleItem 01489        endif1490    endif1491 1492    if saveItem = 11493        overhead "Saving: {{desc}}" 771494        if "plate" in desc1495            @setvar! saveItem jase_Plate_Storage1496        elseif "chain" in desc1497            @setvar! saveItem jase_Chainmail_Storage1498        elseif "ring" in desc1499            @setvar! saveItem jase_Ringmail_Storage1500        elseif "bone" in desc1501            @setvar! saveItem jase_BoneLeather_Storage1502        elseif "studded" in desc1503            @setvar! saveItem jase_BoneLeather_Storage1504        elseif "leather" in desc1505            @setvar! saveItem jase_RegularLeather_Storage1506        endif1507        if saveItem = 1 or saveItem = 01508            overhead "Unknown save location for {{desc}}" 341509        endif1510        lift item1511        drop saveItem 0 0 01512        wait globalTimeout1513        @ignore item1514    endif1515 1516    if recycleItem = 11517        if find item backpack1518            if jaseowns_save_exceptional = 1 and "exceptional" in desc1519                // do nothing1520            elseif "aspect" in desc1521                // do nothing1522            else1523                if not gumpexists 9490951011524                    if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit1525                        dclick recyclerItemKit1526                        waitforgump 949095101 50001527                    endif1528                endif1529                if gumpexists 949095101      1530                    gumpresponse 3 9490951011531                    wft 5001532                    target item1533                 endif1534             endif1535         endif1536         @ignore item1537    endif1538endwhile1539 1540        1541while findtype 5056|5059|5060|5063|5103|5106|7177|31005|31006|31007|31015 messySourceContainer as item1542    getlabel item desc1543    overhead "Item: {{desc}}" 881544    @setvar! saveItem 01545    @setvar! recycleItem 11546 1547    if jase_save_invulnerability_chainmail = 1 and "invulnerability" in desc1548        @setvar! saveItem 11549    elseif jase_save_fortification_chainmail = 1 and "fortification" in desc1550        @setvar! saveItem 11551    elseif jase_save_hardening_chainmail = 1 and "hardening" in desc1552        @setvar! saveItem 11553    elseif jase_save_guarding_chainmail = 1 and "guarding" in desc1554        @setvar! saveItem 11555    elseif jase_save_defense_chainmail = 1 and "defense" in desc1556        @setvar! saveItem 11557    endif1558    1559    if "unidentified" in desc1560        if skill "Item Identification" = 1201561            useskill "itemId"1562            wft 5001563            target messySourceContainer1564            wait 20001565            @setvar! recycleItem 01566        elseif findtype 20496 backpack as idWandHopefully1567            dclick idWandHopefully1568            wft 5001569            target item1570            @setvar! recycleItem 01571        elseif skill "Item Identification" >= jase_MinimumItemIdSkill1572            useskill "itemId"1573            wft 5001574            target item1575            wait 20001576            @setvar! recycleItem 01577        endif1578    endif1579 1580    if saveItem = 11581        overhead "Saving: {{desc}}" 771582        if "plate" in desc1583            @setvar! saveItem jase_Plate_Storage1584        elseif "chain" in desc1585            @setvar! saveItem jase_Chainmail_Storage1586        elseif "ring" in desc1587            @setvar! saveItem jase_Ringmail_Storage1588        elseif "bone" in desc1589            @setvar! saveItem jase_BoneLeather_Storage1590        elseif "studded" in desc1591            @setvar! saveItem jase_BoneLeather_Storage1592        elseif "leather" in desc1593            @setvar! saveItem jase_RegularLeather_Storage1594        endif1595        if saveItem = 1 or saveItem = 01596            overhead "Unknown save location for {{desc}}" 341597        endif1598        lift item1599        drop saveItem 0 0 01600        wait globalTimeout1601        @ignore item1602    endif1603 1604    if recycleItem = 11605        if find item backpack1606            if jaseowns_save_exceptional = 1 and "exceptional" in desc1607                // do nothing1608            elseif "aspect" in desc1609                // do nothing1610            else1611                if not gumpexists 9490951011612                    if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit1613                        dclick recyclerItemKit1614                        waitforgump 949095101 50001615                    endif1616                endif1617                if gumpexists 949095101      1618                    gumpresponse 3 9490951011619                    wft 5001620                    target item1621                 endif1622             endif1623         endif1624         @ignore item1625    endif1626endwhile1627        1628while findtype 5129|5132|5135|5138|5139|5142|5143|5144|5146|7173|7177|31008 messySourceContainer as item1629    getlabel item desc1630    overhead "Item: {{desc}}" 881631    @setvar! saveItem 01632    @setvar! recycleItem 11633 1634    if jase_save_invulnerability_platemail = 1 and "invulnerability" in desc1635        @setvar! saveItem 11636    elseif jase_save_fortification_platemail = 1 and "fortification" in desc1637        @setvar! saveItem 11638    elseif jase_save_hardening_platemail = 1 and "hardening" in desc1639        @setvar! saveItem 11640    elseif jase_save_guarding_platemail = 1 and "guarding" in desc1641        @setvar! saveItem 11642    elseif jase_save_defense_platemail = 1 and "defense" in desc1643        @setvar! saveItem 11644    endif1645    1646    if "unidentified" in desc1647        if skill "Item Identification" = 1201648            useskill "itemId"1649            wft 5001650            target messySourceContainer1651            wait 20001652            @setvar! recycleItem 01653        elseif findtype 20496 backpack as idWandHopefully1654            dclick idWandHopefully1655            wft 5001656            target item1657            @setvar! recycleItem 01658        elseif skill "Item Identification" >= jase_MinimumItemIdSkill1659            useskill "itemId"1660            wft 5001661            target item1662            wait 20001663            @setvar! recycleItem 01664        endif1665    endif1666 1667    if saveItem = 11668        overhead "Saving: {{desc}}" 771669        if "plate" in desc1670            @setvar! saveItem jase_Plate_Storage1671        elseif "chain" in desc1672            @setvar! saveItem jase_Chainmail_Storage1673        elseif "ring" in desc1674            @setvar! saveItem jase_Ringmail_Storage1675        elseif "bone" in desc1676            @setvar! saveItem jase_BoneLeather_Storage1677        elseif "studded" in desc1678            @setvar! saveItem jase_BoneLeather_Storage1679        elseif "leather" in desc1680            @setvar! saveItem jase_RegularLeather_Storage1681        endif1682        if saveItem = 1 or saveItem = 01683            overhead "Unknown save location for {{desc}}" 341684        endif1685        lift item1686        drop saveItem 0 0 01687        wait globalTimeout1688        @ignore item1689    endif1690 1691    if recycleItem = 11692        if find item backpack1693            if jaseowns_save_exceptional = 1 and "exceptional" in desc1694                // do nothing1695            elseif "aspect" in desc1696                // do nothing1697            else1698                if not gumpexists 9490951011699                    if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit1700                        dclick recyclerItemKit1701                        waitforgump 949095101 50001702                    endif1703                endif1704                if gumpexists 949095101      1705                    gumpresponse 3 9490951011706                    wft 5001707                    target item1708                 endif1709             endif1710         endif1711         @ignore item1712    endif1713endwhile1714 1715while 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 item1716    getlabel item desc1717    overhead "Item: {{desc}}" 881718    @setvar! saveItem 01719    @setvar! recycleItem 11720 1721    if jase_save_invulnerability = 1 and "invulnerability" in desc1722        @setvar! saveItem 11723    elseif jase_save_fortification = 1 and "fortification" in desc1724        @setvar! saveItem 11725    elseif jase_save_hardening = 1 and "hardening" in desc1726        @setvar! saveItem 11727    elseif jase_save_guarding = 1 and "guarding" in desc1728        @setvar! saveItem 11729    elseif jase_save_defense = 1 and "defense" in desc1730        @setvar! saveItem 11731    endif1732    1733    if "unidentified" in desc1734        if skill "Item Identification" = 1201735            useskill "itemId"1736            wft 5001737            target messySourceContainer1738            wait 20001739            @setvar! recycleItem 01740        elseif findtype 20496 backpack as idWandHopefully1741            dclick idWandHopefully1742            wft 5001743            target item1744            @setvar! recycleItem 01745        elseif skill "Item Identification" >= jase_MinimumItemIdSkill1746            useskill "itemId"1747            wft 5001748            target item1749            wait 20001750            @setvar! recycleItem 01751        endif1752    endif1753 1754    if saveItem = 11755        overhead "Saving: {{desc}}" 771756        if "plate" in desc1757            @setvar! saveItem jase_Plate_Storage1758        elseif "chain" in desc1759            @setvar! saveItem jase_Chainmail_Storage1760        elseif "ring" in desc1761            @setvar! saveItem jase_Ringmail_Storage1762        elseif "bone" in desc1763            @setvar! saveItem jase_BoneLeather_Storage1764        elseif "studded" in desc1765            @setvar! saveItem jase_BoneLeather_Storage1766        elseif "leather" in desc1767            @setvar! saveItem jase_RegularLeather_Storage1768        endif1769        if saveItem = 1 or saveItem = 01770            overhead "Unknown save location for {{desc}}" 341771        endif1772        lift item1773        drop saveItem 0 0 01774        wait globalTimeout1775        @ignore item1776    endif1777 1778    if recycleItem = 11779        if find item backpack1780            if jaseowns_save_exceptional = 1 and "exceptional" in desc1781                // do nothing1782            elseif "aspect" in desc1783                // do nothing1784            else1785                if not gumpexists 9490951011786                    if findtype 4032|3997|7864|4148|4136 backpack as recyclerItemKit1787                        dclick recyclerItemKit1788                        waitforgump 949095101 50001789                    endif1790                endif1791                if gumpexists 949095101      1792                    gumpresponse 3 9490951011793                    wft 5001794                    target item1795                 endif1796             endif1797         endif1798         @ignore item1799    endif1800endwhile1801wait 6501802gumpclose 9490951011803 1804@clearignore1805 1806if jase_AutoConsumeArcaneEssence = 1 and findtype 3901 backpack as item1807    dclick item1808    wft 5001809    target self1810endif1811 1812 1813if jase_AutoDropIngots = 1 and findtype 7154 backpack as jaseowns_DropItem1814    clearsysmsg 1815    lift jaseowns_DropItem 600001816    droprelloc 0 01817    getlabel backpack jaseowns_PingCheck1818    if insysmsg "cannot drop anything"1819        drop backpack -1 -1 -11820    endif1821    wait 6501822endif1823 1824if jase_AutoDropBoards = 1 and findtype 7127 backpack 0 as jaseowns_DropItem1825    clearsysmsg 1826    lift jaseowns_DropItem 600001827    droprelloc 0 01828    getlabel backpack jaseowns_PingCheck1829    if insysmsg "cannot drop anything"1830        drop backpack -1 -1 -11831    endif1832    wait 6501833endif1834 1835 1836if jase_AutoDropLeather = 1 and findtype 4225 backpack 0 as jaseowns_DropItem1837    clearsysmsg 1838    lift jaseowns_DropItem 600001839    droprelloc 0 01840    getlabel backpack jaseowns_PingCheck1841    if insysmsg "cannot drop anything"1842        drop backpack -1 -1 -11843    endif1844    wait 6501845endif1846 1847 1848if jase_AutoDropScrolls = 1 and findtype 3827 backpack 0 as jaseowns_DropItem1849    clearsysmsg 1850    lift jaseowns_DropItem 600001851    droprelloc 0 01852    getlabel backpack jaseowns_PingCheck1853    if insysmsg "cannot drop anything"1854        drop backpack -1 -1 -11855    endif1856    wait 6501857endif1858 1859if listexists jaseowns_PreviousScript1860    foreach myScript in jaseowns_PreviousScript1861        hotkey myScript1862    endfor1863endif