WatchDog

WatchDog

Created by cladhaire - Last updated on 22. mars 2006

Download WatchDog 1.20.1
OR Download with the WoW Guru Patcher (More Information)

Version
Version 1.20.1 Notes - Released: 22. mars 2006
WatchDog 1.20
=============
* Added StickyFrames to WatchDog. Now when you move frames around, they'll stick
to the edges of the other frames. This will make them much easier to set up and drag around.
* There have been a number of changes to the dragging system.
* Drag buttons have been removed (*cheer*).
* When WatchDog is unlocked (using /wd lock, /wd unlock) tooltips will display:
- Left-Drag to move all frames
- Alt-Left-Drag to move this frame
* You can now use the /wd showall and /wd hideall commands to display ALL frames so
you can move then around. It sets them to a fixed width so the use is somewhat
limited-- but it helps when setting up your UI.
* Every frame will stick to every other frame using StickyFrames. You should be able
to line up your frames without any issues now and have them stack properly.
* Buffs and Debuffs now show the number of applications of a buff. This has been tested
as much as possible, and seems to work quite well-- let me know if you run into any issues
with it.
* Buff and debuff scanning now uses a seperate WatchDogTooltip, like it should have all along.
There's a ton of things that I have fixed in 2.0 that I want to move over-- cause they're
just plain the right way to go =)
* Added /watchdog, /wdog as aliases for /wd, due to conflicts with Wardrobe and AceWardrobe
* Full list of /wdog commands are:
* /wdog lock - Locks WatchDog
* /wdog unlock - Unlocks Watchdog
* /wdog showall - Shows ALL WatchDog frames. This is a setup mode for moving the bars around
* /wdog hideall - Hides all watchdog frames and returns to normal operation.
* /wdog restoredefaults - Resets ALL settings and completely blanks your settings. Be careful
* /wdog cc - Opens the click-casting dialog
* /wdog resetframes - Resets frames to their default locations, in case you mess them up.
* Frame positions are now being saved in SavedVariables and not in the layout-cache.txt file.
This should prevent issues with frame positions being lost between patches and when disabling
WatchDog. PLEASE let me know if you have any issues with it.
* Added support for XRaid Clickcasting
* Added AceHooks to WatchDog. I'm not using this to handle the blizzard raid UI hooking,
as well as the XRaid hooking
* Added [lowhpcolor] - Returns RED if the unit is below 20% health
* Added [lowmpcolor] - Returns BLUE if the unit is below 20% mana
* Changed [aggro] to the following behavior - Returns the color over the overhead "aggro" text
of a player. If the mob is tapped by someone else, it will return grey. Thanks Tekkub
* Changed default scale to 1.0
Version 1.20 Notes - Released: 21. mars 2006
WatchDog 1.20
=============
* Added StickyFrames to WatchDog. Now when you move frames around, they'll stick
to the edges of the other frames. This will make them much easier to set up and drag around.
* There have been a number of changes to the dragging system.
* Drag buttons have been removed (*cheer*).
* When WatchDog is unlocked (using /wd lock, /wd unlock) tooltips will display:
- Left-Drag to move all frames
- Alt-Left-Drag to move this frame
* You can now use the /wd showall and /wd hideall commands to display ALL frames so
you can move then around. It sets them to a fixed width so the use is somewhat
limited-- but it helps when setting up your UI.
* Every frame will stick to every other frame using StickyFrames. You should be able
to line up your frames without any issues now and have them stack properly.
* Buffs and Debuffs now show the number of applications of a buff. This has been tested
as much as possible, and seems to work quite well-- let me know if you run into any issues
with it.
* Buff and debuff scanning now uses a seperate WatchDogTooltip, like it should have all along.
There's a ton of things that I have fixed in 2.0 that I want to move over-- cause they're
just plain the right way to go =)
* Added /watchdog, /wdog as aliases for /wd, due to conflicts with Wardrobe and AceWardrobe
* Full list of /wdog commands are:
* /wdog lock - Locks WatchDog
* /wdog unlock - Unlocks Watchdog
* /wdog showall - Shows ALL WatchDog frames. This is a setup mode for moving the bars around
* /wdog hideall - Hides all watchdog frames and returns to normal operation.
* /wdog restoredefaults - Resets ALL settings and completely blanks your settings. Be careful
* /wdog cc - Opens the click-casting dialog
* /wdog resetframes - Resets frames to their default locations, in case you mess them up.
* Frame positions are now being saved in SavedVariables and not in the layout-cache.txt file.
This should prevent issues with frame positions being lost between patches and when disabling
WatchDog. PLEASE let me know if you have any issues with it.
* Added support for XRaid Clickcasting
* Added AceHooks to WatchDog. I'm not using this to handle the blizzard raid UI hooking,
as well as the XRaid hooking
* Added [lowhpcolor] - Returns RED if the unit is below 20% health
* Added [lowmpcolor] - Returns BLUE if the unit is below 20% mana
* Changed [aggro] to the following behavior - Returns the color over the overhead "aggro" text
of a player. If the mob is tapped by someone else, it will return grey. Thanks Tekkub
Version 1.19.3 Notes - Released: 13. février 2006
Updated the smart buffing to handle the new ranks of Renew, Rejuv, BoW and BoM that drop in AQ. Sorry for the oversight.
Version 1.19.2 Notes - Released: 10. février 2006
Minor update.
Version 1.19 Notes - Released: 09. février 2006
This is just a minor update to fix a few small issues, to release my local copy, and update the .toc number. There should be no changes to configuration or saved variables.. Please make sure to DELETE your WatchDog folder and then unpack BOTH folders from the zip file. You will need to completely exit World of Warcraft to install the new version. If you don't, you won't be able to change any options, and the AddOn may not load at all.

