Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(105 Kb)
Download
Updated: 12-06-10 04:15 PM
Pictures
File Info
Updated:12-06-10 04:15 PM
Created:unknown
Downloads:22,147
Favorites:123
MD5:
eXtreme Unit Buttons  Popular! (More than 5000 hits)
Version: v2.0
by: tayedaen [More]
This highly configurable mod allows players to associate buttons to unit frames. It is meant as a replacement to GroupButtons which stopped functioning with the 2.0 patch in December 2006. The mod extends the capabilities of GroupButtons by providing these additional features:
  1. an unlimited number of buttons per unit frame
  2. Buttons which turn on/off depending on the amount of damage a unit has
  3. Buttons which are dimmed if a unit as that buff or a related buff applied.
  4. Buttons which appear when a debuff is applied to a unit.
  5. Buttons which allow you to have any type of "/" slash or macro command on a button
  6. A variety of a modes for different activities in the game. For example, a set of buttons
  7. for soloing, buttons for instances, buttons for raids, buttons for specific bosses (such as Baron Geddon in MC (to all priests to debuff), buttons for PvP, etc.
  8. Assign buttons to unit frames that when clicked cast spells on different units. This feature allows, for example, buffs and heals for the player unit to appear within the target buttons to minimize the amount of mouse movement between buttons.
  9. Works for any kind of non-casting classes; specifically warriors and rogues.

Version 2.0 (Dec 06, 2010) (by tayedaen)

I know that the documentation is a complete mess at the moment, I am already working on it.
But I wanted to have a released version for cataclysm start.

Before upgrading, please read the included 'readme.txt'.

You will loose your config, so read carefully !

Hightlights of the changes since the last official release:

Code:
New: Support for default profiles for spec1 and spec 2
New: Wizards for Group and Profile generation
 Please use them !
New: LDB button (and menu)
New: Default Buttons now always use the Prefix 'SB_'
 This is an abbreviation for StandardButton.
 I recommend to use 'CB_' as prefix for custom buttons.
New: '$' self condition for cast buttons (buff, debuff etc.)
 Example: CB_Renew,buff,Renew,$Renew
 This custom buutton will only chnge to the state BUFFED if the destination unit is buffed with your OWN Renew.
New: '!' inverts conditions for cast buttons (buff, debuff etc.)
New: new debuff condition "Death"
 A button with this condition is only shown if the destination unit is dead.
New: new debuff condition "Purge"
 A button with this condition is only shown if the destination unit has at least one buff to purge.
New: two keywords for exclude-units:
  'hostile'   and    'friendly'
  Example: MyGroupName,SB_Renew,*,hostile
  This button will be hidden on hostile units (= it will only be shown on friendly units)
New: Spell ranks have been removed (multiranking too)
New: Macro buttons support now '[target=unit#]'
 Here unit# will be rpalced at runtime with the unit the button is attached to.
 Example: /target [target=unit#]
Improved: Verification of buttons while configuring the addon

And last but not least: 
!!! Improved: Internals are mostly rewritten from scratch for better performance  !!!

Please refer to 'z_historic_Changelog.txt' for older changes.
Known problems:
XPerl's partypets get no buttons

Known blizzard bugs:
------------------------
'isUsableSpell' is broken, there is nothing I can do to change that.
That means: Some spells are reported 'not usable' if you target a hostile target or NPC (like 'PowerWord: Shield' for example).

Enjoy - Tayedaen
Hightlights of the changes since the last official release:
===========================================================
New: Support for default profiles for spec1 and spec 2
New: Wizards for Group and Profile generation
Please use them !
New: LDB button (and menu)
New: Default Buttons now always use the Prefix 'SB_'
This is an abbreviation for StandardButton.
I recommend to use 'CB_' as prefix for custom buttons.
New: '$' self condition for cast buttons (buff, debuff etc.)
Example: CB_Renew,buff,Renew,$Renew
This custom buutton will only chnge to the state BUFFED if the destination unit is buffed with your OWN Renew.
New: '!' inverts conditions for cast buttons (buff, debuff etc.)
New: new debuff condition "Death"
A button with this condition is only shown if the destination unit is dead.
New: new debuff condition "Purge"
A button with this condition is only shown if the destination unit has at least one buff to purge.
New: two keywords for exclude-units:
'hostile' and 'friendly'
Example: MyGroupName,SB_Renew,*,hostile
This button will be hidden on hostile units (= it will only be shown on friendly units)
New: Spell ranks have been removed (multiranking too)
New: Macro buttons support now '[target=unit#]'
Here unit# will be rpalced at runtime with the unit the button is attached to.
Example: /target [target=unit#]
Improved: Verification of buttons while configuring the addon

And last but not least:
!!! Improved: Internals are mostly rewritten from scratch for better performance !!!

Please refer to 'z_historic_Changelog.txt' for older changes.

Known problems:
XPerl's partypets get no buttons
Optional Files (2)
File Name
Version
Size
Author
Date
Type
2.1beta4
104kB
09-15-12 11:51 AM
Addon
upload1 RC2
105kB
12-01-10 11:42 AM
Addon


Archived Files (1)
File Name
Version
Size
Author
Date
v1.8.2
1MB
tayedaen
07-26-08 03:47 PM


Post A Reply Comment Options
Unread 02-27-07, 03:04 PM  
Skeeve
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Occurred with version 1.0 rev 1 when clicking the "Config" button on the "options" dialog:

Date: 2007-02-27 22:01:51
ID: 49
Error occured in: Global
Count: 1
Message: ...ace\AddOns\eXtremeUnitButtons\eXtremeUnitButtons.lua line 444:
attempt to get length of global 'XUGConfigProfiles' (a nil value)
Debug:
[C]: ?
...ace\AddOns\eXtremeUnitButtons\eXtremeUnitButtons.lua:444: XUB_ApplyProfile()
[string "XUBOptionsComponent1:OnClick"]:3:
[string "XUBOptionsComponent1:OnClick"]:1
Skeeve is offline Report comment to moderator  
Reply With Quote
Unread 02-27-07, 06:26 PM  
fantomex
A Murloc Raider

Forum posts: 0
File comments: 4
Uploads: 0
Initial Test

I'm testing all the unit action bars looking for a replacement to Group Buttons. I loaded this up and played with it for about an hour today. My initial thoughts:
  • Adding cast buttons to unit frame is very basic functionality. Much more basic than some of the bells and whistles that have been added. I'd like to see this added before anything else, and without any special functions other than simply being able to target a raid member.
  • While this requires more configuration than other add-ons, the profile system seems to work perfectly, which means I can configure once and don't have to worry about it again. This is the ONLY add-on I've found that does this, and if raid bars worked, I could seamlessly switch between 25-man raid, 10-man raid, and 5-man mode. VERY nice.
  • Adjusting offsets and button size works, but the sliders for the offset are far too sensitive. Adding the ability to actually enter the value by hand would be wonderful.
  • Not being able to adjust offsets and size of buttons independently is a huge blocker. This forces me to use different add-ons for party action bars and target action bars. I'd love to see this after raid support.
  • This isn't a criticism of this software, because I don't know where the limitation lies: my focus bars consist of macros that cast a spell on the focus IF the focus is friendly, otherwise it casts on the focustarget. This lets me use the same focus action bar for boss fights where the boss is rapidly changing targets. While I can technically still use this mod for that purpose (just copy the macros I've written), I'm still stuck with the same offset/button size as my party action bars, which is a net loss.
  • When I mouse over the description of the mod in the Blizzard AddOn list, I see credits and a long disclaimer. This really isn't the place for that information.

While this has some shortcomings that prevent me from adopting it at this moment, this is DEFINITELY the replacement to GB I've been looking for. I can't wait for raid support.
fantomex is offline Report comment to moderator  
Reply With Quote
Unread 02-27-07, 07:09 PM  
Elenesski
A Murloc Raider
AddOn Compiler - Click to view compilations

Forum posts: 6
File comments: 194
Uploads: 3
Re: Initial Test

Originally posted by fantomex
I'm testing all the unit action bars looking for a replacement to Group Buttons. I loaded this up and played with it for about an hour today. My initial thoughts:

Adding cast buttons to unit frame is very basic functionality. Much more basic than some of the bells and whistles that have been added. I'd like to see this added before anything else, and without any special functions other than simply being able to target a raid member.
I'm not sure what you mean by cast buttons. The system allows you to cast spells on player, target, etc. units regardless of which unit frame the button is attached to.

While this requires more configuration than other add-ons, the profile system seems to work perfectly, which means I can configure once and don't have to worry about it again. This is the ONLY add-on I've found that does this, and if raid bars worked, I could seamlessly switch between 25-man raid, 10-man raid, and 5-man mode. VERY nice.
That was the intent to handle different raid formats, as well, handle different bosses within the same raid instance by simply switching the mode. Group buttons didn't have a mode/profiling system which is one of its weaknesses.

Adjusting offsets and button size works, but the sliders for the offset are far too sensitive. Adding the ability to actually enter the value by hand would be wonderful.
I am working on offsets that will occur at the group level when assigning to a mode within a profile. With an option panel, you'll be able to choose a size that is relative to the button size or an absolute value. With a relative size, the organization of the buttons will be the same regardless of the button size. With an absolute size, you'd be able to create a set of buttons that encompass the unit frame. This should be in Rev 2.

I'm not sure about button sizes, but will come up with something in a future version. You're the second person to request this.

I will add the ability to enter in a specific number for the sliders in a future version.


Not being able to adjust offsets and size of buttons independently is a huge blocker. This forces me to use different add-ons for party action bars and target action bars. I'd love to see this after raid support.
See above.

This isn't a criticism of this software, because I don't know where the limitation lies: my focus bars consist of macros that cast a spell on the focus IF the focus is friendly, otherwise it casts on the focustarget. This lets me use the same focus action bar for boss fights where the boss is rapidly changing targets. While I can technically still use this mod for that purpose (just copy the macros I've written), I'm still stuck with the same offset/button size as my party action bars, which is a net loss.
Actually, the system handles the hiding/showing of buttons depending on whether the target is hostile or friendly, so it may not be necessary to write macros to differentiate between one or the other. For example, on a priest, you can cast "Mind Blast" which is an offensive spell. If the target is selected with a mob, the button is displayed. If the target is friendly, the button disappears.


When I mouse over the description of the mod in the Blizzard AddOn list, I see credits and a long disclaimer. This really isn't the place for that information.

While this has some shortcomings that prevent me from adopting it at this moment, this is DEFINITELY the replacement to GB I've been looking for. I can't wait for raid support.
I never thought about the text in the AddOn list. I'll fix that for Rev 2. I plan on some more changes; keep checking back for updates. Thanks for the great feedback.

- El
Elenesski is offline Report comment to moderator  
Reply With Quote
Unread 02-27-07, 07:14 PM  
Elenesski
A Murloc Raider
AddOn Compiler - Click to view compilations

Forum posts: 6
File comments: 194
Uploads: 3
Originally posted by Skeeve
Occurred with version 1.0 rev 1 when clicking the "Config" button on the "options" dialog:

Date: 2007-02-27 22:01:51
ID: 49
Error occured in: Global
Count: 1
Message: ...ace\AddOns\eXtremeUnitButtons\eXtremeUnitButtons.lua line 444:
attempt to get length of global 'XUGConfigProfiles' (a nil value)
Debug:
[C]: ?
...ace\AddOns\eXtremeUnitButtons\eXtremeUnitButtons.lua:444: XUB_ApplyProfile()
[string "XUBOptionsComponent1:OnClick"]:3:
[string "XUBOptionsComponent1:OnClick"]:1
This is part of a larger issue related to setting up a new player for the first time. I am working to resolve all of the related issues. In the interim, if you go into CONFIG, and click VERIFY, then SAVE&EXIT, all your problems should go away.
Last edited by Elenesski : 02-27-07 at 07:19 PM.
Elenesski is offline Report comment to moderator  
Reply With Quote
Unread 02-27-07, 10:25 PM  
fantomex
A Murloc Raider

Forum posts: 0
File comments: 4
Uploads: 0
Reading back my first comment makes no sense, when I said "unit frames" I meant to say "raid unit frames".

I've been using it all night and I've run into a big problem. The buttons are disabled when I start casting and re-enable when I'm done, but sometimes its almost a quarter second too late. I really don't need this function, is there a way to turn it off (even if it means editing the code, I can probably handle it if you point me in the right direction).

Same goes for the range check. The fading of the icon is very nice, but I don't want my add-on trying to do logic blizzard has already taken care of. If I'm out of range, I normally get a giant red error message in the middle of my screen. With the add-on I get nothing. Can I turn this off?
fantomex is offline Report comment to moderator  
Reply With Quote
Unread 02-28-07, 01:28 AM  
Torwauki
A Defias Bandit

Forum posts: 3
File comments: 25
Uploads: 0
Hi Elenesski,

I just tested your new versions and it works perfectly for me. This is really an excellent addon, so thanks again for your work, and for sharing it with us !

I use it with Ag_UnitFrames, which I have modified to hide frames out-of-range, and to remove the debuffhighlight texture when debuffed with Unstable Affliction (so I don't try to dispell it). Together with XUB, it's really much easier to heal in raid, PvP included. So thanks !

I can't wait for the next revision : lots of nice change in the pipe !
Torwauki is offline Report comment to moderator  
Reply With Quote
Unread 02-28-07, 11:25 AM  
Elenesski
A Murloc Raider
AddOn Compiler - Click to view compilations

Forum posts: 6
File comments: 194
Uploads: 3
I have an initial version of XUB working with CTRaid. I'll be adding controls to support different button sizes by unit frame type as well as button spacing.

I believe I have finally fixed the highly annoying button redisplay issue by rewriting the code that performs that function. Previously, if you reloaded several modes over a game session, buttons would eventually start to overlap each other, forcing you to reload the console or log off/log on.

I will be rewriting the button update logic to make it more efficient and some other minor modifications. I should have an initial CTRaid compatible XUB version out by Friday; for all you weekend warriors to try it out in your raids to see how it functions.

I was hoping to make it possible to generically support raids so that I wouldn't have to write custom code for it. Unfortunately, this won't be the case. My plan is to build support for each of the main raiding unit frames, probably 5-6 mods out there which will occur in the coming weeks.

Cheers,
- El
Elenesski is offline Report comment to moderator  
Reply With Quote
Unread 03-01-07, 11:50 PM  
Elenesski
A Murloc Raider
AddOn Compiler - Click to view compilations

Forum posts: 6
File comments: 194
Uploads: 3
XUB v1.0 Beta Revision 2 - Released

See descriptive text for the extensive list of revisions that have been made to the mod. The last change to the mod before I declare it as "Version 1.0" is a rewrite to the way buttons are updated. Right now the code is real ugly and is hard to maintain as I add new features.

Please report any bugs you find with this version.

Have Fun!
- El
Elenesski is offline Report comment to moderator  
Reply With Quote
Unread 03-02-07, 01:37 AM  
Chetar
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Hello all. I just downloaded this mod and i'm a total noob...i cant fight too well with the keyboard and i'd like to get this mod to work for me. first off...i have no idea how to get this to work. Any help on this matter and i mean ANY...just to get me started. Thank you. I tried for over an hour to get some butons to popup or macro's but i'm not doing something right. Plz help.......you can email me if it's gonna take up too much space @ lwinfield3@msn.com.
Chetar is offline Report comment to moderator  
Reply With Quote
Unread 03-02-07, 01:42 AM  
Elenesski
A Murloc Raider
AddOn Compiler - Click to view compilations

Forum posts: 6
File comments: 194
Uploads: 3
Originally posted by Chetar
Hello all. I just downloaded this mod and i'm a total noob...i cant fight too well with the keyboard and i'd like to get this mod to work for me. first off...i have no idea how to get this to work. Any help on this matter and i mean ANY...just to get me started. Thank you. I tried for over an hour to get some butons to popup or macro's but i'm not doing something right. Plz help.......you can email me if it's gonna take up too much space @ lwinfield3@msn.com.
Have a look at the PDF document that is included in the install. Failing that there is a how-to guide coming on the weekend.
Elenesski is offline Report comment to moderator  
Reply With Quote
Unread 03-02-07, 01:52 AM  
Kilzon
A Kobold Labourer

Forum posts: 0
File comments: 14
Uploads: 0
Question

Hi. I desparately miss GB and have been using a patchwork of mods to get as close to it's functionality as possible since the 2.0 patch.

My #1 question is: Does XUB create buttons for the target frame and change the buttons based on Hostile or Friendly targets, even while in combat? Currently I am using AlarTTFrame to do this, but it is rather limited with only 6 buttons and it is not configurable.
Kilzon is offline Report comment to moderator  
Reply With Quote
Unread 03-02-07, 02:58 AM  
Elenesski
A Murloc Raider
AddOn Compiler - Click to view compilations

Forum posts: 6
File comments: 194
Uploads: 3
Re: Question

Originally posted by Kilzon
Hi. I desparately miss GB and have been using a patchwork of mods to get as close to it's functionality as possible since the 2.0 patch.

My #1 question is: Does XUB create buttons for the target frame and change the buttons based on Hostile or Friendly targets, even while in combat? Currently I am using AlarTTFrame to do this, but it is rather limited with only 6 buttons and it is not configurable.
ABSOLUTELY .. you can support an unlimited number of buttons which affect both friendly and hostile targets, and they turn on/off as you switch between the target types. The mod also handles buttons that don't apply; such as hiding an Intellect buff for Warriors, or hiding the Shackle Undead for toons that are not "undead", etc. All while in combat.

What I do on my characters is have two rows of buttons, the top row is friendly and the bottom row is hostile. Use a "CR" group in your profile to go to the next row of buttons.

Furthermore, and unlike GroupButtons, you can intermix player specific spells inside of your buttons affecting your target. See the first picture for the mod, to get an idea of what the buttons will look like.

There is an extensive PDF reference guild in your install directory for the mod. (19 pages + appendices).

Regards,
- El
Last edited by Elenesski : 03-02-07 at 02:59 AM.
Elenesski is offline Report comment to moderator  
Reply With Quote
Unread 03-02-07, 09:55 AM  
pholtz
A Kobold Labourer

Forum posts: 1
File comments: 4
Uploads: 0
How do I update XUB and keep my layouts?

NICE WORK! I'll be fiddling with button layouts for a long time to come. Hopefully I'll be ready when I get in my first raid (my max level character is only 42). But....

I dont' see anything in the documentation about updateing XUB. How do I keep the work I've done already? I've downloaded the latest version but am afraid to install it.
pholtz is offline Report comment to moderator  
Reply With Quote
Unread 03-02-07, 10:02 AM  
Elenesski
A Murloc Raider
AddOn Compiler - Click to view compilations

Forum posts: 6
File comments: 194
Uploads: 3
Re: How do I update XUB and keep my layouts?

Originally posted by pholtz
NICE WORK! I'll be fiddling with button layouts for a long time to come. Hopefully I'll be ready when I get in my first raid (my max level character is only 42). But....

I dont' see anything in the documentation about updateing XUB. How do I keep the work I've done already? I've downloaded the latest version but am afraid to install it.
Simply overwrite the existing eXtreme Unit Buttons directory with the new version. The existing custom buttons, groups and profiles will be unaffected by the changes. As with this change, you shouldn't be running the game when you do it.

- El
Elenesski is offline Report comment to moderator  
Reply With Quote
Unread 03-02-07, 03:46 PM  
rickenbe
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Great mod! Any way to add an "on Aggro Gain" option to a button? I didn't see one, but thought that would be handy.

Thanks!
rickenbe is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: