Ah, just tried to complete an old, unfinished SoulSilver nuzlocke. Apparently I was at Whirl Islands, so I continued on from there (made an exception and caught Lugia), progressed to the E4, made it to Lance, and died.
Here is my final team in order of when they were killed (withholding names):
Ratticate Lv.46 ♀ (killed by Forretress's Explosion)
Crobat Lv. 45 ♂ (killed by Machamp's Rock Slide)
Nidoking Lv. 45 ♂pretty self-explanatory (killed by Houndoom's Dark Pulse
fucking Nasty Plot)
Feraligatr Lv. 47 ♀ (killed by Gengar's Destiny Bond, it was Karen's last Pokemon and the old girl didn't make it through

)
And so, I faced dragon-nut Lance with nothing but a
Vileplume (
Lv. 46 ♀ with Choice Scarf Sleep-Powder),
Quagsire (also
Lv. 46 ♀, my fucking HM slave who I just taught Blizzard) 30 odd Hyper Potions and whatever other insignificant healing items I had in my bag at the time (because Oran berries help a lot, right?).
Results:
Killed his Gyarados, one of his Lv. 49 Dragonites and his Lv. 50 Dragonite.
After what seemed like ages,
Vileplume was killed by his other Lv. 49 Dragonite's Blizzard, after dodging a Dragon Rush, being paralyzed 3 times and surviving another Blizzard.
Quagsire was killed shortly afterward by Dragon Rush.
Upon reflection, that was actually kind of fun. It's a shame I died before I could go to Kanto (well I'm still going, but now it's not really a nuzlocke anymore). I reckon if I had used Revives I would've easily cleared the Pokemon league, so I'm hitting it again without the nuzlocke caveat.
And now I can focus on playing Pokemon Y tomorrow, hoo-rah