LiteButtonAuras

LiteButtonAuras

20k Downloads

LiteButtonAuras shows your buffs on you and your debuffs on your target inside your action buttons with a colored border and timer. It is like AdiButtonAuras, and Inline Aura before it, just much dumber and much easier to maintain.

Buff on you shows a green highlight in ability button:

Debuff on your target shows red highlight in ability button. 

For all of your action buttons:

  • Suggest button (border glow/ants) with timer if:
    • If the action is an interrupt, and your target is casting a spell you can interrupt.
    • If the target is enraged and the action is a soothe.
  • Green highlight and timer if:
    • the action name matches a buff on you that you cast. Includes some totems and guardians.
  • Red highlight and timer if:
    • the action name matches a debuff that you cast on your target.
  • If the action is a purge or dispel, show a highlight colored by the buff or debuff you can purge/dispel.

Works with the default Blizzard action bars, Dominos, and ElvUI. Also supports Masque reskinning.

Compared to AdiButtonAuras, LiteButtonAuras:

  • matches buffs/debuffs by name, so it doesn't require manually maintaining spells every expansion.
  • has less code and hopefully uses less CPU (probably not though).
  • limited support for custom rules (only "show aura on ability").
  • doesn't show buffs/debuffs on different abilities that have a different name unless manually configured.
  • limited support for customizing (only timer appearance).
  • doesn't show hints for using abilities, except for interrupt, purge and soothe.
  • doesn't show holy power/chi/combo points/soul shards.
  • doesn't handle macros that change the unit (always assumes target).

For WoW Classic (Vanilla) to get debuff timers you will need to also install LibClassicDurations or have WeakAuras installed which bundles it.

Config Options

/lba - print current settings
/lba help - print help
/lba stacks on | off | default - turn on/off showing buff/debuff stacks
/lba timers on | off | default - turn on/off showing buff/debuff countdown timers
/lba colortimers on | off | default - turn on/off using colors for timers
/lba decimaltimers on | off | default - turn on/off showing 10ths of a second on low timers
/lba font default - set font to default
/lba font FontName - set font by name (e.g., NumberFontNormal)
/lba font FontPath - set font by path (e.g., Fonts\ARIALN.TTF)
/lba font Size - set font size (default 14)
/lba font FontPath Size FontFlags  - set font by path size and flags

 Aura Options

/lba aura list - list current extra aura mappings
/lba aura show <auraSpellID> on <ability>
/lba aura hide <auraSpellID> on <ability>

If an ability is in your spell book you can use it by name otherwise by spell ID.

This is only for extra mappings, it does not affect the matching name display.

 Deny List Options

/lba deny list - list auras never to show
/lba deny add <ability>
/lba deny remove <ability>

If an ability is in your spell book you can use it by name otherwise by spell ID.

If This AddOn Seems Abandoned

If more than two weeks go by after a major patch and this addon isn't updated, I've probably been hit by a bus. In that case I encourage anyone with the necessary ability to take over maintenance of the addon. It is released under the terms of the GNU General Public License, which means anyone can take it and do whatever they want with it, as long as they don't claim they wrote it and they too release their code under the same terms.