There is a TM giga drain all you have to is use it on breloom to teach it the move.
You have to beat Mindy in the Forbidden Forest
you have to get the move tutor to teach it to him by giving him a heart scale.
The way a Weavile can learn Ice Punch is probably if you teach it. Ice Punch isn't a TM so you have to go to Pastoria City and talk to the Move Teacher guy. You have to give him a heart scale in return( you can find heart scales underground).
fire punch
I think you should teach substitude to your ambipom Why not focus punch?
There is a TM giga drain all you have to is use it on breloom to teach it the move.
Blaze kick, Overheat, in emerald dynamic punch if not focus punch, and return.
You have to beat Mindy in the Forbidden Forest
you have to get the move tutor to teach it to him by giving him a heart scale.
It can however its absolutely pointless to teach because of its ability Traunt so if you teach it skill swap as well then teaching it focus punch will be more in use.
The way a Weavile can learn Ice Punch is probably if you teach it. Ice Punch isn't a TM so you have to go to Pastoria City and talk to the Move Teacher guy. You have to give him a heart scale in return( you can find heart scales underground).
There are move tutors in certain versions that will teach Pokemon Thunder Punch.
if u hav focus punch teach it to riolu i beat primal dialgla on my 1st try wit it hopes this helps
fire punch
In x and y
Medicham can't naturally learn Ice Punch upon leveling up. But there are other methods. Here are 3 ways: 1: Give a Heart Scale to the Move Tutor in Pastoria and he'll teach it Ice Punch. 2: Trade in Colored Shards to other Move Tutors and they'll teach it Ice Punch. 3: Breed a Male Human-like Pokemon that knows Ice Punch, with a Female Medicham, and the Meditite babies will automatically know Ice Punch upon hatching.