Elkano's BuffBars
EBB provides groups of statusbar style indicators to show (de)buffs currently affecting your char or some other units (currently focus, pet and target). For the player, it can also show indicators for temporary enchants place on it's weapons.
Due to changes Blizzard made with WoW 4.x it's no longer possible to cancel buffs without the use of secure frames. Currently EBB limits canceling of buffs to out-of-fight since using SecureAuraHeader would have required a major code restructuring. This will be coming in a later version.
Version 2.x is a total recode based on the Ace2 framework which became necessary in order to support some of the longtime wanted and suggested features. It's now 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. EBB can be configured via a dropdown menu which is accessible via chat (/ebb config), FuBar plugin or (for the group settings) by right clicking the groups anchor. 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.
In order to get additional bar textures and fonts for EBB simply install SharedMedia which is available for download under http://wow.curse.com/downloads/wow-addons/details/sharedmedia.aspx
If you have bug reports or feature request, create a ticket: http://www.wowace.com/projects/elkbuffbars/create-ticket/
You can also check my thread at the WoWAce forums: http://forums.wowace.com/showthread.php?t=5290
The most recent development version of EBB is available directly from the WoWAce SVN via http://www.wowace.com/projects/elkbuffbars/files/
A great find! Now if only it was possible to get the tracking button to work... This might help.
There is also a way to expand tracking options: /console minimapTrackingShowAll 1
I was messing around and changed 1 to 2. One of these commands gave me all the old options back! /console minimapTrackingShowAll 2
In reply to Popachi:
Seems like they now also use the ActionButtonUseKeyDown CVar in SecureActionButtons, which would also explain why it didn't break for everybody but just some. So r205 should fix that with an approach similar to yours.
On live 10.0, today:
5x Interface/AddOns/ElkBuffBars/ElkBuffBars.lua:431: attempt to index global 'TemporaryEnchantFrame' (a nil value)
[string "@Interface/AddOns/ElkBuffBars/ElkBuffBars.lua"]:431: in function `HandleFrame_Blizzard_TemporaryEnchantFrame'
[string "@Interface/AddOns/ElkBuffBars/ElkBuffBars.lua"]:409: in function `PLAYER_ENTERING_WORLD'
[string "@Interface/AddOns/ElkBuffBars/ElkBuffBars.lua"]:344: in function <Interface/AddOns/ElkBuffBars/ElkBuffBars.lua:304>
In reply to durandal42:
There are multiple things that seem to be broken (TEnch, Tracking, ...) so it will likely be some days until everything is fixed. 😥
In reply to Elkano:
Thank you for all your hard work. Take your time, do it right.
Even though I can't really play without EBB anymore I'll wait patiently. :D
Double post
In reply to Elkano:
Thank you Elkano, we'll wait patiently until you've sorted everything!
Appreciate your work!
In reply to durandal42:
r204-alpha should fix at least the obvious stuff for now.
Please tell if you run into any more issues.
In reply to Elkano:
No recent errors that I can see. Thanks for the quick fix!
In reply to Elkano:
Where can I find r204-alpha? I'm looking on the page of files and the most recent is r203
Love 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.
In reply to DakHarding:
Setting the selfcast filter to whitelist should do the trick.
In reply to Elkano:
Genius. Thank you.
Message: 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>
Hello, 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.
Hi!
Your lovely addon is currently broken in WoW-Classic-WotlK. it just doesnt load. maybe some problem with retail assignments in some lua.
Hi, might there be a way to enable/ disable showing Blizzard buffs and debuffs separately?
I 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]
In reply to SoCalBrett:
Try installing the latest version of LibQTip as stand-alone version: https://www.curseforge.com/wow/addons/libqtip-1-0
In reply to Elkano:
That did the trick. Thank you!