Go under ground & dig for it!
You can find them underwater and if you catch a luvdisc they may be holding a heart scale.
you have to use hm rock smash on rocks to find them.
all over the place
OK... so there is this guy in solaceon town that gives you a heart scale and 3 pokeballs. U can also find them under ground. ;D
you check in a baby's diaper then you find it:)
There's a man in Fallabur town who will re-teach a Pokemon a move for a heart scale. But you must find a heart scale, they are in several places on the map but are mostly in or near water.
Heart Scales can be purchased in the Pokeathlon shop for 1000P
get an action replay and find a cheat for it (i forget what it is called) but there are 2 types, heart scale and master ball. i prefer the heart scale cheat.
all you have to do is go on Serribi.net
You can find the Heart Scale under ground by using the Explorer Kit.
Heart scales are only in Pokemon emerald, ruby and sapphire but you can get one if you trade a heart scale from ruby or emerald or sapphire to leafgreen then take it but it will not do anything in the game.
Heart scales can typically be found underground by using the Explorer Kit.