MikScrollingBattleText

MSBT In Action

Announcements:

  • Release version 5.6.113 should fix the issue some people were having with the cooldown sound.
  • Release version 5.6.112 has been updated to resolve the absorb issue where it would display "<%a> Absorbed!"
  • Release version 5.6.111 has been updated to support Patch 4.3.

Description:

MSBT is designed to be an extremely lightweight, efficient, and highly configurable mod that makes it easier to see combat information by scrolling the information on the screen in separate, dynamically creatable scroll areas. It is a replacement for Blizzard's Floating Combat Text and Damage output.

Features:

  • Lightweight and efficient design.
  • Scroll incoming damage/heals, outgoing damage/heals, and notifications in separate configurable scroll areas on the playing field.
  • Display player and pet cooldown completion alerts.
  • Display loot alerts with a total of how many are now in inventory.
  • Add triggers that will allow you to show notifications based on a variety of conditions.
  • Assign a sound file to play for events/triggers.
  • Dynamically create new scroll areas and assign any event/trigger to them.
  • Customize the position, size, animation style, enabled state, font style, font size, font outline, and opacity for each of the scroll areas.
  • Customize each individual event's color, font style, font size, font outline, opacity, output message, enabled state, and scroll area.
  • Set "Master Font" settings that will be inherited by all of the scroll areas and the events in them unless they are overridden at the scroll area or event level.
  • Merge AoE data into one event with cumulative damage/healing done with number of normal and crits specified.
  • Show overhealing amounts against yourself or party/raid members.
  • Color unit names according to their class.
  • Color damage amounts according to damage type.
  • Show partial effects (resists, absorbs, vulnerabilities, etc) colored according to type.
  • Filter output information with a full suite of spam controls.
  • Load on demand options.
  • For mod developers:
    • Output your own scrolling messages with the MikSBT.DisplayMessage function instead of having to create your own frame and animation code. You can also use your own font by first registering it with MSBT via the MikSBT.RegisterFont function.
    • Create custom animation styles.
    • See the included API.html file for reference information.

Supported Events:

  • Incoming:
    • Melee Damage, Misses, Dodges, Parries, Blocks, Deflects, Absorbs, and Immunes
    • Skill Damage, Damage Over Time (DoTs), Misses, Dodges, Parries, Blocks, Deflects, Absorbs, Immunes, Reflects, and Interrupts
    • Spell Resists
    • Heals and Heals Over Time (HoTs)
    • Pet Melee Damage, Misses, Dodges, Parries, Blocks, Deflects, Absorbs, and Immunes
    • Pet Skill Damage, Damage Over Time (DoTs), Misses, Dodges, Parries, Blocks, Deflects, Absorbs, and Immunes
    • Pet Spell Resists
    • Pet Heals and Heals Over Time (HoTs)
    • Environmental Damage
  • Outgoing:
    • Melee Damage, Misses, Dodges, Parries, Blocks, Deflects, Absorbs, Immunes, and Evades
    • Skill Damage, Damage Over Time (DoTs), Misses, Dodges, Parries, Blocks, Deflects, Absorbs, Immunes, Reflects, Interrupts, and Evades
    • Spell Resists and Buff Dispels
    • Heals and Heals Over Time (HoTs)
    • Pet Melee Damage, Misses, Dodges, Parries, Blocks, Deflects, Absorbs, Immunes, and Evades
    • Pet Skill Damage, Damage Over Time (DoTs), Misses, Dodges, Parries, Blocks, Deflects, Absorbs, Immunes, and Evades
    • Pet Spell Resists and Buff Dispels
    • Pet Heals and Heals Over Time (HoTs)
  • Notification:
    • Buffs / Buff Stacks / Buff Fades
    • Debuffs / Debuff Stacks / Debuff Fades
    • Item Buffs / Item Buff Fades
    • Enter/Leave Combat
    • Power Gains and Losses
    • Combo Point Gains
    • Combo Points Full
    • Holy Power Changes
    • Holy Power Full
    • Honor Gains
    • Reputation Gains and Losses
    • Skill Gains
    • Experience Gains
    • Killing Blows (Player and NPC)
    • Extra Attacks
    • Soul Shard Creation
    • Enemy Buff Gains
    • Monster Emotes
    • Player, Pet, and Item Cooldown Completions
  • Loot
    • Looted Items
    • Money Gains
  • Default Triggers:
    • All Relevant Classes - Low Health, Low Mana, Low Pet Health, Viper Sting
    • Death Knight - Blood Swarm, Rime, Rune Strike, Shadow Infusion x5
    • Druid - Berserk, Clearcasting, Eclipse (Lunar), Eclipse (Solar), Owlkin Frenzy, Predator's Swiftness, Shooting Stars
    • Hunter - Counterattack, Kill Command, Lock and Load
    • Mage - Brain Freeze, Clearcasting, Fingers of Frost, Hot Streak, Impact, Missile Barrage
    • Paladin - Hammer of Wrath, The Art of War
    • Priest - Clearcasting, Shadow Orb x3
    • Rogue - Riposte
    • Shaman - Clearcasting, Lava Surge, Maelstrom Weapon x5, Tidal Waves
    • Warlock - Backlash, Decimation, Eradication, Molten Core, Nightfall
    • Warrior - Bloodsurge, Execute, Overpower, Revenge, Sudden Death, Taste for Blood, Victory Rush

Commands:

/msbtShows the options interface.
/msbt resetResets the current profile to the default settings.
/msbt disableDisables the mod.
/msbt enableEnables the mod.
/msbt versionShows the current version.
/msbt helpShows the command usage.

Frequently Asked Questions:

See the FAQ list at MSBT's portal site. http://mikord.wowinterface.com/portal.php?id=156&a=faq

Version History:

