These are some good reads. As for me...
Update 2
Rock Tunnel:
Rock Tunnel was cleared in one trip. Surprisingly, I didn't see a Pokemon on the first floor or over half the second floor... then I met a Zubat. By law I caught it and named it "Bite me!" Kushi evolved, and she and Stinkweed got some nice exp. Beat everyone except on the final leg... except the unavoidable trainer, who poisoned Robin. For that reason I skipped Route 10's trainers and rushed to Lavender Town's Pokemon Center.
Here I couldn't buy Pokeballs since all they had was Great Balls; fortunately grass was easily avoidable on the next two routes. I did take the time to rename my Drowzee Ganondorf, though. =)
To Celadon and Saffron:
Initially I only fought the Gambler on Route 8, who was a pain due to his Vulpix Roaring me twice. I was low on balls and didn't want to fight the trainers, so I took the shortcut (via Cut) and ran along the bottom (one patch of grass, no encounter). Then I rushed through the Underground Path to Celadon.
Immediately I got the Tea and the Fly HM, went to Saffron and took the shortcut to Vermillion. I bought 11 Pokeballs and went back to Routes 7 and 8. I didn't pick up a Pokemon in Celadon because that's where my "lifelines" are.
Full Team of Six:
Went straight to Route 8 and searched the grass; unfortunately, I got a Meowth (ThatsRight). u c wat i did that? ;) Then I went to Route 7, evolved Ganondorf on trainers along the way, and got what I wanted: a Growlithe. T took care to put him to sleep (to avoid Roar), named him Leonardo when I had him, bought Fire and Leaf Stones, and trained him up to Level 25. I used VS Seeker and the Engineer with an underleveled Magneton (600+ exp and another 600+ from two Magnemites).
Lt. Surge:
Once I finished training Leonardo, I decided to take a gamble and fight Surge. I put away Robin, got out CH'DING for Cut, took out the footsoldiers, and healed for the lieutenant. I was very nervous about that thrice-damned Raichu...
Voltorb was dispatched by Leonardo, in order to preserve my Grass-types' health. Pikachu was short-lived; as it started setting up Double Team Stinkweed OHKOd it with a Crit Acid! Then Raichu... oh
God Raichu...
That thing was the worst Pokemon I've encountered so far. I couldn't hit it Stun Spore while it was setting up DT due to all the misses and paralysis. When Stinkweed was one hit away from fainting I went to Kushi. She won by a close call; the first scratch was a crit and did just enough to allow the next to kill it, but not trigger a Super Potion. She managed to land the next hit on her very last attempt. That's right; I'd have to switch out Kushi next turn if it missed and hoped Hypno could do the job.
It was brutal, but I survived (miraculously) without a casualty. Right after that I got Robin out, taught her Fly and saved at Lavender Town. But seriously, if you want to fight Surge immediately you
better have a Geodude or a Dugtrio. I think I'll test Hidden Power on all my Mons to see if any are worth using.
Team:
Wartortle (Koopa)- Level 28- Gentle, Male- Water Gun / Bite / Tackle / Tail Whip
+Starter Pokemon and main team member. Pretty bad SpcAtk and Spd IVs, but they're negligible by now.
Pidgeotto (Robin)- Level 25- Calm, Female- Gust / Fly / Quick Attack / Sand Attack
+Second team member and successor to EyePecker. Fearless in battle and holds her own, and also my Flier.
Parasect (Kushi)- Level 26- Naughty, Female- Scratch / Leech Life / Spore / Bullet Seed
+Third team member, useful against types she's not weak to. She still has the TinyMushroom she came with.
Gloom (Stinkweed)- Level 26- Naive, Female- Absorb / Sleep Powder / Acid / Stun Spore
+Fourth official team member. Immune to poison, but really needs better attacking moves.
Hypno (Ganondorf)- Level 27- Hardy, Male- Confusion / Headbutt / Hypnosis / Pound
+Fifth team member and new clown. He got an evolution, a new name and a nose job. What more could you want?
Growlithe (Leonardo)- Level 25- Calm, Male- Ember / Bite / Roar / Take Down
+Final team member; no Flash Fire, but a +SpDef nature and Intimidate make him pretty damn bulky.
Boxed:
Weedle (Hornybee)- Level 4- Modest, Male- Poison Sting / String Shot
+Former team clown. Saving for death fodder, preferably against a female. ;P
Weedle (ImGonnaDie)- Level 8- Impish, Male- Poison Sting / String Shot
+As the name implies, he's death fodder unless I evolve him to use as a doorstop.
Pidgey (Perky)- Level 15- Jolly, Female- Tackle / Sand Attack / Gust / Quick Attack
+Another Pidgey I picked up on the way. Better nature, but Robin's already trained.
Rattata (CRUNCH!)- Level 12- Timid, Male- Tackle / Tail Whip / Quick Attack
+Not gonna train him; I've got five members as it is and want a good Mon in the sixth slot.
Meowth (Klepto)- Level 10- Hardy, Male- Scratch / Growl / Bite
+Another catch I got. He'll be my backup Cut user.
Spearow (ThirdSoFar)- Level 17- Timid, Male- Peck / Growl / Leer / Fury Attack
+Third Spearow I've got, only one I still have. I think I'm set for Fliers.
Ekans (Narcissa)- Level 11- Lonely, Female- Wrap / Leer / Poison Sting
+Maybe Intimidate will be useful, maybe... ?
Zubat (Bite me!)- Level 15- Rash, Male- Leech Life / Astonish / Supersonic
+There, I got my goddamned bat. Happy now, Arceus?
Meowth (ThatsRight)- Level 17- Careful, Male- Scratch / Growl / Bite / Pay Day
+Now all I need to do is teach him to stand and walk on two legs and speaking English.
Farfetch'd (CH'DING)- Level 7- Adamant, Male- Peck / Growl / Leer
+Made use of that Spearow early. He'll make a good Cut slave, but not a good fighter.
Failures:
Spearow (EyePecker)- Level 6- Lonely, Male- Peck / Growl
+My original 2nd, cut short due to poison from a stalwart Weedle.
Diglett (PINGAS!)- Level 18- Sassy, Male- Magnitude / Scratch / Sand Attack / Dig
+Poor thing got bested by a
Pikachu of all things... he never really acted as I would like, though.
Also, if anyone knows how to not have to log out/in every 30 minutes to post, that would be great.
EDIT: Nvm about Hidden Power; can't buy it and I'm not going to spend an hour or so getting one from Pickup; I'll save that for when I need to grind.