In reply to your post on my challenge, you may hack in any Pokemon that is unobtainable in your game at a low level at the start of the game. If any Pokemon is obtainable however, you should catch it legitimately. BUT, if no Pokemon is obtainable before the third gym, you may hack in a low level Pokemon that is otherwise obtainable within your game.