Download
(105Kb)
Download
Updated: 12-06-10 04:15 PM
Pictures
File Info
Updated:12-06-10 04:15 PM
Created:unknown
Downloads:24,180
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 08-23-07, 02:28 PM  
Torwauki
A Defias Bandit

Forum posts: 3
File comments: 25
Uploads: 0
Thanks for your answer ! I'll try to find a way around then.

I found something about the "ALL buttons appear when a party/raid change occur" issue : it's related to the "party/raid change delay" in the Xub options.

At the moment the slider goes from 0 to 15sec. I'm trying to see if I can modify a file to make it go to 9999sec. So that even if a party/raid change occur, it doesn't trigger all the buttons.
Report comment to moderator  
Reply With Quote
Unread 08-23-07, 01:44 PM  
paladindrome
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 140
Uploads: 1
Originally posted by Torwauki
- Should I install this version first, and then the Beta one ? Or can I directly install the beta version ? I didn't quite get it.
If you want to test the Beta you need ot look at the file size. Some are full installs - others patch previous beta's. Otherwise install 1.7.1 for now.

- In bgs, everytime a player joins/quits the raid, ALL the buttons appear for about 2secs. Is there a way to disable this ?[/b]
I am sure something could be done but it is pretty far down the list.

Drome
Report comment to moderator  
Reply With Quote
Unread 08-23-07, 12:34 PM  
Torwauki
A Defias Bandit

Forum posts: 3
File comments: 25
Uploads: 0
Hello,

I love this add-on, thank you !
Sorry for beeing a newbie, I have two simple questions :
- Should I install this version first, and then the Beta one ? Or can I directly install the beta version ? I didn't quite get it.
- In bgs, everytime a player joins/quits the raid, ALL the buttons appear for about 2secs. Is there a way to disable this ?

Thanks a lot !
Report comment to moderator  
Reply With Quote
Unread 08-22-07, 04:37 PM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
1.8 beta 7

beta 7 posted.
I'll go to bed now since I am very tired already.

taye
Report comment to moderator  
Reply With Quote
Unread 08-21-07, 02:17 AM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
1.8 beta6

Hi !

I just posted beta 6 , which is kind a hotfix for beta5.
There was mysteriously one 'end' too much in one file...
It also removes a BIG memory leak.
And it's now in a zip format

best regards
tayedaen
Last edited by tayedaen : 08-21-07 at 05:05 AM.
Report comment to moderator  
Reply With Quote
Unread 08-20-07, 06:53 AM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
1.8 beta5

Hi !

I just uplaoded 1.8 beta5, please read details and the changelog in the beta5 page here: http://www.wowinterface.com/downloads/info7468.html

Regarding the GUI:
This is a two step process.

The immediate need is to change/enhance the options window:
- checkboxes instead of the new commandline options
- new alpha slider for INVALID alpha
- color wheel window for each color ( should be next to the corresponding alpha slider), see: http://www.wowwiki.com/XML_User_Interface#ColorSelect, and some nice implemetation in the addon WIM


The second step would be to remove the need for any text based interface

We happily accept volunteers who want to help us making this great addon even better !

best regards
tayedaen
Last edited by tayedaen : 08-20-07 at 10:44 AM.
Report comment to moderator  
Reply With Quote
Unread 08-19-07, 05:19 PM  
Cosmic Cleric
A Deviate Faerie Dragon
 
Cosmic Cleric's Avatar
AddOn Author - Click to view AddOns

Forum posts: 15
File comments: 283
Uploads: 7
Re: Re: GUI

Originally posted by tayedaen
While I have some ideas how such a GUI may look like, I completely lack the time to write one. And I think paladindrome has the same problem

So until someone volunteers to write this GUI there will not be any major changes to the existing GUI at the moment.
I've done WoW UI's before (AutoShoutOut), so if you can give me an idea of what you are looking for, I can see if I can whip something up.

I'm between projects, so I have some time on my hands at the moment, but I'm going to be starting a new project soon, so if I can help, it would have to be now vs. later.

Just let me know.

EDIT: P.S., I added a post to the ß4 section wtih the debug info you requested for my problem with use buttons not enabling when they get the debuff they are coded for.
Last edited by Cosmic Cleric : 08-20-07 at 01:11 PM.
Report comment to moderator  
Reply With Quote
Unread 08-19-07, 10:34 AM  
paladindrome
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 140
Uploads: 1
Re: Re: GUI

Originally posted by tayedaen
...making a GUI that is powerfull enough to handle all the abilites XUB has can be quite a lot of work.
...
So until someone volunteers to write this GUI
A GUI for configuring XUB is the number one thing I would love to have added to the addon. I have an idea of how I envision it working. Now I just need the time to kick off the project. Tay and I are users who stepped up to keep XUB alive - we would love anyone else who can likewise contribute.

Drome
Report comment to moderator  
Reply With Quote
Unread 08-18-07, 01:26 PM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
Re: GUI

Originally posted by Grumbul
This addon is awesome! I just wish it was easier to setup for non programmers who may not understand the concept of parameters and the passing of variables. A point and click GUI would help them out. I get tired of having to maintain and create bars and buttons for my wife and friends, the GUI would help them immensely.
Yes, you are completely right.
I also spend alot of time to make configs for friends.
But making a GUI that is powerfull enough to handle all the abilites XUB has can be quite a lot of work.

While I have some ideas how such a GUI may look like, I completely lack the time to write one. And I think paladindrome has the same problem

So until someone volunteers to write this GUI there will not be any major changes to the existing GUI at the moment.

best regards
tayedaen
Report comment to moderator  
Reply With Quote
Unread 08-18-07, 08:51 AM  
Grumbul
A Defias Bandit

Forum posts: 2
File comments: 13
Uploads: 0
GUI

This addon is awesome! I just wish it was easier to setup for non programmers who may not understand the concept of parameters and the passing of variables. A point and click GUI would help them out. I get tired of having to maintain and create bars and buttons for my wife and friends, the GUI would help them immensely.
Report comment to moderator  
Reply With Quote
Unread 08-13-07, 05:57 PM  
Cosmic Cleric
A Deviate Faerie Dragon
 
Cosmic Cleric's Avatar
AddOn Author - Click to view AddOns

Forum posts: 15
File comments: 283
Uploads: 7
Originally posted by tayedaen
Hi CosmicCleric!

I wanted to write you a detailed answer, but this is not the place for development discussion.
So I answered you in the subforum for beta4.
Just click on the beta4 button and you will get there.

best regards
taye
I've replied there. Thanks.
Report comment to moderator  
Reply With Quote
Unread 08-13-07, 02:32 AM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
Hi CosmicCleric!

I wanted to write you a detailed answer, but this is not the place for development discussion.
So I answered you in the subforum for beta4.
Just click on the beta4 button and you will get there.

best regards
taye
Report comment to moderator  
Reply With Quote
Unread 08-12-07, 10:30 PM  
Cosmic Cleric
A Deviate Faerie Dragon
 
Cosmic Cleric's Avatar
AddOn Author - Click to view AddOns

Forum posts: 15
File comments: 283
Uploads: 7
Using these special buttons as an example...

_BlessingofWisdom,buffblink,Blessing of Wisdom,,Blessing of Might/Blessing of Salvation/Blessing of Kings/Blessing of Light/Greater Blessing of Might/Greater Blessing of Wisdom/Greater Blessings of Kings/Summon Charger
_BlessingofMight,buffblink,Blessing of Might,,Blessing of Wisdom/Blessing of Salvation/Blessing of Kings/Blessing of Light/Greater Blessing of Might/Greater Blessing of Wisdom/Greater Blessings of Kings/Summon Charger
Before 1.8 ß4, when a button in a group was selected, it would show as being selected, but not blinking, and the other buttons would show as being disabled. If none of the buttons in a button group have been selected, they all blink.

What I am seeing now is that the selected button blinks, and the other buttons disappear. If none of the buttons in a button group have been selected, they all blink.

The weird thing about this bug is that I did not see it until I did a "Save" and "Verify" on the config screen, but now I can't get it to go back to the right way of working. I confirmed that I did not make a mistake in the config screen, by reverting to my previous setup (have it saved in a text file as a back up).

The buffblink needs to not blink if the button is selected.

EDIT: I rolled back to v1.8 ß1 and the problem goes away, w/o any changes to the config screen.
Last edited by Cosmic Cleric : 08-12-07 at 10:33 PM.
Report comment to moderator  
Reply With Quote
Unread 08-12-07, 10:08 PM  
Cosmic Cleric
A Deviate Faerie Dragon
 
Cosmic Cleric's Avatar
AddOn Author - Click to view AddOns

Forum posts: 15
File comments: 283
Uploads: 7
I have some special buttons set up like this (for my pally)...

_BlessingofWisdom,buffblink,Blessing of Wisdom,,Blessing of Might/Blessing of Salvation/Blessing of Kings/Blessing of Light/Greater Blessing of Might/Greater Blessing of Wisdom/Greater Blessings of Kings/Summon Charger
_BlessingofMight,buffblink,Blessing of Might,,Blessing of Wisdom/Blessing of Salvation/Blessing of Kings/Blessing of Light/Greater Blessing of Might/Greater Blessing of Wisdom/Greater Blessings of Kings/Summon Charger
This way if I have Blessing of Wisdom activated, Blessing of Might is disabled.

I had the "Unit Buffed" slider set to 30%, so that I can still see the Blessing of Might button, even though I show it as disabled because I have the Blessing of Wisdom button selected.

Starting with v1.8 ß4, the "Unit Buffed" slider value is not being looked at, at the disabled buttons are not visible at all, as if the 'Unit Buffed" value is set to 0%; its ignoring my 30% value.

Its important to be able to select the alpha value for "Unit Buffed" buttons, so that i can still see them, but see that they are disabled, since (in the case of my pally) blessing buttons are exclusive, you can't cast more than one blessing on a target at a time (the new blessing overrides the first blessing, for the same caster).

EDIT: I rolled back to v1.8 ß1 and the problem goes away, w/o any changes to the config screen.
Last edited by Cosmic Cleric : 08-12-07 at 10:33 PM.
Report comment to moderator  
Reply With Quote
Unread 08-12-07, 07:58 PM  
Cosmic Cleric
A Deviate Faerie Dragon
 
Cosmic Cleric's Avatar
AddOn Author - Click to view AddOns

Forum posts: 15
File comments: 283
Uploads: 7
Hey Tay! Couple of replies for ya...

Originally posted by tayedaen
The answer is this: I made the design decision that I don't want to display fractions of a number. There should be no comma values.
So I had to round the numbers somehow. Take 0.9sec for example: If I would round that down, then it would become 0, and everybody would think that the cooldown has finished and click the button.
Since this is not god, I decided to round UP.
So 3.5 second is displayed as 4, then after 0.5 seconds it changes to 3. So the timer is not off, but he is displayed as a rounded number. (the global cooldown is 1.5 sec btw., exept for a few rogue abilities).

I am completely open for suggestions to implement something better - I just could not find it.
I'm not sure if I understand a reason why having a decimal place in a countdown value would be a problem, one that you worked around by not displaying a decimal partial seconds value?

Any ideas on how other add-ons handle this problem?

Originally posted by tayedaen
There is no way to find out if you are interrupted. The spells cooldown is 3 sec -> so I am counting down from 3 to zero, starting with the start of the cast, since this is what the blizzard API is telling me.
Even when it would be possible to change this, I would not recommend to code it, because I am sure this kind of close monitoring would lead to lags.
I think you will have to live with this inconvenience.
Actually, there's a answer for this one. There is an event that fires off, that notifies you when a spell has been interrupted, called "UNIT_SPELLCAST_DELAYED", and another one when a spell cast succeeds/fails, "UNIT_SPELLCAST_SUCCEEDED" / "UNIT_SPELLCAST_FAILED".

You could listen for "UNIT_SPELLCAST_DELAYED", and if you get it, add a arbitrary value to the casting timer value being displayed (0.5 seconds?), and then when receiving "UNIT_SPELLCAST_SUCCEEDED" / "UNIT_SPELLCAST_FAILED" set the cast timer value to zero, as if the cast timer counted down to zero on its own. Pre v2.0 you would get the actual time value delayed ("SPELLCAST_DELAYED"), but for some reason they removed it in v2.0 for some reason.

I do realize it would be a hassle to have to implement this, but I think its an important item that should not be ignored. Imagine if you get interrupted in pvp, would the casting timer continue to show a countdown on casting? If it does, then you'd think you are still casting a spell that you failed to cast! If the casting timer does stop if spell casting fails, then you're already partially handling the casting timer validity problem, and just need to deal with extending the casting timer because of spell casting delays.

BTW, in case you are not aware of this great web site, see http://www.wowwiki.com/Events/Spell for further information on the events I've mentioned.

EDIT: Just read this about the upcoming v2.2 changes on the WoW UI forum...

Events
* All UNIT_SPELLCAST_* events now have the name and rank of the spell as arg2 and arg3.
Originally posted by tayedaen
I will look into this. I was thinking that I am setting them correctly, seems I was mistaken .

best regards
tayedaen
As I mentioned, not a big deal, cosmetic, but noticable.

As always, thanks for your hard work.
Last edited by Cosmic Cleric : 08-12-07 at 10:21 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: