Breakdown of mobs: min 30 skill a mongbat a giant rat min 40 skill a guar a wolf min 50 skill a familiar a giant frog a primordial whelp a colossal frog a giant bat a monitor hatchling min 55 skill a corpse eater min 60 skill a primordial…
TamingAnimal Taming
Easy Animal Taming.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/2b6d631d-77a0-413d-a21e-7c9493979ff6 for latest2# Automation by Jaseowns3## Script: Easy Animal Taming4## Created by: dilvid#05#############################################6 7# Breakdown of mobs:8# min 30 skill9 # a mongbat10 # a giant rat11# min 40 skill12 # a guar13 # a wolf14# min 50 skill15 # a familiar16 # a giant frog17 # a primordial whelp18 # a colossal frog19 # a giant bat20 # a monitor hatchling21# min 55 skill22 # a corpse eater23# min 60 skill 24 # a primordial25 # a cave bear26# min 75 skill 27 # a drake whelp28 # a chameleon29 30###########################31####Only Adjust These######32########################### 33@setvar! haveTankPet 134 35###########################36#####Leave these alone#####37###########################38@setvar! isTaming 039@setvar! isHealing 040@setvar! tankPet 041@setvar! tamingCooldownInterval 1500042@setvar! healTankTimerInterval 1000043@setvar! messageInterval 100044@setvar! globalMessageInterval 500045@setvar! commandInterval 255046@setvar! tamingTarget 047@setvar! requiresAttackTrick 148 49###########################50########Messages###########51###########################52@setvar! tooFarAwayMessageSeen 053@setvar! cannotSeeTargetMessageSeen 054@setvar! tamingStartedMessageSeen 055@setvar! tamingFailedMessageSeen 056@setvar! tamingTargetDeadMessageSeen 057@setvar! tamingCooldownMessageSeen 058@setvar! tamingSuccessReleaseMesssageSeen 059###########################60#####Script Starting#######61###########################62 63clearignore64clearsysmsg65 66if not timerexists tamingCooldown67 createtimer tamingCooldown68endif69 70if not timerexists messageTimer71 createtimer messageTimer72endif73 74if not timerexists globalMessageTimer75 createtimer globalMessageTimer76endif77 78if not timerexists commandTimer79 createtimer commandTimer80endif81 82if not timerexists healTankTimer and haveTankPet = 183 createtimer healTankTimer84endif85 86if skill "Animal Taming" < 5087 overhead "Go train to 50 skill" 8888 stop89endif90 91if haveTankPet = 192 if followers > 0 and haveTankPet = 193 sysmsg "Select your tank pet"94 @setvar! 'tankPet'95 endif96 97 if tankPet = 098 sysmsg "You need to tame a pet to use as a tank"99 stop100 endif101endif102 103while 1 = 1104 if timer 'globalMessageTimer' > globalMessageInterval105 @setvar! tooFarAwayMessageSeen 0106 @setvar! cannotSeeTargetMessageSeen 0107 @setvar! tamingStartedMessageSeen 0108 @setvar! tamingFailedMessageSeen 0109 @setvar! tamingTargetDeadMessageSeen 0110 @setvar! tamingCooldownMessageSeen 0111 @setvar! tamingSuccessReleaseMesssageSeen 0112 113 settimer globalMessageTimer 0114 endif115 116 if timer 'healTankTimer' > healTankTimerInterval117 if find tankPet ground -1 -1 2118 if not bandaging and findtype "clean bandage%s%" backpack as bandages119 dclick bandages120 waitfortarget 200121 target tankPet122 settimer healTankTimer 0123 if targetexists 124 hotkey "Cancel current target"125 endif126 endif127 endif 128 endif129 130 if followers = 0 and haveTankPet = 1131 overhead "Your tank pet has died, get another!"132 break133 endif134 135 if tamingTarget = 0136 if skill "Animal Taming" < 60137 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 2 as foundTarget138 getlabel foundTarget desc139 if "released" in desc or "tame" in desc or "bonded" in desc140 // ignore them141 @ignore foundTarget142 else143 @setvar! tamingTarget foundTarget144 overhead "Taming Target!" 98 foundTarget145 break146 endif147 endwhile148 elseif skill "Animal Taming" < 75149 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 2 as foundTarget150 getlabel foundTarget desc151 if "released" in desc or "tame" in desc or "bonded" in desc152 // ignore them153 @ignore foundTarget154 else155 @setvar! tamingTarget foundTarget156 overhead "Taming Target!" 98 foundTarget157 break158 endif159 endwhile160 elseif skill "Animal Taming" >= 75161 while findtype "a corpse eater|a primordial|a cave bear|a drake whelp|a chameleon" ground -1 -1 2 as foundTarget162 getlabel foundTarget desc163 if "released" in desc or "tame" in desc or "bonded" in desc164 // ignore them165 @ignore foundTarget166 else167 @setvar! tamingTarget foundTarget168 overhead "Taming Target!" 98 foundTarget169 break170 endif171 endwhile172 endif173 else174 if isTaming = 0175 if not find tamingTarget ground -1 -1 2176 if tooFarAwayMessageSeen = 0177 sysmsg "You are too far away, move closer!"178 @setvar tooFarAwayMessageSeen 1179 endif180 else181 if not cooldown 'skill'182 if haveTankPet = 1 and followers > 0 and requiresAttackTrick = 1183 say "all kill"184 waitfortarget 185 target tamingTarget186 settimer commandTimer 0187 while timer commandTimer < commandInterval188 endwhile189 say "all follow me"190 wait 1000191 warmode off192 @setvar! requiresAttackTrick 0193 endif194 195 if not dead tamingTarget196 useskill "Taming"197 waitfortarget 198 target tamingTarget199 settimer tamingCooldown 0200 201 if insysmsg "That is too far away."202 if tooFarAwayMessageSeen = 0203 sysmsg "You are too far away, move closer!"204 @setvar tooFarAwayMessageSeen 1205 endif206 @setvar! isTaming 0207 elseif insysmsg "Target cannot be seen."208 if cannotSeeTargetMessageSeen = 0209 sysmsg "You cannot see that target, move closer!"210 @setvar cannotSeeTargetMessageSeen 1211 endif212 @setvar! isTaming 0213 else214 if tamingStartedMessageSeen = 0215 sysmsg "Taming started, stay close!!"216 @setvar tamingStartedMessageSeen 1217 endif218 @setvar! isTaming 1219 settimer tamingPause 0220 endif221 else222 if tamingTargetDeadMessageSeen = 0223 sysmsg "Your target is not alive, pick a live one!"224 @setvar tamingTargetDeadMessageSeen 1225 endif226 @ignore tamingTarget227 @setvar! tamingTarget 0228 endif229 else230 if tamingCooldownMessageSeen = 0231 sysmsg "Waiting for taming cooldown!"232 @setvar tamingCooldownMessageSeen 1233 endif234 endif235 endif236 else237 if timer tamingCooldown > tamingCooldownInterval238 getlabel tamingTarget desc239 if "tame" in desc240 if tamingSuccessReleaseMesssageSeen = 0241 sysmsg "Taming successful, releasing..."242 @setvar tamingSuccessReleaseMesssageSeen 1243 endif244 while not gumpexists 2426193729245 menu tamingTarget 9246 wait 200247 endwhile248 while gumpexists 2426193729249 gumpresponse 1 2426193729250 wait 200251 endwhile252 @setvar! tamingTarget 0253 @setvar! isTaming 0254 @setvar! requiresAttackTrick 1255 else256 if tamingFailedMessageSeen = 0257 sysmsg "Taming failed, retrying..."258 @setvar tamingFailedMessageSeen 1259 endif260 @setvar! isTaming 0261 endif262 settimer tamingCooldown 0263 endif264 endif 265 endif266endwhile