They are really rare. If you catch Pokemon in the wild a lot, especially using a pokeradar or something, then you will find one sometimes... but you will have to be very very patient.
If you have the ability to trade with others over wireless, I have seen a lot for trade... you have to trade for soemthing pretty nice though, since they are rare. The only one I have ever caught is a shiny Ditto. He was cute. :)
If you want a shiny masquerain, go to route 229. When you are there, walk to the grass, go up and then right. Keep following the path and you'll see a tiny lake. Surf on it (don't fish) and you'll find nothing but surskits. Keep Surfing and battling them. The longer you battle the same type of Pokemon the quicker you'll get a shiny one. I battled about 10-20 of them and i eventually found a shiny one. The shiny one is dark blue. If you find it, catch it and give it a rare candy (i gave it one) or level it up. Anddd Wallaah! =] You now have a shiny masquerain, it's green. If you wanna do it you WILL need to be patient cause it does get frustrating. Good Luck =]
Chat with our AI personalities
You can find a Shiny Stone in Route 228 in Pokemon Diamond and Pearl. In Pokemon Platinum, you can also find a Shiny Stone on Iron Island.
You can find a Shiny Stone in route 6.
You have a 1/8000 chances to see any shiny Pokemon find an area where you can find Aron alot and wait until its shiny then catch it.
Unfortunately the chance of finding a shiny Pokemon are quite slim, either your lucky and find one, or you trade with someone who has a shiny you want.
Every time you walk into the tall grass, you have about a 1/8000 chance in spotting a differently colored pokemon, a shiny pokemon. You can also use an AR to get shiny pokemon.