Defeat the leader of the Viridian Gym.
Obtain the Pokedex.
Defeat the enemy in the Pewter Gym.
Defeat ???.
Beat all the trainers in the game in one session.
Win the last battle twice in a row in one session using Cubone or Marowak only. (Level 30 or lower even after the battle)
Fill the pokedex as much as possible.