/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?