Supposedly due to the presence of latency, there are small periods of time that occur in between spell casts around the order of 50-200 milliseconds. These gaps apparently happen even if you are furiously spamming your hotkeys as fast as you can. Obviously gaps in casting of this magnitude can seriously decrease long-term DPS. I decided to test it out for myself tonight using a timer mod I have (
Flextimer). I made a macro for my Fireballs that read...
/cast Fireball(Rank 12)
/flextimer set 9 "Fireball" "a"
The second line merely creates a countdown timer that lasts 9 seconds. What I would do is hit this macro and then continously spam my Fireball key until the timer was done. Theoretically, the third Fireball should have finished casting just as the countdown timer finished. What I was seeing, however, was that my third Fireball still had half a second or so left on it when the countdown finished, sometimes more. I suppose this lag issue has been known for a while and isn't anything new, but what methods (if any) are people using to get compensate for this problem?
I've seen some people using macros with /script SpellStopCasting() in front of /cast Spellname(Rank #) and just hitting it when the current cast is close to finishing. This seems to work well, but there's always the chance of timing it incorrectly and cancelling the inital cast before it's finished which of course would slow your DPS down just as much as any amount of lag.
Other than that, I haven't really heard of any work-arounds, but it seriously annoys the hell out of me every time I'm casting spells that they could be going faster. Anyone know of some other methods to improve upon this, maybe a mod or another macro?