Download
(105 Kb)
Download
Updated: 12-06-10 03:15 PM
Pictures
File Info
Updated:12-06-10 03:15 PM
Created:unknown
Downloads:22,087
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 10:42 AM
Addon


Archived Files (1)
File Name
Version
Size
Author
Date
v1.8.2
1MB
tayedaen
07-26-08 03:47 PM


Post A Reply Comment Options
Old 01-28-07, 08:22 PM  
Elenesski
A Murloc Raider
AddOn Compiler - Click to view compilations

Forum posts: 6
File comments: 194
Uploads: 3
Originally posted by Maxx4u
i become this error... but i dont know why...

Code:
Fehler: attempt to perform arithmetic on field '?' (a nil value)
AddOn: eXtremeUnitButtons
Datei:eXtremeUnitButtons.lua
Zeile:756
Fehler Nummer:14
im german and use the german client. by me it is so, when i add powerword:fortitude i must type in the rank in the group field... if i dont type in this, i dont become an button.

is this in the englisch client also?

and can anyone implement support for x-perl? i use it and try to implement them... but i dont become any buttons... i know that the frames right.

now i use aguf... but i want x-perl

and every time i log out of game and come online again, my complete config is away... it is empty.... what can i do? i dont wanna make this every time new... pls help


this is the best addon since 2.0 thank you very much..

and sorry for my bad english.

PS: i try to do the edits to make the frames dragable, but when i do this, i become many errors and xub dont go.

cya Maxx4u
No worries about the english translations .. you've done well

Localization is a known deficiency -- it's written with English version only. I will resolve this issue when the UI configuration part is working properly. I do intend on making it work with all languages, but not at this time.

You can patch in support for X-Perl by modifying the function XUB_SetUnitFrames (line 201) if you know the frame names the mod uses.

I'll be issuing an update to the mod shortly.

this is the best addon since 2.0 thank you very much..
Thanks ...
Elenesski is offline Report comment to moderator  
Reply With Quote
Old 01-28-07, 09:31 PM  
borohir
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 54
Uploads: 4
AG Party pets

Hi,
Just a quick heads up, i think the partypets for ag should be this:

,partypet1=getglobal("aUFgrouppartypetUnitButton1")
,partypet2=getglobal("aUFgrouppartypetUnitButton2")
,partypet3=getglobal("aUFgrouppartypetUnitButton3")
,partypet4=getglobal("aUFgrouppartypetUnitButton4")

Not sure though..trying it now
b
Last edited by borohir : 01-28-07 at 09:32 PM.
borohir is offline Report comment to moderator  
Reply With Quote
Old 01-28-07, 09:37 PM  
Elenesski
A Murloc Raider
AddOn Compiler - Click to view compilations

Forum posts: 6
File comments: 194
Uploads: 3
Version 0.9.1a Released

Changes for v0.9.1a (January 28, 2007)

Download Link to v0.9.1.a

