A lightweight, high-performance World of Warcraft addon that monitors your class buffs and displays a reminder when they're missing. Designed to work out-of-combat only, hiding during combat and re-checking on exit.
Due to changes implemented by Blizzard in the Midnight patch, there is currently no reliable method to monitor active buffs during combat.
TL;DR - never forget to maintain your class buffs again.
Stop losing track of your essential class buffs like Battle Shout, Arcane Intellect, Mark of the Wild, or Power Word: Fortitude. BuffActive displays a clear, visible reminder when your important buffs are missing, helping you maintain optimal performance.
Blizzard's default UI shows buffs in the top-right corner, but it's easy to miss when you're focused on combat or other UI elements. BuffActive provides a prominent, hard-to-miss reminder that's specifically designed to catch your attention when important buffs expire or aren't applied.
BuffActive goes beyond the default UI by:
BuffActive folder to your
_retail_/Interface/AddOns/ directoryOn load/login, the addon will begin monitoring your class buffs automatically.
The addon requires no setup by default. It will automatically monitor
the appropriate buffs for your class. However, you can customise the
behavior through the standard Blizzard addon UI under
<ESCAPE>->Options->Addons->BuffActive.
UI options:
Addon options:
Add spell ID 465 in the lower section of the addon's config section, this checks for the Paladin Devotion aura. You can remove manually added spells by clicking on the X in the middle section:
BuffActive does not currently provide slash commands. All configuration is done through the addon options UI.
C_UnitAuras API for efficient buff detectionUNIT_AURA,
PLAYER_REGEN_ENABLED/DISABLED, and
PLAYER_ENTERING_WORLD eventsBuffActive uses a smart event system to ensure accurate buff monitoring:
The debounce mechanism ensures that routine checks (like those triggered by exiting combat) respect the user-configured interval, while aura change events always trigger immediate checks to prevent missing rapid buff applications or removals.
Contributions to improve this tool are welcome! To contribute:
Please ensure your changes maintain compatibility with existing functionality and follows Lua best practices.
Found a bug or want to submit a feature request? open an issue here
This tool is unsupported and may cause objects in mirrors to be closer than they appear etc. Batteries not included.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.
Copyright (C) 2026 ArcNineOhNine