You can find the latest version at http://www.wowinterface.com/downloads/fileinfo.php?id=3953

Changes:
[li]Split WatchDog into two addons, WatchDog and WatchDogOptions. The new portion is just a LoadOnDemand version of the configuration UI-- to make loading smoother, and cut down on memory usage.
[li]Added a /wd lock and /wd unlock command. These commands unock and lock the frames without going into the configuration UI.
[li]Finally fixed [raidcolor]. No more errors, I promise!

Please post feedback and bug reports using my portal at http://cladhaire.wowinterface.com

cladhaire@gmail.com
Version 1.15 Notes - Released: 08. juin 2005
Fixed a small bug with 1.15 and raids

Checck page for full details

http://www.xchain.org/Vika/
Version 1.14.2 (Beta) Notes - Released: 28. mai 2005 N/A
WatchDog 1.14.2 Changes
http://www.xchain.org/Vika/WatchDog1142.zip

[li]Fixed a bug for "Filter Debuffs" that was displaying buffs that simply could not be cured at all (Now it works as intended)
[li][restedxp] added. This displays the numerical amount of experience you can gain til you return to normal status
[li]Added /wd resetframes -- Use this if some of your frames have went missing. Regroups them back at center.
[li]Further modified WD_CureAny - This will now cast Abolish Poison/Disease over Cure Poison/Disease if you have them. This will also cast Paladin Cleanse over Purify, if available.
[li]Format string alignment! Okay, here's a short tutorial on how to use this:
Basically, you can use a variable llike:
[name (align)(width)] where "r" is if you want it right aligned in the block of text (leave it off for left aligned) and # is the width of the field you want.

For example, say you want this
[pre]
Vika 16 Priest
Ramilies 21 Mage
Newbie 1 Paladin
[/pre]
You would make the format string
[name 10][level r2][class r8]

You can, as usual, just use [variable] and it will be just that data with no padding.

If you supply widths to every [variable] you can effectively have a fixed width frame while still having dynamic sizing (ie: party/player frames are all 100width while your target frame changes, but the data is still aligned correctly)

I'll write a better tutorial on this later if people are having problems, just a beta version to be tested.
Version 1.14 Notes - Released: 27. mai 2005 N/A
<i>A compact replacement for target, player, pet and party frames with ClickCasting and a multitude of other features</i><p>

<b>WatchDog 1.14 Changes</b>
<li>New Custom Function: <b>WD_Menu</b> Assign this to a key and it'll open the default dropdown menu for that unit
<li>New Custom Function: <b>WD_CureAny</b> Assign this to a key and it'll attempt to cure any debuffs you are capable of curing
<li>Custom Frame Width: You can set the frame width to a specific size, or keep the old dynamic sizing
<li>Backdrop (Background): This is the background behind the depletion bars, set it to whatever color you want. If you put the opacity down to 0% it disables it
<li>Health/Mana bars have an option to fill them instead of depleting them
<li>Health Bar Gradient Option - Enabled this will go from green(100%) to red(0%) of the units health. If it's off, it just will be green.
<li>Health Bar Height. Adjust this to have the health bar take up more of the frame (the mana bar takes up the remaining space)
<li>Mana Bar Gradient Option - Enabled this will go from blue(100%) to red(0%) of the units mana/rage/energy/power.
<li>If you turn <b>off</b> the gradient option, the Mana Bar will be colored differently according to rage/energy/power/mana.
<li>Buffs can be filtered to only show buffs which you can cast
<li>Debuffs can be filtered to only show debuffs which you can cure
<li>Buffs/Debuffs can be positioned on the Left/Right/Bottom of the unit frame.
<li>The entire interface is scaled on its own now, anywhere from 0.5 to 2.0. Be careful when increasing the size a lot, as it'll move off screen if you arent careful
<li>Remove the option to "Anchor Frames" <b>Now, dragging a frame moves the entire interface together. Holding Alt and dragging will move that frame individually</b>
<li>Bug Fix: Default Rogue Combo Points now correctly hides/displays with the "Default Target" option
<li>New Variables
<ul>
<li><b>[typemp]</b>Dispalys "Mana", "Rage", "Energy", "Power" Appropriately
<li><b>[smartclass]</b> On players, displays class (ie. Rogue), on NPCs displays creature info (ie. Cat or Boar)
<li><b>[combos2]</b> For Rogues, returns "@" for each CP. 5 combo points = @@@@@
<li><b>[pvp]</b> Returns "PvP" if that unit is flagged for PVP
<li><b>[plus]</b> Returns "+" if the unit is an elite/plus mob (Great when used with [level][plus])
<li><b>[leader]</b> Returns (L) if unit is leader of group
<li><b>[leaderlong]</b> Returns (Leader) if unit is leader of group
<li><b>[sex]</b> Returns "Male", "Female" or nothing
<li><b>[rested]</b> Returns "Rested" if you are gaining rested exp
<li><b>[incombat]</b> Makes the text after this flag red if <b>you</b> are in combat.
</ul>
Version 1.13 Notes - Released: 24. mai 2005 N/A
WatchDog 1.13 Changes
# "Apply" buttons in options menus so you can make changes without closing/opening the menus
# Custom function: WD_Menu -- put this in a ClickCasting (the new default is RightButton global) and this key combo will opening the default Right-Click style popup menus (invite, univite, inspect, follow, etc...)
# Cleaned up the code in a few spots and made it just better.
# Lots more variables added, new variable list follows
# As part of the new variable list, you can now use variant color codes, for example [colormp] makes the text after it change color based on the type of mana the unit has (red for rage, yellow energy, blue mana..). There is another unit, [white], to set back to white otherwise everything that follows will change
# Buffs are shown a bit differently. Now instead of going left to right for the first 8, then 2nd row for the next 8; Buff1 is topleft, Buff2 is bottomleft, Buff3 is toprow #2, Buff4 is bottomrow #2.. and so on


String Formatting Current variables for querying information in the frames are:

* Data Variables
* [curhp] : Unit's Current Hit Points
* [maxhp] : Unit's Maximum Hit Points
* [percenthp] : Unit's Hit Points in Percentage
* [missinghp] : Amount of HP missing (400/600 hp would display 200)
* [curmp] : Unit's Current Mana
* [maxmp] : Unit's Maximum Mana
* [percentmp] : Unit's Mana in Percentage
* [name] : Unit's Name
* [level] : Unit's Level. -1 for unknown / too high / etc
* [class] : Unit's Class
* [creature] : Unit's creature type: ie: Boar, Spider, Humanoid, Critter...
* [combos] : A rogue's combo points, a number 0 - 5
* [classification] : Unit's Classification (normal, worldboss, elite, eliterare, etc.)
* [faction] : Horde or Alliance or simply blank
* [connect] : "Offline" if the unit is offline, else nothing
* [race] : race of unit
* [leader] : If unit is leader of party, returns "Leader" else nothing
* [happynum] : Used for pets. 1=Unhappy, 2=Content, 3=Happy
* [happytext] : Used for pets, returns "Unhappy", "Content", or "Happy"
* [curxp] : Units current XP
* [maxxp] : Units XP to level
* [percentxp] : Percent of XP through level
* [missingxp] : Actual amount til level
* Color Codes
* [white] : Makes the following text white. Functionally the same as
* [aggro] : Makes the following text a color representing the units aggression towards you (red aggressive, yellow neutral, green friendly)
* [difficultly] : Following text to be color representing difficulty: grey=trivial, green=easy, red=hard, and so on..
* [colormp] : Following text to change to color of Mana type (blue mana, red rage, yellow energy, orange focus)

XML Syndication
Current: 1.20.1

6 votes
4 with 6 votes
11045 downloads
(3 today)
Author's Website

Rate File

Comments

cladhaire

February 9, 2006 - 7:41 am [ Reply ]

http://cladhaire.wowinterface.com is the home of WatchDog.

Repabil

July 22, 2005 - 8:44 am [ Reply ]

Vika is away from WoW at the moment so Cladhaire has taken over: http://silent-transcendence.net/?q=watchdog

Repabil

July 10, 2005 - 2:05 pm [ Reply ]

Is there a variable or color code showing if the mob is tagged by another player not in your group? I mean as in the default target bar's grey out of potrait when it's tagged by other player and you don't get exp or loot from it.

Repabil

July 10, 2005 - 3:41 am [ Reply ]

Quote:
If you want to disable default buff graphics (the buffs on yourself which has got timers when you mouseover them) you may want to see the timers when you mouseover them at your wd bar.

To this suggestion I'd like to add, except the timers, the fading of buff icons (which default buff graphics got on yourself).

Repabil

July 9, 2005 - 4:32 pm [ Reply ]

Hrm, maybe I'm drowning you in suggestions :(

Whatever here's another one: what about one target format string for friendly targets and another for hostile targets? See I use [curhp]+[missinghp] on Target Frame 1 for healing raid targets and group targets, but for mobs and pvp enemys [curhp] would be enough.

Repabil

July 9, 2005 - 2:27 pm [ Reply ]

Another suggestion is to add explaining tooltips to the different options in the configuration (/wd and /wd cc). That'd save some alt+tabs to check http://www.xchain.org/Vika/ .

July 9, 2005 - 2:13 pm [ Reply | Edit/Delete ]

Tried Watchdog during an instance today and I must say I really like it, though there are some things I'd like to suggest changes for:
  • The default group interface only shows buff (that is buffs not debuffs) when you mouseover a group member, could this feature be implented into wd as an option?
  • The default group interface show buffs when you mouseover someone in your party, can this be done as an option in wd?
  • If you want to disable default buff graphics (the buffs on yourself which has got timers when you mouseover them) you may want to see the timers when you mouseover them at your wd bar.
  • I got a priest and a rogue, so I use [combos] in wd's target frame, but the number is also shown for my priest who don't wanna know it. Could wd be smart and not write out [combo] and [combos2] for everyone except rogues and druids?
  • I prefer to use fixed fram width but I hate when the name is too long and has to line break because it looks weird. Could wd get an option of shortening names which is too long (while cause line break)? For example it could make "Toolongname" into "Toolo..." pr "Toolong~" when >8 characters would cause a line break.
Seems like this page is more active than the one at ui.worldofwar.net and I don't find an email address for Vika so I'll hope this get through. There has been some comments there, one is a link to a comparison of group interface I wrote.

Vika

June 13, 2005 - 5:09 pm [ Reply ]

Redownload 1.15, that bug has been fixed.

Yes, use [plus] for the elite verification.

Tomywow

June 10, 2005 - 7:16 am [ Reply ]

