Boonkeeper
How much buff room is left on the people you are about to heal.
World of Warcraft Classic Era holds 32 buffs on a player. Past that, the oldest one falls off. That is how a reflex Renew can cost somebody the Rallying Cry they spent an evening collecting.
The default UI gives you no practical way to see that coming, and counting a raider's buff icons during a fight is not an option.
Boonkeeper puts the answer where you are already looking, before you cast.
What it does
- Shows a live slot count:
28/32, so "is there room?" becomes a glance instead of a count. - Works on your target, mouseover tooltip, and friendly nameplates.
- Follows buffs as they land and expire, updating only the affected unit and throttling bursts of aura events.
- Stays quiet while there is plenty of room. By default, the count appears when five slots remain. The threshold is configurable.
- Gets louder as space runs out. Amber at five slots of headroom and red at two, with configurable thresholds.
- Knows what is at stake. A world buff near the cap receives a stronger warning than an ordinary collection of consumables.
- Recognises the Chronoboon. Stored world buffs are treated as safe.
- Warns when your cast would consume a new slot on a capped player carrying a protected buff.
- Publishes to LibDataBroker displays such as Sigil or Titan when one is already installed. No library is bundled.
- Lets you configure each surface independently, edit warning thresholds, manage the protected-buff list, and reposition the target badge.
The rule Boonkeeper is built on
Boonkeeper never shows a number it cannot stand behind.
Blizzard provides complete aura data for you and members of your party or raid. Another player's aura list may be incomplete while still looking ordinary.
Boonkeeper refuses to report a possibly truncated list as a count. If it cannot trust the available aura data, it shows ? instead.
A confident but incomplete count would be worse than no answer at all.
Status
Version 0.1.0. Classic Era only, deliberately.
The 32-buff cap and world-buff economy that make Boonkeeper useful are Classic Era mechanics. Retail and other flavours are not currently supported.
The addon loads in Classic Era, publishes its broker entry, and has displayed a live 12/32 count for a targeted group member. Its decision-making and client wiring are covered by an extensive offline test suite.
Some surfaces still need broader field verification across raid compositions, UI scales, and real healing conditions. Bug reports that describe the unit, group state, UI scale, and displayed result are especially valuable.
Commands
| Command | Purpose |
|---|---|
/boon |
Open the Options tab |
/boon options |
Configure surfaces, thresholds, placement, and protected buffs |
/boon probe |
Report what aura data the current client provides |
/boon test |
Walk the display through every visual state |
/boon about |
Open addon and studio information |
/boon selftest |
Run the in-client verification suite |
/boon version |
Show the installed version |
/boon help |
Show the command list |
Installation
Install through the CurseForge app, or place the Boonkeeper folder in:
World of Warcraft\_classic_era_\Interface\AddOns\
The folder must be named exactly Boonkeeper.
Origin
Boonkeeper began with a request from a healer running Naxxramas without raid frames. Existing addons could watch the player's own buff bar, but nothing provided a trustworthy count for the person they were about to heal.
MIT licensed.
Source, issues, and changelog: https://github.com/rlalance/Boonkeeper

