@Skwog: You're missing a starter (unless I've missed replies to your thread), so take a Chikorita. It's heard of the "Pokémon may only learn 4 moves" rule, but it misinterpreted it. As a result, this Chikorita may only use four different moves ever; if it ever uses a move, you must keep it on its moveset for the rest of time. (It's OK to delete moves that it's never used.) Additionally, it must solo Bugsy (except for Scyther if Valdast is in your team at the time, to avoid a conflict of challenges), and must have used four different moves (i.e. fixing its moveset forever) to evolve into Bayleef. If you want it to evolve into Meganium, it must solo Bugsy again in the postgame gym leader rematch event, except for Vespiquen.
Also, just as a hint for your run, I strongly recommend that you use teach the hidden-power-only Pokémon three HMs as its other three moves (the ones it can't use in-battle), or the challenges going around are going to make it very difficult for you to use HMs.
Pokémon spinoffs: Ranger You freak out when you hear a Clamperl; Mystery Dungeon You freak out when you see a Ledian.
<Sunflora> So let me get this straight: you're sending me into a dungeon full of lava, to capture a Haunter which is part poison type?