Cast Time Analysis

This project is abandoned.

Whether this project is out of date or its author marked it as abandoned, this project is no longer maintained.

If you wish to take this project over, please report it and state your intentions.

Cast Time Analysis

Cast Time Analysis is an addon designed to give feedback to Casters to improve their play in a PvE environment. The goal of a caster in most boss fights is to remain either casting or in a global cooldown at all times while maintaining a proper rotation. While Cast Time Analysis won't help with the latter, it will give you feedback after every fight (or boss fight), notifying you how much time you spent actually casting.

Type /cta or /casttimeanalysis for configuration.

Cast Time Analysis reports the following values:

  • Quiet - Time spent not doing anything, typically from moving around.
  • Dead - Time spent dead, if you choose to enable waiting for raid combat.
  • Lag - Time between when you send a spell cast to the server and when the server starts or completes it.
  • Wasted - Time spent casting a spell that is ultimately interrupted or cancelled by the user.
  • Used - Time spent in actual casts. This is further broken down into "Channel", "Global", and "Cast" for your benefit.


  • Boss Only - Enables reporting only on boss fights.
  • Raid Combat - Waits until the entire raid is out of combat to report. Time spent dead will be logged as such.
  • Report Deaths - If you are using raid combat, this will allow you to show time spent dead as part of your breakdown or simply subtract it out.

While this addon is very simple in its current state, there is much potential for growth to help fine tune the accuracy reports you get back. I would also like to note that although I have done a decent amount of testing on this as a Fire Mage, I do not have access to much else, so I am at the mercy of feedback from the community when it comes to other casters.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of pigmonkey pigmonkey Sep 21, 2010 at 06:13 UTC - 0 likes

    Sorry about the slash commands, they aren't implemented yet, and I forgot I added them to the description. I'll take care of that tonight, but 0.4b should have a fix for the error you encountered.

  • Avatar of Crazytoo Crazytoo Sep 21, 2010 at 00:48 UTC - 0 likes

    I am using v0.3b, the only one posted.

    I did /cta and /casttimeanalyis and got: /help for a listing of a few comands.

    Killed a mob and got the readout but during the killing I got this error:\ ( all the readout says is Quiet: xx.xs) Date: 2010-09-20 17:43:56 ID: 1 Error occured in: Global Count: 1 Message: ...terface\AddOns\CastTimeAnalysis\CastTimeAnalysis.lua line 350: attempt to compare number with nil Debug: (tail call): ? ...terface\AddOns\CastTimeAnalysis\CastTimeAnalysis.lua:350: Debug() ...terface\AddOns\CastTimeAnalysis\CastTimeAnalysis.lua:201: ?() ...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146: ...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146 [string "safecall Dispatcher[5]"]:4: [string "safecall Dispatcher[5]"]:4 [C]: ? [string "safecall Dispatcher[5]"]:13: ?() ...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:91: Fire() ...\AddOns\DataStore\libs\AceEvent-3.0\AceEvent-3.0.lua:120: ...\AddOns\DataStore\libs\AceEvent-3.0\AceEvent-3.0.lua:119 [C]: UseAction() ..\FrameXML\SecureTemplates.lua:310: handler() ..\FrameXML\SecureTemplates.lua:529: ..\FrameXML\SecureTemplates.lua:478 AddOns: CastTimeAnalysis, v

    Last edited Sep 21, 2010 by Crazytoo


Date created
Sep 16, 2010
Last update
Jan 29, 2011
Development stage
  • enUS
MIT License
Recent files
  • A: r20 for 4.0.3a Jan 29, 2011
  • B: v0.6b3 for 4.0.1 Oct 18, 2010
  • B: v0.6b2 for 3.3.5 Sep 29, 2010
  • B: v0.6b1 for 3.3.5 Sep 22, 2010
  • B: v0.5b2 for 3.3.5 Sep 21, 2010



Embedded library