Download
(226Kb)
Download
Updated: 01-18-23 03:08 PM
WL
(228kB)
Download
Updated: 09-24-22 04:48 AM
Pictures
File Info
Compatibility:
Dragonflight patch (10.0.5)
Updated:01-18-23 03:08 PM
Created:unknown
Downloads:13,835
Favorites:139
MD5:

BuffEnough  Popular! (More than 5000 hits)

Version: 2023-01-18
by: neotron, nikkodemus

--About--

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.

--Commands--
/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)

BuffEnough
2023-01-18 (2023-01-18)
Full Changelog Previous Releases
  • Update Interface version
  • add wrath interface
  • Fixed 3.4.1 issue.
Optional Files (0)


Post A Reply Comment Options
Unread 05-25-08, 11:16 AM  
nikkodemus
A Defias Bandit
 
nikkodemus's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 69
Uploads: 2
Re: Hmmmm, I need some help

Originally posted by jbutler9
is there any way to be able to add a tab that allows someone to check off the specific buffs that they want for their character? Right now, I get the red screen, and when i left click, it doesn't report to me which buffs I am missing and if I right click, it says all buffs accounted for though at the time I am not buffed.
Some things are automatic - if you're a druid, you should have Mark of the Wild, for example - and the README file (and the documentation on this website) has the comprehensive list of what BuffEnough checks for. Other things are configurable - you may not want to check for consumables in a 5-man, but may want to in a 25-man, for example - and you can find those options in the config menu.

When you mouse over the frame, it should show you in the tooltip what it thinks you're missing. Right clicking will report buffs that others should cast on you, but won't report things that you cast on yourself - for example, if you're a warlock, it won't report to the raid that you need Fel Armor.

Is there a specific example of a buff that you have that it's not detecting? Or a buff that you don't have that it should detect?
Report comment to moderator  
Reply With Quote
Unread 05-26-08, 11:48 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Latest Wowace r75153 (later than v4 here) of BuffEnough still fails to load. All standalone libs except LibLogger-1.0 & LibTalentQuery-1.0 (which are embedded). Same error message on load as previously reported twice. Its not a "mod conflict"; besides the libraries the only other thing running on the test character is BugGrabber/BugSack (so I can record the errors).

You shouldn't need to use Acelibrary (from Ace2) when the mod uses Ace3; LibStub should do all you use AceLibrary for.

Fiddled a bit with the TOC, changed OptDeps, changed embeds.xml around to point to LibStub (which is downloaded into \Libs from the SVN, despite no references to it) and so on. Same error at logon every time, same no loading.

Finally I downloaded off the SVN (using a SVN client) the mod with all its embedded libraries. Among the obvious Ace3 ones & the two I previously had embedded, the download includes AceLibrary, Gratuity-2.0 & LibStub. Sure enough, log on with everything embedded and it comes up without an error; can finally access the mod.

Sure hope you can fix this problem with it bugging out using standalone libraries. No other mod I currently use or can remember has had such a problem. Devs, testers & other "advanced" users often run libs standalone.
Report comment to moderator  
Reply With Quote
Unread 05-27-08, 02:47 AM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
Re: AceLibrary
It's part of the Ace2 framework, and you don't need it at all. Dump the outdated Gratuity-2.0 library that requires it, and use the new LibGratuity-3.0 library that's based on LibStub and does not require any framework.