Changes:
  1. Gives you the full Spell tooltip and any special XUB options, or it shows the text of the macro button. Tooltips also have an option in the "/xub options" panel to always show them, never show them, or don't show them in combat. (Based on code from Borohir)
  2. Added optional colouring on tool tips when in cooldown (red) or when out mana/rage/energy (blue). You also have an item in the "/xub options" panel for specifying which format you like. You have turn on colorization if you perfer that over the transparency setting (default). (Based on code from Borohir)
  3. Added text to the "/xub config" screen to make it clear what happens to the text after you click save and exit.
  4. I think I added support for spells with apostrophes in the spell name. The system removes the (') character when creating a spell name. This feature is untested because I don't have a character to verify that it is working correctly.
  5. Added the basics for the UI Configuration dialog boxes. You can see what I've done by typing "/xub c2" (it doesn't do anything except show multiple pages. Version will go to v1.0.0 when I am satisfied with those dialog boxes.
Wanted to implement movable option frames, but it messes up the editor I'm using for some reason. Will implement this feature shortly.

You will have to exit the game to be able install the new changes.
Last edited by Elenesski : 01-28-07 at 09:44 PM.
Elenesski is offline Report comment to moderator  
Reply With Quote
Old 01-28-07, 09:40 PM  
Mobeater
A Kobold Labourer

Forum posts: 1
File comments: 16
Uploads: 0
Re: Re: Just wondering

Originally posted by Elenesski
When I first started writing the mod, I used PartyBars as the initial base. Almost all of the PartyBars code is now gone, because it uses ActionButtons (hence the 120 button limit) but XUB doesn't use that template. I've now removed the references you identified, and added acknowledgments that this mod was initially based on PartyBars.
Sorry bout that E, I was banging my head against the wall trying a few things, will DL the new one and see how it goes

Again, sorry, and this is soooo promising, I hope we as a community can assist you in making it everything GB was and a heck of alot more!!

-Mobeater
Mob(eater)
Mobeater is offline Report comment to moderator  
Reply With Quote
Old 01-28-07, 09:48 PM  
Mobeater
A Kobold Labourer

Forum posts: 1
File comments: 16
Uploads: 0
Re: Version 0.9.1a Released

Originally posted by Elenesski [/list]Wanted to implement movable option frames, but it messes up the editor I'm using for some reason. Will implement this feature shortly.
[/b]
Does it actually break the script, or just the highliting in your editor?

-Mobeater
Mob(eater)
Mobeater is offline Report comment to moderator  
Reply With Quote
Old 01-28-07, 10:08 PM  
Maxx4u
A Defias Bandit

Forum posts: 3
File comments: 7
Uploads: 0
i found it out.

my problem with this error
Code:
Fehler: attempt to perform arithmetic on field '?' (a nil value)
AddOn: eXtremeUnitButtons
Datei:eXtremeUnitButtons.lua
Zeile:756
Fehler Nummer:14
comes, when i add any spell into groups like

heal,wiederbeleben,party

The Party behind brakes it and make the error...
is it not possible, that i can say, THIS spell is only by party and not by ME?
Maxx4u is offline Report comment to moderator  
Reply With Quote
Old 01-28-07, 10:08 PM  
Elenesski
A Murloc Raider
AddOn Compiler - Click to view compilations

Forum posts: 6
File comments: 194
Uploads: 3
Re: Re: Version 0.9.1a Released

Originally posted by Mobeater
Does it actually break the script, or just the highliting in your editor?

-Mobeater
Mob(eater)
Once saved (in an external editor), I cannot open the frame up again to edit it.
Elenesski is offline Report comment to moderator  
Reply With Quote
Old 01-28-07, 10:21 PM  
Mobeater
A Kobold Labourer

Forum posts: 1
File comments: 16
Uploads: 0
Re: Re: Re: Version 0.9.1a Released

Originally posted by Elenesski
Once saved (in an external editor), I cannot open the frame up again to edit it.
Ahh, ok, Not sure about that, I use Notepad++ (has higlighting and such) with no issues. may be worth a try, is opensource and free.

Here is the link to the homoepage for it

http://notepad-plus.sourceforge.net/uk/site.htm

I tested with the new Options and Config frames, works fine.

Just tossing ideas your way

-Mobeater
Mob(eater)
Mobeater is offline Report comment to moderator  
Reply With Quote
Old 01-28-07, 10:33 PM  
Mobeater
A Kobold Labourer

Forum posts: 1
File comments: 16
Uploads: 0
Originally posted by Maxx4u
is it not possible, that i can say, THIS spell is only by party and not by ME?
If I have my head wrapped around this...

In the Groups Box of Config

heal,wiederbeleben,player

the player in this portion, simply means it will cast on the frame it is attached to

and then in the profile this...

<yourProfileName>,UnitToAttachTo,<Group>
example
myprofile,party,heal

I would name it something like this tho...
Group section
partyheal,wiederbeleben,player

profile section (call the button to appear where you want).
grouped,player,partyheal

This would attach that button to only the party members and not yourself.

Someone please correct me if I am wrong here, but I belive this is correct.

P.S.
Is this AddOn localized? don't know if that has anything to do with it, just stabbing about
-Mobeater
Mob(eater)
Mobeater is offline Report comment to moderator  
Reply With Quote
Old 01-28-07, 10:39 PM  
Mobeater
A Kobold Labourer

Forum posts: 1
File comments: 16
Uploads: 0
About the new Options window!!

Hello again Elenesski ,

When you are satisfied with the Options (c2) window, will the OnUpdate feature be implemented to show changes as we make them? as well as alleviate the need for /console ReloadUI and /xub p after every change.

-Mobeater
Mob(eater)
Mobeater is offline Report comment to moderator  
Reply With Quote
Old 01-28-07, 10:49 PM  
Maxx4u
A Defias Bandit

Forum posts: 3
File comments: 7
Uploads: 0
Originally posted by Mobeater
If I have my head wrapped around this...

In the Groups Box of Config

heal,wiederbeleben,player

the player in this portion, simply means it will cast on the frame it is attached to

and then in the profile this...

<yourProfileName>,UnitToAttachTo,<Group>
example
myprofile,party,heal

I would name it something like this tho...
Group section
partyheal,wiederbeleben,player

profile section (call the button to appear where you want).
grouped,player,partyheal

This would attach that button to only the party members and not yourself.

Someone please correct me if I am wrong here, but I belive this is correct.

P.S.
Is this AddOn localized? don't know if that has anything to do with it, just stabbing about
-Mobeater
Mob(eater)

Thank you very much for your help... now i understand it...

but, wiederbeleben = Ressurect.. this i dont have for my char... i cant ressurect myself

but, now i have it right... and it also go with x-perl payer and target... for party, partypet and playerpet i dont have now... no one would make a party for read the name for the frame
Maxx4u is offline Report comment to moderator  
Reply With Quote
Old 01-28-07, 11:18 PM  
Maxx4u
A Defias Bandit

Forum posts: 3
File comments: 7
Uploads: 0
if anyone want to add support for x-perl, here the framenames...

Code:
	XUGFrames = { player=getglobal("XPerl_Player")
				  ,playerpet=getglobal("XPerl_Playerpet")
				  ,party1=getglobal("XPerl_party1")
				  ,party2=getglobal("XPerl_party2")
				  ,party3=getglobal("XPerl_party3")
				  ,party4=getglobal("XPerl_party4")
				  ,partypet1=getglobal("XPerl_partypet1")
				  ,partypet2=getglobal("XPerl_partypet2")
				  ,partypet3=getglobal("XPerl_partypet3")
				  ,partypet4=getglobal("XPerl_partypet4")
				  ,target=getglobal("XPerl_Target")
				  ,focus=getglobal("aUFfocus")
	};
The Red one must be changed, the blue things, there im not sure... i have no pet and dont know what focus is.
Maxx4u is offline Report comment to moderator  
Reply With Quote
Old 01-28-07, 11:39 PM  
Elenesski
A Murloc Raider
AddOn Compiler - Click to view compilations

Forum posts: 6
File comments: 194
Uploads: 3
Re: Re: Re: Re: Version 0.9.1a Released

Originally posted by Mobeater
Ahh, ok, Not sure about that, I use Notepad++ (has higlighting and such) with no issues. may be worth a try, is opensource and free.

Here is the link to the homoepage for it

http://notepad-plus.sourceforge.net/uk/site.htm

I tested with the new Options and Config frames, works fine.

Just tossing ideas your way

-Mobeater
Mob(eater)
I'm editing the UI in WOW UI Designer (WOWUID), and the key code base (LUA) is being maintained in Visual Studio 2005 Professional. If I open an XML file created by WOWUID in VS2005, then save it, WOWUID can no longer open the file. :-(
Elenesski is offline Report comment to moderator  
Reply With Quote
Old 01-28-07, 11:44 PM  
Mobeater
A Kobold Labourer

Forum posts: 1
File comments: 16
Uploads: 0
Re: Re: Re: Re: Re: Version 0.9.1a Released

Originally posted by Elenesski
I'm editing the UI in WOW UI Designer (WOWUID), and the key code base (LUA) is being maintained in Visual Studio 2005 Professional. If I open an XML file created by WOWUID in VS2005, then save it, WOWUID can no longer open the file. :-(
Can you not type in the lines in the xml files in WOWUID? sorry not familiar with it, mebbe I should get it and see how it works.

-Mob

**Downloading it now**
Last edited by Mobeater : 01-28-07 at 11:47 PM.
Mobeater is offline Report comment to moderator  
Reply With Quote
Old 01-29-07, 12:36 AM  
Elenesski
A Murloc Raider
AddOn Compiler - Click to view compilations

Forum posts: 6
File comments: 194
Uploads: 3
Re: About the new Options window!!

Originally posted by Mobeater
Hello again Elenesski ,

When you are satisfied with the Options (c2) window, will the OnUpdate feature be implemented to show changes as we make them? as well as alleviate the need for /console ReloadUI and /xub p after every change.

-Mobeater
Mob(eater)
Yes! All features will be seemless. Typically what you'll find is the features that are missing; localization, auto-update of screen, etc. are all features I expect I'll have to change significantly before I complete development. So I've left them out.
Elenesski is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: