Enter all info on the Pokemon.
Go to File> Click "Save Pokemon (from tabs)"> Save it under the Pokemon's name
>(NOTE: For organizational purposes only.
You can save it as "ugyiretfglot54po78tg" if you wish)
Go to the appropiate site:
PokeGTS/ Upload 5th Gen
PokeGTS/ Upload 4th Gen
and Click Browse> Find the file of the Pokemon> open it> Click Submit (next to Browse).
>(The site you choose depends on the GAME, not the pokemon. If you are uploading a Garchomp to your White, use the first site (5th Gen). The other is for uploading to D/P/Pt.)
Go to your game's Wi-Fi Settings, set your DS' DNS server to 220.127.116.11 (just the Primary DNS) and visit the GTS in game to retrieve your pokemon. Please have a full party (or the Pokemon can glitch up. I know from experience.)
Go to your PC and find it. Enjoy.
simply open the program and then put in the stuff you want. (i.e. ivs, evs, moves, items, O.T., pokemon, shinyness, ect.)