In HeartGold and SoulSilver you can find Heart Scales either by Rock Smashing rocks or you could also buy them as prizes, they're available as Pokéthlon prizes but they're only available as Pokéthlon prizes on Wednesdays and Sundays.
I went to the pokethlon and It was on Sell. But, the prize's there change everyday so, you might have to find another way.
If you used the first one then go to Fushia City then go down and keep using rock smash on the sand then youll eventually get one (Soz if it ain't understandable, Geez im only 10)
to get a heart scale in Pokemon soul silver there are many ways. but the easiest way is to smash rocks and press (a) to get it.
Hope I helped
Pokemon Freak1
You can find one in these locations:
Johto: Route 32 (with Downsing MCHN), Violet City, Cianwood City, Dark Cave
Kanto: Route 19, Vermillion City (with Downsing MCHN), Rock Tunnel, Victory Road.
On certain days you can buy them at the Pokeathlon Dome.
In the broken rock in Violet City, there will be a Heart Scale. You can also get a Heart Scale in the Pokeathlon Athlete Shop.
score 1000 points in the pokealethon and then buy it with your points
Go to Pastoria city if you have Diamond, Pearl, or Platinum and give to this guy and he'll make your Pokemon remember moves. If you have Soulsilver or Heartgold, then go to Blackthorn city and go to the move deleter's house. The guy that will make your Pokemon remember moves is wearing a pink shirt and blue trousers.
Canalave City and Pastoria City
Heart Scales are really useful. You can dig them out in the underground. Go to Pastoria City and go south from the Pokemon Center. Next, when you see the water go to the house near it. The guy in there will teach your Pokemon moves that it forgot. This is useful if you need a combination but the move isn't a TM and your Pokemon forgot it. For Example, if you want your Gengar to know the combo Hypnosis, Nighmare and Dream-eater and your Gengar already forgot hypnosis then you use a heartscale.
you cant
You can use heart scales in Pastoria town. theres a person in a house in the bottom right of the town next to some water. If you give him a Heart Scale he will teach one of your Pokemon a move that they could've learned before.
No to get one try capturing luvdisc.
pastoria city at the move tutors house for more soulsilver heartgold info go to http://pokebomb.co.cc
In your heart
If you dig underground and dig in the walls you can get heart scales.
Heart Scales can sometimes be found on Luvdisc when they are caught.
U can only get heart scales in the pokeballs in the wild. Or you can made a Pokemon hold a heart scale at trade from a different game.
In Pokemon Soul Silver Heart is a young boy who stole one of Elm's Pokemon.
yes you can
the s.s. anne
Take a marvelous Pokemon that can learn the HM Rock Smash and smash every rock you see :) Heart Scales are there but they will be in the rubble. I've already found 2. Hope this helps--Taylor
None. Heart Scales are used to pay the move tutor in exchange for re-teaching moves to your pokemon that they have forgotten.
In Pokemon Emerald Heart Scales can be found in various locations. However the main source of Heart Scales is Luvdisc which very commonly holds them.