You are saying that while the game is calculating the encounter stuff (yes/no for battle, what species-level, nature, pid, and ivs), that it could ALSO (in between) use the RNG for various random activities? If this is the case, just like ABCD, ABDE, ABCE, etc.. this should be predictable and therefore can be validated still. I could make Legality Checker automatically assume UP TO 4 erroneous RNG calls (or something like that), and check for all possible validations. I just need to know the maximum number of erroneous calls.