Get a heart scale from a diving spot located in various places on the sea. To get these, surf to a dark spot, use dive, and look for a slightly dark one space circle or an out of place rock that is one space wide. Click on this spot and see if it is a heart scale.
Once you have a heart scale, fly to Fallarbor town, the most northern town. Go to the house just left of the contest arena. Talk to the man inside. He will teach one of your Pokemon a move for a heart scale. Give him the scale and choose Bellossom. Choose the move Magical Leaf.
Chat with our AI personalities
Kirlia CANNOT learn Magical Leaf in R/S/E but in D/P/Plat it learns Magical Leaf on Lv22.
it doesn't because you can't get in leaf green because it's kanto leaf green and bellossom is in johto
The following Pokemon that you can easily get to learn Flash in Sapphire: Beautifly or Dustox Lotad or Lombre Oddish Gloom
When you learn to use the force.
Any water Pokemon besides magikarp and also linoone can learn surf as well.