Basically any electrical pokemon.
These include: Magneton, Electabuzz, Elekid, Zapdos, Raiikou.
I recommend Magneton because it only has 2 weakness such s as fire and ground :D
normal pokemon can learn too. but not all of them. rattatta can't for example.
Chat with our AI personalities
Yes.
From the elder in the sprout-tower, after beating him of course.
you have to teach it to them
Pokemon Crystal only contained seven HMs. The 8th HM Rock smash isn't available until later generation games. The HM one can get in Pokemon Crystal are cut, fly, whirlpool, waterfall, strength, flash, and surf.
sprout tower in violet city. you have to win against all the monks. geeeze