Download
(19Kb)
Download
Updated: 10-19-16 12:18 PM
Pictures
File Info
Compatibility:
Legion (7.0.3)
Updated:10-19-16 12:18 PM
Created:02-25-09 11:22 AM
Downloads:11,532
Favorites:61
MD5:

Buffed!  Popular! (More than 5000 hits)

Version: 2.3
by: kraftman [More]

Buffed!

Outline:
Buffed is a very lightweight, very customisable buff mod that lets you put your buffs exactly where you want them!

some examples of stuff you can do:
http://www.wegame.com/watch/Buffed_c...ation_testing/

Currently right clickign buffs to remove them doesn't work, I'm working on it.

New in 2.1
If you create a layout you like on one character, you can now easily import it to all of your other characters! Also added a first preset, which makes your buffs somewhat resemble simple buff bars/ elk's buff bars. It also will lock each set of buff frames to the first frame of that type, making it easier to move them around the screen.




Features:
-Set the number of buffs/debuffs you want to see for both you and your target.
-For each buff icon you can individually:
Change the size
Change the position
Change the duration of the timers
Add a duration bar which can itself be individually moved resized and coloured.

-In addition, any buff can be added to a 'Filter Frame.' This causes that buff to always show up in the same place, and can be used to 'blacklist' buffs - never showing certain ones, or to make that one buff always show up in a more obvious position, instead of being mixed in with your other buffs.

Positioning of buffs aided by:
Sticky Sizing: Placing a buff near another buff will attempt to set the buff to the same size as the others.
Sticky Positioning: Aims to align nearby buffs along their x and y axis.
Sticky Padding: Aims to prevent buffs from overlapping each other, and space them out evenly from one another
The 'Master' (M) Frame: all changes made to this frame will be reflected onto all the other frames.


How to use:
-Type /buffed to enable the draggable frames, and the same to disable them
-Right click each buff to change its properties, eg resizable.
-Left click to drag them wherever you want.
-Scroll wheel on the frames to fine tune their position (shift + scroll wheel to change horizontal)
-Right click on the white 'M' Frame for additional configuration such as filtering targets buffs, or to change the settings of all of the buff frames at once.

-Shift left-clicking a buff while not in the configuration mode will add it to its own filter frame.
-duration bars can be moved by dragging, resized i the y direction by right click dragging, and resized in the x direction by shift-right click dragging.

The first time buffed runs, it will set a default of displaying 7 buffs of each type, this can be increased/decreased in the interface options menu.

Please let me know any extra features you would like to see in future versions, thanks!

2.3: Updated for legion, fixed a bug when adding or removing filter frames

2.11: General bug clearing up, the alpha slider should work again and combat positions shouldn't spew errors. Also added another preset, and changed the way the buffs are loaded the first time around.

2.1: Filter frame code clean-up: they should now work as intended. Added importing set ups from other characters, and also a first preset. Removed the 'save positions' from the dropdown menu, as all positions should now auto save.

2.05: Added the option to change the textures from a drop down window. Currently textures will need to be added manually to line 4 of Buffed!.lua. Fixed an issue where the timers weren't re-parenting to their relevant frames after being dragged, and the combat positions not working properly.

2.04: Re-implemented the sort by duration feature, and moved it from the interface menu to the 'M' frame dropdown. Allowed for the individual colouring of the duration bars.

2.01:Fixed a spelling error causing the bars to not show, and the timers keeping their old values before changing to the new ones.

2.0: Duration bars added. Bug where timer positions weren't saving fixed.

1.85: Few minor updates to continue compatability into 3.1

1.82: Fixed the buff anchoring sometimes returning the wrong buff names.

1.81: Fixed tooltip not hiding, and buffs hiding when closing the config.

1.8: General re-code focused on efficiency, check the comments for some screenshots.

1.76: slight change of textures.

1.75: The dummy duration timers are now independantly movable.

1.74: Added mousewheel support for fine-tuning buff placement: scroll up/down with the mouse wheel to adjust the vertical placement, and shift+ scroll to adjust the horizontal placement.
Fixed a bug where the alpha slider didnt hide when the configuration was hidden


1.73: Added Alpha Sliders, these will change the transparency of the buffs, and will overwrite the original fading-in function.
Added a guide frame while dragging, to show the extent of the padding.
Added option to show/hide the Fake timers.

1.7: re write of the padding/sizing/alignment function, and re write of the format of the saved variables and positions, check out comments for more info.


1.64: Fixed an issue where an extra options menu would appear on every zone change, and a bug which returned an occasional error on leaving combat.

1.63: Fixed Filter Frames not deleting properly between sessions, added option to set the IsMine filter dependantly for target buffs and debuffs.

1.62: Fixed Weapon enchant frame bug.

1.61: Fixed the positions not being set properly on PLAYER_ENTERING_WORLD

1.6 General re-code, better saving of variables. new option on the master frame, dummy duration timers always show, new 'filter frames'

1.52: Few minor bug fixes, some code clean up. Dummy duration timers now show up on hover to help with positioning.

1.51: Hopefully sorted out the alignment issues when saving profiles, and a few other bug fixes.

1.5: Added positioning for in combat/out of combat, and hence saving position per character.

1.42: fixed a bug with target durations causing error

1.41: config buttons stay square while resizing, changing the size of the master config button changes the size of all config buttons

1.4: Added Check boxes to toggle on/off sorting by duration and showing weapon enchants. Cleared up some random bugs.

1.3: Buffs fade out by duration, holding shift sets all to max alpha. Added sorting buffs by duration.

1.2: Added a 'Master' frame that will change the behaviour of all the configuration frames at once, reset timers as they appeared a bit buggy.

1.18: Changed Timers

1.17: fixed strata issue for buffs already present

1.16: The ticks in the menu should now work.

1.15: No longer gets hidden by bison, dotimer, etc. (thanks to SkunkWerks for pointing this out.)

1.14: Added Option to disable the target buff's/debuffs completely(requested by Frostdecoy)

1.13: Fixed hiding the config frames if their number is changed while they are enabled. (thanks to Nanoon for poitnign this out)

1.12: fixed the target tooltips (hopefully)

1.1: simple config in the interface menu to changes the number of buffs/debuffs to show.

1.01: added more buff config frames to prevent it bugging out past 10
Optional Files (0)


Post A Reply Comment Options
Unread 03-23-09, 09:48 PM  
ragnarok00
A Kobold Labourer

Forum posts: 0
File comments: 49
Uploads: 0
Currently the sort duration function is not yet working? Is it true?
Report comment to moderator  
Reply With Quote
Unread 03-23-09, 10:49 AM  
kraftman
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 63
File comments: 261
Uploads: 15
Originally posted by Damask
Would there be a way to include a shortcut to the Interface>Addon>Buffed! menu from the waterfall menu accessed via the M box?
Nice idea, its definatly possible. Now that most of the functionality is in place, i want to work on making it all a bit easier to use. Ideally i want to get rid of that interface menu entirely, the problem is just the mess that gets created the first time the config is opened.
I think i'll probably add some sub menu's to the M frame, and try to neaten it all up a bit generally.
Report comment to moderator  
Reply With Quote
Unread 03-23-09, 10:03 AM  
Damask
A Defias Bandit

Forum posts: 2
File comments: 38
Uploads: 0
Would there be a way to include a shortcut to the Interface>Addon>Buffed! menu from the waterfall menu accessed via the M box?
Report comment to moderator  
Reply With Quote
Unread 03-22-09, 03:19 PM  
kraftman
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 63
File comments: 261
Uploads: 15
Originally posted by Tarlinras
I made sure I had the newest version after the fact, apparently I hadn't updated it to the latest previously, so it's all good now.
Thanks again for the feedback. It was my own fault, i had completely forgotten about weapon enchants yet again ><

Don't hesitate to let me know of any more errors
Report comment to moderator  
Reply With Quote
Unread 03-22-09, 03:15 PM  
Tarlinras
A Kobold Labourer
 
Tarlinras's Avatar

Forum posts: 0
File comments: 13
Uploads: 0
I made sure I had the newest version after the fact, apparently I hadn't updated it to the latest previously, so it's all good now.
__________________
"Nothing is ever easy..." -- Zeddicus Zul Zorander
Report comment to moderator  
Reply With Quote
Unread 03-21-09, 08:54 PM  
kraftman
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 63
File comments: 261
Uploads: 15
which version are you on? i just downloaded the sites current version and there isnt a line 1114 :S

EDIT: i couldnt quite work out what your errors were referring to but i took an educated guess and have made a minor update, i hope it fixes it. You might be right about it not needing that extra functionality, although it wouldn't use much more memory or cpu at all.
Report comment to moderator  
Reply With Quote
Unread 03-21-09, 06:46 PM  
Tarlinras
A Kobold Labourer
 
Tarlinras's Avatar

Forum posts: 0
File comments: 13
Uploads: 0
Originally posted by kraftman
I've been workign on some stuff that will show you buffs you are missing. if i can get the class bit sorted out then it could be pretty nice. ie if you join a party with a mage in it, and he doesnt buff you with int, then you will get an icon that looks like a buff, but with a red line through it. left clicking the buff will ask for it in party, and right clicking it will hide it. The main problem im having at the moment is the language barrier: i cant make a table of common buffs by name, as the names vary depending on language. The alternative would be to record the buff name when it is set, but there is no way of telling which class buffed you with what, other than to parse the combat log, which would be very messy.
I'm not sure that functionality needs to be within the scope of this addon, it would make it much larger in size and I like the low memory usage that is has right now.

Also this exact functionality is covered by Buff Enough. If you did want to incorporate it you could check that one out and see if it's still feasible.

The bad news:
[2009/03/21 14:07:38-1335-x147]: Buffed!\Buffed!.lua:1056: attempt to index local 'parent' (a nil value)
Buffed!\Buffed!.lua:1132: in function <Interface\AddOns\Buffed!\Buffed!.lua:1114>
<in C code>: in function `TargetNearestEnemy'
<string>:"TARGETNEARESTENEMY":1: in function <[string "TARGETNEARESTENEMY"]:1>

---

[2009/03/21 14:07:38-1335-x21681]: Buffed!\Buffed!.lua:1056: attempt to index local 'parent' (a nil value)
Buffed!\Buffed!.lua:1132: in function <Interface\AddOns\Buffed!\Buffed!.lua:1114>

---

[2009/03/21 14:12:47-1335-x30]: Buffed!\Buffed!.lua:1056: attempt to index local 'parent' (a nil value)
Buffed!\Buffed!.lua:1132: in function <Interface\AddOns\Buffed!\Buffed!.lua:1114>
<in C code>: in function `CameraOrSelectOrMoveStop'
<string>:"CAMERAORSELECTORMOVE":4: in function <[string "CAMERAORSELECTORMOVE"]:1>

---

[2009/03/21 14:22:37-1335-x1]: Buffed!\Buffed!.lua:1056: attempt to index local 'parent' (a nil value)
Buffed!\Buffed!.lua:1132: in function <Interface\AddOns\Buffed!\Buffed!.lua:1114>
<in C code>: in function `TargetUnit'
Interface\FrameXML\SecureTemplates.lua:325: in function `SecureActionButton_OnClick':
Interface\FrameXML\SecureTemplates.lua:402: in function `SecureUnitButton_OnClick':
<string>:"*:OnClick":1: in function <[string "*:OnClick"]:1>

---

The above errors I received in a Naxx25 raid, I let the bug sack collect them for the entire duration and these errors only ever appear in groups.

Edit: The last error may have come about from my clicking around my screen and targetting people and clicking their buffs, not sure.
__________________
"Nothing is ever easy..." -- Zeddicus Zul Zorander
Last edited by Tarlinras : 03-21-09 at 06:47 PM.
Report comment to moderator  
Reply With Quote
Unread 03-21-09, 04:13 PM  
kraftman
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 63
File comments: 261
Uploads: 15
I've been workign on some stuff that will show you buffs you are missing. if i can get the class bit sorted out then it could be pretty nice. ie if you join a party with a mage in it, and he doesnt buff you with int, then you will get an icon that looks like a buff, but with a red line through it. left clicking the buff will ask for it in party, and right clicking it will hide it. The main problem im having at the moment is the language barrier: i cant make a table of common buffs by name, as the names vary depending on language. The alternative would be to record the buff name when it is set, but there is no way of telling which class buffed you with what, other than to parse the combat log, which would be very messy.

Anyway rant over, the idea is that by using a combination of filtering buffs to hide them, and adding them to the missing buff checker, you could make buffs only show up when you dont have them.

For example, in a raid, rather than having a full screen taken up by standard buffs such as int, fort, motw, etc, the icons for these are hidden: they only show when they are about to expire, or you dont have them at all.
Report comment to moderator  
Reply With Quote
Unread 03-20-09, 10:01 AM  
kraftman
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 63
File comments: 261
Uploads: 15
i see what you mean now yeh. I took that bit out as i didnt think it was needed.

it's back in now and the FontColour table should work fine.
Report comment to moderator  
Reply With Quote
Unread 03-20-09, 06:56 AM  
OttoDeFe
A Chromatic Dragonspawn
 
OttoDeFe's Avatar
AddOn Author - Click to view AddOns

Forum posts: 178
File comments: 195
Uploads: 12
I should've been more clear what I was talking about:

Code:
local function BuffedButtonUpdateDuration(self, timeLeft)
	local duration = _G[self:GetName().."Duration"]
	if timeLeft then
		duration:SetFormattedText(BuffedTimeFormat(self, timeLeft));
		--print(timeLeft)
		if ( timeLeft < BUFF_DURATION_WARNING_TIME ) then
			duration:SetVertexColor(1, 1, 1);
		else
			duration:SetVertexColor(1, 1, 1);
		end
		duration:Show();
	else
		duration:Hide();
	end
end
That's the function I used to change the color of the fading buffs. I'm not sure where to do this now. I set the second color to (.25, .75, 1) to match my BuffSkin borders and the first to (1, 0, 1) to make the buffs approaching fade more noticeable.

**edit**

I think that the table for FontColor is being overwritten somewhere - I set the blue color and it isn't showing.

Thank you again for this addon.
__________________
"They say
the pen is mightier than any saber -
any sword -
but if there's a war
I just don't know if a Bic will save ya..."

-- Last Offence
Last edited by OttoDeFe : 03-20-09 at 07:05 AM.
Report comment to moderator  
Reply With Quote
Unread 03-20-09, 06:51 AM  
kraftman
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 63
File comments: 261
Uploads: 15
Originally posted by Tarlinras
[2009/03/20 01:45:41-1323-x841]: Buffed!\Buffed!.lua:1056: attempt to index local 'parent' (a nil value)
Buffed!\Buffed!.lua:1132: in function <Interface\AddOns\Buffed!\Buffed!.lua:1114>

---

Error in the latest build. Was causing the addon to use lots of memory, though it's just because it was iterating it so many times I'd cleared the bugsack a few times so it probably triggered something like 3000 times over the course of a Sartharion25 raid.

It's memory usage outside of that has been fixed, great work on this addon, and thanks for all your time, it is one of my faves.
Hopefully this is fixed now, thanks for the feedback
Report comment to moderator  
Reply With Quote
Unread 03-20-09, 02:01 AM  
Tarlinras
A Kobold Labourer
 
Tarlinras's Avatar

Forum posts: 0
File comments: 13
Uploads: 0
[2009/03/20 01:45:41-1323-x841]: Buffed!\Buffed!.lua:1056: attempt to index local 'parent' (a nil value)
Buffed!\Buffed!.lua:1132: in function <Interface\AddOns\Buffed!\Buffed!.lua:1114>

---

Error in the latest build. Was causing the addon to use lots of memory, though it's just because it was iterating it so many times I'd cleared the bugsack a few times so it probably triggered something like 3000 times over the course of a Sartharion25 raid.

It's memory usage outside of that has been fixed, great work on this addon, and thanks for all your time, it is one of my faves.
__________________
"Nothing is ever easy..." -- Zeddicus Zul Zorander
Report comment to moderator  
Reply With Quote
Unread 03-19-09, 11:42 PM  
kraftman
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 63
File comments: 261
Uploads: 15
Originally posted by OttoDeFe
A couple odd things:

The tooltip doesn't fade on OnLeave... it stays until you mouseover something else.

The shift key sets the alpha to 1, but it never returns to its previous state.

Feature request: The return of the duration SetVertexColor. I had been using that to set my fading buff's text to magenta.

**edit**

The tooltip thing seems inconsistant. Might be local only.

The buffs disappear up closing /buffed until a reload.
Thanks for the quick feedback

I didnt remove the setvertexcolor, guess it just moved. anyway i have added a small table at the top now called FontColor, changing its values will change the colours of both the duration and the stack count.

Fixed the tooltip, and the magical disappearing buffs. Not entirely sure about the Shift thing at the moment, so i have removed it altogether for now.
Report comment to moderator  
Reply With Quote
Unread 03-19-09, 10:04 PM  
OttoDeFe
A Chromatic Dragonspawn
 
OttoDeFe's Avatar
AddOn Author - Click to view AddOns

Forum posts: 178
File comments: 195
Uploads: 12
A couple odd things:

The tooltip doesn't fade on OnLeave... it stays until you mouseover something else.

The shift key sets the alpha to 1, but it never returns to its previous state.

Feature request: The return of the duration SetVertexColor. I had been using that to set my fading buff's text to magenta.

**edit**

The tooltip thing seems inconsistant. Might be local only.

The buffs disappear up closing /buffed until a reload.
__________________
"They say
the pen is mightier than any saber -
any sword -
but if there's a war
I just don't know if a Bic will save ya..."

-- Last Offence
Last edited by OttoDeFe : 03-19-09 at 10:33 PM.
Report comment to moderator  
Reply With Quote
Unread 03-19-09, 06:58 PM  
kraftman
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 63
File comments: 261
Uploads: 15
Took a while, but i think i fixed it. This version shouldnt look too much different on the surface, the changes are mainly to background bits and pieces that were all adding together to increase the load over time significantly.

Hopefully it will no longer lag in Raids. I tested it vs the other popular buff mods, on logging into the game:


and after playing some BG's (which i hope are a decent simulation of raids as far as buffs are concerned):



As you can see, it no longer destroy's world's/eats children
Last edited by kraftman : 03-19-09 at 07:17 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: