Compatibility unverified
This community Razor script has not been tested in game by the Hub. Read its setup and client requirements before use.
by DaKlue Modified: Shelter Dungeon Animal Taming by Jaseowns UO Outlands
TamingAnimal Taming
Animal Taming Script.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/0eb5ccfa-fcfe-4974-a613-99789b890e69 for latest2# Automation by Jaseowns3## Script: Animal Taming Script4## Created by: daklue#05#############################################6 7# Animal Taming Script by DaKlue8# Modified: Shelter Dungeon Animal Taming by Jaseowns9# UO Outlands10 11// Set Time For Taming12@setvar! tamingTimerCd 1150013// Healing Pet Timer14@setvar! vetTimerCd 800015// Healing Controllers16@setvar! hpCheckToTriggerGreaterHealSpell 3017@setvar! hpCheckToTriggerMiniEmergencyHealSpell 6018@setvar! hpCheckToTriggerHealPotion 4519// Buffs20@setvar! castMagicShield 021@setvar! castReactiveArmor 022@setvar! manaReserve 5023 24// Tankpet setup25if followers = 026 overhead 'We need to tame a tank pet.'27 wait 200028 overhead 'Rerun script when you have a tank pet.'29 break30elseif followers > 031 if not varexist tankpet 32 overhead 'Please select your tanking pet' 8833 @setvar! tankpet34 wft 50035 endif36endif37 38// Vet Bandage timer 39if not timerexists 'vetTimer'40 settimer vetTimer vetTimerCd41endif42 43if not timerexists tamingTimer44 settimer tamingTimer tamingTimerCd45endif46 47if not timerexists sayTimer48 settimer sayTimer 049endif50 51// Bandage tankpet every 8 seconds52if timer 'vetTimer' > 800053 if not bandaging and findtype "clean bandage%s%" backpack as item54 dclick item55 wft 50056 target tankpet57 wait 20058 hotkey 'Cancel current target'59 endif60 61 if insysmsg 'not damaged'62 settimer 'vetTimer' 400063 else64 settimer 'vetTimer' 065 endif66endif67 68if followers = 069 @setvar! myFollowers 0 70 settimer sayTimer 071elseif followers = 172 @setvar! myFollowers 173elseif followers = 274 @setvar! myFollowers 275elseif followers = 376 @setvar! myFollowers 377elseif followers = 478 @setvar! myFollowers 479elseif followers = 580 @setvar! myFollowers 581 overhead "Too many followers - release some!" 8882 wait 200083 replay84endif85 86@clearignore 87 88@setvar! tameThisThing 089 90if skill "Animal Taming" < 6091 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 3 as janimal92 getlabel janimal desc93 if "released" in desc94 // ignore them95 @ignore janimal96 elseif "tame" in desc or "bonded" in desc97 // ignore them98 @ignore janimal99 else100 @setvar! tameThisThing janimal101 break102 endif103 endwhile104elseif skill "Animal Taming" < 70105 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 3 as janimal106 getlabel janimal desc107 if "released" in desc108 // ignore them109 @ignore janimal110 elseif "tame" in desc or "bonded" in desc111 // ignore them112 @ignore janimal113 else114 @setvar! tameThisThing janimal115 break116 endif117 endwhile118elseif skill "Animal Taming" < 80119 while findtype "a corpse eater|a primordial|a cave bear|a drake whelp|a chameleon" ground -1 -1 3 as janimal120 getlabel janimal desc121 if "released" in desc122 // ignore them123 @ignore janimal124 elseif "tame" in desc or "bonded" in desc125 // ignore them126 @ignore janimal127 else128 @setvar! tameThisThing janimal129 break130 endif131 endwhile132elseif skill "Animal Taming" < 85133 while findtype "a deep crawler" ground -1 -1 3 as janimal134 getlabel janimal desc135 if "released" in desc136 // ignore them137 @ignore janimal138 elseif "tame" in desc or "bonded" in desc139 // ignore them140 @ignore janimal141 else142 @setvar! tameThisThing janimal143 break144 endif145 endwhile146elseif skill "Animal Taming" < 90147 while findtype "a drake|a dragon whelp|a sabeartooth" ground -1 -1 3 as janimal148 getlabel janimal desc149 if "released" in desc150 // ignore them151 @ignore janimal152 elseif "tame" in desc or "bonded" in desc153 // ignore them154 @ignore janimal155 else156 @setvar! tameThisThing janimal157 break158 endif159 endwhile160elseif skill "Animal Taming" < 95161 while findtype "a husk crab" ground -1 -1 3 as janimal162 getlabel janimal desc163 if "released" in desc164 // ignore them165 @ignore janimal166 elseif "tame" in desc or "bonded" in desc167 // ignore them168 @ignore janimal169 else170 @setvar! tameThisThing janimal171 break172 endif173 endwhile174elseif skill "Animal Taming" < 100175 while findtype "a dragon|a molten mongbat" ground -1 -1 3 as janimal176 getlabel janimal desc177 if "released" in desc178 // ignore them179 @ignore janimal180 elseif "tame" in desc or "bonded" in desc181 // ignore them182 @ignore janimal183 else184 @setvar! tameThisThing janimal185 break186 endif187 endwhile188elseif skill "Animal Taming" < 105189 while findtype "a snowdrift|a wisp" ground -1 -1 3 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 endwhile202elseif skill "Animal Taming" < 110203 while findtype "a earth drake|a acarid" ground -1 -1 3 as janimal204 getlabel janimal desc205 if "released" in desc206 // ignore them207 @ignore janimal208 elseif "tame" in desc or "bonded" in desc209 // ignore them210 @ignore janimal211 else212 @setvar! tameThisThing janimal213 break214 endif215 endwhile216elseif skill "Animal Taming" < 115217 while findtype "a sphix|a aegis minion" ground -1 -1 3 as janimal218 getlabel janimal desc219 if "released" in desc220 // ignore them221 @ignore janimal222 elseif "tame" in desc or "bonded" in desc223 // ignore them224 @ignore janimal225 else226 @setvar! tameThisThing janimal227 break228 endif229 endwhile230elseif skill "Animal Taming" < 120231 while findtype "a earth dragon|a eldritch dragon|a colossal sandroach" ground -1 -1 3 as janimal232 getlabel janimal desc233 if "released" in desc234 // ignore them235 @ignore janimal236 elseif "tame" in desc or "bonded" in desc237 // ignore them238 @ignore janimal239 else240 @setvar! tameThisThing janimal241 break242 endif243 endwhile244endif245 246if diffhits >= hpCheckToTriggerGreaterHealSpell247 if targetexists 248 hotkey 'Cancel Current Target'249 endif250 while not targetexists 'beneficial'251 if diffhits >= hpCheckToTriggerMiniEmergencyHealSpell252 cast 'Heal'253 else254 cast 'Greater Heal' 255 endif256 wait 50257 if hp = maxhp258 hotkey '> Interrupt'259 break260 endif261 endwhile262 if targetexists 'beneficial'263 hotkey "Target Self"264 endif265 replay266endif267 268if diffhits >= hpCheckToTriggerHealPotion 269 if findtype "Yellow Potion" backpack as pot 270 getlabel pot desc271 if "next usable" in desc272 // do nothing273 else274 dclick pot275 wait 500276 endif277 endif278endif279 280if castMagicShield = 1 and not findbuff "Magic Reflection"281 if mana >= manaReserve282 cast "Magic Reflection"283 wait 1000284 endif285endif286 287if findbuff "Magic Reflection"288 settimer magicShieldTimer 0289endif290 291if castReactiveArmor = 1 and not findbuff "Reactive Armor"292 if mana >= manaReserve293 cast "Reactive Armor"294 wait 200295 endif296endif297 298if findbuff "Reactive Armor"299 settimer reactiveArmorTimer 0300endif301 302if tameThisThing != 0303 clearsysmsg 304 settimer tamingTimer 0305 settimer sayTimer 0 306 307 if followers > 0308 say "all kill"309 wft 500310 target tameThisThing311 settimer sayTimer 0312 wait 200313 while timer sayTimer < 750314 endwhile315 say "all follow me"316 warmode off317 endif318 319 while followers = myFollowers320 useskill "taming"321 wft 500322 target tameThisThing323 if timer tamingTimer >= tamingTimerCd324 replay325 elseif insysmsg "cannot be seen"326 replay327 elseif dead tameThisThing or not find tameThisThing ground -1 -1 4328 replay329 endif330 endwhile 331 332 if followers > 3333 if skill "herding" > 0334 while not gumpexists 2426193729335 menu tameThisThing 10336 wait 50337 endwhile338 else339 while not gumpexists 2426193729340 menu tameThisThing 9341 wait 50342 endwhile343 endif344 while gumpexists 2426193729345 gumpresponse 1 2426193729346 wait 50347 endwhile348 endif349endif350 351wait 100352replay353 354 