Really, you don't need people to do it for you. Just make Pokemon with the correct hex values:
http://projectpokemon.org/forums/showthread.php?218-~Guide-to-44h-45h-46h-47h-and-85h-Values~
and ensure that the type used in PID creation is always 1 for all pokemon that aren't hatched, if hatched type can be anyone you want. Ensure Effort Values altogether amount to 510, max 255 (uses 252 as that will give you the maximum points, then you will have three points left over, for example 255(Absolute max), 252 (maximum you can get out of it), therefore if two stats are 252 you still have 6evs(1point) to use on another stat, any more and it is illegal. You can use the spreads available here to select a legit spread for the hp that you want, that will be legal.
Apart from that, just ensure that the language and hometown are correct, that it has the correct ID/SID & name and a legal moveset, you can find pokemon's movesets on serebii.net.
If done correctly it will be impossible to determine whether your pokemon is hacked or not.