Download
(7Kb)
Download
Updated: 12-01-10 12:47 PM
Pictures
File Info
Updated:12-01-10 12:47 PM
Created:10-22-10 02:59 PM
Downloads:14,664
Favorites:97
MD5:

nivBuffs  Popular! (More than 5000 hits)

Version: r24
by: Luzzifus [More]

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:
  1. -- Anchored to topleft corner of the UI,
  2. -- growing horizontally to the right in rows of 20 icons,
  3. -- next row exactly below the previous
  4. buffAnchor = { "TOPLEFT", "UIParent", "TOPLEFT", 15, -15 },
  5. buffXoffset = 35,
  6. buffYoffset = 0,
  7. buffIconsPerRow = 20,
  8. buffMaxWraps = 10,
  9. buffWrapXoffset = 0,
  10. buffWrapYoffset = -55,
  11.  
  12. -- Anchored to topright corner of the UI,
  13. -- growing horizontally to the left in rows of 20 icons,
  14. -- next row exactly below the previous
  15. buffAnchor = { "TOPRIGHT", "UIParent", "TOPRIGHT", -15, -15 },
  16. buffXoffset = -35,
  17. buffYoffset = 0,
  18. buffIconsPerRow = 20,
  19. buffMaxWraps = 10,
  20. buffWrapXoffset = 0,
  21. buffWrapYoffset = -55,
  22.  
  23. -- Anchored to topleft corner of the UI,
  24. -- growing vertically down in rows of 15 icons,
  25. -- next row to the right of the previous
  26. buffAnchor = { "TOPLEFT", "UIParent", "TOPLEFT", 15, -15 },
  27. buffXoffset = 0,
  28. buffYoffset = -35,
  29. buffIconsPerRow = 15,
  30. buffMaxWraps = 10,
  31. buffWrapXoffset = 35,
  32. buffWrapYoffset = 0,
  33.  
  34. -- Anchored to bottomleft corner of the UI,
  35. -- growing vertically up in rows of 15 icons,
  36. -- next row to the right of the previous
  37. buffAnchor = { "BOTTOMLEFT", "UIParent", "BOTTOMLEFT", 15, 250 },
  38. buffXoffset = 0,
  39. buffYoffset = 35,
  40. buffIconsPerRow = 15,
  41. buffMaxWraps = 10,
  42. buffWrapXoffset = 35,
  43. buffWrapYoffset = 0,
  44.  
  45. -- Anchored to the topleft corner of the minimap,
  46. -- growing vertically down in rows of 15 icons,
  47. -- next row to the left of the previous
  48. buffAnchor = { "TOPRIGHT", "Minimap", "TOPLEFT", -25, 0 },
  49. buffXoffset = 0,
  50. buffYoffset = -35,
  51. buffIconsPerRow = 15,
  52. buffMaxWraps = 10,
  53. buffWrapXoffset = -35,
  54. 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.

r24
- Debuff border coloring now also works with ButtonFacade.

r23
- Removed experimental code that caused more taint errors.
- Added position offset settings for duration text.

r21
- Fixed taint errors with enabled ButtonFacade.
- Added separate font color settings for duration text and stack counter.
- Added position settings for stack counter.

r20
- Fixed that garbage thingy -> mem usage should stay low now.
- Due to patch 4.0.3 the following things now properly work (at least): canceling weapon enchants, sorting and disabling "separateOwn" attribute.

r19
- Added ButtonFacade support (disabled by default, requires ButtonFacade r344+).
- Added options to adjust font, font size and font style.

r17
- The duration spiral doesn't overlap the border anymore.
- Added duration bars inside of the icons.
- Added option to toggle duration bars.
- Added option to toggle duration text timers.

r15
- Added some options which allow vertical growth and more.
- Duration text now can also be placed to the left or right of the icon.
- Removed "(de)buffGrowDir" options (you can still change it).
- If you have problems setting it up as you wish, check out the example configs on the description page!

r12
- Fixed duration spirals (again).
- Set "separateOwn" header attribute. So whenever blizz fixes their wonderful code, this will actually make your own buffs not be separated from the others.. *cough*
- Fixed buffs/debuffs not hiding when the whole interface is hidden (ALT+Z).
- Random code improvements.

r10
- Added debuff border coloring by debuff type.
- Added separate scale option for debuffs.
- Nicer border via SetBackdrop.
- Border doesn't look awkward anymore when the icon is blinking.
- Stack counter stays opaque when the icon is blinking.
- Increased maximum number of rows to 10.

r9
- Duration spiral can be turned off again.
- Added option for brightness of the default non-colored icon border.
- Remaining time text matches the tooltip time now.

r8
- Even further reduced CPU usage.
- New blinking algorithm.
- Added option to adjust blinking speed.
- Fixed border color error of second weapon enchant (correct icons, tooltip still broken, blame Blizzard).

