Skip to content
Outlands Hub

Razor script

Organize and Drop Off Script (Control Shift O)

by Jaseowns · 993 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.

Organize all our dungeon loot by Jaseowns UO Outlands ctrl shift owyn ctrl shift o ctrl shift owen control shift owyn Put regs and stuff on shelf, put other resources on resource pile Put gold in depsoit box, any tomes we have run that,…

CombatOrganizingDiscordancePeacemakingProvocation
Organize and Drop Off Script Control Shift O.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/11fd0082-1e79-4aa8-8015-b62fac929481 for latest2# Automation by Jaseowns3## Script: Organize and Drop Off Script (Control Shift O)4## Created by: Jaseowns#66945#############################################6 7# Organize all our dungeon loot by Jaseowns8# UO Outlands9# ctrl shift owyn ctrl shift o ctrl shift owen control shift owyn10# Put regs and stuff on shelf, put other resources on resource pile11# Put gold in depsoit box, any tomes we have run that, items into recycler12# restock from shelf13 14 15###16# 09/28/2026 - trash our ship container empties17# 08/13/2026 - add new item ids for maps and tomes18# 06/01/2026 - add dual wield + throwing items19# 04/15/2026 - add shipping crate finder20# 01/16/2026 - fix crook being put away, added convenienceChest if you put your items in a chest now21# 12/03/2025 - add golden mule drop off22# 10/13/2025 - fix shelf for the last time23# 9/1/2025 - no really, we fixed the inny issue24# 7/7/2025 - use inny if bard, keep on person.25# 2/5/2025 - adding in doubloons26# 12/20/2024 - putting back scrolls27# 10/31/2024 - adding gothic shelf28# 8/24/2024 - Adding potion satchel organizeing and opening29##30 31####################32### Use >info to fill in tomeChest and myRecallScrollsChest33#####34@setvar! globalTimeout 65035@setvar! convenienceChest 0x411EDE2236@setvar! tomeChest 0x411EDE2237@setvar! myRecallScrollsChest 0x479D6FC838@setvar! bandagesToMoveIntoTrappedPouches 2539@setvar! putPotsInUnTrappedLootPouch 040@setvar! myHouseSign 0x483CCEAB41@setvar! prettyPotionOrganizer 042@setvar! prettyItemOrganizer 043@setvar! moveOnlyUnidentifiedItems 044@setvar! throwEmptyShippingCrateIntoTrashCan 145 46if name = "Jaseowns" or name = "Jase Owns"47    if not position 4089 2197 and not position 1825 995 and not position 1826 99548        overhead "Not at home" 3449        stop50    endif51endif52 53# This is where loot goes that does not get sucked up into shelfs54if not varexist lootdropoff or not find lootdropoff ground -1 -1 255    overhead "Where should items go that do not fit into a recycler or shelf?"56    sysmsg "Where should items go that do not fit into a recycler or shelf?"57    @setvar! lootdropoff58endif59 60if not findlayer self righthand and varexist jase_righthand and jase_righthand != 0 and find jase_righthand self61    // handle crooky 62    dclick jase_righthand63    wait globalTimeout64endif65 66 67if name = "Jase Owns" or name = "Jaseowns"68    @setvar! prettyItemOrganizer 069    @setvar! bandagesToMoveIntoTrappedPouches 2570endif71 72if find myHouseSign ground -1 -1 2073    dclick myHouseSign74    waitforgump 2490201206 50075    gumpclose 249020120676    wait globalTimeout77endif 78 79if skill "Mining" >= 50 and findtype "forge" ground -1 -1 280    while findtype 6585 backpack as item81        dclick item82        wait 65083        @ignore item84    endwhile85endif86 87@clearignore 88# Shipping Crate stuff - BOATING89while findtype 3645 ground -1 -1 2 as jaseCrate90    getlabel jaseCrate desc91    if "locked" in desc or "secure" in desc92        @ignore jaseCrate93    elseif "0 items, 0 stones" in desc94        if throwEmptyShippingCrateIntoTrashCan = 1 and findtype 3703 ground -1 -1 2 as jaseTrashCan95            lift jaseCrate96            drop jaseTrashCan -1 -1 -197            wait 65098        endif99        @ignore jaseCrate100    else101        dclick jaseCrate102        wait globalTimeout103        overhead "Shipping Crate" 89 jaseCrate    104        @setvar! myDynamicFind 0105        if findtype "bank deposit safe" ground -1 -1 2 as myDyanmicFindValue106            @setvar! myDynamicFind myDyanmicFindValue   107        elseif findtype "bank deposit safe" convenienceChest -1 -1 2 as myDyanmicFindValue108            @setvar! myDynamicFind myDyanmicFindValue   109        endif110        if myDynamicFind != 0111            while findtype "gold coin" backpack as gold112                lift gold 60000113                drop myDynamicFind -1 -1 -1114                wait globalTimeout115            endwhile116            while findtype "gold coin" jaseCrate as gold117                lift gold 60000118                drop myDynamicFind -1 -1 -1119                wait globalTimeout120            endwhile121            while findtype "doubloon" backpack as joubloons122                lift joubloons 60000123                drop myDynamicFind -1 -1 -1124                wait globalTimeout125            endwhile126            while findtype "doubloon" jaseCrate as joubloons127                lift joubloons 60000128                drop myDynamicFind -1 -1 -1129                wait globalTimeout130            endwhile131        endif132        # 3530 fishing net133        while findtype 31169|3568|3570|3571|3572|3573|3713|3719|3721|3740|3742|3762|3763|3834|3909|3911|3913|3915|3917|3920|3922|3932|3934|3937|3938|5040|5042|5044|5046|5049|5112|5115|5117|5119|5121|5123|5125|5127|5177|5179|5181|5182|5185|5187|7026|7027|7029|7031|7033|7034|7035|7107|7109|10245|20006|20008|20010|20012|20014|20016|22187|30988|30989|30990|30991|30992|30993|30994|30995|30996|30997|30998|30999|31000|31001|31002|31014|31017|31019|31021|31023|31025|31027|31029|31031|31033|31035|31037|31038|31041|31043|31045|31047|31049|31051|31053|31055|31128|31130|31141|31142|31176|31178|31180|31182|31184|31186|31188|31190|576|2472|2475|2594|2597|2744|2750|2760|2771|2778|2799|3648|3649|3650|3651|3708|3712|3735|3736|3737|3738|3827|3836|3838|3839|3842|3843|3985|4248|5356|5359|5981|8826|12686|15297|17087|17686|19717|22244|22336|23996|23997|24343|24434|29025|29036|29040|29832|29833|43166|43179|43206|48405|48407|3834|6238|8786|8787|8901|11881|11882|11883|11884|11885|11886|11887|11888|11889|11890|11891|11893|11895|29103|29104|29105|41471|42516|45340|45823|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|4025|4026|24434|43206|29363|43166|22336|29348|17087|3985|8826|3827|29030|3836|5981|4248|5359|3839|3838|3843|2597|29036|48407|3834|3865|3859|3885|3856|3878|3877|3873|3861|3862|576|5123|7177|7027|3920|5131|5179|5075|3980|5060|5076|5042|10245|3938|3913|7169|3909|5063|5089|3981|7170|7033|3976|3762|5040|5103|5117|7181|7029|3568|6264|3742|5139|6263|7026|5125|3740|5121|3973|3974|5204|5105|5185|5078|5115|7175|5059|7034|3915|5112|5070|5049|5119|5205|5046|3962|3934|7035|3911|7179|5106|5143|3573|3719|5177|7610|5181|3917|5132|3963|7031|5207|5056|5085|3763|5129|5187|3721|3972|5138|3570|5101|5061|5074|5142|5182|5146|6265|5090|5203|5044|5144|3932|5201|5127|3572|7173|5135|3937|3571|22326|27611|9917|3821|5356|8455|5362|45315|8454|22187|5901|7163|3617|3903|12686|70148|70151|70154|70157||70142|70143|70144|70145|70158|70159|70160|70161|70162|70163|70164|70165|70166|70167|70168 jaseCrate as item134            if not targetexists 135                hotkey "Grab Item"136                wft 500137            endif138            if targetexists 139                target item140                wait globalTimeout 141            endif142        endwhile143    endif144    wait 200145endwhile146 147@setvar! myDynamicFind 0148if findtype "repair bench" ground -1 -1 2 as bench149    @setvar! myDynamicFind bench   150elseif findtype "repair bench" convenienceChest -1 -1 2 as bench151    @setvar! myDynamicFind bench   152endif153if myDynamicFind != 0154    while insysmsg "You do not have any items equipped or in your backpack in need of repairs." or insysmsg "Repair"155    endwhile156    dclick myDynamicFind157    getlabel backpack jaseowns_PingCheck158    if insysmsg "You do not have any items equipped or in your backpack in need of repairs."159        // continue160    else161        settimer lilJaseTimer 0162        while timer lilJaseTimer <= 5000 163            if insysmsg "Repair"164                break165            endif166        endwhile167        overhead "Repair took: {{lilJaseTimer}}"168        removetimer lilJaseTimer169    endif170endif171 172 173@setvar! confirmMyInny 0174if skill "Discordance" > 0 or skill "Provocation" > 0 or skill "Peacemaking" > 0175    @setvar! confirmMyInny 1176    while not dead177        if skill "Discordance" > 0 178            useskill 'Discordance'    179        elseif skill "Peacemaking" > 0180            useskill 'Peacemaking'    181        elseif skill "Provocation" > 0 182            useskill 'Provocation'  183        endif184        wft 500185        if insysmsg "What instrument"186            if findtype 3740|3742|3762|3763|10245|20006|20008|20010|20012|20014|20016 backpack as jaseowns_Instrument 187                target jaseowns_Instrument188                @setvar! jase_MyInny jaseowns_Instrument189            else190                overhead "I do not have an instrument" 34191                if targetexists 192                    hotkey "cancel current target"193                endif194                break195            endif196            wft 500197        endif198        if targetexists 199            hotkey "Target Self"200            break201        endif202    endwhile203endif204 205 206@setvar! myDynamicFind 0207if findtype "magic item chest|sm magic item vault" ground -1 -1 2 as myDyanmicFindValue208    @setvar! myDynamicFind myDyanmicFindValue   209elseif findtype "magic item chest|sm magic item vault" convenienceChest -1 -1 2 as myDyanmicFindValue210    @setvar! myDynamicFind myDyanmicFindValue   211endif212if myDynamicFind != 0213    menu myDynamicFind 0214    wft 500215    target self216    wait 200217endif218 219@setvar! myDynamicFind 0220if findtype "storage shelf|gothic storage shelf|stump storage shelf" ground -1 -1 2 as myDyanmicFindValue221    @setvar! myDynamicFind myDyanmicFindValue   222elseif findtype "storage shelf|gothic storage shelf|stump storage shelf" convenienceChest -1 -1 2 as myDyanmicFindValue223    @setvar! myDynamicFind myDyanmicFindValue   224endif225if myDynamicFind != 0226    menu myDynamicFind 0227    wft 500228    target self229    wait 200230    gumpclose 3232825965231endif232 233// our tomes234dclick tomeChest235wait 200236if tomeChest = myRecallScrollsChest237    // do nothing238else239    dclick myRecallScrollsChest240    wait 200241endif242@clearignore 243while findtype 29104|70142|70143|70144|70145|70158|70159|70160|70161|70162|70163|70164|70165|70166|70167|70168 ground -1 -1 2 as tome244    menu tome 0245    wait 200246    @ignore tome247endwhile248while findtype 29104|70142|70143|70144|70145|70158|70159|70160|70161|70162|70163|70164|70165|70166|70167|70168 tomeChest -1 -1 2 as tome249    menu tome 0250    wait 200251    @ignore tome252endwhile253@clearignore 254 255if varexist jase_MyInny and find jase_MyInny backpack256    getlabel jase_MyInny innyDesc257    overhead "Ignoring: {{innyDesc}}" 77258    @ignore jase_MyInny259endif260 261@setvar! myDynamicFind 0262if findtype "bank deposit safe" ground -1 -1 2 as myDyanmicFindValue263    @setvar! myDynamicFind myDyanmicFindValue   264elseif findtype "bank deposit safe" convenienceChest -1 -1 2 as myDyanmicFindValue265    @setvar! myDynamicFind myDyanmicFindValue   266endif267if myDynamicFind != 0268    if listexists myGoldMules269        foreach myGoldenMule in myGoldMules270            if find myGoldenMule ground -1 2 271                menu myGoldenMule 12272                wait 250273                while findtype "gold coin" myGoldenMule as gold274                    lift gold 60000275                    drop myDynamicFind -1 -1 -1276                    wait globalTimeout277                endwhile278            endif279        endfor280    endif281    while findtype "gold coin" backpack as gold282        lift gold 60000283        drop myDynamicFind -1 -1 -1284        wait globalTimeout285    endwhile286    while findtype "doubloon" backpack as joubloons287        lift joubloons 60000288        drop myDynamicFind -1 -1 -1289        wait globalTimeout290    endwhile291endif292 293@setvar! myDynamicFind 0294if findtype "resource container" ground -1 -1 2 as myDyanmicFindValue295    @setvar! myDynamicFind myDyanmicFindValue   296elseif findtype "resource container" convenienceChest -1 -1 2 as myDyanmicFindValue297    @setvar! myDynamicFind myDyanmicFindValue   298endif299if myDynamicFind != 0300    menu myDynamicFind 0301    wft 500302    target self303    wait 200304endif305 306@setvar! myDynamicFind 0307if findtype "ornate elven chest|magic item recycler" ground -1 -1 2 as myDyanmicFindValue308    @setvar! myDynamicFind myDyanmicFindValue   309elseif findtype "ornate elven chest|magic item recycler" convenienceChest -1 -1 2 as myDyanmicFindValue310    @setvar! myDynamicFind myDyanmicFindValue   311endif312if myDynamicFind != 0313    dclick myDynamicFind314    wait 200315    menu myDynamicFind 1316    wait 200317endif318 319if findtype "spellbook" self 0 as mySpellBook320    #overhead "Ignoring spellbook"321    @ignore mySpellBook322endif323 324#while findtype 12686 backpack as item325#    lift item 60000326#    drop ddd -1 -1 -1327#    wait globalTimeout 328#    @ignore item  329#endwhile330 331 332# Set an Instrument by Jaseowns333# UO Outlands334if confirmMyInny = 1335    if not varexist jase_MyInny or not find jase_MyInny backpack336 337        @setvar! innySelectionRequired 0338 339        removelist innnies340        createlist innnies341        342        if counttype "bamboo flute" backpack as innyCount343            pushlist innnies "bamboo flute"344            if innyCount > 1345                @setvar! innySelectionRequired 1346            endif347        endif    348        349        if counttype "tambourine" backpack as innyCount350            pushlist innnies "tambourine"351            if innyCount > 1352                @setvar! innySelectionRequired 1353            endif354        endif  355      356        if counttype "drum" backpack as innyCount357            pushlist innnies "drum"358            if innyCount > 1359                @setvar! innySelectionRequired 1360            endif361        endif    362        363        if counttype "lute" backpack as innyCount364            pushlist innnies "lute"365            if innyCount > 1366                @setvar! innySelectionRequired 1367            endif368        endif    369        370        if counttype "flute" backpack as innyCount371            pushlist innnies "flute"372            if innyCount > 1373                @setvar! innySelectionRequired 1374            endif375        endif  376      377        if counttype "lap harp" backpack as innyCount378            pushlist innnies "lap harp"379            if innyCount > 1380                @setvar! innySelectionRequired 1381            endif382        endif    383        384        if list innnies <= 0385            // do nothing386        elseif innySelectionRequired = 1387            overhead "Please select your instrunment"388            setvar jase_MyInny389        elseif list innnies = 1390            foreach goodies in innnies391                if findtype goodies backpack as setInny392                    setvar jase_MyInny setInny393                endif394            endfor395        elseif list innnies > 1396            overhead "You got a bunch bro" 34397            overhead "Please select your instrunment"398            setvar jase_MyInny399        endif400        401        if find jase_MyInny backpack402            dclick jase_MyInny403            wait 650404            @ignore jase_MyInny405        endif406    endif407endif408 409while findtype "dual wield tracker knife|duel wield katana|dual wield norse axe|dual wield rapier|dual wield sabre|dual wield scimitar|chakram|francisca|hurlbat|javelin|throwing knife|throwing star|67713|67723|67734|67744|67754|67764|67773|67774|67775|67776|67777|67778|31169|3568|3570|3571|3572|3573|3713|3719|3721|3740|3742|3762|3763|3834|3909|3911|3913|3915|3917|3920|3922|3932|3934|3937|3938|5040|5042|5044|5046|5049|5112|5115|5117|5119|5121|5123|5125|5127|5177|5179|5181|5182|5185|5187|7026|7027|7029|7031|7033|7034|7035|7107|7109|10245|20006|20008|20010|20012|20014|20016|22187|30988|30989|30990|30991|30992|30993|30994|30995|30996|30997|30998|30999|31000|31001|31002|31014|31017|31019|31021|31023|31025|31027|31029|31031|31033|31035|31037|31038|31041|31043|31045|31047|31049|31051|31053|31055|31128|31130|31141|31142|31176|31178|31180|31182|31184|31186|31188|31190|576|2472|2475|2594|2597|2744|2750|2760|2771|2778|2799|3648|3649|3650|3651|3708|3712|3735|3736|3737|3738|3827|3836|3838|3839|3842|3843|3985|4248|5356|5359|5981|8826|12686|15297|17087|17686|19717|22244|22336|23996|23997|24343|24434|29025|29036|29040|29832|29833|43166|43179|43206|48405|48407|3834|6238|8786|8787|8901|11881|11882|11883|11884|11885|11886|11887|11888|11889|11890|11891|11893|11895|29103|29104|29105|41471|42516|45340|45823|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|4025|4026|24434|43206|29363|43166|22336|29348|17087|3985|8826|3827|29030|3836|5981|4248|5359|3839|3838|3843|2597|29036|48407|3834|3865|3859|3885|3856|3878|3877|3873|3861|3862|576|5123|7177|7027|3920|5131|5179|5075|3980|5060|5076|5042|10245|3938|3913|7169|3909|5063|5089|3981|7170|7033|3976|3762|5040|5103|5117|7181|7029|3568|6264|3742|5139|6263|7026|5125|3740|5121|3973|3974|5204|5105|5185|5078|5115|7175|5059|7034|3915|5112|5070|5049|5119|5205|5046|3962|3934|7035|3911|7179|5106|5143|3573|3719|5177|7610|5181|3917|5132|3963|7031|5207|5056|5085|3763|5129|5187|3721|3972|5138|3570|5101|5061|5074|5142|5182|5146|6265|5090|5203|5044|5144|3932|5201|5127|3572|7173|5135|3937|3571|22326|27611|9917|3821|5356|8455|5362|45315|8454|22187|5901|7163|3617|3903|12686|70148|70151|70154|70157|70142|70143|70144|70145|70158|70159|70160|70161|70162|70163|70164|70165|70166|70167|70168" backpack as item410    getlabel item checkForBlessed411    if "blessed" in checkForBlessed or "aspect" in checkForBlessed or "activated" in checkForBlessed412        # overhead "Ignoring {{checkForBlessed}}" 34413        @ignore item414    else415        getlabel lootdropoff desc    416        if "125 items" in desc417            overhead "Our box is full!" 34418            overhead "Our box is full!" 34419            overhead "Our box is full!" 34420            sysmsg "Our box is full!" 34421            sysmsg "Our box is full!" 34422            sysmsg "Our box is full!" 34423            break424        endif425        if moveOnlyUnidentifiedItems = 1426            if "unidentified" in checkForBlessed427                lift item 60000428                drop lootdropoff -1 -1 -1429                wait globalTimeout430            endif 431        else432            lift item 60000433            drop lootdropoff -1 -1 -1434            wait globalTimeout 435        endif436        @ignore item437    endif438endwhile439 440@setvar! myDynamicFind 0441if findtype "storage shelf|gothic storage shelf|stump storage shelf" ground -1 -1 2 as myDyanmicFindValue442    @setvar! myDynamicFind myDyanmicFindValue   443elseif findtype "storage shelf|gothic storage shelf|stump storage shelf" convenienceChest -1 -1 2 as myDyanmicFindValue444    @setvar! myDynamicFind myDyanmicFindValue   445endif446if myDynamicFind != 0447    menu myDynamicFind 1448    wait 200449endif450 451# OCD your items into a "bag" by Jaseowns452# UO Outlands 453# Live stream: https://youtu.be/P4jbgpvM_8c454# If you want to adjust for other bags use -info455@setvar! globalTimeout 650456 457if not varexist jootbag or not find jootbag backpack458    if counttype "bag" backpack = 1 and findtype "bag" backpack as lootbag459        overhead "jootbag: Automatically setting to bag"460        sysmsg "jootbag: Automatically setting to bag"461        @setvar! jootbag lootbag462    else463        overhead "jootbag: Select your personal loot bag - where items go from your shelf"464        sysmsg "jootbag: Select your personal loot bag - where items go from your shelf"465        @setvar! jootbag 466    endif    467endif468 469hotkey "Set Grab Item Hotbag"470wft 500471target backpack472 473clearsysmsg 474 475if findtype "reagent satchel" self as jatchel476    overhead "Organize Satchel" 88477    menu jatchel 0478endif479 480if findtype 31262 self as jpotsatchel481    overhead "Organize Potion Satchel" 88482    menu jpotsatchel 0483endif484 485lift jootbag486drop backpack 0 0 0487wait globalTimeout488if jootbag = self489    // do nothing490else491    dclick jootbag492    wait 200493endif494 495@setvar! dropPouchOrBagForPots jootbag496 497@clearignore498 499if prettyItemOrganizer = 1500 501    // crook into pouch502    if findtype "pouch" backpack 0 as jtem503        while findtype 3713 backpack as item504            overhead "Organize Crook" 77505            lift item 60000506            drop jtem 37 66 0507            wait globalTimeout508            if insysmsg "you may pick up an item from here"509                // do nothing510            else511                @ignore item512            endif513        endwhile514        515        while findtype "veterinary supplies" backpack as item516            overhead "Organize Vet Supplies" 80517            lift item 60000518            drop jtem 32 34 0519            wait globalTimeout520            if insysmsg "you may pick up an item from here"521                // do nothing522            else523                @ignore item524            endif525        endwhile526    endif527 528    while findtype "pouch" backpack 0 as item529        overhead "Organize Open Pouches" 77530        lift item531        drop jootbag 0 0 0532        wait globalTimeout533        if insysmsg "you may pick up an item from here"534            // do nothing535        else536            @ignore item537            if putPotsInUnTrappedLootPouch = 1538                @setvar! dropPouchOrBagForPots item539            endif540        endif541    endwhile542 543    while findtype "pouch" backpack 38 as item544        overhead "Organize Trapped Pouches" 38545        lift item546        drop jootbag 0 0 0547        wait globalTimeout548        if insysmsg "you may pick up an item from here"549            // do nothing550        else551            @ignore item552        endif553    endwhile554    555 556    while findtype "tray" backpack as item557        overhead "Organize Food Tray" 66558        lift item 60000559        drop jootbag 99 68 0560        wait globalTimeout561        if insysmsg "you may pick up an item from here"562            // do nothing563        else564            @ignore item565        endif566    endwhile567 568    // crook569    while findtype 3713 backpack as item570        overhead "Organize Crook" 77571        lift item 60000572        drop jootbag 37 66 0573        wait globalTimeout574        if insysmsg "you may pick up an item from here"575            // do nothing576        else577            @ignore item578        endif579    endwhile580 581    // aids582    while findtype "clean bandage%s%" backpack as item583        overhead "Organize Aids" 81584        lift item 60000585        drop jootbag 45 70 0586        wait globalTimeout587        if insysmsg "you may pick up an item from here"588            // do nothing589        else590            @ignore item591        endif592    endwhile593 594    // rope595    while findtype "rope" backpack as item596        overhead "Organize Rope" 80597        lift item 60000598        drop jootbag 32 34 0599        wait globalTimeout600        if insysmsg "you may pick up an item from here"601            // do nothing602        else603            @ignore item604        endif605    endwhile606    607    // vet kits608    while findtype "veterinary supplies" backpack as item609        overhead "Organize Vet Supplies" 80610        lift item 60000611        drop jootbag 32 34 0612        wait globalTimeout613        if insysmsg "you may pick up an item from here"614            // do nothing615        else616            @ignore item617        endif618    endwhile619endif620 621@setvar! jaseowns_PotionSatchel dropPouchOrBagForPots622if findtype 31262 self as jpotsatchel623    @setvar! jaseowns_PotionSatchel jpotsatchel624    dclick jaseowns_PotionSatchel625    wait 200626endif627 628if prettyPotionOrganizer = 1629 630    while findtype "Purple Potion" self as item631        overhead "Organize Purple Potions" 118632        lift item 60000633        drop jaseowns_PotionSatchel 53 68 0634        wait globalTimeout635        if insysmsg "you may pick up an item from here"636            // do nothing637        else638            @ignore item639        endif640    endwhile641 642 643    while findtype "Orange Potion" self as item644        overhead "Organize Orange Potions" 48645        lift item 60000646        drop jaseowns_PotionSatchel 58 68 0647        wait globalTimeout648        if insysmsg "you may pick up an item from here"649            // do nothing650        else651            @ignore item652        endif653    endwhile654 655    while findtype "Red Potion" self as item656        overhead "Organize Red Potions" 33657        lift item 60000658        drop jaseowns_PotionSatchel 63 68 0659        wait globalTimeout660        if insysmsg "you may pick up an item from here"661            // do nothing662        else663            @ignore item664        endif665    endwhile666 667    while findtype "Yellow Potion" self as item668        overhead "Organize Yellow Potions" 53669        lift item 60000670        drop jaseowns_PotionSatchel 68 68 0671        wait globalTimeout672        if insysmsg "you may pick up an item from here"673            // do nothing674        else675            @ignore item676        endif677    endwhile678 679    while findtype "White Potion" self as item680        overhead "Organize White Potions" 0681        lift item 60000682        drop jaseowns_PotionSatchel 73 68 0683        wait globalTimeout684        if insysmsg "you may pick up an item from here"685            // do nothing686        else687            @ignore item688        endif689    endwhile690 691    while findtype "Black Potion" self as item692        overhead "Organize Black Potions" 1693        lift item 60000694        drop jaseowns_PotionSatchel 78 68 0695        wait globalTimeout696        if insysmsg "you may pick up an item from here"697            // do nothing698        else699            @ignore item700        endif701    endwhile702 703 704    while findtype "Green Potion" self as item705        overhead "Organize Green Potions" 68706        lift item 60000707        drop jaseowns_PotionSatchel 83 68 0708        wait globalTimeout709        if insysmsg "you may pick up an item from here"710            // do nothing711        else712            @ignore item713        endif714    endwhile715 716 717    while findtype "Blue Potion" self as item718        overhead "Organize Blue Potions" 3719        lift item 60000720        drop jaseowns_PotionSatchel 53 68 0721        wait globalTimeout722        if insysmsg "you may pick up an item from here"723            // do nothing724        else725            @ignore item726        endif727    endwhile728 729    730    731 732endif733 734@clearignore735if bandagesToMoveIntoTrappedPouches = 0736    // do nothing737elseif findtype "clean bandage%s%" backpack 738    while findtype "pouch" backpack 38 as item739        getlabel item desc740        if "(0 items" in desc741            overhead "Found an empty pouch" 77742            // empty743            if findtype "clean bandage%s%" backpack as aids744                getlabel aids aidsdesc745                overhead "Moving an aid {{aidsdesc}}" 88746                lift aids bandagesToMoveIntoTrappedPouches747                drop item -1 -1 -1748                wait globalTimeout749                if "bandage" in aidsdesc750                    ignore aids751                endif752            else753                overhead "We do not have any bandages" 34754                break755            endif756        endif757        @ignore item758    endwhile759endif760@clearignore761 762// OPEN pouches763while findtype "pouch" backpack 0 as item764    overhead "Open Untrapped Pouches" 89765    dclick item766    wait globalTimeout767    @ignore item768endwhile769 770while findtype "runetome|runebook" backpack as tome771    if findtype 8012 backpack 0 as item772        getlabel item desc773        overhead desc 88774        lift item 60000775        drop tome776    elseif findtype 8012 myRecallScrollsChest 0 as item777        getlabel item desc778        overhead desc 88779        lift item 60000780        drop tome781    endif782    @ignore tome783endwhile784 785while findtype "runetome|runebook" ground -1 -1 2 as tome786    if findtype 8012 backpack 0 as item787        getlabel item desc788        overhead desc 88789        lift item 60000790        drop tome791    elseif findtype 8012 myRecallScrollsChest 0 as item792        getlabel item desc793        overhead desc 88794        lift item 60000795        drop tome796    else797        overhead "Out of scrolls!" 34798    endif799    @ignore tome800endwhile801@clearignore802 803 804### Set our gear as variables805@setvar! jase_shrooms 0806 807if not varexist jase_righthand808    @setvar! jase_righthand 0809endif810if not varexist jase_lefthand811    @setvar! jase_lefthand 0812endif813if not varexist jase_shoes814    @setvar! jase_shoes 0815endif816if not varexist jase_pants817    @setvar! jase_pants 0818endif819if not varexist jase_shirt820    @setvar! jase_shirt 0821endif822if not varexist jase_head823    @setvar! jase_head 0824endif825if not varexist jase_gloves826    @setvar! jase_gloves 0827endif828if not varexist jase_ring829    @setvar! jase_ring 0830endif831if not varexist jase_talisman832    @setvar! jase_talisman 0833endif834if not varexist jase_neck835    @setvar! jase_neck 0836endif837if not varexist jase_waist838    @setvar! jase_waist 0839endif840if not varexist jase_innertorso841    @setvar! jase_innertorso 0842endif843if not varexist jase_bracelet844    @setvar! jase_bracelet 0845endif846if not varexist jase_face847    @setvar! jase_face 0848endif849if not varexist jase_middletorso850    @setvar! jase_middletorso 0851endif852if not varexist jase_earrings853    @setvar! jase_earrings 0854endif855if not varexist jase_arms856    @setvar! jase_arms 0857endif858if not varexist jase_cloak859    @setvar! jase_cloak 0860endif861if not varexist jase_outertorso862    @setvar! jase_outertorso 0863endif864if not varexist jase_outerlegs865    @setvar! jase_outerlegs 0866endif867if not varexist jase_innerlegs868    @setvar! jase_innerlegs 0869endif870if not varexist jase_onehandedsecondary871    @setvar! jase_onehandedsecondary 0872endif873if not varexist jase_quiver874    @setvar! jase_quiver 0875endif876if not varexist jase_outerbody877    @setvar! jase_outerbody 0878endif879 880if findtype "mushroom" backpack as mushy881    @setvar! jase_shrooms mushy882endif883if findlayer self righthand as item884    @setvar! jase_righthand item885endif886if findlayer self lefthand as item887    @setvar! jase_lefthand item888endif889if findlayer self shoes as item890    @setvar! jase_shoes item891endif892if findlayer self pants as item893    @setvar! jase_pants item894endif895if findlayer self shirt as item896    @setvar! jase_shirt item897endif898if findlayer self head as item899    @setvar! jase_head item900endif901if findlayer self gloves as item902    @setvar! jase_gloves item903endif904if findlayer self ring as item905    @setvar! jase_ring item906endif907if findlayer self talisman as item908    @setvar! jase_talisman item909endif910if findlayer self neck as item911    @setvar! jase_neck item912endif913if findlayer self waist as item914    @setvar! jase_waist item915endif916if findlayer self innertorso as item917    @setvar! jase_innertorso item918endif919if findlayer self bracelet as item920    @setvar! jase_bracelet item921endif922if findlayer self face as item923    @setvar! jase_face item924endif925if findlayer self middletorso as item926    @setvar! jase_middletorso item927endif928if findlayer self earrings as item929    @setvar! jase_earrings item930endif931if findlayer self arms as item932    @setvar! jase_arms item933endif934if findlayer self cloak as item935    @setvar! jase_cloak item936endif937if findlayer self outertorso as item938    @setvar! jase_outertorso item939endif940if findlayer self outerlegs as item941    @setvar! jase_outerlegs item942endif943if findlayer self innerlegs as item944    @setvar! jase_innerlegs item945endif946if findlayer self onehandedsecondary as item947    @setvar! jase_onehandedsecondary item948endif949if findlayer self quiver as item950    @setvar! jase_quiver item951endif952if findlayer self outerbody as item953    @setvar! jase_outerbody item954endif955 956if jase_righthand = 0 and jase_lefthand = 0957    overhead "We do not see your weapon!" 34958elseif find jase_righthand backpack959    dclick jase_righthand960endif961 962if followers > 0963    say "all follow me" 88964endif965 966@clearignore 967 968 969 970 971if varexist jootbag and find jootbag backpack972    hotkey "Set Grab Item Hotbag"973    wft 500974    target jootbag975endif976 977if skill "Inscription" < 80 978    while findtype 18283 ground -1 -1 2 as jaseowns_Shelf979        overhead "Putting away scrolls..."980        while findtype 8029|8017|8031 self as jaseowns_Item981            lift jaseowns_Item 60000982            drop jaseowns_Shelf -1 -1 -1983            wait 650984        endwhile985        break986    endwhile987endif988 989overhead "Ready to farm!"990 991if name = "Jase Owns"992    hotkey "Play Script: Tamer\PutAwayCrook"993endif