Skip to content
Outlands Hub

Razor script

Ultimate Dungeon Chest Crawler (T)

by Jaseowns · 232 lines
Download

Ultimate Dungeon Chest Crawler by Jaseowns UO Outlands WIP - livestream https://youtu.be/hrIUbaB0SDk Go to dungeon and find a chest see if it loot see if it needs be opened move next handle hiding and healing

HealingCombatOrganizingHealingHidingStealth
Ultimate Dungeon Chest Crawler T.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/6649917a-e6ff-45c9-a94f-87f8400c1ba1 for latest2# Automation by Jaseowns3## Script: Ultimate Dungeon Chest Crawler (T)4## Created by: Jaseowns#66945#############################################6 7# Ultimate Dungeon Chest Crawler by Jaseowns8# UO Outlands9# WIP - livestream https://youtu.be/hrIUbaB0SDk10// Go to dungeon and find a chest11// see if it loot12// see if it needs be opened13// move next14// handle hiding and healing15if not varexist isStealthing16    @setvar! isStealthing 017endif18@setvar! globalTimeout 65019if not varexist chestWeWannaWork20    @setvar! chestWeWannaWork 021endif22 23if not timerexists chestOpenTimer24    createtimer chestOpenTimer25    settimer chestOpenTimer 350026endif27 28if not timerexists secondsTimer29    createtimer secondsTimer30    settimer secondsTimer 350031endif32 33 34if not timerexists useSkillTimer35    createtimer useSkillTimer36    settimer useSkillTimer 1100037endif38 39if not timerexists messageHelperTimer40    createtimer messageHelperTimer41    settimer messageHelperTimer 1100042endif43 44if dead 45    overhead "RIP" 3446    wait 500047    loop48endif49 50if not hidden or findbuff "Invisibility"51    @setvar! isStealthing 052    useskill 'hiding'53    wait 20054    if hidden55        overhead "Successfully hidden" 8856        settimer useSkillTimer 057    endif58endif59 60if timer messageHelperTimer >= 500061    if findtype 3651|3649|3648|3650|3708|2475 ground -1 -1 16 as chest62    //gumpclose 73603807063        getlabel chest desc64        if "lock" in desc65            overhead "desc" 8866            settimer messageHelperTimer 067        endif68    endif69endif70 71if timer useSkillTimer >= 11000 and isStealthing = 072    @setvar! chestWeWannaWork 073    overhead "Using Stealth"74    useskill 'Stealth'75    wait 20076    if insysmsg "You begin to move quietly"77        @setvar! isStealthing 178        settimer useSkillTimer 079    elseif insysmsg "You must wait a few moments to use another skill"80        overhead "Please wait.." 3481    elseif not hidden or insysmsg "You must hide first"82        if timer useSkillTimer >= 1100083            overhead "Need to hide first..."84            useskill 'hiding'85            wait 20086            if hidden87                settimer useSkillTimer 088            endif89        endif90    endif91elseif findtype 3651|3649|3648|3650|3708|2475 ground -1 -1 1 as chest92 93    if chestWeWannaWork = chest94        // do nothing95    else96        dclick chest97        wait 20098        @setvar! chestWeWannaWork chest99    endif100 101    if gumpexists 736038070102        sysmsg "Working chest..." 88103        if timer chestOpenTimer >= 3500104            if ingump "Cleared of Traps" 736038070105                if findtype "lockpicks" backpack as picky106                    gumpresponse 4 736038070107                    //dclick picky 108                    //wft 500109                    //target chest110                else 111                    overhead "No lockpicks left!" 34112                endif113            else114                if findtype "drill" backpack as drilly115                    gumpresponse 7 736038070116                    wait 200117                    if insysmsg "You do not have any trap tools of that material on hand."118                        gumpresponse 5 736038070119                    endif120                else 121                    overhead "No trap tools left!" 34122                endif123            endif124            settimer chestOpenTimer 0125        endif126        wait 200127    else128        129        // Gold130        while find chest ground -1 -1 2 and findtype 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|3713|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 chest as item131            getlabel item lootDesc132            overhead lootDesc133            wait 50134            hotkey 'Grab Item'135            target item136            while queued137                wait 50138            endwhile139        endwhile140        141        // Scrolls142        while find chest ground -1 -1 2 and findtype 7981|7982|7983|7984|7985|7986|7987|7988|7989|7990|7991|7992|7993|7994|7995|7996|7997|7998|7999|8000|8001|8002|8003|8004|8005|8006|8007|8008|8009|8010|8011|8012|8013|8014|8015|8016|8017|8018|8019|8020|8021|8022|8023|8024|8025|8026|8027|8028|8029|8030|8031|8032|8033|8034|8035|8036|8037|8038|8039|8040|8041|8042|8033|8044 chest as item143            getlabel item lootDesc144            overhead lootDesc145            wait 50146            hotkey 'Grab Item'147            target item148            while queued149                wait 50150            endwhile151        endwhile152        153        if findtype "reagent satchel" self as satchel154            menu satchel 0155            wait 200156        endif157        158        // quiver159        if findtype 12215 self as satchel160            menu satchel 0161            wait 200162        endif163    endif164elseif timer useSkillTimer < 11500165    if not hidden166        @setvar! isStealthing 0167    endif168    169    // overhead "{{useSkillTimer}}"170    171    // we need to wait172    if timer useSkillTimer >= 10000 and timer secondsTimer >= 1000173        overhead "1 second remaining" 0174        settimer secondsTimer 0175    elseif timer useSkillTimer >= 9000 and timer secondsTimer >= 1000176        overhead "2 seconds remaining" 0177        settimer secondsTimer 0178    elseif timer useSkillTimer >= 8000 and timer secondsTimer >= 1000179        overhead "3 seconds remaining" 0180        settimer secondsTimer 0181    elseif timer useSkillTimer >= 7000 and timer secondsTimer >= 1000182        overhead "4 seconds remaining" 0183        settimer secondsTimer 0184    elseif timer useSkillTimer >= 6000 and timer secondsTimer >= 1000185        overhead "5 seconds remaining" 0186        settimer secondsTimer 0187    elseif timer useSkillTimer >= 5000 and timer secondsTimer >= 1000188        overhead "6 seconds remaining" 0 189        settimer secondsTimer 0190    elseif timer useSkillTimer >= 4000 and timer secondsTimer >= 1000191        overhead "7 seconds remaining" 0192        settimer secondsTimer 0193    elseif timer useSkillTimer >= 3000 and timer secondsTimer >= 1000194        overhead "8 seconds remaining" 0195        settimer secondsTimer 0196    elseif timer useSkillTimer >= 2000 and timer secondsTimer >= 1000197        overhead "9 seconds remaining" 0198        settimer secondsTimer 0199    elseif timer useSkillTimer >= 1000 and timer secondsTimer >= 1000200        overhead "10 seconds remaining" 0201        settimer secondsTimer 0202    endif203else204    if insysmsg! "You have 1 stealth steps remaining"205        overhead "JBot: Using Stealth" 1206        useskill 'Stealth'207        if insysmsg "You begin to move quietly"208            @setvar! isStealthing 1209            settimer useSkillTimer 0210            clearsysmsg 211        elseif insysmsg "You must wait a few moments to use another skill"212            overhead "Please wait.." 34213            // replay214        elseif not hidden or insysmsg "You must hide first"215            @setvar! isStealthing 0216            if timer useSkillTimer >= 11000217                useskill 'hiding'218                wait 200219                if hidden220                    clearsysmsg 221                    settimer useSkillTimer 0222                endif223            endif224        endif225    endif226    227endif228 229 230wait 200231loop232