Download
(105Kb)
Download
Updated: 12-06-10 04:15 PM
Pictures
File Info
Updated:12-06-10 04:15 PM
Created:unknown
Downloads:24,203
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 12-26-10, 06:22 PM  
realcyberghost
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
It works

After changing that line it works fine.

Thanks !
Report comment to moderator  
Reply With Quote
Unread 12-26-10, 08:16 AM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
Re: Shadowform not working

Originally posted by realcyberghost
I am encountering a bug, Shadowform is generating alot of lua errors once I put it on my "player" bar.
Hi !

I have no lua errors here, which is kind of funny, since there IS a bug.
The bug is in line 455 of 'XUB_OnUpdate.lua'.
There is written 'XUBShowDebugMessage' and it should be 'XUB_ShowDebugMessage'. A simple typo, but hard to find

Could you please report if changing this word fixes the error ?

cu
tay
Report comment to moderator  
Reply With Quote
Unread 12-25-10, 03:54 PM  
realcyberghost
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Shadowform not working

Hey,

First of all thanks for all the hard work, xub is starting to shape up to a worthy groupbuttons replacement.

Secondly, I wish there would be a simple list with all the possible commands and syntax of xub, I had a hard time finding the bits and pieces all over the web to put it all together.

Anyway, now that I am nearly complete with my setup, I am encountering a bug, Shadowform is generating alot of lua errors once I put it on my "player" bar.

This is my line :
BeneSelf1Spec1,SB_Shadowform,*
Also tried it like this :
BeneSelf1Spec1,SB_Shadowform,player

Here is the profile :
spec1,player,BeneSelf1Spec1,1,50
spec1,player,CR
spec1,player,BeneSelf2Spec1

I can not copy/paste the error because the lua error reporter is spamming errors and I can't select the text.

Update :
I have the exact same issue with Chackra, and I also noticed that I only get bugged when Chackra or Shadowform is active.

Perhaps someone knows a solution for this?
Last edited by realcyberghost : 12-25-10 at 05:43 PM.
Report comment to moderator  
Reply With Quote
Unread 12-11-10, 04:44 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
Post Info on converting v1 to v2 XUB script

I wanted to post this on the main thread, as a reference for those who are trying to get XUB to work. These comments came from the RC2 release.

---

As Tay has said, you have to recreate your XUB script.

I personally save my text via ctrl-c/ctrl-v (Windows) into a Notepad file. That way if XUB ever goes wonky on me (or gets upgraded with no migration path), I can paste my XUB script back from my Notepad file to the XUB configuration window.

Having said that, for this latest v2 release, you'd have to add "SB_" as prefixes to default (not custom) button definitions, when copying from your text file back into XUB config window.

So for example, if I had this group defined:
Code:
forMe,Fade,*
and you copy from your Notepad text file back into the XUB config window, you'd have to change it to look like this:
Code:
forMe,SB_Fade,*
Note that what I just described is only for standard buttons, not custom buttons!
Report comment to moderator  
Reply With Quote
Unread 12-11-10, 04:08 PM  
Csalago
A Kobold Labourer
 
Csalago's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 85
Uploads: 4
Btw: I use Xperl and it is working just fine no problems. [/b]
the party pets are working for you?
Report comment to moderator  
Reply With Quote
Unread 12-10-10, 06:00 PM  
Whist34
A Murloc Raider

Forum posts: 7
File comments: 33
Uploads: 0
Re: Elaborate on

Originally posted by Cosmic Cleric
Was wondering what did you add to support dual spec?

Right now, XUB works great with dual spec vis-a-vis doing a '/xub p spec1' and '/xub p spec2' commands.

Did you automate switching of profiles?
If you set a default for a spec, then it will be activated automatically when you change to this spec.
I was going to ask "How do you set a default for a spec?"
But then I noticed there is a new button on the Configuration page where you can set up the default profiles for dual specs.

