Mik's Scrolling Battle Text (Burning Crusade Classic — Anniversary)
Mik's Scrolling Battle Text (MSBT) is a lightweight, highly configurable combat‑text addon. It scrolls the information you care about — damage, healing, misses, procs, cooldowns, loot, low‑health/mana warnings and more — in animated streams around your character, so you can read the fight without staring at the combat log.
This build brings the classic MSBT engine up to date for World of Warcraft: The Burning Crusade Classic (Anniversary Edition) (Interface 20502). The addon is unchanged in spirit — it just runs cleanly on the current client again.
Features
- Scroll areas — Create as many text areas as you like, position them anywhere on screen, and route different event types to different areas.
- Animation styles — Straight, Parabola, Angled, Horizontal and Static, plus the "sticky" Pow style for crits, each with directional and behavioural variants.
- Event coverage — Incoming/outgoing damage & healing (player and pet), misses, dodges/parries/blocks, auras (buffs/debuffs), dispels, interrupts, environmental damage, power gains (mana/rage/energy), combo points, kills, honor, reputation, experience, skill‑ups and more.
- Cooldown notifications — Get notified the moment a spell or item comes off cooldown, with a per‑profile threshold and exclusion list.
- Triggers — Define custom conditions (specific spells, health thresholds, aura applications, cooldowns) that fire a highlighted notification and optional sound.
- Loot & money — Announce items looted (filtered by quality) and money gained.
- Throttling & merging — Rapid repeated hits are merged and throttled so bursty fights stay readable instead of flooding the screen.
- Full customisation — Per‑event font, size, outline, colour, icon and animation, all editable in an in‑game options window (
/msbt). - Profiles — Account‑wide and per‑character profiles; copy, reset and switch on the fly.
- Custom media — Ships with bundled fonts and sounds, and supports LibSharedMedia‑3.0 so you can use fonts and sounds from other addons.
Installation
- Download the latest file and unzip it.
- Copy the
MikScrollingBattleTextandMSBTOptionsfolders into:World of Warcraft/_classic_/Interface/AddOns/ - Restart the game (or
/reloadif already logged in) and make sure both addons are enabled on the character‑select AddOns list.
Using a client manager (CurseForge app, etc.) installs both folders automatically.
Usage
| Command | Action |
|---|---|
/msbt |
Open the options window |
/msbt version |
Show the installed version |
/msbt disable / /msbt enable |
Turn the addon off / on |
/msbt reset |
Reset the current profile to defaults |
You can also open the options from the game's Options → AddOns panel. On first load MSBT disables Blizzard's built‑in floating combat text so the two don't overlap.
What's new in 6.0.0
The modern client engine used by the Anniversary edition moved a number of formerly‑global API functions into C_* namespaces and retired several UI templates, which caused the original MSBT to error on load and during play. This release patches all of those without changing behaviour:
- AddOn API —
GetAddOnMetadata,IsAddOnLoadedandLoadAddOnresolved viaC_AddOns(fixes the load‑time error and the cascade that left localization/translationsunset). - Container / item API —
GetContainerItemID,UseContainerItem(hook) andGetItemCooldownresolved viaC_Container/C_Item, so using bag items and item‑cooldown notifications no longer error. - Item class enum —
LE_ITEM_CLASS_QUESTITEMreplaced withEnum.ItemClass, fixing an error in the loot module. - Options panel — the launcher button in the Blizzard interface panel now uses the modern Settings API and a current button template (the old
OptionsButtonTemplate/InterfaceOptions_AddCategorywere removed). - Profile initialisation — hardened against a missing or unreadable profile
creationVersion, which previously aborted setup and left the active profile unset. - Defensive hooking — optional client functions (e.g.
UseItemByName) are only hooked when they exist. - AddOn list icon — added an icon for the character‑select / in‑game AddOns list.
Existing settings and profiles are preserved; corrupted profile data from a previously failed load self‑heals on the next login.
Credits
Originally created by Mikord. This is a compatibility‑maintained build for The Burning Crusade Classic Anniversary client. All original design and code credit belongs to the original author; this release only updates the addon to run on the current game client.

