Fire Red
-Arbok nicknamed King (if it's male), or Queen (if it's female). Every time you find a TM that it can learn, regardless of what move it is, it has to learn it in place of its least recent move learned. You don't have to start doing this until it's an Arbok, though. While it's an Ekans, it can know whatever moves it wants, but once it evolves, it learns every TM it's compatible with.
-After getting the super rod fish up a poliwhirl. you may only catch ONE (not multiple for a good nature). if it has the ability waterabsorb evolve it into poliwrath immediately.
if it has the ability damp then you must trade it for the jynx in cerulean. the jynx cannot learn any normal typed moves (all normal moves it already knows must be deleted ASAP)
-Fire starter from me, both nicknamed Flare. They both must use Ember at least once on the rock gym leader's Geodude to evolve to their second stage. Charmeleon cannot evolve further until it solos Erika
-Lapras, only TM or HM moves
-Get an Oddish and evolve it into Gloom when you please, however to evolve it into Vileplume you must have Gloom participate (can be sent in then switched out if you want) against every one of Blaine's pokemon. Gloom/Vileplume must always have 2 non-attacking moves at all times. YOu must get rid of sleep powder asap.
-
Emerald
-Fire starter from me, both nicknamed Flare. They both must use Ember at least once on the rock gym leader's Geodude to evolve to their second stage. Combusken cannot evolve further until you beat the Rival on Route 119.
-catch the first pokemon you can find in the desert. it must always keep the strongest move it has upon capture, and must gain the level to evolve in the desert as well.
-take a Ludicolo with no nickname. However, you must catch it as a Lombre on Route 114. You can't just catch a Lotad on Route 102. You can't evolve it until it learns Uproar, and you can't use it against the Champion.
-Spinda, no restrictions
-Belly Drum Linoone, as close to the RSE analysis set on Smogon w/out extreme speed
-