Skip to content
Outlands Hub

Razor script

Animal Taming

by nabolas · 442 lines
Download

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