Download
(105Kb)
Download
Updated: 12-06-10 04:15 PM
Pictures
File Info
Updated:12-06-10 04:15 PM
Created:unknown
Downloads:24,291
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 02-26-07, 08:41 AM  
thomasd70
A Murloc Raider
 
thomasd70's Avatar

Forum posts: 6
File comments: 7
Uploads: 0
Great

Im a Draenei Shaman with the age of 44,
many thz for the help, i found out in the forum
how to edit the boxes so i will try more,
but im little confused so all help is good

/Thomas
Report comment to moderator  
Reply With Quote
Unread 02-26-07, 07:17 AM  
Szandos
A Defias Bandit

Forum posts: 3
File comments: 7
Uploads: 0
Bug report:
I set up my settings like I want them. Then exit and enter the game again. I type /xub p to bring up my buttons. Everything looks great.

Now, type /xub c and then choose "Options". All settings are reverted back to default.... However, if you instead type /xub o it loads the saved settings.
Report comment to moderator  
Reply With Quote
Unread 02-26-07, 05:14 AM  
Szandos
A Defias Bandit

Forum posts: 3
File comments: 7
Uploads: 0
Installed it and gave it a quick spin. Seems to work just fine

First my buttons were all over the wrong places, even though I had selected agUF. However, I discovered I had to click the "Apply default" button to make it not revert back to Blizz frames. Was a bit unclear. Maybe put the button to the right and just cal it "Apply"? Or might just be me having problems.

Also, the documentation (whic is very much improved!) states "Sister-spells". Does that mean you have support for more than one siter spell? How do I delimit them?

thomasd70: State your class and level so we can make an example for you to go from.
Report comment to moderator  
Reply With Quote
Unread 02-26-07, 03:45 AM  
thomasd70
A Murloc Raider
 
thomasd70's Avatar

Forum posts: 6
File comments: 7
Uploads: 0
Dont get it to work

Hi!
Have read the documentation but still have no clue

Can you please make a step bye step for 1 button so i can get started.

/Thomas
Report comment to moderator  
Reply With Quote
Unread 02-25-07, 09:10 PM  
Elenesski
A Murloc Raider
AddOn Author - Click to view AddOns

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

See documentation and screen images for more information.
Report comment to moderator  
Reply With Quote
Unread 02-25-07, 06:51 PM  
grey_falcon1
A Kobold Labourer

Forum posts: 0
File comments: 14
Uploads: 0
Shadow Priest Build

This is my shadow priest build right now for anyone that might need help on configuring.

Paste in your GROUP specifications here:
-----------------------------------------------------
attack,ShadowWordPain,*
attack,VampiricTouch,*
attack,MindBlast,*
attack,MindFlay,*
attack,VampiricEmbrace,*
attack,Dispell,*
attack,PsychicScream,*
attack,MindControl,*
attack,Silence,*
group2,PowerWordFortitude,*
group2,PowerWordShield,*
group2,FlashHeal,*
group2,GreaterHeal,*
group2,Renew,*
group2,PrayerofHealing,*
group2,DispelMagic,*
group2,CureDisease,*
me,InnerFire,*
me,PowerWordFortitude,*
me,PowerWordShield,*
me,FlashHeal,*
me,GreaterHeal,*
me,Renew,*
me,PrayerofHealing,*
me,Fade,*
me,DispelMagic,*
me,CureDisease,*

Paste in your PROFILE specifications here:
--------------------------------------------
group,player,me
group,party,group2
group,target,attack
group,target,CR
group,target,group2
group,partypet,group2

I hope this helps anyone or gives them an idea on how to configure it.

Matt
Report comment to moderator  
Reply With Quote
Unread 02-25-07, 01:53 PM  
Elenesski
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 194
Uploads: 2
Re: Info for

Originally posted by Leriel
If anyone is interested, here are the informations to add "Perl Classic Unit Frame" to the list of supported addons.
I've changed how unit frames work in the 1.0 release. I'll use a variation of this code as a default to support Perl Classic Unit Frames.

In the 1.0 change, you no longer describe the individual party and partypet frame names, but provide a template where the appropriate number gets substituted in. This is to facilitate the changes to handle raids and raid pets.

As well, if other unit frames are unsupported, you will be able to enter this support through a new dialog and save the changes globally.

Leriel, as for your other request, that's a known bug that is probably related to the reason why the buttons stay lit when you Alt-Z the screen to take a screen shot. That's part of a set of fixes and revisions I'm working on (as I type this message). :-)
Report comment to moderator  
Reply With Quote
Unread 02-24-07, 04:36 PM  
Leriel
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
I really like the addon so far and I have no problem if the config stay 'in text', especially if that mean keeping and improving on the flexibility on how we can setup our buttons... I'm sure, over time, people will post their configs. So even, if someone doesn't like doing its own config, it could use one that is already made.

I have a small request though. I'm not sure if its possible but could you make it that the buttons are always 'under' dialogs. Right now, when I have a dialog that pop over my buttons, I cannot interact with it because it's the buttons of XUB that get the 'clicks'. At least, it would be nice if the button that are not shown would not 'steal' clicks. By example, if I'm ungrouped, all the buttons for the group member are invisible but they are still 'stealing' click from dialog.

Thanks.
Report comment to moderator  
Reply With Quote
Unread 02-24-07, 04:22 PM  
Leriel
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Info for

If anyone is interested, here are the informations to add "Perl Classic Unit Frame" to the list of supported addons.

In extremeunitbuttons.lua:

,target="XPerl_Target"
,focus="XPerl_Focus"
},
PerlClassic={
player="Perl_Player_Frame"
,playerpet="Perl_Player_Pet_Frame" -- I'm not certain about this one
,party1="Perl_Party_MemberFrame1"
,party2="Perl_Party_MemberFrame2"
,party3="Perl_Party_MemberFrame3"
,party4="Perl_Party_MemberFrame4"
,partypet1="Perl_Party_MemberFrame1_StatsFrame_PetHealthBar"
,partypet2="Perl_Party_MemberFrame2_StatsFrame_PetHealthBar"
,partypet3="Perl_Party_MemberFrame3_StatsFrame_PetHealthBar"
,partypet4="Perl_Party_MemberFrame4_StatsFrame_PetHealthBar"
,target="Perl_Target_Frame"
,focus="Perl_Focus_Frame"
},


In xuboptions.xml:

<string>XPerl</string>
<string>PerlClassic</string>

info = {}
info.text = "XPerl"
info.func = function() UIDropDownMenu_SetSelectedID(XUBOptionsUnitFrames, this:GetID(), 0); end
UIDropDownMenu_AddButton(info);
info = {}
info.text = "PerlClassic"
info.func = function() UIDropDownMenu_SetSelectedID(XUBOptionsUnitFrames, this:GetID(), 0); end
UIDropDownMenu_AddButton(info);
Report comment to moderator  
Reply With Quote
Unread 02-24-07, 10:19 AM  
Elenesski
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 194
Uploads: 2
Originally posted by Torwauki
Hi Elenesski,

I read the notes and I completely understand your view. I hope you don't mind if I suggest a little modification and a feature :

- Independant scaling of groups, so we can have different sizes of buttons :
<mode-name>,<unit-name>,<group-name>,<x-offset>,<y-offset>,<buttons size>

- A new anchor <unit-name> not linked to any unitframe, so we can move healthbars around without moving those buttons :
<mode-name>,<MainFrame>,<group-name>,<x-offset>,<y-offset>,<buttons size>

That would be great
Actually what I was going to do was create a set of "unit-frames" that you can move anywhere on the screen that you want.

As for the button size, I see the point but I'm not going to implement that one at this time; but I'll consider it in the future.
Report comment to moderator  
Reply With Quote
Unread 02-23-07, 12:22 PM  
Torwauki
A Defias Bandit

Forum posts: 3
File comments: 25
Uploads: 0
Originally posted by Elenesski
See the main description about upcoming 1.0 changes.
Hi Elenesski,

I read the notes and I completely understand your view. I hope you don't mind if I suggest a little modification and a feature :

- Independant scaling of groups, so we can have different sizes of buttons :
<mode-name>,<unit-name>,<group-name>,<x-offset>,<y-offset>,<buttons size>

- A new anchor <unit-name> not linked to any unitframe, so we can move healthbars around without moving those buttons :
<mode-name>,<MainFrame>,<group-name>,<x-offset>,<y-offset>,<buttons size>

That would be great
Last edited by Torwauki : 02-23-07 at 05:49 PM.
Report comment to moderator  
Reply With Quote
Unread 02-23-07, 11:23 AM  
Elenesski
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 194
Uploads: 2
See the main description about upcoming 1.0 changes.
Report comment to moderator  
Reply With Quote
Unread 02-23-07, 10:35 AM  
Elenesski
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 194
Uploads: 2
Re: And a sugestion.

Originally posted by Lanidor
I like to make a suggestion. But i think it would be really great if we could adjust the position per group. Something like:

<mode-name>,<unit-name>,<group-name>,<x-offset>,<y-offset>

instead of :
<mode-name>,<unit-name>,<group-name>
and a global offset.
I'll incorporate this into the next release.


Originally posted by Szandos
Now for two requests:
1. Would be nice to be able to set a disctance between buttons. It is easy to click the wrong one if they are next to each other.

2. Multiple sister spells. Mages have Ice Armor, Mage Armor and Molten Armor and can only have one active at a time. When one is active, all three buttons should be disabled.

Thanks and hope your project goes well
#1 I'll add it, but not into the next release.

#2 I can incorporate into the next release.
Report comment to moderator  
Reply With Quote
Unread 02-23-07, 05:34 AM  
Torwauki
A Defias Bandit

Forum posts: 3
File comments: 25
Uploads: 0
Hi Szandros and Lanidor !
It's nice to see new people picking up on this amazing add-on As you said it's not that hard to configure.
Report comment to moderator  
Reply With Quote
Unread 02-23-07, 03:47 AM  
Szandos
A Defias Bandit

Forum posts: 3
File comments: 7
Uploads: 0
I've been a heavy user of group buttons. After the patch I moved over to Benecast, but that one is bug ridden and doesn't support different ranks of for example healing spells. Tried this after reading the instruction. It was easier to set up than I feared.

And I love it!!!!! Super work!

Now for two requests:
1. Would be nice to be able to set a disctance between buttons. It is easy to click the wrong one if they are next to each other.

2. Multiple sister spells. Mages have Ice Armor, Mage Armor and Molten Armor and can only have one active at a time. When one is active, all three buttons should be disabled.

Thanks and hope your project goes well
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: