A Pokemon GO player surrendered a shiny Rayquaza by making a trade with their son. It's a constant challenge for Pokemon GO players to find shiny versions, since the odds of getting these creatures in Niantic's game aren't officially known. Meanwhile, to get Legendary versions, Pokemon GO players need to attend events and have the chance to capture some of the most powerful critters in the game.