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 204.45.29.54 (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.
\m/o_o\m/
simply open the program and then put in the stuff you want. (i.e. ivs, evs, moves, items, O.T., pokemon, shinyness, ect.)