Hello, just a little message for say you after have make somes tests, its really a class with pet that give an error message :[string "Interface\addons\watchdog\watchdog.lua" ]:201:attempt to index a nil value

If a class player with pet enter in the groupe or in the raid, that give this error.

Note : ho yes, just last thing, its possible to have an option like [elite] to see in target text if the mobs is Elite or not ? )

Thanks.

Edit

Tomywow

June 10, 2005 - 4:26 am [ Reply ]

Hello,

Problem : I keep getting errors in watchdog 1.5
[string "Interface\addons\watchdog\watchdog.lua" ]:201:attempt to index a nil value


1st, thanks for this nice and clear addon.
I have exactly the same problem, this message appear alot when im grouped with Pet's class and randomly (but lesser) without.

I have another probleme with the Watchdog addon, is when it's used with CT_RAID_ASSIST addon, when is use it, there is the Original party (the one from blizzard) appear over the Watchdog one, then i need to open the WD configuration windows (/wd) and clic save or apply for remove the Blizzard one. But that bug come back randomly (i think its when a Newplayer are added (or updated) in the raid or in the group from CTRAidAssist.

I hope you find this 2 bug, and give you somes thanks for your great job.

Note : i use the last WD (1.15) and CTRaidAssist version.

Sorry for my bad english.
Best regards.

Vika

May 27, 2005 - 1:23 am [ Reply ]

WatchDog 1.14 Changes
  1. New Custom Function: WD_Menu Assign this to a key and it'll open the default dropdown menu for that unit
  2. New Custom Function: WD_CureAny Assign this to a key and it'll attempt to cure any debuffs you are capable of curing
  3. Custom Frame Width: You can set the frame width to a specific size, or keep the old dynamic sizing
  4. Backdrop (Background): This is the background behind the depletion bars, set it to whatever color you want. If you put the opacity down to 0% it disables it
  5. Health/Mana bars have an option to fill them instead of depleting them
  6. Health Bar Gradient Option - Enabled this will go from green(100%) to red(0%) of the units health. If it's off, it just will be green.
  7. Health Bar Height. Adjust this to have the health bar take up more of the frame (the mana bar takes up the remaining space)
  8. Mana Bar Gradient Option - Enabled this will go from blue(100%) to red(0%) of the units mana/rage/energy/power.
  9. If you turn off the gradient option, the Mana Bar will be colored differently according to rage/energy/power/mana.
  10. Buffs can be filtered to only show buffs which you can cast
  11. Debuffs can be filtered to only show debuffs which you can cure
  12. Buffs/Debuffs can be positioned on the Left/Right/Bottom of the unit frame.
  13. The entire interface is scaled on its own now, anywhere from 0.5 to 2.0. Be careful when increasing the size a lot, as it'll move off screen if you arent careful
  14. Remove the option to "Anchor Frames" Now, dragging a frame moves the entire interface together. Holding Alt and dragging will move that frame individually
  15. Bug Fix: Default Rogue Combo Points now correctly hides/displays with the "Default Target" option
  16. New Variables
    1. [typemp]Dispalys "Mana", "Rage", "Energy", "Power" Appropriately
    2. [smartclass] On players, displays class (ie. Rogue), on NPCs displays creature info (ie. Cat or Boar)
    3. [combos2] For Rogues, returns "@" for each CP. 5 combo points = @@@@@
    4. [pvp] Returns "PvP" if that unit is flagged for PVP
    5. [plus] Returns "+" if the unit is an elite/plus mob (Great when used with [level][plus])
    6. [leader] Returns (L) if unit is leader of group
    7. [leaderlong] Returns (Leader) if unit is leader of group
    8. [sex] Returns "Male", "Female" or nothing
    9. [rested] Returns "Rested" if you are gaining rested exp
    10. [incombat] Makes the text after this flag red if you are in combat.

http://www.xchain.org/Vika/ui8.jpg
http://www.xchain.org/Vika/WatchDog114.zip

Post a comment

You must be registered and logged in to post a comment.

Username: Password:

S'enregistrer

WoW Guru
Advertise on the MMO Guru Network!

Language
MMO Guru Network