Download
(56 Kb)
Download
Updated: 09-03-13 09:29 PM
Pictures
File Info
Compatibility:
Siege of Orgrimmar (5.4)
Escalation (5.3)
Thunder Isle (5.2)
Landfall (5.1)
Mists of Pandaria (5.0.4)
Updated:09-03-13 09:29 PM
Created:unknown
Downloads:34,287
Favorites:156
MD5:
5.4
BuffWatcher  Popular! (More than 5000 hits)
Version: v69
by: Mortilus, Mordiin
Hey Guys,

Currently I'm maintaining this adddon, however I have no plans to add new features as I don't play WOW anymore (WOW withdrawals are real). If someone is interested in taking it over from me please see the TOC on the addon and contact me using the current maintainer information.

Mordiin

By Myrilandell of Lothar

BuffWatcher is an addon that will check your buffs, and if you're missing an essential one, it'll put a warning up on the screen. All buffs are completely optional! Only check for the buffs you want to, and you can change buff checks any time. BuffWatcher should now be able to watch any buff, proc, or aura. If you run into a problem or have a request, please post it here!


BuffWatcher now works very differently than pre-Cata versions. Buffs now belong to Categories, and if any buff in a Buff Category is found, then that Buff Category is satisfied. Categories are completely independent of each other (you could have the same buff in two, or three, or five different Buff Categories, or you can have one buff in each Buff Category. BuffWatcher doesn't care).
For example, the Warlock spells Demon Skin, Demon Armor, and Fel Armor could all go in one Buff Category, with the short name of "Armor". If any of the three buffs are active on the you, then the "Armor" Buff Category is satisfied. If none of those buffs are active, then you will get an "Armor Missing!" message.

Buff Categories have the following options, these are completely independent for each Buff Category:
  • Enabled - Determines whether or not to even check for this Buff Category.
  • Short Name - A player-supplied shortened name for all buffs in this category. Ex: "Aspect" or "Seal" or "Blessing". If no short name is available, the name of the first buff in this Buff Category will be used.
  • Buffs - A list of buffs this Buff Category must check for.
  • Watch Cast - Determines whether to check for this Buff Category only on the most-recently-cast target.
  • Talent Group - Mainspec, offspec, both, or neither. If neither of these are checked, this Buff Category will never be checked for.
  • Buff Type - Determines the type of warning to issue for this Buff Category. Buffs are warned when "low time" and "missing", procs are warned when "active", and auras are warned when "missing". Auras are special buffs, they get their own bar off on the bottom of the screen. If a Buff Category is an aura, then it will only be checked for as your own, personal aura, whereas a buff can be from anyone.
  • In Combat - Determines whether to check for this Buff Category while the player is in-combat
  • Out of Combat - Determines whether to check for this Buff Category while the player is out-of-combat
  • Do Not Want - If checked, this is something you do NOT want active (ex: Paladins do not want Crusader Aura to be active in combat)
  • Check Raid - Determines whether or not to check for this Buff Category while in a raid
  • Check Group - Determines whether or not to check for this Buff Category while in a nonraid group (5-man or less, but not solo)
  • Check Solo - Determines whether or not to check for this Buff Category while in solo play


Buff Categories can also be "watched". If you mark a Buff Category as watched, then BuffWatcher will monitor the spells you cast. If a spell corresponds to a spell for a buff in a Buff Category, BuffWatcher will only look for that Buff Category's buff on that target. Due to API restrictions, I cannot obtain buff information about any random character; BuffWatcher can only provide proper warnings for yourself and raid and party or raid members.
For example, a Shaman's Earth Shield can only be on one target, and you want to know when it falls off.

Buff Categories can also be marked as "Do Not Want". If a buff in a "Do Not Want" Buff Category is active, then a warning will be issued. This is the reverse of normal BuffWatcher warnings.
For example, all of a Paladin's Auras could go in an "Aura" Buff Category, because a Paladin would want an aura active at all times. Let's say the paladin only wants Crusader Aura active out-of-combat: He could remove Crusader Aura from the "Aura" Buff Category (so if he has Crusader Aura active, BuffWatcher will warn of a missing Aura). But that's not very good; a better option would be to instead make a new Buff Category, have it only have Crusader Aura, and mark that Buff Category as "do not want" (so if he has Crusader Aura active, then BuffWatcher will warn him that Crusader Aura is active). But that's not the best solution, because Paladins do want Crusader Aura active, they just don't want it active in-combat. So if the Paladin unchecks the "out-of-combat" option, then BuffWatcher will only check for Crusader Aura when the player is in combat, and will only issue a warning if Crusader Aura is active.


To Do:
  • Add the option to require a certain number of stacks of the buff, such as a Shaman's Maelstrom weapon (5 stacks).
  • Add a new buff type: Debuffs.
  • Add the option to check for buffs only if the appropriate class is in your party/raid.
66
  • Functional Changes
  • Updated version number and minimum version number. Verified, to the best I can, that addon is compatible with upcoming 5.4



68
  • Functional Changes
  • Updated minor bug introduced in MOP update. Issue manifested as addon not correctly displaying buff warnings in raids and battlegrounds.



67
  • Functional Changes
  • Updated to work with WoW v50001 - Mists of Pandaria, by Mordiin. Let's have everyone give Mordiin a big "Thank you!" for keeping BuffWatcher alive :)



66
  • Bug Fixes
  • Fixed a bug where BuffWatcher was completely broken when for new users.
  • Fixed a bug where it was possible to chase the warning anchor off the screen by right-clicking it.



65
  • Functional Changes
  • Added the option to not check for buffs while resting.
  • Added the option to not check for buffs while mounted or on a taxi.
  • Added the option to not check for buffs while on a vehicle.
  • Added a new buff type: Weapon Buff. Weapon buffs are assumed to be an hour-long duration. The "Do Not Want" option will not work with weapon buffs.
  • Added a tooltip to the Add Buff Spell ID EditBox, which says users must have a spell ID to add buffs to watch, and gives 4 examples (2 spells and 2 items).
  • All proc Buff Categories added this version (and in the future, if I remember to but forget to mention it) are not associated with any talent group, to waste the least amount of CPU time and memory.
  • Added a proc to Druids, "Clearcasting", which shows when Clearcasting is active.
  • Added a proc to Druids, "Stampede", which shows when Stampede is active - provides a free, omni-directional Ravage.
  • Added a proc to Druids, "Pulverize", which shows when Pulverize is active - provides crit from eating Lacerates.
  • Added a proc to Druids, "Predator's Swiftness", which shows when Predator's Swiftness is active - instant Nature spell from finishing moves.
  • Added a proc to Druids, "Lunar Shower", which shows when Lunar Shower is active - stronger, cheaper Moonfire.
  • Added a proc to Druids, "Nature's Grace", which shows when Nature's Grace is active - 5/10/15% spell haste.
  • Changed the Druid "Lifebloom" Buff Category to not be associated with any talent group. This will hopefully annoy the fewest number of users.
  • Added a watchcast buff to Mages which tracks Focus Magic.
  • Added a combat-only buff to Warlocks, "Improved Soul Burn".
  • Added a proc to Warlocks, "Shadow Trance", which shows when Shadow Bolt is instant. "Shadow Trance" is from the warlock talent "Nightfall" and the Glyph of Corruption.
  • Added a proc to Warlocks, "Soulburn", which shows when Soulburn is activated.
  • Added a proc to Warriors, "Victorious", which shows when Victory Rush is usable.
  • Bug Fixes
  • Fixed a bug with "Watch Cast", where it would often cause "nil index" errors.
  • Fixed a bug where procs would not update smoothly unless a buff was "low time".
  • Fixed a bug where the "movable" check button did not update the "movable" variable, which caused BuffWatcher to always be movable every time the UI was loaded.
  • Fixed a bug with the buff "Use ID" option, which resulted in nil index errors.
  • Internal Changes
  • Changed EventHandler's inCombat variable to a boolean.
  • Changed the way the BuffWatcher's "movable" option works: There is now a small frame (which looks like /!\ but better, and yellow), offset from the first warning icon, which is the movable anchor point for all the frames. There is a tooltip that explains what this frame is and how to hide it.
  • Spread out the widgets in the "Add Buff" popup frame.
  • Moved the player and target buff table updates, to simplify the layout of the BuffCheck() function call.
  • Changed my name in the TOC "Author" field, since I have changed my main.



64
  • Functional Changes
  • Added the option for a Buff Category to require a certain aura. Ex: A Druid's Savage Roar should require aura 3 ("Cat Form"). A Warrior could require Commanding Shout while aura 2 ("Defensive Stance") is active.
  • Added the option for a Buff Category to require a pet. Ex: A Warlock's Soul Link requires that a pet is active.
  • Added the ability to print which buffs are missing.
  • Added the ability to change whether a buff is an item or not, without needing to remove and add the buff.
  • Added the option to check individual buffs by spell id, instead of by name. Currently this only works with your own buffs, not auras and not watch cast. I didn't check procs but I'd figure they work, given the previous restrictions.
  • Bug Fixes
  • Fixed a lot of incorrect or missing buffs in the default Buff Categories:
  • Added "Battle Shout" to the default Death Knight "Horn of Winter" Buff Category.
  • Added "Roar of Courage" to the default Death Knight "Horn of Winter" Buff Category.
  • Added "Blessing of Kings" to the default Druid "Mark of the Wild" Buff Category.
  • Added "Embrace of the Shale Spider" to the default Druid "Mark of the Wild" Buff Category.
  • Added a new default Buff Category to Druids for "Lifebloom". It is non-solo, in-combat, watchcast-enabled by default. Players need only specify which, if any, talent specs it should be active with.
  • Added "Aspect of the Fox" to the default Hunter "Aspect" Buff Category.
  • Added "Abomination's Might" to the default Hunter "Trueshot Aura" Buff Category.
  • Added "Blessing of Might" to the default Hunter "Trueshot Aura" Buff Category.
  • Added "Unleashed Rage" to the default Hunter "Trueshot Aura" Buff Category.
  • Removed "Aspect of the Beast" from the default Hunter "Aspect" Buff Category.
  • Removed "Aspect of the Dragonhawk" from the default Hunter "Aspect" Buff Category.
  • Removed "Aspect of the Monkey" from the default Hunter "Aspect" Buff Category.
  • Removed "Aspect of the Viper" from the default Hunter "Aspect" Buff Category.
  • Removed "Ice Armor" from the default Mage "Armor" Buff Category.
  • Removed "Arcane Brilliance" from the default Mage "Arcane Intellect" Buff Category.
  • Removed "Dalaran Brilliance" from the default Mage "Arcane Intellect" Buff Category.
  • Added "Mark of the Wild" to the default Paladin "Blessing" Buff Category.
  • Added "Embrace of the Shale Spider" to the default Paladin "Blessing" Buff Category.
  • Added "Abomination's Might" to the default Paladin "Blessing" Buff Category.
  • Added "Blessing of Might" to the default Paladin "Blessing" Buff Category.
  • Added "Trueshot Aura" to the default Paladin "Blessing" Buff Category.
  • Added "Commanding Shout" to the default Priest "Power Word: Fortitude" Buff Category.
  • Added "Blood Pact" to the default Priest "Power Word: Fortitude" Buff Category.
  • Removed "Prayer of Spirit" from the default Priest "Divine Spirit" Buff Category.
  • Removed "Prayer of Fortitude" from the default Priest "Power Word: Fortitude" Buff Category.
  • Removed the default Priest "Divine Spirit" Buff Category. Apparently it's been gotten rid of as a buff.
  • Removed the "Hunger For Blood" default Rogue Buff Category. Hunger For Blood was removed from the game.
  • Removed the "Life Tap" default Warlock Buff Category. The glyph no longer provides a buff which provides spell power, making this Buff Category useless.
  • Added a new default Buff Category to Warriors, also named "Shout". This will be for catching non-shout, shout-like buffs, such as Priest Power Word: Fortitude -> Commanding Shout and Death Knight Horn of Winter -> Battle Shout.
  • Internal Changes
  • Minor moving and/or resizing of various GUI elements, to make the Buff Category GUI look nicer.
  • Changed how buffs are removed from Buff Categories - instead of removing all buffs in the selected Buff Category with the same spell id as the selected buff, BuffWatcher now only removes the selected buff.
  • Added buff type checks for buff types 1 and 2. Previously buff types 1 and 2 were in a fail-safe, "catchall" else clause.
  • Added buff type check for buff type 4. This buff type isn't implemented yet.
  • Added buff type check for buff type 5. This buff type isn't implemented yet.
Archived Files (8)
File Name
Version
Size
Author
Date
v68
56kB
Mortilus
09-22-12 11:35 PM
v67
57kB
Mortilus
09-01-12 05:24 PM
v66
56kB
Mortilus
03-26-11 08:21 PM
v65
56kB
Mortilus
02-18-11 06:33 AM
v64
52kB
Mortilus
11-17-10 08:52 PM
v63
50kB
Mortilus
10-31-10 01:16 PM
v62
46kB
Mortilus
10-16-10 10:39 AM
v61
51kB
Mortilus
10-14-10 10:17 PM


Post A Reply Comment Options
Old 09-05-13, 09:27 PM  
Mordiin
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Originally Posted by lynce
Getting alot of taint from this addon.

Code:
An action was blocked in combat because of taint from BuffWatcher - CompactRaidFrame3:ClearAllPoints()
Interface\FrameXML\FlowContainer.lua:157 FlowContainer_DoLayout()
Interface\FrameXML\FlowContainer.lua:17 FlowContainer_ResumeUpdates()
Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:185 CompactRaidFrameContainer_LayoutFrames()
Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:130 CompactRaidFrameContainer_TryUpdate()
Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:57 CompactRaidFrameContainer_OnEvent()
CompactRaidFrameContainer:OnEvent()
I'll look into this. However, from my limited understanding quite frequently blizzards reporting mechanism for taint is unreliable. Many times it reports the incorrect addon. I'll post an update once I've had a chance to look into it and see if I can do something about it.
__________________
Last edited by Mordiin : 09-05-13 at 09:29 PM.
Mordiin is offline Report comment to moderator  
Reply With Quote
Old 10-10-12, 07:15 AM  
lynce
A Cyclonian

Forum posts: 40
File comments: 63
Uploads: 0
Getting alot of taint from this addon.

Code:
An action was blocked in combat because of taint from BuffWatcher - CompactRaidFrame3:ClearAllPoints()
Interface\FrameXML\FlowContainer.lua:157 FlowContainer_DoLayout()
Interface\FrameXML\FlowContainer.lua:17 FlowContainer_ResumeUpdates()
Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:185 CompactRaidFrameContainer_LayoutFrames()
Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:130 CompactRaidFrameContainer_TryUpdate()
Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:57 CompactRaidFrameContainer_OnEvent()
CompactRaidFrameContainer:OnEvent()
lynce is offline Report comment to moderator  
Reply With Quote
Old 09-01-12, 05:25 PM  
Mortilus
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 206
Uploads: 9
/farnsworth Good news everyone!


67
  • Functional Changes
  • Updated to work with WoW v50001 - Mists of Pandaria, by Mordiin. Let's have everyone give Mordiin a big "Thank you!" for keeping BuffWatcher alive
Mortilus is offline Report comment to moderator  
Reply With Quote
Old 04-24-11, 02:11 PM  
Mortilus
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 206
Uploads: 9
/farnsworth Bad news everyone!

It seems that my WoW subscription has expired, leaving me no way to continue development on BuffWatcher (or any of my addons, really) since I will have no way to test that the changes I make actually work.

If anyone wishes to pick up development of BW or any of my other addons, send me an email or a PM (my email is in the ToC) and we can work something out.
Last edited by Mortilus : 04-26-11 at 09:44 AM.
Mortilus is offline Report comment to moderator  
Reply With Quote
Old 03-26-11, 08:27 PM  
Mortilus
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 206
Uploads: 9
Version 66 is out!
  • Bug Fixes
  • Fixed a bug where BuffWatcher was completely broken when for new users.
  • Fixed a bug where it was possible to chase the warning anchor off the screen by right-clicking it.

Sorry it took so long to get this version out, I know it wasn't any good to have BuffWatcher broken for so long. Done working two jobs, finally, so I was able to get caught up.
Mortilus is offline Report comment to moderator  
Reply With Quote
Old 03-11-11, 11:48 PM  
Mortilus
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 206
Uploads: 9
Originally posted by Angeratu
I've looked everywhere and couldn't find a reset button (or command).
but the script fixed it, thanks

the issue was that the anchor was off the screen. apparantly, if I move the anchor a bit and then right-click it, it jumps by the same x/y difference. if it was at 10,10 and I move it to 12,13 - every right click will cause a +2,+3 jump...
apparantly I've moved the anchor and then right-clicked it off the screen!

(where's the anchor position saved, if not in the wtf files, which I've deleted?)

on a side note - I can also confirm that v65 doesn't work on its own, but works if you start v64 and later update to v65.
Anchor position is saved by Blizzard, not by me. If I do it manually then it can get nasty - pre-cata BW went that route. I'm trying to avoid it with this version of BW.

I am aware of the "right click for stupidity" button motion, I just don't know what's causing it or how to fix it. Once my two weeks are finished at my fulltime job, I'll have time to start coding on BW again (assuming my part-time job doesn't become more than fulltime)

Also, I'll add in a reset position button next version. And thanks for the confirmation
Last edited by Mortilus : 03-11-11 at 11:49 PM.
Mortilus is offline Report comment to moderator  
Reply With Quote
Old 03-11-11, 07:13 AM  
Angeratu
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
I've looked everywhere and couldn't find a reset button (or command).
but the script fixed it, thanks

the issue was that the anchor was off the screen. apparantly, if I move the anchor a bit and then right-click it, it jumps by the same x/y difference. if it was at 10,10 and I move it to 12,13 - every right click will cause a +2,+3 jump...
apparantly I've moved the anchor and then right-clicked it off the screen!

(where's the anchor position saved, if not in the wtf files, which I've deleted?)

on a side note - I can also confirm that v65 doesn't work on its own, but works if you start v64 and later update to v65.
Angeratu is offline Report comment to moderator  
Reply With Quote
Old 03-09-11, 09:17 PM  
Mortilus
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 206
Uploads: 9
Originally posted by Angeratu
is there a way to restore the message frame back to a default position?
reset the display settings, in general?
I kinda messed them up and deleting the addon and data from the wtf folder doesn't seem to help :\
I thinki stuck in a "Reset Position" button somewhere in there, could be wrong. If it's the warning messages that is missing for you, then you should be able to type
Code:
/script 
bw_addon.displayAnchor:SetPoint("TOPLEFT", 400, -300);
bw_addon.displayAnchor:Show();
and it should be back in the default position (hopefully)
Mortilus is offline Report comment to moderator  
Reply With Quote
Old 03-09-11, 09:13 PM  
Mortilus
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 206
Uploads: 9
Originally posted by Zidomo
BuffWatcher v65 in WoW 4.0.6 live on a USEnglish client/server: buggy & unusable. <snip> Its all repeatable after relogging. Surprised this version was put out to release.
I didn't test a completely new user

Sorry v65 is so bad, if you download v64, log in, log out, and then upgrade, it should work fine (hopefully). I'll get working on fixing the bugs. Thanks for the report

Edit: A user on curse confirmed my guess that a v64 -> v65 upgrade will "fix everything"
1. Uninstall BuffWatcher with its settings
2. Install the older version, v64
3. Log into the game
4. Install/upgrad BuffWatcher to v65
5. Problem solved, everything's fine now
Last edited by Mortilus : 03-09-11 at 09:19 PM.
Mortilus is offline Report comment to moderator  
Reply With Quote
Old 03-08-11, 07:48 PM  
Angeratu
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
is there a way to restore the message frame back to a default position?
reset the display settings, in general?
I kinda messed them up and deleting the addon and data from the wtf folder doesn't seem to help :\
Angeratu is offline Report comment to moderator  
Reply With Quote
Old 03-08-11, 05:05 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1049
Uploads: 0
BuffWatcher v65 in WoW 4.0.6 live on a USEnglish client/server: buggy & unusable.

Log on (with no prior saved variables), the following error is thrown:
Code:
Message: Interface\AddOns\BuffWatcher\EventHandler.lua:612: attempt to index field 'display' (a nil value)
Time: 03/08/11 18:48:02
Count: 1
Stack: Interface\AddOns\BuffWatcher\EventHandler.lua:612: in function <Interface\AddOns\BuffWatcher\EventHandler.lua:609>

Locals: this = bw_addon_eventframe {
 0 = <userdata>
}
event = "VARIABLES_LOADED"
arg1 = nil
arg2 = nil
arg3 = nil
arg4 = nil
arg5 = nil
arg6 = nil
arg7 = nil
arg8 = nil
arg9 = nil
arg10 = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'display' (a nil value)"
pbuffschanged = true
currentTime = 100
lastUpdate = 150
inCombat = true
framevalues = nil
isBuffLow = false
frameValCount = 0
dispTableCount = 0
Enter the Blizzard options panel to adjust things, the BuffWatcher options overflow the options panel frame on the right side.

Click the Enabled checkbox when No Buff Category Selected! is showing and another error is thrown up:

Code:
Message: Interface\AddOns\BuffWatcher\bw_gui_buff.lua:75: attempt to index field '?' (a nil value)
Time: 03/08/11 18:52:02
Count: 1
Stack: Interface\AddOns\BuffWatcher\bw_gui_buff.lua:75: in function <Interface\AddOns\BuffWatcher\bw_gui_buff.lua:74>
Interface\AddOns\BuffWatcher\bw_gui_buff.lua:413: in function <Interface\AddOns\BuffWatcher\bw_gui_buff.lua:412>

Locals: checked = 1
varName = "enabled"
(*temporary) = nil
(*temporary) = "(player name not revealed)"
(*temporary) = "attempt to index field '?' (a nil value)"
CURRENT_REALM = "(realm not revealed)"
CURRENT_PLAYER = "(player name not revealed)"
CURRENT_CATEGORY = 1
Checkmark the Solo checkbox, a similar error to the above is thrown with the varName changed:

