promotional bannermobile promotional banner

MikScrollingBattleText (Midnight)

This is a revived version of MSBT for Midnight Expansion

File Details

MikScrollingBattleText(MSBT)-Midnight-v12.015.zip

  • R
  • Mar 21, 2026
  • 673.24 KB
  • 1.2K
  • 12.0.5
  • Retail

File Name

MikScrollingBattleText(MSBT)-Midnight-v12.015.zip

Supported Versions

  • 12.0.5
# Changelog

## 2026-03-21

- Updated addon version to `12.015` in `MikScrollingBattleText.toc`.
- Fixed mojibake/corrupted locale text in `Libs/LibSharedMedia-3.0.lua` for `koKR`, `zhCN`, and `zhTW` font labels/defaults.
- Performed full addon text scan and UTF-8 validation pass; no remaining suspicious encoding artifacts found.
- Improved incoming self-heal routing in `UNIT_COMBAT` fallback:
  - Self-attributed heals now route to `SELF_HEAL` / `SELF_HEAL_CRIT` instead of always `INCOMING_HEAL`.
  - Incoming heal batching keys are now separated by event type to avoid mix-ups.
- Added duplicate suppression for mirrored self-heals:
  - Recent outgoing self-heal amounts are cached and matched against incoming fallback values in a short window.
  - Matching incoming fallback rows are dropped to reduce false duplicates.
  - Cache is cleared on combat transitions and module disable.
- Added no-target self-attribution heuristic in incoming heal fallback:
  - If no target exists, fallback source attribution treats player as self.
- Removed `Custom Media` tab from options menu and moved its actions into `General`:
  - Added `Add Custom Font` and `Add Custom Sound` buttons above `Master Font`.
  - Kept custom font validation support in `General`.
- Added/updated General options for group behavior:
  - `Disable MSBT In Group`.
  - `Disable Blizzard Combat Text`.
  - `Enable Blizzard Combat Text In Group` (group override behavior).
- Implemented runtime group-aware context handling in `MSBTProfiles.lua`:
  - Added `GROUP_ROSTER_UPDATE` handling.
  - Added `ApplyContextOptions()` and hooked it into profile toggles and profile switching.
  - Group state now auto-applies MSBT enable/disable and Blizzard combat text policy.
- Corrected Blizzard combat text toggle behavior:
  - `Disable Blizzard Combat Text` checked => forces Blizzard combat text off.
  - Unchecked => enables Blizzard combat text.
  - `Enable Blizzard Combat Text In Group` overrides disable while grouped.
- Added localization keys for the new group toggles across all options locale files (`de`, `fr`, `it`, `kr`, `ru`, `zhcn`, `zhtw`, plus base `localization.lua`).
- Removed `Text Shadowing` checkbox from `General`.
- Forced text shadowing always on in `MSBTAnimations.lua` (default and runtime behavior).
- General tab layout adjustments:
  - Nested group child checkboxes indented.
  - Restored parent alignment for `Disable Blizzard Combat Text`.
  - Repositioned animation speed slider above `Enable Skill Icons` and fixed anchoring to stay inside panel bounds.