Ok so my team so far:
-Furret-Foresight, cant save until I catch one
-Poliwrath/Toad-Must hate me before it evolves into Poliwhirl, ALLMYHATE
-Slowbro/king-Must be bred to know Belly Drum, BellyPoke
-Chikorita, cannot evolve unless it survives one turn against Bugsy's Scyther.
I already have the dual type rule (Water), so Granbull is not on my team. Need two more.
And with Growlithe, I believe you still have room for one more?
Take a Weezing (no nickname required, but if you want to name it, go right ahead). It must be the highest-level Pokemon on your team at all times (if you catch a Koffing that is a lower level than any of your Pokemon you may train it until it meets this requirement, but that is the ONLY exception). You must teach it the TMs for Thunder and Fire Blast as soon as you capture it and you cannot ever let it forget them. It also may never forget Smokescreen. I think this one qualifies as easy, since I've actually raised such a Weezing in my HeartGold with no problem.
And I think I may start one of these in my LeafGreen version. Just a few ground rules.
1: No nicknames. I just don't feel right using anything nicknamed. So yes, this does mean that ingame trade Pokemon are simply out of the question.
2: Whatever my team winds up being, I must be able to use all HMs (Flash is optional, because it sucks).
3: Nothing ridiculous, impossible, or next to impossible, like soloing the Elite 4 with a Chansey that only knows physical moves.
4: I can't find my link cable or my second wireless adaptor, so no trading.
5: If possible, please don't make me use the Safari Zone for too much. In March I found a shiny Ekans in HeartGold's Safari Zone and it ran away, and there are still bad memories. I'd really prefer to not have a repeat of this.