OK so that's something like:
-Charmander (Smokeless). Can only become charmeleon after 6 badges, Charizard after 8, can only learn fire moves once it becomes Charizard, and only Fire Punch, Ember and Fire Spin.
-Spearow (ILiekMimez). Must always have Mirror Move and a Psychic attack. Can only evolve once it's beaten two GL Pokemon with Mirror Move. Must solo Sabrina's Mr Mime with Mirror Move and moves with <30 power.
-Ekans. Can only use Poison moves once Shed SKin has activated.
-Farfetch'd (LPF). Can only use moves of <30 power. Must not lag too far behind and cannot be trained through exp share etc. This sounds challenging >=)
-Snorlax. Must have Immunity. Must always have Rest. Only Physical moves are Snore, Rock Smash, Rock Tomb and Rock Slide. May not learn boosting moves.
-Magnemite (Vescuz). Must have at least two sound moves at all times. Must solo a hiker if caught with less than 3 badges, or Giovanni's Rhyhorn/Rhydon if more than 3.
Apologies for the late reply, been usy with rehearsals (Don't become a band leader folks, especially not if your singer decides to quit the day before a gig).