Watcher

watcher1

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.

http://www.curseforge.com/media/images/14/486/watcher2.png

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

http://www.curseforge.com/media/images/14/485/watcher1.png

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.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of eshin242 eshin242 Dec 14, 2010 at 02:45 UTC - 0 likes

    Hello, 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

  • Avatar of LunaEclipse LunaEclipse Dec 07, 2010 at 05:58 UTC - 0 likes

    I 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.

  • Avatar of LunaEclipse LunaEclipse Dec 07, 2010 at 04:54 UTC - 0 likes

    Any 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.

  • Avatar of Gellin Gellin Nov 01, 2010 at 18:49 UTC - 0 likes

    If 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:

    • If a spell is being cast then time left on all spells must be greater than or equal to the cast time
    • The length of a aura will have its cast time subtracted from it in order to achieve 100% uptime.

    However, r45 has a bug in it and is probably not going to working for anybody.

    Last edited Nov 01, 2010 by Gellin
  • Avatar of LunaEclipse LunaEclipse Nov 01, 2010 at 03:45 UTC - 0 likes

    Okay, I was looking through the change log for r45, and it notes the following changes:

    • added initial functions for multiple aura tracking
    • added updated dk spells
    • addded new spellfunctions for things like health tracking
    • added base cast time support

    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?

    Last edited Nov 01, 2010 by LunaEclipse
  • Avatar of XylanTrueheart XylanTrueheart Oct 14, 2010 at 20:29 UTC - 0 likes

    No 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>

    -

    Last edited Oct 14, 2010 by XylanTrueheart: Clean up
  • Avatar of Foxx86 Foxx86 Sep 15, 2010 at 18:55 UTC - 0 likes

    I 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...

  • Avatar of Gellin Gellin Sep 11, 2010 at 01:52 UTC - 0 likes

    I 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.

  • Avatar of Foxx86 Foxx86 Sep 10, 2010 at 17:29 UTC - 0 likes

    Can 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 "Сокрушить!"

  • Avatar of richard2114 richard2114 Mar 30, 2010 at 07:33 UTC - 0 likes

    Hei 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.

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

Authors