r7
- Added different border coloring for temporary weapon enchants (item quality) and debuffs (darkred).
- Added option to disable these colored borders.
- Added cooldown spiral for temporary weapon enchants.
- New border texture.
- Reduced CPU usage.
- Removed updateDelay option (not longer neccessary).

r6
- Removed experimental code that caused an error in the SecureAuraHeader code.
- Fixed bug that hides stack count when the cooldown spiral is disabled.

r4
- Growth direction for Dummies.
- Added option to hide cooldown spirals.

r3
- Fixed cooldown spiral overlaying the stack count.
- Fixed cooldown spiral disappearing.
- Added more detailed positioning/anchoring options.
- Added options for font color, update interval and temporary weapon enchants.
Post A Reply Comment Options
Unread 01-06-13, 05:57 AM  
Calebzor
A Kobold Labourer
 
Calebzor's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 3
Uploads: 2
Update on curse.com

With the permission of Luzzifus, I've updated the addon for 5.1 (MoP) and rehosted it at curse.com.

You can read about the fixes and additions on the curse page of the addon where I'll keep it updated at:

http://www.curse.com/addons/wow/nivbuffs
  • But here are a few to draw your interest:
  • Full GUI Display customization interface ( aka no more lua editing ).
  • Updated Masque ( ButtonFacade before ) support.
  • Some code cleanup to prevent any kind of taint/namespace corruption.
Report comment to moderator  
Reply With Quote
Unread 09-29-12, 11:29 AM  
MMOGames
A Murloc Raider
 
MMOGames's Avatar

Forum posts: 8
File comments: 119
Uploads: 0
Are gona to see any updates?
Report comment to moderator  
Reply With Quote
Unread 07-29-11, 05:03 AM  
Mayron
A Frostmaul Preserver
 
Mayron's Avatar
AddOn Author - Click to view AddOns

Forum posts: 275
File comments: 1200
Uploads: 12
Hye love the addon been using it for a while. Is there a way to make the buffs and debuffs not fade out completely (0% transparent) when the buff/debuff is about to run out? I don't like the looks of it and can't see what it is which can be annoying. Thanks in advance!
Report comment to moderator  
Reply With Quote
Unread 05-20-11, 04:16 AM  
Luzzifus
A Warpwood Thunder Caller
 
Luzzifus's Avatar
AddOn Author - Click to view AddOns

Forum posts: 94
File comments: 237
Uploads: 6
Originally posted by 10leej
I'm keeping this updated for myself and I tried to see if I could get ahold of Luzzifus to see if I could make it available for public (I would much love to figure out how to get rid of the out of date message though since this addon works perfectly in it's current state)
Update the version info in the TOC file.

As for your other request PM me with what you updated and what are your long term feature plans.
Report comment to moderator  
Reply With Quote
Unread 05-19-11, 12:17 PM  
10leej
A Molten Giant
 
10leej's Avatar
AddOn Author - Click to view AddOns

Forum posts: 583
File comments: 438
Uploads: 22
I'm keeping this updated for myself and I tried to see if I could get ahold of Luzzifus to see if I could make it available for public (I would much love to figure out how to get rid of the out of date message though since this addon works perfectly in it's current state)
__________________
Tweets YouTube Website
Report comment to moderator  
Reply With Quote
Unread 01-24-11, 08:34 AM  
akgis
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 29
File comments: 80
Uploads: 4
Originally posted by Alekc
Hi! Is it possible to add an option to sort auras (like mounts etc.) as buffs with max duration?
now: 50m, 30m, 10m, mount, tabard
need: mount, tabard, 50m, 30m, 10m
I second this aswell.

This addon puts auras and totems always in front of timed debuffs even if you sort by TIME, INDEX or have sort reverse true and false.
__________________
Last edited by akgis : 01-24-11 at 09:46 AM.
Report comment to moderator  
Reply With Quote
Unread 01-22-11, 04:09 PM  
FynexFox
A Murloc Raider

Forum posts: 8
File comments: 18
Uploads: 0
@Whist34

-- 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,
Report comment to moderator  
Reply With Quote
Unread 01-20-11, 03:14 PM  
Vlad
A Molten Giant
 
Vlad's Avatar
AddOn Author - Click to view AddOns

Forum posts: 793
File comments: 337
Uploads: 31
I miss consolidation -in raids I got too many stuff up.

I tried to adding it myself but couldn't manage making them popup properly on mouse over. But I support the mod and will prowl for a version with consolidation.
Report comment to moderator  
Reply With Quote
Unread 12-31-10, 07:35 PM  
Whist34
A Murloc Raider

Forum posts: 7
File comments: 33
Uploads: 0
Mod looks very nice. I tried installing the 'alpha' ingame config from your project site, but Blizz called it 'incompatible'.

I don't mind editing the .lua, but my problem is I can't get the buffs to grow from right to left like the default blizzard ui does.

I searched through the config file and could not find an option that worked. I tried reverse order = false and that did not make them grow from right to left.

This looks like a nice clean mod.

Thanks
Report comment to moderator  
Reply With Quote
Unread 12-25-10, 09:40 AM  
Alekc
A Defias Bandit

Forum posts: 2
File comments: 70
Uploads: 0
Hi! Is it possible to add an option to sort auras (like mounts etc.) as buffs with max duration?
now: 50m, 30m, 10m, mount, tabard
need: mount, tabard, 50m, 30m, 10m
Report comment to moderator  
Reply With Quote
Unread 12-25-10, 02:18 AM  
shUI
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 8
File comments: 340
Uploads: 5
Originally posted by shUI
Luzz, I know you probably have lots of shit going on with adding the ingame config...but could you do me a huge favor and comment as much as you can so I can learn from your ingame config code . I am planning on adding an ingame config for my nameplates and performance ldb. Sorry about this request, but I do like your coding style
Also, from the taint.log file..b/c it was messing some things up:
Code:
2/25 02:58:53.284  An action was blocked in combat because of taint from nivBuffs - CompactRaidFrame10:SetAttribute()
12/25 02:58:53.284      Interface\FrameXML\CompactUnitFrame.lua:114 CompactUnitFrame_SetUnit()
12/25 02:58:53.284      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:273 CompactRaidFrameContainer_AddUnitFrame()
12/25 02:58:53.284      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:225 CompactRaidFrameContainer_AddPlayers()
12/25 02:58:53.284      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:163 CompactRaidFrameContainer_LayoutFrames()
12/25 02:58:53.284      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:125 CompactRaidFrameContainer_TryUpdate()
12/25 02:58:53.284      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:49 CompactRaidFrameContainer_OnEvent()
12/25 02:58:53.284      CompactRaidFrameContainer:OnEvent()
__________________
shPerformance: Data Broker memory/latency/fps usage display utility
shNameplates: Lightweight, simple, and sexy nameplates
shClock: Lightweight and simple data broker clock
Report comment to moderator  
Reply With Quote
Unread 12-16-10, 09:12 PM  
shUI
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 8
File comments: 340
Uploads: 5
Luzz, I know you probably have lots of shit going on with adding the ingame config...but could you do me a huge favor and comment as much as you can so I can learn from your ingame config code . I am planning on adding an ingame config for my nameplates and performance ldb. Sorry about this request, but I do like your coding style
__________________
shPerformance: Data Broker memory/latency/fps usage display utility
shNameplates: Lightweight, simple, and sexy nameplates
shClock: Lightweight and simple data broker clock
Report comment to moderator  
Reply With Quote
Unread 12-14-10, 01:47 AM  
Luzzifus
A Warpwood Thunder Caller
 
Luzzifus's Avatar
AddOn Author - Click to view AddOns

Forum posts: 94
File comments: 237
Uploads: 6
Originally posted by Pseudopod
I have a buff border texture that's not in the 128x16 px format, it's that ready square 64x64 px skin. I don't use ButtonFacade and it's not a BF skin anyways. Does anyone know how I could use that skin in nivBuffs?
The easiest way would be to pick a random editor tool and transform your texture into the 128x16px format.

Originally posted by Pseudopod
And also, my sorting by time isn't functioning
Your own buffs are separated from others, I can't yet turn that off (blizz code still broken).

Originally posted by Gsusnme
Any current plans to implement Target buff/debuffs to this?
Player Cool-downs would be a nice touch as well.
No, sorry.
Last edited by Luzzifus : 12-14-10 at 01:47 AM.
Report comment to moderator  
Reply With Quote
Unread 12-13-10, 11:58 PM  
Gsusnme
A Wyrmkin Dreamwalker
AddOn Author - Click to view AddOns

Forum posts: 55
File comments: 199
Uploads: 1
Any current plans to implement Target buff/debuffs to this?
Player Cool-downs would be a nice touch as well.
Love the art style of this very much!
Sorry if it's been suggested and answered before, checked a few pages of comments and did not see it mentioned.
Report comment to moderator  
Reply With Quote
Unread 12-06-10, 06:57 AM  
Pseudopod
A Deviate Faerie Dragon

Forum posts: 16
File comments: 104
Uploads: 0
I have a buff border texture that's not in the 128x16 px format, it's that ready square 64x64 px skin. I don't use ButtonFacade and it's not a BF skin anyways. Does anyone know how I could use that skin in nivBuffs?

And also, my sorting by time isn't functioning
Last edited by Pseudopod : 12-06-10 at 08:20 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: