TMs

Focus punch:  Oreburgh Gate, B1F
Dragon Claw:  Mt. Coronet(2nd time)1FL
Water Pulse:  Ravaged Path
Calm Mind:  Battle tower
Roar:  Route 213
Toxic:  Route 212
Hail:  Route 217
Bulk Up:  Battle Tower
Bullet Seed:  Route 204
Hidden Power:  Trainer's School, veilstone
Sunny Day:  Route 212
Taunt:  Route 211
Ice Beam:  Route 216, veilstone
Blizzard:  Lake Acuity
Hyper Beam:  Veilstone
Light Screen:  Veilstone
Protect:  Veilstone
Rain Dance:  Route 233
Giga Drain:  Route 209
Safeguard:  Veilstone
Frustration:  Veilstone
Solarbeam:  Veilstone
Iron Tail:  Iron Island B2F
Thunderbolt:  Veilstone, Valley Windworks
Thunder:  Lake Valor, Veilstone
Earthquake:  Wayward Cave
Return:  Lost Tower 4Fl
Dig:  Ruin Maniac Cave
Psychic:  Route 211,Veilstone
Shadow Ball:  Route 210
Brick Break:  Oreburgh Gate B1F
Double Team:  Wayward Cave
Reflect:  Veilstone
Shockwave:  Route 215
Flamethrower:  Fuego Ironworks,Veilstone
Sludge Bomb:  Galactic HQ B2F
Sandstorm:  A house in Route 212
Fire Blast:  Lake Verity, Veilstone
Rock Tomb:  Ravaged Path
Aerial Ace:  Route 213
Torment:  Victory Road 1FL
Facade:  Survival Area
Secret Power:  Amity Square
Rest: Veilstone
Attract: Amity Square
Theif: Eterna City
Steel Wing: Route 209
Skill Swap: Canalave City
Snatch: Galactic HQ 1FL
Overheat: After Nat.dex
Roost: Route 210
Focus Blast: Veilstone
Energy Ball: After Nat.dex
False Swipe: Veilstone
Brine: Pastoria Gym
Fling: House in Route 222
Charge Beam: Sunnyshore Gym
Endure: Veilstone
Dragon Pulse: Victory Road 1FL
Drain Punch: Veilstone Gym
Will o wisp: After Nat.dex
Silver Wind: Route 212
Embargo: Veilstone
Explosion: Veilstone
Shadow Claw: Hearthrome Gym
Payback: Route 215
Recycle: Eterna City
Giga Impact: Veilstone
Rock Polish: Mt. Coronet
Flash: Oreburgh Gate B1F
Stone Edge: Victory Road
Avalanche: Snowpoint Gym
Thunderwave: After natdex
Gyro Ball: Veilstone
Swords Dance: Veilstone
Stealth Rock: Oreburgh Gym
Psych Up: Route 211
Captivate:  Route 204
Dark Pulse: Victory Road
Rock Slide: Mt.Coronet
X-sissor: Route 221
Sleep Talk: Eterna Forest
Natural Gift: Veilstone
Poison Jab: Route 212
Dream Eater: Lake Valor
Grass Knot: Eterna Gym
Swagger: Poke Mansion

HMs

Cut: Eterna
Fly: Galactic Warehouse
Surf: Celestic Town
Strength: Lost Tower
Defog: Pastoria Marsh
Rock Smash: Oreburgh Gate
Waterfall: Jasmine in Sunnyshore
Rock Climb: Route 217