>>27746582All of them are given in the Bug Catching Contest randomly if you get 1st place after getting the National Pokedex. Also after getting the National Pokedex the stones will appear in certain days in the Pokeathlon. Those days are: Wednesday, Thursday and Saturday for Thunderstone; Monday, Tuesday, Wednesday and Friday for Waterstone; Tuesday, Thursday and Sunday for Firestone; Everyday except Wednesday and Sunday for Duskstone; Everyday except Tuesday and Friday for Shiny Stone. You can also get some of them by the people you register in the pokegear(phonebook) when they call you. Or by Bill's grandfather in Route 25.