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

Forum posts: 6
File comments: 194
Uploads: 2
Originally posted by pilif
Too much coding while asleep.


hehe... I'm just closing all my support-enquiry-mails with that phrase, because usually, it's a case of PBKAC (Problem Between Keyboard And Chair) and I'd hate to falsly point fingers at the developers.

I love your addon and all the hard work you are doing for this. Thanks very, very much.

Philip
It just goes to show that us developer-types aren't as smart as we'd like to think.

I'm having fun with the mod with all the thousands of downloads and the number of people tracking it as a favorite. Plus all of the positive feedback I get with it. I say this from a professional developer's perspective -- I just wish making the GUI configuration wasn't so freaking difficult; otherwise I'd have something instead of the text system I have now.

Regards,
- El
Last edited by Elenesski : 03-12-07 at 01:28 AM.
Report comment to moderator  
Reply With Quote
Unread 03-12-07, 01:12 AM  
pilif
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 14
Uploads: 1
Originally posted by Elenesski
Originally posted by pilif
what could be the problem?
Too much coding while asleep.
hehe... I'm just closing all my support-enquiry-mails with that phrase, because usually, it's a case of PBKAC (Problem Between Keyboard And Chair) and I'd hate to falsly point fingers at the developers.

I love your addon and all the hard work you are doing for this. Thanks very, very much.

Philip
Report comment to moderator  
Reply With Quote
Unread 03-11-07, 07:44 PM  
Elenesski
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 194
Uploads: 2
Originally posted by pilif

what could be the problem?
Too much coding while asleep.
Report comment to moderator  
Reply With Quote
Unread 03-11-07, 07:43 PM  
Elenesski
A Murloc Raider
AddOn Author - Click to view AddOns

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

I got this error in v1.3a

Error: table index is nil
AddOn: eXtremeUnitButtons
File: eXtremeUnitButtons.lua
Line: 533
Count: 5
This bug is resolved in Version 1.3b .. just uploaded.
Report comment to moderator  
Reply With Quote
Unread 03-11-07, 06:36 PM  
acapela
A Cobalt Mageweaver
AddOn Author - Click to view AddOns

Forum posts: 241
File comments: 1313
Uploads: 5
edit: woops, just read the fine print. looks like offsets can be added on the profile definitions, where groups are associated with profiles. i will play with that. sorry for the false alarm .
-----
downloaded and played with the mod today. looks wonderful.

however, i have run into a gotcha: i use a mix of different unit-frames.

i use sm_UnitFrames for player/target/target-of-target/pet (derived from the Nerfed HUD, similar/related HUD mods abound; i drag these HUD frames around, to place them in a specific configuration on the screen). i use x-perl for party/party-pet/party-target (and have used dischord unit frames for this in the past). i use CT_RaidAssist for raid. i use oRA2 for MT and MT target-of-target.

quite a mish-mash, but it works for me .

i have been able to use "extreme unit buttons" for some of these (sm_UnitFrames and x-perl), digging into each unit-frame mod's XML as needed, reverse engineering unit-frame names, and then configuring these names into "extreme unit buttons" (via unit-frame "custom settings", starting with x-perl settings as a foundation). i can then add button groups to each unit frame.

however, a single global set of "options" (button offsets, spacings, fadeouts, delays/rates, and etc) applies to all of this. there is no way to build and place button groups, relative to each unit frame, separately.

feature request: i would like a way to control at least placement/spacing (if not fadeouts, rates/delays, and etc) on a group by group basis, or on a unit-frame by unit-frame basis.

since you have a predefined/static manifest of unit-frames you support (which makes sense), and given that users can create an arbitrary number of groups (bundling them into an arbitrary number of profiles), perhaps the frame-by-frame approach would be more manageable?

thanks.
Last edited by acapela : 03-11-07 at 06:42 PM.
Report comment to moderator  
Reply With Quote
Unread 03-11-07, 06:24 PM  
silverhaze
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Hi,

I got this error in v1.3a

Error: table index is nil
AddOn: eXtremeUnitButtons
File: eXtremeUnitButtons.lua
Line: 533
Count: 5
Report comment to moderator  
Reply With Quote
Unread 03-11-07, 02:07 PM  
BlackWidow
A Murloc Raider

Forum posts: 2
File comments: 16
Uploads: 0
Re: Version 1.3a Released

Originally posted by Elenesski
Fixes the problem with buttons not showing up on targets and the issue with CTRaid. Sorry for the inconvenience. The more complicated the mod gets the more difficult testing becomes.
Thanks Elenesski,