Code:
Message: Interface\AddOns\BuffWatcher\bw_gui_buff.lua:75: attempt to index field '?' (a nil value)
Time: 03/08/11 18:54:51
Count: 1
Stack: Interface\AddOns\BuffWatcher\bw_gui_buff.lua:75: in function <Interface\AddOns\BuffWatcher\bw_gui_buff.lua:74>
Interface\AddOns\BuffWatcher\bw_gui_buff.lua:484: in function <Interface\AddOns\BuffWatcher\bw_gui_buff.lua:483>

Locals: checked = 1
varName = "checkSolo"
(*temporary) = nil
(*temporary) = "(player name not revealed)"
(*temporary) = "attempt to index field '?' (a nil value)"
CURRENT_REALM = "(realm not revealed)"
CURRENT_PLAYER = "(player name not revealed)"
CURRENT_CATEGORY = 1
Try to type something into the Short Name box and click Enter:

Code:
Message: Interface\AddOns\BuffWatcher\bw_gui_buff.lua:432: attempt to index field '?' (a nil value)
Time: 03/08/11 18:57:13
Count: 1
Stack: Interface\AddOns\BuffWatcher\bw_gui_buff.lua:432: in function <Interface\AddOns\BuffWatcher\bw_gui_buff.lua:428>

Locals: newname = "Number1"
(*temporary) = nil
(*temporary) = "(realm not revealed)"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field '?' (a nil value)"
CURRENT_REALM = "(realm not revealed)"
 CURRENT_PLAYER = "(player name not revealed)"
CURRENT_CATEGORY = 1
Click Add New Buff, add a spell ID that is not an item:

Code:
Message: Interface\AddOns\BuffWatcher\EventHandler.lua:655: attempt to index field 'display' (a nil value)
Time: 03/08/11 18:59:13
Count: 1
Stack: Interface\AddOns\BuffWatcher\EventHandler.lua:655: in function `OnEvent'
Interface\AddOns\BuffWatcher\bw_gui_buff.lua:607: in function <Interface\AddOns\BuffWatcher\bw_gui_buff.lua:594>
[C]: in function `SetValue'
Interface\AddOns\BuffWatcher\bw_gui_buff.lua:231: in function `UpdateChosenBuffCategory'
Interface\AddOns\BuffWatcher\bw_gui_buff.lua:157: in function `populateBuffCategoryScrollFrame'
Interface\AddOns\BuffWatcher\bw_gui_buff.lua:915: in function <Interface\AddOns\BuffWatcher\bw_gui_buff.lua:913>

Locals: this = nil
event = nil
arg1 = nil
arg2 = nil
arg3 = nil
arg4 = nil
arg5 = nil
arg6 = nil
arg7 = nil
arg8 = nil
arg9 = nil
arg10 = nil
(*temporary) = nil
(*temporary) = "player"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'display' (a nil value)"
pbuffschanged = true
currentTime = 139039.48
lastUpdate = 139039.48
inCombat = true
framevalues = nil
isBuffLow = false
frameValCount = 0
dispTableCount = 0
Its all repeatable after relogging. Surprised this version was put out to release.
Zidomo is offline Report comment to moderator  
Reply With Quote
Old 02-18-11, 06:34 AM  
Mortilus
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 206
Uploads: 9
Version 65 is out!
  • Functional Changes
  • Added the option to not check for buffs while resting.
  • Added the option to not check for buffs while mounted or on a taxi.
  • Added the option to not check for buffs while on a vehicle.
  • Added a new buff type: Weapon Buff. Weapon buffs are assumed to be an hour-long duration. The "Do Not Want" option will not work with weapon buffs.
  • Added a tooltip to the Add Buff Spell ID EditBox, which says users must have a spell ID to add buffs to watch, and gives 4 examples (2 spells and 2 items).
  • All proc Buff Categories added this version (and in the future, if I remember to but forget to mention it) are not associated with any talent group, to waste the least amount of CPU time and memory.
  • Added a proc to Druids, "Clearcasting", which shows when Clearcasting is active.
  • Added a proc to Druids, "Stampede", which shows when Stampede is active - provides a free, omni-directional Ravage.
  • Added a proc to Druids, "Pulverize", which shows when Pulverize is active - provides crit from eating Lacerates.
  • Added a proc to Druids, "Predator's Swiftness", which shows when Predator's Swiftness is active - instant Nature spell from finishing moves.
  • Added a proc to Druids, "Lunar Shower", which shows when Lunar Shower is active - stronger, cheaper Moonfire.
  • Added a proc to Druids, "Nature's Grace", which shows when Nature's Grace is active - 5/10/15% spell haste.
  • Changed the Druid "Lifebloom" Buff Category to not be associated with any talent group. This will hopefully annoy the fewest number of users.
  • Added a watchcast buff to Mages which tracks Focus Magic.
  • Added a combat-only buff to Warlocks, "Improved Soul Burn".
  • Added a proc to Warlocks, "Shadow Trance", which shows when Shadow Bolt is instant. "Shadow Trance" is from the warlock talent "Nightfall" and the Glyph of Corruption.
  • Added a proc to Warlocks, "Soulburn", which shows when Soulburn is activated.
  • Added a proc to Warriors, "Victorious", which shows when Victory Rush is usable.
  • Bug Fixes
  • Fixed a bug with "Watch Cast", where it would often cause "nil index" errors.
  • Fixed a bug where procs would not update smoothly unless a buff was "low time".
  • Fixed a bug where the "movable" check button did not update the "movable" variable, which caused BuffWatcher to always be movable every time the UI was loaded.
  • Fixed a bug with the buff "Use ID" option, which resulted in nil index errors.
  • Internal Changes
  • Changed EventHandler's inCombat variable to a boolean.
  • Changed the way the BuffWatcher's "movable" option works: There is now a small frame (which looks like /!\ but better, and yellow), offset from the first warning icon, which is the movable anchor point for all the frames. There is a tooltip that explains what this frame is and how to hide it.
  • Spread out the widgets in the "Add Buff" popup frame.
  • Moved the player and target buff table updates, to simplify the layout of the BuffCheck() function call.
  • Changed my name in the TOC "Author" field, since I have changed my main.
Mortilus is offline Report comment to moderator  
Reply With Quote
Old 11-28-10, 09:56 PM  
Mortilus
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 206
Uploads: 9
Originally posted by Taigen
Skimmed through things and didn't notice this one so far, but could you add the option maybe to ignore the fact that certain buffs are missing if you are at rest or mounted? I really don't need to know while chilling in SW or flying to IF. If there's a way to do this already, I'm sorry, I missed it.
Not in yet, but it should be (was in pre-Cata, I haven't re-added it yet). I'll add it next version.

Thanks!
Mortilus is offline Report comment to moderator  
Reply With Quote
Old 11-28-10, 07:39 PM  
Taigen
A Defias Bandit
 
Taigen's Avatar

Forum posts: 3
File comments: 83
Uploads: 0
Skimmed through things and didn't notice this one so far, but could you add the option maybe to ignore the fact that certain buffs are missing if you are at rest or mounted? I really don't need to know while chilling in SW or flying to IF. If there's a way to do this already, I'm sorry, I missed it.
Taigen is offline Report comment to moderator  
Reply With Quote
Old 11-17-10, 08:53 PM  
Mortilus
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 206
Uploads: 9
Version 64 is out!
  • Functional Changes
  • Added the option for a Buff Category to require a certain aura. Ex: A Druid's Savage Roar should require aura 3 ("Cat Form"). A Warrior could require Commanding Shout while aura 2 ("Defensive Stance") is active.
  • Added the option for a Buff Category to require a pet. Ex: A Warlock's Soul Link requires that a pet is active.
  • Added the ability to print which buffs are missing.
  • Added the ability to change whether a buff is an item or not, without needing to remove and add the buff.
  • Added the option to check individual buffs by spell id, instead of by name. Currently this only works with your own buffs, not auras and not watch cast. I didn't check procs but I'd figure they work, given the previous restrictions.
  • Bug Fixes
  • Fixed a lot of incorrect or missing buffs in the default Buff Categories:
  • Added "Battle Shout" to the default Death Knight "Horn of Winter" Buff Category.
  • Added "Roar of Courage" to the default Death Knight "Horn of Winter" Buff Category.
  • Added "Blessing of Kings" to the default Druid "Mark of the Wild" Buff Category.
  • Added "Embrace of the Shale Spider" to the default Druid "Mark of the Wild" Buff Category.
  • Added a new default Buff Category to Druids for "Lifebloom". It is non-solo, in-combat, watchcast-enabled by default. Players need only specify which, if any, talent specs it should be active with.
  • Added "Aspect of the Fox" to the default Hunter "Aspect" Buff Category.
  • Added "Abomination's Might" to the default Hunter "Trueshot Aura" Buff Category.
  • Added "Blessing of Might" to the default Hunter "Trueshot Aura" Buff Category.
  • Added "Unleashed Rage" to the default Hunter "Trueshot Aura" Buff Category.
  • Removed "Aspect of the Beast" from the default Hunter "Aspect" Buff Category.
  • Removed "Aspect of the Dragonhawk" from the default Hunter "Aspect" Buff Category.
  • Removed "Aspect of the Monkey" from the default Hunter "Aspect" Buff Category.
  • Removed "Aspect of the Viper" from the default Hunter "Aspect" Buff Category.
  • Removed "Ice Armor" from the default Mage "Armor" Buff Category.
  • Removed "Arcane Brilliance" from the default Mage "Arcane Intellect" Buff Category.
  • Removed "Dalaran Brilliance" from the default Mage "Arcane Intellect" Buff Category.
  • Added "Mark of the Wild" to the default Paladin "Blessing" Buff Category.
  • Added "Embrace of the Shale Spider" to the default Paladin "Blessing" Buff Category.
  • Added "Abomination's Might" to the default Paladin "Blessing" Buff Category.
  • Added "Blessing of Might" to the default Paladin "Blessing" Buff Category.
  • Added "Trueshot Aura" to the default Paladin "Blessing" Buff Category.
  • Added "Commanding Shout" to the default Priest "Power Word: Fortitude" Buff Category.
  • Added "Blood Pact" to the default Priest "Power Word: Fortitude" Buff Category.
  • Removed "Prayer of Spirit" from the default Priest "Divine Spirit" Buff Category.
  • Removed "Prayer of Fortitude" from the default Priest "Power Word: Fortitude" Buff Category.
  • Removed the default Priest "Divine Spirit" Buff Category. Apparently it's been gotten rid of as a buff.
  • Removed the "Hunger For Blood" default Rogue Buff Category. Hunger For Blood was removed from the game.
  • Removed the "Life Tap" default Warlock Buff Category. The glyph no longer provides a buff which provides spell power, making this Buff Category useless.
  • Added a new default Buff Category to Warriors, also named "Shout". This will be for catching non-shout, shout-like buffs, such as Priest Power Word: Fortitude -> Commanding Shout and Death Knight Horn of Winter -> Battle Shout.
  • Internal Changes
  • Minor moving and/or resizing of various GUI elements, to make the Buff Category GUI look nicer.
  • Changed how buffs are removed from Buff Categories - instead of removing all buffs in the selected Buff Category with the same spell id as the selected buff, BuffWatcher now only removes the selected buff.
  • Added buff type checks for buff types 1 and 2. Previously buff types 1 and 2 were in a fail-safe, "catchall" else clause.
  • Added buff type check for buff type 4. This buff type isn't implemented yet.
  • Added buff type check for buff type 5. This buff type isn't implemented yet.

To obtain these new defaults you will have to delete your current character's profile. As always, let me know of any bugs or suggestions.
Last edited by Mortilus : 11-17-10 at 08:54 PM.
Mortilus is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: