Download
(105Kb)
Download
Updated: 12-06-10 04:15 PM
Pictures
File Info
Updated:12-06-10 04:15 PM
Created:unknown
Downloads:24,261
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 11-17-07, 09:46 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: /console taintLog 1

Originally posted by sag_ich_nicht
http://loliserv.org/~afora/taint.log

Your shit breaks shit.

Fix it.
Your manners needs some work.
Report comment to moderator  
Reply With Quote
Unread 11-17-07, 09:38 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: Assign multiple clicks to a single unit frame button/macro

Originally posted by Med
Hello,

First, let me say thanks for creating this mod. I have used Benecast and GroupButtons in the past and this mod is perfect for my needs with the exception of this:

How do I assign multiple clicks to a single unit frame button?

For example, I want to assign 3 clicks to one button that will be attached to party frames. Let's say this button will be for Flash Heal ranks 1, 5, and 9. If I left-click this button, I want it to cast rank 9. If I right-click it, I want it to cast rank 5. If I center-click it, I want it to cast rank 1. This is possible with a macro...you can actually set this up in the standard Blizz UI...here is the text of such a macro:

/cast [button:1] Flash Heal(Rank 9); /cast [button:2] Flash Heal(Rank 5); /cast [button:3] Flash Heal(Rank 1)

I already tried using this as a macro button in XUB, but XUB doesn't seem to recognize buttons other than button 1. At the moment, I am only using the standard Blizz frames. Am I missing something? Please help.

Many thanks.
You can't, that functionality currently does not exist. I'd love to see it too, but the solution right now is to have multiple buttons, and have them visible/invisible based on the criteria a person puts in.

For example, for a priest...

Code:
_Heal2,health,Heal,Rank 2,429
_Heal1,health,Heal,Rank 1,307
This is two buttons, one that is for Heal Rank 1, which becomes visible when the target has taken 307 damage, and Heal Rank 2 when the target has taken 429 damage.

EDIT: Just a clarification, when I say "You can't" thats based on the current buttons available. I don't know if a macro button would do what you want or not, I don't use them. Only healing, buffing, debuffing, and use button types.
Last edited by Cosmic Cleric : 11-17-07 at 09:42 PM.
Report comment to moderator  
Reply With Quote
Unread 11-17-07, 04:03 PM  
Med
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Assign multiple clicks to a single unit frame button/macro

Hello,

First, let me say thanks for creating this mod. I have used Benecast and GroupButtons in the past and this mod is perfect for my needs with the exception of this:

How do I assign multiple clicks to a single unit frame button?

For example, I want to assign 3 clicks to one button that will be attached to party frames. Let's say this button will be for Flash Heal ranks 1, 5, and 9. If I left-click this button, I want it to cast rank 9. If I right-click it, I want it to cast rank 5. If I center-click it, I want it to cast rank 1. This is possible with a macro...you can actually set this up in the standard Blizz UI...here is the text of such a macro:

/cast [button:1] Flash Heal(Rank 9); /cast [button:2] Flash Heal(Rank 5); /cast [button:3] Flash Heal(Rank 1)

I already tried using this as a macro button in XUB, but XUB doesn't seem to recognize buttons other than button 1. At the moment, I am only using the standard Blizz frames. Am I missing something? Please help.

Many thanks.
Report comment to moderator  
Reply With Quote
Unread 11-17-07, 03:06 PM  
paladindrome
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 140
Uploads: 1
Originally posted by sag_ich_nicht
Better solution:
I just pastey my saved vars file:
http://pastey.net/77488
Edit: Interestingly enough, it seems some configuration error has snuck into this if I look at line 93, but I doubt that is causing the taint. :P
XPerl and straight forward config.

The line that is causeing the taint is caused by a raid or party change - so i assume that a party/raid member has joined or left. I have a fix I am testing, but it is a brute force appoach (defer updating buttons untill after combat). At one level this is what Blizz wants - but there may be a better approach.

Drome
Report comment to moderator  
Reply With Quote
Unread 11-17-07, 12:32 PM  
sag_ich_nicht
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 22
Uploads: 3
Better solution:
I just pastey my saved vars file:
http://pastey.net/77488
Edit: Interestingly enough, it seems some configuration error has snuck into this if I look at line 93, but I doubt that is causing the taint. :P
Last edited by sag_ich_nicht : 11-17-07 at 12:35 PM.
Report comment to moderator  
Reply With Quote
Unread 11-17-07, 10:25 AM  
paladindrome
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 140
Uploads: 1
Re: /console taintLog 1

Originally posted by sag_ich_nicht
http://loliserv.org/~afora/taint.log
Please try to be a little nicer in your posts :-) This addon has not had its TOC upgraded for 2.3, so enabling it, while very helpful in our debugging, caries with it a willingness to work through issues that are raised with a new release.

If you would like us to track down the problem can you post some information about your configuration. Especially the Unit Frames you are using and if this from solo, Party or Raid work. (it looks like a party but some raids use party (IE Pitbull).

Drome
Last edited by paladindrome : 11-17-07 at 10:30 AM.
Report comment to moderator  
Reply With Quote
Unread 11-17-07, 07:16 AM  
Mysterio
A Kobold Labourer

Forum posts: 1
File comments: 17
Uploads: 0
Originally posted by paladindrome
Pitbull is a problem. The frame names change release to release for the Player/Target/Focus,Player Pet and the party names change during zoneing. You have tow choices -

I have a beta version of XUB with Pitbull support through a seperate addon called pitbull frame names. This is what I use daily and has been very stable for party use - dont know about raids.

OR

You can select custom unit frame settings and type in the names that PitBull is currently useing. There is a macro you can use to help this. Create a new macro and type into it

Code:
/script XUB_ShowFrameNames()
Put this into an action bar, hover your mouse over the frame you need the name for, and press the action key via keyboard.

Drome
Option 2 worked. Thanks.
Report comment to moderator  
Reply With Quote
Unread 11-17-07, 05:28 AM  
sag_ich_nicht
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 22
Uploads: 3
/console taintLog 1

http://loliserv.org/~afora/taint.log

Your shit breaks shit.

Fix it.
Report comment to moderator  
Reply With Quote
Unread 11-16-07, 04:07 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: Issue with BUFFBLINK##

Originally posted by tayedaen
Wow, very nice findig.
It's basically working as intended

What's happening here is:
You are considered BUFFED if one of the following is true:
-You have 'Blessing of Kings'
-You have 'Summon Charger'
-You have 'Gryphon'
Buffed means: Button is in state STATE_BUFFED,
And the current code additionally checks, if the "Buff" you are having is running out.
It seems the remainig time for gryphon or charger can be lower then 15 secs, thats why the button starts blinking

Now what I could do is:
I could implement a change so that blinking will only start if the "main buff" is running out (eg.the spell to be casted, in your case 'Blessing of Kings').
On the other hand this change would prevent some buttons from blinking ever. I am talking about buttons where the buff has another name then the spell.
Do you think this could be a problem ?

cu
tay
Thanks for the reply Tay. Is there any way to see what the cooldown value is (according to XUB) for the charger/gryphon 'buff'?

Also, I didn't quite understand what you meant by this...

I am talking about buttons where the buff has another name then the spell.
Could you elaborate on this, where it pertains to the time to expire so start blinking issue?


Overall, I would say leave things the way they are. If you are checking every value after the last comma as a buff with a timeout value, then leave that as is. I would say though that if some buffs like the charger/gryphon has an 'unusual' time to expire value (like for example -1 seconds), then maybe we could support that as part of the blink buff state.

For now, I just changed my buttons back to blinking when the buff expires, and not before, so this isn't a major issue for me. But it would be nice to know what the riding buff time values are, so I could redo the buffs with a time to expire blinking action, and then just set the value to less than the riding buff expiriation values.
Report comment to moderator  
Reply With Quote
Unread 11-16-07, 03:27 PM  
paladindrome
A Kobold Labourer
AddOn Author - Click to view AddOns

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

Originally posted by Gerdofal
It lists blizzard as the unit frames. I tried switching it to another and then back... no change.
I have played for a couple of hours with Blizzard frames and they have been working ok (YUCK - how can you stand them - not being able to move the frames around is driveing me crazy).


Can you post your setting (copy the text from the various boxes) and lets see if there is something that looks funky.

After that will be to verify that the frame names are what we expect.

Drome
Report comment to moderator  
Reply With Quote
Unread 11-16-07, 09:35 AM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
Re: Issue with BUFFBLINK##

Originally posted by Cosmic Cleric
Ok, so I have this special button...

Code:
_BlessingofKingsBlink,buffblink15,Blessing of Kings,,Summon Charger/Gryphon
When I'm NOT buffed with Blessing of Kings, but am riding my Charger or Gryphon, the button blinks, even though it should not. If I change the special button to this...

Code:
_BlessingofKingsBlink,buffblink,Blessing of Kings,,Summon Charger/Gryphon
so that its jsut "buffblink" and not "buffblink15", when I do NOT have the Blessing of Kings buff, but am riding my Charger/Gryphon, the button stays grayed out.

It seems as if I use the BUFFBLINK## type of button, it doesn't look at the information after the last comma, and just checks if the buff itself exists or not.
Wow, very nice findig.
It's basically working as intended

What's happening here is:
You are considered BUFFED if one of the following is true:
-You have 'Blessing of Kings'
-You have 'Summon Charger'
-You have 'Gryphon'
Buffed means: Button is in state STATE_BUFFED,
And the current code additionally checks, if the "Buff" you are having is running out.
It seems the remainig time for gryphon or charger can be lower then 15 secs, thats why the button starts blinking

Now what I could do is:
I could implement a change so that blinking will only start if the "main buff" is running out (eg.the spell to be casted, in your case 'Blessing of Kings').
On the other hand this change would prevent some buttons from blinking ever. I am talking about buttons where the buff has another name then the spell.
Do you think this could be a problem ?

cu
tay
Report comment to moderator  
Reply With Quote
Unread 11-16-07, 07:40 AM  
paladindrome
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 140
Uploads: 1
Originally posted by Mysterio
I'm using Pitbull and XUB v1.8.
Pitbull is a problem. The frame names change release to release for the Player/Target/Focus,Player Pet and the party names change during zoneing. You have tow choices -

I have a beta version of XUB with Pitbull support through a seperate addon called pitbull frame names. This is what I use daily and has been very stable for party use - dont know about raids.

OR

You can select custom unit frame settings and type in the names that PitBull is currently useing. There is a macro you can use to help this. Create a new macro and type into it

Code:
/script XUB_ShowFrameNames()
Put this into an action bar, hover your mouse over the frame you need the name for, and press the action key via keyboard.

Drome
Report comment to moderator  
Reply With Quote
Unread 11-16-07, 06:53 AM  
Mysterio
A Kobold Labourer

Forum posts: 1
File comments: 17
Uploads: 0
Originally posted by Cosmic Cleric
No, but I use ag_UnitFrames.

Which version of XUB are you using?
I'm using Pitbull and XUB v1.8.
Report comment to moderator  
Reply With Quote
Unread 11-15-07, 10:45 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
Exclamation Issue with BUFFBLINK##

Ok, so I have this special button...

Code:
_BlessingofKingsBlink,buffblink15,Blessing of Kings,,Summon Charger/Gryphon
When I'm NOT buffed with Blessing of Kings, but am riding my Charger or Gryphon, the button blinks, even though it should not. If I change the special button to this...

Code:
_BlessingofKingsBlink,buffblink,Blessing of Kings,,Summon Charger/Gryphon
so that its jsut "buffblink" and not "buffblink15", when I do NOT have the Blessing of Kings buff, but am riding my Charger/Gryphon, the button stays grayed out.

It seems as if I use the BUFFBLINK## type of button, it doesn't look at the information after the last comma, and just checks if the buff itself exists or not.
Report comment to moderator  
Reply With Quote
Unread 11-15-07, 10:42 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 Mysterio
Since Patch 2.3 went live, I don't have any buttons on my target frame. Player frame does, but target frame does not. Is anyone else having this same problem?
No, but I use ag_UnitFrames.

Which version of XUB are you using?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: