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.
Facts
- Date created
- Apr 11, 2009
- Categories
- Last update
- Mar 07, 2013
- Development stage
- Release
- License
- GNU General Public License version 3 (GPLv3)
- Curse link
- Watcher
- Downloads
- 284,305
- Recent files
- R: Watcher v2.16.00 for 5.2.0 Mar 07, 2013
- R: Watcher v2.15.10 for 5.1.0 Dec 20, 2012
- R: Watcher v2.15.9 for 5.1.0 Dec 01, 2012
- R: Watcher v2.15.8 for 5.0.5 Sep 22, 2012
- R: v2.15.7 for 5.0.5 Sep 15, 2012
- Reply
- #24
eshin242 Dec 14, 2010 at 02:45 UTC - 0 likesHello, Not sure if this is the best place but I'll Start. I am a Hunter and since the 2.15 update Watcher has been broken when I try to use it. I thought it may just be something out of date but no luck there. I have tried to download multiple times but no go. I have also deleted and removed the addon, as well as make sure it's the only addon loaded. What I get when I try to configure or use it in any way I get the following lua error:
Message: Interface\AddOns\Watcher\forecast.lua:38: attempt to perform arithmetic on global 'focusCostToCurr' (a nil value) Time: 12/13/10 18:39:17 Count: 1 Stack: Interface\AddOns\Watcher\forecast.lua:38: in function `EstFocus' Interface\AddOns\Watcher\update.lua:73: in function `UpdateSpell' Interface\AddOns\Watcher\Frames.lua:150: in function `SetPriorityFrame' Interface\AddOns\Watcher\Core.lua:527: in function `CreatePriorityFrame' Interface\AddOns\Watcher\Options.lua:1035: in function <Interface\AddOns\Watcher\Options.lua:1031> (tail call): ? [C]: ? [string "safecall Dispatcher[2]"]:9: in function <[string "safecall Dispatcher[2]"]:5> (tail call): ? ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:798: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:613> (tail call): ? [C]: ? [string "safecall Dispatcher[3]"]:9: in function <[string "safecall Dispatcher[3]"]:5> (tail call): ? ...erface\AddOns\Chatter\Libs\AceGUI-3.0\AceGUI-3.0.lua:314: in function `Fire' ...en\Libs\AceGUI-3.0\widgets\AceGUIWidget-DropDown.lua:439: in function <...en\Libs\AceGUI-3.0\widgets\AceGUIWidget-DropDown.lua:430> (tail call): ? [C]: ? [string "safecall Dispatcher[3]"]:9: in function <[string "safecall Dispatcher[3]"]:5> (tail call): ? ...erface\AddOns\Chatter\Libs\AceGUI-3.0\AceGUI-3.0.lua:314: in function `Fire' ...s\AceGUI-3.0\widgets\AceGUIWidget-DropDown-Items.lua:345: in function <...s\AceGUI-3.0\widgets\AceGUIWidget-DropDown-Items.lua:335>
Locals: <none>
An error message then continues to cycle in my chat box. I really love this addon for hunters and the fact that I cant use it is very dissapointing. I'm open to suggestions of things to try but I think it may be on your end at this point.
Thanks!
-Eshin
- Reply
- #23
LunaEclipse Dec 07, 2010 at 05:58 UTC - 0 likesI know this could be problematic because the power bar is also used by druids as a check for mana.
From what I read of the API, when used to check a druids Eclipse Power, which is done the same as Runic Power, Rage, there is an option for Eclipse Power, the Value returned is between -100 Eclipse(Lunar) and 100 Eclipse(Solar). Hope this information is helpful if you decide to implement it.
- Reply
- #22
LunaEclipse Dec 07, 2010 at 04:54 UTC - 0 likesAny chance of getting the power option to work for Balance Druids Solar/Lunar Power. Such as it showing the Wrath spell when moving from an Eclipse(Solar) to an Eclipse(Lunar), and Starfire spell when moving from an Eclipse(Lunar) to an Eclipse(Solar).
Currently I can set it so it shows Wrath when I have the Eclipse(Solar) Buff, and Starfire when I have the Eclipse(Lunar) Buff, but it shows no spells when it is between Eclipses.
- Reply
- #21
Gellin Nov 01, 2010 at 18:49 UTC - 0 likesIf you check the spellSetup.lua file you'll see the functions that are going to be used on initialisation to split up the auras and debuff and the fields which will perform this. The idea is that the track spell field will be replaced with seperate buffs and debuffs fields. Auras will be added to the fields as comma seperated lists and these lists will be split at runtime or whenever added to some aura tables. There is no way just yet to get the multiple tracking working though as I still have to retool the other files to use these new tables. This might be delayed further as I think I have found a better way to add the spell functions.
Cast time support is supposed to do two things:
However, r45 has a bug in it and is probably not going to working for anybody.
- Reply
- #20
LunaEclipse Nov 01, 2010 at 03:45 UTC - 0 likesOkay, I was looking through the change log for r45, and it notes the following changes:
I looked in the addSpellFunctions.lua, but I can't see any code in there for multiple aura tracking. Is it something that must be done with a user created function in the class LUA's?
Also the base cast time support, I am not sure what that means. Is that like the time it takes to cast the spell?
- Reply
- #19
XylanTrueheart Oct 14, 2010 at 20:29 UTC - 0 likesNo choise but to post this here as there doesn't seem to be a ticket system enabled for this addon.
Whenever I click on the addon in Interface preferences I get several errors the first one posted below. As seen by BugGrabber, English client.
1x Watcher-Watcher v2.10 (r28)\Options.lua:283: attempt to index field 'countreq' (a nil value)
AceConfigDialog-3.0-50:251: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:199>
AceConfigDialog-3.0-50:1165: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1051>
AceConfigDialog-3.0-50:1538: in function `FeedGroup'
AceConfigDialog-3.0-50:1463: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1443>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[3]":9: in function <[string "safecall Dispatcher[3]"]:5>
(tail call): ?:
AceGUI-3.0-33 (Ace3):314: in function `Fire'
...AceGUI-3.0\widgets\AceGUIContainer-DropDownGroup.lua:66: in function `SetGroup':
AceConfigDialog-3.0-50:1603: in function `FeedGroup'
AceConfigDialog-3.0-50:1814: in function `Open'
AceConfigDialog-3.0-50:1842: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1840>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[2]":9: in function <[string "safecall Dispatcher[2]"]:5>
(tail call): ?:
AceGUI-3.0-33 (Ace3):314: in function `Fire'
...GUI-3.0\widgets\AceGUIContainer-BlizOptionsGroup.lua:20: in function <...GUI-3.0\widgets\AceGUIContainer-BlizOptionsGroup.lua:19>:
<in C code>: in function `Show'
Interface\FrameXML\InterfaceOptionsFrame.lua:28: in function `InterfaceOptionsList_DisplayPanel':
Interface\FrameXML\InterfaceOptionsFrame.lua:46: in function `InterfaceOptionsListButton_OnClick':
<string>:"*:OnClick":2: in function <[string "*:OnClick"]:1>
-- Reply
- #17
Foxx86 Sep 15, 2010 at 18:55 UTC - 0 likesI can help you with localization to Ru-version... Just open localiz-section on curseforge, like this addon maker did - http://wow.curseforge.com/addons/titanpals/localization/
And about "only warrior spell problem"... some my guild-mates tell me that is problems with priests and mages...
- Reply
- #16
Gellin Sep 11, 2010 at 01:52 UTC - 0 likesI see what I can do with regards to localising. I'll can probably make sure I can get all the spell to work probably (I think it's just that one warrior spell which has this issue anyway). As for a full translation I can't really do that without some help.
- Reply
- #15
Foxx86 Sep 10, 2010 at 17:29 UTC - 0 likesCan you localize your addon for Ru-version? For example: "instant Slam" don't showing in Ru-version, because skill called "Мощный Удар", and buff for instant use it "Сокрушить!"
- Reply
- #14
richard2114 Mar 30, 2010 at 07:33 UTC - 0 likesHei Gelin, is anybody going to keep updating this addon in the future? It is out of date in curse, some newer versions here, don't know about anywhere else. The addon is fantastic, it still works for my hunter, but I am just afraid it will stop working. I'm sure some of us gladily donate is the option was up anywhere, but it isnt. Anyway, the addon rocks, thx.