Download
(105Kb)
Download
Updated: 12-06-10 04:15 PM
Pictures
File Info
Updated:12-06-10 04:15 PM
Created:unknown
Downloads:24,194
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


Post A Reply Comment Options
Unread 01-29-07, 01:41 AM  
Mobeater
A Kobold Labourer

Forum posts: 1
File comments: 16
Uploads: 0
Farewell For now...

Hope to see it all working when I get back

Just kidding.

Time for me to start my work week(s), 7-14 days of no WoW

Take it easy Elenesski and the rest of you!

-Mobeater
Mob(eater)
Report comment to moderator  
Reply With Quote
Unread 01-29-07, 02:58 AM  
Torwauki
A Defias Bandit

Forum posts: 3
File comments: 25
Uploads: 0
Re: Version 0.9.1a Released

Originally posted by Elenesski
[Changes for v0.9.1a (January 28, 2007)
I've tested your new change, and everything is working just fine. The red/blue coloring is a nice addition. XUB has really become a must for all the clickers, it's awesome.

This brings a few questions in my mind :

1 - do you intend to put a cooldown timer on your buttons ? Or will XUB be compatible with omniCC (it adds a cooldown on buttons) ?

2 - is it technically possible to seperate global cooldown from abilities cooldown and only color the abilities cooldown ? When spamming heals with the new change, the buttons are all constantly red due to global cooldown, which makes it hard to notice which ability is "really" on cooldown.

3 - will it eventually be possible to position each group of buttons separatly ? If not, is it possible to have a larger range for group spacing ? In case one wants to put a group of buttons on the left side of the bars, and another group on the right side (I'm using buffs on the left side, and heals on the right side, so I have to edit the savedvariables each time to put 400 instead of 50).

Thanks again for the time you're putting into this work !
Report comment to moderator  
Reply With Quote
Unread 01-29-07, 04:39 AM  
Elenesski
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 194
Uploads: 2
Re: Re: Version 0.9.1a Released

Originally posted by Torwauki
I've tested your new change, and everything is working just fine. The red/blue coloring is a nice addition. XUB has really become a must for all the clickers, it's awesome.
I am unable to use the default Blizzard interface because of it's reliance on the keyboard. Add the mouse and I hit the wrong keys 30-40% of the time. It's really frustrating being in MC healing the Main Tank and not even realizing I'm hitting the wrong key until CT_Raid tells me the Main Tank died. Grrrr. This mod is the only way I can play my priest.



This brings a few questions in my mind :

1 - do you intend to put a cooldown timer on your buttons ? Or will XUB be compatible with omniCC (it adds a cooldown on buttons) ?
It will be in version 0.9.2a


2 - is it technically possible to seperate global cooldown from abilities cooldown and only color the abilities cooldown ? When spamming heals with the new change, the buttons are all constantly red due to global cooldown, which makes it hard to notice which ability is "really" on cooldown.
The way 0.9.2 works is it shows the cool down in terms of minutes or seconds greater than 2. A spell with a 5 minute cool down will appear as "4m" shortly after it is cast .. indicating that there is 4-5 minutes left. At one minute, it starts counting down the seconds until 2, where the seconds turn off.

Under this mechanism, the global cooldown only shows red (or dimmed out), and everything else shows the appropriate cooldown amount.


3 - will it eventually be possible to position each group of buttons separatly ? If not, is it possible to have a larger range for group spacing ? In case one wants to put a group of buttons on the left side of the bars, and another group on the right side (I'm using buffs on the left side, and heals on the right side, so I have to edit the savedvariables each time to put 400 instead of 50).
It's not really designed to work that way. Right now it just lists the buttons left-to-right starting at some anchor point on a unit frame. Eventually I'll perfect it so that you can go in any direction you want, but for now, just left-to-right. There is no reason why I cannot put in a larger group separation. I just didn't think anybody would have a reason to set it higher than 50 pixels, till now.

Thanks again for the time you're putting into this work !
Glad you're enjoying it.
Report comment to moderator  
Reply With Quote
Unread 01-29-07, 12:27 PM  
Shaymon
A Kobold Labourer

Forum posts: 0
File comments: 19
Uploads: 0
Re: Version 0.9.1a Released

Originally posted by Elenesski
Changes for v0.9.1a (January 28, 2007)


Changes:

4-I think I added support for spells with apostrophes in the spell name. The system removes the (') character when creating a spell name. This feature is untested because I don't have a character to verify that it is working correctly.
Still broke on party bars and friendly bars. Works on player bar still though.
EDIT-Also the cooldown timer does not work on the Nature's Swiftness on any frame(player,target,party)
Last edited by Shaymon : 01-29-07 at 06:19 PM.
Report comment to moderator  
Reply With Quote
Unread 01-29-07, 02:33 PM  
OxiMoron
A Kobold Labourer

Forum posts: 1
File comments: 30
Uploads: 0
Just a quick question.. is it possible to put an upper limit on the heals?
So I can make the right heal show up for the right damage?
Report comment to moderator  
Reply With Quote
Unread 01-29-07, 04:35 PM  
afguy0127
A Murloc Raider
 
afguy0127's Avatar

Forum posts: 7
File comments: 8
Uploads: 0
Do you plan to add any support for any other unit frames? Or just ag_unitframes? I currently use xperl and have come to grow very fond of them, lol.
Report comment to moderator  
Reply With Quote
Unread 01-29-07, 04:47 PM  
Maxx4u
A Defias Bandit

Forum posts: 3
File comments: 7
Uploads: 0
Do you plan to add any support for any other unit frames? Or just ag_unitframes? I currently use xperl and have come to grow very fond of them, lol.
read other comments and you have your answer


PS: Look here: http://www.wowinterface.com/downloads/fileinfo.php?id=6794#cmnt30757
Last edited by Maxx4u : 01-29-07 at 04:50 PM.
Report comment to moderator  
Reply With Quote
Unread 01-29-07, 05:18 PM  
OxiMoron
A Kobold Labourer

Forum posts: 1
File comments: 30
Uploads: 0
Yeah I hacked in Perl Classic.. but those frames just don't work well with a button bar attached to them imho.. so I switched to ag... which is like coming home because I used the non aced versions a long time ago
Report comment to moderator  
Reply With Quote
Unread 01-29-07, 05:51 PM  
Shaymon
A Kobold Labourer

Forum posts: 0
File comments: 19
Uploads: 0
Originally posted by OxiMoron
Just a quick question.. is it possible to put an upper limit on the heals?
So I can make the right heal show up for the right damage?
You mean this?

Heal Buttons
Heal Buttons are custom buttons which appear and disappear according to how much damage the unit
the buttons are (ultimately) assigned to is taking. The format is:
<button-name>,heal,<spell-name>,<rank>,<threshold>


For example:

_Heal1,heal,Renew,,50
_Heal2,heal,Flash Heal,Rank 4,400
_Heal3,heal,Flash Heal,,850
_Heal4,heal,Greater Heal,Rank 2,1200
_Heal5,heal,Greater Heal,Rank 4,1500
_Heal6,heal,Greater Heal,Rank 5,1800


Defines 6 heal buttons in which Renew appears after 50 points of damage occurs on a player. When 400 points of damage occurs a Flash Heal button appears. Since 400 is greater than 50, the Renew button will continue to be displayed. If the damage drops below 400, but above 50, the Flash Heal button disappears but the Renew remains visible.
Report comment to moderator  
Reply With Quote
Unread 01-29-07, 06:23 PM  
Elenesski
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 194
Uploads: 2
Originally posted by Shaymon
Defines 6 heal buttons in which Renew appears after 50 points of damage occurs on a player. When 400 points of damage occurs a Flash Heal button appears. Since 400 is greater than 50, the Renew button will continue to be displayed. If the damage drops below 400, but above 50, the Flash Heal button disappears but the Renew remains visible.
I should point out that there is logic behind the reason why a Greater Heal Rank 5 is set 1800 and not say, 2400 (assuming +300 healing). It is to take into consideration the 2.5 seconds of casting time. If you have to cast a Rank 5 on a player it means you are behind in your healing. You don't want to wait for 600 more points of damage before casting, because by the time the cast is finished, it won't heal the subject for the full damage, rather part of it. This means you need to consider a second heal (or renew) to account for the extra damage which is far less efficient on your mana.
Report comment to moderator  
Reply With Quote
Unread 01-29-07, 07:23 PM  
Elenesski
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 194
Uploads: 2
Re: Re: Version 0.9.1a Released

Originally posted by Shaymon
Still broke on party bars and friendly bars. Works on player bar still though.
EDIT-Also the cooldown timer does not work on the Nature's Swiftness on any frame(player,target,party)
Can you send me a private message with the reference spells, custom button, group and profile definitions. That would help me diagnose the problem.
Report comment to moderator  
Reply With Quote
Unread 01-29-07, 07:30 PM  
Shaymon
A Kobold Labourer

Forum posts: 0
File comments: 19
Uploads: 0
I think I figured out, well a general figure out anyhow...on why my buttons get all messed up. It seems if you mess with changing the profile area around too much it corrupts something. However it is easily fixed by reloading the UI.
EDIT-I should explain that I am referring to an earlier bug I reported
"I had 2 groups. One named Healing and one named Self. For some reason the Self group started attaching to the second party member..."


I am also not so sure the apostrophe is what was messing up those buttons. I tried setting up my shaman XUB. I added my totems to the target frame and they were unclickable just like Nature's Swiftness. They did however work fine on the player frame. I have them set up as follows.

Shaman Totems
totems,StoneskinTotem,*

Druid
ns,NaturesSwiftness,*
Last edited by Shaymon : 01-29-07 at 07:40 PM.
Report comment to moderator  
Reply With Quote
Unread 01-29-07, 07:35 PM  
Shaymon
A Kobold Labourer

Forum posts: 0
File comments: 19
Uploads: 0
Re: Re: Re: Version 0.9.1a Released

Originally posted by Elenesski
Can you send me a private message with the reference spells, custom button, group and profile definitions. That would help me diagnose the problem.
Sent
Report comment to moderator  
Reply With Quote
Unread 01-29-07, 07:54 PM  
Elenesski
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 194
Uploads: 2
Re: Re: Re: Re: Version 0.9.1a Released

Originally posted by Shaymon
Sent
Code:
HealingRow1,Nature'sSwiftness,*
Remove the apostrophe from the first row to:
Code:
HealingRow1,NaturesSwiftness,*
It turns out I have a spell with an apostrophe on my L60 hunter, and this is what worked. Let me know if it fixes the problem. Even the hints work properly.
Report comment to moderator  
Reply With Quote
Unread 01-29-07, 09:59 PM  
Shaymon
A Kobold Labourer

Forum posts: 0
File comments: 19
Uploads: 0
I apologize, the apostrophe isn't actually in my new code, I had taken it out. The button is still broke. I tried flushing everything out and redoing it. Is there maybe a file someplace in my wow directory I can delete?

-Shaymon
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: