In the Pokemon League.
NEar the waterfall.
Use a super Rod
In Pokemon Emerald players can find the Luvdisc on Route 128. Players can also fish from them using a super rod.
It doesn't
it is in the Pokemon league where you use waterfall
Wild luvdisc usually are holding them.
catch luvdisc or a rock on the shore in lilycove
Luvdisc will always hold them, catch a bunch of them.
i can get it every time it's not so rare.
You can find them underwater or held by some wild Luvdisc.
Heart scales are usually found underwater, also randomly luvdisc can hold this item so if you want more catch a lot of luvdisc.
You fish for it at Ever Grande city after getting either the good rod or the super rod.
go outside victory road (south) and fish with the super rod
Luvdisc sometimes is carrying them when you catch them, so catch lots.