Skip to content
Outlands Hub

Razor script

Shelter Dungeon Animal Taming

by Jaseowns · 305 lines
Download

by Jaseowns UO Outlands 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…

TamingAnimal Taming
Shelter Dungeon Animal Taming.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/c480cc9e-9024-421e-9060-c3188a095631 for latest2# Automation by Jaseowns3## Script: Shelter Dungeon Animal Taming 4## Created by: Jaseowns#66945#############################################6 7# Shelter Dungeon Animal Taming by Jaseowns8# UO Outlands9# Breakdown of mobs:10# min 30 skill11    # a mongbat12    # a giant rat13# min 40 skill14    # a guar15    # a wolf16# min 50 skill17    # a familiar18    # a giant frog19    # a primordial whelp20    # a colossal frog21    # a giant bat22    # a monitor hatchling23# min 55 skill24    # a corpse eater25# min 60 skill 26    # a primordial27    # a cave bear28# min 75 skill 29    # a drake whelp30    # a chameleon31 32@setvar! doYouWantATankPetToTryAndStayAlive 133if not varexist jankPet34    @setvar! jankPet 035endif36 37if doYouWantATankPetToTryAndStayAlive = 138    if followers > 0 and jankPet = 039    40        if tameThisThing != 0 and find tameThisThing ground -1 -1 241            getlabel tameThisThing tamedDesc42            if "tame" in tamedDesc43                overhead "Automatically setting jankPet"44                @setvar! jankPet tameThisThing45            endif46        endif47        48        if jankPet = 049            overhead "Select your tank pet to keep alive" 8850            sysmsg "Select your tank pet to keep alive" 8851            @setvar! jankPet52        endif53    elseif jankPet != 0 and followers = 054        @setvar! jankPet 0 55   endif56endif57    58if skill "Animal Taming" < 5059    overhead "Go train to 50 skill" 8860    stop61elseif skill "Animal Taming" >= 8062    overhead "Go use another script uorazorscripts.com" 8863    stop64endif65 66@setvar! tamingTimerCd 1150067if not timerexists tamingTimer68    settimer tamingTimer tamingTimerCd69endif70 71if not timerexists sayTimer72    settimer sayTimer 073endif74 75@setvar! healPetCheckTimerCd 1000076if not timerexists healPetCheckTimer77    settimer healPetCheckTimer healPetCheckTimerCd78endif79 80@setvar! overheadHelperTimerCd 200081if not timerexists overheadHelperTimer82    settimer overheadHelperTimer overheadHelperTimerCd83endif84 85@setvar! skillTimerCd 1100086if not timerexists skillTimer87    settimer skillTimer skillTimerCd88endif89 90if dead 91    overhead "You dead bro" 3492    wait 100093    replay94endif95 96if doYouWantATankPetToTryAndStayAlive = 1 and skill "veterinary" > 097    if find jankPet ground -1 -1 2 and timer healPetCheckTimer >= healPetCheckTimerCd98        if not bandaging and findtype "clean bandage%s%" backpack as item99            dclick item100            wft 200101            target jankPet102            settimer healPetCheckTimer 0103            if targetexists 104                hotkey "Cancel current target"105            endif106        endif        107    endif108endif109 110if followers = 0111    @setvar! myFollowers 0  112    settimer sayTimer 0113elseif followers = 1114    @setvar! myFollowers 1115elseif followers = 2116    @setvar! myFollowers 2117elseif followers = 3118    @setvar! myFollowers 3119elseif followers = 4120    @setvar! myFollowers 4121elseif followers = 5122    @setvar! myFollowers 5123    overhead "Too many followers - release some!" 88124    if tameThisThing != 0125            while not gumpexists 2426193729126                menu tameThisThing 9127                wait 50128            endwhile129        while gumpexists 2426193729130            gumpresponse 1 2426193729131            wait 50132        endwhile133    else134        wait 2000135    endif136    replay137endif138 139@clearignore 140 141@setvar! tameThisThing 0142 143if skill "Animal Taming" < 60144    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 janimal145        getlabel janimal desc146        if "released" in desc147            // ignore them148            @ignore janimal149        elseif "tame" in desc or "bonded" in desc150            // ignore them151            @ignore janimal152        else153            @setvar! tameThisThing janimal154            break155        endif156    endwhile157elseif skill "Animal Taming" < 75158    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 janimal159        getlabel janimal desc160        if "released" in desc161            // ignore them162            @ignore janimal163        elseif "tame" in desc or "bonded" in desc164            // ignore them165            @ignore janimal166        else167            @setvar! tameThisThing janimal168            break169        endif170    endwhile171elseif skill "Animal Taming" >= 75172    while findtype "a corpse eater|a primordial|a cave bear|a drake whelp|a chameleon" ground -1 -1 8 as janimal173        getlabel janimal desc174        if "released" in desc175            // ignore them176            @ignore janimal177        elseif "tame" in desc or "bonded" in desc178            // ignore them179            @ignore janimal180        else181            @setvar! tameThisThing janimal182            break183        endif184    endwhile185endif186 187if tameThisThing != 0188    189    if timer overheadHelperTimer >= overheadHelperTimerCd190        overhead "!! attempting to tame !!" 88 tameThisThing 191        settimer overheadHelperTimer 0192    endif193 194    clearsysmsg 195 196    settimer tamingTimer 0197    settimer sayTimer 0198    199    if followers > 0200        say "all kill"201        wft 500202        target tameThisThing203        settimer sayTimer 0204        wait 200205        while timer sayTimer < 2550206        endwhile207        say "all follow me"208        wait 1000209        warmode off210    endif211    212    @setvar! isTamed 0213    @setvar! isTaming 1214    215    while isTaming = 1216        217        if dead 218            replay219        endif220    221        if doYouWantATankPetToTryAndStayAlive = 1 and skill "veterinary" > 0222            if find jankPet ground -1 -1 2 and timer healPetCheckTimer >= healPetCheckTimerCd223                if not bandaging and findtype "clean bandage%s%" backpack as item224                    dclick item225                    wft 200226                    target jankPet227                    settimer healPetCheckTimer 0228                    if targetexists 229                        hotkey "Cancel current target"230                    endif231                endif        232            endif233        endif234    235        while not targetexists and not dead236            dclicktype "dagger" backpack237            wft 500238        endwhile239        if targetexists 240            target tameThisThing241        endif242        wait 200243        if insysmsg "That is too far away."244            overhead "Too far away bro.. move closer!" 34245            overhead "THIS IS MY TARGET" 88 tameThisThing246            wait 500247            if timer tamingTimer > 15000248                @setvar! isTaming 0249            endif250        elseif insysmsg "use a bladed item on that"251            clearsysmsg 252            if timer skillTimer >= skillTimerCd253                254                getlabel tameThisThing isItTamedYetDesc255                256                if "tame" in isItTamedYetDesc257                    @setvar! isTamed 1    258                    @setvar! isTaming 0259                    break260                endif261            262                while not targetexists and not dead263                    useskill "taming"264                    wft 500265                endwhile266                target tameThisThing267                settimer skillTimer 0268            endif269            wait 200270            if insysmsg "That is too far away."271                overhead "Too far away bro" 34272                @setvar! isTaming 0273            elseif insysmsg "Target cannot be seen."274                overhead "Cannot be seen bro" 29275                @setvar! isTaming 0276            elseif targetexists 277                @setvar! isTaming 0278                hotkey "cancel current target"279            endif280        endif281    endwhile 282    283    if followers > 3 and isTamed = 1 and tameThisThing != 0284            while not gumpexists 2426193729285                menu tameThisThing 9286                wait 50287            endwhile288        while gumpexists 2426193729289            gumpresponse 1 2426193729290            wait 50291        endwhile292    endif293    294elseif timer overheadHelperTimer >= overheadHelperTimerCd295    overhead "Nothing to tame found!" 34296    settimer overheadHelperTimer 0297endif298 299 300wait 100301replay302 303 304 305