Hi everyone. I had a few revelations about Hidden Power that I felt I should share.I was sitting around breeding Eevee's with my friend Cuban B, when thanks to Cuban's breeding info I got an Eevee with DV's of 15/13/15/15. 
I decided to check which Hidden Power that would give me and discovered it was a 70 power ice attack.
Anyway as visions of my ice throwing Jolteon danced through my head, I decided to take a look at the HP formula, and found out some interesting things.
For those of you who don’t know HP is determined by your DV’s. When a pokemon uses HP it determines type and value based on the binary form of your DV’s.
Determining Type:
The first thing to do is determine what type of Hidden Power a pokemon has. This is determined entirely by your Attack, and Defense. To find out what type of power it is you take the binary forms of your At, and De and take the last 2 digits of each number. Then you combine the digits to create a new number.
Ex: Say we have a Mareep with Dv’s of At:1 and De:2 (Aww poor Mareep L )
First we change the numbers to binary
1 becomes 0001
2 becomes 0010
So for the new value would be 0110 which is 6 which when we consult our list of HP types is a Ghost type (list to follow shortly)
Determining Power:
Finding the power of the attack is a little more difficult. We have to create two new numbers X and Y
X is the only number that is determined by using all the DV’s. To determine X we take the first digit of the binary forms of each DV and create a new number in order of At/De/Spec/Speed
Ex: Our ghost Mareep from earlier has Special:15 and Speed:13 (least all of its stats don’t suck)
15 becomes 1111
13 becomes 1101
So you take 0 from At, 0 from De, 1 from Special, and 1 from Speed
Your new number is 0011 which is 3
Y is the easiest number to find you just take your special, and if it’s above 3 turn it into 3
Ex: Our Mareep has a special of 15, its above 3 so Y=3. (Yes Y can only assume the values of 0,1,2,3)
Ok now you plug your values into this formula:
((X × 5 + Y) ÷ 2) + 31
Ex: Our Mareep has X=3 and Y=3 so
((3 × 5 + 3) ÷ 2) + 31 = 40
So our Mareep has a 40 power Ghost attack
Applying this:
So now we have to make this work for us. In the beginning only sharkers could do anything about DV’s, but with breeding now we all have a lot more options open to us.
With breeding we can increase our chances dramatically of getting a 70 power attack of our choosing.
Now choosing what type of attack is pretty simple, since it’s only determined by two of the four stats. Through breeding with ditto we can always be guaranteed whatever defense we want, by making sure the ditto has that defense, since when breeding with a ditto the ditto’s defense is always given to the child. Therefore the only thing that’s random (in determining type) is the attack, and once your sure of your defense there are four values for attack that will give you whatever HP you desire. (list to follow)
Getting a 70 power is a little more difficult. To get a 70 power both X, and Y have to be at their max value, for X that’s 15, and for Y that’s 3. Now Y is simple you just need a
Special DV of 3 or higher.
X is more difficult but not to much more. 15 in binary is 1111, which means to get a 15 for X the first digit of each of the binary forms of the DV’s must be 1. At 8 or above the first digit will always be 1.
So if you have the correct attack and defense, and all your DV’s are 8 or above you have your self a 70 power HP.
I’ve been using a Ditto with stats of 15/13/15/9 to breed with. Through this I’ve been guaranteed a 13 defense, and my special has always been 7 or 15. So the only random things are attack and speed. The odds of me getting a HP of 70 with this ditto are around 1/32. Far better odds then the wild.
(If some of the breeding info doesn’t make sense to you check out Cuban B’s breeding for stats post: http://www.math.miami.edu/~jam/azure/forum/tuff/Forum1/HTML/000531.html)
Now on to the Lists:
This is that tells the value of each HP type
Dark-15
Dragon-14
Ice-13
Psychic-12
Electric-11
Grass-10
Water-9
Fire-8
Steel-7
Ghost-6
Bug-5
Rock-4
Ground-3
Poison-2
Flying-1
Fighting-0
This List shows what values for Attack and Defense will give you what HP. Also notice that for each HP type there are 2 values which are above 8. This means that for each type of hidden power there are 2 attack, and defense stats which will give you a power of 70. If the rest of your values (special, speed) are above 8
Dark-Attack-3/7/11/15
Defense-3/7/11/15
Dragon-Attack-3/7/11/15
Defense-2/6/10/14
Ice-Attack-3/7/11/15
Defense-1/5/9/13
Psychic-Attack-3/7/11/15
Defense-0/4/8/12
Electric-Attack-2/6/10/14
Defense-3/7/11/15
Grass-Attack-2/6/10/14
Defense-2/6/10/14
Water-Attack-2/6/10/14
Defense-1/5/9/13
Fire-Attack-2/6/10/14
Defense-0/4/8/12
Steel-Attack-1/5/9/13
Defense-3/7/11/15
Ghost-Attack-1/5/9/13
Defense-2/6/10/14
Bug-Attack-1/5/9/13
Defense-1/5/9/13
Rock-Attack-1/5/9/13
Defense-0/4/8/12
Ground-Attack-0/4/8/12
Defense-3/7/11/15
Poison-Attack-0/4/8/12
Defense-2/6/10/14
Flying-Attack-0/4/8/12
Defense-1/5/9/13
Fighting-Attack-0/4/8/12
Defense-0/4/8/12
Many thanks to:
Cuban B: Without his breeding info and help, I never even would have looked at Hidden Power.
Team PA: Where I first saw the Hidden Power formula. Thanks! http://www.teampa.f2s.com/
As always this info isn’t perfect, I very well could be wrong. If anyone finds anything wrong with this, or gets different results. Please bring it to our attention; we might just be able to master this stuff yet.
------------------