first post here... ^_^
http: // www .pokemonpalace .net/calc/index.html (no space between the http and stuff)
^^that is for VBA Emulator^^
First, pick your box number and slot (for xomeone's/lanette's PC) (watch out for pokemon in that slot on your game already), click on the picture of the pokemon you want and the name and id will come up in the spot and everything, get the stats from google if you want the real thing (oh, and deoxys only comes in the normal form, not speed, attack, or defence (crap))... pick your moves, look at one of your current pokemon's summary to determine a decent amount of xp for the pokemon your about to make's level (i.e.: 30000 xp for about level 28-30)
then, you have to get your trainer ID and name (easy enough (in start menu for quick reminder))... for the shiny's only the guy's id who made it works so don't worry, you just need to have your trainer name... (and the id might work for the lottery numbers)
go to your cheats menu (on your vba, i have v. 1.7.2) and go to cheat list, then hit "code", NOT the gameshark or codebreaker, etc. and then enter the code (description doesn't matter) and it should be in your PC (where you picked your box and slot number)
some shiny pokemone's colors:
+lugia - pink
+rayquaza - black
+jirachi looks like the devil, i swear...
+ho-oh has that silver mohawki thingy and silver wing tips, not the normal greenish colored ones
i hope that helped you, codebreaker codes for vba should have the item modifiers for rare candies and master balls and such...