promotional bannermobile promotional banner

MikScrollingBattleText - TBC

The MikScrollingBattleText fork and fix for TBC Anniversary

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

  1. Download the latest file and unzip it.
  2. Copy the MikScrollingBattleText and MSBTOptions folders into: World of Warcraft/_classic_/Interface/AddOns/
  3. Restart the game (or /reload if 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 APIGetAddOnMetadata, IsAddOnLoaded and LoadAddOn resolved via C_AddOns (fixes the load‑time error and the cascade that left localization/translations unset).
  • Container / item APIGetContainerItemID, UseContainerItem (hook) and GetItemCooldown resolved via C_Container / C_Item, so using bag items and item‑cooldown notifications no longer error.
  • Item class enumLE_ITEM_CLASS_QUESTITEM replaced with Enum.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_AddCategory were 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.

The MikScrollingBattleText - TBC Team

profile avatar
  • 4
    Projects
  • 3.5K
    Downloads

More from SRTwilek