Defeat Lyra at Dr. Elm's lab
Defeat Silver at Cherrygrove City
Trade Teddiursa for Elekid in Violet City
Defeat Elder Li in Sprout Tower
Defeat Elder Li in Sprout Tower with only a Bellsprout in your party
Defeat Falkner and obtain the Zephyr Badge
Defeat Bugsy and obtain the Hive Badge
Humiliate Lyra in front of her grandfather
Defeat Silver in Azalea Town
Trade a Voltorb for another pokemon using the Wonder Trade in Goldenrod City
Trade Gyrados for Chinchou at Goldenrod Harbor
Trade Cubone for Diglett at the Goldenrod Dept. Store
Defeat Whitney and obtain the Plain Badge
Defeat Morty and obtain the Fog Badge
Defeat Rei
Trade Steelix for Kangaskhan at Olivine City
Defeat Chuck and obtain the Storm Badge
Defeat Jessie & James near Yellow Forest
Defeat Walker in Yellow Forest
Defeat Yellow in Yellow Forest
Defeat Lyra in New Bark Town before traveling to the Indigo Plateau
Defeat Jasmine and obtain the Mineral Badge
Defeat Lyra before exploring Johto's east region
Defeat Silver at the Burned Tower
Defeat Silver underneath Goldenrod City
Defeat Pryce and obtain the Glacier Badge
Defeat Clair and obtain the Rising Badge
Defeat Lorelei in the Ice Path a second time
Clear the Radio Tower of Team Rocket and obtain the Clear Bell
Defeat Lorelei in the Ice Path
Trade Jynx for Mr.Mime at Blackthorn City
Obtain both Lugia & Ho-Oh
Trade Pinsir for Heracross at Pewter City
Trade Wobbuffet for Chansey near Fuchsia City
Catch Suicune in the Tin Tower
Defeat Valerie outside of Bell Tower
Defeat Cynthia at the Sinjoh Ruins
Defeat Silver in Victory Road
Defeat the Elite Four and Champion Lance for the first time
Obtain all 3 legendary birds
Defeat Agatha in Lavender Town
Defeat Silver at Mt. Moon
Defeat the Elite Four and Champion Lance after obtaining all the Kanto badges
Defeat Silver before re-challenging the Elite Four
Defeat Professor Oak in his lab
Defeat Red on top of Mt. Silver and obtain the Mystic Ticket
Catch Mewtwo in Cerulean Cave
Catch Mew
Obtain Celebi
Obtain all 3 legendary dogs
Obtain all TM's and HM's in the game
Complete your Pokedex by obtaining all 253 Pokemon
Defeat Lt. Surge and obtain the Thunder Badge
Defeat Sabrina and obtain the Marsh Badge
Defeat Misty and obtain the Cascade Badge
Defeat Erika and obtain the Rainbow Badge
Defeat Janine and obtain the Soul Badge
Defeat Brock and obtain the Boulder Badge
Defeat Blaine and obtain the Volcano Badge
Defeat Blue and obtain the Earth Badge
Defeat Green on top of Naval Rock
Catch an Ekans
Complete all the puzzles in Alph Ruins
Catch all Unown in the Ruins of Alph
Collect all Unown in alphabetical order before catching any other Unown