TL;DR Scroll down to the table in the middle of the post.

If you’ve already read my previous threads on CP efficiency for Snorlax, Gyarados, Vaporeon, Exeggutor, or Lapras, skip the intros and go to the new section on Measuring efficiency.

Noob’s intro to how training/prestiging works

When training up a gym of your own team, you get 1000 prestige for the battle if the CP of your entire team of attackers is 50% or less the CP of the defender. For example, to get 1000 prestige, if the defender is 2400 CP, you must use attackers that are 1200 CP or lower.

You only get 500 prestige if your attackers are the same CP as the defender. You get 750 prestige if they’re 75% the CP of the defender, and so on for every CP value between 50% and 100%.

In my thread 1000 prestige/battle is most time- and potion-efficient, I prove that you should always go for 1000 prestige, with attackers that are 50% or less the CP of the defender. All of the simulations I’ve done are based on this premise.

Intro to CP efficiency

The spreadsheets from Professor_Kikui, qmike, and dneal12 and various infographics you may have seen around here are for attacking enemy gyms, so they are based on performance at the same level, e.g. how a level 30 Wartortle performs versus a level 30 Vaporeon. They show that Vaporeon is much stronger.

For training up a friendly gym, the CP of your attackers is essential. At 1100 CP, Vaporeon is around level 12, while a Wartortle is around level 30. When these two Pokemon are at the same CP, Wartortle is actually slightly stronger. So Wartortle is very CP efficient.

Measuring Efficiency

Your two most important resources when battling gyms are time and potions. I have decided to focus on time. In almost all cases, the most time-efficient attackers also take the least damage and consume the fewest potions.

In my previous posts, I used /u/vlfph‘s excellent CP efficiency spreadsheet, which is based on a theoretical formula. My new method uses /u/celandro‘s Pokebattler, which I believe is even more accurate. vlfph’s spreadsheet sorted by DPS is fairly similar to these results.

With /u/ClamusChowderus‘s help, we have simulated 39 battles for each matchup, at defender levels 20-39 (CP 2046-3530), with the attacker at half the CP or slightly below. The results of the 39 battles have been averaged together. For Dragonite alone, we simulated 3.7 million battles.

Dragonite

  • Time – Combat time, averaged across all matchups and movesets
  • Time% – Similar to Time, but a percentile
  • Dmg – Damage your Pokemon receives. Useful if you’re concerned about potion-efficiency. This is based on the matchup where the defender is level 30 / CP 3070.
  • Power – Pokebattler stat that shows how many times the attacker can defeat the defender. For example, 250% means the attacker could defeat two of the exact same defender, and faint halfway through the third attempt.

Pro tip: you can sort columns by clicking on the header. By default, it’s sorted by Time.