Thanks for your hard work!

Btw: I use Xperl and it is working just fine no problems.
Report comment to moderator  
Reply With Quote
Unread 12-10-10, 03:22 AM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
Originally posted by kaneman
I have the latest version and have selected XPerl frames. Here is the error I get:

XUB: Error: The Target of a button can not be 'float', 'party', partypet, 'raid', or 'arena'.

What am I doing wrong? A spell I am choosing?

Kane
could you please post your group and profile settings ?
Report comment to moderator  
Reply With Quote
Unread 12-09-10, 09:04 PM  
kaneman
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
I have the latest version and have selected XPerl frames. Here is the error I get:

XUB: Error: The Target of a button can not be 'float', 'party', partypet, 'raid', or 'arena'.

What am I doing wrong? A spell I am choosing?

Kane

Originally posted by abinning
It should work if you use the dropdown, but you can also put it in manually.
It is something like: XPerl_Party#
and for raid frames: XPerl_Raid_Grp@UnitButton#

To find out exactly what I am talking about put this macro on a hot key, mouse over a frame and hit it.
/script DEFAULT_CHAT_FRAME:AddMessage( GetMouseFocus():GetName() );

It will give you the name of the frame.
Report comment to moderator  
Reply With Quote
Unread 12-09-10, 10:54 AM  
abinning
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 47
Uploads: 1
It should work if you use the dropdown, but you can also put it in manually.
It is something like: XPerl_Party#
and for raid frames: XPerl_Raid_Grp@UnitButton#

To find out exactly what I am talking about put this macro on a hot key, mouse over a frame and hit it.
/script DEFAULT_CHAT_FRAME:AddMessage( GetMouseFocus():GetName() );

It will give you the name of the frame.
Report comment to moderator  
Reply With Quote
Unread 12-09-10, 03:30 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
Re: Party Frames

If you are using the new 2.0 of XUB, there's an XPerl option in the Unit Frames drop down selection.

Otherwise, if you're typing in the values manually, you leave the # in to reflect that any party member # should be there. So, for example, Blizzard party# frame, its "PartyMemberFrame#".

But like I said at the top, get the latest version of XUB and then do this...

1) /xub unitframes
2) "Unit Frames:" dropdown, select "XPerl" option.

Originally posted by kaneman
I am using Xperl and can not get unit frames to show next to each party member. I got player and target working fine but struggling on party.

I am confused on the party# part do I put party#1 or what. Just a little confused.

Thanks for the help,

Kane
Report comment to moderator  
Reply With Quote
Unread 12-08-10, 11:28 PM  
kaneman
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Party Frames

I am using Xperl and can not get unit frames to show next to each party member. I got player and target working fine but struggling on party.

I am confused on the party# part do I put party#1 or what. Just a little confused.

Thanks for the help,

Kane
Report comment to moderator  
Reply With Quote
Unread 12-06-10, 11:14 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 Priest buffs and player pets and XUB v2

Not an need to fix right away kind of thing, but priest buffs like Fort show up for player pets, when they're not able to get the buffs any more. Can get distracting with buffblink going.
Report comment to moderator  
Reply With Quote
Unread 12-06-10, 08:28 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
Thumbs up Congrats on releasing XUB 2.0 Tay!

Thank you for all the hard work. You've greatly increased mine and other WoW player's enjoyment. It is appreciated.
Report comment to moderator  
Reply With Quote
Unread 12-05-10, 10:54 PM  
abinning
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 47
Uploads: 1
THANK YOU TAY!!!
the # worked great
Report comment to moderator  
Reply With Quote
Unread 12-05-10, 01:41 PM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
Re: Macro targets

Originally posted by abinning
I may have missed a change somewhere.
I am having trouble with macro targets.

_CHT,macro,993,/cast [target=unit~] Chain Heal

not working

it works without the target, but does nothing with it.
Did you try [target=unit#] ?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: