BuffEnough is a personal buff monitor that answers the simple question 'Am I buff enough?' If you're like me, when a raid leader does a ready check, you go through a mental checklist as you look over your buffs and gear, to make sure that you really are ready. Did I remember to do my own buff, do I have all pally blessings, do I have the correct pet out, am I still flasked/elixired, is my durability okay, did I forget to take off my riding crop, etc, etc.
This is what BuffEnough does for you. It scans the raid to figure out what you should have, and then scans your buffs and gear to figure out what you do have. If the box is green, the answer is 'yes', you're buff enough. If the box is red or yellow, then you're still missing something and hovering your mouse over the box will tell you what it is in the tooltip.
/be or /buffenough - brings up the command line list
/be config - brings up the config UI (can also be accessed by Blizzard's interface options)
I would love for this to get an update. I cannot find another addon that does what this does. Would be worth it to me to even throw a small donation in.
Patch 3.4.1 dropped, and just wanted to pass along that it looks like we're getting some Lua Errors. I'm posting them below in spoilers tags - currently the addon is not working.
Thank you for the wonderful Addon!
23x BuffEnough/Frame.lua:206: attempt to index field 'Display' (a nil value) [string "@BuffEnough/Frame.lua"]:206: in function `?' [string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:119: in function <...sic/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:119> [string "=[C]"]: ? [string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:29: in function <...sic/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:25> [string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:64: in function `Fire' [string "@AtlasLootClassic/Libs/LibDataBroker-1.1-4/LibDataBroker-1.1.lua"]:30: in function <...Classic/Libs/LibDataBroker-1.1/LibDataBroker-1.1.lua:22> [string "@BuffEnough/BuffEnough.lua"]:260: in function `RunCheck' [string "@BuffEnough/BuffEnough.lua"]:959: in function `?' [string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:119: in function <...sic/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:119> [string "=[C]"]: ? [string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:29: in function <...sic/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:25> [string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:64: in function `Fire' [string "@Attune/Libs/AceEvent-3.0-4/AceEvent-3.0.lua"]:120: in function <...aceAttune/Libs/AceEvent-3.0/AceEvent-3.0.lua:119>
10x BuffEnough/Frame.lua:33: attempt to call method 'SetMinResize' (a nil value) [string "@BuffEnough/Frame.lua"]:33: in function `CreateFrame' [string "@BuffEnough/BuffEnough.lua"]:142: in function <BuffEnough/BuffEnough.lua:61> [string "=[C]"]: ? [string "@Attune/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:70: in function <...aceAttune/Libs/AceAddon-3.0/AceAddon-3.0.lua:65> [string "@Attune/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:498: in function `InitializeAddon' [string "@Attune/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:623: in function <...aceAttune/Libs/AceAddon-3.0/AceAddon-3.0.lua:615>
Updated to the latest version released today, 2023-01-18 but unfortunately still receiving Lua errors - pasted below in spoiler text.
35x BuffEnough/Frame.lua:33: attempt to call method 'SetMinResize' (a nil value) [string "@BuffEnough/Frame.lua"]:33: in function `CreateFrame' [string "@BuffEnough/BuffEnough.lua"]:142: in function <BuffEnough/BuffEnough.lua:61> [string "=[C]"]: ? [string "@Attune/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:70: in function <...aceAttune/Libs/AceAddon-3.0/AceAddon-3.0.lua:65> [string "@Attune/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:498: in function `InitializeAddon' [string "@Attune/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:623: in function <...aceAttune/Libs/AceAddon-3.0/AceAddon-3.0.lua:615>
68x BuffEnough/Frame.lua:206: attempt to index field 'Display' (a nil value) [string "@BuffEnough/Frame.lua"]:206: in function `?' [string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:119: in function <...sic/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:119> [string "=[C]"]: ? [string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:29: in function <...sic/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:25> [string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:64: in function `Fire' [string "@AtlasLootClassic/Libs/LibDataBroker-1.1-4/LibDataBroker-1.1.lua"]:30: in function <...Classic/Libs/LibDataBroker-1.1/LibDataBroker-1.1.lua:22> [string "@BuffEnough/BuffEnough.lua"]:260: in function `RunCheck' [string "@BuffEnough/BuffEnough.lua"]:959: in function `?' [string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:119: in function <...sic/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:119> [string "=[C]"]: ? [string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:29: in function <...sic/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:25> [string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:64: in function `Fire' [string "@Attune/Libs/AceEvent-3.0-4/AceEvent-3.0.lua"]:120: in function <...aceAttune/Libs/AceEvent-3.0/AceEvent-3.0.lua:119>
Not sure how I didn't notice this before, but recently I've tried to actually resize the frame in Wrath and it's not working and giving Lua errors when you try to drag and increase it from the arrow in the bottom right corner. Lua errors posted below:
7x BuffEnough\Frame.lua:92: attempt to index global 'this' (a nil value) [string "@BuffEnough\Frame.lua"]:92: in function <BuffEnough\Frame.lua:91>
Locals: (*temporary) = nil (*temporary) = nil (*temporary) = "attempt to index global 'this' (a nil value)" self = <table> { SetProfileParam = <function> defined @BuffEnough\Config.lua:766 SetDefaultModuleLibraries = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:367 UpdateDisplay = <function> defined @BuffEnough\Frame.lua:188 EnableModule = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:332 modules = <table> { } CancelTimer = <function> defined @AutoCombatLogger\Libs\AceTimer-3.0\AceTimer-3.0.lua:147 IterateEmbeds = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:442 SetAnchors = <function> defined @BuffEnough\Frame.lua:154 Printf = <function> defined @Attune\Libs\AceConsole-3.0\AceConsole-3.0.lua:69 DoPrint = <function> defined @BuffEnough\BuffEnough.lua:829 SetDefaultModulePrototype = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:409 CheckBuffOrPetChange = <function> defined @BuffEnough\BuffEnough.lua:948 updateInventoryAlertsBucket = "table: 0000020EB314BBB0" dobj = <table> { } defaultModuleState = true db = <table> { } IsEnabled = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:451 ScheduleTimer = <function> defined @AutoCombatLogger\Libs\AceTimer-3.0\AceTimer-3.0.lua:94 DisableModule = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:350 guardianElixirs = <table> { } timeSinceBuffEnough = 0 isShowingTooltip = false RegisterMessage = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90 UnregisterMessage = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:153 RegisterBucketEvent = <function> defined @BuffEnough\Libs\AceBucket-3.0\AceBucket-3.0.lua:184 Grip = BuffEnoughResizeGrip { } battleElixirs = <table> { } CheckGear = <function> defined @BuffEnough\BuffEnough.lua:480 optionsFrame = <unnamed> { } tooltip = "
It's been working pretty well for me since the update you released on Sep 24th. No Lua errors that I can see. But there are some questions or maybe things not working entirely as intended that I've noticed.
For example, as a Death Knight when I'm tanking, Buff Enough thinks that Frost Presence is Unexpected and turns Red. I don't know if I get the same problem on my Warrior while in Defensive Stance for comparison.
Anyways, just wanted to bring that to your attention. Perhaps I am missing something, or just wrong with something! But it at least warranted an ask, and maybe a look into things.
I've also noticed during combat sometimes saying that I'm missing my Guardian Elixir, but I have my Flask active still and you can see in this screenshot what I mean.
The following Lua errors on login using the latest provided version from Curseforge - 2022-09-03. Lua error and screenshot below.
3x BuffEnough\BuffEnough.lua:33: attempt to perform arithmetic on local 'spent1' (a nil value) [string "@BuffEnough\BuffEnough.lua"]:33: in function `GetInspectSpecialization' [string "@BuffEnough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0-90089.lua"]:253: in function <...nough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:245> [string "=(tail call)"]: ?
Locals: unit = "raid29" isnotplayer = true group = 1 _ = "Affliction" _ = nil spent1 = nil _ = "Demonology" _ = nil spent2 = nil _ = "Destruction" _ = nil spent3 = nil (*temporary) = nil (*temporary) = 1 (*temporary) = "attempt to perform arithmetic on local 'spent1' (a nil value)"
Hey there! Really happy to see this updated for Wrath, but I'm seeing some Lua Errors which I wanted to pass along - it's spamming pretty badly. Looks like 3 different types of Lua errors, two of them popping once and then another that keeps popping every second or so.
1x BuffEnough\Frame.lua:86: attempt to index global 'this' (a nil value) [string "@BuffEnough\Frame.lua"]:86: in function <BuffEnough\Frame.lua:84>
Locals: (*temporary) = nil (*temporary) = nil (*temporary) = "lock" (*temporary) = "attempt to index global 'this' (a nil value)" self = <table> { SetProfileParam = <function> defined @BuffEnough\Config.lua:766 SetDefaultModuleLibraries = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:367 UpdateDisplay = <function> defined @BuffEnough\Frame.lua:188 EnableModule = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:332 modules = <table> { } CancelTimer = <function> defined @AutoCombatLogger\Libs\AceTimer-3.0\AceTimer-3.0.lua:147 IterateEmbeds = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:442 SetAnchors = <function> defined @BuffEnough\Frame.lua:154 Printf = <function> defined @Attune\Libs\AceConsole-3.0\AceConsole-3.0.lua:69 DoPrint = <function> defined @BuffEnough\BuffEnough.lua:829 SetDefaultModulePrototype = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:409 CheckBuffOrPetChange = <function> defined @BuffEnough\BuffEnough.lua:948 updateInventoryAlertsBucket = "table: 0000020EB314BBB0" dobj = <table> { } defaultModuleState = true db = <table> { } IsEnabled = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:451 ScheduleTimer = <function> defined @AutoCombatLogger\Libs\AceTimer-3.0\AceTimer-3.0.lua:94 DisableModule = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:350 guardianElixirs = <table> { } timeSinceBuffEnough = 0 isShowingTooltip = false RegisterMessage = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90 UnregisterMessage = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:153 RegisterBucketEvent = <function> defined @BuffEnough\Libs\AceBucket-3.0\AceBucket-3.0.lua:184 Grip = BuffEnoughResizeGrip { } battleElixirs = <table> { } CheckGear = <function> defined @BuffEnough\BuffEnough.lua:480 optionsFrame = <unnamed> { } tooltip = "
Buffs Missing |cffffffffBlessing of Might|r Unexpected |cffffffffDefensive Stance|r Unexpected |cffffffffCrusader Aura|r" flasks = <table> { } Display = BuffEnoughDisplay { } Anchor = BuffEnoughAnchor { } lastBuffer = <table> { } SetEnabledState = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:424 baseName = "BuffEnough" enabledState = true Unfade = <function> defined @BuffEnough\Frame.lua:123 RegisterEvent = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90 spells = <table> { } isBuffEnough = false results = <table> { } trackedItems = <table> { } IterateModules = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:437 playerIsTank = false CheckTank = <function> defined @BuffEnough\BuffEnough.lua:842 IsExpectingTrackedItem = <function> defined @BuffEnough\BuffEnough.lua:668 talents = <table> { } ClassPrototype = <table> { } TrackItem = <function> defined @BuffEnough\BuffEnough.lua:611 raidClassCount = <table> { } isBuffWarning = false GetProfileParam = <function> defined @BuffEnough\Config.lua:784 OnDisplayUpdate = <function> defined @BuffEnough\Frame.lua:135 OnInitialize = <function> defined @BuffEnough\BuffEnough.lua:51 NewModule = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:235 Fade = <function> defined @BuffEnough\Frame.lua:109 DoDisable = <function> defined @BuffEnough\BuffEnough.lua:203 CreateFrame = <function> defined @BuffEnough\Frame.lua:28 GetModule = <function> defined @Inter
207x ...nough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0-90089.lua:253: attempt to call global 'GetInspectSpecialization' (a nil value) [string "@BuffEnough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0-90089.lua"]:253: in function <...nough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:245> [string "=(tail call)"]: ?
Locals: self = <table> { PLAYER_LEAVING_WORLD = <function> defined @BuffEnough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:279 NotifyInspect = <function> defined @BuffEnough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:230 lastInspectPending = 0 Reset = <function> defined @BuffEnough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:239 INSPECT_READY = <function> defined @BuffEnough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:245 PLAYER_ENTERING_WORLD = <function> defined @BuffEnough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:273 lastInspectTime = 240.705000 RegisterCallback = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90 garbageQueue = <table> { } CheckInspectQueue = <function> defined @BuffEnough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:174 events = <table> { } inspectQueue = <table> { } Query = <function> defined @BuffEnough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:143 frame = LibTalentQuery-1.0_Frame { } UnregisterCallback = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:153 UnregisterAllCallbacks = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:174 } guid = "Player-4385-00063549" unit = "player" name = "Domsix" shortname = "Domsix" realm = nil isnotplayer = false (*temporary) = nil (*temporary) = "player" (*temporary) = "attempt to call global 'GetInspectSpecialization' (a nil value)" GuidToUnitID = <function> defined @BuffEnough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:94 UnitFullName = <function> defined @BuffEnough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:87 UnitName = <function> defined =[C]:-1 inspectQueue = <table> { } garbageQueue = <table> { }
Sounds good! Sorry to throw more at you, but I also got this one on my Shaman :) Thanks again for the great addon and can't wait to make use of it for all of Wrath.
11x BuffEnough\Classes\Shaman.lua:38: attempt to call global 'OffhandHasWeapon' (a nil value) [string "@BuffEnough\Classes\Shaman.lua"]:38: in function `CheckClassBuffs' [string "@BuffEnough\BuffEnough.lua"]:239: in function `RunCheck' [string "@BuffEnough\BuffEnough.lua"]:185: in function `DoEnable' [string "@BuffEnough\BuffEnough.lua"]:153: in function <BuffEnough\BuffEnough.lua:144> [string "=[C]"]: ? [string "@Masque\Libs\AceAddon-3.0\AceAddon-3.0-13.lua"]:70: in function <...aceMasque\Libs\AceAddon-3.0\AceAddon-3.0.lua:65> [string "@Masque\Libs\AceAddon-3.0\AceAddon-3.0-13.lua"]:527: in function `EnableAddon' [string "@Masque\Libs\AceAddon-3.0\AceAddon-3.0-13.lua"]:630: in function <...aceMasque\Libs\AceAddon-3.0\AceAddon-3.0.lua:615>
Hey guys, just wanted to let you know that I'm currently working on updating Energized for MoP. Energized is a full replacement for BuffEnough, and is actually quite a lot more powerful and takes up far fewer resources. Check out the alpha, and your feedback is appreciated! As soon as I solve talent scanning in 5.0.4, it should be ready to go.
I create BuffGuide as a replacement for the raid buffs portion of BuffEnough. It doesn't show class-specific buffs, but it handles the new 5.0.4 raid buff system.
Ive got issues around BuffEnough not liking Blood Presence very much. Always red due to wanting it, or even when ive got it on, it tells me I dont have it -.-.
I cannot use BuffEnough in Battlegrounds. The output is only in Raidchanell/Groupchannel in Raids/Dungeons, not in Battlegrounds or in the Battlegroundchannel.Please make it possible.
I used to run BuffEnough, but got tired of its limitations, so I wrote a cool alternative addon that checks gear, talents buffs, stats etc on your character. Check it out: IdiotCheck
"\AddOns\BuffEnough\Classes\Hunter.lua line 41: attempt to call global 'GetPetHappiness' (a nil value)"
While the developer doesn't approach this, here gos my temporary solution:
Just go to the game folder (WITH THE GAME OFF) and open: "\AddOns\BuffEnough\Classes". In there, open the "HUNTER.LUA" file on a text editor (notebook is fine).
Near the end of the document, delete these 2 lines: "elseif ((UnitExists("pet")) and (select(1, GetPetHappiness()) == 1)) then BuffEnough:TrackItem(L["Pet"], L["Pet"], false, true, false, nil, nil, true, L["Unhappy"])"
Hi there, I'm not sure if anyone's reported this minor problem to you but I thought you should know that BuffEnough is currently slightly bugged for Blood Death Knights. It reads Blood Presence (i.e. the tanking presence that Blood DKs should be in) as "unexpected". It's a very minor issue, but I thought you'd like to know. Thanks for the addon!
Has this been updated for 4.3? cause I have it installed and was working for 4.2. but once 4.3 came out it wont even show up. And yes i have "load out of date add-ons" checked
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
I would love for this to get an update. I cannot find another addon that does what this does. Would be worth it to me to even throw a small donation in.
Patch 3.4.1 dropped, and just wanted to pass along that it looks like we're getting some Lua Errors. I'm posting them below in spoilers tags - currently the addon is not working.
Thank you for the wonderful Addon!
23x BuffEnough/Frame.lua:206: attempt to index field 'Display' (a nil value)
[string "@BuffEnough/Frame.lua"]:206: in function `?'
[string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:119: in function <...sic/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:119>
[string "=[C]"]: ?
[string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:29: in function <...sic/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:25>
[string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:64: in function `Fire'
[string "@AtlasLootClassic/Libs/LibDataBroker-1.1-4/LibDataBroker-1.1.lua"]:30: in function <...Classic/Libs/LibDataBroker-1.1/LibDataBroker-1.1.lua:22>
[string "@BuffEnough/BuffEnough.lua"]:260: in function `RunCheck'
[string "@BuffEnough/BuffEnough.lua"]:959: in function `?'
[string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:119: in function <...sic/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:119>
[string "=[C]"]: ?
[string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:29: in function <...sic/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:25>
[string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:64: in function `Fire'
[string "@Attune/Libs/AceEvent-3.0-4/AceEvent-3.0.lua"]:120: in function <...aceAttune/Libs/AceEvent-3.0/AceEvent-3.0.lua:119>
10x BuffEnough/Frame.lua:33: attempt to call method 'SetMinResize' (a nil value)
[string "@BuffEnough/Frame.lua"]:33: in function `CreateFrame'
[string "@BuffEnough/BuffEnough.lua"]:142: in function <BuffEnough/BuffEnough.lua:61>
[string "=[C]"]: ?
[string "@Attune/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:70: in function <...aceAttune/Libs/AceAddon-3.0/AceAddon-3.0.lua:65>
[string "@Attune/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:498: in function `InitializeAddon'
[string "@Attune/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:623: in function <...aceAttune/Libs/AceAddon-3.0/AceAddon-3.0.lua:615>
In reply to DomDashSix:
Updated to the latest version released today, 2023-01-18 but unfortunately still receiving Lua errors - pasted below in spoiler text.
35x BuffEnough/Frame.lua:33: attempt to call method 'SetMinResize' (a nil value)
[string "@BuffEnough/Frame.lua"]:33: in function `CreateFrame'
[string "@BuffEnough/BuffEnough.lua"]:142: in function <BuffEnough/BuffEnough.lua:61>
[string "=[C]"]: ?
[string "@Attune/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:70: in function <...aceAttune/Libs/AceAddon-3.0/AceAddon-3.0.lua:65>
[string "@Attune/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:498: in function `InitializeAddon'
[string "@Attune/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:623: in function <...aceAttune/Libs/AceAddon-3.0/AceAddon-3.0.lua:615>
68x BuffEnough/Frame.lua:206: attempt to index field 'Display' (a nil value)
[string "@BuffEnough/Frame.lua"]:206: in function `?'
[string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:119: in function <...sic/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:119>
[string "=[C]"]: ?
[string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:29: in function <...sic/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:25>
[string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:64: in function `Fire'
[string "@AtlasLootClassic/Libs/LibDataBroker-1.1-4/LibDataBroker-1.1.lua"]:30: in function <...Classic/Libs/LibDataBroker-1.1/LibDataBroker-1.1.lua:22>
[string "@BuffEnough/BuffEnough.lua"]:260: in function `RunCheck'
[string "@BuffEnough/BuffEnough.lua"]:959: in function `?'
[string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:119: in function <...sic/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:119>
[string "=[C]"]: ?
[string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:29: in function <...sic/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:25>
[string "@AtlasLootClassic/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:64: in function `Fire'
[string "@Attune/Libs/AceEvent-3.0-4/AceEvent-3.0.lua"]:120: in function <...aceAttune/Libs/AceEvent-3.0/AceEvent-3.0.lua:119>
Not sure how I didn't notice this before, but recently I've tried to actually resize the frame in Wrath and it's not working and giving Lua errors when you try to drag and increase it from the arrow in the bottom right corner. Lua errors posted below:
7x BuffEnough\Frame.lua:92: attempt to index global 'this' (a nil value)
[string "@BuffEnough\Frame.lua"]:92: in function <BuffEnough\Frame.lua:91>
Locals:
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'this' (a nil value)"
self = <table> {
SetProfileParam = <function> defined @BuffEnough\Config.lua:766
SetDefaultModuleLibraries = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:367
UpdateDisplay = <function> defined @BuffEnough\Frame.lua:188
EnableModule = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:332
modules = <table> {
}
CancelTimer = <function> defined @AutoCombatLogger\Libs\AceTimer-3.0\AceTimer-3.0.lua:147
IterateEmbeds = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:442
SetAnchors = <function> defined @BuffEnough\Frame.lua:154
Printf = <function> defined @Attune\Libs\AceConsole-3.0\AceConsole-3.0.lua:69
DoPrint = <function> defined @BuffEnough\BuffEnough.lua:829
SetDefaultModulePrototype = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:409
CheckBuffOrPetChange = <function> defined @BuffEnough\BuffEnough.lua:948
updateInventoryAlertsBucket = "table: 0000020EB314BBB0"
dobj = <table> {
}
defaultModuleState = true
db = <table> {
}
IsEnabled = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:451
ScheduleTimer = <function> defined @AutoCombatLogger\Libs\AceTimer-3.0\AceTimer-3.0.lua:94
DisableModule = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:350
guardianElixirs = <table> {
}
timeSinceBuffEnough = 0
isShowingTooltip = false
RegisterMessage = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
UnregisterMessage = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
RegisterBucketEvent = <function> defined @BuffEnough\Libs\AceBucket-3.0\AceBucket-3.0.lua:184
Grip = BuffEnoughResizeGrip {
}
battleElixirs = <table> {
}
CheckGear = <function> defined @BuffEnough\BuffEnough.lua:480
optionsFrame = <unnamed> {
}
tooltip = "
Consumables
Missing |cffffffffFlask/Elixirs|r
Missing |cffffffffWell Fed|r
Buffs
Missing |cffffffffBlessing of Might|r
Unexpected |cffffffffDefensive Stance|r
Unexpected |cffffffffCrusader Aura|r"
flasks = <table> {
}
Display = BuffEnoughDisplay {
}
Anchor = BuffEnoughAnchor {
}
lastBuffer = <table> {
}
SetEnabledState = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:424
baseName = "BuffEnough"
enabledState = true
Unfade = <function> defined @BuffEnough\Frame.lua:123
RegisterEvent = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
spells = <table> {
}
isBuffEnough = false
results = <table> {
}
trackedItems = <table> {
}
IterateModules = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:437
playerIsTank = false
CheckTank = <function> defined @BuffEnough\BuffEnough.lua:842
IsExpectingTrackedItem = <function> defined @BuffEnough\BuffEnough.lua:668
talents = <table> {
}
ClassPrototype = <table> {
}
TrackItem = <function> defined @BuffEnough\BuffEnough.lua:611
raidClassCount = <table> {
}
isBuffWarning = false
GetProfileParam = <function> defined @BuffEnough\Config.lua:784
OnDisplayUpdate = <function> defined @BuffEnough\Frame.lua:135
OnInitialize = <function> defined @BuffEnough\BuffEnough.lua:51
NewModule = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:235
Fade = <function> defined @BuffEnough\Frame.lua:109
DoDisable = <function> defined @BuffEnough\BuffEnough.lua:203
CreateFrame = <function> defined @BuffEnough\Frame.lua:28
GetModule = <function> defined @Inter
7x BuffEnough\Frame.lua:86: attempt to index global 'this' (a nil value)
[string "@BuffEnough\Frame.lua"]:86: in function <BuffEnough\Frame.lua:84>
Locals:
(*temporary) = nil
(*temporary) = nil
(*temporary) = "lock"
(*temporary) = "attempt to index global 'this' (a nil value)"
self = <table> {
SetProfileParam = <function> defined @BuffEnough\Config.lua:766
SetDefaultModuleLibraries = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:367
UpdateDisplay = <function> defined @BuffEnough\Frame.lua:188
EnableModule = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:332
modules = <table> {
}
CancelTimer = <function> defined @AutoCombatLogger\Libs\AceTimer-3.0\AceTimer-3.0.lua:147
IterateEmbeds = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:442
SetAnchors = <function> defined @BuffEnough\Frame.lua:154
Printf = <function> defined @Attune\Libs\AceConsole-3.0\AceConsole-3.0.lua:69
DoPrint = <function> defined @BuffEnough\BuffEnough.lua:829
SetDefaultModulePrototype = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:409
CheckBuffOrPetChange = <function> defined @BuffEnough\BuffEnough.lua:948
updateInventoryAlertsBucket = "table: 0000020EB314BBB0"
dobj = <table> {
}
defaultModuleState = true
db = <table> {
}
IsEnabled = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:451
ScheduleTimer = <function> defined @AutoCombatLogger\Libs\AceTimer-3.0\AceTimer-3.0.lua:94
DisableModule = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:350
guardianElixirs = <table> {
}
timeSinceBuffEnough = 0
isShowingTooltip = false
RegisterMessage = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
UnregisterMessage = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
RegisterBucketEvent = <function> defined @BuffEnough\Libs\AceBucket-3.0\AceBucket-3.0.lua:184
Grip = BuffEnoughResizeGrip {
}
battleElixirs = <table> {
}
CheckGear = <function> defined @BuffEnough\BuffEnough.lua:480
optionsFrame = <unnamed> {
}
tooltip = "
Consumables
Missing |cffffffffFlask/Elixirs|r
Missing |cffffffffWell Fed|r
Buffs
Missing |cffffffffBlessing of Might|r
Unexpected |cffffffffDefensive Stance|r
Unexpected |cffffffffCrusader Aura|r"
flasks = <table> {
}
Display = BuffEnoughDisplay {
}
Anchor = BuffEnoughAnchor {
}
lastBuffer = <table> {
}
SetEnabledState = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:424
baseName = "BuffEnough"
enabledState = true
Unfade = <function> defined @BuffEnough\Frame.lua:123
RegisterEvent = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
spells = <table> {
}
isBuffEnough = false
results = <table> {
}
trackedItems = <table> {
}
IterateModules = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:437
playerIsTank = false
CheckTank = <function> defined @BuffEnough\BuffEnough.lua:842
IsExpectingTrackedItem = <function> defined @BuffEnough\BuffEnough.lua:668
talents = <table> {
}
ClassPrototype = <table> {
}
TrackItem = <function> defined @BuffEnough\BuffEnough.lua:611
raidClassCount = <table> {
}
isBuffWarning = false
GetProfileParam = <function> defined @BuffEnough\Config.lua:784
OnDisplayUpdate = <function> defined @BuffEnough\Frame.lua:135
OnInitialize = <function> defined @BuffEnough\BuffEnough.lua:51
NewModule = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:235
Fade = <function> defined @BuffEnough\Frame.lua:109
DoDisable = <function> defined @BuffEnough\BuffEnough.lua:203
CreateFrame = <function> defined @BuffEnough\Frame.lua:28
GetModule = <fu
It's been working pretty well for me since the update you released on Sep 24th. No Lua errors that I can see. But there are some questions or maybe things not working entirely as intended that I've noticed.
For example, as a Death Knight when I'm tanking, Buff Enough thinks that Frost Presence is Unexpected and turns Red. I don't know if I get the same problem on my Warrior while in Defensive Stance for comparison.
Anyways, just wanted to bring that to your attention. Perhaps I am missing something, or just wrong with something! But it at least warranted an ask, and maybe a look into things.
Thanks again :)
In reply to DomDashSix:
I've also noticed during combat sometimes saying that I'm missing my Guardian Elixir, but I have my Flask active still and you can see in this screenshot what I mean.
The following Lua errors on login using the latest provided version from Curseforge - 2022-09-03. Lua error and screenshot below.
3x BuffEnough\BuffEnough.lua:33: attempt to perform arithmetic on local 'spent1' (a nil value)
[string "@BuffEnough\BuffEnough.lua"]:33: in function `GetInspectSpecialization'
[string "@BuffEnough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0-90089.lua"]:253: in function <...nough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:245>
[string "=(tail call)"]: ?
Locals:
unit = "raid29"
isnotplayer = true
group = 1
_ = "Affliction"
_ = nil
spent1 = nil
_ = "Demonology"
_ = nil
spent2 = nil
_ = "Destruction"
_ = nil
spent3 = nil
(*temporary) = nil
(*temporary) = 1
(*temporary) = "attempt to perform arithmetic on local 'spent1' (a nil value)"
Hey there! Really happy to see this updated for Wrath, but I'm seeing some Lua Errors which I wanted to pass along - it's spamming pretty badly. Looks like 3 different types of Lua errors, two of them popping once and then another that keeps popping every second or so.
1x BuffEnough\Frame.lua:86: attempt to index global 'this' (a nil value)
[string "@BuffEnough\Frame.lua"]:86: in function <BuffEnough\Frame.lua:84>
Locals:
(*temporary) = nil
(*temporary) = nil
(*temporary) = "lock"
(*temporary) = "attempt to index global 'this' (a nil value)"
self = <table> {
SetProfileParam = <function> defined @BuffEnough\Config.lua:766
SetDefaultModuleLibraries = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:367
UpdateDisplay = <function> defined @BuffEnough\Frame.lua:188
EnableModule = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:332
modules = <table> {
}
CancelTimer = <function> defined @AutoCombatLogger\Libs\AceTimer-3.0\AceTimer-3.0.lua:147
IterateEmbeds = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:442
SetAnchors = <function> defined @BuffEnough\Frame.lua:154
Printf = <function> defined @Attune\Libs\AceConsole-3.0\AceConsole-3.0.lua:69
DoPrint = <function> defined @BuffEnough\BuffEnough.lua:829
SetDefaultModulePrototype = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:409
CheckBuffOrPetChange = <function> defined @BuffEnough\BuffEnough.lua:948
updateInventoryAlertsBucket = "table: 0000020EB314BBB0"
dobj = <table> {
}
defaultModuleState = true
db = <table> {
}
IsEnabled = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:451
ScheduleTimer = <function> defined @AutoCombatLogger\Libs\AceTimer-3.0\AceTimer-3.0.lua:94
DisableModule = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:350
guardianElixirs = <table> {
}
timeSinceBuffEnough = 0
isShowingTooltip = false
RegisterMessage = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
UnregisterMessage = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
RegisterBucketEvent = <function> defined @BuffEnough\Libs\AceBucket-3.0\AceBucket-3.0.lua:184
Grip = BuffEnoughResizeGrip {
}
battleElixirs = <table> {
}
CheckGear = <function> defined @BuffEnough\BuffEnough.lua:480
optionsFrame = <unnamed> {
}
tooltip = "
Consumables
Missing |cffffffffFlask/Elixirs|r
Missing |cffffffffWell Fed|r
Buffs
Missing |cffffffffBlessing of Might|r
Unexpected |cffffffffDefensive Stance|r
Unexpected |cffffffffCrusader Aura|r"
flasks = <table> {
}
Display = BuffEnoughDisplay {
}
Anchor = BuffEnoughAnchor {
}
lastBuffer = <table> {
}
SetEnabledState = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:424
baseName = "BuffEnough"
enabledState = true
Unfade = <function> defined @BuffEnough\Frame.lua:123
RegisterEvent = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
spells = <table> {
}
isBuffEnough = false
results = <table> {
}
trackedItems = <table> {
}
IterateModules = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:437
playerIsTank = false
CheckTank = <function> defined @BuffEnough\BuffEnough.lua:842
IsExpectingTrackedItem = <function> defined @BuffEnough\BuffEnough.lua:668
talents = <table> {
}
ClassPrototype = <table> {
}
TrackItem = <function> defined @BuffEnough\BuffEnough.lua:611
raidClassCount = <table> {
}
isBuffWarning = false
GetProfileParam = <function> defined @BuffEnough\Config.lua:784
OnDisplayUpdate = <function> defined @BuffEnough\Frame.lua:135
OnInitialize = <function> defined @BuffEnough\BuffEnough.lua:51
NewModule = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:235
Fade = <function> defined @BuffEnough\Frame.lua:109
DoDisable = <function> defined @BuffEnough\BuffEnough.lua:203
CreateFrame = <function> defined @BuffEnough\Frame.lua:28
GetModule = <fu
1x BuffEnough\Frame.lua:92: attempt to index global 'this' (a nil value)
[string "@BuffEnough\Frame.lua"]:92: in function <BuffEnough\Frame.lua:91>
Locals:
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'this' (a nil value)"
self = <table> {
SetProfileParam = <function> defined @BuffEnough\Config.lua:766
SetDefaultModuleLibraries = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:367
UpdateDisplay = <function> defined @BuffEnough\Frame.lua:188
EnableModule = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:332
modules = <table> {
}
CancelTimer = <function> defined @AutoCombatLogger\Libs\AceTimer-3.0\AceTimer-3.0.lua:147
IterateEmbeds = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:442
SetAnchors = <function> defined @BuffEnough\Frame.lua:154
Printf = <function> defined @Attune\Libs\AceConsole-3.0\AceConsole-3.0.lua:69
DoPrint = <function> defined @BuffEnough\BuffEnough.lua:829
SetDefaultModulePrototype = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:409
CheckBuffOrPetChange = <function> defined @BuffEnough\BuffEnough.lua:948
updateInventoryAlertsBucket = "table: 0000020EB314BBB0"
dobj = <table> {
}
defaultModuleState = true
db = <table> {
}
IsEnabled = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:451
ScheduleTimer = <function> defined @AutoCombatLogger\Libs\AceTimer-3.0\AceTimer-3.0.lua:94
DisableModule = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:350
guardianElixirs = <table> {
}
timeSinceBuffEnough = 0
isShowingTooltip = false
RegisterMessage = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
UnregisterMessage = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
RegisterBucketEvent = <function> defined @BuffEnough\Libs\AceBucket-3.0\AceBucket-3.0.lua:184
Grip = BuffEnoughResizeGrip {
}
battleElixirs = <table> {
}
CheckGear = <function> defined @BuffEnough\BuffEnough.lua:480
optionsFrame = <unnamed> {
}
tooltip = "
Consumables
Missing |cffffffffFlask/Elixirs|r
Missing |cffffffffWell Fed|r
Buffs
Missing |cffffffffBlessing of Might|r
Unexpected |cffffffffDefensive Stance|r
Unexpected |cffffffffCrusader Aura|r"
flasks = <table> {
}
Display = BuffEnoughDisplay {
}
Anchor = BuffEnoughAnchor {
}
lastBuffer = <table> {
}
SetEnabledState = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:424
baseName = "BuffEnough"
enabledState = true
Unfade = <function> defined @BuffEnough\Frame.lua:123
RegisterEvent = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
spells = <table> {
}
isBuffEnough = false
results = <table> {
}
trackedItems = <table> {
}
IterateModules = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:437
playerIsTank = false
CheckTank = <function> defined @BuffEnough\BuffEnough.lua:842
IsExpectingTrackedItem = <function> defined @BuffEnough\BuffEnough.lua:668
talents = <table> {
}
ClassPrototype = <table> {
}
TrackItem = <function> defined @BuffEnough\BuffEnough.lua:611
raidClassCount = <table> {
}
isBuffWarning = false
GetProfileParam = <function> defined @BuffEnough\Config.lua:784
OnDisplayUpdate = <function> defined @BuffEnough\Frame.lua:135
OnInitialize = <function> defined @BuffEnough\BuffEnough.lua:51
NewModule = <function> defined @Attune\Libs\AceAddon-3.0\AceAddon-3.0.lua:235
Fade = <function> defined @BuffEnough\Frame.lua:109
DoDisable = <function> defined @BuffEnough\BuffEnough.lua:203
CreateFrame = <function> defined @BuffEnough\Frame.lua:28
GetModule = <function> defined @Inter
207x ...nough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0-90089.lua:253: attempt to call global 'GetInspectSpecialization' (a nil value)
[string "@BuffEnough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0-90089.lua"]:253: in function <...nough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:245>
[string "=(tail call)"]: ?
Locals:
self = <table> {
PLAYER_LEAVING_WORLD = <function> defined @BuffEnough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:279
NotifyInspect = <function> defined @BuffEnough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:230
lastInspectPending = 0
Reset = <function> defined @BuffEnough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:239
INSPECT_READY = <function> defined @BuffEnough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:245
PLAYER_ENTERING_WORLD = <function> defined @BuffEnough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:273
lastInspectTime = 240.705000
RegisterCallback = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
garbageQueue = <table> {
}
CheckInspectQueue = <function> defined @BuffEnough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:174
events = <table> {
}
inspectQueue = <table> {
}
Query = <function> defined @BuffEnough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:143
frame = LibTalentQuery-1.0_Frame {
}
UnregisterCallback = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
UnregisterAllCallbacks = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:174
}
guid = "Player-4385-00063549"
unit = "player"
name = "Domsix"
shortname = "Domsix"
realm = nil
isnotplayer = false
(*temporary) = nil
(*temporary) = "player"
(*temporary) = "attempt to call global 'GetInspectSpecialization' (a nil value)"
GuidToUnitID = <function> defined @BuffEnough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:94
UnitFullName = <function> defined @BuffEnough\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:87
UnitName = <function> defined =[C]:-1
inspectQueue = <table> {
}
garbageQueue = <table> {
}
In reply to DomDashSix:
Hello. I’m on vacation but will take a look as soon as I can.
In reply to DHedbor:
Sounds good! Sorry to throw more at you, but I also got this one on my Shaman :) Thanks again for the great addon and can't wait to make use of it for all of Wrath.
11x BuffEnough\Classes\Shaman.lua:38: attempt to call global 'OffhandHasWeapon' (a nil value)
[string "@BuffEnough\Classes\Shaman.lua"]:38: in function `CheckClassBuffs'
[string "@BuffEnough\BuffEnough.lua"]:239: in function `RunCheck'
[string "@BuffEnough\BuffEnough.lua"]:185: in function `DoEnable'
[string "@BuffEnough\BuffEnough.lua"]:153: in function <BuffEnough\BuffEnough.lua:144>
[string "=[C]"]: ?
[string "@Masque\Libs\AceAddon-3.0\AceAddon-3.0-13.lua"]:70: in function <...aceMasque\Libs\AceAddon-3.0\AceAddon-3.0.lua:65>
[string "@Masque\Libs\AceAddon-3.0\AceAddon-3.0-13.lua"]:527: in function `EnableAddon'
[string "@Masque\Libs\AceAddon-3.0\AceAddon-3.0-13.lua"]:630: in function <...aceMasque\Libs\AceAddon-3.0\AceAddon-3.0.lua:615>
Hey guys, just wanted to let you know that I'm currently working on updating Energized for MoP. Energized is a full replacement for BuffEnough, and is actually quite a lot more powerful and takes up far fewer resources. Check out the alpha, and your feedback is appreciated! As soon as I solve talent scanning in 5.0.4, it should be ready to go.
Any chance of having an update of this add-on for the latest WoW-patch?
I create BuffGuide as a replacement for the raid buffs portion of BuffEnough. It doesn't show class-specific buffs, but it handles the new 5.0.4 raid buff system.
Ive got issues around BuffEnough not liking Blood Presence very much. Always red due to wanting it, or even when ive got it on, it tells me I dont have it -.-.
I cannot use BuffEnough in Battlegrounds. The output is only in Raidchanell/Groupchannel in Raids/Dungeons, not in Battlegrounds or in the Battlegroundchannel.Please make it possible.
I used to run BuffEnough, but got tired of its limitations, so I wrote a cool alternative addon that checks gear, talents buffs, stats etc on your character. Check it out: IdiotCheck
I also had a GetHappiness bug with my hunter:
"\AddOns\BuffEnough\Classes\Hunter.lua line 41: attempt to call global 'GetPetHappiness' (a nil value)"
While the developer doesn't approach this, here gos my temporary solution:
Just go to the game folder (WITH THE GAME OFF) and open:
"\AddOns\BuffEnough\Classes". In there, open the "HUNTER.LUA" file on a text editor (notebook is fine).
Near the end of the document, delete these 2 lines:
"elseif ((UnitExists("pet")) and (select(1, GetPetHappiness()) == 1)) then
BuffEnough:TrackItem(L["Pet"], L["Pet"], false, true, false, nil, nil, true, L["Unhappy"])"
Save the .lua file and close.
Thanks!
Hi there, I'm not sure if anyone's reported this minor problem to you but I thought you should know that BuffEnough is currently slightly bugged for Blood Death Knights. It reads Blood Presence (i.e. the tanking presence that Blood DKs should be in) as "unexpected".
It's a very minor issue, but I thought you'd like to know.
Thanks for the addon!
Got updated i think and still no fix for pet GetHappines bug
Has this been updated for 4.3? cause I have it installed and was working for 4.2. but once 4.3 came out it wont even show up. And yes i have "load out of date add-ons" checked