Quote Originally Posted by Jinko View Post
I don't think is effected by animation, sometimes I can whip through my cooldowns really fast but other times they will be held back by latency and in some cases the cooldown animation will play and the skill won't take effect, a second later the skill has reset.
(I'm pretty sure this is because the client is saying yes you can use that skill, and the server is saying no you can't)
Sounds like reasonable explanation fo that, but the fact is that you can't start a new animation until the old one is finished, which is also the reason why off-GCD skills won't fire off instantly if used right after another skill.

Quote Originally Posted by Jinko View Post
I'd be interested to know what WoW uses for position checks, cause that is what they should be aiming for.
My wild guess would be a combination of client and server side checks. In the WotLK era, sprint from Druids and Rogues would cause some quirky positional updating that made them zip around short distances for other clients if they didn't move in a straight line and even then there would be some speedup or two match the actual position. Positional updating was horrendous for flying mounts and flight paths, as well. No idea how it is nowadays. It would also sometimes take over a second for you to dismount automagically indoors, and some debuffs would linger for a lengthy time when you got out of the area, but I can't remember if that was fixed before or after Wrath.

0.1 second checks would be perfectly fine, if positions for taking damage and such would be checked client-side, but alas, that is not the case. Client-side checks could also potentially open doors for hacks, like possibly dodging everything while standing still or the like, but I won't go there more than that for the lack of knowledge.