they are sold in black city
Heart Scale does not evolve any Pokemon. You trade it to a maniac who will make Pokemon remember moves. In black and white, the maniac is in Mistralton city.
one way to get a heart scale in pokemon black is to go to Driftveil city. Use fly to get there and then go left from the pokemon center, there a girl will ask you to show her a pokemon that knows a certain move. Find a pokemon that knows the move and in return she'll give you a heart scale.
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.
you can ues a heart scale in mistralton city the house next to the pokemon center
you use it for the move maniac who reteaches your Pokemon a moves for one heart scale
to get a heart dive
no
if you get the Pokemon that the newspaper guy wants he will give you a heart scale and some rear poke balls
Catch a bunch of luvdisc they can hold heart scale.
there is a girl who will teach old moves for a heart scale in the house next to the pokemon center in mistralton city
catch a luvdisc, most of the time they will be holding a heart scale. fish for them. no, you can't buy a heart scale.
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.