Base stat application formula

Just curious, is the formula for the application of a base stat known? I'm trying to figure it out exactly (and having some difficulty) so I just wanted to make sure my efforts aren't all for naught. It seems from what I've seen that in bx=s (b is the base stat and s is the stat without EVs at level 100), b and x are inversely proportional (though I'm currently trying to figure out how to expand on that, as I'm not the best mathematician in the world...)
So then if EVs aren't applied (pokemon has 0 EVs) you can eliminate them from the formula I'm assuming. Thanks much for letting me know so I didn't waste any more time.


np: Biffy Clyro - Shock Shock
is a Site Content Manager Alumnusis a Programmer Alumnusis a Live Chat Contributor Alumnusis a Top Researcher Alumnusis a Top CAP Contributor Alumnusis a Tiering Contributor Alumnusis a Top Contributor Alumnusis a Smogon Media Contributor Alumnusis an Administrator Alumnus
I don't know from where you got those formulae Obi, but the HP one is wrong for sure (I tried it).

The correct formula is (correct for ALL stats, including HP):

Stat = (((2 * Base + IV + (EV / 4)) * Level / 100) + Num) * Mod


Base is your base stat
IV is the IV of that stat
EV is the EV of that stat
Level is your level
Mod is 1.1 if stat has beneficial nature, 0.9 if stat has hindering nature, 1 otherwise
Num is Level+10 if stat is HP, 5 otherwise

Make sure you round down the number you get after every calculation that gives you a decimal.

david stone

Fast-moving, smart, sexy and alarming.
is a Site Content Manager Alumnusis a Programmer Alumnusis a Super Moderator Alumnusis a Live Chat Contributor Alumnusis a Researcher Alumnusis a Top Contributor Alumnusis a Battle Simulator Moderator Alumnus
Hmm actually if I had thought before posting, I would have realized the rounding things I mentioned are wrong. I'll edit my post to avoid confusion.

I didn't get the formula from any specific place, I just reverse-engineered it from Pokemon stats. Guess I wasn't careful enough.
Are base stats just discovered through game code? Because I'd hate to think every one of those stats had to be reverse-engineered for every pokemon...
I figure it out like this:

Base Stat * 2 + 5 + 63 (EVs) + 31 (IVs)

So for example:

100 * 2 = 200 + 99 is 299. Add 29 to get 328, do not times by 1.1... add the first two digits.

Users Who Are Viewing This Thread (Users: 1, Guests: 0)