Prestiger Quick Charge Time % Time Dmg Power
Jynx Frost Breath Avalanche 100.00% 20.25 47.44 200%
Sneasel Ice Shard Avalanche 97.74% 22.05 58.58 174%
Jynx Frost Breath Ice Punch 96.51% 23.03 49.95 194%
Piloswine Ice Shard Avalanche 95.09% 24.17 76.62 203%
Sneasel Feint Attack Avalanche 94.87% 24.34 53.75 192%
Cloyster Ice Shard Avalanche 93.74% 25.24 36.41 218%
Cloyster Frost Breath Avalanche 92.93% 25.89 32.53 240%
Jynx Pound Ice Punch 92.26% 26.43 56.98 168%
Sneasel Feint Attack Ice Punch 92.13% 26.53 58.25 168%
Articuno Frost Breath Ice Beam 91.84% 26.76 58.29 211%
Piloswine Powder Snow Avalanche 91.33% 27.18 69.35 229%
Lapras Ice Shard Ice Beam 90.67% 27.69 87.25 207%
Cloyster Frost Breath Blizzard 89.54% 28.59 37.11 212%
Omastar Rock Throw Rock Slide 88.72% 29.25 50.45 197%
Articuno Frost Breath Blizzard 88.71% 29.26 55.52 224%
Graveler Rock Throw Rock Slide 88.63% 29.32 47.73 202%
Wigglytuff Pound Play Rough 88.55% 29.39 103.98 218%
Cloyster Ice Shard Blizzard 88.43% 29.48 40.31 209%
Granbull Snarl Play Rough 88.33% 29.55 76.01 181%
Lapras Ice Shard Blizzard 88.28% 29.60 74.03 259%
Sudowoodo Rock Throw Rock Slide 87.68% 30.08 51.97 216%
Seadra Water Gun Blizzard 87.53% 30.20 52.97 177%
Dewgong Ice Shard Blizzard 87.37% 30.33 62.35 255%
Graveler Rock Throw Rock Blast 85.91% 31.49 49.90 191%
Lapras Frost Breath Blizzard 85.65% 31.70 75.30 258%
Dewgong Frost Breath Blizzard 85.56% 31.77 63.44 252%
Golem Rock Throw Rock Blast 85.55% 31.77 53.50 196%
Omastar Water Gun Rock Slide 85.53% 31.79 54.30 183%
Beedrill Poison Jab Sludge Bomb 84.99% 32.22 64.52 177%
Clefable Charge Beam Dazzling Gleam 84.96% 32.25 83.52 171%
Graveler Rock Throw Stone Edge 84.87% 32.32 51.29 191%
Golem Rock Throw Stone Edge 84.87% 32.32 54.75 196%
Graveler Mud Shot Rock Slide 84.85% 32.33 60.16 162%
Raikou Thunder Shock Wild Charge 84.66% 32.49 69.64 164%
Dewgong Ice Shard Icy Wind 84.63% 32.52 81.75 178%
Cloyster Frost Breath Aurora Beam 84.54% 32.58 40.42 186%
Sudowoodo Rock Throw Stone Edge 84.39% 32.70 55.11 209%
Seadra Dragon Breath Blizzard 84.37% 32.72 53.65 168%
Lapras Water Gun Ice Beam 84.24% 32.82 88.18 207%
Piloswine Ice Shard Stone Edge 84.21% 32.85 90.92 158%
Wigglytuff Feint Attack Dazzling Gleam 84.05% 32.97 123.01 184%
Magcargo Rock Throw Stone Edge 83.86% 33.13 44.86 217%
Dewgong Frost Breath Icy Wind 83.79% 33.18 80.05 184%
Wigglytuff Feint Attack Play Rough 83.43% 33.46 114.25 194%
Tentacruel Acid Blizzard 83.26% 33.60 56.24 206%
Lapras Frost Breath Ice Beam 82.25% 34.40 78.17 230%
Wigglytuff Pound Hyper Beam 82.24% 34.42 114.30 190%
Scizor Fury Cutter Iron Head 82.12% 34.51 56.65 167%
Cloyster Frost Breath Icy Wind 82.06% 34.55 41.58 179%
Omastar Water Gun Rock Blast 81.82% 34.75 57.48 170%
Cloyster Ice Shard Aurora Beam 81.77% 34.79 45.99 164%
Electrode Spark Discharge 81.69% 34.86 55.91 181%
Donphan Tackle Play Rough 81.61% 34.92 68.67 166%
Clefable Zen Headbutt Dazzling Gleam 81.59% 34.94 85.39 168%
Articuno Frost Breath Icy Wind 81.47% 35.02 61.95 185%
Tentacruel Poison Jab Blizzard 81.37% 35.11 56.62 212%
Cloyster Frost Breath Hydro Pump 81.19% 35.25 43.04 174%
Omastar Mud Shot Rock Slide 81.16% 35.27 64.79 155%
Weezing Acid Sludge Bomb 80.95% 35.45 59.22 171%
Golem Rock Throw Ancient Power 80.90% 35.48 63.64 165%
Croconaw Scratch Ice Punch 80.36% 35.92 67.81 178%
Togetic Zen Headbutt Dazzling Gleam 79.86% 36.32 66.81 160%
Mew Pound Blizzard 79.61% 36.51 79.36 159%
Muk Acid Gunk Shot 78.99% 37.01 85.87 161%
Dewgong Frost Breath Aurora Beam 78.91% 37.07 70.88 208%
Lapras Frost Breath Hydro Pump 78.67% 37.27 92.91 187%
Muk Poison Jab Gunk Shot 78.35% 37.52 82.90 167%
Mantine Bubble Ice Beam 78.30% 37.56 62.90 172%
Sudowoodo Rock Throw Earthquake 78.23% 37.62 67.24 163%
Slowking Confusion Blizzard 77.41% 38.27 68.39 195%
Clefable Pound Moonblast 77.33% 38.33 84.09 163%
Lapras Water Gun Blizzard 77.31% 38.35 84.99 218%
Sudowoodo Counter Rock Slide 77.24% 38.40 68.20 165%
Wigglytuff Pound Dazzling Gleam 76.22% 39.22 119.53 188%
Lapras Frost Breath Dragon Pulse 75.53% 39.77 93.76 187%
Dunsparce Bite Rock Slide 74.01% 40.97 94.30 186%
Dewgong Iron Tail Blizzard 73.93% 41.04 74.56 218%
Skarmory Steel Wing Sky Attack 73.66% 41.26 43.90 233%
Noctowl Wing Attack Sky Attack 73.52% 41.37 73.23 212%
Togetic Steel Wing Dazzling Gleam 73.40% 41.47 64.14 167%
Lugia Dragon Tail Futuresight 73.21% 41.61 60.39 197%
Lugia Dragon Tail Sky Attack 73.20% 41.62 58.21 211%
Azumarill Bubble Play Rough 73.19% 41.64 87.60 209%
Miltank Tackle Stomp 73.17% 41.65 73.61 187%
Tentacruel Acid Sludge Wave 72.96% 41.82 69.39 171%
Lapras Ice Shard Dragon Pulse 72.83% 41.93 101.77 173%
Miltank Tackle Body Slam 72.81% 41.94 72.98 189%
Tentacruel Poison Jab Sludge Wave 72.81% 41.94 69.78 164%
Slowking Water Gun Blizzard 72.76% 41.98 78.74 182%
Tentacruel Acid Hydro Pump 72.70% 42.02 72.57 163%
Blissey Pound Hyper Beam 72.23% 42.40 172.09 174%
Azumarill Bubble Ice Beam 71.97% 42.61 96.50 192%
Lugia Extrasensory Sky Attack 71.92% 42.65 58.20 210%
Skarmory Air Slash Sky Attack 71.72% 42.81 49.20 211%
Togetic Steel Wing Aerial Ace 70.97% 43.40 62.04 165%
Skarmory Steel Wing Flash Cannon 70.76% 43.57 47.90 211%
Steelix Dragon Tail Heavy Slam 70.70% 43.62 43.73 248%
Dewgong Frost Breath Water Pulse 70.61% 43.69 81.52 175%
Skarmory Steel Wing Brave Bird 70.51% 43.77 46.32 218%
Hypno Zen Headbutt Shadow Ball 70.39% 43.87 81.20 163%
Noctowl Extrasensory Sky Attack 70.38% 43.87 80.87 190%
Lugia Extrasensory Futuresight 70.18% 44.03 63.40 199%
Forretress Bug Bite Heavy Slam 69.71% 44.41 49.30 228%
Snorlax Lick Hyper Beam 69.69% 44.43 118.22 167%
Wigglytuff Feint Attack Hyper Beam 69.32% 44.72 153.96 151%
Steelix Iron Tail Heavy Slam 69.09% 44.90 44.85 239%
Lanturn Charge Beam Thunderbolt 68.92% 45.04 92.10 209%
Hypno Zen Headbutt Futuresight 68.88% 45.07 75.01 181%
Hypno Zen Headbutt Psyshock 68.54% 45.34 77.77 170%
Dewgong Frost Breath Aqua Jet 67.95% 45.81 80.42 176%
Mantine Wing Attack Aerial Ace 67.76% 45.96 54.61 189%
Lanturn Water Gun Thunderbolt 67.66% 46.04 89.85 215%
Slowbro Confusion Ice Beam 66.89% 46.67 87.12 156%
Skarmory Air Slash Brave Bird 66.77% 46.76 53.67 195%
Snorlax Lick Body Slam 66.39% 47.06 99.92 189%
Hypno Confusion Shadow Ball 65.91% 47.44 87.95 150%
Togetic Extrasensory Aerial Ace 65.88% 47.46 68.17 151%
Skarmory Air Slash Flash Cannon 65.56% 47.72 56.58 181%
Mantine Wing Attack Ice Beam 65.06% 48.12 61.67 169%
Hypno Zen Headbutt Psychic 64.93% 48.22 80.22 167%
Dewgong Ice Shard Aqua Jet 64.79% 48.33 88.36 161%
Hypno Confusion Futuresight 64.78% 48.34 83.93 162%
Umbreon Snarl Dark Pulse 64.74% 48.37 78.37 185%
Hypno Confusion Psyshock 64.58% 48.50 83.63 158%
Lugia Dragon Tail Hydro Pump 64.57% 48.51 76.28 159%
Umbreon Snarl Foul Play 64.41% 48.63 63.73 230%
Steelix Dragon Tail Earthquake 64.23% 48.78 55.16 193%
Blissey Pound Dazzling Gleam 64.23% 48.78 129.63 236%
Snorlax Zen Headbutt Body Slam 63.93% 49.02 112.65 167%
Togetic Zen Headbutt Aerial Ace 63.92% 49.02 70.78 145%
Umbreon Feint Attack Foul Play 63.71% 49.19 60.74 240%
Miltank Zen Headbutt Body Slam 63.61% 49.28 85.68 161%
Steelix Iron Tail Earthquake 63.34% 49.48 55.19 195%
Umbreon Feint Attack Dark Pulse 63.34% 49.49 75.24 193%
Azumarill Rock Smash Play Rough 62.91% 49.82 89.89 201%
Azumarill Rock Smash Ice Beam 62.88% 49.87 103.27 176%
Miltank Zen Headbutt Stomp 62.34% 50.29 87.81 157%
Steelix Iron Tail Crunch 62.00% 50.55 58.73 182%
Snorlax Lick Heavy Slam 61.31% 51.11 107.82 175%
Lanturn Charge Beam Thunder 61.31% 51.11 102.12 188%
Forretress Struggle Bug Heavy Slam 61.03% 51.34 61.16 182%
Hypno Confusion Psychic 60.93% 51.41 88.83 150%
Noctowl Wing Attack Psychic 60.30% 51.91 93.63 164%
Steelix Dragon Tail Crunch 57.68% 53.99 56.53 189%
Noctowl Wing Attack Night Shade 56.76% 54.74 99.76 151%
Blissey Pound Psychic 52.71% 57.97 107.48 272%
Chansey Pound Hyper Beam 51.44% 58.98 205.49 211%
Chansey Pound Dazzling Gleam 51.26% 59.13 212.53 202%
Blissey Zen Headbutt Dazzling Gleam 47.28% 62.31 141.99 211%
Chansey Zen Headbutt Dazzling Gleam 44.16% 64.79 230.58 185%
Blissey Zen Headbutt Hyper Beam 38.56% 69.25 149.51 204%
Chansey Pound Psychic 37.64% 69.99 241.11 175%
Chansey Zen Headbutt Hyper Beam 23.67% 81.12 161.89 270%

Observations

Ice is double super effective (1.56x) against Dragonite, so Jynx, Sneasel, Piloswine, Cloyster, Lapras are at the top of the rankings.

With the Gen 2 rebalance favoring charge moves, any attacker with Avalanche ranks highly. Even Sneasel Feint Attack / Avalanche performs almost as well as Ice Shard / Avalanche.

Rock attacks are super effective (1.25x), so Pokemon with Rock Slide do well, such as Omastar, Graveler, Sudowoodo.

Fairy attacks are also super effective, so Pokemon with Play Rough do well, such as Wigglytuff and Granbull.

Beedrill’s typing is neutral against Dragonite. This may mean that it as an excellent all-purpose prestiger. We’ll find out when we look at the other defenders.

Blissey is not too bad, taking 42 seconds, though this is twice as long as Jynx.

Spreadsheet

Strict results: view only, or make a copy.  Only movesets that win all matchups, best strategy selected. The above table is extracted from this.

Complete results: view only or make a copy. All movesets, all strategies, even losing ones.

Caveats

Pokebattler simulations dodge perfectly; a human player won’t do as well. But most of the higher ranked attackers in the above table are able to win with plenty of HP remaining. You can determine this from the Power column. An attacker with 200% Power would have 50% HP remaining.

The only Pokebattler strategies that can win all matchups are Dodge All and Dodge All Pro (except for Blissey).

