Vapoeron. So save that Water Pulse TM.
Okay, I'm playing Leaf Green, and the original plan was for me to use Paras as a Cut/Flash slave to get me through Rock Tunnel. However, I ended up picking up a Magikarp and evolving it into Gyarados via the Day-Care, and now it's all but a regular part of my team. I even taught it Water Pulse, for God's sake!
Anyway, I ditched Scratch on Charmeleon in favor of Cut, and now I'm in the unfortunate position of having to choose between teaching Pikachu Flash and crippling my full team with an HM move I can't delete until Fuchsia City, and no way to remember any of the good moves until Two Island or ditching one of my established team members for the time being, thus forcing me to use the Vs. Seeker to bring it back up to speed. Both options are extremely tedious to me, so it's up to you to decide which option is less tedious.
If it helps, my Pikachu knows Thundershock, Quick Attack, Slam, and Thunder Wave. Thundershock is obligatory STAB, Quick Attack helps me when I need to guarantee a kill should Speed become an issue, Slam is my strong physical move for Special Walls, and Thunder Wave, which I have yet to really use, is for catching Pokemon, like the Birds.
My team is Charmeleon, Geodude, Weepinbell, Pikachu, Pidegeotto, and Gyarados. Charmeleon and Geodude are the highest leveled things I have (excluding a Dugtrio I caught as a last resort for Lt. Surge) at levels 25 and 24 respectively, while the others are all at level 21 or 22.
Another option is teaching it to Weepinbell, but I think all its moves have synergy with each other. Vine Whip is its attacking move, Growth boosts it, Bullet Seed can do damage if it hits enough times, and Sleep Powder helps set up.
So, should I leave someone behind for Rock Tunnel? If so, who? Should I teach Pikachu or Weepinbell Flash? If so, which move do I delete?
Thankies!