promotional bannermobile promotional banner
premium banner
Shows bars with countdowns, color gradients in order to track buff and auras

Description

ATONE BARS
==============

Atone Bars adds clean duration bars to party and raid unit frames, so you can quickly see how long your tracked buff has left on each ally.

Originally built for Discipline Priest, it now works as a generic tracked-buff duration overlay with specialization-aware defaults.

FEATURES
--------

- Shows a compact duration bar on supported unit frames for your tracked buff.
- Updates in real time as auras are applied, refreshed, or removed.
- Color-codes remaining time for quick decisions:
  - Green: high remaining time
  - Yellow: medium remaining time
  - Orange/Red: low remaining time
- Works in both party and raid groups.

TRACKED BUFF PRIORITY
---------------------

The addon chooses what to track in this order:

1) Automatic Discipline Priest mode (Atonement forced in Disc spec)
2) Character-level SpellID override
3) Global SpellID override
4) Spec default SpellID table (when enabled)

If no valid source is found, bars stay hidden until a buff is configured.

DEFAULT BUFFS BY CLASS AND SPEC
-------------------------------

When specialization defaults are enabled, these buffs are used:

Paladin
- Holy (Spec ID 65): Spell ID 53563 - Beacon of Light
- Protection (Spec ID 66): Spell ID 6940 - Blessing of Sacrifice
- Retribution (Spec ID 70): Spell ID 6940 - Blessing of Sacrifice

Priest
- Discipline (Spec ID 256): Spell ID 194384 - Atonement
- Holy (Spec ID 257): Spell ID 139 - Renew
- Shadow (Spec ID 258): Spell ID 17 - Power Word: Shield

Shaman
- Elemental (Spec ID 262): Spell ID 974 - Earth Shield
- Enhancement (Spec ID 263): Spell ID 974 - Earth Shield
- Restoration (Spec ID 264): Spell ID 61295 - Riptide

Monk
- Mistweaver (Spec ID 270): Spell ID 119611 - Renewing Mist

Druid
- Restoration (Spec ID 105): Spell ID 774 - Rejuvenation

Evoker
- Preservation (Spec ID 1468): Spell ID 366155 - Reversion

AVAILABLE SETTINGS
------------------

- Enable or disable bars
- Enable or disable debug logging
- Enable or disable specialization defaults
- Set or clear character override SpellID
- Set or clear global override SpellID
- Reset character overrides

UI COMPATIBILITY
----------------

The addon automatically attaches bars to visible unit frames and supports:

- Blizzard Raid Frames (CompactRaidFrame) and Blizzard Party Frames
- DandersFrames
- ElvUI unit frames (beta support)

It also includes robust aura handling and frame detection logic for modern client environments.

TYPICAL USE CASES
-----------------

- Healers: track one key maintenance HoT or shield buff.
- Support utility play: track a specific friendly buff by SpellID.

NOTES
-----

- Only friendly units are tracked.
- Buff matching is based on your own aura applications.
- SpellID validation is performed before applying manual overrides.