Download
(105Kb)
Download
Updated: 12-06-10 04:15 PM
Pictures
File Info
Updated:12-06-10 04:15 PM
Created:unknown
Downloads:24,299
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-08-07, 07:31 PM  
Elenesski
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 194
Uploads: 2
Re: Re: Re: Re: Re: Can;t Get it to work

Originally posted by Farley
XUB_BUTTON_SPACING = 0
:
:
:
XUB_HEALACTION = "Hide and Disable"

after opening this I saw "XUG_UNITFRAMES = "agUnitFrames" and thought that wasn't right as I had set it to DUF. tried changing it to DUF manually for that line just in case thats what it was, no go.
I also need copies of the group and profile specifications.

And no worries about being *****y .. I didn't pick up on it .. I just know it's sometimes hard to explain what you mean or what the issue really is when you are just learning something new.

Thanks,
- El
Report comment to moderator  
Reply With Quote
Unread 03-08-07, 03:28 PM  
Nandini
A Deviate Faerie Dragon

Forum posts: 0
File comments: 11
Uploads: 0
Re: Re: Re: Re: Re: Re: Re: Request

Originally posted by Cosmic Cleric
First, thank you for replying.

If I understand what you've described, if I select a target (or have a party/raid member) with 1900 damage, I'll see six buttons? If so, this is not what I am looking for at all, especially for my pally, who shows a bunch of buttons on the button bar already. On the other hand, as a target takes damage, if the older healing buttons disappear as the newer ones become visible, then that would help some, though I would think I would have large empty spaces of empty buttons on the tool bar?

I've played priests since GA, so I'm very familiar with your description of doing triage on your targets, you describe it well. In the past, I'd let the add-on cast the most mana efficient healing spell on the target, based on the target's damage, for me. Now that that functionality is no longer available, I would (using BeneCast) look at the damage of a target, and decide for myself what level of a healing spell to cast, via the left/right/center mouse clicks on the healing spell button. This way, there's just one button, and I can do my own triage on how much healing (and in effect how much mana to use) to do on a target.

You mentioned the killing spells, and I actually read that in the manual, but could not figure out how to do it (and I tried). I'm hoping to find more examples from others to try again with in the future, but right now I'm more worried about my healing spells, as I use my attack spells on the main WoW toolbars.

One last thing, are you planning on having a dual-mode for the 'target' bar, for friendly vs. enemy targets? Does this functionality already exist, so that I can display some buttons on the target bar for friendly targets, and other buttons (attack spells, etc.) for hostile targets?

Once again, thank you for all of your hard work, and putting up with my questions. Heh, I was going to write my own version of this when GroupButtons died a ways back, but after coding at work for 8+ hours, coming home to code more didn't seem very likely to do, so I /salute you (and those others) who do. Peace.
If you prefer to always show one button for each healing spell, and change the rank it casts based on left, right, or middle click, maybe this could be done with a custom macro button.
Report comment to moderator  
Reply With Quote
Unread 03-08-07, 12:29 PM  
Botch
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
Macro problem

Hi, love the mod and it's been working very smoothly except for one thing last night when setting up my wife's shadowpriest macro-buttons.

