PokéRNG
Download link:
New version /
Old version (Emerald)
About PokéRNG
PokéRNG is a command-line program specifically written to find Pokémon spreads. It can be used to find high-IVed spreads, shiny spreads, or both. It is very fast compared with RNG Reporter's spread finder; PokéRNG can search through every possible spread in a minute or two. However, it's best used in combination with RNG Reporter, as it does not have many of functions required to RNG a Pokémon.
Instructions
The first thing you will be asked for upon starting the program is the nature. Simply type the name of a nature (not case-sensitive) and press Enter; if you do not want to search by nature, press Enter without typing anything (or type something which is not the name of a nature).
Next, you can choose to search for shiny spreads. Type Y to do so (or 1 if you're used to the old version). Anything else (N, 0 etc) will mean that shininess is ignored.
If you chose to search for shinies, you will now have to input your trainer ID and secret ID.
If you want to search for a specific Hidden Power, type the minimum base damage, and then when prompted, the type. An invalid value for the base damage (i.e. not between 30 and 70) will make it ignore Hidden Powers; an invalid type name will make it search for Hidden Powers of any type.
Now for the IVs. The first thing you will be asked is whether you want to search for exact IVs; for example, if you're looking for a specific spread.
Then, enter each IV when prompted. If you're not looking for exact IVs, these will be treated as minimum IVs. If you don't want to search by that stat, just enter 0.
The final option is the delay range. This differs for everyone; however, this actually takes into account the year. For example, if your usual delay is 600, possible delays will range from 600 (in the year 2000) to 699 (in 2099). It's a good idea to enter a range of at least 100 for this reason. If you enter 0 here, it will use default values of 595 and 735.
After inputting the criteria for the spreads, it will start searching through the range specified. The results will be output to the Spreads.txt and Spreads.csv files, which will appear in the same folder as the program. Have a look through these files to find a suitable spread.
You shouldn't run the program multiple times at once, as starting a search erases the contents of the Spreads file. If you want to search using different criteria at the same time, you should copy the program to a different folder.
If you want to keep your results after running the program, simply rename the output file, and the program will create a new one when it is run again.
Reading the results
The text file will display the results like this:
Code:
PID: 7942ef72 (TIMID, ability 0) 31/31/31/31/31/31 (Seed: d2140289 Method 1: 114, J (synch): 71, J (no synch): None, K (synch): 71, K (no synch): 87) HP DARK 70
PID Nature Ability ID IVs Seed and frames (ones marked synch are frames when a correct-natured Synchronizer is used) Hidden Power
The CSV file will display the results like this:
Code:
d2140289,114,71,0,71,87,TIMID,0,31,31,31,31,31,31,DARK,70
Seed, Method 1 frame, Method J frame (synch), Method J frame (no synch), Method K frame (synch), Method K frame (no synch), Nature, Ability, HP, Atk, Def, SpA, SpD, Spe, HP Type, HP Damage
In both cases, the ability can be either viewed
here, or in RNG Reporter's mini Pokédex.
Old version instructions
This program was developed for Pokémon Emerald's RNG, rather than D/P/Pt's (as evidenced by the filename). However, as all Pokémon games use the same basic RNG, it can actually be used for D/P/Pt too. In fact, this program includes some handy features specific to those games.
Upon starting up the program, you will be asked to input the method wanted. For D/P/Pt, it will always be 1 (I'll come to method J later).
Next, you will be asked for the wanted nature. This must be in uppercase (for example, MODEST). If you do not want to search by nature, enter any non-nature text, and press Enter.
The program will ask whether to search for shinies. Sinply type 0 or 1, and press Enter.
If you chose to search for shiny spreads, you will now have to input your ID and SID.
Next, it will ask you to specify the minimum Hidden Power base power. Type anything between 0 and 70; if the number below 30, it will not search by Hidden Power.
If the Hidden Power base power is 30 or more, it will ask you for the type. This, again, must be in uppercase (spelling it out fully; for example, FIGHTING). Similarly to the nature, you can input a non-type value to have it search for any HP type.
Now for the IVs. Firstly, input 0 if you want to search for minimum IVs, or 1 for exact IVs.
Input each minimum IV in turn; if you're not fussed, enter 0. Remember not to search for IVs which would make your Hidden Power impossible; for example, if you searched for Hidden Power Fire, don't expect to get any results for 31 Speed.
After each individual IV, you have the choice of specifying an average IV. This isn't really that important, but it could prove useful sometimes.
The next option is the delay range. This differs for everyone; however, this actually takes into account the year. For example, if your usual delay is 600, possible delays will range from 600 (in the year 2000) to 699 (in 2099). It's a good idea to enter a range of at least 100 for this reason.
Finally, the start and end points of the search. If you want to search every spread, enter 0 both times. The start and end points can be used to find neighbouring spreads, however.
Please note that due to a small glitch, if you start at any number above 0, the first few spreads searched are incorrect. Simply start your search a few frames earlier to solve this. Also the very last spread isn't searched. This shouldn't have a major effect, as it is Brave, with IVs of 21/17/2/0/0/0.
After inputting the criteria for the spreads, it will start searching through the range specified. The results will be output to both the spreads1.txt and spreads1.csv files, which will appear in the same folder as the program. Have a look through those files to find a suitable spread.
However, do not run the program multiple times at once, as they will interfere with each other and mess up the results. To avoid this, copy the program to a different folder and run it there.
If you want to keep your results after running the program, simply rename the output file, and the program will create a new one when it is run again.
Reading the results
The program outputs the results in two different formats. These are detailed below.
The text file will display the results like this:
Code:
176562491F 7942ef72 (TIMID, ability 0) 31/31/31/31/31/31 (Seed: d2140289 Frame: 114) HP DARK 70 !!!
Emerald frame PID Nature Ability IVs D/P/Pt seed and frame Hidden Power Shiny
The CSV file, on the other hand, will display the same results in a different format. This is the same as that used by RNG Reporter:
Code:
d2140289,114,7942ef72,!!!,TIMID,0,31,31,31,31,31,31,DARK,70
Seed,Frame,PID,Shiny,Nature,Ability,HP,Atk,Def,SpA,SpD,Spe,HP Type,HP Power
In both cases, the ability can be either viewed
here, or in RNG Reporter's mini Pokédex.
Method J
The program has no option to search for method J spreads. However, you can still find them.
Method J is actually very similar to method 1. In fact, all method J spreads are also method 1 spreads (but not vice versa). This means that if you find a good method 1 spread, chances are it will work with method J too. However, the frame will be different. Fortunately, you can use RNG Reporter to find this.
Find a suitable method 1 spread, and open up RNG Reporter. Input the spread's seed into the field labelled 'Seed (hex)', and the frame into 'Max Results'. Change the method to J, and enter the IVs and nature into the corresponding fields. Press 'Generate', and you should see your spread. If it doesn't appear, change the 'Synch Nature' field to the nature of your spread, and try again. If you still can't find it, then you should look for another spread, as the one you have chosen isn't available using method J.
Finding the time
The program does not include a time finder. However, you can use RNG Reporter to find the time you need to set your DS clock to. Open it up, and click the 'Seed to Time' button on the right. Copy and paste the seed of your spread into the window, and click Generate. This should show you a list of possible times you can use.
FAQ
Q: How do I get Method J/K spreads? The program only lets me use method 1!
A: The newest release of PokéRNG D/P can find Method J and K spreads. If they are not appearing, either upgrade to the newest version, or read the Method J section in the old instructions.
Q: I'm hardly getting any shiny spreads... What am I doing wrong?
A: If you're using PokéRNG D/P, then I have no idea (are you waiting long enough?). Otherwise, the most common reason for this is that you changed the maximum frame. This is
not the same 'frame' as RNG Reporter's; rather, it is the Emerald frame. Since we're using D/P/Pt, make both minimum and maximum frames 0.
Changelog
Version 1.2
-made the method frame text a bit clearer
Version 1.1
-added Method J and K frame output
-re-added CSV output
-fixed some bugs with the input
-fixed bug with incorrect frame numbers
Version 1.0 (upgrade to D/P)
-completely recoded for speed; removed Emerald compatibility.
Version 1.01
-fixed a bug where the default delay didn't work.
Version 1.0
-changed name to PokéRNG.
-added exact IV search option.
-added delay range option.
PokéRNG Wonder Card Seed Finder
Download link
About PokéRNG Wonder Card Seed Finder
PokéRNG WCSF is a standalone command-line program made to help out with abusing Wonder Cards. RNG Reporter's seed finder utilities are useful for abusing wild Pokémon; however, their use when abusing Wonder Cards is more limited. PokéRNG WCSF is designed to make Wonder Card abuse faster and easier.
Instructions
When starting up the program, the first thing you will be asked is whether the Wonder Card has a fixed nature. This is true for all shiny event Pokémon (e.g. Pikachu-colored Pichu), and certain others (e.g. PBR Electivire). If so, type Y, and then the name of the nature. Otherwise, type anything else.
The next step is to enter details about the Pokémon. You may enter the species name, or its National Pokédex number (both Arceus and 493 will work). It is not case-sensitive. Then, enter its level.
Now, you will need to enter the time and date for your seed. This must be correct to the second.
Next, enter the delay; this is usually the delay given by RNG Reporter's seed finder. However, it can be up to 50 off in either direction (for example, if you usually get a too-high delay, you can compensate by increasing the delay you input).
Finally, enter the frame you are aiming for. Confirm that the information outputted is correct.
Now to start abusing. Once you pick up the Pokémon, enter its nature (if needed), and its stats. The program will calculate its IVs, and then give you a list of possible frames. It searches to +/- 1 second, 50 delay, and 10 frames. If you haven't hit the spread you are aiming for, take note of the information it gives you, and adjust your resetting appropriately. For example, if the frame you landed on is too high, reduce the number of Journal flips you do (and if necessary, wait for an NPC to move).
Changelog
Version 1.0
-first release