Here is the same data in text format:
Code: Select all
Patch 8.2.5
Current level|Xp required|Daily quest xp|Pet battle xp
1|400|80|130
2|900|170|190
3|1400|250|270
4|2100|360|340
5|2800|450|480
6|3800|625|625
7|5000|825|800
8|6400|1050|975
9|8100|1300|1150
10|9240|1550|1400
11|10780|1850|1600
12|13225|2150|1850
13|16800|2450|2100
14|20380|2800|2400
15|24440|3150|2550
16|28080|3400|2650
17|31500|3550|2750
18|34800|3700|2850
19|38550|3800|2950
20|41260|3950|3100
21|44230|4100|3200
22|45730|4250|3300
23|46800|4350|3400
24|49540|4500|3500
25|51830|4650|3600
26|53480|4800|3700
27|55340|4900|3800
28|56850|5050|3900
29|60030|5200|4000
30|62830|5300|4100
31|66170|5450|4200
32|68480|5600|4300
33|71060|5750|4400
34|73280|5850|4500
35|75640|6000|4600
36|78120|6150|4700
37|80000|6300|4800
38|82130|6400|4900
39|84020|6550|5000
40|86300|6700|5150
41|88840|6850|5200
42|91900|6950|5350
43|95110|7100|5450
44|98210|7250|5550
45|101460|7350|5650
46|104740|7500|5750
47|107890|7650|5850
48|111190|7800|5950
49|114520|7900|6050
50|117700|8050|6150
51|121040|8200|6250
52|124400|8350|6350
53|127600|8450|6450
54|130960|8600|6550
55|134330|8750|6650
56|137540|8850|6750
57|140900|9000|6850
58|144270|9150|6950
59|147470|9300|7100
60|152580|9450|7200
61|157120|9600|7300
62|161890|9700|7400
63|166730|9850|7500
64|171470|10000|7600
65|176450|10150|7700
66|184520|10250|7800
67|192840|10400|7900
68|201220|10550|8000
69|210030|10700|8100
70|219090|10800|8200
71|228200|10950|8300
72|237770|11100|8400
73|247600|11250|8500
74|257470|11350|8650
75|267840|11500|8750
76|278480|11650|8850
77|289150|11750|8950
78|300340|11900|9050
79|311810|12050|9150
80|323580|12200|9250
81|330950|12300|9350
82|338670|12450|9450
83|346490|12600|9550
84|354110|12750|9650
85|362100|12850|9750
86|370180|13000|9850
87|378050|13150|9950
88|386310|13300|10050
89|394650|13400|10250
90|406940|13700|10350
91|415510|13850|10500
92|424160|13950|10600
93|432590|14100|10700
94|441410|14250|10800
95|450330|14400|10900
96|459330|14500|11000
97|468420|14650|11100
98|477610|14800|11200
99|486550|14950|11300
100|492540|15050|11400
101|497060|15200|11500
102|501580|15350|11600
103|506100|15500|11700
104|510620|15600|11800
105|515140|15750|11950
106|519660|15900|12050
107|524180|16050|12150
108|528690|16150|12250
109|533210|16300|12350
110|537730|16450|12450
111|831000|16600|12550
112|837930|16750|12650
113|844850|16850|12750
114|851780|17000|12850
115|858700|17150|12950
116|865630|17300|13050
117|872550|17450|13200
118|879480|17550|13300
119|886400|17700|13400
- Current level is the character's current level.
- Xp required is the amount of experience points required to level up.
- Daily quest xp is the amount of character experience you get for turning in a daily quest. There are pet battle daily quests starting in the vanilla zones all the way to the zones in Warlords of Draenor. After that expansion world quests were introduced, and they don't give quest completion experience.
- Pet battle xp is the amount of character experience you get for completing a pet battle on equal terms. What I mean by that is that if you have a level 25 pet on your team, for you to get the full amount of experience listed, the enemy's team must also consist of level 25 pets.
If you defeat one of the repeatable Legion tamers, you will only get the Pet battle xp, since there's no daily quest.
If you defeat one of the low-level tamers in the Eastern Kingdoms or Kalimdor with a level 25 pet on your team, you will only get the Daily quest xp, since the battle is then considered trivial.
―――――――
I wanted to use this data to compare different methods of leveling up characters by doing pet battles. To do this, I timed the most effective methods of doing pet battles I were aware of. These fell into these three categories:
- Repeatable Legion tamers ― Most Legion tamers can be repeated indefinitely when their world quest is up. If you're unfamiliar with this method, you should take a look at the Powerleveling Guide on Xu-Fu's website for more info.
- Pandaria master tamers ― This is the classic pet leveling route. Each tamer has a daily quest that can be completed once per account each day.
- Low-level tamers in Eastern Kingdoms and Kalimdor ― These are daily quests spread throughout the vanilla zones. I've written a guide on how to beat these as fast as possible.
To make this as fair a comparison as possible I opted to do each method as quickly as I could. To accomplish this I used several tricks:
- Rematch ― I used this addon to automatically load in my team for each tamer, and to automatically queue in leveling pets. This way I didn't have to spend any time organizing my pets. For three of the repeatable tamers (Sir Galveston, Andurs, Rydyr) I brought three copies of the pets used to defeat them. Rematch can be set up to automatically load in healthy identical pets, so this way I only had to heal every third battle against those specific tamers.
- Azeroth Auto Pilot ― This addon is mainly designed as a questing guide, but I use it here for it's quest auto-accept feature. With it you don't have to spend time clicking through dialog boxes when accepting and turning in the daily quests, the addon will do it automatically for you. There are probably other addons that do the exact same thing.
- "Gossip text macro" ― The following macro will skip gossip text from NPCs. I bind the macro to a key and after interacting with an NPC I just spam that key to start the pet battle immediately.
Code: Select all
/script SelectGossipOption(1) /click StaticPopup1Button1
- tdBattlePetScript ― This addon will automate pet battles for you. Instead of choosing which abilities to use you just press a single button over and over again and a pre-written script will choose the right ability. I hadn't used this addon before starting working on this post, but for the repeatable Legion tamers this addon will make you much more effective and it's widely used by people, so I determined I should use it here to make a proper comparison. To make everything as effortless as possible I set the auto-key used by this addon to the same key as I use for the macro above. That way I only have to press that key, over and over again, ad infinitum. Is this good gameplay? I think not, but at least for leveling pets this is by far the fastest way to do it. To make my comparisons as fair as I could, I used the addon for all tamers, but in my opinion it's only necessary for the repeatable Legion ones.
- I didn't use this last method, but with hindsight, to make everything even more streamlined I would've put Revive Battle Pets and Battle Pet Bandages on my action bar, and bind those to keys that are physically close on the keyboard to the key used for the macro and tdBattlePetScript. When I was timing the different methods when preparing this post, I had set up Rematch to automatically open its mini window after each fight, and then I clicked with my mouse on the heal button if my pets needed healing.
To not make the above graph too cluttered, here's a second graph that shows a few extra variations.
A few things to keep in mind when reading these graphs:
- I'm assuming a 65% character experience bonus (from heirlooms + warmode, for instance).
- For the methods that require flying (Pandaria, Eastern Kingdoms, Kalimdor) I'm assuming you're upgrading to 280% flying at level 70 and 310% flying at level 80.
- For the repeatable Legion tamers I'm assuming zero travel time. I feel this is fair for the ones that are located in Dalaran (Sir Galveston, Bodhi Sunwayver, Tiffany Nelson), as you'll probably have your character sitting in the city by the pet battle arena if you're planning on using them to level up your character. For the ones in Stormheim however (Robert Craig, Andurs, Rydyr), there will be a very significant amount of travel time that isn't shown in the graph.
- The daily quests are available every day, but the repeatable tamers are only available if their world quests happen to be up. However, the daily quests can only be done once per day while you could repeat the Legion tamers for hours if you felt like it.
- When timing the repeatable Legion tamers I kept my full attention on the game, immediately restarting each battle after the previous one finished. I feel it would be mentally exhausting to keep up this pace for longer periods of time.
- The methods that include travel time (Pandaria, Eastern Kingdoms, Kalimdor) were timed while in a guild. This gives access to the Mount Up guild perk.
- For most tamers there's a small chance that you'll fail the battle and will have to restart it. My timings included no such failures, which means on average all the methods that can fail will be slightly slower than shown in the graphs. The battles against the Eastern Kingdoms and Kalimdor tamers (except for Crysa) cannot fail.
- If you're playing with warmode on there's a chance you'll be ganked. This is not taken into consideration in the graphs. Dalaran is a sanctuary zone, so when battling the tamers that are located there, you're completely safe even with warmode on!
- Some of these methods will require a lot of Battle Pet Bandages.
Everything above has been about leveling up characters with pet battles, but most people probably use pet battles mainly as a way to level up pets. All the methods I've compared in the graphs above are methods that include carry pets on your teams. This way you'll level up both your character and your pets at the same time. The following table shows the average time it will take to level up a pet from level 1 to 25, assuming you're wearing a Safari Hat.
With the Safari Hat you need to win 6 battles versus most level 25 tamers to take a carry pet from level 1 to 25 (2 battles during pet bonus week). Versus Andurs and Rydyr you need to win 15 battles for a carry pet to go from from level 1 to 25 (6 battles during pet bonus week).
―――――――
The rest of this post is for describing each method and how I timed them.
Repeatable Legion tamers
This is how I timed all the Legion tamers: I stood in front of the tamer within interaction range with my pets fully healed. I started the timer and then immediately interacted with the NPC, then started mashing the tdBattlePetScript action key. After each battle I healed my pets if I didn't have a replacement set and then immediately started a new battle. I did 12 battles in a row. After the 12th battle I healed my pets a last time. After that I immediately stopped the timer.
Sir Galveston
My time: 14m 32.23s (12 battles)
Strategy used: https://wow-petguide.com/?Strategy=5204 unknown author
Team: Court Scribe, Surger H/S, carry pet
For this tamer I brought three Court Scribes and three H/S Surgers. Both these pets were really cheap. With three copies of the pets I only needed to heal my pets after every third battle. This way you will save a lot of bandages and also a small amount of time.
Robert Craig
My time: 15m 30.82s (12 battles)
Strategy used: https://wow-petguide.com/?Strategy=2655 by wirerat
Team: Ranishu Runt, Menagerie Custodian, carry pet
I had one set of pets for this tamer, so I healed my pets after each battle. Since I timed this there's been a new strategy published, using a Stormborne Whelpling and Iron Starlette. It's said to be slightly faster.
Tiffany Nelson
My time: 17m 9.44s (12 battles)
Strategy used: https://www.youtube.com/watch?v=ZQt17WdZzXY by Salty Goldfish (Xu-Fu link)
Team: Rotten Little Helper, Servant of Demidos, carry pet
I had one set of pets for this tamer, so I healed my pets after each battle.
Bodhi Sunwayver
My time: 19m 17.16s (12 battles)
Strategy used: https://wow-petguide.com/?Strategy=5660 by Threewolves
Team: Servant of Demidos, carry pet, Stormstruck Beaver
I had one set of pets for this tamer, so I healed my pets after each battle. I used the TD script listed with the strategy on Xu-Fu's website when I timed this, but during my 12 battles I noticed the script several times playing suboptimally (using one ability when another ability would've finished the battle on that round), and during one battle the script got completely stuck, which took me a few extra seconds to respond to. I've posted a script in the comments over there that take these problems into consideration.
Andurs and Rydyr (Beasts of Burden world quest)
My time: 6m 45.57s (12 battles vs. Andurs), 7m 5.29s (12 battles vs. Rydyr)
Strategy used: https://www.youtube.com/watch?v=ivXlX-pw7Js by Salty Goldfish
Team: Draenei Micro Defender, Crimson Spore*, carry pet (it will take zero damage)
The exact same strategy works for both of these.
These two are a bit different than the other Legion tamers. You can only fight one of them over and over again, if you defeat both of them you will complete their world quest and you can then no longer interact with them. To battle them you also need to have Legion world quests unlocked on your current character. You unlock world quests by completing the quest Uniting the Isles. This quest has a level requirement of 110, which means you only can battle Andurs or Rydyr on characters that are level 110 or higher (the other Legion tamers are available to characters of any level).
When I was timing Andurs and Rydyr, I used three Draenei Micro Defenders and three Crimson Spores. This way I only had to heal after every third battle. Battling one of these for an extended amount of time will still eat a lot of bandages, since each battle is so short.
*Versus Andurs, you need to use a rare quality Crimson Spore. For Rydyr, this Spore can be replaced with any pet with the Explode ability and with a speed of 281 or more. This includes a uncommon quality Crimson Spore.
Eastern Kingdoms
The Eastern Kingdoms tamers are for Alliance players only. You can read the full details of how I level using these in this guide.
With my pets fully healed, I start in Stormwind in the position shown in the following screenshot, already mounted on my flying mount.
The route is then: Stormwind > Elwynn Forest > Westfall > Duskwood > Northern Stranglethorn > Cape of Stranglethorn (Bill Buckler) > Deadwind Pass > Swamp of Sorrows > Redridge Mountains > Burning Steppes > Searing Gorge > hearthstone to Light's Hope Chapel in Eastern Plaguelands > Eastern Plaguelands > The Hinterlands.
I've included four different versions of this route in the graphs above. The times below are with 150%/280%/310% flying speed (unlocked at level 60/70/80).
- The full route, including Eastern Plaguelands and the Hinterlands ― 29m 6.81s/22m 22.39s/21m 26.45s
- The full route, including Eastern Plaguelands and the Hinterlands, but skipping Bill Buckler ― 24m 27.81s/19m 0.37s/18m 17.72s
- Stopping the route in Searing Gorge ― 24m 18.05s/18m 30.25s/17m 40.40s
- Stopping the route in Searing Gorge, also skipping Bill Buckler ― 19m 39.5s/15m 8.23s/14m 31.67s
The Kalimdor tamers are for Horde players only. You can read the full details of how I level using these in this guide.
With my pets fully healed, I start in Orgrimmar in the position shown in the following screenshot, already mounted on my flying mount.
The route is then: Orgrimmar > Durotar > Northern Barrens (Crysa) > Northern Barrens (Dagra the Fierce) > Dustwallow Marsh > Thousand Needles > Southern Barrens > Feralas > Desolace > Stonetalon Mountains > Ashenvale > Felwood > Moonglade > Winterspring.
I've included two different versions of this route in the graphs above. The times below are with 150%/280%/310% flying speed (unlocked at level 60/70/80).
- The full route, flying from Feralas to Desolace ― 38m 58.86s/29m 25.50s/27m 56.57s
- The full route, using your hearthstone to get from Feralas to Desolace ― 35m 40.32s/27m 19.51s/26m 2.41s
The strategies I'm using to defeat the Pandaria tamers are by Salty Goldfish. His strategies were consistently the fastest and most reliable I could find for each of the tamers. You can find his strategies on his YouTube channel or in his Wowhead comments. He didn't have a strategy for the Whispering Pandaren Spirit, so there I'm using my own simple strategy.
The route I'm using is this: Hyuna of the Shrines > Whispering Pandaren Spirit > Thundering Pandaren Spirit > Aki the Chosen > Farmer Nishi > Mo'ruk > Flowing Pandaren Spirit > Wasterwalker Shu > Courageous Yon > Burning Pandaren Spirit > Seeker Zusshi.
I timed three different variations.
- For Alliance players: start with fully healed pets in the Stormwind portal room, as shown in the following screenshot, then take the portal to Jade Forest (the portal is only available starting at level 80) ― 31m 3.94s
- For Horde players: start with fully healed pets in the Orgrimmar portal room, as shown in the following screenshot, then take the portal to Jade Forest (the portal is only available starting at level 80) ― 31m 38.65s
- For players of both factions: having already set your hearthstone to the innkeeper Peiji Goldendraft in the Drunken Hozen inn in Jade Forest, start the timer in your capital, then immediately use your hearthstone to get to Jade Forest ― 36m 47.26s/31m 21.85s/30m 40.36s
Hyuna of the Shrines
Team: Bronze Whelpling S/S, carry pet (it will take zero damage), Ikky
Code: Select all
if [enemy(#1).active]
use(Arcane Storm:589) [round=3]
use(Arcane Slash:1353)
endif
if [enemy(#2).active]
use(Early Advantage:405)
change(#2) [!self(#2).played]
change(#1) [self(#2).active]
change(#3) [self(#1).dead]
use(Quills:184)
endif
if [enemy(#3).active]
use(Black Claw:919) [!enemy.aura(Black Claw:918).exists]
use(Flock:581)
endif
Salty Goldfish had no strategy for this tamer, but I use two P/P Nexus Whelplings with Arcane Storm, Mana Surge, Tail Sweep. It's fast but not completely reliable.
Thundering Pandaren Spirit
Team: Death Adder Hatchling S/S or Rose Taipan S/S, Dibbler H/P, carry pet (it will take zero damage)
Code: Select all
if [enemy(#1).active]
quit [self(#1).dead]
use(Blinding Poison:1049) [round=1]
use(Puncture Wound:1050)
use(Vicious Fang:156)
endif
if [enemy(#2).active]
use(Blinding Poison:1049)
use(Puncture Wound:1050)
use(Vicious Fang:156)
change(#2) [self(#1).dead]
use(Toxic Smoke:640)
endif
if [enemy(#3).active]
use(Toxic Smoke:640) [enemy(#3).hp>1715]
use(Explode:282) [enemy(#3).hp<=650]
use(Drill Charge:1921)
use(Toxic Smoke:640)
endif
Team: Sharptalon Hatchling, Fledgling Warden Owl, carry pet (it will take up to 956 aquatic damage, safe for level 1 magic and mechanical pets)
Code: Select all
quit [self(#3).dead]
use(Predatory Strike:518) [enemy.aura(Shattered Defenses:542).exists]
use(Falcosaur Swarm!:1773)
change(#2) [self(#1).dead]
use(Call Darkness:256)
use(Nocturnal Strike:517)
change(#3) [!self(#3).played]
change(#2) [self(#3).active]
standby
Team: River Frog P/P or Slithershock Elver P/P, carry pet (it will take 315 elemental damage, up to 472 if the enemy crits 3 times), Dibbler (any breed)
Code: Select all
change(#2) [!self(#2).played & enemy(#2).active]
change(#1) [self(#2).active]
change(#3) [self(#1).active & enemy(#3).active]
use(Dodge:312) [round=2]
use(Bubble:934) [round=2]
use(Pump:297)
use(Drill Charge:1921) [enemy(#3).hp<=594]
use(Wind-Up:459)
Team: Rotten Little Helper, carry pet (it will take up to 1013 beast damage, safe for level 1 magic and mechanical pets), Nexus Whelpling P/P
Code: Select all
use(Greench's Gift:1076)
use(Club:1079) [enemy(#3).active]
use(Booby-Trapped Presents:1080)
change(#2) [!self(#2).played]
change(#3) [self(#2).active]
use(Arcane Storm:589)
use(Mana Surge:489)
change(#1) [self(#3).dead]
standby
Team: carry pet (it will take up to 536 elemental damage), Blackfuse Bombling (any breed), Ikky
Code: Select all
standby [round=1]
change(#2) [self(#1).active]
use(Flame Jet:1041)
use(Explode:282)
change(#3) [self(#2).dead]
use(Quills:184) [enemy(#1).active]
use(Black Claw:919) [!enemy.aura(Black Claw:918).exists]
use(Flock:581)
Team: Bound Stream S/B, carry pet (it will take zero damage), Snowfeather Hatchling
The script here is incomplete. Sometimes you will have to use Healing Wave when facing the last enemy pet, but I haven't figured out exactly under which conditions.
Code: Select all
if [enemy(#1).active]
use(Pump:297) [round=1]
change(#2) [self(#1).active]
change(#3) [self(#2).active]
use(Crouch:165)
use(Predatory Strike:518) [enemy.aura(Shattered Defenses:542).exists]
use(Falcosaur Swarm!:1773)
endif
if [enemy(#2).active]
use(Falcosaur Swarm!:1773)
change(#1) [self(#3).dead]
use(Pump:297)
endif
if [enemy(#3).active]
use(Pump:297) [round<13]
endif
Team: Iron Starlette P/P, Zandalari Footslasher S/S or Zandalari Kneebiter S/S, carry pet (it will take zero damage)
I've done a minor change to Salty Goldfish's strategy here. Instead of going Supercharge + Wind-Up at the end, I go Wind-Up + Toxic Smoke. This way you will save one round if Wind-Up happens to crit.
Code: Select all
quit [self(#2).dead & enemy(#2).active]
change(#3) [!self(#3).played & enemy(#3).active]
change(#2) [self(#3).active]
change(#1) [self(#2).dead]
change(#2) [round=5]
use(Supercharge:208) [round=2]
use(Toxic Smoke:640) [enemy(#3).hp<=433]
use(Wind-Up:459)
use(Bloodfang:917) [enemy.aura(Shattered Defenses:542).exists]
use(Hunting Party:921)
Team: Servant of Demidos, carry pet (it will take zero damage), Macabre Marionette
Code: Select all
if [enemy(#1).active]
use(Clean-Up:456) [round=1]
change(#2) [!self(#2).played]
change(#3) [self(#2).active]
quit [self(#3).dead]
use(Macabre Maraca:1094)
endif
if [enemy(#2).active]
use(Dead Man's Party:1093)
change(#1) [self(#3).dead]
use(Clean-Up:456)
use(Magic Sword:1085)
endif
if [enemy(#3).active]
use(Soulrush:752)
use(Magic Sword:1085)
endif
Team: Zandalari Anklerender P/B, Teroclaw Hatchling, carry pet (it will take 75 elemental damage, 112 if critical)
I've been using a P/S Zandalari Anklerender here since I don't have a P/B in my collection, and it has been working fine. Using the P/B breed is probably slightly more reliable.
Code: Select all
if [enemy(#1).active]
quit [self(#1).dead]
use(Black Claw:919) [!enemy.aura(Black Claw:918).exists]
use(Primal Cry:920)
use(Hunting Party:921)
endif
if [enemy(#2).active]
use(Black Claw:919) [!enemy.aura(Black Claw:918).exists]
use(Primal Cry:920)
change(#2) [self(#1).dead]
use(Alpha Strike:504) [round=6]
use(Dodge:312) [enemy.aura(Underwater:830).exists]
use(Ravage:802)
standby
endif
if [enemy(#3).active]
change(#3) [!self(#3).played & weather(Cleansing Rain:229)]
change(#2) [self(#3).active]
use(Alpha Strike:504)
endif