Flash:
- Route 136, in a house, on the 3rd floor in a Poké Ball
Cut:
- Gym badge needed: Oreburgh city Badge
- Oreburgh City, in the Pokémon Fan Club building, behind a bookcase
Strength:
- Gym badge needed: Valley Badge
- Eterna City, in the northwest part of the city, hidden in some grass north from the Pokémon Center
Surf:
- Gym badge needed: Hearthome city
- Celestic Town, in the Pokémon Fan Club building, after receiving the National Dex
Waterfall:
- Gym Badge needed: Veilstone city
- Pastoria City, after beating the Pastoria City gym, talk to the girl on the left at the southern exit of town
Fly:
- Gym Badge needed: Pastoria Gym Badge
- Pastoria City, in a house north from the Pokémon Center
Dive:
- Gym badge needed: Snowpoint Badge
- Snowpoint City, in the house northwest from the Pokémon Center, 2nd floor
Rock Climb:
- Gym Badge needed: Sunnyshore Badge
- Pokémon League, in the southernmost entrance on the 3rd floor, just before the exit towards Victory Road
Rock Smash:
- Gym Badge needed: Veilstone Gym Badge
- Oreburgh Gate, by breaking the rocks to the right of the exit to Oreburgh Gate
Whirlpool:
- Gym badge needed: Canalave city
- Canalave City, in the Pokémon Fan Club building
Defog:
- Gym Badge needed: Oreburgh city
- Veilstone City, in the Pokémon Fan Club building, after obtaining the National Pokédex
Sweet Scent:
- Gym badge needed: Hearthome city
- Route 212, in the Pokémon Fan Club building, hidden in a Poké Ball
Telekinesis:
- Gym badge needed: Veilstone city
- Mt. Coronet North Summit, from Cynthia after defeating Cyrus (requires completing "Pokémon Fan 1")
Rock Polish:
- Gym Badge needed: Hearthome city
- Pokemon league after defeating the Pokemon League Champion