Get an Epic Experience with Premium


Combat Login to Add Favorites
  • World of Warcraft
  • 733 Monthly Downloads
  • Supports: 5.4.0
  • 312,071 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
  • #749

    the alpha link. ive been workin with nothingsknower on fixing bugs, but for the most part, its workin for beta and ptr.

    we'll keep working on it and fix it so its better than ever, however we are both busy with rl so it wont happen over night. main thing, it IS working for the upcomming patch, and it will only get better from now on.

    Last edited by Hallowman100 on 8/25/2012 1:13:23 AM
  • #750

    Hey, that's great news, Hallowman100!

    Say, if you're improving it, I note that sometimes (at least in Marksman), Chimera Shot doesn't actually pop into Watcher until it's like, almost finished its CD. Might keep an eye out for that as you test.


  • #751

    In my (limited) testing on my hunter, chimara shot is working fine. By chance, is your Chimera Shot set up to only display when the Concussive Barrage debuff is missing from your target? That might explain why it only pops up in the last few seconds.

  • #747

    The patch that will break this addon on the live wow servers is a week and a half away. It's going to be messed up if someone with stronger LUA skills than I have doesn't grab this and get it updated. This addon is special.

  • #748

    I'm only moderatly good at lua myself, but at first glance the updates required for the basic functions are pretty simple. I've never used the addon, so if someone wants to try the updates I suggested in this thread, let me know if it's working right or if there's something else that's missing/broken:


  • #746

    Good to see some more people hoping for this mod to continue being maintained. Here's hoping that there's an MoP update, even if my future in the game is the most uncertain it ever has been.

  • #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?
  • 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 »