- Home
- Downloads
-
Addons & Mods
Featured
World of Warcraft
6,099 Addons
-
Popular Downloads
- Top World of Warcraft Addons
- Top Minecraft Server Mods
- Top Rift Addons
- Top Skyrim Mods
- Top World of Tanks Skins
- Top StarCraft II Maps
- Top Terraria Maps
- Top Runes of Magic Addons
- Top Warhammer Online Addons
- Top The Secret World Mods
- Top Age of Conan Addons
-
- Curse Client
- Premium
- News
- Giveaways
- Forums
- Store
Watcher
- 7 Likes
- World of Warcraft
- 2,115 Monthly Downloads
- Supports: 5.2.0
- 284,250 Total Downloads
- Updated 03/06/2013
- Created 04/10/2009
- 565 Favorites
- Project Site
- Comments
- Release Type: Release
- License: GNU General Public License version 3 (GPLv3)
- Newest File: Watcher v2.16.00
About Watcher
Introduction
Watcher is a DPS improvement addon. Its goal is to provide useful and intelligent information in order to boost DPS.
If anybody is interested in taking over this addon, please PM the project manager. Currently, I will only maintain it for enevitable patches that break the addon, but will not be doing any major enhancements.
Some classes have native support but other requires you to add spells manually. If you would like your class to get more native spells then provide a list of spells and their behaviour and I'll attempt to implement them.
Description
Through the use of a priority table for attacks, Watcher times cooldowns and dots to provide information on which attack should be performed next.

Attacks ready to be performed are displayed using a stack with the most prioritised attack shown on top.

5.1 status
Watcher no longer hides when the player enters a vehicle, as some combat is done within vehicles Fixed the scaling issue that was causing text to flicker and gradually grow over the course of a long fight Added a new option to spell configurations that allows you to ignore your current mana/rage/energy The holy power scale for Paladins has been fixed and set to a maximum of 5
Useful Information
For setting up the addon for the first time please see here. (Outdated, but still useful)
If you have a bug to report or have a suggestion to improve the addon, please, could you make a ticket here.
v2.16.00 03/06/13
minor updates, compatable with 5.2
v2.15.10 12/19/12
Watcher no longer hides when the player enters a vehicle, as some combat is done within vehicles
Fixed the scaling issue that was causing text to flicker and gradually grow over the course of a long fight
Added a new option to spell configurations that allows you to ignore your current mana/rage/energy
The holy power scale for Paladins has been fixed and set to a maximum of 5
v2.15.9 12/01/12
Some minor class and interface updates.
v2.15.8 9/22/12
Some minor class and interface updates.
v2.15.7 9/15/12
Some minor class lua fixes.
v2.15.6 9/6/12
Corrected the use of a GetSpellInfo() in the "Add Spell" function, which was mistakenly assigning the second argument (spell rank) to the icon variable, causing the addon not to show the icon of spells manually added.
Updated the "Add Spell" configuration in options.lua "Add Spell" was properly adding spell names and icons to the priority table, but "Set Spell" was not... so if a player tried to add a new spell, the icon would not be displayed on the priority table until reload. This has been fixed.
v2.15.5 9/1/12
Updated the lua files for the remaining classes.
Modified the buff and debuff aura tracking functions in update.lua so that they would consider debuffs on the player (Some "buffs" that need to be tracked on the player are considered to be debuffs according to the API, such as "Arcane Charge".
v2.15.4 8/29/12
Updated the call for GetNumRaidMembers in core.lua to GetNumGroupMembers, the new function in 5.0.4.
changes the "delete spell" function in options.lua to set table values to nil instead of using table.remove().
v2.15.3 8/28/12
Modified Watcher:SetPriorityFrame() to try and prevent errors when an item that was on a priority list no longer exists.
v2.15.2 8/27/12
Many modifications to spell_functions.lua and update.lua to deal with procs, stacks, and a greater diversity of secondary energy types.
Updated Options.lua to accomodate different secondary power types
Added the ability to specify secondary powers be greater than, less than or equal to the amount specified.
Many updates to the class.lua files
v2.15.1 8/21/12
Updated functions that were renamed in 5.0.4
preliminary updates on the class files to remove spells that no longer exist and add the new ones. More work to do here.
Added a function to spell_functions.lua to add spells with health thresholds.
Modified core.lua so that combo points can be used for Priest Shadow Orbs, Druid Lunar Power, Warlock Demonic Fury, and Monk Chi in addition to Rogue/druid combo points and paladin holy power
Moved all of the gcd functions to gcds.lua
------------------------------------------------------------------------
r46 | gellin | 2010-11-13 03:00:11 +0000 (Sat, 13 Nov 2010) | 7 lines
Changed paths:
M /trunk
M /trunk/Core.lua
A /trunk/Events.lua
A /trunk/Frames.lua
M /trunk/Options.lua
M /trunk/Watcher.toc
M /trunk/addSpellFunctions.lua
A /trunk/debug.lua
M /trunk/dk.lua
M /trunk/druid.lua
A /trunk/forecast.lua
M /trunk/gcds.lua
M /trunk/hunter.lua
M /trunk/pala.lua
M /trunk/priest.lua
M /trunk/rogue.lua
M /trunk/shaman.lua
A /trunk/spellClass.lua
M /trunk/spellSetup.lua
M /trunk/update.lua
M /trunk/warlock.lua
M /trunk/warrior.lua
added better spell functions - found in spellClass.lua
split events into their own file
preliminary work to split frames into their own file aswell
forecast system has started to be implemented - still requires lots of work
multiple aura tracking should work to some degree
options tables have been changed to accomodate new spell fields but require new sections etc
------------------------------------------------------------------------
r45 | gellin | 2010-11-01 02:17:24 +0000 (Mon, 01 Nov 2010) | 4 lines
Changed paths:
M /trunk/Core.lua
M /trunk/Options.lua
M /trunk/Watcher.toc
A /trunk/addSpellFunctions.lua
M /trunk/dk.lua
M /trunk/hunter.lua
A /trunk/spellSetup.lua
D /trunk/spell_functions.lua
M /trunk/update.lua
M /trunk/warrior.lua
added initial functions for multiple aura tracking
added updated dk spells
addded new spellfunctions for things like health tracking
added base cast time support
------------------------------------------------------------------------
r43 | gellin | 2010-10-25 04:50:07 +0000 (Mon, 25 Oct 2010) | 1 line
Changed paths:
M /trunk/Watcher.toc
correct version info
------------------------------------------------------------------------
r42 | gellin | 2010-10-25 04:48:53 +0000 (Mon, 25 Oct 2010) | 4 lines
Changed paths:
M /trunk/Options.lua
M /trunk/dk.lua
M /trunk/spell_functions.lua
M /trunk/warrior.lua
corrected error in spell functions - warlocks should now work.
- corrected icon error in Options.lua
added raging blow for warriors
added death coil with sudden doom for dk.
------------------------------------------------------------------------
r40 | gellin | 2010-10-22 03:49:38 +0000 (Fri, 22 Oct 2010) | 5 lines
Changed paths:
M /trunk/Core.lua
M /trunk/Options.lua
M /trunk/Watcher.toc
M /trunk/hunter.lua
M /trunk/spell_functions.lua
M /trunk/update.lua
Fixed issues with custom spells - renaming
Added health slider Options
Fixed explosive shot issues
Corrected spell functions
Add Imp steady shot option for hunters
------------------------------------------------------------------------
r38 | gellin | 2010-10-20 09:56:00 +0000 (Wed, 20 Oct 2010) | 2 lines
Changed paths:
M /trunk/Watcher.toc
M /trunk/rogue.lua
M /trunk/spell_functions.lua
corrected rogue spells
corrected Apply function
------------------------------------------------------------------------
r36 | gellin | 2010-10-19 20:54:46 +0000 (Tue, 19 Oct 2010) | 1 line
Changed paths:
M /trunk/Watcher.toc
M /trunk/hunter.lua
- fixed for hunters - a good thing
------------------------------------------------------------------------
r34 | gellin | 2010-10-19 03:03:34 +0000 (Tue, 19 Oct 2010) | 3 lines
Changed paths:
M /trunk/Core.lua
M /trunk/Options.lua
M /trunk/Watcher.toc
M /trunk/gcds.lua
M /trunk/hunter.lua
M /trunk/pala.lua
M /trunk/shaman.lua
M /trunk/spell_functions.lua
M /trunk/update.lua
M /trunk/warlock.lua
M /trunk/warrior.lua
- Warriors spells have been fixed from errors
- pala spells have been fixed - use combo slider to adjust holy power
- aimed shot works for hunters
------------------------------------------------------------------------
| File Name | Release Type | Game Version | Downloads | Date |
|---|---|---|---|---|
| Watcher v2.16.00 | Release | 5.2.0 | 8,618 | 03/06/2013 |
| Watcher v2.15.10 | Release | 5.1.0 | 10,738 | 12/20/2012 |
| Watcher v2.15.9 | Release | 5.1.0 | 5,237 | 12/01/2012 |
| Watcher v2.15.8 | Release | 5.0.5 | 11,477 | 09/22/2012 |
| v2.15.7 | Release | 5.0.5 | 3,396 | 09/15/2012 |
| Watcher v2.15.6 | Release | 5.0.4 | 3,635 | 09/07/2012 |
| Watcher v2.15.4 | Release | 5.0.4 | 4,257 | 08/29/2012 |
| Watcher v2.15.3 | Release | 5.0.4 | 2,265 | 08/28/2012 |
| Watcher v2.15.2 | Release | 5.0.4 | 517 | 08/28/2012 |
| Watcher v2.15.1 | Beta | 5.0.4 | 26 | 08/21/2012 |
| v2.15 | Release | 4.0.1 | 84,607 | 10/24/2010 |
| v2.14 | Release | 4.0.1 | 8,323 | 10/21/2010 |
| v2.13 | Release | 4.0.1 | 6,317 | 10/20/2010 |
| v2.12 | Release | 4.0.1 | 4,933 | 10/19/2010 |
| v2.11 | Release | 4.0.1 | 2,048 | 10/18/2010 |
| v2.10 | Release | 4.0.1 | 476 | 10/12/2010 |
| v2.9 | Release | 3.3.5 | 2,520 | 09/15/2010 |
| v2.8 | Release | 3.3.5 | 145 | 09/03/2010 |
| v2.7 | Release | 3.3.5 | 219 | 08/15/2010 |
| v2.6 | Release | 3.3.5 | 92 | 08/03/2010 |
| v2.5 | Release | 3.3.5 | 37 | 08/02/2010 |
| v2.4 | Release | 3.3.5 | 21 | 08/01/2010 |
| v2.3 | Release | 3.3.5 | 25 | 07/31/2010 |
| v2.2 | Release | 3.3.5 | 102 | 07/22/2010 |
| v2.1 | Release | 3.3.5 | 25 | 07/22/2010 |
| v2.0 | Release | 3.3.5 | 53 | 07/20/2010 |
| Watcher 1.17 | Release | 3.2.0 | 1,643 | 09/01/2009 |
| Watcher 1.16b | Release | 3.2.0 | 81 | 08/21/2009 |
| Watcher 1.16a | Release | 3.2.0 | 50 | 08/18/2009 |
| Watcher 1.16 | Release | 3.2.0 | 8 | 08/18/2009 |
| Watcher 1.15 | Release | 3.2.0 | 134 | 08/05/2009 |
| Watcher 1.14 | Release | 3.1.0 | 179 | 07/19/2009 |
| Watcher 1.13b | Release | 3.1.0 | 118 | 06/30/2009 |
| Watcher 1.13a | Release | 3.1.0 | 28 | 06/26/2009 |
| Watcher 1.13 | Release | 3.1.0 | 48 | 06/19/2009 |
| Watcher 1.12c | Release | 3.1.0 | 140 | 06/09/2009 |
| Watcher 1.12b | Release | 3.1.0 | 3 | 06/09/2009 |
| Watcher 1.12a | Release | 3.1.0 | 19 | 06/08/2009 |
| Watcher 1.12 | Release | 3.1.0 | 73 | 06/05/2009 |
| Watcher 1.11 | Release | 3.1.0 | 59 | 05/31/2009 |
| Watcher 1.10 | Release | 3.1.0 | 41 | 05/28/2009 |
| Watcher 1.9 | Release | 3.1.0 | 20 | 05/26/2009 |
| Watcher 1.8 | Release | 3.1.0 | 19 | 05/23/2009 |
| Watcher 1.7 | Release | 3.1.0 | 52 | 05/18/2009 |
| Watcher 0.7 | Beta | 3.1.0 | 13 | 05/17/2009 |
| Watcher 0.6c | Beta | 3.1.0 | 6 | 05/16/2009 |
| Watcher 0.6b | Beta | 3.1.0 | 4 | 05/16/2009 |
| Watcher 0.6a | Beta | 3.1.0 | 29 | 05/16/2009 |
| Watcher 0.6 | Beta | 3.1.0 | 3 | 05/16/2009 |
| Watcher 1.5 | Release | 3.1.0 | 19 | 05/14/2009 |
| Watcher 0.5 | Beta | 3.1.0 | 1 | 05/14/2009 |
| Watcher 1.4 | Release | 3.1.0 | 95 | 05/10/2009 |
| Watcher 0.4 | Beta | 3.1.0 | 1 | 05/10/2009 |
| Watcher 1.3b | Release | 3.1.0 | 107 | 05/07/2009 |
| Watcher v1.3a | Release | 3.1.0 | 73 | 05/06/2009 |
| Watcher v1.3 | Release | 3.1.0 | 14 | 05/06/2009 |
| Watcher 1.2 | Release | 3.1.0 | 166 | 04/30/2009 |
| Watcher 1.1 | Release | 3.1.0 | 97 | 04/26/2009 |
| Watcher | Beta | 3.1.0 | 13 | 04/23/2009 |
Addon Packs Containing This...
-
WARR UI
-
Skroovnack's PvE Addon Pack
-
<Oracoli> PRO-pve
-
Mesmerice's Hunter Raiding UI
-
Pak's Pack-- Dungeons and Raids
-
Pak's Pack-- Tanking
-
Pak's Pack-- Leveling and Alts
-
antman12697 All Purpose
-
Foreci's Hunter AddOn Pack
-
JUI - Hunter version
-
Warrior Raiding Interface
-
Fury Warrior Vizual's addon pack. 15,9 Notebook
-
Reelon's Addon Pack
-
LoKYBoU hunter Cataclysm v1.0
-
Wesaraw's Addon Pack
Top Downloads
-
- Deadly Boss Mods
- Combat, PvP, and Boss Encounters
- 1,039,394 Monthly Downloads
-
- Bagnon
- Bags & Inventory
- 476,960 Monthly Downloads
-
- Recount
- Combat
- 332,077 Monthly Downloads
-
- Auctioneer
- Mail, Tooltip, Bags & Inventory, Professions, and Auction & Economy
- 330,308 Monthly Downloads
-
- HealBot Continued
- Healer and Unit Frames
- 303,569 Monthly Downloads





Comments
Some ideas from a warrior:
- Bloodrage when there isn't enough rage for next ability.
- Sunder Armor if the stack is going to fall off within the next 2-3 GCDs.
- Maybe incorporate a swing timer into the bar. Possibly a thin red bar for when ur next white hit will occur.
- More than just 2 priority tables. I switch around MS, Fury and Prot very often =P
Arms:
- Differentiate priority between Sudden Death procs and normal executes.
- Prioritize Overpower above all else if Taste for Blood proc will fade within the next GCD.
- Add Bladestorm into the priority list.
Fury:
- Berserker Rage (if spec'd into imp berserker rage) if there isn't enough rage for next ability.
- Heroic Strike only if above a certain amount of rage. Right now HS is lit all the time if you have the rage to use it.
- Add in Deathwish to priority list.
I'll try and add some of these suggestions when I can.
Adding more tables is a possibility but you'll still need to access the interface options should you wish to change tables. It is a good idea and should be nice for other hybrids so i'll see what I can come up with.
Thee differentiation between executes was in there at some point but I was told it wasn't necessary but I'll think about adding it back in (the major issue with it being having extra code that would be unnecessary for every other spell).
I'll add bloodrage when i can, same for berserker rage. Overpower is possible too (though it will have to be a second entry into the table for it to work properly). Also a heroic strike above a certain rage threshold is possible too (I just need to add some interface options for it to work nicely).
Things like Deathwish and Bladestorm, basically on use abilities, I tend to avoid as they are usually dependent on the fight you're taking part in such as waiting for using them until the boss is in a weakened state before using it.
Also the swing timer is a possibility but I'm unsure how to implement it into the addon correctly. I'd rather it not just stick out seperately.
I prefer not to use normal execute unless I don't have any instants up. I would find myself not having enough rage to use an ability for next gcd after the normal execute.
I agree that Deathwish and Bladestorm can be situational, but it wouldn't hurt to let to user decide if they want to put it into the rotation.
I should have been more clear about a 'swing timer bar'. You could incorporate it into the current timeline where the icons are, but instead of icons, you could use a thin line that would indicate where ur next auto attack would occur. I use shattering throw during bloodlusts, and since it resets the swing timer, it would be useful to know when would be the best time to use it. Kinda like the old slam mechanics. Also helps with predicting incoming rage.
BTW, I used this addon last night for the first time in a raid and I really liked it. Keep up the good work!
The other changes, such as the table change and swing timer might take a while longer however. The swing timer tends to be hardly to track compared to regular spells so this will likely slow things down slightly. However, I do think it will be a good idea and so won't abandon it.
Would it be possible to have the icons actually cast the associated spell when clicked? Bascially you have this stack of icons - which are prioritized. Seems like you could make that stack a button so clicking it would automatically cast the highest priority spell. Possible? Impossible?
However, on my warrior Revenge shows up three separate times in the drop-down box for the priorities and I don't see Devastate at all, even though I saw it in warrior.lua. Setting priorities still doesn't cause anything to happen during combat, but I suspect that's intentional.
Could you check whether the attacks show when you have a full bar of rage? I made the attacks not show when you don't have enough rage but I suppose be an error there. It works fine with rogues and energy though.