Re: LibLogger-1.0
Why does it need to be a requirement for the end-user to run this debugging library? You can easily make it optional (i.e. only used if already present on the user's system, and not included in the download) by doing something like this:

Code:
if LibStub("LibLogger-1.0", true) then
	BuffEnough = LibStub("AceAddon-3.0"):NewAddon("BuffEnough", "AceEvent-3.0", "AceBucket-3.0", "AceConsole-3.0", "LibLogger-1.0")
else
	BuffEnough = LibStub("AceAddon-3.0"):NewAddon("BuffEnough", "AceEvent-3.0", "AceBucket-3.0", "AceConsole-3.0")
end
Elsewhere in the code you already check for the existence of the functions provided by the library before trying to execute them, so this is not an issue.

Re: Standalone Libraries
Nearly all libraries exist as standalone addons; exceptions include LibStub, CallbackHandler-1.0, and Astrolabe. For every library your addon needs to run, if that library is available as an addon, the addon's name must be listed in your addon's .toc file in the Optional Dependencies field. For the most part you're already doing this, but one glaring error exists: AceLibrary. There is no addon called "AceLibrary", yet you have this listed in OptDeps. AceLibrary comes bundled with all the other libraries that are part of the Ace2 framework in an addon named "Ace2"; if you indeed needed to include AceLibrary in your addon (although you don't) you would need to put Ace2 in OptDeps, not AceLibrary.
Report comment to moderator  
Reply With Quote
Unread 05-27-08, 06:04 AM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Great info, Phanx .

One of the TOC modifications I actually made before posting here last was to remove "AceLibrary" from OptDeps and replace it with "Ace2", as that usage seemed atypical. It unfortunately didn't fix the logon bug out, though.
Report comment to moderator  
Reply With Quote
Unread 05-27-08, 05:16 PM  
jbutler9
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Re: Re: Hmmmm, I need some help

Not exactly, All I was wanting to do was be able to have a display of some sort that alerts me when I don't have the following buffs:

Elixir of Major Shadow Power (+55 Shadow Damage)
Well fed (+23 spell damage, +20 spirit)
Superior Wizard's Oil (+42 spell damage)
Elixir of Empowerment (-30 spell resist vs. target)
Fel Armor

and of course alerts me if any of my items that I am wearing that are enchantable, do not have an enchant on them.



Originally posted by nikkodemus
Some things are automatic - if you're a druid, you should have Mark of the Wild, for example - and the README file (and the documentation on this website) has the comprehensive list of what BuffEnough checks for. Other things are configurable - you may not want to check for consumables in a 5-man, but may want to in a 25-man, for example - and you can find those options in the config menu.

When you mouse over the frame, it should show you in the tooltip what it thinks you're missing. Right clicking will report buffs that others should cast on you, but won't report things that you cast on yourself - for example, if you're a warlock, it won't report to the raid that you need Fel Armor.

Is there a specific example of a buff that you have that it's not detecting? Or a buff that you don't have that it should detect?
Report comment to moderator  
Reply With Quote
Unread 05-27-08, 09:13 PM  
nikkodemus
A Defias Bandit
 
nikkodemus's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 69
Uploads: 2
Thank you, Phanx, for taking the time to take a look at my addon. I've implemented the changes you suggested and uploaded the latest revision. If anyone else is so inclined, I'm always appreciative of code reviews, since I'm still getting my feet wet with this addon and I may not be up to speed on all the best practices for Ace3 libraries and LUA in WoW.
Report comment to moderator  
Reply With Quote
Unread 05-27-08, 09:16 PM  
nikkodemus
A Defias Bandit
 
nikkodemus's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 69
Uploads: 2
@jbutler9:
You're in luck, because BuffEnough does all of that out of the box. Let me know if you're seeing a specific problem with that behavior.
Report comment to moderator  
Reply With Quote
Unread 05-28-08, 07:18 AM  
joval
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Huge thanks for this mod! Exactly what I've wanted for a long time. I get so tired of begging the pallies for the "right" buffs
Latest ver. works great
Report comment to moderator  
Reply With Quote
Unread 05-28-08, 10:30 AM  
thegriffgeeks
A Kobold Labourer
 
thegriffgeeks's Avatar

Forum posts: 0
File comments: 94
Uploads: 0
I have noticed on my resto sham that when I have Elixir of Draenic Wisdom and elixir of healing power on, it will say that I need still need a guardian and battle elixirs.
Report comment to moderator  
Reply With Quote
Unread 05-28-08, 08:40 PM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
Error that seems to appear on login:

