The PokéCommunity Forums

The PokéCommunity Forums (https://www.pokecommunity.com/index.php)
-   Previous Generations (https://www.pokecommunity.com/forumdisplay.php?f=200)
-   -   3rd Gen PokeAssistant IV checker... (https://www.pokecommunity.com/showthread.php?t=22030)

lemmy101 November 8th, 2004 5:25 AM

PokeAssistant IV checker...
 
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.

Mr Cat Dog November 8th, 2004 10:49 AM

I would try and virus check it, but I can't seem to open it, which makes it a bit weird to do so XD I'll keep this opne for the time being, but if other people also suffer the same problem as me, then I'll have to close this until you make adjustments.

Abusoru November 8th, 2004 11:33 AM

I couldn't get it to work either.

smithy.boy November 8th, 2004 11:44 AM

hmm........a breeding program sweeeeeeeeet
:( good if i could get working though

Cyndaquil November 8th, 2004 11:58 AM

Uhmm, the dll file is missing, It cant find it and there is no... >_> what language do you use to program in...?

Mr Cat Dog November 8th, 2004 11:47 PM

If other people are having this problem, then this thread doesn't seem to have much use. When you've sorted the problem out, PM to re-open this, as a thread without any real purpose is like SPAM really. So.... when you've fixed it, don't hesitate to PM me, and I'll hapilly re-open it. ^_^

Case closed

lemmy101 November 9th, 2004 9:16 AM

1 Attachment(s)
Try this attachment.

If this one doesn't work then I'm stumped... shoulda used an earlier version of VC++ :(

Mr Cat Dog November 9th, 2004 10:41 AM

Sorry, still doesn't work or anything. I'd best get a couple more opinions before I re-close this, as it may just be that my computer is bust. If other people still can't get it to work... then I'll have to reclose it. Sorry. :(

Cyndaquil November 9th, 2004 10:51 AM

Yeah! It does works to open but I hav'nt ´try the calc... >.<

lemmy101 November 9th, 2004 3:02 PM

I'm guessing if it doesn't work for anyone now it'd probably be depending on operating system or something. I've included the necessary dlls as far as I can tell.

I'll look into this for the next release so if anyone has any problems they can mail me on [email protected] and I'll try and work them through it.

Any feedback froim anyone who can get it to work would be much appreciated.

Cheers!

lemmy101


All times are GMT -8. The time now is 3:50 AM.


Like our Facebook Page Follow us on Twitter © 2002 - 2018 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2016 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.

Acknowledgements
Use of PokéCommunity Assets
vB Optimise by DragonByte Technologies Ltd © 2023.