DoTimer is a comprehensive suite for managing various things that need timing.
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.1
-------------------
Bug Fixes:
- Fixed disabling ghost timers when ghost length is set to 0.
- Changed [-1] to correctly display as [??].
- Fixed the duration of Thunder Clap.
- Made Mana Tide Totem generate a timer.
- Fixed unchecking 'Preserve Target Data' in DoTimer's anchor customization.
- Fixed unchecking 'Move No Target Here' in DoTimer's anchor customization.
- Fixed the chat selector dropdown in Notifications.
- Fixed a bug that could occur when switching totems of the same element.
- Fixed some issues with managing created notifications. You *may* need to re-make your notifications if you've tried to edit them.
- Made it so that you can select the color of your SCT message in Notifications.
- Improved the detection of casting spells on your mouseover unit.
- Fixed (yet again!) events like Buff Gain and Spell Active. Tested them quite thoroughly too. They should work.
- Fixed a couple minor bugs related to profiles.
- Party Buffs on your pet will no longer duplicate themselves when your pet disappears and reappears.
- Fixed a bug regarding delaying notifications.
- Fixed the 'Item Cooldown Up' event in Notifications.
Default Settings Changes:
- Changed the default of 'Filter Ungrouped' to false.
- Changed the default of 'Filter Nonplayers' to false.
New Features:
- Reorganized the UI panels to be a bit more organized (on the left; the actual options weren't changed).
- Added setting in timer settings: 'Tooltips' (checkbutton). It toggles the showing of tooltips on timers.
- Added setting in anchor settings: 'Hide All' (checkbutton). If checked, the anchor and all its timers will be hidden.
- Changed the time display in digital form to be '0:##' instead of ':##' when less than one minute remains.
- Changed timers with no duration to be treated as having an infinite duration, rather than as a special case, when sorting: They will now be at the top in descending order and at the bottom in ascending order.
- Made the overall interface options frame be movable by dragging its title area (so you can move it out of the way!).
- Added support for SharedMedia-3.0 in the selection of bar textures.
- Removing (default right-clicking) a totem timer in DoTimer's No Target section will now also delete the corresponding totem.
- Added settings in DoTimer's anchor customization: 'Move Harmful Here' and 'Move Helpful Here' (checkbuttons). Party Buffs are helpful; No Target is harmful. The 'Move Party Buffs Here' and 'Move No Target Here' take greater precedence, however.
- Added setting in DoTimer: 'Apply Always' (checkbutton). It makes the 'Show Only Target/Focus' settings apply always, not just when you HAVE a target/focus.
- Added setting in DoTimer: 'No Target' (checkbutton). It enables/disables the making of the 'No Target' group.
- Added the '%t' replacement for timers' bar text: It maps to the name of the group the timer's in (like the name of the mob or 'No Target', etc.).
- Improved the 'Preview' button in Notifications' GUI to be much more reflective of the current settings.
- Added setting in anchor settings: 'Name Font Height' (slider). It adjusts the height of the font for the group's name.
- Added setting in timer settings: 'Icon Font Height' (slider). It adjusts the height of the font outside the icon in icons format.
- Adjusted the maximum value of 'Overflow Point' to 20 from 10.
- Changed 'Overflow Direction' to affect the justification of timers even when 'Overflow Point' is at 0.
- Made Notifications automatically enable itself when you create a Notification.
- Applied the 'Blocked' setting to timers created on mouseover.
- Enabled customization of the 'DoTimer Mouseover' and 'Notifications Anchor' anchors.
- You can now choose a timer setting for specific debuff types in PlayerAuras.
- You can now import specific modules from other profiles, in addition to all of them.
- Added setting in anchor settings: 'Justification' (dropdown). Lets you change the justification (alignment) of the timers/groups.
- Added setting in anchor settings: 'Centering' (dropdown). Lets you center the anchor onscreen either vertically or horizontally (instead of originating from a fixed point).
- Totem timers will now be deleted when zoning.
- Updated totems in general, really. DoTimer should detect their duration/presence much more nicely now.
- Made some changes to Party Buffs: when a timer that would be classified as a Party Buff is only present on you, DoTimer does not treat it as a party buff, instead like a regular buff - meaning that Filter Self and blocking apply to it. However, when you have it on yourself AND others, it treats the one on you like a Party Buff, causing it to be grouped with the other timers as normal. This means that you generally won't see party buff timers while soloing (unless you cast the spells both on you and your pet!).
- Made the 3 default anchors have 3 timer settings to go with them, so it'd be simpler to immediately start changing the looks of just one of the three. Note that this will only apply if you restore your settings or make a new profile, sorry. You can still edit the default timer settings to change all three at once.
- Changed Notifications' 'auto' chat functionality to default to 'say' instead of nothing if you're not in a group.
- Changed how Cooldowns detects that a cooldown finished before its scheduled duration in order to handle some rare cases.
- You can now prefix a Party Buff match with a '^' for it to work as an anti-filter: if the timer matches it, it will never be made a party buff timer.
- Your current tracking will now appear in PlayerAuras' Buffs.
-------------------
DoTimer v. 4.0.2
-------------------
Bug Fixes:
- Made tooltips be a child of UIParent (making them smaller in most cases).
- Fixed a bug with Notifications causing events such as Buff Gain and Spell Active not to fire in certain circumstances.
- Fixed an issue with the group name text sometimes being improperly truncated.
- Fixed an issue where timers may not be updated as frequently as they should be onscreen.
- Fixed a bug with the sizing of groups in certain circumstances.
- Fixed a bug that resulted in not being able to disable ghost timers.
- Fixed a bug that caused PlayerAuras not to pick up on multiple auras of the same name.
- Attempted to fix a bug with PlayerAuras and weapon buffs (it seems to be working on my end now, at least).
- Fixed a bug that caused you not to be able to move Party Buffs / No Target to another anchor.
- Made timer sort method 'Percent Remaining (D)' work correctly.
- Made it so that overwriting a weapon buff with a different one correctly updates the name of the timer.
Default Settings Changes:
- Changed the default of 'Filter Self' to true.
- Changed the default of 'Icon Flip Text' to false.
- Changed the default bar texture to Aluminium. The old one is still available; it's called 'Runes'.
New Features:
- Changed the dropdowns of Notifications' 'Manage' dropdown to be less complicated.
- All other requested new features will be added in a future release: this one is primarily bug fixing.
-------------------
DoTimer v. 4.0.1
-------------------
- quick fix on a reported issue
-------------------
DoTimer v. 4.0
-------------------
- complete rewrite from ground up of DoTimer v.3.4.6
- old settings are completely incompatible with new design
- please manually delete any old versions of this addon
in your AddOns folder. auto-updaters won't work properly.
Installation Guide
- Exit "World of Warcraft" completely
- Download the mod you want to install
- Make a folder on your desktop called "My Mods"
- Save the .zip/.rar files to this folder.
- If, when you try to download the file, it automatically "opens" it... you need to RIGHT click on the link and "save as..." or "Save Target As".
- Extract the file - commonly known as 'unzipping'
Do this ONE FILE AT A TIME!
- Windows
- Windows XP has a built in ZIP extractor. Double click on the file to open it, inside should be the file or folders needed. Copy these outside to the "My Mods" folder.
- WinRAR: Right click the file, select "Extract Here"
- WinZip: You MUST make sure the option to "Use Folder Names" is CHECKED or it will just extract the files and not make the proper folders how the Authors designed
- Mac Users
- StuffitExpander: Double click the archive to extract it to a folder in the current directory.
- Verify your WoW Installation Path
That is where you are running WoW from and THAT is where you need to install your mods.
- Move to the Addon folder
- Open your World of Warcraft folder. (default is C:\Program Files\World of Warcraft\)
- Go into the "Interface" folder.
- Go into the "AddOns" folder.
- In a new window, open the "My Mods" folder.
- The "My Mods" folder should have the "Addonname" folder in it.
- Move the "Addonname" folder into the "AddOns" folder
- Start World of Warcraft
- Make sure AddOns are installed
- Log in
- At the Character Select screen, look in lower left corner for the "addons" button.
- If button is there: make sure all the mods you installed are listed and make sure "load out of date addons" is checked.
- If the button is NOT there: means you did not install the addons properly. Look at the above screenshots. Try repeating the steps or getting someone who knows more about computers than you do to help.
Translations
When you download a mod, please be sure that the mod is compatible with your translation of wow. Some mods only work on the US versions, while some only work on some of the various European versions. These variations are called "Localizations".
TOC Numbers (Out of Date Mods)
When Blizzard patches WoW, they change the Interface number. This means that all mods will be "out of date" unless or until the author releases a new version for that interface. Some people go into the .toc files and update the numbers themselves, but this is STRONGLY advised against as it will cause problems locating possible incompatibilities addons. When you log into WoW after a patch, you DO NOT have to delete your interface directory. All you have to do is simply tell WoW to ignore the interface numbers and load all the mods anyway. All you have to do is, while at the "character select" screen, look in the lower left corner and click on the "addons" button. A window will pop up listing all your installed mods.
If you look in the upper left corner of that window there should be a box that says "Load Out of Date AddOns". You want to CHECK this box. Now simply go into WoW normally and all your mods should load. As of the 1.9 patch, you will have to do this after EVERY patch/update that Blizzard posts! If you encounter any problems with a mod after a patch, please be sure to let the author of the mod know so they can fix it.
See also: About "Out Of Date AddOns"
Mac Support
WoW addons are not platformed based. As such, they can be used on either Mac or PC. You can extract both .zip and .rar files on a Mac using StuffitExpander.
Directory Structure
World of Warcraft
|_ Interface
|_AddOns
|_*AddonName*
|_ *AddonName*.toc
|_ *AddonName*.xml
|_ *AddonName*.lua
|_ (possibly others as well)...