ElmoBuff
Small, clickable missing-buff icons beside Blizzard player and party frames. Dark backgrounds, bronze borders and gold highlights match the other Elmo tools. Supports Classic Era and Forever without SmartBuff, Questie or another dependency.
Click an icon to cast its buff on that member through Blizzard's
SecureActionButtonTemplate. The current target is preserved. An icon disappears
only after the aura is positively identified: clicking, a failed cast or a cast
request alone does not hide it. A red ! means out of range; move closer to retry.
This first version rebuffs outside combat. Native secure state drivers hide the icons and disable their spell actions in combat. Addon Lua never changes protected frames or reads auras in combat. Raids and pets are excluded.
Supported buffs:
| Class | Buffs |
|---|---|
| Priest | Fortitude, Divine Spirit, optional Shadow Protection |
| Mage | Arcane Intellect |
| Druid | Mark of the Wild, optional Thorns |
| Paladin | One selected learned blessing: Might, Wisdom or Kings |
Only learned spellbook ranks are used. A lower rank is selected for low-level members. Localized spell names are read from the client; equivalent group buffs count as present. Spirit and Intellect are omitted for classes without mana.
Existing single/group versions and different ranks in each supported buff family suppress the icon while present. Early refresh applies only to your own exact cast rank. A foreign caster's buff can be improved by talents even at the same rank, so it is conservatively left in place until it expires; the addon does not guess its strength from spell ID or rank. Unreadable caster/rank data also prevents an early replacement. All matching auras are retained, so an expiring weaker entry cannot overwrite coverage by another existing buff. This is family-based coverage, not a universal comparison of unrelated stat buffs or consumables.
Unreadable or restricted aura data is treated as unknown, never as a missing buff. Restrictions can therefore suppress suggestions even outside combat.
Open Options > AddOns > ElmoBuff, or /ebuff (/elmobuff), to choose buffs,
include your own frame, set the refresh threshold (default 60 seconds; 0 means
missing only), choose right/left/above placement and adjust icon size. /ebuff on,
/ebuff off and /ebuff status are also available. Settings are per character.
Native party frames, including compact party frames, are only read as anchors; they are never modified. Custom replacements that hide every native party frame are outside this version's scope. No window, keybinding or chat report is added.

