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,732
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 10-26-10, 03:58 AM  
Naitaeti
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 38
Uploads: 6
Originally posted by Luzzifus
Do both icons have the correct tooltip of arcane brilliance? Are the tooltips for the following buffs correct? (Trying to figure out if it's my fault or not.)
Yes, both tooltips are correct and shows the exact same information. The following tooltips are also correct.

As a side note, when I joined a new BG and recast Arcane Brilliance, I only had the one newly cast buff.

Edit: Screenshots:

http://img15.imageshack.us/img15/1991/buffs1.jpg
http://img14.imageshack.us/img14/4474/buffs2.jpg
Last edited by Naitaeti : 10-26-10 at 04:08 AM.
Report comment to moderator  
Reply With Quote
Unread 10-26-10, 03:45 AM  
Luzzifus
A Warpwood Thunder Caller
 
Luzzifus's Avatar
AddOn Author - Click to view AddOns

Forum posts: 94
File comments: 237
Uploads: 6
Do both icons have the correct tooltip of arcane brilliance? Are the tooltips for the following buffs correct? (Trying to figure out if it's my fault or not.)
Report comment to moderator  
Reply With Quote
Unread 10-26-10, 03:23 AM  
Naitaeti
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 38
Uploads: 6
Buffs appearing twice

Just noticed on my mage that Arcane Brilliance is shown twice, this is after a WSG and the buffs have different times left. One 53 min and the other 48 min.

Known issue?

Edit: Shouldn't be related I guess but I did change the layout from left-to-right to right-to-left in the .lua file.
Last edited by Naitaeti : 10-26-10 at 03:24 AM.
Report comment to moderator  
Reply With Quote
Unread 10-26-10, 01:05 AM  
Luzzifus
A Warpwood Thunder Caller
 
Luzzifus's Avatar
AddOn Author - Click to view AddOns

Forum posts: 94
File comments: 237
Uploads: 6
Re: Old Texture

Originally posted by reale
I plopped in the old texture because it went with my theme better. The border color doesn't seem to work on it. Any ideas?
Yes, the old border texture is completely black. Adding colors is done by multiplying the color values with the texture colors. So x * 0 = 0, it stays black. Make the texture white, then it should work. But border coloring will be pretty ugly.
Last edited by Luzzifus : 10-26-10 at 01:16 AM.
Report comment to moderator  
Reply With Quote
Unread 10-25-10, 11:47 PM  
Naitaeti
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 38
Uploads: 6
Yay

Awesome, thanks!
Report comment to moderator  
Reply With Quote
Unread 10-25-10, 07:03 PM  
reale
A Kobold Labourer

Forum posts: 1
File comments: 164
Uploads: 0
Old Texture

I plopped in the old texture because it went with my theme better. The border color doesn't seem to work on it. Any ideas?
Report comment to moderator  
Reply With Quote
Unread 10-25-10, 11:35 AM  
kbc8090
A Murloc Raider

Forum posts: 6
File comments: 73
Uploads: 0
Here is a decent aura texture you may want to use:

http://zerix.net/wow/auraTexture.tga

I've used it for a lot of things, it looks good with the insets at -4 all around or so.
Report comment to moderator  
Reply With Quote
Unread 10-25-10, 02:49 AM  
Heyday
A Kobold Labourer

Forum posts: 0
File comments: 20
Uploads: 0
Thx for addon. 1 comment: on Yogg-Saron encounter addon didnt show sanity debuff ). I mean, i can see icon, but no percentage near^^... u can check only with mouseover.
Report comment to moderator  
Reply With Quote
Unread 10-25-10, 01:27 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 brotherhobbes
Minor issue with r6. Sorting with sortMethod = "TIME", I've noticed that buffs with infinite time are no longer put at the "start" as with earlier versions. They are now being put at the "end" with the buffs with very short duration.

If this is not a bug, I'd like to have an option for buffs with an infinite duration to be at the "start" in front of buffs with a duration.
That has been like that since the first release and there's nothing I can do about it. I only tell the SecureAuraHeader: Sort by time! I can't specify any more details about that. What I could do is some kind of (de-)highlighting of buffs without duration, like lower alpha or something like that.

Originally posted by brotherhobbes
edit: I'd also be interested in seeing options related to the timer/stack font, size, and position.
Mhh ok.. But there's more important things I need to do first.

Originally posted by brotherhobbes
I second the request for debuff highlighting, but based on debuff type. Blue for magic, green for poison, etc. The standard Blizzard debuff coloring. I personally don't need non-dispellable debuffs to be colored red, but the dispellable highlighting based on type is very helpful.
I already played around with it a little bit. Currently my local version does item quality border coloring for weapon enchants and dark-red border coloring for debuffs. That's the only combination that doesn't look like poop at the moment.

I also tried coloring by debuff type. That works good but in combination with my border texture it simply looks ugly. I have to make that texture a bit nicer first. So it will happen but not today most likely. Somewhere later this week.

I also want to thank you all for all your patience and for reporting bugs. That really helps me to improve it!
Report comment to moderator  
Reply With Quote
Unread 10-24-10, 11:39 PM  
kbc8090
A Murloc Raider

Forum posts: 6
File comments: 73
Uploads: 0
Any plans to add debuff border coloring? I'd go hobble around the code and probably figure it out but I hate having to update custom edited lua's when the author updates the mod :P
Report comment to moderator  
Reply With Quote
Unread 10-24-10, 08:40 PM  
brotherhobbes
A Rage Talon Dragon Guard
AddOn Author - Click to view AddOns

Forum posts: 313
File comments: 41
Uploads: 2
Minor issue with r6. Sorting with sortMethod = "TIME", I've noticed that buffs with infinite time are no longer put at the "start" as with earlier versions. They are now being put at the "end" with the buffs with very short duration.

If this is not a bug, I'd like to have an option for buffs with an infinite duration to be at the "start" in front of buffs with a duration.

edit: I'd also be interested in seeing options related to the timer/stack font, size, and position.

edit2:
Originally posted by Luzzifus
I'll see what I can do. But debuffs are already highlighted by being separated no?
I second the request for debuff highlighting, but based on debuff type. Blue for magic, green for poison, etc. The standard Blizzard debuff coloring. I personally don't need non-dispellable debuffs to be colored red, but the dispellable highlighting based on type is very helpful.
Last edited by brotherhobbes : 10-24-10 at 08:58 PM.
Report comment to moderator  
Reply With Quote
Unread 10-24-10, 02:09 PM  
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 kbc8090
I still get an "Interface action has failed because of an AddOn" when this buff mod is enabled and here is the taint log (this happened ALOT in about 15 seconds in combat):
Why didn't anyone else mention this?
Gah I should test more in combat, not only spamming heals on myself.

Anyways, fixed in r6.

Originally posted by kakakia456
I was wondering btw, can we have an option to have the normal "darkred" border on debuffs, "darkpurple" border on weapon enchants and your normal black border on buffs? Because debuffs HAVE to be highlighted somehow so u can notice them in-combat
I'll see what I can do. But debuffs are already highlighted by being separated no?
Last edited by Luzzifus : 10-24-10 at 02:18 PM.
Report comment to moderator  
Reply With Quote
Unread 10-24-10, 12:34 PM  
kbc8090
A Murloc Raider

Forum posts: 6
File comments: 73
Uploads: 0
Originally posted by Luzzifus
Uhh that's a nasty one..
It's caused by some test code I played around with yesterday and forgot to remove. Fix comes later today. Just ignore it for the time being, it doesn't crash any functionality.

PS: Anyone still having problems with growth direction?


They're using their own code as a workaround I guess. But since it's pretty likely Blizz will fix that in one of the next patches, I'll prefer to just wait until they make it work. Btw. what "display issues" are you referring to?
Display issues as in the 3rd weapon enchant doesn't show up. And there's not really a workaround, both of the buff mods which I've edited quite heavily have been able to cancel weapon enchants. But I don't blame you in not integrating it, lets hope Blizzard fixes the secureheaders to be fully functional in the next patch. It's still somewhat suspect why they were incomplete to begin with.

I still get an "Interface action has failed because of an AddOn" when this buff mod is enabled and here is the taint log (this happened ALOT in about 15 seconds in combat):

10/24 14:59:23.914 An action was blocked in combat because of taint from nivBuffs - nivBuffs_BuffsAuraButton1:Show()
10/24 14:59:23.914 Interface\AddOns\nivBuffs\nivBuffs.lua:127 updateAuraButtonStyle()
10/24 14:59:23.914 Interface\AddOns\nivBuffs\nivBuffs.lua:148 nivBuffs:updateStyle()
10/24 14:59:23.914 Interface\AddOns\nivBuffs\nivBuffs.lua:215
10/24 14:59:23.914 An action was blocked in combat because of taint from nivBuffs - nivBuffs_BuffsTempEnchant1:Show()
10/24 14:59:23.914 Interface\AddOns\nivBuffs\nivBuffs.lua:140 updateWeaponEnchantButtonStyle()
10/24 14:59:23.914 Interface\AddOns\nivBuffs\nivBuffs.lua:156 nivBuffs:updateStyle()
10/24 14:59:23.914 Interface\AddOns\nivBuffs\nivBuffs.lua:215
10/24 14:59:23.914 An action was blocked in combat because of taint from nivBuffs - nivBuffs_BuffsTempEnchant2:Show()
10/24 14:59:23.914 Interface\AddOns\nivBuffs\nivBuffs.lua:140 updateWeaponEnchantButtonStyle()
10/24 14:59:23.914 Interface\AddOns\nivBuffs\nivBuffs.lua:157 nivBuffs:updateStyle()
10/24 14:59:23.914 Interface\AddOns\nivBuffs\nivBuffs.lua:215
10/24 14:59:24.758 An action was blocked in combat because of taint from nivBuffs - nivBuffs_BuffsAuraButton1:Show()
10/24 14:59:24.758 Interface\AddOns\nivBuffs\nivBuffs.lua:127 updateAuraButtonStyle()
10/24 14:59:24.758 Interface\AddOns\nivBuffs\nivBuffs.lua:148 nivBuffs:updateStyle()
10/24 14:59:24.758 Interface\AddOns\nivBuffs\nivBuffs.lua:215
Last edited by kbc8090 : 10-24-10 at 01:01 PM.
Report comment to moderator  
Reply With Quote
Unread 10-24-10, 11:41 AM  
kakakia456
A Kobold Labourer

Forum posts: 0
File comments: 14
Uploads: 0
Thanks for the changes Now i can have my buffs on the TOPRIGHT side like normal!

I was wondering btw, can we have an option to have the normal "darkred" border on debuffs, "darkpurple" border on weapon enchants and your normal black border on buffs? Because debuffs HAVE to be highlighted somehow so u can notice them in-combat
Report comment to moderator  
Reply With Quote
Unread 10-24-10, 09:15 AM  
Luzzifus
A Warpwood Thunder Caller
 
Luzzifus's Avatar
AddOn Author - Click to view AddOns

Forum posts: 94
File comments: 237
Uploads: 6
Mit der Standardeinstellung solltest du sie unabhängig von der UI Skalierung oder Auflösung in der linken oberen Ecke sehen.

Ansonsten: Ich unterhalte mich gerne mit euch auf deutsch, dann aber bitte per PM. Die anderen verstehen es ja nicht.

Translation:
Using the default settings you should see the buffs/debuffs in the upper left corner of your screen, independent of screen resolutioin and UI scale.
Last edited by Luzzifus : 10-24-10 at 09:17 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: