Advertisement

BuffWatcher

  Download the Curse Client

Last Update: July 3, 2008 (6 days ago)
Category: Buffs & Debuffs
Tags: buffs, druid, hunter, mage, and paladin
Project Manager: Mortilus
Current Version: BuffWatcher 2.31
(for World of Warcraft 2.0.0)
Downloads Today: 19
Downloads Total: 5,150
Favorites: 21
Comments: 35
  • About BuffWatcher
  •  

By Azmenen of Lothar

BuffWatcher is an efficient, light-weight addon that will periodically check your buffs, and if you're missing an essential one, it'll put a warning up on the screen. If you run into a problem, or have a request, post it here, or email me, and i'll look into it :)

Classes and buffs supported:

  • All Classes: Temporary weapon buffs, such as Windfury (Shaman), Poisons (Rogue), Sharpening Stones, Weapon Oils, on a per-hand basis
  • Druid: Mark/Gift of the Wild, Thorns, and Omen of Clarity
  • Hunter: Aspects, Trueshot Aura
  • Mage: Arcane Brilliance/Intellect, Frost/Ice/Mage/Molten Armor
  • Paladin: Auras, Blessings, and Righteous Fury
  • Priest: Divine Spirit/Prayer of Spirit, Inner Fire, Power Word: Fortitude/Prayer of Fortitude, Shadow Protection/Prayer of Shadow Protection (optional)
  • Rogue: Slice n Dice (optionable) (combat-only!)
  • Shaman: Earth/Lightning/Water Shield
  • Warlock: Demon Armor/Demon Skin/Fel Armor, Soul Link (only when pet is active!)
  • Warrior: Battle/Commanding Shout, Rampage (combat only!) Catches your most-recently cast shout, so you'll only track your shout (useful if there's multiple warriors in your group)


Features:

  • Special-case BattleGround checking options:
    • -1- Check buffs as normal (like outside a BG).
    • -2- Check buffs only if "Preparing" or "Spirit Healed".
    • -3- Do not check buffs while in a BG.
  • Will not check for missing buffs while you're in an inn or major city (resting), this is optionable
  • Checks if you have the talent for the skill (Omen of Clarity, Righteous Fury, Divine Spirit, Rampage, etc)
  • Uses an optionably-movable frame for the warning notification box
  • Added a panel in the Interface Options! No longer are you stuck using commands, now you can use the Interface panel GUI!
    • Esc -> Interface -> Addons -> Buff Watcher


TO DO:

  • Allow further customization
    • Add customizable color options
    • Add customizable buff checks
  • Downloads (4)
  •  
Advertisement

You need to login or register to post comments.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
 
  • July 3, 2008, 12:51AM (6 days, 7 hours ago)

    2.40 is out! but i don't know how to make it gettable from here

    so go here: http://wow.curseforge.com/projects/buff-watcher/files/4-2-40/

    • Fixed bug where the Crusader Aura warning would appear if you have Sanctity Aura active.
    • Changed detection of Crusader Aura. This new version should work no matter how many new auras get added where.
    • Changed the logic of the Rogue buff check. New version should be slightly more efficient.
    • Introduced a bug where talented buffs you don't have are sometimes (rarely) warned of. I don't know what's causing this and I am tired of trying to figure it out. It's annoying but not addon-breaking.
    • Un-removed the commands "/bw show" and "/bw hide".
    • Added an option to not check for Paladin Righteous Fury, even if BuffWatcher should. This will reset every time you reload the interface.
  • July 3, 2008, 12:37AM (6 days, 7 hours ago)

    yea that's a known bug that i have fixed in my version (uploading tonight) along with a couple of other things

  • June 30, 2008, 01:04AM (1 week, 2 days ago)

    I'm a Prot Paladin that recently specialized for Sanctity Aura, and Buffwatcher now seems to think my Sanctity Aura is Crusader Aura. I assume this is because its relative "stance" is now stance 7, where Crusader Aura was previously. Crusader Aura is now stance 8.

  • May 22, 2008, 05:48PM (1 month, 2 weeks ago)

    @daxdax:
    oops. To bring up the main window hit Esc, then choose Interface Options, then choose the AddOns tab, and BuffWatcher will be in the list of addons.

    @mook:
    Currently BW does not monitor Soulstones. There are other addons (warlock specific) that do that very well, and also BW only checks you for buffs (not party members). Also, if the SS wears off early, then you'll be stuck with the "Soulstone Missing" message for at most half an hour. That would be exceedingly annoying.

  • May 20, 2008, 07:59AM (1 month, 2 weeks ago)

    Ooh, I like the look of this AddOn, looking forward to checking it out tomorrow. :)

    One question though, I'm not sure it does what I was actually looking for when I found my way here - a reminder when my Warlock's Soulstone is gone and it's time to use another stone? Seems like I only notice my Soulstone is no longer up *after* I'm dead and it's too late - will BuffWatcher let me know when I need to re-up my soulstone, either now or in a future version?

  • May 20, 2008, 04:33AM (1 month, 2 weeks ago)

    how do i bring up the main window?

  • May 6, 2008, 04:02AM (2 months ago)

    1- Riding crop is a trinket, as far as i know. So BW wouldn't check for it. There are addons out there to watch for Riding Crops. Also, since it's a trinket you can't remove it in combat anyway

    2- The graphical error you're seein is (as far as i can determine) a problem with the font BW is using, not something that i can fix. However, it goes away at higher fonts (i use 22 and have no problems)

    3- Being able to dynamically change the anchor point is something i'm working on, to be an option in next version

    4- I can add alpha, that'll come when i add in color options (some later version)

    5- BW defaults to a location that is visible on any resolution. It's a bad place but you can change its location easily.

  • May 3, 2008, 08:02PM (2 months ago)

    make it remind you to take off riding crop if in combat? thats a buff right?

  • May 3, 2008, 07:24PM (2 months ago)

    i replaced TOPLEFT with CENTER in the main lua and that centers it but...

    also can you add alpha option so i can fade it out a bit? thanks a lot

  • May 1, 2008, 09:10PM (2 months, 1 week ago)

    Great mod. Clean and simple. I like it a lot.

    Could you possibly make it so that it centers (or has the option to), and defaults to the center of the screen like other message frames instead of the the upper left edge of the screen. I've noticed that it seems to align to the left side of the text (or icon) and this makes it a little bit awkward when the different messages come up for centering.

    I'm also getting a small visual glitch at the bottom of the warning. I uploaded a small screenshot showing the visual glitch. you can see it here:

    http://i216.photobucket.com/albums/cc268/Narune/Random%20Posts/buffwatcher-glitch.jpg

  • April 27, 2008, 03:57PM (2 months, 1 week ago)

    2.31 is out

    • Fixed a bug with the Shaman and Rogue weapon buff check, where BuffWatcher would always warn that a weapon buff was missing.

    i should have checked this durr


    sigh ... i can't post replies. Hopefully you two will see this :|

    1- Riding crop is a trinket, as far as i know. So BW wouldn't check for it. There are addons out there to watch for Riding Crops

    2- The graphical error you're seein is (as far as i can determine) a problem with the font BW is using, not something that i can fix. However, it goes away at higher fonts (i use 22 and have no problems)

    3- Being able to dynamically change the anchor point is something i'm working on, to be an option in next version

    4- I can add alpha, that'll come when i add in color options (some later version)

    5- BW defaults to a location that is visible on any resolution. It's a bad place but you can change its location easily.

  • April 24, 2008, 06:32AM (2 months, 2 weeks ago)

    2.30 is out! (my how time flies :P)

    • BuffWatcher now shows the icon for the missing buff, in addition to the warning text!
    • Added a panel in the Interface Options! No longer are you stuck using commands, now you can use the Interface panel GUI!
      • Esc -> Interface -> Addons -> Buff Watcher
    • Added in BattleGround checking options:
      • -1- as normal (like outside a BG).
      • -2- only if "preparing" or "spirit healed".
      • -3- not at all.
    • Fixed a bug where BW would never check for "Well Fed".
    • Fixed a bug where BuffWatcher would always check for a Rogue's "Slice and Dice" buff, regardless of whether it should or not.
    • Added in warrior shout-catching.
    • Added in a check for Priest's "Shadow Protection" buff (optional).
    • Slightly changed the warning for Paladin Crusader Aura active in combat warning.
    • Removed screen-edge checking (via resolution) in the "/bw set x y" command
    • Changed detection of weapon buffs from class-specific to generic-class buffs, toggle-able per-hand via the Interface Panel. This will now also be able to check for weapon oils.
    • Removed all commands, they were made obsolete with the new interface panel

    moving the frame is a tad buggy, you have to set it movable, and then move it via the xy locs (click the test button) (or the reset button i believe also works for this) and then it is draggable

  • April 24, 2008, 02:35AM (2 months, 2 weeks ago)

    um ... i guess the comment didn't get sent?

    attempt #2!

    that's in the next version, which will be released soon (within a week?). I've added an interface panel, and allow a generic "check main-hand and/or off-hand for temporary weapon buffs" (poisons, sharpening stones, shaman weapon buffs, weapon oils, etc). Also added are is the icon for the missing buff (format: "[icon] Buff Missing!") and 3 checkmodes while in a BG.

  • March 20, 2008, 06:49AM (3 months, 3 weeks ago)

    2.21 is out! More commands, and rogues are now supported :)


    • Changed Paladin Aura detection, the new version is faster and is correct even with multiple Paladins in the same party. BuffWatcher also now considers a Paladin's Aura to be missing if Crusader Aura is active while the player is in combat.
    • Rogues are now supported! BuffWatcher will now check for Poisons and "Slice and Dice".
    • BuffWatcher can now check for the "Well Fed" buff! (defaulted to ''off'')
    • The warning notification font is now resizable! (default fontsize is 18)
    • More commands for BuffWatcher:
    • "/bw checkfood" toggles whether to check for "Well Fed" or not.
    • "/bw rogue snd" toggles whether to check for Rogue "Slice and Dice" or not.
    • "/bw rogue psn { true | false | mh | oh } - controls which (if any) weapons will be checked for a Rogue's poisons.
      true will tell BuffWatcher to check both main-hand and off-hand for poisons.
      false will tell BuffWatcher to check neither main-hand nor off-hand for poisons.
      mh will toggle just the main-hand check. Turning this off is useful if you will have Windfury Totem, instead of a poison.
      oh will toggle just the off-hand check.
    • "bw font fontSize" changes the size of the warning notification font to fontSize, which is capped between 10 and 72. Reloading the UI (through logging in and out, or /console reloadui) is necessary to make the new size look pretty.

    i got the font resizing to work, but the new fontsize doesn't look pretty until you reload the UI. I'll keep playing with it until it works better, it has to be possible since SCT does it ... But until then this version is usable :)

  • March 17, 2008, 02:29PM (3 months, 3 weeks ago)

    2.20 is out!

    • BuffWatcher now accepts commands! "/buffwatcher" or "/bw" to use
    • "/bw " will display buffwatcher's options. They will also display if no recognizable command is given.
    • "/bw show" will show the warning frame.
    • "/bw hide" will hide the warning frame.
    • "/bw set x y" will reposition the frame to the coordinates (x, y)
    • "/bw immobilize" will make the warning frame unclickable and undraggable.
    • "/bw movable" will make the warning frame clickable and draggable.
    • "/bw reset" will relocate the warning frame to 400, -300.

    I am also working on another command to change the size of the font, but it's not working as well as i'd like. Hopefully i'll get it figured out and released soon :)

  • March 6, 2008, 05:39AM (4 months ago)

    2.1 is out! I added moveability to the frame, and i added in the saving of variables. I also made a minor (undocumented) change to the detection of talented buffs on load

    Let me know if there's any problems with the new moving frame. Two things on my todo list are to allow disabling the moving of the frame (so you can click through it) and allow text-based "show" and "hide" -ing of the frame, so you can move it whenever you want (even if the frame shouldn't be showing)

  • March 1, 2008, 01:28PM (4 months, 1 week ago)

    i can certainly add in moveability to the frame, but since i haven't coded in the saving of variables, every time you log in you'll have to move it :( About MSCT, i'm not sure how i'd go about doing that. I'll look into it though.



    One way to change where your frame shows up would be to hard-code in the change. If you open up buffwatcher.lua (in Notepad or (my preference) Notepad++) and go to line 612 (pretty much all the way at the bottom) you'll see this:

    for i=1, numResolutions do
    	if (index == resolutionsTable[i]) then
    		x_loc = (x_locTable[i])/2;
    		y_loc = -(y_locTable[i])/2; -- need to make y_loc negative because blahblahblah
    	end
    end
    

    if you add in another if-statement after, so it looks like

    for i=1, numResolutions do
    	if (index == resolutionsTable[i]) then
    		x_loc = (x_locTable[i])/2;
    		y_loc = -(y_locTable[i])/2; -- need to make y_loc negative because blahblahblah
    	end
    	if (index == "1440x900") then
    		x_loc = ANUMBERGOESHERE;
    		y_loc = -ANOTHERNUMBERGOESHERE; -- need to make y_loc negative because blahblahblah
    	end
    end
    

    and replace 1440x900 with your resolution (examples are above line 612) and the ANUMBERGOESHERE placeholder with the value of where the x coordinate should go, and the ANOTHERNUMBERGOESHERE placeholder with the value of where the y coordinate should go, then that will approximate saving variables ... not very well though :(

    Um, an easy way to pretend like you know what the coordinates should be, is to say something like "Ok i want it to be less than halfway across the screen, like a third." So then if you're at 1440x900 resolution, then ANUMBERGOESHERE would be .3*1440 , and if you wanted it to be exactly halfway (1/2 aka .5) then it would be .5*1440 . Keep in mind that you are saying where the top left corner of the warning frame will appear, not the middle.

  • Feb. 29, 2008, 05:45PM (4 months, 1 week ago)

    2.00 is released! Big changes in this version:


    • Made the Priest's "Power Word: Fortitude" and "Prayer of Fortitude" checks to be more specific, to remove false positives
    • Now automatically disables itself if the player is a Rogue, since rogues currently have no semi-permanent buffs
    • Added a frame for missing buff notification, instead of using the UI Error Frame
    • Removed most of the events, to improve efficiency (more events was better for the "non-frame" version)
    • Rewrote large sections of code to make the entire addon more efficient in general
    • Added event-based talent-change detection, to improve efficiency (let me know if you have any problems with this, i couldn't find any)
    • Set the frame to auto-detect the center of your screen and place the warning notification box there - THIS NEEDS TESTING WITH MULTIPLE RESOLUTIONS

    The last bullet is VERY important. I only tested with 1440x900 resolution, but the code is in place such that the auto-placement should work with any resolution currently supported by Blizzard.

    If you're having any problem with BuffWatcher and your resolution, please please please let me know. Screenshots are great (much more descriptive than words), you can get free image hosting from www.photobucket.com (that's what i use).

    Enjoy! :)

  • Feb. 14, 2008, 05:20AM (4 months, 3 weeks ago)

    1.99 is released!


    • Fixed error in Soul Link check, where it wouldn't check for Soul Link (ever, even if you have talent) due to faulty return value documentation (i just found out about it today when i respecced my lock to be demo :( )

    What happened is HasPetUI() returns 1 if you have a pet out, not true. It is documented as returning true :?

    So here i thought i'd made a nice change for SL locks, and all i'd done is gone and broken the addon :(

    I just want to say, i don't have a character of every class and spec, so if something isn't working right, or you think something should be changed, or added, let me know! I check these comments (and the ones on curse) at least a few times every week, same with my email ( mortilus AT gmail DOT com ). If what you request is reasonable, i can add it into the addon no problem :)

    also, i'm saving 2.0 for when i finally get the "frame instead of UI Error Frame" change, so if i keep bugfixing, then we'll get damn close to 2.0, but we won't reach it :P

  • Feb. 2, 2008, 03:58AM (5 months, 1 week ago)

    1.9 released, a bug fix i thought i'd taken care of a long time ago, but i realized today in UB that i hadn't

    • Fixed a logic error in the Paladin's Blessing check, where it always thought a blessing was active
 
  • Similar Addons
  •  
  1. 2,112 Natur EnemyCastBar PvP, Buffs & Debuffs, Raids & ...
  2. 1,899 HealBot Continued Buffs & Debuffs, Action Bars, ...
  3. 1,331 PallyPower Buffs & Debuffs and Paladin
  4. 1,224 Decursive 2.0 ... Buffs & Debuffs and Combat
  5. 611 Elkano's BuffBars Buffs & Debuffs
Advertisement