Skip to content
Outlands Hub

Razor script

Animal Taming Script by DaKlue V3.0.5 (WIP)

by daklue · 608 lines
Download

Animal Taming Script by DaKlue Added all tamable animals to skill check. If you find an animal is not taming correctly pls DM me on discord daklue in the Jaseowns channel. Some animals names start with A and some start with An so some…

TamingBardAnimal Taming
Animal Taming Script by DaKlue V305 WIP.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/e9cf2ea5-a0be-4014-ae01-abcb509a7582 for latest2# Automation by Jaseowns3## Script: Animal Taming Script by DaKlue V3.0.5 (WIP)4## Created by: daklue#05#############################################6 7///////////////////////////////////////////////////////////8# Animal Taming Script by DaKlue9# Version: V3.0.510# Added all tamable animals to skill check. If you find an animal is not taming correctly pls DM me on discord daklue in the Jaseowns channel. Some animals names start with A and some start with An so some might not be corrcet in the script.11# Modified: Shelter Dungeon Animal Taming by Jaseowns12# UO Outlands13# How to use: YOU NEED A TANK PET! Recomended a Scarab bonded14#   as soon as possible.  15# No longer requires warmode. Will Kill non tameable monster. Will Kill Release animals. 16# Any questions PM DaKlue on Discord17# Grammer Mistakes Found by Maybacco - Thanks18# fixed an overlooked if statement. 3.23.2419################################20###### Variables and Timers21################22///////////////////////////////////////////////////////////23@setvar! doYouWantATankPetToTryAndStayAlive 124// Set Time For Taming25@setvar! tamingTimerCd 1300026// Healing Pet Timer27@setvar! vetTimerCd 600028// Trigger to Drink Heal and Cure Pots29@setvar! hpCheckToTrigger 2530// Speech Timer31@setvar! speechTimerCD 800032// Herding Timer33@setvar! herdTimerCD 400034///////////////////////////////////////////////////////////35################################36###### Heal Controllers37################38@setvar! AutoHeal 139@setvar! hpCheckToTriggerGreaterHealSpell 3040@setvar! hpCheckToTriggerMiniEmergencyHealSpell 6041@setvar! hpCheckToTriggerHealPotion 4542 43// Tankpet setup44if followers = 045    overhead 'We need to tame a tank pet.'46    wait 200047    overhead 'Rerun script when you have a tank pet.'48    break49elseif followers > 050    if not varexist tankpet 51        overhead 'Please select your tanking pet' 8852        @setvar! tankpet53        wft 50054    endif55    if not find tankpet ground -1 -1 2056        overhead 'Cant find tankpet reseting variable'57        unsetvar tankpet58    endif59endif60    61 62if not timerexists tamingTimer63    createtimer tamingTimer64    settimer tamingTimer tamingTimerCd65endif66 67if not timerexists sayTimer68    createtimer sayTimer69    settimer sayTimer speechTimerCD70endif71 72if not timerexists herdTimer73    createlist herdTimer74    settimer herdTimer herdTimerCD75endif76 77// Vet Bandage timer 78if not timerexists vetTimer79    createtimer vetTimer80    settimer vetTimer vetTimerCd81endif82 83@setvar! overheadHelperTimerCd 200084if not timerexists overheadHelperTimer85    createtimer overheadHelperTimer86    settimer overheadHelperTimer overheadHelperTimerCd  87endif88 89@setvar! skillTimerCd 1300090if not timerexists skillTimer91    createtimer skillTimer92    settimer skillTimer skillTimerCd93endif94 95@setvar! AllKillCd 500096if not timerexists AllKillTimer97    createtimer AllKillTimer98    settimer AllKillTimer AllKillCd99endif100 101if followers = 0102    @setvar! myFollowers 0  103    settimer sayTimer 0104elseif followers = 1105    @setvar! myFollowers 1106elseif followers = 2107    @setvar! myFollowers 2108elseif followers = 3109    @setvar! myFollowers 3110elseif followers = 4111    @setvar! myFollowers 4112elseif followers = 5113    @setvar! myFollowers 5114    overhead "Too many followers - release some!" 88115    //wait 2000116    //replay117endif118 119@clearignore 120 121@setvar! tameThisThing 0122 123 124if insysmsg 'world is saving'125    for 60126        overhead 'Waiting for world save...'127        wait 100128        if insysmsg 'save complete'129            overhead 'Save complete - continue on!' 88130            break131        endif132    endfor133endif134 135// Trapped136if paralyzed 137    if findtype "pouch" backpack 38 138        yell "[pouch"139        wait minimumWaitForPing140    else141        overhead "Out of Pouches!" 34142    endif143endif144 145if findbuff "weaken" and weight > maxweight 146    if findtype "gold coin" backpack as item147        lift item 2000148        droprelloc 0 0149        wait minimumWaitForPing150        if insysmsg "cannot drop anything"151            drop backpack -1 -1 -1152        endif153        wait minimumWaitForPingUnequipping154    else155        overhead "We are overweight and cannot drop anything" 34156    endif157endif158 159if hp < maxhp160// we need to heal161    if findtype "veterinary supplies" backpack as item162        dclick item163        wait 650164    elseif not bandaging and findtype 'clean bandage%s%'165        hotkey 'bandage self'166    endif167endif168    169if skill "Animal Taming" < 60170    while findtype "a Goat|a barbed Prowler|a Chicken|a Bird|a Cat|a Dog|a Cow|a Hind|a Mongbat|a Giant Rat|a Bull|a Great Hart|a Eagle|a Walrus|a Elk|a Bison|a Giant Bat|a Guar|a Giant Frog|a Cougar|a Wolf|a Llama|a Horse|a Black Bear|a Brown Bear|a Colossal Frog|a Firebat|a Muck|a Primordial Whelp|a Monitor Hatchling|a Shallow Water|a Familiar|a Rock Guar|a Sand Crab|a Grizzly Bear|a Polar Bear|a Flamehound|a Swamp Spider|a Scorpion|a Corpse Eater|a Aegis Rat|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 janimal171        getlabel janimal desc172        if "released" in desc173            // ignore them174            @ignore janimal175        elseif "tame" in desc or "bonded" in desc176            // ignore them177            @ignore janimal178        else179            @setvar! tameThisThing janimal180            break181        endif182    endwhile183elseif skill "Animal Taming" < 70184    while findtype "a Giant Spider|a Fire Salamander|a Silverback|a Primordial|a Monitor|a Fire Ant|a Imp|a Cave Bear|a Desert Ostard|a Searing Lizard|a Embear|a Jaguar|a Giant Swamp Slug|a Giant Scorpion|a Carrion Beetle|a Aegis Mongbat|a Winter Wolf|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 janimal185        getlabel janimal desc186        if "released" in desc187            // ignore them188            @ignore janimal189        elseif "tame" in desc or "bonded" in desc190            // ignore them191            @ignore janimal192        else193            @setvar! tameThisThing janimal194            break195        endif196    endwhile197elseif skill "Animal Taming" < 80198    while findtype "a Searing Mantis|a Asp|a Scarab|a Cave Bat|a Minion|a Forest Ostard|a Fire Beetle|a Colossal Swamp Slug|a Drake Whelp|a Chameleon|a Aegis Slime|a Trapdoor Spider|a corpse eater|a primordial|a cave bear|a drake whelp|a chameleon" ground -1 -1 3 as janimal199        getlabel janimal desc200        if "released" in desc201            // ignore them202            @ignore janimal203        elseif "tame" in desc or "bonded" in desc204            // ignore them205            @ignore janimal206        else207            @setvar! tameThisThing janimal208            break209        endif210    endwhile211elseif skill "Animal Taming" < 85212    while findtype "a colossal frog|a Searing Imp|a Bullvore|a Ant Lion|a Adder|a Deep Crawler|a Wolfhound|a Devilbat|a deep crawler" ground -1 -1 3 as janimal213        getlabel janimal desc214        if "released" in desc215            // ignore them216            @ignore janimal217        elseif "tame" in desc or "bonded" in desc218            // ignore them219            @ignore janimal220        else221            @setvar! tameThisThing janimal222            break223        endif224    endwhile225elseif skill "Animal Taming" < 90226    while findtype "a Tundra Ostard|a Anaconda|a Drake|a Dragon Whelp|a Blood Ape|a Sabeartooth|a drake|a dragon whelp|a sabeartooth" ground -1 -1 3 as janimal227        getlabel janimal desc228        if "released" in desc229            // ignore them230            @ignore janimal231        elseif "tame" in desc or "bonded" in desc232            // ignore them233            @ignore janimal234        else235            @setvar! tameThisThing janimal236            break237        endif238    endwhile239elseif skill "Animal Taming" < 95240    while findtype "a Fire Minion|a Hellhound|a Giant Poison Dart Frog|a Flame Purger|a Sand Crawler|a Husk Crab|a Vampire Bat|a Skulker|a Stinger|a husk crab" ground -1 -1 3 as janimal241        getlabel janimal desc242        if "released" in desc243            // ignore them244            @ignore janimal245        elseif "tame" in desc or "bonded" in desc246            // ignore them247            @ignore janimal248        else249            @setvar! tameThisThing janimal250            break251        endif252    endwhile253elseif skill "Animal Taming" < 100254    while findtype "a Frenzied Ostard|a Molten Mongbat|a Dragon|a Wyvern Hatchling|a Giant Trapdoor Spider|a dragon|a molten mongbat|a Wolfhound|a Blood Ape" ground -1 -1 3 as janimal255        getlabel janimal desc256        if "released" in desc257            // ignore them258            @ignore janimal259        elseif "tame" in desc or "bonded" in desc260            // ignore them261            @ignore janimal262        else263            @setvar! tameThisThing janimal264            break265        endif266    endwhile267elseif skill "Animal Taming" < 105268    while findtype "a Wisp|a Fire Crawler|a Colossal Poison Dart Frog|a Black Widow|a Army Ant|a Komodo|a Skeletal Dragon|a Nightmare|a Tidal Mantis|a Water Drake|a Reef Serpent|a Shade Wolf|a Devourer Beetle|a Aegis Imp|a Bloodwolf|a Aegis Scorpion|a Dusk Drake|a Arctic Bullvore|a Air Drake|a Rime Guar|a Snowdrift|a skeletal dragon|a dragon|a snowdrift|a wisp|a Wolfhound|a Blood Ape|a nightmare|a manticore" ground -1 -1 3 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    endwhile281elseif skill "Animal Taming" < 110282    while findtype "a Arboreal Wisp|a Swamp Drake|a Wyvern|a Eldritch Drake|a Ember Drake|a Giant Sandroach|a Manticore|a Aegis Whelp|a Aegis Asp|a Ankheg|a Earth Drake|a Acarid|an eldritch drake|an ember drake|a nightmare|a earth drake|a acarid|a primordial" ground -1 -1 3 as janimal283        getlabel janimal desc284        if "released" in desc285            // ignore them286            @ignore janimal287        elseif "tame" in desc or "bonded" in desc288            // ignore them289            @ignore janimal290        else291            @setvar! tameThisThing janimal292            break293        endif294    endwhile295elseif skill "Animal Taming" < 115296    while findtype "a colossal frog|a giant frog|a Bonfire Wisp|a Giant Black Widow|a Smoke Drake|a Ruby Wyrmling|a Azure Wyrmling|a Sun Wyrmling|a Sphinx|a Cryptwing|a Colossal Searing Scorpion|a Water Dragon|a Corpse Purger|a Nightstalker|a Void Slime|a Aegis Minion|a Aegis Leech|a Blood Scorpion|a Blood Drake|a Blood Courser|a Dusk Dragon|a Air Dragon|a White Wyrmling|a Cave Gorger|a sphix|a aegis minion" ground -1 -1 3 as janimal297        getlabel janimal desc298        if "released" in desc299            // ignore them300            @ignore janimal301        elseif "tame" in desc or "bonded" in desc302            // ignore them303            @ignore janimal304        else305            @setvar! tameThisThing janimal306            break307        endif308    endwhile309elseif skill "Animal Taming" < 120310    while findtype "a Swamp Dragon|a Eldritch Dragon|a Ember Dragon|a Temple Guardian|a Colossal Sandroach|a Radiant Burrowbug|a Sand Muck|a Drowned Dragon|a Incubus|a Blood Serpent|a Blood Hunter|a Volt Wisp|a Earth Dragon|a Colossal Frost Scorpion|a Blood Mephit|a Earth Mephit|a Eldritch Mephit|a Fire Mephit|a Frost Mephit|a Poison Mephit|a Gravebug|a Searing Bullvore|a Colossal Black Widow|a Otyugh|a Smoke Dragon|a Harvestman|a Smoke Faerie Dragon|a Ruby Wyrm|a Azure Wyrm|a Sun Wyrm|a Black Cat|a Phoenix|a Colossal Blazing Beetle|a Fiery Leaper|a Fortress Beetle|a Blightmare|a Shadow Minion|a Entozoon|a Darkscale|a Bloodworm|a Blood Dragon|a Colossal Trapdoor Spider|a Lemura|a Barbed Prowler|a White Wyrm|a Frigid Hornbeast|a Corrupted Hornbeast|a earth dragon|a eldritch dragon|a colossal sandroach" ground -1 -1 3 as janimal311        getlabel janimal desc312        if "released" in desc313            // ignore them314            @ignore janimal315        elseif "tame" in desc or "bonded" in desc316            // ignore them317            @ignore janimal318        else319            @setvar! tameThisThing janimal320            break321        endif322    endwhile323elseif skill "Animal Taming" >= 120324    while findtype "a Goat|a barbed Prowler|a Chicken|a Bird|a Cat|a Dog|a Cow|a Hind|a Mongbat|a Giant Rat|a Bull|a Great Hart|a Eagle|a Walrus|a Elk|a Bison|a Giant Bat|a Guar|a Giant Frog|a Cougar|a Wolf|a Llama|a Horse|a Black Bear|a Brown Bear|a Colossal Frog|a Firebat|a Muck|a Primordial Whelp|a Monitor Hatchling|a Shallow Water|a Familiar|a Rock Guar|a Sand Crab|a Grizzly Bear|a Polar Bear|a Flamehound|a Swamp Spider|a Scorpion|a Corpse Eater|a Aegis Rat|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|a Giant Spider|a Fire Salamander|a Silverback|a Primordial|a Monitor|a Fire Ant|a Imp|a Cave Bear|a Desert Ostard|a Searing Lizard|a Embear|a Jaguar|a Giant Swamp Slug|a Giant Scorpion|a Carrion Beetle|a Aegis Mongbat|a Winter Wolf|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|a Searing Mantis|a Asp|a Scarab|a Cave Bat|a Minion|a Forest Ostard|a Fire Beetle|a Colossal Swamp Slug|a Drake Whelp|a Chameleon|a Aegis Slime|a Trapdoor Spider|a corpse eater|a primordial|a cave bear|a drake whelp|a chameleon|a Searing Imp|a Bullvore|a Ant Lion|a Adder|a Deep Crawler|a Wolfhound|a Devilbat|a deep crawler|a Tundra Ostard|a Anaconda|a Drake|a Dragon Whelp|a Blood Ape|a Sabeartooth|a drake|a dragon whelp|a sabeartooth|a Fire Minion|a Hellhound|a Giant Poison Dart Frog|a Flame Purger|a Sand Crawler|a Husk Crab|a Vampire Bat|a Skulker|a Stinger|a husk crab|a Frenzied Ostard|a Molten Mongbat|a Dragon|a Wyvern Hatchling|a Giant Trapdoor Spider|a dragon|a molten mongbat|a Wolfhound|a Blood Ape|a Wisp|a Fire Crawler|a Colossal Poison Dart Frog|a Black Widow|a Army Ant|a Komodo|a Skeletal Dragon|a Nightmare|a Tidal Mantis|a Water Drake|a Reef Serpent|a Shade Wolf|a Devourer Beetle|a Aegis Imp|a Bloodwolf|a Aegis Scorpion|a Dusk Drake|a Arctic Bullvore|a Air Drake|a Rime Guar|a Snowdrift|a skeletal dragon|a dragon|a snowdrift|a wisp|a Wolfhound|a Blood Ape|a nightmare|a manticore|a Arboreal Wisp|a Swamp Drake|a Wyvern|a Eldritch Drake|a Ember Drake|a Giant Sandroach|a Manticore|a Aegis Whelp|a Aegis Asp|a Ankheg|a Earth Drake|a Acarid|an eldritch drake|an ember drake|a nightmare|a earth drake|a acarid|a primordial|a Bonfire Wisp|a Giant Black Widow|a Smoke Drake|a Ruby Wyrmling|a Azure Wyrmling|a Sun Wyrmling|a Sphinx|a Cryptwing|a Colossal Searing Scorpion|a Water Dragon|a Corpse Purger|a Nightstalker|a Void Slime|a Aegis Minion|a Aegis Leech|a Blood Scorpion|a Blood Drake|a Blood Courser|a Dusk Dragon|a Air Dragon|a White Wyrmling|a Cave Gorger|a sphix|a aegis minion|a Swamp Dragon|a Eldritch Dragon|a Ember Dragon|a Temple Guardian|a Colossal Sandroach|a Radiant Burrowbug|a Sand Muck|a Drowned Dragon|a Incubus|a Blood Serpent|a Blood Hunter|a Volt Wisp|a Earth Dragon|a Colossal Frost Scorpion|a Blood Mephit|a Earth Mephit|a Eldritch Mephit|a Fire Mephit|a Frost Mephit|a Poison Mephit|a Gravebug|a Searing Bullvore|a Colossal Black Widow|a Otyugh|a Smoke Dragon|a Harvestman|a Smoke Faerie Dragon|a Ruby Wyrm|a Azure Wyrm|a Sun Wyrm|a Black Cat|a Phoenix|a Colossal Blazing Beetle|a Fiery Leaper|a Fortress Beetle|a Blightmare|a Shadow Minion|a Entozoon|a Darkscale|a Bloodworm|a Blood Dragon|a Colossal Trapdoor Spider|a Lemura|a Barbed Prowler|a White Wyrm|a Frigid Hornbeast|a Corrupted Hornbeast|a earth dragon|a eldritch dragon|a colossal sandroach" ground -1 -1 3 as janimal325        getlabel janimal desc326        if "released" in desc327            // ignore them328            @ignore janimal329        elseif "tame" in desc or "bonded" in desc330            // ignore them331            @ignore janimal332        else333            @setvar! tameThisThing janimal334            break335        endif336    endwhile337endif338 339if tameThisThing != 0340    341    if timer overheadHelperTimer >= overheadHelperTimerCd342        overhead "!! attempting to tame !!" 88 tameThisThing 343        settimer overheadHelperTimer 0344    endif345    346    if skill 'magery' > 50 and findtype "Garlic" 347        if diffhits >= hpCheckToTriggerGreaterHealSpell and AutoHeal = 1348            if targetexists 349                hotkey 'Cancel Current Target'350            endif351            while not targetexists 'beneficial'352                if diffhits >= hpCheckToTriggerMiniEmergencyHealSpell353                    cast 'Heal'354                else355                    cast 'Greater Heal'                356                endif357                wait 50358                if hp = maxhp359                    hotkey '> Interrupt'360                    break361                endif362            endwhile363            if targetexists 'beneficial'364                hotkey 'Target Self'365            endif366        endif367    elseif skill 'veterinary' > 50 and not bandaging and diffhits >= hpCheckToTriggerMiniEmergencyHealSpell and AutoHeal = 1 368        if findtype "veterinary supplies" backpack as item369            dclick item370            wait 650371        elseif not findtype "veterinary supplies" and findtype "clean bandage%s%" backpack and not bandaging372            say '[bandageself'373        endif 374    endif375    // Bandage tankpet every 8 seconds376    if timer vetTimer > vetTimerCd377        if not bandaging and findtype "clean bandage%s%|veterinary supplies" backpack as item378            dclick item379            wft 500380            target tankpet381            wait 200382            hotkey 'Cancel current target'383        endif384 385        if insysmsg 'not damaged'386            settimer 'vetTimer' 4000387        else388            settimer 'vetTimer' 0389        endif390    endif   391    clearsysmsg 392 393    settimer tamingTimer 0394    @setvar! sayTimerCd 2000395    396    if not timerexists sayTimer397        createtimer sayTimer398        settimer sayTimer sayTimerCd399    endif400    @setvar! isTamed 0401    @setvar! isTaming 0402    if isTaming = 0403        404        if followers > 0 and timer sayTimer < sayTimerCd405            wait 200406            warmode 'on'407            say "all kill"408            wft 500409            if targetexists 410                target tameThisThing411            endif412            settimer sayTimer 0413        endif414        @setvar! isTaming 1415    endif416 417    if isTaming = 1418        419    420        if not find tankpet ground -1 -1 2 and timer sayTimer > sayTimerCd421            overhead "Waiting for tankpet to be closer Bro!" 88422            settimer sayTimer 0423        else424        425            say "all stop"426            wait 2000427            say "all follow me"428            wait 2000429            if find tankpet ground -1 -1 2430                warmode off  431            endif432        endif433 434        if dead 435            replay436        endif437            438        if skill 'magery' > 50 and findtype "Garlic"439            if diffhits >= hpCheckToTriggerGreaterHealSpell and AutoHeal = 1440                if targetexists 441                    hotkey 'Cancel Current Target'442                endif443                while not targetexists 'beneficial'444                    if diffhits >= hpCheckToTriggerMiniEmergencyHealSpell445                        cast 'Heal'446                    else447                        cast 'Greater Heal'                448                    endif449                    wait 50450                    if hp = maxhp451                        hotkey '> Interrupt'452                        break453                    endif454                endwhile455                if targetexists 'beneficial'456                    hotkey 'Target Self'457                endif458            endif459        elseif skill 'veterinary' > 50 and not bandaging and diffhits >= hpCheckToTriggerMiniEmergencyHealSpell and AutoHeal = 1 460            if findtype "veterinary supplies" backpack as item461                dclick item462                wait 650463            elseif not findtype "veterinary supplies" and findtype "clean bandage%s%" backpack and not bandaging464                say '[bandageself'465            endif 466        endif467            468        if doYouWantATankPetToTryAndStayAlive = 1 and skill "veterinary" > 0469            if find tankpet ground -1 -1 2 and timer vetTimer > vetTimerCd470                if not bandaging and findtype "clean bandage%s%" backpack as item471                    dclick item472                    wft 200473                    target tankpet474                    settimer healPetCheckTimer 0475                    if targetexists 476                        hotkey "Cancel current target"477                    endif478                endif        479            endif480        endif481        @setvar! isTaming 2482    endif483    484    if isTaming = 2 485        486        if timer skillTimer >= skillTimerCd487            while not targetexists and not dead488                useskill "taming"489                wft 500490            endwhile491            if targetexists 492                target tameThisThing493                settimer skillTimer 0494            endif495        endif496        clearsysmsg 497        498        getlabel tameThisThing isItTamedYetDesc499        if "tame" in isItTamedYetDesc500            @setvar! isTamed 1    501            @setvar! isTaming 0502            break503        endif504        if followers > 2 and isTamed = 1 505            while not gumpexists 2426193729506                menu tameThisThing 9507                wait 50508            endwhile509            while gumpexists 2426193729510                gumpresponse 1 2426193729511                wait 50512            endwhile513        endif514        515        wait 200516    endif 517 518    if insysmsg 'You have already received the maximum taming skill gain possible from this individual creature.'519        @setvar! tameThisThing myKillTarget520        say 'All Kill"521        wft 500522 523        while targetexists 524            target myKillTarget 525        endwhile526        while find myKillTarget -1 -1 4527        endwhile528    endif529 530else 531    if skill 'magery' > 50 and findtype "Garlic" 532    533        if diffhits >= hpCheckToTriggerGreaterHealSpell and AutoHeal = 1534            if targetexists 535                hotkey 'Cancel Current Target'536            endif537            while not targetexists 'beneficial'538                if diffhits >= hpCheckToTriggerMiniEmergencyHealSpell539                    cast 'Heal'540                else541                    cast 'Greater Heal'                542                endif543                wait 50544                if hp = maxhp545                    hotkey '> Interrupt'546                    break547                endif548            endwhile549            if targetexists 'beneficial'550                hotkey 'Target Self'551            endif552        elseif skill 'veterinary' > 50 and not bandaging and diffhits >= hpCheckToTriggerMiniEmergencyHealSpell and AutoHeal = 1 553            if findtype "veterinary supplies" backpack as item554                dclick item555                wait 650556            elseif not findtype "veterinary supplies" and findtype "clean bandage%s%" backpack and not bandaging557                say '[bandageself'558            endif 559        endif560    endif561 562    @hotkey 'Target Closest Non-Friendly Monster'563    @setvar myKillTarget lasttarget 564    wait 200565    say 'All Kill"566    wft 500567 568    while targetexists 569        target myKillTarget 570    endwhile571 572    settimer AllKillTimer 0573    while timer AllKillTimer < AllKillCd574        // Do nothing575    endwhile576 577    if find tankpet ground -1 -1 12578        overhead "� Guarding �" 88 tankpet579        if skill "Herding" > 0580            menu tankpet 3581        endif582    endif583 584    if targetexists 585        hotkey 'Cancel Current Target'586    endif587      588    if doYouWantATankPetToTryAndStayAlive = 1 and skill "veterinary" > 0589        if find tankpet ground -1 -1 2 and timer vetTimer > vetTimerCd590            if not bandaging and findtype "clean bandage%s%" backpack as item591                dclick item592                wft 200593                target tankpet594                settimer healPetCheckTimer 0595                596                if targetexists 597                    hotkey "Cancel current target"598                endif599            endif        600        endif601    endif602    603endif604    605 606 607wait 100608replay