Elkano's BuffBars
EBB provides groups of (mainly) statusbar style indicators to show (de)buffs currently affecting your char or some other units (focus, pet and target). For the player, it can also show indicators for temporary enchants placed on their weapons.
For over 20 years, EBB has been a mainstay for both long-term and returning players (at least some) and reports of its death have been greatly exaggerated.
Two-in-One Download
For Classic WoW, the addon uses its older 2.x code base, for Mainline WoW (Retail and Forever) it is now based on Blizzard's AuraContainer; all in the same download file.
2.x based on UnitAura
Version 2.x was a total recode, initially based on the Ace2 framework, later ported to Ace3, which became necessary in order to support some of the longtime wanted and suggested features. It has served well for ~19 years (since June '07) and made it possible to show different groups of bars which can be configured in many ways. Each group can be assigned an individual look and filter settings. After setting up a group, its anchor can be hidden by alt-left clicking a bar or the anchor itself in order to lock the group in place.
Due to changes Blizzard made with WoW 4.x it's no longer possible to cancel buffs without the use of secure frames.
EBB v2 thus limits cancelling of buffs to out-of-fight since using SecureAuraHeader would have required a major code restructuring.
This will be coming in a later version.
3.x based on AuraContainer
This is once again a complete artisanal rewrite, which became necessary due to Blizzard making auras secret in combat. This also gave me the push to include some features I already wanted but never included before. And you can cancel buffs in combat again.
Layouts can now be shared between groups, support multi-line/-column alignments, and give you way more options than before. But it can also just look the same as it used to.
What did suffer from the change of underlying technology are some of the filter options, as Blizzard has intentionally broken those.
And I haven't added localization to v3, yet. So most texts are in English besides a few strings reused from the game client.
Settings
The settings can be accessed via chat (/ebb), LDB icon, or simply via the game settings.
Other Infos
In order to get additional bar textures and fonts for EBB simply install e.g. SharedMedia which is available for download under https://www.curseforge.com/wow/addons/sharedmedia
If you have bug reports or feature request, create a ticket: https://www.curseforge.com/wow/addons/elkbuffbars/issues
-
View User Profile
-
Send Message
Posted Oct 26, 2022In reply to Elkano:
No recent errors that I can see. Thanks for the quick fix!
-
View User Profile
-
Send Message
Posted Oct 26, 2022In reply to Elkano:
Where can I find r204-alpha? I'm looking on the page of files and the most recent is r203
-
View User Profile
-
Send Message
Posted Oct 14, 2022Love this addon, but don't see a way to only filter my debuffs on a target. Instead, it's showing 70 plus debuffs on anything you're fighting from the entire group/raid. Am I missing something? Thanks.
-
View User Profile
-
Send Message
Posted Oct 16, 2022In reply to DakHarding:
Setting the selfcast filter to whitelist should do the trick.
-
View User Profile
-
Send Message
Posted Oct 21, 2022In reply to Elkano:
Genius. Thank you.
-
View User Profile
-
Send Message
Posted Sep 22, 2022Message: ADDON_ACTION_BLOCKED: ElkBuffBars tried to call the protected function '<unnamed>:SetHeight()'.
Time: Thu Sep 22 23:01:59 2022
Count: 3
Stack: ADDON_ACTION_BLOCKED: ElkBuffBars tried to call the protected function '<unnamed>:SetHeight()'.
[string "@Interface\AddOns\ElvUI\Libraries\Core\Ace\CallbackHandler-1.0\CallbackHandler-1.0.lua"]:29: in function <...Core\Ace\CallbackHandler-1.0\CallbackHandler-1.0.lua:25>
[string "@Interface\AddOns\ElvUI\Libraries\Core\Ace\CallbackHandler-1.0\CallbackHandler-1.0.lua"]:64: in function `Fire'
[string "@Interface\AddOns\ElvUI\Libraries\Core\Ace\AceEvent-3.0\AceEvent-3.0.lua"]:120: in function <...vUI\Libraries\Core\Ace\AceEvent-3.0\AceEvent-3.0.lua:119>
[string "=[C]"]: in function `SetHeight'
[string "@Interface\AddOns\ElkBuffBars\EBB_BarGroup.lua"]:234: in function `UpdateBarPositions'
[string "@Interface\AddOns\ElkBuffBars\EBB_BarGroup.lua"]:349: in function `UpdateBars'
[string "@Interface\AddOns\ElkBuffBars\EBB_BarGroup.lua"]:329: in function `UpdateData'
[string "@Interface\AddOns\ElkBuffBars\ElkBuffBars.lua"]:1270: in function `UpdateGroups'
[string "@Interface\AddOns\ElkBuffBars\ElkBuffBars.lua"]:962: in function `?'
[string "@Interface\AddOns\ElvUI\Libraries\Core\Ace\AceTimer-3.0\AceTimer-3.0.lua"]:55: in function <...vUI\Libraries\Core\Ace\AceTimer-3.0\AceTimer-3.0.lua:50>
Locals: <none>
-
View User Profile
-
Send Message
Posted Sep 15, 2022Hello, Elkano
I am just contacting you in regards to an issue that has presented itself recently with your addon here on retail..
For some reason the /ebb and /ebb config commands both are nolonger working properly. I have to fully close the game and renter to get either command to work on a character..but once I have entered a loading screen in any way after that first login of having the game open the commands, be it a reload, logging out to another character, anything, neither the slash commands nor right clicking the icon on the minimap will work to open the options menu.
I can type them out, and upon hitting enter the command will not post and simply leaves the typed letters there on the chat bar. I have disabled all other addons besides Elkano's and still it will not register.
I hope this post here is helpful and will see this issue quickly resolved.
Thank you for this wonderful addon. All the best.
-
View User Profile
-
Send Message
Posted Sep 3, 2022Hi!
Your lovely addon is currently broken in WoW-Classic-WotlK. it just doesnt load. maybe some problem with retail assignments in some lua.
-
View User Profile
-
Send Message
Posted Jun 1, 2022Hi, might there be a way to enable/ disable showing Blizzard buffs and debuffs separately?
-
View User Profile
-
Send Message
Posted Dec 12, 2021I started getting this error recently whenever my cursor passes over the EBB icon in my Titan Bar.
Message: ...\AddOns\ElkBuffBars\libs\LibQTip-1.0\LibQTip-1.0.lua:543: attempt to call method 'GetBackdrop' (a nil value)
Time: Sun Dec 12 20:24:05 2021
Count: 1
Stack: ...\AddOns\ElkBuffBars\libs\LibQTip-1.0\LibQTip-1.0.lua:543: attempt to call method 'GetBackdrop' (a nil value)
[string "@Interface\AddOns\ElkBuffBars\libs\LibQTip-1.0\LibQTip-1.0.lua"]:543: in function <...\AddOns\ElkBuffBars\libs\LibQTip-1.0\LibQTip-1.0.lua:539>
[string "@Interface\AddOns\ElkBuffBars\libs\LibQTip-1.0\LibQTip-1.0.lua"]:132: in function `Acquire'
[string "@Interface\AddOns\ElkBuffBars\ElkBuffBars.lua"]:149: in function <Interface\AddOns\ElkBuffBars\ElkBuffBars.lua:148>
[string "@Interface\AddOns\Titan\LDBToTitan.lua"]:343: in function <Interface\AddOns\Titan\LDBToTitan.lua:302>
Locals: tooltip = <unnamed> {
0 = <userdata>
scrollChild = <unnamed> {
}
scrollFrame = <unnamed> {
}
}
key = "ElkBuffBars"
(*temporary) = nil
(*temporary) = GameTooltip {
0 = <userdata>
SetCurrencyByID = <function> defined =[C]:-1
SetText = <function> defined =[C]:-1
textLeft1Font = "GameTooltipHeaderText"
comparing = false
ItemTooltip = <unnamed> {
}
SetCurrencyToken = <function> defined =[C]:-1
SetGuildBankItem = <function> defined =[C]:-1
SetVoidItem = <function> defined =[C]:-1
SetItemKey = <function> defined =[C]:-1
SetVoidDepositItem = <function> defined =[C]:-1
SetVoidWithdrawalItem = <function> defined =[C]:-1
SetItemByID = <function> defined =[C]:-1
SetUnitBuff = <function> defined =[C]:-1
textRight2Font = "GameTooltipText"
TopOverlay = <unnamed> {
}
ClearLines = <function> defined =[C]:-1
updateTooltipTimer = 0.109000
ARKTTD = <table> {
}
Show = <function> defined =[C]:-1
SetHyperlink = <function> defined =[C]:-1
SetLootCurrency = <function> defined =[C]:-1
SetUnitDebuff = <function> defined =[C]:-1
SetHeirloomByItemID = <function> defined =[C]:-1
SetLootItem = <function> defined =[C]:-1
SetQuestItem = <function> defined =[C]:-1
SetMerchantItem = <function> defined =[C]:-1
waitingForData = false
FadeOut = <function> defined =[C]:-1
SetQuestLogSpecialItem = <function> defined =[C]:-1
SetQuestCurrency = <function> defined =[C]:-1
SetBuybackItem = <function> defined =[C]:-1
SetInboxItem = <function> defined =[C]:-1
layoutType = "TooltipDefaultLayout"
shoppingTooltips = <table> {
}
SetLootRollItem = <function> defined =[C]:-1
SetCurrencyTokenByID = <function> defined =[C]:-1
SetMerchantCostItem = <function> defined =[C]:-1
SetBackpackToken = <function> defined =[C]:-1
BottomOverlay = <unnamed> {
}
SetQuestLogItem = <function> defined =[C]:-1
SetTradePlayerItem = <function> defined =[C]:-1
textRight1Font = "GameTooltipHeaderText"
SetSendMailItem = <function> defined =[C]:-1
SetRecipeReagentItem = <function> defined =[C]:-1
NineSlice = <unnamed> {
}
textLeft2Font = "GameTooltipText"
SetInventoryItem = <function> defined =[C]:-1
TextRight2 = GameTooltipTextRight2 {
}
TextLeft2 = GameTooltipTextLeft2 {
}
SetUnitAura = <function> defined =[C]:-1
SetToyByItemID = <function> defined =[C]:-1
SetTradeTargetItem = <function> defined =[C]:-1
SetBagItem = <function> defined =[C]:-1
needsReset = true
TextRight1 = GameTooltipTextRight1 {
}
TextLeft1 = GameTooltipTextLeft1 {
}
SetQuestLogCurrency = <function> defined =[C]:-1
SetRecipeResultItem = <function> defined =[C]:-1
}
(*temporary) = "attempt to call method 'GetBackdrop' (a nil value)"
GameTooltip = GameTooltip {
0 = <userdata>
SetCurrencyByID = <function> defined =[C]:-1
SetText = <function> defined =[C]:-1
textLeft1Font = "GameTooltipHeaderText"
comparing = false
ItemTooltip = <unnamed> {
}
SetCurrencyToken = <function> defined =[C]:-1
SetGuildBankItem = <function> defined =[C]:-1
SetVoidItem = <function> defined =[C]:-1
SetItemKey = <function> defined =[C]:-1
SetVoidDepositItem = <function> defined =[C]:-1
SetVoidWithdrawalItem = <function> defined =[C]:-1
SetItemByID = <function> defined =[C]:-1
SetUnitBuff = <function> defined =[C]
-
View User Profile
-
Send Message
Posted Dec 14, 2021In reply to SoCalBrett:
Try installing the latest version of LibQTip as stand-alone version: https://www.curseforge.com/wow/addons/libqtip-1-0
-
View User Profile
-
Send Message
Posted Dec 19, 2021In reply to Elkano:
That did the trick. Thank you!
-
View User Profile
-
Send Message
Posted Jun 22, 2021Hi, I'm trying to use text in the top right and bottom right slots of the bar, but the only way i can get the bottom right text to appear is if I also use both the top left and bottom left texts (taking them off 'hide'). I also cannot fade those left side texts out, despite the fader function. The best I can do is reduce their font size to 4, which still leaves an untidiness. I hope that makes sense, I'd be glad to clarify anything, but basically I'm trying to hide the left side texts, and use the right side ones.
EDIT: I figured it out - hide the right texts and then align the left texts to the right.
-
View User Profile
-
Send Message
Posted Jun 5, 2021cant remove buffs from myself by rightclick in combat
2.5.1
-
View User Profile
-
Send Message
Posted May 22, 2021actually got it working had to delete everything and reinstall from cF
-
View User Profile
-
Send Message
Posted May 22, 2021It doesn't seem to be working for me, I still only see the standard Blizzard buff/debuff display.
I also get the following error on login. (See bottom)
I disabled Accountant Classic which was referenced in the error, then it was Atlas, then another and another. I guess maybe if I disable all other Ace 3 addons it will work?
--
Date: 2021-05-22 16:33:14
ID: 12
Error occured in: Global
Count: 1
Message: ..\AddOns\ElkBuffBars\ElkBuffBars.lua line 283:
attempt to call method 'EnhanceDatabase' (a nil value)
Debug:
[string "@ElkBuffBars\ElkBuffBars.lua"]:283:
ElkBuffBars\ElkBuffBars.lua:212
[string "=[C]"]: ?
[string "@Accountant_Classic\Libs\AceAddon-3.0\AceAddon-3.0.lua"]:70:
...ccountant_Classic\Libs\AceAddon-3.0\AceAddon-3.0.lua:65
[string "@Accountant_Classic\Libs\AceAddon-3.0\AceAddon-3.0.lua"]:498: InitializeAddon()
[string "@Accountant_Classic\Libs\AceAddon-3.0\AceAddon-3.0.lua"]:623:
...ccountant_Classic\Libs\AceAddon-3.0\AceAddon-3.0.lua:615
Locals:
None
AddOns:
ElkBuffBars, v2.6.2-199
-
View User Profile
-
Send Message
Posted May 23, 2021In reply to theAnton81:
You don't have to disable the other addons, it's just listing the first one to load that provided the Ace3 libraries for the others.
Your problem is caused by LibDualSpec-1.0, which doesn't work on Classic/BCC but should have a guard preventing it from loading built in.
It seems like in your setup, some other addon is putting a dummy into LibStub and that's breaking stuff.
-
View User Profile
-
Send Message
Posted May 26, 2021In reply to Elkano:
Thanks for the heads up, I was able to find the culprit with the info you provided.
It was Critline, which has yet to be updated for TBC C. I'm leaving it disabled for now.
Thanks again! :D
-
View User Profile
-
Send Message
Posted May 22, 20212.6.2 has been released and should work with BCC (also with mainline and classic, but only tagged for BCC for the CF client).
Anchors are working fine for me, so please test again and give more details if there are problems.
-
View User Profile
-
Send Message
Posted May 22, 2021In reply to Elkano:
Its not coming in CF client for me do you have link to 2.6.2 for manual install?