Heatran, but smeargle can if it uses sketch after heatran does.
Heatran is the only Pokémon that can learn Magma Storm.
you don't get magma storm Pokemon learn it by getting to certain level check on serebii.net to find what Pokemon do learn by doing this then getting on the attackdex and clicking on the buttons that lead to fire type moves and click magma storm and it will show you a large or small list of Pokemon and how they learn the move
96
Lv 96
level 96
level 100
Torterra can learn Leaf Storm at level 57.
Magma Storm is not a TM
what that makes no sense that's aload of bull
Roar of Time,Spacial Rend,Magma Storm,and Draco Meteor.
you need to learn to spell you get it in team magma/aqua's base
Leaf Storm is not a move that Roserade can really learn. You would have to leave a Roserade and a Pokemon that does know leaf storm in the daycare. Cross your fingers and hope the egg is a budew with leaf storm.