The complete results spreadsheet shows some cases like Piloswine, which wins 5 seconds faster using Dodge Specials Pro than Dodge All Pro, but loses against Dragon Tail / Hurricane. Piloswine can even win against half of Dragonite’s movesets by not dodging at all!

But these cases are rare, and leave you with less HP for the next battle, or in case you miss a dodge, so I made a decision to exclude them from the table above.

All defender movesets are weighted equally, though the Gen 2 moves are probably less common than the legacy moves currently. Fortunately, all of the attackers perform similarly across all the movesets, so this doesn’t really matter.

Matchups were simulated for the defender at levels 20-39 (CP 2046-3530). Attackers like Shuckle with low max CP will not do well in these rankings, though a 250 CP Shuckle can defeat three 500 CP Dragonites.

Both attacker and defender are assumed to have perfect IV. /u/vlfph shows that “optimal IVs are 15/0/0 to maximize RDPS and 0/15/15 to maximize RBE”. My rankings incorporate both RBE (by excluding attackers that can’t win every matchup) and RDPS (by sorting by time), so it’s not clear how IV would affect the rankings. If they do, the difference would be small. My advice is to just ignore IV for prestigers. So then the average IV for prestigers would be 8/8/8, which has the same attack/defense/HP distribution as 15/15/15.

 

