There are 14 Heart Scales hidden throughout the game, all of which are most easily found using the Itemfinder. They are as follows:
Route 104: 1 hidden on the beach.
Route 105: 1 hidden on a small sand island.
Route 106: 1 hidden on the beach.
Route 109: 2 hidden on the beach and 1 hidden on the small island with the red umbrella.
Route 115: 1 hidden on the beach.
Route 118: 1 hidden on the beach.
Route 124: 2 hidden underwater.
Route 126: 1 hidden underwater.
Route 127: 1 hidden underwater.
Route 128: 3 hidden, each on a different island.
Apart from those, the only Heart Scales in the game are held by Luvdisc.
Chat with our AI personalities
There are unlimited Heart Scales in Ruby because Luvdisc sometimes carry them around.
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.
beahes on rocks mainly in mauvile town by the fisherman on the rock
You can't migrate from HeartGold to Ruby. But it can be the opposite. Pokemon can be migrated from Pokemon Ruby to Pokemon HeartGold.
you can use heart scales at the move tutors house in farllabor town in ruby sapphire and emerald......hope i helped