there is a slight chance of a Relicanth holding one when you catch it wild. you can also find the underwater and on beaches in pokeballs on route126
yes there is
you have to get it after diving in one of those diving spots. then you might find a green shard take it and give it to a guy on a house to the left of mossdeep dont forget you have to surf there. then trade the green shard for a leaf stone.
yellow shard and red shard and green shard
trade a blue shard with the treasure hunter
find a blue shard near the hunters house in mossdeep city then you trade him the blue shard for a water stone same goes for other shards red shard= fire stone i believe blue shard- water stone green shard- leaf stone
you have to get a blue shard and then give it to shard dude (i dont know his name) BLUE SHARD=WATERSTONE RED SHARD=FIRESTONE YELLOW SHARD=THUNDERSTONE GREEN SHARD=GRASSSTONE
in lilcove in the cave is the green shard
You can find these underwater near the hunters house.
I think Clamperls have the shard,but it's completely rare.After you get the shard,go to shard collector's house.
from mossdeep surf down till you reach a house
Im pretty sure u can get all of them. Some you have to trade shards for like if u have a Green shard the collector will give you a Leaf Stone.
Blue Shard- Route 124; Wild Pokemon. Green Shard- Route 126; Wild Relicanth. Red Shard- Route 124; Wild Pokemon. Yellow Shard- Route 126; Wild Pokemon.