Methodology

Nitty gritty technical details in this section; you probably want to skip it.

/u/ClamusChowderus wrote a wrapper around /u/celandro‘s open source Pokebattler code. This can simulate millions of battles in minutes. This produced a massive 3 GB set of CSVs (download 620 MB zipped). This is too large for Google Sheets to open (Sheets is limited to 2 million cells).

So I uploaded the data into a Google BigQuery dataset (Google Cloud Platform account required).

This query generates Dragonite_avg, which averages the results of all the different CP matchups.

Then this query generates Dragonite_avg_result, which compares each strategy across all the defender movesets.

Then this query generates Dragonite_avg_collapse, which removes all strategies that can’t win all matchups, and then selects only the fastest strategy for each moveset.

Save the results to Google Sheets, copy and paste into my spreadsheet, sheet Import. The Dragonite sheet will then format everything nicely. If you want to sort, do so on the Import sheet.

VictoryTime is a commonly used variable. If the attacker wins, Then VictoryTime = CombatTime, Else VictoryTime = CombatTime / Power. For example, if an attacker loses with Power 50%, then it would take 2 of the same attacker to actually defeat the defender. So VictoryTime = CombatTime / 0.5. CombatTime can be very low if the attacker faints early, so VictoryTime is an attempt to address that. This doesn’t account for the 2-3 second wait time between battles, and that the defender will have some carryover energy.

 

Credits

/u/celandro for making Pokebattler open source.

/u/ClamusChowderus for collaborating with me on every aspect of this post.

/u/vlfph for first developing the CP efficiency spreadsheet.

Further research

I look forward to feedback. I’m currently working on other popular defenders like Rhydon, Blissey, and Tyranitar and will also rewrite my previous guides on Snorlax, Gyarados, and Vaporeon using this new methodology. I’ll take your comments into consideration before I publish those results.

See also

1000 prestige/battle is most time- and potion-efficient

The following threads are based on Gen 1 and will be updated in the upcoming weeks: