This is an unofficial, work-in-progress restoration of MikScrollingBattleText for World of Warcraft Patch 12.0.1 (Midnight).
The goal of this fork is to bypass the breaking API changes introduced in 12.0 (specifically the removal of the Combat Log event stream and the introduction of "Secret Values") to make MSBT usable again.
- Original Author: _ForgeUser110451 (Mik)
- Project Status: Unofficial Fan Update / WIP
- License: All original rights reserved to the original author.
Note: This version is experimental. Use at your own risk. Features may break as Blizzard adjusts the Midnight Beta/Live client.
This version completely rewrites the combat engine to function without COMBAT_LOG_EVENT_UNFILTERED.
- Core Stability: Fixed crashes related to "Secret" (Userdata) values in Health/Power/Name APIs.
- Combat Text: Damage and Healing detection restored via a new Unit Correlation Engine.
- Loot: Fixed item information errors.
- Triggers: Low Health and Execute alerts restored (via UI hooks) - Low Mana is WIP.
- Environment: Falling damage and environmental alerts restored.
Due to Blizzard's new API restrictions intended to break rotation bots:
- Missing Names: In restricted content (Mythic+, Raid, Rated PvP), enemy names and specific spell names may be hidden or generic. This is an API limitation, not a bug.
- Cooldowns: The Cooldown notification module is currently WIP. Standard cooldowns may not alert in restricted combat. Charge-based spells (e.g., Riptide) are working.
- Download the latest Source code (zip) from the Releases page.
- Extract the zip file.
- Rename the folder from
MikScrollingBattleText-12.0.1-alpha1(or similar) to exactly:
MikScrollingBattleText - Place it in your
_retail_/Interface/AddOns/folder.