Skip to content
Outlands Hub

Razor script

Siv's Taming Trainer

by Siv · 224 lines
Download

Taming Trainer // Credits to: Zell, a rideable llama // Date: Sep/24/2021 // -----------------------------------//…

TrainingTaming
Sivs Taming Trainer.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/a89337e1-c773-43b7-bd67-ac858cdef901 for latest2# Automation by Jaseowns3## Script: Siv's Taming Trainer4## Created by: Siv#18815#############################################6 7//Sivs Taming Trainer v1.08//Train Animal Taming 50-1209//------------------------------------//10//Description: Taming Trainer         //11//Credits to: Zell, a rideable llama  //12//Author: Siv                                   //13//Date: Sep/24/2021                      //14//Version: 1.0                                 //15//-----------------------------------//16//17//-------------------------------//18//Requirements:                      //19//  Vet Skill                              //20//  Bandages                           //21//  Tank Pet                             //22//------------------------------//23//------------------//24//      Init               //25//------------------//26//Create a timer for vet27if not timerexists 'vet'28    createtimer 'vet'29    settimer 'vet' 1000030endif31//Create a timer for taming32if not timerexists 'taming'33    createtimer 'taming'34    settimer 'taming' 1300035endif36//Create a variable for tankpet37if not varexist 'tankpet'38    setvar 'tankpet' 039endif40//Set tankpet on first run41if not find 'tankpet'42    overhead "Target your tank pet!" 55543    setvar 'tankpet'44    //Ignore tank pet if same as tamable type45    ignore 'tankpet'46endif47//Safety Measure48hotkey "clear target queue"49//Prevent taming interruptions50warmode 'on'51warmode 'off'52//Check for bandages53if not findtype 'clean bandage%s%' backpack54    overhead "You need to get some bandages!" 55555    stop56endif57//------------------//58//     Heal Tank    //59//------------------//60if find 'tankpet' ground any any 2 and timer 'vet' > 1000061    if findtype 'clean bandage%s%' backpack62        overhead "Bandaging!" 55563        dclicktype 'clean bandage%s%' backpack64        waitfortarget 100065        target 'tankpet'66        settimer 'vet' 067    endif68endif69//Safety measure70hotkey 'cancel current target'71//--------------------//72//  Setup Tame List  //73//     From Zell         //74//--------------------//75// Apply pets to tame at specific levels feel free to add more76if skill 'Taming' < 6077    removelist 'tames'78    createlist 'tames'79    //Frog80    pushlist 'tames' '80'81elseif skill 'Taming' < 7082    removelist 'tames'83    createlist 'tames'84    //Cave Bear85    pushlist 'tames' '213'86elseif skill 'Taming' < 7587    removelist 'tames'88    createlist 'tames'89    //Scarab90    pushlist 'tames' '169'91elseif skill 'Taming' < 8092    removelist 'tames'93    createlist 'tames'94    //Drake Whelp95    pushlist 'tames' '718'96    //Aegis Slime97    pushlist 'tames' '51'98elseif skill 'Taming' < 8599    removelist 'tames'100    createlist 'tames'101    //Deep Crawler102    pushlist 'tames' '315'103    //Bullvore104    pushlist 'tames' '715'105elseif skill 'Taming' < 90106    removelist 'tames'107    createlist 'tames'108    //Drake red109    pushlist 'tames' '61'110    //Drake grey111    pushlist 'tames' '60'112elseif skill 'Taming' < 95113    removelist 'tames'114    createlist 'tames'115    //Husk Crab116    pushlist 'tames' '729'117    //Fire Minion118    pushlist 'tames' '776'119elseif skill 'Taming' < 100120    removelist 'tames'121    createlist 'tames'122    //Dragon grey123    pushlist 'tames' '12'124    //Dragon red125    pushlist 'tames' '59'126    //Molten Mongbat127    pushlist 'tames' '39'128    //Wyvern Hatchling129    pushlist 'tames' '733' 130elseif skill 'Taming' < 105131    removelist 'tames'132    createlist 'tames'133    //Snow Drift134    pushlist 'tames' '51'135    //Dusk drake136    pushlist 'tames' '60'137elseif skill 'Taming' < 110138    removelist 'tames'139    createlist 'tames'140    //Earth drake141    pushlist 'tames' '60'142    pushlist 'tames' '61'143    //Acarid144    pushlist 'tames' '385'145elseif skill 'Taming' < 115146    removelist 'tames'147    createlist 'tames'148    //Aegis Minion149    pushlist 'tames' '776'150    //Sphinx151    pushlist 'tames' '293'152elseif skill 'Taming' < 120153    removelist 'tames'154    createlist 'tames'155    //Earth dragon156    pushlist 'tames' '12'157    pushlist 'tames' '59'158    //Colossal Sandroach159    pushlist 'tames' '388'160else161    overhead 'You cannot train beyond 120!'162    pause 1000163    stop164endif165//--------------------------//166//  Find a beast to tame  //167//-------------------------//168foreach 'tame' in 'tames'169    //Kill tamed animal without releasing170    if findtype 'tame' any any any 2 as 'foo'171        overhead "Found a beast!" 555172        //Ignore tameables with the same graphic id173        if skill 'Taming' < 80174            getlabel 'foo' tName175            if 'dragon whelp' in tName176                overhead "Dragon whelp... Ignoring!" 555177                ignore 'foo'178                replay179            endif180        endif181        if noto 'foo' = friend182            overhead "Killing the tamed beast!" 555183            wait 2500184            say 'all kill'185            wait 500186            target 'foo'187            while find 'foo' any any any 2188                if timer 'vet' > 10000189                    hotkey 'cancel current target'190                    overhead "Bandaging!" 555191                    dclicktype 'clean bandage%s%'192                    wait 500193                    target 'tankpet'194                    settimer 'vet' 0195                elseif diffhits > 10196                    overhead "Watch your health!"197                    wait 2000198                else 199                    wait 1000200                endif201            endwhile202        //Tame if creature is criminal or hostile203        elseif noto 'foo' = criminal or noto 'foo' = hostile204           if timer 'taming' > 13000205                overhead "Taming the beast..." 555206                wait 2500207                hotkey 'cancel current target'208                useskill 'taming'209                wait 500210                target 'foo'211                settimer 'taming' 0212                wait 1000213            elseif timer 'taming' < 13000214                overhead "Already taming..." 555215                wait 1000216            endif217        endif218        wait 3000219    else 220        overhead "Searching the area..." 555221        wait 3000222    endif223endfor224loop