Thanks everyone. At least now I know I can run away. I do believe in probability. This theory does work for my Pokemon breeding, everstone Ditto did give me correct nature of pokemon about 50% of the time like in most FAQS said. Of course, it has to base on enough samples like 10 eggs or above to be true. Like if I just hatched 2 eggs and found out that the Pokemon I got isn't the nature I need both, it just mean that 8 eggs from now I will have about 4-5 right natures and 3 more wrongs. Those 4-5 ones I want might end up even be the last 4-5 ones. So if I'm not that unlucky, hopefully, I'll catch one golden Magikarp. In the end this 1/8192 has to be made up by a computer program with random function that's calculatable and so predictable. There must be some counter in this program that increase or decrease the odds of the finding shinies. I wonder whether there is one for each pokemon specie or it's a master counter for all Pokemon. Like no matter what Pokemon I found if I encounter a lot of them a lot of time enough, one of them will be shiny. If that's the case, I might end up fishing for Magikarp for years never saw any Bidoof & just when I'm about to find a red Gyarados Megikarp as I deserve, I saw a Bidoof and it took that Megikarp fishing odd and become a shiny just like that or I will never know and could never really explain it. Maybe it just that the more I only see a Megikarp, the better chance I found a shiny one around the 8192th fishing.