My buttons are working again. Your work is appreciated
Report comment to moderator  
Reply With Quote
Unread 03-11-07, 01:46 PM  
pilif
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 14
Uploads: 1
Hi Elenesski,

your current release with support for agUnitFrames' raid frames mage me migrate over to agUnitFrames - THIS much I love having buttons right to my targets.

Unfortunatly, I seem unable to select "agUnitFrames" as my raid frames as I immediately get the following error (detailed report provided by Swatter) after selecting the ag Raid Frames and hitting apply:

Code:
Date: 2007-03-11 20:41:40
ID: 11
Error occured in: Global
Count: 1
Message: ...ace\AddOns\eXtremeUnitButtons\eXtremeUnitButtons.lua line 533:
   table index is nil
Debug:
   [C]: ?
   ...ace\AddOns\eXtremeUnitButtons\eXtremeUnitButtons.lua:533: XUB_ApplyProfile()
   [string "XUBUnitFramesButton4:OnClick"]:2:
      [string "XUBUnitFramesButton4:OnClick"]:1
AddOns:
  Ace2
  agUnitFrames, v05-01-07
  BonusScanner, vv2.1
  ChatThrottleLib, v13
  Chronos, v2.11
  ClearFont2, v2.0
  CooldownCount
  DamageMeters, v5.5.5
  FlightMap, v2.0-3
  EnhTooltip, v4.0.0
  EQCompare, v1.4
  EQL3, v3.7.1.20003
  eXtremeUnitButtons, v1.3a
  Gatherer, v2.99.0.0498
  GroupCalendar
  Informant, v4.0.0
  ItemSync, vr25808
  Lfgx, v2.32
  MetaHud, vv20003-5
  MetaMap, v20003-10
  MobInfo2, v3.24
  OneBag, v2.0.23716
  sct, v5.31
  sctd, v2.22
  Sea, v1.31
  SpellAlertSCT, v20000-1
  Stubby, v1508
  Swatter, v4.0.0
  Titan, v3.0.5.20003
  TitanAmmo, v3.0.5.20003
  TitanBag, v3.0.5.20003
  TitanClock, v3.0.5.20003
  TitanCoords, v3.0.5.20003
  TitanItemBonuses, v3.0.5.20003
  TitanLootType, v3.0.5.20003
  TitanMoney, v3.0.5.20003
  TitanPerformance, v3.0.5.20003
  TitanRegen, v3.0.5.20003
  TitanRepair, v3.0.5.20003
  TitanRider, v3.0.5.20003
  TitanStanceSets, v3.0.5.20003
  TitanXP, v3.0.5.20003
  TrinityBars, v20003.14
  WeaponQuickSwap
what could be the problem?

Philip
Report comment to moderator  
Reply With Quote
Unread 03-11-07, 12:50 PM  
Elenesski
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 194
Uploads: 2
Version 1.3a Released

Fixes the problem with buttons not showing up on targets and the issue with CTRaid. Sorry for the inconvenience. The more complicated the mod gets the more difficult testing becomes.
Report comment to moderator  
Reply With Quote
Unread 03-11-07, 12:49 PM  
Elenesski
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 194
Uploads: 2
Re: Saved Variables location

Originally posted by fredddredd
This is slowly becoming a very nice mod indeed. One suggestion, though. I make a point of backing up my saved variables folder regularly, to guard against losing my tailoring to problems. However, in the case of this mod that won't work, as you're currently saving variables by character in the WTF folder. Given that that's one of the first things Blizzard ask people to delete when they have problems, it's a stone cold cert that some, perhaps most users are going to lose their carefully-configured setups from time to time. You should look at moving the saved data to the more "standard" location.

(edit: typos corrected)
What did you have in mind?

I save all the variables according to character, I didn't think it was possible to save them elsewhere (other than not on the character). This is 3rd mod, and my first mod that required more than 100 lines of code. That means I'm very new to LUA and very new to WOW mods.

Any suggestions are greatly appreciated.
Report comment to moderator  
Reply With Quote
Unread 03-11-07, 11:15 AM  
fredddredd
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 34
Uploads: 2
Saved Variables location

This is slowly becoming a very nice mod indeed. One suggestion, though. I make a point of backing up my saved variables folder regularly, to guard against losing my tailoring to problems. However, in the case of this mod that won't work, as you're currently saving variables by character in the WTF folder. Given that that's one of the first things Blizzard ask people to delete when they have problems, it's a stone cold cert that some, perhaps most users are going to lose their carefully-configured setups from time to time. You should look at moving the saved data to the more "standard" location.

