Get an Epic Experience with Premium


Combat Login to Add Favorites
  • World of Warcraft
  • 746 Monthly Downloads
  • Supports: 5.4.0
  • 311,111 Total Downloads
  • Updated 09/10/2013
  • Created 04/10/2009
  • 568 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: Watcher v2.19.00

About Watcher


Watcher will not be maintained for the upcoming patches or expansion unless a new developer wishes to take it over. Please message the current manager, nothingsknower, if you wish to do so. There is an alpha version of the addon available on the development site made by another author who was going to take over the project, which dramatically overhauled and improved most of the code. This would probably be the best place to start rather than the current release version, which had been held together largely by duck tape and bubble gum after the original author abandoned it. I helped patch it through to survive the MoP expansion, but as I am no longer playing and as real life commitments mount, I will no longer be able to maintain it.


Watcher is a DPS improvement addon. Its goal is to provide useful and intelligent information in order to boost DPS.

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.


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.

Watcher v2.19.00

compatible with 5.4.0

Michael Starkweather:
    - Changed duration string to display 1m instead of 60
    - Embedded AceTimer
    - Major work done on move into an event based system.
    - Changed move up and move down to up and down to support larger fonts
    - Added edit button that pops out spell settings from priority menu. Changed move up and move down to reselect the spell/filter set that you are moving.
    - Changed cooldown filter slightly to allow for the cooldown of unusable spells past the previous 3 second mark.
    - Fixed not being able to add 0 to the time segments after removing it.
    - Fixed icon size being odd without Masque. Fixed tooltip for health. Adjusted aura refresh threshold max to 60sec. Should support monk stagger now.
    - Added option to check player health instead of enemy health
    - Will not show if there are no setup priorities.
    - Now orders specs correctly so that the one that pops up is the spec that you are in.
    - Added two new options -- MaxStackedIcons and StackHeight. Moved Timeline settings into own display settings tab. Fixed not being able to edit Timeline time segments Can now edit the maximum number of icons
    - Switching talents should now properly change the priority list.
    - Fixed show on enemy target. Again.
    - Fix for invulnerable enemy targets not showing using Show Only If Target Exists
    - Fixed turning off keybind labels. Removed MONOCHROME font effect since it crashes the game regularly. Added "Casting a spell that has a cooldown removes it from the list."
    - Fixed totems. Hopefully for the last time.
    - Mistype on 295 of Filters.lua Ooops
    - Fixed totems.
    - Hopefully fixed totem time detection.
    - Added totem filter.
    Changed "None" to "Usable"
    - Actually fixed moving.
    - Fixed moving frame.
    - Renamed a bunch of things.
    - Fixing for packaging
    - Spellcheck.
    - Attempt number 2 on trying to get packager to like it.
    - Fix AceLocale and AceGUI
    - Fix for AceGUI and AceLocale not embedding
    - First attempt at doing a packaging test.
    - Removed buffTypes since using LibDispelable
    - Added CheckSecondaryResource filter.
    Fixed flipped >= and <= in Classification filter.
    - Added LibDispel and wrote CheckTargetAura filter
    - Added target casting interruptible filter
    - Added license to files
    - Target classification filter now working
    - Fixed CheckSpellTalent
    - Changed some minor things for consistency.
    Updated CHANGELOG.txt to be.. better.
    - Added CHANGELOG.txt
    - Added LICENCE.txt
    - Added .pkgmeta file to embed latest versions of libraries.
    - First attempt at showing only one icon.
    - Fixed usability patch to make so cooldowns and aura tracking doesn't go away when not enough resources.
    - Changed tooltip for power filter.
    Keybind display now working.
    - Fixed priority lists retaining deleted values of spells/filter sets
    - Fixed inverted aura detection.
    - Priority list options appear on first load.
    Changed "Default" name to "None" and made so that cannot change the filters attached to it.
    Priority list GUI doesn't show the filter set "None" in the sidebar.
    - Usability is ignored if ability is on cooldown.
    - More work on getting frame tied into new backend.
    Max refresh rate on frame is now 60fps.
    - Removal (and commenting out) of all old code and starting to integrate newDB into the frame and overall usage.
    Priority list is evaluated at enable time currently. This is working.
    Beginning of spell filter evaluation.
    New frame draw method. Hopefully it works -- untested as of now
    - Changed priority frame GUI to display position in list.
    - Working GUI for editing priority lists with default values. These priority lists are set up automatically to be all of the available specs of your class.
    - Can now add spells based on name presuming that the character has the spell.
    - Initial commit.


First Previous Page 7 of 53 Next Last
  • #744

    Any hunters gotten this to work right in the MOP beta? I've been able to edit and correct most of the LUA errors, but I'm seeing no spells available to choose for my primary and secondary spec except for GCD and "none". It seems to at least recognize that I'm a hunter, as in another tab I can see a bunch of hunter spells listed in that dropdown.

    This is the best addon ever for hunter shots. I can find NOTHING bar-icon related that does an acceptable job compared with this. Everything else is visually less effective, or even has glitches that make them unreliable. The only alternative to Watcher, for me, is simply stacking OmniCC buttons in my visual area and needing to speed-read the cooldown numbers as they happen. So damn, I hope Watcher comes together for MOP.


  • #742

    best debuff watching, proc watching addon ever. i will be very sad indeed if this doesnt get a MoP update.

  • #743
    Quote from Hallowman100 »

    best debuff watching, proc watching addon ever. i will be very sad indeed if this doesnt get a MoP update.


    I think so, too :(

  • #741

    Would kill for someone to take this over for MoP

  • #740

    Ain't there anyone out there that could take over this little addon and continue it.
    it's a shame that it ain't being updated



  • #738

    Can you add Colossus Smash for the Arms Warrior.  I love your addon by the way, wish it had Smash though.  I use it for My Paladin, Warlock, and Warrior.


    Added it myself, Here is the code:

    C["Colossus Smash"] = GetSpellInfo(86346)
    C["colossus Smash"], _, C["Colossus Smash Icon"], C["Colossus smash Cost"] = GetSpellInfo(86346)

    add: "Watcher:CS()" Under "function Watcher:addClassSpells()"


    function Watcher:CS()
        local def = Watcher.defaults.char.spell
        local name = "Colossus Smash"
        def.spellname[C[name]] = C[name][C[name]] = C[name]
        def.icon[C[name]] =  C[name.." Icon"]
        def.stockspell[C[name]] = true


    Last edited by JamesOEvans on 1/13/2012 12:28:12 AM
  • #739

    Well its good to see I am not the only one who checks into the status of this with the hope of updates, even if my hopes are all but extinguished at this point. Once again I wonder if anyone with some solid add on coding smarts can pick this up so it doesn't die...

  • #737

    Still keeping my hopes up even if they have faded significantly. I suppose I will have to get used to something else when this finally breaks to the point of being unuseable. Maybe it won't be such a pain if I can figure out how to customize Ovale's scripts so that it will only help with my core rotation, and not tack in all the extra cooldowns.

  • #733
    Well, I have an issue, actually very simple to solve, but I cant figure it out. On my warrior "Inner Rage" icon is missing.
    The Spell is there, the spot in the priority too, but is missing the icon only. Everything is working, just missing the icon.
    How can I fix the lua?
  • #730
    Hopefully there's an update for this addon soon. It still more or less works for me, but now I am getting some wonky bug where my labels shrink and vanish. I also have a bugged priority list in the configuration UI - every one shows the option to hide priority 1 except for boss fights. I have tried other addons for helping keep track of priorities and rotations, but none of them can even come close to Watcher. Really hoping to to see this picked up again, especially would be nice in time for 4.2.
  • #731
    I'm having this exact same problem. Didn't realize how dependent I have become on Watcher to execute my proper rotation. Please fix!
  • #732
    This! :-)

    Please update for 4.2 - I guess, especially for amateur players like me it's a great help...

  • #734
    Still keeping my fingers crossed for an eventual update. In the event that this mod is abandoned, however, does anyone know any alternatives? I know there's a number of rotation helper mods out there, but I -really- like how this one works. Or is there a LUA savy person who'd be willing to maintain this?
  • #736
    I agree, it's a great addon. Arayenya, you might try Ovale. It's also updated very regularly. ;-)
  • #729
    give it a Update for Client Version 4.1 ? This Version appears as "old Version " in the Addon MenĂ¼
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Minecontest - Win a 2013 Minecon Cape!