Based on Buffwatch++, which has been maintained since wow vanilla 1.6.0
Buffwatch is a buff monitoring tool for all classes which lets you easily and clearly keep track of any buffs on yourself or your party/raid, and also allows you to quickly recast your buffs at the click of a button.
You choose which buffs you want to monitor and Buffwatch lets you know when they have run out, with clickable buttons to recast them.
Buffwatch can be used to :
- Keep an eye on buffs that you want to keep up during a dungeon/raid (eg. Paladin blessings, AI, Battle Shout, Flasks, Food)
- Making sure you keep your Aura in range of your party, or vice-versa
- Tracking other peoples buffs (eg Soulstones), perhaps as a Raid Leader
How to use :
- Make sure the buffs you want to monitor are on the relevant players
- Tick the checkbox next to each player which locks those buffs to the player (alternatively tick the checkbox at the top to lock them all)
- Hide the buffs you are not interested in, using the following methods :
- Alt-Right click to remove the selected buff
- Alt-Left click to remove all buffs apart from the selected one
Any players that are locked and have no monitored buffs can be hidden by toggling the Hide Unmonitored arrow in the top right
Buffs that have expired will turn red, clicking on them will recast the buff on the player (if you have the spell and are in range)
Buffs for players that are dead or offline will turn grey
Other features :
- Locked buff settings are saved between sessions or players joining/leaving your group
- Left click a player name to target that player
- Right click a player name to assist that player
- Right click the Buffwatch header for options/help
- Filter on buffs your player can cast or buffs you have cast
Type /buffwatch or /bfw in-game for further info.
Casting specific buff ranks are enabled for locales: enUS, enGB, deDE, esES, esMX, frFR, ptBR and ruRU
Other localizations will always cast max rank until they can be added (Message me if you would like to help with this)
Cooldown Spirals : Classic doesn't support reading buff durations on other players the same as retail, but Buffwatch does support LibClassicDurations. If you want to see cooldown spirals for other players you can install this addon library.
OmniCC Users : Direct control of OmniCC cooldown text for Buffwatch within the options panel was removed in retail v8.08 due to changes to the way OmniCC works since WoW 8.0. Cooldown text options in Buffwatch now only relate to Blizzard's own cooldown text functionality, if you have that enabled.
If you wish to affect the way OmniCC cooldown text appears within Buffwatch, or if you wish to hide them, you should now use OmniCC's group functionality
https://github.com/tullamods/OmniCC/wiki/What-are-Groups%3F
Follow the instructions in the link above, creating a group in the OmniCC options with whatever name you wish (e.g. Buffwatch), and in the rules panel add BuffwatchFrame
You can then affect the way the OmniCC cooldown text appears within Buffwatch using this groups display and text style/position options.
I got this addon to track consumes used by other players of my class, so I remove players of other classes (lock them, then stop watching any of their buffs). This shrinks the window to a manageable size. However as soon as I use a greater wizard oil on my weapon, the window size resets as though I'm tracking the whole raid again while still only showing those I want to watch. This lasts until the oil expires or the weapon is swapped out. Any fix for this issue?
On a side note, one of the big draws for me was tracking temporary weapon enchants used by others, however it doesn't seem to do this unless I'm missing something.
In reply to sirrus86x:
I'll try and take a look at the window size thing later on today, I don't play a lot of classic though, I have a level 14 or so Mage for testing with so hopefully I can grab a couple of friends I know that play classic to help and group up with and replicate the issue with Minor Wizard Oil.
With regards to temp enchants, unfortunately they are only tracked for your player, not for other group members. It was a while ago now that I added them in so can't remember the particular issues around it, but tracking weapon enchants was something I had never done with the retail Buffwatch++ in vanilla since there was no easy way to track them. Blizz added in the API function https://wow.gamepedia.com/API_GetWeaponEnchantInfo which is what I use to track in Buffwatch Classic but this only works for the players own temporary enchants.
In reply to Pupp3h:
I see, that would explain why there aren't other addons that track weapon enchants. Still the rest of the addon is worth using for what I need.
If you are able to test the window sizing issue let me know, I can get pics of it too if that helps.
In reply to sirrus86x:
Managed to get some time from a friend to help with testing this, have fixed it and uploaded a new version. Thanks for reporting it :)
Please give an option to make the title invisible.
I only use this to monitor myself and it takes up a lot of space
Is there any way to export the data in an excel document for each raid?
player1:buffs
player2:buffs
etc
Can you do something similar to Buff'o'mat?
Removing buffs to watch doesnt work for me I have tried both alt keys and it doesn't remove it form watch.
In reply to Forcedown_TV:
As a note I don't have any errors popping up with /console scriptErrors 1 on
In reply to Forcedown_TV:
Just to confirm, when you alt-left click or alt-right click the buff for a player, is the checkbox also ticked for that player? If it is not, then it wont remove it as the buff list for that player will be continually refreshed.
In reply to Pupp3h:
No I was not thanks for the info it works now, however, it is unable to track the raid on raid settings, was trying to use this as an alternative to a WA for tracking SS.
In reply to Forcedown_TV:
Unfortunately I am not subbed right now to check it myself, will probably be subbing again in a couple of weeks. However I do have some friends that use it for raids in classic regularly with no problems. Can you just double check you have 'Raid' set for the group type in options, and then have players unchecked to load their buffs in and then check them before removing as per the 'How to' in the addon description.
If you can provide more info on what you are doing I may be able to help better, since this version has had thousands of downloads and no reported issues of this type, so suspect we just need to figure out how you are trying to use the addon.
In reply to Pupp3h:
Here are the settings I use
Show Pets: False
The most I ever see in buffwatch window is 5 players, as a note that was before I knew I had to click people in order to set the buffs to track so that may be part of the issue. I have raid tonight and can check then. Will update you then.
In reply to Forcedown_TV:
Any joy?
In reply to Pupp3h:
Yes and no, yes it would work for tracking across raid, but every time raid group would form I would have to reset which buff I'm trying to track.
In reply to Forcedown_TV:
So the buff tracking is saved when you lock a player with the checkbox, however it is saved per player. So when you next group with a player (if you had buffs locked for them when you left the group with them before), it will load up those tracked buffs again. If you are grouping with new people then it will not load in any locked buffs for them.
Hey, feature suggestion here: As a druid if I buff all raid groups with Gift of the Wild and someone dies, Buffwatch would use Gift to rebuff them which is not necessary imo. If you ever find the time and motivation to play again I'd love if Gift would just appear as Mark of the Wild so I can rebuff individually without spending reagents for just one person (or have it as an option so everyone can customize to their liking). I know priests have a similar spell/problem with Prayer of Fortitude.
In reply to Enysae:
Yep I remember this being something that was considered with the original Vanilla version, but it is so long ago now I can't remember what the thoughts were at the time on it, however I do think it is partially the reason I added in the automatic replacements (ie when you cast an equivalent buff to one that you have locked in for a player, it will change that locked buff to be the new one automatically), so you can cast a lesser version manually and that will update in Buffwatch.
While it makes sense that if you only have 1 player that needs a new buff you use the single cast version that doesn't require materials, but then you have to make a judgement on how many players should you have without a buff before you go back to casting the group one again. You would probably get a different answer depending on who you ask, although a customisable setting for this could be one answer. Buffwatch was originally designed with the idea of keeping it simple for the user, and making automated decisions like this could end confusing the use of it, which is why I probably settled on letting the user manually cast single buffs if they want and automatically updating the buff shown, and leaving it so that if you click on a buff icon in Buffwatch, you know exactly what it is about to cast.
There are some other features on my Todo list that would likely require a right click context menu on the buffs, so maybe this is something that could fit there in future, ie options to 'Cast group version' or 'Cast single version'
In reply to Pupp3h:
I see the reasoning behind the decision. Still a great addon I use every raid!
I think the options to 'Cast group/single version' would be great since I can rebuff a whole group easily through my normal raid frames and still have the option to cast the single version buffs on people that died.
And I wouldn't have to keep an eye on the other druids buffs and see what version they used to not "waste" a reagent on accident.
Hello, could you make it possible to select what classes to show? I'm playing mage, and I only need to buff mana users, so it would be great to hide warriors, rogues and other non-mana users for ever :)