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 