Compatibility unverified
This community Razor script has not been tested in game by the Hub. Read its setup and client requirements before use.
Shelter Dungeon Animal Taming by Jaseowns UO Outlands
TamingAnimal Taming
Animal Taming.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/dfaf5e26-510b-4b20-b998-9ff9505553ca for latest2# Automation by Jaseowns3## Script: Animal Taming4## Created by: nabolas#05#############################################6 7# Shelter Dungeon Animal Taming by Jaseowns8# UO Outlands9 10#Nabolas changes:11# Changed to work past 80. www.tameoutlands.com has tons of information on taming and where to go.12# Frog room lvl 1 shelter dungeon for 50-68 then move to shelter dungeon lvl 2. 13# Tame a colossal frog for a tank in the frog room to use before running the macro.14# Use a colossal frog for tank till you leave shelter, then get a scarab.15# 80-85 Deep Crawler16# 85-90 Drake, Dragon Whelp or Sabeartooth17# 90-95 Crab Husk18#95-100 Dragon or Molten Mongbat19#100-105 Snowdrift or Wisp20#105-110 Earth Drake or Acarid21#110-115 Sphinx or Aegis Minion22#115-120 Earth Dragon, Eldritch Dragon or Colossal Sandroach23 24@setvar! doYouWantATankPetToTryAndStayAlive 125if not varexist jankPet26 @setvar! jankPet 027endif28 29if doYouWantATankPetToTryAndStayAlive = 130 if followers > 0 and jankPet = 031 32 if tameThisThing != 0 and find tameThisThing ground -1 -1 233 getlabel tameThisThing tamedDesc34 if "tame" in tamedDesc35 overhead "Automatically setting jankPet"36 @setvar! jankPet tameThisThing37 endif38 endif39 40 if jankPet = 041 overhead "Select your tank pet to keep alive" 8842 sysmsg "Select your tank pet to keep alive" 8843 @setvar! jankPet44 endif45 elseif jankPet != 0 and followers = 046 @setvar! jankPet 0 47 endif48endif49 50if skill "Animal Taming" < 5051 overhead "Go train to 50 skill" 8852 stop53elseif skill "Animal Taming" >= 12054 overhead "Taming Capped! Congrats!!" 8855 stop56endif57 58@setvar! tamingTimerCd 1150059if not timerexists tamingTimer60 settimer tamingTimer tamingTimerCd61endif62 63if not timerexists sayTimer64 settimer sayTimer 065endif66 67@setvar! healPetCheckTimerCd 1000068if not timerexists healPetCheckTimer69 settimer healPetCheckTimer healPetCheckTimerCd70endif71 72@setvar! overheadHelperTimerCd 200073if not timerexists overheadHelperTimer74 settimer overheadHelperTimer overheadHelperTimerCd75endif76 77@setvar! skillTimerCd 1100078if not timerexists skillTimer79 settimer skillTimer skillTimerCd80endif81 82if dead 83 overhead "You dead bro" 3484 wait 100085 replay86endif87 88if doYouWantATankPetToTryAndStayAlive = 1 and skill "veterinary" > 089 if find jankPet ground -1 -1 2 and timer healPetCheckTimer >= healPetCheckTimerCd90 if not bandaging and findtype "clean bandage%s%" backpack as item91 dclick item92 wft 20093 target jankPet94 settimer healPetCheckTimer 095 if targetexists 96 hotkey "Cancel current target"97 endif98 endif 99 endif100endif101 102if followers = 0103 @setvar! myFollowers 0 104 settimer sayTimer 0105elseif followers = 1106 @setvar! myFollowers 1107elseif followers = 2108 @setvar! myFollowers 2109elseif followers = 3110 @setvar! myFollowers 3111elseif followers = 4112 @setvar! myFollowers 4113elseif followers = 5114 @setvar! myFollowers 5115 overhead "Too many followers - release some!" 88116 if tameThisThing != 0117 if skill "herding" > 0118 while not gumpexists 2426193729119 menu tameThisThing 10120 wait 50121 endwhile122 else123 while not gumpexists 2426193729124 menu tameThisThing 9125 wait 50126 endwhile127 endif128 while gumpexists 2426193729129 gumpresponse 1 2426193729130 wait 50131 endwhile132 else133 wait 2000134 endif135 replay136endif137 138@clearignore 139 140@setvar! tameThisThing 0141 142if skill "Animal Taming" < 60143 while findtype "a mongbat|a giant rat|a guar|a wolf|a familiar|a giant frog|a primordial whelp|a colossal frog|a giant bat|a monitor hatchling" ground -1 -1 8 as janimal144 getlabel janimal desc145 if "released" in desc146 // ignore them147 @ignore janimal148 elseif "tame" in desc or "bonded" in desc149 // ignore them150 @ignore janimal151 else152 @setvar! tameThisThing janimal153 break154 endif155 endwhile156elseif skill "Animal Taming" < 75157 while findtype "a primordial|a cave bear|a corpse eater|a familiar|a guar|a wolf|a giant frog|a primordial whelp|a colossal frog|a giant bat|a monitor hatchling" ground -1 -1 8 as janimal158 getlabel janimal desc159 if "released" in desc160 // ignore them161 @ignore janimal162 elseif "tame" in desc or "bonded" in desc163 // ignore them164 @ignore janimal165 else166 @setvar! tameThisThing janimal167 break168 endif169 endwhile170 171//my changes172elseif skill "Animal Taming" < 80173 while findtype "a corpse eater|a primordial|a cave bear|a drake whelp|a chameleon" ground -1 -1 8 as janimal174 getlabel janimal desc175 if "released" in desc176 // ignore them177 @ignore janimal178 elseif "tame" in desc or "bonded" in desc179 // ignore them180 @ignore janimal181 else182 @setvar! tameThisThing janimal183 break184 endif185 endwhile186 187 188elseif skill "Animal Taming" < 85189 while findtype "a deep crawler" ground -1 -1 8 as janimal190 getlabel janimal desc191 if "released" in desc192 // ignore them193 @ignore janimal194 elseif "tame" in desc or "bonded" in desc195 // ignore them196 @ignore janimal197 else198 @setvar! tameThisThing janimal199 break200 endif201 endwhile202 203elseif skill "Animal Taming" < 90204 while findtype "a drake|a dragon whelp|a sabeartooth" ground -1 -1 8 as janimal205 getlabel janimal desc206 if "released" in desc207 // ignore them208 @ignore janimal209 elseif "tame" in desc or "bonded" in desc210 // ignore them211 @ignore janimal212 else213 @setvar! tameThisThing janimal214 break215 endif216 endwhile217 218 219elseif skill "Animal Taming" < 95220 while findtype "a husk crab" ground -1 -1 8 as janimal221 getlabel janimal desc222 if "released" in desc223 // ignore them224 @ignore janimal225 elseif "tame" in desc or "bonded" in desc226 // ignore them227 @ignore janimal228 else229 @setvar! tameThisThing janimal230 break231 endif232 endwhile233 234 235elseif skill "Animal Taming" < 100236 while findtype "a dragon|a molten mongbat" ground -1 -1 8 as janimal237 getlabel janimal desc238 if "released" in desc239 // ignore them240 @ignore janimal241 elseif "tame" in desc or "bonded" in desc242 // ignore them243 @ignore janimal244 else245 @setvar! tameThisThing janimal246 break247 endif248 endwhile249 250 251elseif skill "Animal Taming" < 105252 while findtype "a snowdrift|a wisp" ground -1 -1 8 as janimal253 getlabel janimal desc254 if "released" in desc255 // ignore them256 @ignore janimal257 elseif "tame" in desc or "bonded" in desc258 // ignore them259 @ignore janimal260 else261 @setvar! tameThisThing janimal262 break263 endif264 endwhile265 266 267elseif skill "Animal Taming" < 110268 while findtype "an earth drake|an acarid" ground -1 -1 8 as janimal269 getlabel janimal desc270 if "released" in desc271 // ignore them272 @ignore janimal273 elseif "tame" in desc or "bonded" in desc274 // ignore them275 @ignore janimal276 else277 @setvar! tameThisThing janimal278 break279 endif280 endwhile281 282 283elseif skill "Animal Taming" < 115284 while findtype "a sphinx|an aegis minion" ground -1 -1 8 as janimal285 getlabel janimal desc286 if "released" in desc287 // ignore them288 @ignore janimal289 elseif "tame" in desc or "bonded" in desc290 // ignore them291 @ignore janimal292 else293 @setvar! tameThisThing janimal294 break295 endif296 endwhile297 298 299elseif skill "Animal Taming" >= 120300 while findtype "an earth dragon|an eldritch dragon|a colossal sandroach" ground -1 -1 8 as janimal301 getlabel janimal desc302 if "released" in desc303 // ignore them304 @ignore janimal305 elseif "tame" in desc or "bonded" in desc306 // ignore them307 @ignore janimal308 else309 @setvar! tameThisThing janimal310 break311 endif312 endwhile313 314//end of my changes315endif316 317if tameThisThing != 0318 319 if timer overheadHelperTimer >= overheadHelperTimerCd320 overhead "!! attempting to tame !!" 88 tameThisThing 321 settimer overheadHelperTimer 0322 endif323 324 clearsysmsg 325 326 settimer tamingTimer 0327 settimer sayTimer 0328 329 if followers > 0330 say "all kill"331 wft 500332 target tameThisThing333 settimer sayTimer 0334 wait 200335 while timer sayTimer < 2550336 endwhile337 say "all follow me"338 wait 1000339 warmode off340 endif341 342 @setvar! isTamed 0343 @setvar! isTaming 1344 345 while isTaming = 1346 347 if dead 348 replay349 endif350 351 if doYouWantATankPetToTryAndStayAlive = 1 and skill "veterinary" > 0352 if find jankPet ground -1 -1 2 and timer healPetCheckTimer >= healPetCheckTimerCd353 if not bandaging and findtype "clean bandage%s%" backpack as item354 dclick item355 wft 200356 target jankPet357 settimer healPetCheckTimer 0358 if targetexists 359 hotkey "Cancel current target"360 endif361 endif 362 endif363 endif364 365 while not targetexists and not dead366 dclicktype "dagger" backpack367 wft 500368 endwhile369 if targetexists 370 target tameThisThing371 endif372 wait 200373 if insysmsg "That is too far away."374 overhead "Too far away bro.. move closer!" 34375 overhead "THIS IS MY TARGET" 88 tameThisThing376 wait 500377 if timer tamingTimer > 15000378 @setvar! isTaming 0379 endif380 elseif insysmsg "use a bladed item on that"381 clearsysmsg 382 if timer skillTimer >= skillTimerCd383 384 getlabel tameThisThing isItTamedYetDesc385 386 if "tame" in isItTamedYetDesc387 @setvar! isTamed 1 388 @setvar! isTaming 0389 break390 endif391 392 while not targetexists and not dead393 useskill "taming"394 wft 500395 endwhile396 target tameThisThing397 settimer skillTimer 0398 endif399 wait 200400 if insysmsg "That is too far away."401 overhead "Too far away bro" 34402 @setvar! isTaming 0403 elseif insysmsg "Target cannot be seen."404 overhead "Cannot be seen bro" 29405 @setvar! isTaming 0406 elseif targetexists 407 @setvar! isTaming 0408 hotkey "cancel current target"409 endif410 endif411 endwhile 412 413 if followers > 3 and isTamed = 1 and tameThisThing != 0414 if skill "herding" > 0415 while not gumpexists 2426193729416 menu tameThisThing 10417 wait 50418 endwhile419 else420 while not gumpexists 2426193729421 menu tameThisThing 9422 wait 50423 endwhile424 endif425 while gumpexists 2426193729426 gumpresponse 1 2426193729427 wait 50428 endwhile429 endif430 431elseif timer overheadHelperTimer >= overheadHelperTimerCd432 overhead "Nothing to tame found!" 34433 settimer overheadHelperTimer 0434endif435 436 437wait 100438replay439 440 441 442 