- 15
- Posts
- 20
- Years
- Seen Dec 23, 2004
Hi guys, attached is a small IV checking program I wrote as I found using web pages a bit clunky and slow. Enjoy.
Cheers,
lemmy101
PS: Not sure what the policy is with file attachments on this forum, I've got nowhere to host it yet, so if a mod could virus check it for people's peace of mind then it'd be much appreciated. :)
--------------------------------------------------------------
Pok?Assistant v0.1b
Written by lemmy101
What is it?
-----------
Pok?Assistant is a set of tools to aid in breeding pok?mon in Sapphire/Ruby. In its initial release it only contains an IV calculator, but a breeding chain calculator, EV calculator and other handy tools will be added into future versions.
Features
--------
* IV calculator
* All 386 pok?mon
In progress
-----------
Load and save pok?mon IV profiles to aid in calcing IVs on lots of pok?mon.
Coming
-------
TM Breeding chain calculator
Full pok?mon S/R gfx for pok?mon.
Other stuff I've not thought of yet.
IV Calculator
-------------
All pok?mon have a range of hidden values ("Individual Values") specifying the "quality" of their genes. There is a hidden stat for each of their main base statistics (HP, Attack, Speed etc) and each value has a range between 0-31.
A pok?mon with IVs of 31 in every statistic would gain an additional 31 points to each stat when they reach level 100, so they are very important to consider if you want to have the edge in combat with other pok?mon at the same level. At low levels these IVs have a much smaller effect, making it difficult to work out how good your pok?mon's genes are when they are born.
When an egg is created, or a pokemon is encountered in the wild, each stat (HP, Att, Def, etc) is assigned a value between 1-31. In the wild all these are completely random, but when breeding, the baby pok?mon will obtain three of these hidden values from its parents. Which stats, and which parents, are again completely random.
Another thing which has an effect on stats is the "nature" of your pok?mon (such as Gentle, Amadent, Brave etc). The nature of a pok?mon is again picked at random, and it applies a 10% bonus to one stat, while giving a 10% penalty to another. This also has a much greater effect at high level (10% of 200 is 20 points, where 10% of 20 is only 2 points).
So how do you go about working out these hidden values, let alone influence them? With the IV calculator, of course!
What you need:
* Pokemon Day-care Centre (Near Mauvelle)
* Two compatible pokemon to breed (See egg groups on www.gamefaqs.com for details)
* Mach bike
* As many rare candies as possible (Not essential, but easier)
* IV Calculator
Okay, so first off you need to place both pokemon (girl and boy, remember your biology lessons! ;)) in the Day care centre. Then you jump on your mach bike and travel right through Mauvelle until you reach the beach. Then turn around and head back left, past the day-care until you hit a white picket fence. You will be able to pick a certain path where you can travel uninterrupted along this entire route.
Go back and forth like crazy, as this makes time go by extremely quickly. You can even watch TV while doing this as it doesn't take much thinking about. Within a few minutes, you should see the old guy stood outside the gate of the day-care when passing. This means you have an egg!!
Stop and take the egg off him, then continue riding, picking up egg, riding, until the first egg hatches.
You now have a level 5 pokemon, the species the same as the mother. Fire up the IV calculator, select the pokemon type, the nature, and input the level (5), and all the pokemon's stats into the top row of the grid.
Click "calc" and it will provide you with a range of possible IVs in the boxes at the bottom. E.g. Spd: 10-20 would mean that the IV is between 10 and 20. Since the pokemon is only level 5, and as the IVs have such a small effect on its stats at this stage, the IV could be at any of these values and still provide the same stat, so you will need to level him up to get a better idea of his IV stats.
It is important that you do not engage that pokemon in ANY battles, either directly, or through EXP. SHARE. This is because additional hidden values, called "Effort Points" are awarded to a stat of a pokemon (or EXP. SHARING pokemon) when winning a battle, depending on the enemy pokemon's type (one poke might give you 1 HP effort point, another might give you 2 Spd effort points) these bonuses will skew the results and confuse the IV calculator (??? will be displayed if the stats don't add up as the IV calculator expects), so the only way to level them up safely, is either give them rare candies, or leave them in the day-care and mach bike until they level up. Of course EVs (Effort values) are also extremely important in training your pokemon, but should be used once you have a pokemon with genes you're happy with. Details @ www.gamefaqs.com Advanced Trainer Guide.
So if you have rare candies, SAVE FIRST!!!!, then give the pokemon all of them.
Next, type the new info into the second row of the IV calculator, clicking "Calc" again. This will narrow the possibilities of IVs for the stats, since their effects are more profound at higher level.
Thus the Spd 10-20 may now say the Spd IV is between 15-18, or at even higher levels may give the exact value.
Once you've done this, you can reset your GBA to get your rare candies back. The pokemon will be back at level 5, but the IVs will always be the same... you will have a better idea of what they are.
So where to go from here? Remember that three of the IV stats are inherited from the parents, and three are random. So you need to decide which stats are important to that pokemon, for the job you want it to do, and work at getting good IVs in those stats.
If you're breeding, for eg, a Machamp as a Physical Sweeper (Check www.gamefaqs.com or www.pokecommunity.com if that phrase makes no sense :)) then Attack and Speed are the most important, so simply keep breeding until you get good IVs in both these stats. Remember 3 of the IVs are taken from the parents, so having parents with good EVs in those stats will always help your chances, so changing the parents in the day-care with better versions as you hatch them is a good idea.
After a few hours of this it'll be quite easy to get a pokemon with all IVs between 25 - 31, but if your pokemon is doing a very specific job such as sweeping, then you can always just pick the stats that are important to you if you're in a hurry.
Also remember that nature is also very important. For a Physical Sweeper you would want one of the attack or speed awarding natures (www.gamefaqs.com Advanced Trainer Guide for details). Since you cannot influence these natures by inheritance, the chances of obtaining a poke with good IVS in EVERY stat AND the nature you want is pretty remote, so you may have to live with poor IVs for a couple of less important stats if it has the nature and important IVs you need.
Just keep plugging away at it :)
Known issues
------------
Lower level pok?mon with IVs of 31 or 0 may sometimes be reported as 30 or 1 respectively due to a rounding error, training to higher levels will reveal the exact value.
Contact
-------
Any other problems mail me on [email protected] and I'll try to help.
Cheers,
lemmy101
PS: Not sure what the policy is with file attachments on this forum, I've got nowhere to host it yet, so if a mod could virus check it for people's peace of mind then it'd be much appreciated. :)
--------------------------------------------------------------
Pok?Assistant v0.1b
Written by lemmy101
What is it?
-----------
Pok?Assistant is a set of tools to aid in breeding pok?mon in Sapphire/Ruby. In its initial release it only contains an IV calculator, but a breeding chain calculator, EV calculator and other handy tools will be added into future versions.
Features
--------
* IV calculator
* All 386 pok?mon
In progress
-----------
Load and save pok?mon IV profiles to aid in calcing IVs on lots of pok?mon.
Coming
-------
TM Breeding chain calculator
Full pok?mon S/R gfx for pok?mon.
Other stuff I've not thought of yet.
IV Calculator
-------------
All pok?mon have a range of hidden values ("Individual Values") specifying the "quality" of their genes. There is a hidden stat for each of their main base statistics (HP, Attack, Speed etc) and each value has a range between 0-31.
A pok?mon with IVs of 31 in every statistic would gain an additional 31 points to each stat when they reach level 100, so they are very important to consider if you want to have the edge in combat with other pok?mon at the same level. At low levels these IVs have a much smaller effect, making it difficult to work out how good your pok?mon's genes are when they are born.
When an egg is created, or a pokemon is encountered in the wild, each stat (HP, Att, Def, etc) is assigned a value between 1-31. In the wild all these are completely random, but when breeding, the baby pok?mon will obtain three of these hidden values from its parents. Which stats, and which parents, are again completely random.
Another thing which has an effect on stats is the "nature" of your pok?mon (such as Gentle, Amadent, Brave etc). The nature of a pok?mon is again picked at random, and it applies a 10% bonus to one stat, while giving a 10% penalty to another. This also has a much greater effect at high level (10% of 200 is 20 points, where 10% of 20 is only 2 points).
So how do you go about working out these hidden values, let alone influence them? With the IV calculator, of course!
What you need:
* Pokemon Day-care Centre (Near Mauvelle)
* Two compatible pokemon to breed (See egg groups on www.gamefaqs.com for details)
* Mach bike
* As many rare candies as possible (Not essential, but easier)
* IV Calculator
Okay, so first off you need to place both pokemon (girl and boy, remember your biology lessons! ;)) in the Day care centre. Then you jump on your mach bike and travel right through Mauvelle until you reach the beach. Then turn around and head back left, past the day-care until you hit a white picket fence. You will be able to pick a certain path where you can travel uninterrupted along this entire route.
Go back and forth like crazy, as this makes time go by extremely quickly. You can even watch TV while doing this as it doesn't take much thinking about. Within a few minutes, you should see the old guy stood outside the gate of the day-care when passing. This means you have an egg!!
Stop and take the egg off him, then continue riding, picking up egg, riding, until the first egg hatches.
You now have a level 5 pokemon, the species the same as the mother. Fire up the IV calculator, select the pokemon type, the nature, and input the level (5), and all the pokemon's stats into the top row of the grid.
Click "calc" and it will provide you with a range of possible IVs in the boxes at the bottom. E.g. Spd: 10-20 would mean that the IV is between 10 and 20. Since the pokemon is only level 5, and as the IVs have such a small effect on its stats at this stage, the IV could be at any of these values and still provide the same stat, so you will need to level him up to get a better idea of his IV stats.
It is important that you do not engage that pokemon in ANY battles, either directly, or through EXP. SHARE. This is because additional hidden values, called "Effort Points" are awarded to a stat of a pokemon (or EXP. SHARING pokemon) when winning a battle, depending on the enemy pokemon's type (one poke might give you 1 HP effort point, another might give you 2 Spd effort points) these bonuses will skew the results and confuse the IV calculator (??? will be displayed if the stats don't add up as the IV calculator expects), so the only way to level them up safely, is either give them rare candies, or leave them in the day-care and mach bike until they level up. Of course EVs (Effort values) are also extremely important in training your pokemon, but should be used once you have a pokemon with genes you're happy with. Details @ www.gamefaqs.com Advanced Trainer Guide.
So if you have rare candies, SAVE FIRST!!!!, then give the pokemon all of them.
Next, type the new info into the second row of the IV calculator, clicking "Calc" again. This will narrow the possibilities of IVs for the stats, since their effects are more profound at higher level.
Thus the Spd 10-20 may now say the Spd IV is between 15-18, or at even higher levels may give the exact value.
Once you've done this, you can reset your GBA to get your rare candies back. The pokemon will be back at level 5, but the IVs will always be the same... you will have a better idea of what they are.
So where to go from here? Remember that three of the IV stats are inherited from the parents, and three are random. So you need to decide which stats are important to that pokemon, for the job you want it to do, and work at getting good IVs in those stats.
If you're breeding, for eg, a Machamp as a Physical Sweeper (Check www.gamefaqs.com or www.pokecommunity.com if that phrase makes no sense :)) then Attack and Speed are the most important, so simply keep breeding until you get good IVs in both these stats. Remember 3 of the IVs are taken from the parents, so having parents with good EVs in those stats will always help your chances, so changing the parents in the day-care with better versions as you hatch them is a good idea.
After a few hours of this it'll be quite easy to get a pokemon with all IVs between 25 - 31, but if your pokemon is doing a very specific job such as sweeping, then you can always just pick the stats that are important to you if you're in a hurry.
Also remember that nature is also very important. For a Physical Sweeper you would want one of the attack or speed awarding natures (www.gamefaqs.com Advanced Trainer Guide for details). Since you cannot influence these natures by inheritance, the chances of obtaining a poke with good IVS in EVERY stat AND the nature you want is pretty remote, so you may have to live with poor IVs for a couple of less important stats if it has the nature and important IVs you need.
Just keep plugging away at it :)
Known issues
------------
Lower level pok?mon with IVs of 31 or 0 may sometimes be reported as 30 or 1 respectively due to a rounding error, training to higher levels will reveal the exact value.
Contact
-------
Any other problems mail me on [email protected] and I'll try to help.
Last edited: