^ you are wrong.
Jirachi for example, can increase the PRZ chance on Thunder under Rain from 30 to 60. That means, 4 out of 10 games you would miss and 6 out of 10 you would get it right. 60% IS a luck based move. Is ALMOST as flipping a coin.
3 days ago a Jirachi used Thunder on me and got 4 PRZ out of 4 attacks.
Also, the Flinch rate goes to 60%, not 90%, I dont know where you got that number off. Also, a ParaFlinch state is 70%, not 90%.
If you use a 30% Flinch move against a paralized opponent under Serene Grance you should only get it off arround 3 each 4 times.
The last time I played a Jirachi he did that 9 times in a row, killing my pokemon in the process. Thats hax, not the antithesis of hax.