See version history as MSBT's portal site. http://www.wowinterface.com/portal.php?&id=156&pageid=147

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of lukethorpe1983 lukethorpe1983 Mar 29, 2012 at 04:40 UTC - 0 likes

    Hi, I've been using MSBT for a couple of years now, great addon, thank you for developing it. However, there is a "bug" that I've found. When an incoming hit is blocked and absorbed, it only shows the amount absorbed, it does not show the amount of damage that was also blocked. I have checked the combat log, it appears to provide that information, below is a line copied from my combat log

    Combat Log displays: Apprehensive Worker's melee swing hits Avirar for 361 Physical.(1507 Blocked) (562 Absorbed)

    MSBT displays: -361 <562 absorbed>

    What i want MSBT to display: -361 <1507 blocked> <562 absorbed>

    or

     -361 <2096 mitigated>

    Is it possible for MSBT to show the amount blocked along with the amount absorbed?

  • Avatar of roBsonn roBsonn May 06, 2011 at 09:26 UTC - 0 likes

    Another bug: Normally, without addons, "Random Battleground Found" window appears and gives a sound notice. With this addon (including 4.1 updates) enabled, however, it appears and emits a sound a few times in a row - it's impossible to hide the window or leave the queue while it is happening, because it is re-enabling. Thus, player has to wait for it to calm down (usually 2-3 seconds). It happens only with this addon enabled.

    Is it only me?

  • Avatar of eggbear eggbear May 01, 2011 at 20:10 UTC - 0 likes

    4.1 changes you need to change line 344 in MSBTParser.lua parameter hideCasters needs to be added at position 3

    should look like this afterwards:

    local function ParseLogMessage(timestamp, event, hideCasters, sourceGUID, sourceName, sourceFlags, recipientGUID, recipientName, recipientFlags, ...)

  • Avatar of SileniaD SileniaD Apr 28, 2011 at 19:55 UTC - 0 likes

    @pornstar0269: Go

    There's a fan update for this over on WowInterface. =)

    "whenever someone says "gay" because it's shorter than "this is not working correctly, and here's what it's doing wrong...", I say "I can't help you." because it's shorter than explaining that it's working correctly but the user just doesn't know what they're doing." Voodoodad

  • Avatar of Ravengus Ravengus Apr 28, 2011 at 14:40 UTC - 0 likes
  • Avatar of Speedwaystar Speedwaystar Apr 27, 2011 at 08:03 UTC - 0 likes

    there's a lot of post 4.1 issues, most likely due to this:

    (Sticky) Patch 4.1: Addon Messages Will Be Filtered

    Quote from BugSack:

    65x "MikScrollingBattleText-5.5.91\MSBTParser.lua:161:
    bad argument #1 to "bit_band" (number expected, got string)
    Locals:
    unitFlags = "Etera"
    testFlags = 273
    bit_band = <func> =[C]:-1

  • Avatar of apurelinquished apurelinquished Apr 03, 2011 at 01:54 UTC - 0 likes

    I'm not able to find any mention of a feature like this anywhere, so I figured I'd post it!

    Is there any chance of being able to set the damage text to show as percentages instead of actual values? As in, if you take damage/healing it would show "8%" instead of "9348"; And if you were to do damage, it would show the damage/healing you did in % based on the target's max health.

    I could see where it would get confusing if you had DoTs/HoTs on multiple targets - but the addon can already tell what's coming from where, so if you had it set to display in % it would take the HoT/DoT tick from the 2+ targets, figure out that it did 2% to one and 3% to another, and just show you 5%. Alternatively if you aren't throttling DoTs at all, it would just show the 2% and 3% independently.

    Anyway, just a thought (and something I'd love). Honestly I find seeing the exact damage numbers in combat isn't helpful at a quick glance because you have to think "okay, I did 12k damage, so that would be roughly 18% of his health...", and when you're getting spammed by numbers you normally end up tuning them out because they're meaningless - they just look cool.

    Nothing bad about the addon though, I use it and love it! I just think an option to display numbers in % would be beyond awesome!

  • Avatar of Bareno Bareno Mar 06, 2011 at 09:41 UTC - 0 likes

    And, if you want it to work after the changes to the combat log in 4.1, do this.

    Edit line 344 of MSBTParser.lua to:

    local function ParseLogMessage(timestamp, event, hideCaster, sourceGUID, sourceName, sourceFlags, recipientGUID, recipientName, recipientFlags, ...)

    and edit line 698 of MSBTTriggers.lua to

    local function HandleCombatLogTriggers(timestamp, event, hideCaster, sourceGUID, sourceName, sourceFlags, recipientGUID, recipientName, recipientFlags, ...)

  • Avatar of Retlaw Retlaw Feb 25, 2011 at 06:49 UTC - 0 likes

    To make MSBT v5.5.91 work with the new Sound API and play the alerts even when sound effects are disabled, modify the following files:

    MikScrollingBattleText\MSBTAnimations.lua(Line 376): PlaySoundFile(soundFile,"Master")

    MSBTOptions\MSBTOptionsPopups.lua(Line 2145): PlaySoundFile(soundFile,"Master")

    MSBTOptions\MSBTOptionsTabs.lua(Line 479): PlaySoundFile(soundFile,"Master")

  • Avatar of Greenhorn04 Greenhorn04 Feb 18, 2011 at 15:19 UTC - 0 likes

    pls Update this Addon.

Facts

Date created
Jul 03, 2006
Categories
Last update
Dec 04, 2011
Development stage
Release
Language
  • deDE
  • enUS
  • frFR
  • koKR
  • ruRU
  • zhCN
  • zhTW
License
All Rights Reserved
Curse link
MikScrollingBattleText
Reverse relationships
1
Downloads
6,307,425
Recent files

Authors