First, let’s start by defining a few terms. Base Stamina is calculated from the main series games (based on Generation 6 stats) it is the same for each Pokemon irrespective of level and IVs. HP is what you see on a specific Pokemon’s health bar; it is based on the Pokemon’s level, IVs and Base Stamina.

Base Stamina in Pokemon Go takes the Main Series games’ HP stat and doubles it. This in effect makes walls/tanks much, much more difficult to KO than intended (Blissey), but it also makes “glass canons” relatively more delicate (Gengar, Espeon, Alakazam, etc). I know that a lot of you are saying to yourselves, “But we finally get a good defender with Blissey!” Well honestly, I hate fighting Blissey, and not because I might timeout either. Rather, fighting Blissey, you just pick your highest DPS Pokemon (usually Dragonite, Tyranitar or Exeggutor) and tap away. It’s pretty boring to fight Blissey, but I digress.

That said, let’s move on to the fix. Here’s a look at the Pokemon with the Highest and Lowest Base Stamina (I ignored unevolved mons)

  • Blissey: 510
  • Shuckle: 40
  • Dugtrio: 70

Now the massive disparity between (we’re not going to fuckle with Shuckle) Dugtrio and Blissey shouldn’t be as large as it is. While there should indeed be a large difference between them, Blissey’s Base Stamina is over 600% higher than Dugtrio.

The fix is simple. Add a number to Base Stamina that corresponds to a Pokemon’s level (ie a lvl 20 Pichu & lvl 20 Tyranitar would have the same number added to their Base Stamina).

The issue is with how Base Stamina is calculated. Instead of doubling the HP stat from the main series, which doubles the difference between Pokemon, a number for a specific level should be added to it. (Pkmn’s lvl+5)*2 The reason for the +5 is because I wanted Pokemon with a current Base Stamina of 180 to be the datum, which effectively means that Pokemon with a current Base Stamina below 180 will see a buff, and Pokemon with a Base Stamina above 180 will see a nerf. Here’s the new Base Stamina for Blissey and Dugtrio.

  • Blissey: 345
  • Dugtrio: 125

Percent Difference=176%

Here’s what the Top Pokemon (Tyranitar #1 – Blissey #32) would look like if this was implemented.

PokemonNew Base StaminaOld Base StaminaNew CPOld CP
Tyranitar19020035833670
Dragonite18118235723581
Alakazam14511032662887
Espeon15513032493000
Gyarados18519032403281
Rhydon19521031883300
Flareon15513031452904
Kingler14511030482694
Donphan18018030223022
Heracross17016030212938
Pinsir15513029992770
Golem17016029982916
Snorlax25032029843355
Scizor16014029762801
Jolteon15513029562730
Vaporeon22026029183157
Gengar15012028952619
Machamp18018028892889
Exeggutor18519028812916
Cloyster14010028732475
Omastar16014028532685
Arcanine18018028392839
Hitmonlee14010027932406
Kabutops15012027832517
Charizard16815627792686
Typhlosion16815627792686
Ursaring18018027602760
Feraligatr17517027572721
Jynx15513027202512
Ampharos18018026952695
Aerodactyl17016026822608
Blissey34551026653219

Wut? Alakazam is beastly? and KINGLER!? What the Flareon is going on here!

Hold on to your Horseas Travelers, REMEMBER the CP formula?

CP=(ATK+IV)*(DEF+IV)^0.5*(STA+IV)^0.5*(CPM)^2/10

Both Stamina and Defense are raise to the 0.5 (square rooted), so Pokemon with a high Attack stat will have a higher CP, generally speaking, than Pokemon with high Defense (Steelix) and Pokemon with high Stamina (Blissey). This is actually how Niantic designed it. One side effect of this is Pokemon that are more defensively oriented (ie have a high Defense or Stamina stat and low Attack stat) are not placed into gyms, despite them usually being a better defender than other Pokemon with high CP. Hopefully Niantic is working to mitigate this issue.