Macro looks like this
_R,macro,123,/cast [stance:0, target=party#] Renew; Shadowform

When I put it in it verifies fine, and even worked for a while. But then it stopped working and when I looked back at the config I saw that this was saved:

_R,macro,123,/cast [stance:0, target=party#

(cutting off everything after the #)
Report comment to moderator  
Reply With Quote
Unread 03-08-07, 11:43 AM  
Farley
A Kobold Labourer

Forum posts: 0
File comments: 10
Uploads: 0
Re: Re: Re: Re: Can;t Get it to work

Originally posted by Elenesski
Farley, can you post your groups and profiles from in game.

Also, I need all of your saved variables from the the following SavedVariables file, starting with end of the file. Please only post the variables at the end of the file starting with XUGCurrentProfile = "<value>":

Code:
World of Warcraft\WTF\Account\<account>\<server>\<character>\SavedVariables\eXtremeUnitButtons.lua


XUB_BUTTON_SPACING = 0
XUB_UPDATERATE = 0.5
XUB_GROUPSPACING = 20
XUB_ENABLE_ALPHA = 1
XUB_BUFFED_ALPHA = 0.199999988079071
XUB_COOLDOWN_ALPHA = 0.5
XUB_NOMANA_ALPHA = 0.04999999701976776
XUB_OUTOFRANGE_ALPHA = 0
XUB_ANCHOR = "BOTTOMLEFT"
XUB_XOFFSET = 0
XUB_YOFFSET = 0
XUG_UNITFRAMES = "agUnitFrames"
XUB_TOOLTIPS = "Always"
XUB_COLORUSAGE = "Red Cooldown/Blue Mana"
XUB_COUNTDOWN = 1
XUB_UF_Player = "DUF_PlayerFrame"
XUB_UF_PlayerPet = "DUF_PetFrame"
XUB_UF_Party = "DUF_PartyFrame#"
XUB_UF_PartyPet = "DUF_PartyPetFrame#"
XUB_UF_Target = "DUF_TargetFrame"
XUB_UF_Focus = "DUF_FocusFrame"
XUB_UF_Raid = "--NOT SUPPORTED YET--"
XUB_UF_RaidPet = "--NOT SUPPORTED YET--"
XUB_UF_DropDownDefault = "Discord Unit Frames"
XUB_UF_WIDTH_Player = "20"
XUB_UF_WIDTH_PlayerPet = "20"
XUB_UF_WIDTH_Party = "20"
XUB_UF_WIDTH_PartyPet = "20"
XUB_UF_WIDTH_Target = "20"
XUB_UF_WIDTH_Focus = "20"
XUB_UF_WIDTH_RaidMember = "20"
XUB_UF_WIDTH_RaidPet = "20"
XUB_UF_RaidMod = "n/a"
XUB_QUEUESIZE = 10
XUB_CHANGEDELAY = 5
XUB_UF_WIDTH_Focus = "20"
XUB_HEALACTION = "Hide and Disable"



after opening this I saw "XUG_UNITFRAMES = "agUnitFrames" and thought that wasn't right as I had set it to DUF. tried changing it to DUF manually for that line just in case thats what it was, no go.
Report comment to moderator  
Reply With Quote
Unread 03-08-07, 11:33 AM  
Farley
A Kobold Labourer

Forum posts: 0
File comments: 10
Uploads: 0
Originally posted by Lanidor
Do you copy/paste the lines that are generated with the make groups screen?

yes
Report comment to moderator  
Reply With Quote
Unread 03-08-07, 11:03 AM  
Lanidor
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
Originally posted by Farley
im not 100% sure i am doing it right but i am using the make groups screen to generate the lines.
Do you copy/paste the lines that are generated with the make groups screen?
Report comment to moderator  
Reply With Quote
Unread 03-08-07, 10:55 AM  
Farley
A Kobold Labourer

Forum posts: 0
File comments: 10
Uploads: 0
thanx for the reaplies. didnt mean to sound bitchy just in case i did

ya i did click the button to apply the unit frame change (didnt notice that the first few times)

i will get that info to you today that you asked for. though i dont have anything saved as i just keep trying new lines hoping a button will poip up. im not 100% sure i am doing it right but i am using the make groups screen to generate the lines. can you post a line for say a paladin to put a flash of light button to myself or target just to compare what i have tried myself?
Report comment to moderator  
Reply With Quote
Unread 03-08-07, 10:06 AM  
Elenesski
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 194
Uploads: 2
Re: I'm having a little problem.

Originally posted by Lanidor
Spells that are on cooldown stay fully visible.
I have "Transparency or Color?" set to Transparency and the slider "Spell cooldown" on 30%.
I asume this means the buttons should change to 30% transparency when they are on cooldown right?
Thanks for reporting the problem. This is fixed in the next release.
Report comment to moderator  
Reply With Quote
Unread 03-08-07, 09:44 AM  
Lanidor
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
I'm having a little problem.

Spells that are on cooldown stay fully visible.
I have "Transparency or Color?" set to Transparency and the slider "Spell cooldown" on 30%.
I asume this means the buttons should change to 30% transparency when they are on cooldown right?
Report comment to moderator  
Reply With Quote
Unread 03-08-07, 09:09 AM  
Elenesski
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 194
Uploads: 2
Re: Re: Re: Can;t Get it to work

Originally posted by Farley
as i mentioned in my post, did do that for both DUF and the default UI, no go
Farley, one other point ... having DUF in the drop-down isn't good enough. You must also press the button directly below it to apply the DUF settings to the various unit frames.

This button is a hold over from a previous version and will go away in the next release.
Report comment to moderator  
Reply With Quote
Unread 03-08-07, 08:46 AM  
Elenesski
A Murloc Raider
AddOn Author - Click to view AddOns

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

I saw your post on the Ag_UnitFrames section. You can contact Andreasg at http://www.wowace.com/forums/index.php?board=56.0 to answer your question about integrating raid support for Ag_UnitFrames
I think I have figured it out for myself. Should have agUnitFrames support for raids in the next release. Thanks for the assistance anyway, and I'll use it if I need to.
Report comment to moderator  
Reply With Quote
Unread 03-08-07, 08:03 AM  
Elenesski
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 194
Uploads: 2
Re: Re: Re: Can;t Get it to work

Originally posted by Farley
as i mentioned in my post, did do that for both DUF and the default UI, no go
Farley, can you post your groups and profiles from in game.

Also, I need all of your saved variables from the the following SavedVariables file, starting with end of the file. Please only post the variables at the end of the file starting with XUGCurrentProfile = "<value>":

Code:
World of Warcraft\WTF\Account\<account>\<server>\<character>\SavedVariables\eXtremeUnitButtons.lua
Report comment to moderator  
Reply With Quote
Unread 03-08-07, 07:53 AM  
Elenesski
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 194
Uploads: 2
Re: Bug Report

Originally posted by Cosmic Cleric
I'm getting the following error, when I login to my level 8 Draenei mage...

...ace\AddOns\eXtremeUnitButtons\eXtremeU
nitButtons.lua:1292: Usage: UnitName("unit")

and it keeps coming up over and over and over again. Tried doing /console reloadui, but that didn't take care of the problem.

This dialog appears when the bars paint themselves for the first time, after logging in or after doing a /console reloadui.

I'd post my config specs, but I did that two posts down, and don't want to spam them again. They haven't changed since I posted them below.

If you need any further info, just let me know.

EDIT: Line 1292 says this...

elseif ( UnitName(myButton.Bar) == nil ) then
The problem is caused by a spell that isn't valid for your class. This is caused if you mistype the name of the spell in your custom buttons, or you delete your talents (as I did) and a spell you used to have that was valid is no longer valid.

I've added code to eliminate both situations and issue an error message in the general chat area when this problem occurs.

Regards,
- El
Last edited by Elenesski : 03-08-07 at 09:59 AM.
Report comment to moderator  
Reply With Quote
Unread 03-08-07, 02:42 AM  
Torwauki
A Defias Bandit

Forum posts: 3
File comments: 25
Uploads: 0
Elenesski,

I saw your post on the Ag_UnitFrames section. You can contact Andreasg at http://www.wowace.com/forums/index.php?board=56.0 to answer your question about integrating raid support for Ag_UnitFrames
Report comment to moderator  
Reply With Quote
Unread 03-08-07, 02:27 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
Bug Report

I'm getting the following error, when I login to my level 8 Draenei mage...

...ace\AddOns\eXtremeUnitButtons\eXtremeU
nitButtons.lua:1292: Usage: UnitName("unit")

and it keeps coming up over and over and over again. Tried doing /console reloadui, but that didn't take care of the problem.

This dialog appears when the bars paint themselves for the first time, after logging in or after doing a /console reloadui.

I'd post my config specs, but I did that two posts down, and don't want to spam them again. They haven't changed since I posted them below.

If you need any further info, just let me know.

EDIT: Line 1292 says this...

elseif ( UnitName(myButton.Bar) == nil ) then
Last edited by Cosmic Cleric : 03-08-07 at 02:42 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: