X-Act
np: Biffy Clyro - Shock Shock
Okay, so basically I've been researching on a good rating of a Pokemon that is neither too simple as to be useless (BST) nor too complex as to be uncalculable without a computer (this).
The rating is divided in two: what I call the tankiness of a Pokemon and the sweepiness of a Pokemon. The former uses HP, Def and SpD, while the latter uses Atk, SpA and Spe. These two numbers are important in their own right.
The tankiness of a Pokemon is defined by:
where HP, Def and SpD are the normalized base stats (not the actual base stats!) of HP, Defense and Special Defense respectively. Tankiness is directly proportional to the overall defenses of a Pokemon.
The sweepiness of a Pokemon is defined by:
Again, normalized base stats are used here for Attack and Special Attack. The Speed Factor of a Pokemon can found from this chart, which is the only thing in the formula that depends on the actual base stat, but that is because the Speed stat is used differently than the other stats in the game. Sweepiness is directly proportional to the overall attacking prowess of a Pokemon.
Finally, the overall rating of a Pokemon is
The division by 1000 is only there so as not to have a rating with 6 or 7 digits.
For an idea of what a rating means, here is a short table:
Let's give an example: suppose we need to find a rating for Scylant's base stats.
Syclant's base stats are 70/116/70/114/64/121.
The normalized base stats are:
HP: 70/4 + 18 = 35.5
Atk: 116 + 18 = 134
Def: 70 + 18 = 88
SpA: 114 + 18 = 132
SpD: 64 + 18 = 82
Spe: 121 + 18 = 139 (not needed)
Speed Factor for 121 base speed = 0.98.
Sum of Attack Stats = 134 + 132 = 266.
Tankiness = 35.5 x 88 x 82 / (88 + 82) = 1506.87.
Sweepiness = 266 x (0.98 x 266 + 630) / (0.02 x 266 + 630) = 266 x 890.68 / 635.32 = 372.92.
Rating = 1506.87 x 372.92 / 1000 = 562 (Stats are very good).
Another example: Revenankh. :)
Revenankh's base stats are 90/105/90/65/110/65.
The normalized base stats are:
HP: 90/4 + 18 = 40.5
Atk: 105 + 18 = 123
Def: 90 + 18 = 108
SpA: 65 + 18 = 83
SpD: 110 + 18 = 128
Spe: 65 + 18 = 83 (not needed)
Speed Factor for 65 base speed = 0.49.
Sum of Attack Stats = 123 + 83 = 206.
Tankiness = 40.5 x 108 x 128 / (108 + 128) = 2372.34.
Sweepiness = 206 x (0.49 x 206 + 630) / (0.51 x 206 + 630) = 206 x 730.94 / 735.06 = 204.85.
Rating = 2372.34 x 204.85 / 1000 = 486 (Stats are quite good).
The rating is divided in two: what I call the tankiness of a Pokemon and the sweepiness of a Pokemon. The former uses HP, Def and SpD, while the latter uses Atk, SpA and Spe. These two numbers are important in their own right.
The tankiness of a Pokemon is defined by:
Code:
Tankiness = HP x Def x SpD / (Def + SpD)
The sweepiness of a Pokemon is defined by:
Code:
Sweepiness = AT x (SF x AT + 630) / ((1 - SF) x AT + 630)
where AT = Atk + SpA
SF = Speed Factor of Spe
Finally, the overall rating of a Pokemon is
Code:
Rating = Tankiness x Sweepiness / 1000, rounded to the nearest whole number
For an idea of what a rating means, here is a short table:
Code:
Rating The stats are Pokemon with this rating
---------------------------------------------------------
950 or more Exaggerated Arceus, Giratina, Palkia, Rayquaza, Regigigas, Mewtwo, Slaking, Dialga, Lugia, Ho-oh, Kyogre, Groudon
800 to 949 Too good None
700 to 799 Fantastic Garchomp, Mew, Celebi, Jirachi, Manaphy, Shaymin, Salamence, Latios, Heatran, Dragonite, Latias
600 to 699 Excellent Entei, Darkrai, Tyranitar, Zapdos, Moltres, Raikou, Cresselia, Metagross, Azelf, Suicune, Articuno, Mesprit, Arcanine
500 to 599 Very good Uxie, Gyarados, Deoxys-D, Charizard, Electivire, Togekiss, Typhlosion, Infernape, Kingdra, Registeel, Porygon-Z, Deoxys, Milotic, Magmortar, Lapras, Walrein, Feraligatr, Mamoswine, Swampert, Deoxys-S, Blastoise, Flygon
450 to 499 Quite good Blaziken, Venusaur, Sceptile, Lucario, Torterra, Vaporeon, Meganium, Crobat, Regirock, Regice, Empoleon, Espeon, Luxray, Snorlax, Magnezone, Yanmega, Starmie, Hippowdon, Glaceon, Lickilicky, Umbreon, Porygon2, Exeggutor
400 to 449 Good Leafeon, Golduck, Gardevoir, Gallade, Ninetales, Tentacruel, Scyther, Jolteon, Nidoqueen, Poliwrath, Rapidash, Heracross, Aerodactyl, Politoed, Honchkrow, Machamp, Nidoking, Flareon, Rhyperior, Weavile, Gliscor, Houndoom, Tangrowth, Gengar, Ampharos, Pinsir, Kangaskhan, Muk, Drapion, Magmar, Scizor, Toxicroak, Ursaring, Abomasnow, Drifblim, Roserade, Floatzel, Electabuzz, Cradily, Skuntank, Claydol, Altaria, Exploud
350 to 399 Average Kabutops, Mismagius, Tauros, Glalie, Phione, Wailord, Miltank, Shiftry, Probopass, Dusknoir, Froslass, Hypno, Ludicolo, Ambipom, Rampardos, Donphan, Armaldo, Pidgeot, Bronzong, Dewgong, Manectric, Staraptor, Victreebel, Slowbro, Slowking, Omastar, Clefable, Whiscash, Xatu, Lopunny, Weezing, Raichu, Vileplume, Bellossom, Swalot, Deoxys-A, Hariyama, Gastrodon, Relicanth, Aggron, Alakazam, Tropius, Huntail, Gorebyss, Stantler, Lanturn, Lumineon, Octillery, Grumpig, Golem
300 to 349 Below Average Vespiquen, Zangoose, Absol, Dodrio, Golbat, Girafarig, Primeape, Seaking, Spiritomb, Magneton, Cacturne, Breloom, Rhydon, Seviper, Cherrim, Venomoth, Kingler, Piloswine, Carnivine, Crawdaunt, Purugly, Cloyster, Banette, Sharpedo, Bastiodon, Electrode, Hitmonchan, Granbull, Torkoal, Fearow, Camerupt, Steelix, Lunatone, Solrock, Hitmontop, Mantine, Skarmory, Vigoroth, Sandslash, Rotom, Hitmonlee, Jumpluff, Arbok, Noctowl, Forretress, Mr. Mime
250 to 299 Poor Jynx, Misdreavus, Quagsire, Persian, Qwilfish, Chimecho, Pelipper, Seadra, Castform, Mightyena, Mothim, Kecleon, Dragonair, Dusclops, Dunsparce, Wormadam-S, Bibarel, Wigglytuff, Wormadam, Wormadam-G, Linoone, Gligar, Pupitar, Marowak, Sealeo, Furret, Masquerain, Metang, Sneasel, Gabite, Azumarill, Sunflora, Raticate, Chatot, Swellow, Grotle, Medicham, Croconaw, Monferno, Marshtomp, Machoke, Wartortle, Shelgon, Tangela, Ponyta, Prinplup, Bayleef, Ivysaur, Charmeleon, Quilava
200 to 249 Bad Combusken, Munchlax, Parasect, Sudowoodo, Ninjask, Murkrow, Togetic, Grovyle, Volbeat, Illumise, Haunter, Porygon, Magcargo, Lairon, Lickitung, Plusle, Gloom, Minun, Ariados, Roselia, Pachirisu, Wobbuffet, Wailmer, Blissey, Yanma, Kricketune, Delcatty, Weepinbell, Beautifly, Butterfree, Poliwhirl, Dustox, Corsola, Sableye, Beedrill, Dugtrio, Mawile, Kadabra, Nidorina, Flaaffy, Nidorino
199 or less Horrible Everything else
Syclant's base stats are 70/116/70/114/64/121.
The normalized base stats are:
HP: 70/4 + 18 = 35.5
Atk: 116 + 18 = 134
Def: 70 + 18 = 88
SpA: 114 + 18 = 132
SpD: 64 + 18 = 82
Spe: 121 + 18 = 139 (not needed)
Speed Factor for 121 base speed = 0.98.
Sum of Attack Stats = 134 + 132 = 266.
Tankiness = 35.5 x 88 x 82 / (88 + 82) = 1506.87.
Sweepiness = 266 x (0.98 x 266 + 630) / (0.02 x 266 + 630) = 266 x 890.68 / 635.32 = 372.92.
Rating = 1506.87 x 372.92 / 1000 = 562 (Stats are very good).
Another example: Revenankh. :)
Revenankh's base stats are 90/105/90/65/110/65.
The normalized base stats are:
HP: 90/4 + 18 = 40.5
Atk: 105 + 18 = 123
Def: 90 + 18 = 108
SpA: 65 + 18 = 83
SpD: 110 + 18 = 128
Spe: 65 + 18 = 83 (not needed)
Speed Factor for 65 base speed = 0.49.
Sum of Attack Stats = 123 + 83 = 206.
Tankiness = 40.5 x 108 x 128 / (108 + 128) = 2372.34.
Sweepiness = 206 x (0.49 x 206 + 630) / (0.51 x 206 + 630) = 206 x 730.94 / 735.06 = 204.85.
Rating = 2372.34 x 204.85 / 1000 = 486 (Stats are quite good).