Download
(8Kb)
Download
Updated: 10-20-18 10:51 AM
Pictures
File Info
Compatibility:
Battle for Azeroth (8.0.1)
Updated:10-20-18 10:51 AM
Created:unknown
Downloads:8,955
Favorites:26
MD5:

SolaceBuffDisplay  Popular! (More than 5000 hits)

Version: 8.0.1
by: Hallithron [More]

SolaceBuffDisplay provides constant buff and debuff display for the default party frames, complete with duration timer overlays for player cast buffs and an option to filter buffs and debuffs based on what your character can cast or cure. It also includes options for increasing and decreasing the number of buffs and debuffs shown on the default target frame, as well as an option to disable the "big buffs" on the target frame when cast by the player.

Type "/solace" in game for help.

--------

The latest version is a release version. It should be stable in current versions of World of Warcraft: Battle for Azeroth. Please report any issues or feature requests.

--------

2018/10/20 - Updated for Battle for Azeroth. Un-typed ("red") debuffs are now always shown for party members. Major codebase overhaul to improve performance and resilience.
2010/11/20 - TOC Update
2010/10/17 - Fixed the event handling so the party display actually works again. This has actually been tested in non-dummy situations, and so should be a bit more solid. Please report any issues!
2010/10/12 - Beta release for patch 4.0.1! Aura filtering including curable debuffs should be functioning properly. Includes experimental talent detection for the new "magic cure" talents.
2010/10/05 - Debuff filtering should now actually work. I've tested it in a number of instances on my Druid and have ironed out the last of the issues I can see. Please test with other classes!
2010/09/25 - Fixed some issues where I had applied replace all too liberally, and got rid of some leftover "this"es. In theory this should eliminate the errors when you mouse over things, and when you try to alter the options for the SolaceTargetFrame module.
2010/09/21 - Changes for WoW 4.0 compatibility, architectural changes to SolaceLib, and hopefully a fix to debuff display when the partyaurafilter is enabled. Please test!
2010/01/23 - Fixes the error introduced by patch 3.3.0. Sorry for the delay!
2009/08/06 - TOC updated for 3.2.0. This is mainly just a version bump for anyone who's lost track of us since the new Curse or WoWUI updaters/minions came to the for, and a request for reports on any issues that might remain outstanding, and feature requests, as usual. I do still plan to implement buff displays for the arena frames in a new plugin, but time is scarce.
2008/12/10 - Fixed (probably) an issue that caused Weakened Soul not to be displayed for Priests when aura filtering was enabled. Now includes zhTW localization: thanks xyrho!
2008/11/05 - Fixed an issue where changing max buffs or debuffs could sometimes result in nil value errors.
2008/10/16 - Updated for 3.0.2. Player pet tooltips should once again appear. Blizzard seems to have removed partypet tips.
2008/07/20 - Found and fixed an issue where party/pet tooltips were being handled incorrectly following a client change in 2.4.3.
2008/07/20 - Updated for 2.4.3.
2008/04/26 - Integrated SolaceTargetFrame and updated for 2.4.1.
2006/06/07 - Initial upload to mod sites.

--------
My Mods:
SolaceBuffDisplay

2018/10/20 - Updated for Battle for Azeroth. Un-typed ("red") debuffs are now always shown for party members. Major codebase overhaul to improve performance and resilience.
2010/10/17 - Fixed the event handling so the party display actually works again. This has actually been tested in non-dummy situations, and so should be a bit more solid. Please report any issues!
2010/10/12 - Beta release for patch 4.0.1! Aura filtering including curable debuffs should be functioning properly. Includes experimental talent detection for the new "magic cure" talents.
2010/09/25 - DEVELOPMENT VERSION: Introduces WoW 4.0 compatibility and should fix some longstanding issues with the debuff filter. YOU MUST DELETE THE OLD VERSION BEFORE INSTALLING THIS VERSION.
2010/01/23 - Fixes the error introduced by patch 3.3.0. Sorry for the delay!
2009/08/06 - TOC updated for 3.2.0. This is mainly just a version bump for anyone who's lost track of us since the new Curse or WoWUI updaters/minions came to the for, and a request for reports on any issues that might remain outstanding, and feature requests, as usual. I do still plan to implement buff displays for the arena frames in a new plugin, but time is scarce.
2008/12/10 - Fixed (probably) an issue that caused Weakened Soul not to be displayed for Priests when aura filtering was enabled. Now includes zhTW localization: thanks xyrho!
2008/11/05 - Fixed an issue where changing max buffs or debuffs could sometimes result in nil value errors.
2008/10/16 - Updated for 3.0.2. Player pet tooltips should once again appear. Blizzard seems to have removed partypet tips.
2008/07/20 - Found and fixed an issue where party/pet tooltips were being handled incorrectly following a client change in 2.4.3.
2008/07/20 - Updated for 2.4.3.
2008/04/26 - Integrated SolaceTargetFrame and updated for 2.4.1.
2006/06/07 - Initial upload to mod sites.
Optional Files (0)


Post A Reply Comment Options
Unread 11-13-08, 05:34 PM  
Tymbo3003
A Kobold Labourer

Forum posts: 0
File comments: 19
Uploads: 0
Originally posted by Hallithron
At this point party member debuffs are shown expanding to the right from the top right "corner" of the partymemberframe, unless something's quit working. I plan to be in The Nexus tonight, I'll keep an eye on it and make sure that's working.

Are you asking about pet debuffs specifically?

I don't have a Priest with Prayer of Mending, so I can't test this with aura filtering enabled or disabled. However, I am using Blizzard's built-in aura filtering for buffs, so if Prayer of Mending is excluded when partyaurafilter is on, that's probably a Blizzard functionality issue, unless I've missed a change to UnitBuff(). Feel free to bug them about it for me.
I'm not referring to pet buffs/debuffs, I could care less about them dying in instances tbh, lol.

but after reading what you've said, I recall that I do remember seeing a party member's 'fear' debuff when he was feared. It's just that I've been using my "weakened soul" of my pw:shield spell to test it, and I never see it.

I would like to suggest that you move, or at least give us the option to, the debuffs to the 2nd line, and/or as a possible bonus, give them a "red border"

I'm pretty sure I speak for many healers, especially PvP healers when I suggest this ^_^
Report comment to moderator  
Reply With Quote
Unread 11-19-08, 03:48 PM  
Hallithron
A Fallenroot Satyr
 
Hallithron's Avatar
AddOn Author - Click to view AddOns

Forum posts: 23
File comments: 25
Uploads: 3
Originally posted by Tymbo3003
I'm not referring to pet buffs/debuffs, I could care less about them dying in instances tbh, lol.

but after reading what you've said, I recall that I do remember seeing a party member's 'fear' debuff when he was feared. It's just that I've been using my "weakened soul" of my pw:shield spell to test it, and I never see it.

I would like to suggest that you move, or at least give us the option to, the debuffs to the 2nd line, and/or as a possible bonus, give them a "red border"

I'm pretty sure I speak for many healers, especially PvP healers when I suggest this ^_^
It should not be filtering out Weakened Soul, even with partyaurafilter enabled. The code is still in there, so I'm guessing Blizzard tweaked something with UnitDebuff. I'll look into it.

The reason I don't have debuffs below the buffs is two fold: for one, I've always felt that having the debuffs at the top right was more obvious for the "must dispel" factor, and also in high-buff situations, I use more than one row for the buffs (and debuffs, for that matter). Since I'm not re-spacing the Blizzard frames at all, we would run out of space quickly.

I will look at how much space we have to play with and see if adding an option to put party debuffs below the buffs would be feasible without stepping on the next PartyMemberFrame, but my first priority will be getting Weakened Soul back into the filter for Priests.

*edit* Curable debuffs will have a border that corresponds to the spell type. As a Priest, you would expect to see blue (Magic) and orange (Disease, fight some death knights to see plenty of that). This is a Blizzard functionality that I don't plan on overriding at this point. Un-curable debuffs, however, will have a red border, which you should see once it's not filtering out Weakened Soul anymore.
__________________
Author:
SolaceBuffDisplay
SolaceStones
Last edited by Hallithron : 11-19-08 at 03:50 PM.
Report comment to moderator  
Reply With Quote
Unread 11-20-08, 04:51 PM  
Tymbo3003
A Kobold Labourer

Forum posts: 0
File comments: 19
Uploads: 0
I see. There's a bug in the way debuffs are shown that can be easily reproduced like the following:

party member gets feared; fear debuff shown
I cast renew; fear debuff gets *replaced* with the 'renew' buff, but player is still feared.

In other words, in vital situations when someone needs to be dispelled, I can't see it if, by casual rotation, I am casting spells on the player. That's why I'd love to see it placed below.

but... here's an idea...

what if you also provided us the option to have debuffs placed BESIDE the player's health/mana digits? I say digits because I like to have health/mana displayed beside party member, and it'd be nice to have debuffs shown just to the right of that.

/shrug , just some feedback. hope I don't sound too pesky ;p
Report comment to moderator  
Reply With Quote
Unread 11-26-08, 03:16 PM  
Hallithron
A Fallenroot Satyr
 
Hallithron's Avatar
AddOn Author - Click to view AddOns

Forum posts: 23
File comments: 25
Uploads: 3
No, thanks a lot for the feedback. I don't have a lot of time to play (or code) these days, and getting clear and useful feedback is very helpful.

It sounds like there may be some positioning bugs with things post 3.0. Maybe Blizzard changed up how they were doing things, and some of my code needs tweaking. I will try to get in a situation where I can test that over the weekend. It's just hard right now to convince people to test mods with me instead of leveling to 80.

Originally posted by Tymbo3003
I see. There's a bug in the way debuffs are shown that can be easily reproduced like the following:

party member gets feared; fear debuff shown
I cast renew; fear debuff gets *replaced* with the 'renew' buff, but player is still feared.

In other words, in vital situations when someone needs to be dispelled, I can't see it if, by casual rotation, I am casting spells on the player. That's why I'd love to see it placed below.

but... here's an idea...

what if you also provided us the option to have debuffs placed BESIDE the player's health/mana digits? I say digits because I like to have health/mana displayed beside party member, and it'd be nice to have debuffs shown just to the right of that.

/shrug , just some feedback. hope I don't sound too pesky ;p
__________________
Author:
SolaceBuffDisplay
SolaceStones
Report comment to moderator  
Reply With Quote
Unread 12-04-08, 11:14 AM  
Hallithron
A Fallenroot Satyr
 
Hallithron's Avatar
AddOn Author - Click to view AddOns

Forum posts: 23
File comments: 25
Uploads: 3
Tymbo, I'm having trouble duplicating the scenario you're describing. Since I can't arrange for the precise situation (Renew and Fear, as it doesn't work with duels and PvP is, well, hard to control), I'm trying to judge with other spells in PvE and PvP both, and I'm just not seeing an issue like you describe.

You make it sound like your buff and debuff icons are displaying in about the same place, such that when you cast a buff, your Renew icon displays "on top" of the Fear icon. However, in the stock usage of the mod, the buff and debuff icons are very distant, and I've never been able to manufacture a situation that gives me a result at all like you describe. Are you running any other party frame mods?

If you could try to give a little more description about what might be going on, or look into a situation that is more trivial to reproduce, that'd help things a lot a lot.

Thanks!

Originally posted by Hallithron
No, thanks a lot for the feedback. I don't have a lot of time to play (or code) these days, and getting clear and useful feedback is very helpful.

It sounds like there may be some positioning bugs with things post 3.0. Maybe Blizzard changed up how they were doing things, and some of my code needs tweaking. I will try to get in a situation where I can test that over the weekend. It's just hard right now to convince people to test mods with me instead of leveling to 80.
__________________
Author:
SolaceBuffDisplay
SolaceStones
Report comment to moderator  
Reply With Quote
Unread 02-27-09, 11:37 AM  
goliath0
A Murloc Raider

Forum posts: 4
File comments: 125
Uploads: 0
PTR 3.1:

if ( i <= 4 ) then
getglobal("PartyMemberFrame"..getglobal(frame):GetID().."Debuff"..i):Hide();
end

some indexing a nil value here


FIX:
if ( i <= 4 ) then
local b = getglobal("PartyMemberFrame"..getglobal(frame):GetID().."Debuff"..i);
if(b ~= nil) then
b:Hide();
end
end
Last edited by goliath0 : 02-27-09 at 06:02 PM.
Report comment to moderator  
Reply With Quote
Unread 03-15-09, 11:22 PM  
Hallithron
A Fallenroot Satyr
 
Hallithron's Avatar
AddOn Author - Click to view AddOns

Forum posts: 23
File comments: 25
Uploads: 3
Thanks, goliath0! I'm waiting on my PTR copies (and some extra free time), but if nothing else I'll get a version bump with your fix for PTR addicts early this week, I think.

Originally posted by goliath0
PTR 3.1:

if ( i <= 4 ) then
getglobal("PartyMemberFrame"..getglobal(frame):GetID().."Debuff"..i):Hide();
end

some indexing a nil value here


FIX:
if ( i <= 4 ) then
local b = getglobal("PartyMemberFrame"..getglobal(frame):GetID().."Debuff"..i);
if(b ~= nil) then
b:Hide();
end
end
__________________
Author:
SolaceBuffDisplay
SolaceStones
Report comment to moderator  
Reply With Quote
Unread 03-18-09, 11:13 AM  
goliath0
A Murloc Raider

Forum posts: 4
File comments: 125
Uploads: 0
I'm too lazy to test but I think that Prayer of Mending doesn't show as "my" spell as it bounces. It might be the spell mechanic though.
Report comment to moderator  
Reply With Quote
Unread 03-19-09, 10:33 AM  
Hallithron
A Fallenroot Satyr
 
Hallithron's Avatar
AddOn Author - Click to view AddOns

Forum posts: 23
File comments: 25
Uploads: 3
I don't have a Priest high enough to test, either, but I don't do anything (at all) to handle that sort of detection, I just turn Blizzard's detection on and off. So if you've got showownbuffs on, what you're seeing is Blizzard's default behaviour. I'm not trying to track things beyond what the interface is already telling us.

Originally posted by goliath0
I'm too lazy to test but I think that Prayer of Mending doesn't show as "my" spell as it bounces. It might be the spell mechanic though.
__________________
Author:
SolaceBuffDisplay
SolaceStones
Report comment to moderator  
Reply With Quote
Unread 03-19-09, 10:42 PM  
Hallithron
A Fallenroot Satyr
 
Hallithron's Avatar
AddOn Author - Click to view AddOns

Forum posts: 23
File comments: 25
Uploads: 3
goliath0, while I'm hunting for a guildie to copy to the PTR and help me test, can you try removing that logic altogether? You can comment the section out like so:

Code:
		--[[if ( i <= 4 ) then

			getglobal("PartyMemberFrame" .. getglobal(frame):GetID() .. "Debuff" .. i):Hide();

		end]]--
That code is to account for the four "always on" debuff buttons that Blizzard had on the party frames since release (back when four was all you got). If they've turned those in to dynamically created buttons like the rest of them, that logic should be completely unnecessary.

Thanks again!

Originally posted by goliath0
PTR 3.1:

if ( i <= 4 ) then
getglobal("PartyMemberFrame"..getglobal(frame):GetID().."Debuff"..i):Hide();
end

some indexing a nil value here


FIX:
if ( i <= 4 ) then
local b = getglobal("PartyMemberFrame"..getglobal(frame):GetID().."Debuff"..i);
if(b ~= nil) then
b:Hide();
end
end
__________________
Author:
SolaceBuffDisplay
SolaceStones
Report comment to moderator  
Reply With Quote
Unread 04-22-09, 08:43 AM  
goliath0
A Murloc Raider

Forum posts: 4
File comments: 125
Uploads: 0
The addon works fine.

Now, I'd like to adjust this addon (party buffs) to affect arena enemy party (arena1-5 token ids). I've made many changes, it detects auras correctly but I just can't position the buttons properly on the screen (never understood anchors and stuff).

Mind in your spare time add SolaceArenaEnemyBuffs (ArenaEnemyFrame1-5 are used as parents)

You use ARENA_OPPONENT_UPDATE, UNIT_NAME_UPDATE and UNIT_AURA and it works fine, but those darn buttons won't place themselves properly.
Last edited by goliath0 : 04-22-09 at 08:44 AM.
Report comment to moderator  
Reply With Quote
Unread 04-30-09, 12:16 PM  
Hallithron
A Fallenroot Satyr
 
Hallithron's Avatar
AddOn Author - Click to view AddOns

Forum posts: 23
File comments: 25
Uploads: 3
That sounds like a good idea and something well within the scope of what I'd like to provide. I will try and get in a couple of arenas soon to see what I'm looking at, and will probably do SolaceArenaEnemyBuffs as a separate mod. I can't promise how quickly it will happen as my son was just born and I'm a lot busier in and out of the office than I'd like, but I will get to it as I can!

Originally posted by goliath0
The addon works fine.

Now, I'd like to adjust this addon (party buffs) to affect arena enemy party (arena1-5 token ids). I've made many changes, it detects auras correctly but I just can't position the buttons properly on the screen (never understood anchors and stuff).

Mind in your spare time add SolaceArenaEnemyBuffs (ArenaEnemyFrame1-5 are used as parents)

You use ARENA_OPPONENT_UPDATE, UNIT_NAME_UPDATE and UNIT_AURA and it works fine, but those darn buttons won't place themselves properly.
__________________
Author:
SolaceBuffDisplay
SolaceStones
Report comment to moderator  
Reply With Quote
Unread 08-18-09, 01:26 AM  
potpal
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Priest

Greetings! I play a priest and can confirm that the debuffs aren't shown correctly. I have to rely on Decursive's live list to figure out who's got a debuff that I can dispell.
Im sure they arent shown on the top right of the party frames. I tried the CT_Partybuffs addon and the debuffs are shown on the top right with it. Also the CT addon shows prayer of mending properly so it cant be blizzard who filters it wrong?
Im not saying CT addon is better, I still use yours because CT only affects Party and Solace have big buffs and the "timeleft circular pie", which CT lack.
I do use some other addons that modify the default frames, those are...
RaidFrames+ < just awesome
Unit Frames Tweaks < class portraits & portrait hit indicator
Unit Range Check < range check alpha on party... cool

I hope this might be of some help to get this addon flawless.
I cba to use pitbull and others like that again. Bliz default is the shit.

Keep up the Good work

*edit*
I made a screenshot with the issues that you can have a look at.
http://dingfiles.com/32418910U54IE552/

What names do your party debuff frames have, maybe i can locate them?
Last edited by potpal : 08-18-09 at 10:24 AM.
Report comment to moderator  
Reply With Quote
Unread 08-28-09, 11:17 PM  
Hallithron
A Fallenroot Satyr
 
Hallithron's Avatar
AddOn Author - Click to view AddOns

Forum posts: 23
File comments: 25
Uploads: 3
Re: Priest

They are called "SolacePartyBuffFrameXDebuffY", where X is the party member and Y is the debuff index. They are children of SolacePartyBuffFrameX, which is a child of PartyMemberFrameX. Then I do a bunch of math to figure out where they should go.

Have you tested this with the filter off, or on other characters? I wonder some if your other mods are interfering somehow; I know for a certainty that I see debuffs on my Priest, but I don't use the filter generally. I'll try to get a chance to test.

Originally posted by potpal
Greetings! I play a priest and can confirm that the debuffs aren't shown correctly. I have to rely on Decursive's live list to figure out who's got a debuff that I can dispell.
Im sure they arent shown on the top right of the party frames. I tried the CT_Partybuffs addon and the debuffs are shown on the top right with it. Also the CT addon shows prayer of mending properly so it cant be blizzard who filters it wrong?
Im not saying CT addon is better, I still use yours because CT only affects Party and Solace have big buffs and the "timeleft circular pie", which CT lack.
I do use some other addons that modify the default frames, those are...
RaidFrames+ < just awesome
Unit Frames Tweaks < class portraits & portrait hit indicator
Unit Range Check < range check alpha on party... cool

I hope this might be of some help to get this addon flawless.
I cba to use pitbull and others like that again. Bliz default is the shit.

Keep up the Good work

*edit*
I made a screenshot with the issues that you can have a look at.
http://dingfiles.com/32418910U54IE552/

What names do your party debuff frames have, maybe i can locate them?
__________________
Author:
SolaceBuffDisplay
SolaceStones
Report comment to moderator  
Reply With Quote
Unread 12-17-09, 04:11 AM  
EvoTech
A Kobold Labourer

Forum posts: 1
File comments: 24
Uploads: 0
I've been patient till now ... but seems no update incoming and as i saw no pots were made, here it is:

Since patch 3.3 this addon doesnt work ... heres the error:

Code:
Message: Interface\FrameXML\TargetFrame.lua:333: attempt to index local 'self' (a nil value)
Time: 12/17/09 11:57:40
Count: 1
Stack: Interface\FrameXML\TargetFrame.lua:333: in function `TargetFrame_UpdateAuras'
...rface\AddOns\SolaceBuffDisplay\SolaceTargetFrame.lua:50: in function `SolaceShowbuffsHandler'
...rface\AddOns\SolaceBuffDisplay\SolaceTargetFrame.lua:16: in function `SolaceTargetFrame_OnEvent'
[string "*:OnEvent"]:2: in function <[string "*:OnEvent"]:1>
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.