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 03-01-10, 03:47 AM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

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

Originally posted by Deca
Is it possible to run multi-line macros with XUB?
Yes.
Use '\n'.

cu
tay
Report comment to moderator  
Reply With Quote
Unread 02-27-10, 02:56 PM  
Deca
A Kobold Labourer

Forum posts: 0
File comments: 27
Uploads: 0
Macros

Is it possible to run multi-line macros with XUB?
Report comment to moderator  
Reply With Quote
Unread 02-21-10, 06:27 AM  
shinx
A Defias Bandit

Forum posts: 2
File comments: 75
Uploads: 0
ohhh, I'm sorry I did not know that.

hmm, how is clique working? i can cast any spell on any frame. i dont know how diffrent this addons are.

Maybe: GetUnitByName (iam a lua noob)

my english is bad but i hope you know what i mean.
Last edited by shinx : 02-21-10 at 06:44 AM.
Report comment to moderator  
Reply With Quote
Unread 02-20-10, 01:28 PM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
Originally posted by shinx
hi, hmm i think it was:

PMT01
PMT02
and for MTT
PMTT01
PMTT02
yep, and there lies the problem

You can attach Buttons to the PitbullMT frames, but you can NEVER cast a spell to the units you posted.
To be more exact: You can never cast a spell to a target unit like 'PMT01', since this is no valid UnitID.
Blizzard only provides the following unitIDs: See http://www.wowwiki.com/UnitId

This is not a limitation of eXtremeUnitbuttons, it is a limitation of the Blizzard API.

Btw there is a request to Blizzard to implement unitIDs for MainTanks, see here: http://forums.worldofwarcraft.com/th...2861&sid=1#230

cu
tay
Report comment to moderator  
Reply With Quote
Unread 02-20-10, 08:21 AM  
shinx
A Defias Bandit

Forum posts: 2
File comments: 75
Uploads: 0
hi, hmm i think it was:

PMT01
PMT02
and for MTT
PMTT01
PMTT02
Report comment to moderator  
Reply With Quote
Unread 02-20-10, 06:36 AM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
Originally posted by shinx
thx for reply!

hmm the name of the frame is the name i set to create the groups with filter, i think there is the problem.

PitBull4_Groups_XXXUnitButton1
Hi Shinx!

I doubt that there is a problem with the frame names.
Because you said that you can see the buttons for 2 seconds.
That proves that everything is working when it comes to attaching the buttons to the frame.

I think the problem lies in the fact that blizzard does not support something like 'MT1' as the target of a spell.
To verify this, I need the following information from you:
What did you write to the LEFT side of ''PitBull4_Groups_MainTankTargetsUnitButton1'' in the custom frames window ?
examples:
targettarget <-- PitBull4_target_target_UnitButton1
focustarget <-- PitBull4_focus_target_UnitButton1

cu
tay
Report comment to moderator  
Reply With Quote
Unread 02-15-10, 03:24 PM  
shinx
A Defias Bandit

Forum posts: 2
File comments: 75
Uploads: 0
thx for reply!

hmm the name of the frame is the name i set to create the groups with filter, i think there is the problem.

PitBull4_Groups_XXXUnitButton1
Report comment to moderator  
Reply With Quote
Unread 02-15-10, 06:25 AM  
shinx
A Defias Bandit

Forum posts: 2
File comments: 75
Uploads: 0
@tayedaen can you please help me with my Pitbull problem?
Report comment to moderator  
Reply With Quote
Unread 02-14-10, 12:34 PM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
Originally posted by Cosmic Cleric
With the change to Power Word: Shield (that it now works on any target), does it still need to be listed/included in file "XUB_isUsableSpell_Exceptions.lua"?
No, you are completely right. Thanks for mentioning it, I will remove it for the next version.

cu
tay
Report comment to moderator  
Reply With Quote
Unread 02-14-10, 03:31 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
Originally posted by tayedaen
Hi,
I just wanted to announce that I am again working on the addon.
RL prevented me from doing that earlier.

So this project is NOT dead, and I hope to release something 'soon' (tm).

cu
tay
Great news! TY for your continued support!

EDIT: With the change to Power Word: Shield (that it now works on any target), does it still need to be listed/included in file "XUB_isUsableSpell_Exceptions.lua"?
Last edited by Cosmic Cleric : 02-14-10 at 03:36 AM.
Report comment to moderator  
Reply With Quote
Unread 02-12-10, 04:15 PM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
Originally posted by mikk01
How do you tweak the x,y position in the updated version?

i using x-perl and buttons are under the frames...
In the window "Profile specifications", you can define an offset for each line, like this:
Code:
normal,target,hostile_target,-500,-64
This means:
For the profile 'normal' we attach the group 'hostile_target' on the destination frame 'target', with an x-offset of -500 (=500 pixels towards the left side of the screen), and an Y-Offset of -64 (= 64 pixels towards the top of the screen).
Additional Info: The size of a button is 64x64.


cu
tay
Last edited by tayedaen : 02-12-10 at 05:23 PM.
Report comment to moderator  
Reply With Quote
Unread 02-10-10, 01:33 PM  
mikk01
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
How do you tweak the x,y position in the updated version?

i using x-perl and buttons are under the frames...
Report comment to moderator  
Reply With Quote
Unread 02-10-10, 10:47 AM  
shinx
A Defias Bandit

Forum posts: 2
File comments: 75
Uploads: 0
hi, thx for bugfix.

i have an other problem, how can i add Pitbull MT and MTT Frames:

Framename:
PitBull4_Groups_MainTankTargetsUnitButton1
PitBull4_Groups_MainTankUnitButton1

I added this to the Custom Frame, if i click "verify" i see the buttons docked at the frame but 2 sec later the button fades out and i cannot see/click them
Last edited by shinx : 02-10-10 at 10:50 AM.
Report comment to moderator  
Reply With Quote
Unread 02-10-10, 07:40 AM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
Originally posted by shinx
I get this error if i change something in options menu
Ah, that was a typo.
GetValue() should be GetText()
It's fixed in b18.

Originally posted by shinx
i have an other question, do i need the original addon Vers 1.8?
No, it's a full complete installation.

cu
tay
Report comment to moderator  
Reply With Quote
Unread 02-08-10, 07:08 AM  
shinx
A Defias Bandit

Forum posts: 2
File comments: 75
Uploads: 0
SRY for double Post, get this error if i change something in options menu

Message: Interface\AddOns\eXtremeUnitButtons\XUBOptions.lua:4: attempt to call method 'GetValue' (a nil value)
Time: 02/06/10 14:53:09
Count: 1
Stack: Interface\AddOns\eXtremeUnitButtons\XUBOptions.lua:4: in function `XUB_RefreshOptionVariables'
[string "*:OnClick"]:2: in function <[string "*:OnClick"]:1>

Locals: (*temporary) = nil
(*temporary) = XUB_Options_FirstButtonAnchorText {
0 = <userdata>
}
(*temporary) = "attempt to call method 'GetValue' (a nil value)"
i have an other question, do i need the original addon Vers 1.8?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: