Download
(105Kb)
Download
Updated: 12-06-10 04:15 PM
Pictures
File Info
Updated:12-06-10 04:15 PM
Created:unknown
Downloads:24,242
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 10-20-07, 04:49 PM  
lunegotta
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Error message

This error happened right after I walked out of the SM graveyard.
In a 5 normal 5 man group. The headless horsemen quest.
Version 1.8RC5


addOns\xEtremeUnitButtons\eXtremeUnitButtons.lua line 1728:
attempt to concatenate a nil value

Part of the stack trace that swatter gave....

eXtremeUnitButtons.lua line 1728: XUB_CHECK_SINGLE_BUTTON()
eXtremeUnitButtons.lua line 1961: XUB_UpdateUnitButtons2()
eXtremeUnitButtons.lua line 611: UpdateButtons()
Report comment to moderator  
Reply With Quote
Unread 10-20-07, 04:52 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 Re: Resto Druid Swiftmend support

Originally posted by lunegotta
Im using 1.8RC5

I use this definition to support my resto druids switfmend spell.

_SM,debuff,Swiftmend,,Rejuvenation/Regrowth.

The problem is it only displays the swiftmend button if I target it.
Much the same way the priest power word shield spell used to act.
It works fine if I have the player targeted.
You should consider posting this in the 1.8ß5 section/link, at the top of this page. Your other post too.
Report comment to moderator  
Reply With Quote
Unread 10-21-07, 11:58 AM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
Re: Shaman Rockbiter spell question

Originally posted by Cosmic Cleric
Hello. Trying out a Shaman, and I created a custom button for the Rockbiter Weapon buff. My goal is for the button to be enabled if my weapon does NOT have the buff, and disabled/dimmed if my weapon has the buff. Here's the definition...

Code:
_Rockbiter,buffblink,Rockbiter Weapon,,Rockbiter Weapon
This doesn't work however, no matter what, the button is always enabled/viewable.

I tried some variations on the custom button configuration...

Code:
_Rockbiter,buffblink,Rockbiter Weapon,,Rockbiter Weapon/Rockbiter 1/Rockbiter/Short Staff
... but this didn't work either.

I never paid attention to any comments here about Shaman abilities, since I did not have a shaman before now. Is it already known that what I am trying to do will not work, or should it work and I am configuring the custom button wrong, or is it supposed to work and I'm configuring the custom button right but its just not working?
Hi - Weaponbuffs are working on my shaman here.
But for me the buff does not have the same name as the spell.

cu
tay
Report comment to moderator  
Reply With Quote
Unread 10-21-07, 12:00 PM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
Re: Resto Druid Swiftmend support

Originally posted by lunegotta
Im using 1.8RC5

I use this definition to support my resto druids switfmend spell.

_SM,debuff,Swiftmend,,Rejuvenation/Regrowth.

The problem is it only displays the swiftmend button if I target it.
Much the same way the priest power word shield spell used to act.
It works fine if I have the player targeted.
We will add 'Swiftmend' to the exception list.
If you want to do it yourself, then open 'XUB_isUsableSpell_Exceptions.lua' and add it there.

cu
tay
Report comment to moderator  
Reply With Quote
Unread 10-21-07, 12:02 PM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
Re: Error message

Originally posted by lunegotta
This error happened right after I walked out of the SM graveyard.
In a 5 normal 5 man group. The headless horsemen quest.
Version 1.8RC5


addOns\xEtremeUnitButtons\eXtremeUnitButtons.lua line 1728:
attempt to concatenate a nil value

Part of the stack trace that swatter gave....

eXtremeUnitButtons.lua line 1728: XUB_CHECK_SINGLE_BUTTON()
eXtremeUnitButtons.lua line 1961: XUB_UpdateUnitButtons2()
eXtremeUnitButtons.lua line 611: UpdateButtons()
Hm.
It seems the API call 'UnitClass' is not working correctly while you or your target are dead.
I have no clue why this happens, but I wrote a workaround.

cu
tay
Report comment to moderator  
Reply With Quote
Unread 10-22-07, 08:19 AM  
paladindrome
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 140
Uploads: 1
1.8 Is UP - Thanks for all the work Tay !!!!!

Drome
Report comment to moderator  
Reply With Quote
Unread 10-22-07, 11:58 AM  
cheadstina
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 33
Uploads: 1
Originally posted by paladindrome
1.8 Is UP - Thanks for all the work Tay !!!!!

Drome
How is this supposed to be done?:

Code:
BUFFx: BUFF/BUFFBLINK buttons can now blink if a buff is about to expire
    By defining a BUFFx, the button will blink if the buff is x seconds away
    from expiring. Examples: BUFFBLINK15, BUFF10
Is the group specifications? Profile specifications or how?
Report comment to moderator  
Reply With Quote
Unread 10-22-07, 03:52 PM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
Originally posted by cheadstina
How is this supposed to be done?:

Code:
BUFFx: BUFF/BUFFBLINK buttons can now blink if a buff is about to expire
    By defining a BUFFx, the button will blink if the buff is x seconds away
    from expiring. Examples: BUFFBLINK15, BUFF10
Is the group specifications? Profile specifications or how?
Custom buttons
an example:
Code:
CB_ArcInt,buff10,Arcane intellect,,Arcane intellect
This will define a custom button for Arcane intellect.
This button will start blinking 10 secs before the buff runs out.

cu
tay
Report comment to moderator  
Reply With Quote
Unread 10-23-07, 03:20 AM  
Cosmic Cleric
A Deviate Faerie Dragon
 
Cosmic Cleric's Avatar
AddOn Author - Click to view AddOns

Forum posts: 15
File comments: 283
Uploads: 7
Question Re: Re: Shaman Rockbiter spell question

Originally posted by tayedaen
Hi - Weaponbuffs are working on my shaman here.
But for me the buff does not have the same name as the spell.

cu
tay
Could you do me a favor and reply with your special button setup for your weaponbuff like Rockbiter? I tripled checked, and its still not working for me.

You mentioned the spell is named differently from the buff; how so?

Here's how I'm trying to make it work...

Code:
_Rockbiter,buffblink,Rockbiter Weapon,,Rockbiter Weapon
Report comment to moderator  
Reply With Quote
Unread 10-23-07, 04:36 PM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
Re: Re: Re: Shaman Rockbiter spell question

Originally posted by Cosmic Cleric
Could you do me a favor and reply with your special button setup for your weaponbuff like Rockbiter? I tripled checked, and its still not working for me.

You mentioned the spell is named differently from the buff; how so?

Here's how I'm trying to make it work...

Code:
_Rockbiter,buffblink,Rockbiter Weapon,,Rockbiter Weapon
hi, since I use locale deDE, it looks like this for me:
Code:
CB_Weapon1,buff,Waffe der Flammenzunge,,Flammenzunge
I think in english this would be
Code:
CB_Weapon1,buff,Flametongue Weapon,,Flametongue
If you need to find the buffs/debuffs your target is having, then enter this code in the game chat window (you need to target yourself):
Enter
Code:
/script function m(s) DEFAULT_CHAT_FRAME:AddMessage(s); end for i=1,16 do s=UnitBuff("target", i); if(s) then m("B "..i..": "..s); end s=UnitDebuff("target", i); if(s) then m("D "..i..": "..s); end end

tay
Report comment to moderator  
Reply With Quote
Unread 10-23-07, 05:26 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: Re: Re: Shaman Rockbiter spell question

Originally posted by tayedaen
hi, since I use locale deDE, it looks like this for me:
Code:
CB_Weapon1,buff,Waffe der Flammenzunge,,Flammenzunge
I think in english this would be
Code:
CB_Weapon1,buff,Flametongue Weapon,,Flametongue
If you need to find the buffs/debuffs your target is having, then enter this code in the game chat window (you need to target yourself):
Enter
Code:
/script function m(s) DEFAULT_CHAT_FRAME:AddMessage(s); end for i=1,16 do s=UnitBuff("target", i); if(s) then m("B "..i..": "..s); end s=UnitDebuff("target", i); if(s) then m("D "..i..": "..s); end end

tay
Thank you Tay, I'll try the macro out. I'm trying to use BUFFBLINK (vs. BUFF), as its the lack of blinking that is a problem. I'll try your macro and see what the buff name is.

EDIT: Well, the rockbiter and/or flametongue buffs don't show up in the macro list, even though I have the buff on my weapon, and it shows up as a buff next to the compass. Note that when I target myself, the buff does not show up under the target hp/mana line, it only shows up in the list of buffs that appear at the top of the screen, to the right of the compass. Which buff list does XUB look at when deciding if a custom button should be shown or hidden/disabled?


On another subject, using the 1.8GA release, and Blessing of Protection button is showing up when I am flying on the bird, didn't used to before. Is this a bug? Not a big deal, as I would not use it while flying anyways.
Last edited by Cosmic Cleric : 10-24-07 at 02:23 AM.
Report comment to moderator  
Reply With Quote
Unread 10-24-07, 05:33 AM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
Re: Re: Re: Re: Re: Shaman Rockbiter spell question

Originally posted by Cosmic Cleric
EDIT: Well, the rockbiter and/or flametongue buffs don't show up in the macro list, even though I have the buff on my weapon, and it shows up as a buff next to the compass. Note that when I target myself, the buff does not show up under the target hp/mana line, it only shows up in the list of buffs that appear at the top of the screen, to the right of the compass. Which buff list does XUB look at when deciding if a custom button should be shown or hidden/disabled?[/b]
Then please try this (drycoded and untested , needs XUB to work):
Code:
/script function m(s) DEFAULT_CHAT_FRAME:AddMessage(s); end for x=1,2 do s=XUB_GetWeaponEnchantName(x+15); if (s) then m("Hand"..x..": "..s); end end
Report comment to moderator  
Reply With Quote
Unread 10-24-07, 05:13 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: Re: Re: Re: Re: Shaman Rockbiter spell question

Originally posted by tayedaen
Then please try this (drycoded and untested , needs XUB to work):
Code:
/script function m(s) DEFAULT_CHAT_FRAME:AddMessage(s); end for x=1,2 do s=XUB_GetWeaponEnchantName(x+15); if (s) then m("Hand"..x..": "..s); end end
Results of the macro...

Code:
Hand1: Rockbiter 2
Hand2: nil
Report comment to moderator  
Reply With Quote
Unread 10-24-07, 06:22 PM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
Re: Re: Re: Re: Re: Re: Re: Shaman Rockbiter spell question

Originally posted by Cosmic Cleric
Results of the macro...

Code:
Hand1: Rockbiter 2
Hand2: nil
so '_Rockbiter,buffblink,Rockbiter Weapon,,Rockbiter' should indeed work.
Report comment to moderator  
Reply With Quote
Unread 10-25-07, 08:50 AM  
paladindrome
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 140
Uploads: 1
Re: Re: Re: Re: Re: Re: Re: Re: Shaman Rockbiter spell question

Originally posted by tayedaen
so '_Rockbiter,buffblink,Rockbiter Weapon,,Rockbiter' should indeed work.

I wouldn't have guessed that dropping the " 2" would work.

Drome
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: