Back to "animal" tags

Siv's Taming Trainer by Siv

Description: Simplistic alternative to Tame Outlands script. Bypassed using a dagger by performing notoriety checks on tame targets. Requires: Veterinary Skill, Bandages, a tank pet.

1//Sivs Taming Trainer v1.0
2//Train Animal Taming 50-120
3//------------------------------------//
4//Description: Taming Trainer         //
5//Credits to: Zell, a rideable llama  //
6//Author: Siv                                   //
7//Date: Sep/24/2021                      //
8//Version: 1.0                                 //
9//-----------------------------------//
10//
11//-------------------------------//
12//Requirements:                      //
13//  Vet Skill                              //
14//  Bandages                           //
15//  Tank Pet                             //
16//------------------------------//
17//------------------//
18//      Init               //
19//------------------//
20//Create a timer for vet
21if not timerexists 'vet'
22    createtimer 'vet'
23    settimer 'vet' 10000
24endif
25//Create a timer for taming
26if not timerexists 'taming'
27    createtimer 'taming'
28    settimer 'taming' 13000
29endif
30//Create a variable for tankpet
31if not varexist 'tankpet'
32    setvar 'tankpet' 0
33endif
34//Set tankpet on first run
35if not find 'tankpet'
36    overhead "Target your tank pet!" 555
37    setvar 'tankpet'
38    //Ignore tank pet if same as tamable type
39    ignore 'tankpet'
40endif
41//Safety Measure
42hotkey "clear target queue"
43//Prevent taming interruptions
44warmode 'on'
45warmode 'off'
46//Check for bandages
47if not findtype 'clean bandage%s%' backpack
48    overhead "You need to get some bandages!" 555
49    stop
50endif
51//------------------//
52//     Heal Tank    //
53//------------------//
54if find 'tankpet' ground any any 2 and timer 'vet' > 10000
55    if findtype 'clean bandage%s%' backpack
56        overhead "Bandaging!" 555
57        dclicktype 'clean bandage%s%' backpack
58        waitfortarget 1000
59        target 'tankpet'
60        settimer 'vet' 0
61    endif
62endif
63//Safety measure
64hotkey 'cancel current target'
65//--------------------//
66//  Setup Tame List  //
67//     From Zell         //
68//--------------------//
69// Apply pets to tame at specific levels feel free to add more
70if skill 'Taming' < 60
71    removelist 'tames'
72    createlist 'tames'
73    //Frog
74    pushlist 'tames' '80'
75elseif skill 'Taming' < 70
76    removelist 'tames'
77    createlist 'tames'
78    //Cave Bear
79    pushlist 'tames' '213'
80elseif skill 'Taming' < 75
81    removelist 'tames'
82    createlist 'tames'
83    //Scarab
84    pushlist 'tames' '169'
85elseif skill 'Taming' < 80
86    removelist 'tames'
87    createlist 'tames'
88    //Drake Whelp
89    pushlist 'tames' '718'
90    //Aegis Slime
91    pushlist 'tames' '51'
92elseif skill 'Taming' < 85
93    removelist 'tames'
94    createlist 'tames'
95    //Deep Crawler
96    pushlist 'tames' '315'
97    //Bullvore
98    pushlist 'tames' '715'
99elseif skill 'Taming' < 90
100    removelist 'tames'
101    createlist 'tames'
102    //Drake red
103    pushlist 'tames' '61'
104    //Drake grey
105    pushlist 'tames' '60'
106elseif skill 'Taming' < 95
107    removelist 'tames'
108    createlist 'tames'
109    //Husk Crab
110    pushlist 'tames' '729'
111    //Fire Minion
112    pushlist 'tames' '776'
113elseif skill 'Taming' < 100
114    removelist 'tames'
115    createlist 'tames'
116    //Dragon grey
117    pushlist 'tames' '12'
118    //Dragon red
119    pushlist 'tames' '59'
120    //Molten Mongbat
121    pushlist 'tames' '39'
122    //Wyvern Hatchling
123    pushlist 'tames' '733' 
124elseif skill 'Taming' < 105
125    removelist 'tames'
126    createlist 'tames'
127    //Snow Drift
128    pushlist 'tames' '51'
129    //Dusk drake
130    pushlist 'tames' '60'
131elseif skill 'Taming' < 110
132    removelist 'tames'
133    createlist 'tames'
134    //Earth drake
135    pushlist 'tames' '60'
136    pushlist 'tames' '61'
137    //Acarid
138    pushlist 'tames' '385'
139elseif skill 'Taming' < 115
140    removelist 'tames'
141    createlist 'tames'
142    //Aegis Minion
143    pushlist 'tames' '776'
144    //Sphinx
145    pushlist 'tames' '293'
146elseif skill 'Taming' < 120
147    removelist 'tames'
148    createlist 'tames'
149    //Earth dragon
150    pushlist 'tames' '12'
151    pushlist 'tames' '59'
152    //Colossal Sandroach
153    pushlist 'tames' '388'
154else
155    overhead 'You cannot train beyond 120!'
156    pause 1000
157    stop
158endif
159//--------------------------//
160//  Find a beast to tame  //
161//-------------------------//
162foreach 'tame' in 'tames'
163    //Kill tamed animal without releasing
164    if findtype 'tame' any any any 2 as 'foo'
165        overhead "Found a beast!" 555
166        //Ignore tameables with the same graphic id
167        if skill 'Taming' < 80
168            getlabel 'foo' tName
169            if 'dragon whelp' in tName
170                overhead "Dragon whelp... Ignoring!" 555
171                ignore 'foo'
172                replay
173            endif
174        endif
175        if noto 'foo' = friend
176            overhead "Killing the tamed beast!" 555
177            wait 2500
178            say 'all kill'
179            wait 500
180            target 'foo'
181            while find 'foo' any any any 2
182                if timer 'vet' > 10000
183                    hotkey 'cancel current target'
184                    overhead "Bandaging!" 555
185                    dclicktype 'clean bandage%s%'
186                    wait 500
187                    target 'tankpet'
188                    settimer 'vet' 0
189                elseif diffhits > 10
190                    overhead "Watch your health!"
191                    wait 2000
192                else 
193                    wait 1000
194                endif
195            endwhile
196        //Tame if creature is criminal or hostile
197        elseif noto 'foo' = criminal or noto 'foo' = hostile
198           if timer 'taming' > 13000
199                overhead "Taming the beast..." 555
200                wait 2500
201                hotkey 'cancel current target'
202                useskill 'taming'
203                wait 500
204                target 'foo'
205                settimer 'taming' 0
206                wait 1000
207            elseif timer 'taming' < 13000
208                overhead "Already taming..." 555
209                wait 1000
210            endif
211        endif
212        wait 3000
213    else 
214        overhead "Searching the area..." 555
215        wait 3000
216    endif
217endfor
218loop