News
I don't play WoW anymore (at least currently) and do not have an active subscription. So I cannot and will not work on my addons anymore. Sorry.
However, Calebzor has done awesome work in updating and improving this addon, including an ingame config. Check it out here!
About
nivBuffs is a replacement for blizzards default buff frames. It shows your buffs, debuffs and temporary weapon enchants.
Features
- Using SecureAuraHeaders, so you can cancel buffs via rightclick!
- Remaining duration can be displayed as spiral texture, bar and/or text.
- Shows stack count for buffs/debuffs with 2 or more stacks.
- Blinking icons for buffs/debuffs that will expire soon.
- Sorted by time, name or spell ID.
- Custom icon border (change the texture if you don't like it).
- Support for custom styling with ButtonFacade.
- Differently colored borders for temporary weapon enchants and debuffs.
- Debuff highlighting by debuff type.
Config
There is no ingame config (at least not yet), but you can adjust appearance and behaviour in "config.lua" using a text editor.
Known Issues- You can cancel weapon enchants by now, but the second one still references to the first.
- Third weapon enchant doesn't work (because of broken Blizzard code).
FAQ
Because some people still have problems with correctly setting up the anchoring and grow direction stuff, here are some examples (r14+). These are only the settings for buffs, but changing the debuffs works the same way.
lua Code:
-- Anchored to topleft corner of the UI,
-- growing horizontally to the right in rows of 20 icons,
-- next row exactly below the previous
buffAnchor = { "TOPLEFT", "UIParent", "TOPLEFT", 15, -15 },
buffXoffset = 35,
buffYoffset = 0,
buffIconsPerRow = 20,
buffMaxWraps = 10,
buffWrapXoffset = 0,
buffWrapYoffset = -55,
-- Anchored to topright corner of the UI,
-- growing horizontally to the left in rows of 20 icons,
-- next row exactly below the previous
buffAnchor = { "TOPRIGHT", "UIParent", "TOPRIGHT", -15, -15 },
buffXoffset = -35,
buffYoffset = 0,
buffIconsPerRow = 20,
buffMaxWraps = 10,
buffWrapXoffset = 0,
buffWrapYoffset = -55,
-- Anchored to topleft corner of the UI,
-- growing vertically down in rows of 15 icons,
-- next row to the right of the previous
buffAnchor = { "TOPLEFT", "UIParent", "TOPLEFT", 15, -15 },
buffXoffset = 0,
buffYoffset = -35,
buffIconsPerRow = 15,
buffMaxWraps = 10,
buffWrapXoffset = 35,
buffWrapYoffset = 0,
-- Anchored to bottomleft corner of the UI,
-- growing vertically up in rows of 15 icons,
-- next row to the right of the previous
buffAnchor = { "BOTTOMLEFT", "UIParent", "BOTTOMLEFT", 15, 250 },
buffXoffset = 0,
buffYoffset = 35,
buffIconsPerRow = 15,
buffMaxWraps = 10,
buffWrapXoffset = 35,
buffWrapYoffset = 0,
-- Anchored to the topleft corner of the minimap,
-- growing vertically down in rows of 15 icons,
-- next row to the left of the previous
buffAnchor = { "TOPRIGHT", "Minimap", "TOPLEFT", -25, 0 },
buffXoffset = 0,
buffYoffset = -35,
buffIconsPerRow = 15,
buffMaxWraps = 10,
buffWrapXoffset = -35,
buffWrapYoffset = 0,
If you need in-depth info about anchoring, read
this and
this.
TODO- Add third weapon enchant (as soon as Blizzard fixes their code base).
- Consolidation (as soon as Blizzard fixes their code base).
Credits
A big "Thank You!" goes to
sigg, as he posted
this nice tutorial on SecureAuraHeaders in the forums.