Hmmmm your theory makes sense, I just saw the videos again and that seems to be exactly what happened. A glitch maybe? I wonder if it's a training mode issue or if it happens during a match with a human opponent as well.Seems to me like it has something to do with the direction of the wake up. It's like after you cross him up the wake up loses its invincibility.
Every time he is crossed up, he gets hit by the clone. Every time he doesn't reverse direction, he breaks the clone.
We should test to see if my theory holds water first before getting into a "some frames are invincible and some aren't" talk.There are two different things being discussed in these videos.
(1) Wake-ups beat X-Rays (appears 100%)
(2) Wake-ups versus Ice Clones (variable outcome)
It's possible to code situation #1 without even bringing invincibility frames into account. So let's leave this one completely alone.
For situation #2, I guess the question is "How many frames passed in each instance before Cyrax hit the clone"? This is a critical piece of information, since we have already been told characters aren't invincible for the first few frames. It's possible that everything is working perfectly, it's just the distance of the clones that are determining if Cyrax encounters them on Frame 1 or Frame 4.