Code:
[2008/05/28 19:32:08-802-x1]: AceLocale-3.0: BuffEnough: Missing entry for 'Windfury':
BuffEnough-1.0\BuffEnough.lua:470: in function `CheckGear'
BuffEnough-1.0\BuffEnough.lua:197: in function <Interface\AddOns\BuffEnough\BuffEnough.lua:182>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[2]":9: in function <[string "safecall Dispatcher[2]"]:5>
(tail call): ?:
AceBucket-3.0\AceBucket-3.0.lua:87: in function <...nterface\AddOns\Ace3\AceBucket-3.0\AceBucket-3.0.lua:80>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceTimer-3.0\AceTimer-3.0.lua:142: in function <Interface\AddOns\Ace3\AceTimer-3.0\AceTimer-3.0.lua:114>
Edit: Unrelated to the above error, the buff K'iru's Song of Victory (K'iru's presence increases your Stamina by 79 and your Intellect by 40) is automatically granted to people inside Sunwell Plateau, inside Magisters' Terrace, and on the Isle of Quel'danas. When this buff is active, Arcane Intellect is not needed, as it does not stack. Power Word: Fortitude does not stack either, but if the priest has the Improved Power Word: Fortitude talent, their buff will override the Stamina portion of K'iru's song.
Last edited by Phanx : 05-28-08 at 09:18 PM.
Report comment to moderator  
Reply With Quote
Unread 05-29-08, 02:39 AM  
nikkodemus
A Defias Bandit
 
nikkodemus's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 69
Uploads: 2
@thegriffgeeks:
Yeah, there appears to be an issue with elixirs. I'll take a look at that and get a fix in the next day or two.

@Phanx:
The windfury error should be fixed in the latest revision. The Song of Victory buff is something my guild noticed as well. I'll get a fix for that in the next revision, hopefully.
Report comment to moderator  
Reply With Quote
Unread 05-30-08, 10:12 AM  
jbutler9
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
I had configured it wrong, it works fine for me now. Thank you

Originally posted by nikkodemus
@jbutler9:
You're in luck, because BuffEnough does all of that out of the box. Let me know if you're seeing a specific problem with that behavior.
Report comment to moderator  
Reply With Quote
Unread 06-02-08, 10:02 PM  
Bifidus
A Kobold Labourer

Forum posts: 0
File comments: 52
Uploads: 3
Thank you for that useful and simple to use addon.

I play in french, and some buffs (the one i use : pure death and adept elixir) are not detected. Maybe it's jus a missing translation, so i try to look in the files to see what can i do about that... but don't understand anything ^^
I hope a french player more experienced than me will have time to take a look.

Also, feature request :
If there a missing buff than i can cast, could i use shift-click (or anything else, like right click when i'm soloing) to buff myself ? Maybe an optional "only spell by default" (aka : don't use consumables) would be a good idea.

Thank you for your time.
Report comment to moderator  
Reply With Quote
Unread 06-03-08, 02:38 AM  
nikkodemus
A Defias Bandit
 
nikkodemus's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 69
Uploads: 2
Thanks Bifidus!

Most of the buffs that BuffEnough scans are already localized by virtue of the in-game API, but a few require translation. In the addon directory under Locales, there is a file called Locale-enUS that contains the english strings used by the addon. If you can translate those into French, I'll be happy to include your translations in the addon.

Being able to click to self-buff is on the to do list. You should already be able to configure it not to check consumables through the existing configuration.
Report comment to moderator  
Reply With Quote
Unread 06-03-08, 07:38 PM  
Footrot
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 420
Uploads: 9
How goes the plan for checking pets for buffs? It's about the only thing holding me back from taking this on permanently.
Last edited by Footrot : 06-03-08 at 07:39 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: