you can ues a heart scale in mistralton city the house next to the pokemon center
you can use heart scales at the move tutors house in farllabor town in ruby sapphire and emerald......hope i helped
after you get the poke radar use it in the grass and if a patch sparkels it is a shiny Pokemon
citv
use wild okemon mod and lv 100 at same time,can be found by googleing?it.NOTE use masterball one,not heart scale one,it is jacked up
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.
Kyogre
You can use heart scales at the Move Re-learner in Pastoria City. He reteaches your Pokémon a move for every heart scale used.
You can get Heart Scales in Pearl from digging in the Underground and (P.S. This is for after you get the National Dex) from wild Luvdisc.
You use normal poke balls only if you have a snag machine.
you can get heart scales underground, but it takes a while to find one. you have to keep digging until you do. (you need an explorer kit.) OR use your item finder poketch app and look through the sand below the valor lake front buildings.
Canalave City and Pastoria City
Butch chart Scales and Electronic Scales.