(edit: typos corrected)
Last edited by fredddredd : 03-11-07 at 11:16 AM.
Report comment to moderator  
Reply With Quote
Unread 03-11-07, 11:09 AM  
Elenesski
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 194
Uploads: 2
Re: V1.3 Broke my Targets Buttons

Originally posted by Peregran
The 1.3 version broke my buttons showing up for the Target Unit. I have a 55 Priest and am using Discord Unit Frames. I tried verify and apply and they are still broken. If I go back to 1.2 they work again.

If you need any other information let me know.

Also I know this was asked before but never saw an issue. Is there a way for Target Units to only display friendly spells for friendlys and enemy spells for enemy so that in either case the spells show up in the same place. I know the older mods could do that, and other button mods currently can also.

Thx!
I can replicate this error locally, so no additional information is required. You can fix the problem (temporarily) by doing a /xub p with a target selected, that will refresh the buttons.

I've been investigating putting hostile and friendly spells on the same line, but unfortunately cannot make it work. The problem is that it works dandy in non-combat, but in combat, API function Raise() and Lower() become restricted. If I have a disabled button on top of an enabled button you cannot access it, and I cannot call Lower() on a disabled spell to make go underneath an enabled spell.
Last edited by Elenesski : 03-11-07 at 11:29 AM.
Report comment to moderator  
Reply With Quote
Unread 03-11-07, 08:58 AM  
Peregran
A Kobold Labourer

Forum posts: 0
File comments: 25
Uploads: 0
V1.3 Broke my Targets Buttons

The 1.3 version broke my buttons showing up for the Target Unit. I have a 55 Priest and am using Discord Unit Frames. I tried verify and apply and they are still broken. If I go back to 1.2 they work again.

Here is config:

self,Renew,player
self,FlashHeal,player
self,AbolishDisease,player
self,DispelMagic,player
self,ShadowProtection,player
self2,Heal,player
self2,GreaterHeal,player
self3,PowerWordShield,player
self3,PowerWordFortitude,player
target1,Renew,target
target1,FlashHeal,target
target1,AbolishDisease,target
target1,DispelMagic,target
target1,ShadowProtection,target
target1,ShackleUndead,target
target1,Silence,target
target1,HolyFire,target
target1,Smite,target
target1,DevouringPlague,target
target1,MindBlast,target
target2,Heal,target
target2,GreaterHeal,target
target2,Resurrection,target
target2,PowerWordShield,target
target2,PowerWordFortitude,target
target2,MindSoothe,target
target2,MindControl,target
target2,ManaBurn,target
target2,VampiricEmbrace,target
target2,VampiricTouch,target
target2,MindFlay,target
target2,ShadowWordPain,target
party1,Renew,*
party1,FlashHeal,*
party1,AbolishDisease,*
party1,DispelMagic,*
party1,ShadowProtection,*
party2,Heal,*
party2,GreaterHeal,*
party2,Resurrection,*
party2,PowerWordShield,*
party2,PowerWordFortitude,*

normal,player,self
normal,player,CR
normal,player,self2
normal,player,self3,45,0
normal,target,target1,0,-25
normal,target,CR
normal,target,target2
normal,party,party1,0,-100
normal,party,CR
normal,party,party2


If you need any other information let me know.

Also I know this was asked before but never saw an issue. Is there a way for Target Units to only display friendly spells for friendlys and enemy spells for enemy so that in either case the spells show up in the same place. I know the older mods could do that, and other button mods currently can also.

Thx!
Report comment to moderator  
Reply With Quote
Unread 03-11-07, 08:42 AM  
BlackWidow
A Murloc Raider

Forum posts: 2
File comments: 16
Uploads: 0
Broken post 1.3

Hiya Elenesski,

Getting this error after updating to 1.3. Can't load my profile nor make any changes at all. I get this same error.

I was also experiencing that lag last night in a raid.

Thanks

EDIT: Deleted image as no longer necessary.
Last edited by BlackWidow : 03-16-07 at 06:31 AM.
Report comment to moderator  
Reply With Quote
Unread 03-11-07, 04:53 AM  
Elenesski
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 194
Uploads: 2
v1.3 Released

Version includes the major bug fix related to Raids and the Lag. Druid's Fiery Fire and Mangle Bear/Cat are also resolved. Added RAID support for agUnitFrames and Blizzard Raid frames. X-Perl and other raid mods are coming soon.

Added blank lines in the config window to make organization easier.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: