MikScrollingBattleText

Version 5.7.134 is updated to work with Warlord of Draenor Patch 6.0.2 and fixes the font preview issues.

If you are having issues with the fonts "resetting" on initial game load, update to Version 5.7.137.

Version 5.7.138 corrects issues with several triggers like Kill Shot and Hammer of Wrath.

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.

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.

/msbt Shows the options interface.
/msbt reset Resets the current profile to the default settings.
/msbt disable Disables the mod.
/msbt enable Enables the mod.
/msbt version Shows the current version.
/msbt help Shows the command usage.

If you are capable and interested in being a maintainer for the localization files for a specific language, please send me a PM. The SVN capabilities here at WoWInterface allow me to provide direct access to the localization files in the repository to make the process easier.

5.7.138

Moved the new font loader logic into its own frame to prevent issues with UIs such as RealUI that play with opacity on objects they don't own.

Fixed unit reaction condition that was preventing many triggers like Kill Shot and Hammer of Wrath from working.

Fixed taint issues cause by the _ global variable.

Updated options dialogs to remove reference to support for mp3s which the game no longer supports.

5.7.137

Corrected an error that occurs on startup with deleted default triggers.

5.7.136

Reworked the font handling to preload fonts during initial load to resolve the issue where the fonts would reset to the default on initial game load.

5.7.135

Fixed the ability to add custom fonts via the custom media tab.

5.7.134

Fixed an issue where the font previews were not updating properly.

Updated parser to support the new parameters introduced by patch 6.0.2.

5.7.132

Updated for Patch 6.0.2 / Warlords of Draenor

Modified global constants for item quality to their new values.

Removed Berserker Stance from available trigger conditions.

Removed Backlash default trigger.

Removed Owlkin Frenzy default trigger.

Removed Overpower default trigger.

Removed Power Guard default trigger.

Removed Rune Strike default trigger.

Removed Solar and Lunar Eclipse default triggers.

Modified several skill IDs to reflect their new values.

Updated TOC for Patch 6.0.2.

5.7.131

Fixed issue introduced with Patch 5.4 where the fonts could not be changed

5.7.130

Updated TOC for Patch 5.4.

5.7.129

Fixed issue introduced with Patch 5.3 where dispels were showing the skill performing the dispel rather than the one being dispelled.

Increased damage and healing maximum spam thresholds to 100,000.

Added default trigger for Ultimatum.

Updated TOC for Patch 5.3.

5.7.128

Updated parser to support the new amount parameter on applied and removed auras. Thanks to pelf for the patch.

5.7.127

Fix issue introduced with Patch 5.2 where dispels were showing the skill performing the dispel rather than the one being dispelled.

5.7.126

Modified skill ID for Taste For Blood to reflect the new value.

Updated TOC for Patch 5.2.

5.7.125

Updated TOC for Patch 5.1.

5.7.124

Fixed issue introduced with Monk Chi changes in Patch 5.1.

5.7.123

Fixed an issue where certain power types such as Sha Power and Alternate Power were causing errors.

5.7.122

Added new Shadow Orbs Change and Shadow Orbs Full events that act similar to combo points.

Removed shadow orbs from standard power gains (e.g. +1 Shadow Orbs) since it is now treated similar to combo points.

Removed Shadow Orbs x3 default trigger due to the new Shadow Orbs Full event.

Fixed issue where the shorten numbers and group by thousands options were not being applied to overkill amounts.

"Windfury Attack" is the name of the ability/spell much like Earth Shock, for example, and so you can't change that name :\. You could turn of the spell name for all outgoing ability/spell damage by modifying the output message format for that event. You could also turn off the Windfury! that appears in the Notification scroll area, by either turning of the "Extra Attacks" event, or creating a suppression for it to allow other extra attacks like Thrash and Sword Spec to show while only suppressing Windfury!.

I believe the ticks of from Healing Stream are every 2 seconds? Throttling set to 3 seconds as you mention, ensures that you don't get a HoT message for a particular spell (Healing Stream in this case) more than once every 3 seconds. So that's why you see it merged into 2 ticks every so often. The HoT throttling is aimed more for things like Renew and Rejuvenation on multiple targets where you could be getting 5 heal messages a second.

As you mentioned, ignoring trivial amounts of heals and mana gains would work better, and I do plan to add a customizable selection for that in the next revision. For the time being, you can create a suppression for it and then you won't see any healing from the totem on the incoming or outgoing side.

Thanks for the feedback. I've been working to avoid as much spam as possible and it's good to hear about things that are causing it.

I'm really liking this compared to SCT, just tried it out today.
A few issues on my shaman however-

When Windfury procs, I get a trigger message in the Notification scroll area, as well as a compiled damage in the outgoing scroll area. That's fine, but what I dislike is that in the outgoing dmg area it lists it like - "Windfury Attack 1024 (2 crits)" which is a bit spammy. I cannot find a way to reduce this to only say "Windfury 1024 (2 crits)", ie, to remove the word Attack. is that possible?

Also, when using Healing Stream the HoT throttle seemed to have nearly no effect whatsoever on it, even when set to the max (3). Every 4 or 5 ticks it would combine 2 ticks of the Healing Stream but that was all. Is that to be expected?

What would be nice is to not only have a throttle, but to have it completely ignore trivial amounts of healing or energy being restored. Mana Spring and Healing Spring totems are VERY spammy because of this.

I understand what you mean now. Unfortunately, there is a range limitation on whether or not you receive combat events from other players in your party/raid. This means when someone is far enough away from you, your client doesn't receive the data about what's happening to them, and hence there would be no way to parse that data for display (technically there is, but it's horribly inefficient, and definitely outside the scope of MSBT). Effectively this means that what you would see would not always be completely accurate.

Also, imagine how much spam you would be getting when multiple people are taking damage. I would think it would be too much information to the point it might get annoying. For the most part, I'm trying not to add more messages to MSBT's core than are already there.

Sorry, what I requested could use a rephrase. I've been using DamageMeters for a long time now, so I have the tracking part of things down. What I was thinking of was a real-time scroll event for each time my party members deal/take damage.

I have my incoming and outgoing damage laid out over my MetaHud bars, with the notification area inbetween everything. With my status on the left and my target's on the right, it works out perfectly, looks good, and gives me all the information I want... except for one thing.

What I'd like to see is another scroll area for the damage my party is taking. This wouldn't be any form of tracking, but instead actual scroll events for each hit they take, just like what I see for myself. A simple "(playername) -50 (mobname)" would be perfect.

It might or might not be outside the scope of MSBT itself, but it would come in handy (or just be fun to watch). If I had any sort of skill with mod scripting, I'd probably do a separate addon for it myself.

I've played with MSBT on a mage quite a bit and I've never noticed it doing that. I'll comb through the code and see if I spot anything that might be causing it, but I haven't heard the problem from anyone else either.

Taroven:

I'm pleased to hear you found some usefulness to the non stance based triggers. If you're looking for damage tracking and reporting, I would check out Damage Meters or Recap. They both track that information. MSBT deals with real time scrolling, so tracking isn't something that I really want it to do.

Thorgard:

The max function is a Blizzard aliased function for the math.max function which is a part of lua. I suspect that another mod set a global variable named max (thus overriding the function definition by Blizzard) which cause MSBT to error out like that, since instead of calling the function it was attempting to call a number that another mod set it to. I'll just change them to the non aliased function in the next revision to make sure that doesn't happen. Thanks for posting the info.

Actually, after playing with MSBT for a while, I'm liking that general Overpower trigger. It helps out a lot more than I thought it did. =)

I'm wondering... Would there be a way to add in a party damage report? For example, I'd like to have the incoming/outgoing damage bars, my notification bar, and then an extra bar that shows any damage that the rest of the party is taking. Maybe something just ripped from the combat log and run through a quick filter by party member name? It would be awesome to see.

There isn't a way to specify a stance for now. I didn't want them to only work while only in a specific stance by default because many people want to see when they can overpower, for example, to know to switch stances. I can probably get an option for that added in a future version though so the user can choose which way they prefer it.

Would there be a way to differentiate between Warrior stances for triggers?

Right now, whenever my target dodges an attack from me, I get a nice Overpower notification. Good stuff, except that it happens no matter what stance I'm in. What I'd like to see is a way to suppress the Overpower trigger while in Defensive or Berserk stance, and add a Revenge trigger while in Defensive only (like the Blizzard FCT does). It's really not a huge issue, but it would be a good addition.