DoTimer is an addon that times DoT and HoT that you cast on other people. It supports all classes.
These include:
- your DoTs / HoTs
- your Cooldowns
- buffs / debuffs on you
It accomplishes the task by breaking into sub-addons: DoTimer, Cooldowns, and PlayerAuras, respectively. A fourth sub-addon, Notifications, is also included. All four can be enabled/disabled and customized separately. The reason for including all of these together in one addon is for interoperability. You can customize the timers to an extreme extent.
DoTimer starts off in simple mode, with a lot of functionality hidden. You don't see PlayerAuras or Notifications, and a lot of the customizability is hidden. This is for users who have no need of all the complex settings.
The basic philosophy behind the addon is that timers are put into a specific anchor location on screen. These anchors can be customized independently of each other, as can the individual timers. You can control where certain timers from the sub-addons go, so that the timers are placed as logically onscreen as possible.
Fragmentation:
DoTimer's timers fit into three categories: standard, No Target, and Party Buffs. Standard timers are timers on specific mobs. No Target timers are timers that can affect multiple mobs at once (or none at all), like Howl of Terror. Party Buffs are buffs cast on the party; you can set it up so that they get combined into a single timer so that tracking them is much easier (and less spammy onscreen).
Cooldowns's timers fit into two categories: Yours and communicated.
PlayerAura's timers fit into four categories: Buffs/debuffs with/without a duration. If you want, you can flag timers that have a duration to display with no duration.
You can customize the anchor location for each of these categories, as well as anchors for specific timers or specific DoTimer targets. You can also apply timer settings globally, to specific categories, to specific anchors, or to specific timers. You can make as many anchors and timer settings as you want.
Notifications lets you create notifications for various events, such as casting a spell, an enemy gaining a buff, losing aggro, losing health, or a cooldown being up. You can make the screen flash various colors, play a sound, send a chat msg / do an emote, or other various things in response. The system is quite customizable as to how the notifications are sent; I suggest playing around with it.




-------------------
DoTimer v. 4.3.4
-------------------
Bug Fixes:
- Fixed an issue that couple potentially cause a stack overflow error if your settings were set *just* so.
- Fixed an issue with PlayerAuras and Cooldowns not assigning the correct group name to their timers in rare cases.
-------------------
DoTimer v. 4.3.3
-------------------
Bug Fixes:
- Fixed a minor bug with timers switching from no duration to having a duration.
- Color fading shouldn't be weird in some strange cases anymore.
- Edit boxes where you type in times like "5m" or "1s" will now understand fractions of a second.
New Features:
- Timers are now much less CPU intensive!
- The way you customize bar text is now much simpler and will work just as well for like 99% of people (the old way was a CPU drag!).
- Got rid of 'Only Last Cast'. The implemention was flawed and I couldn't see a good way of fixing it.
- Attempted to suppress death knight rune cooldowns.
- PlayerAuras can now work for your target or focus, should you so desire.
- The 'White List' option for PlayerAuras is now settable on a per-unit basis, as well as per-aura-type (buff or debuff).
- Changed the behavior of Cooldowns timers a bit to be less... weird sometimes.
- Added more customization options to Notifications' 'SCT' and 'Flash' output types.
- You can now customize the font of timers and groups if you have addons with the Ace Shared Media library.