Addon Info.
Change Log
Optional Files (2)
Archived (6)
Comments (818)
  Category: Combat Mods
Addon Information
Works with Patch 2.4
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
Mikord's Portal Bug Reports Feature Requests
Author:
Version:
5.2.11
Date:
07-20-2008 07:31 PM
Size:
516.48 Kb
Downloads:
190,752
Views:
798,465
Favorites:
1,184
MD5:
Pictures
Click to enlarge
MSBT General Options Tab
Click to enlarge
MSBT Event Options Tab
Click to enlarge
MSBT Spam Options Tab
Click to enlarge
MSBT Trigger Options Tab
Click to enlarge
MSBT In Action
MikScrollingBattleText   Updated this week!   Popular!
Rate: 5 out of 5 with 354 votes  
Announcements:
  • For those of you wanting to keep MSBT automatically updated in the WAU fashion, I suggest taking a look at WoWInterface UI Manager by Shirik. It will let you auto-update all of your WoWInterface mods in a unified manner.

  • Version 5.2.9 of MSBT implemented a new, far more flexible, trigger system. Please take the time to read the new Trigger Guide and Trigger Reference sections in the included readme.

    Among other things, the new Trigger Guide explains how triggers work, what the various components of the trigger system are, and provides example triggers for common categories. The reference section provides specific information about the various components such as the available substitution codes, main events, conditions, and exceptions.

    The vast majority of questions about triggers should be answered in one of these two sections.

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.

See a feature overview video updated for 5.0! Decent Quality Stream: http://www.vimeo.com/741570

Note: This video is of version 5.0 and is out of date - specifically regarding triggers. It is still a good overview of the mod however. Make sure to click the Full Screen button on the bottom right of the video to view it full screen!


Features:
  • Lightweight and efficient design.
  • Scroll incoming damage/heals, outgoing damage/heals, and notifications in separate configurable scroll areas on the playing field.
  • 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 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, Absorbs, and Immunes
    • Skill Damage, Damage Over Time (DoTs), Misses, Dodges, Parries, Blocks, Absorbs, Immunes, Reflects, and Interrupts
    • Spell Resists
    • Pet Melee Damage, Misses, Dodges, Parries, Blocks, Absorbs, and Immunes
    • Pet Skill Damage, Damage Over Time (DoTs), Misses, Dodges, Parries, Blocks, Absorbs, and Immunes
    • Pet Spell Resists
    • Heals and Heals Over Time (HoTs)
    • Environmental Damage

  • Outgoing:
    • Melee Damage, Misses, Dodges, Parries, Blocks, Absorbs, Immunes, and Evades
    • Skill Damage, Damage Over Time (DoTs), Misses, Dodges, Parries, Blocks, Absorbs, Immunes, Reflects, Interrupts, and Evades
    • Spell Resists and Buff Dispels
    • Heals and Heals Over Time (HoTs)
    • Pet Melee Damage, Misses, Dodges, Parries, Blocks, Absorbs, Immunes, and Evades
    • Pet Skill Damage, Damage Over Time (DoTs), Misses, Dodges, Parries, Blocks, Absorbs, Immunes, and Evades
    • Pet Spell Resists and Buff Dispels

  • Notification:
    • Buffs / Buff Fades
    • Debuffs / Debuff Fades
    • Item Buffs / Item Buff Fades
    • Enter/Leave Combat
    • Power Gains and Losses
    • Combo Point Gains
    • Combo Points 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
    • Money Gains
    • Cooldown Completions

  • Default Triggers:
    • Backlash
    • Blackout
    • Clearcasting
    • Counter Attack
    • Execute / Hammer of Wrath
    • Frostbite
    • Impact
    • Kill Command
    • Low Health
    • Low Mana
    • Low Pet Health
    • Mongoose Bite
    • Nightfall
    • Overpower
    • Rampage
    • Revenge
    • Riposte
    • Victory Rush
    • Viper Sting


Commands:

Code:
/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.

Frequently Asked Questions:

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


Localization Maintainers:

English: Mik
French: None
German: None
Simplified Chinese: None
Traditional Chinese: None

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.


If you think MSBT is excellent, please give it an excellent rating!
  Change Log - MikScrollingBattleText
5.2.11
  • Fixed issue with triggers that set a unit id to all party members.

5.2.10
  • Added a button to test the selected sound in the event settings dialog.
  • Dark Pact and other power leech events will now correctly display the amount of mana leeched.
  • Added missing Traditional Chinese localization files.

5.2.9
  • Rewrote the core of the event parser to reduce its CPU usage by about 60%.
  • The trigger system was completely redesigned with the main focus on flexibility.
    • Triggers now make extensive use of "short-circuiting" to cut down the number of tests needed thereby increasing performance.
    • Anything that has a patch 2.4 style combat log entry (COMBAT_LOG_EVENT_UNFILTERED) can now be used for a trigger.
    • The number of available conditions per main event has been substantially increased.
    • Each parameter for a main event type can now specify various relationships.
    • Parameters involving strings like skill names and unit names can now choose between an exact match or a search pattern in most cases.
    • Added a new main event for skill cooldown completions.

  • Full paths may now be entered for sounds. This includes path to sound files internal to WoW.
  • Added Traditional Chinese localization.
  • Moved font definitions to localization files so they can be unique per language. MSBTFonts.lua can still be used to add custom fonts.
  • Updated spell dispel/stolen events to the new values implemented by Blizzard in Patch 2.4.3.

5.13
  • The threshold based triggers such as "Low Mana" and "Low Health" will once again display the current amount.

5.12
  • Fixed the error when looting money induced in patch 2.4.2.
  • Fixed the erroneous "Low Mana" warnings when in druid forms.

5.11
  • Redesigned the trigger system to work with the new combat log mechanics and improve flexibility:
    • The old main conditions have been replaced with main events that can have several conditions for greater control over things such as affected units (target, focus, etc), applications, etc.
    • The old secondary conditions has been replaced with exceptions. Exceptions will cause the trigger not to fire when they are true. In addition, most exceptions has a "reverse logic" option that causes them to behave as their opposite for high flexibility.
    • Triggers now try to choose an appropriate icon based on the main event that fired it. It is still possible to specify an icon that will override the default.
    • All of the default triggers will now work on non-English clients without the need for localization.
    • Any additional triggers you may have created in previous versions will have to be recreated under the new system.
    • Added a default trigger for Viper Sting.
    • Added the default clearcasting trigger to druids.

  • Skills like "Mangle (Bear)()" will now be displayed as "Mangle" in the cooldown area.
  • Animations may now be as slow as 20% of normal instead of the previous 50%.
  • Scroll areas can now have a minimum height of 50 down from 100.
  • Increased the allowed font size range to 4-38.
  • Threshold triggers will no longer misfire when shapeshifting.
  • Soul Shard gains will now be displayed again.
  • The %t event type will no longer throw an error.
  • Added a button to the AddOns tab of Blizzard's Interface Options to launch MSBT's options.

5.1
  • The optional icons module is no longer required. This is a significant memory savings for those previously using the module.
    WARNING: Make sure to remove the old icons module to avoid wasting memory.
  • Unfortunately, the ability to add and customize triggers is disabled for this release while the system is rewritten.
  • Rewrote the parser to work with the new combat log mechanics implemented in Patch 2.4. Since manually parsing text strings is no longer required, things like pets with the same name as party/raid members will no longer cause confusion. There also should no longer be problems with non-English clients that had strange parsing issues due to ambiguous strings.
  • Load up memory usage is now around 221 KiB.
  • Damage from spell reflects will now be shown to the player who reflected it as if they did the damage.
  • The horizontal animation style now has an alternating direction option.
  • Added new events for outgoing (offensive) player and pet dispels.
  • Internal filtering for identical monster emotes has been added to reduce potential spam.
  • Only one five combo point notification will now be shown per combo point cycle.
  • Overhealing will now show on heals that have been excluded from merging.
  • Fixed an issue regarding cooldowns not being displayed for certain skills like Mangle (Bear).
  • Added Simplified Chinese localization. Thanks to elafor and hscui for their work.
  • Updated TOC for Patch 2.4.

5.03
  • Updated LibStub in MSBTIcons to resolve incompatibilities with a newer library version. This should clear up some issues with other mod compatibility.
  • Made icons for triggers obey the enable/disable skill icons option.
  • Updated for Patch 2.3.

5.02
  • Modified the sound system to allow custom registrations for easier sound selection.
  • Triggers may now specify a skill name to use for displaying an icon.
  • Added suitable icons to most of the default triggers.
  • Added parsing for mana gains from sources like Mana Spring totems now that they can be suppressed, if desired.
  • Mana gains during Innervate are now shown if the "Hyper Regen" option is set.
  • Damage from totems and other miscellaneous "pets" will now be displayed.
  • Changed the minimum scroll area width to 10.
  • Fixed a problem that was causing all periodic enemy heals and power gains to be shown instead of only buff gains.
  • Fixed an issue where delayed cooldowns such as combustion were completing before they should.

5.01
  • DoTs and HoTs may now have independent throttle times.
  • Power gains can now be throttled and there is a default Vampiric Touch throttle entry.
  • Power gains now have icons when possible.
  • Added a "Move All" button to the Events tab to allow the whole category to be moved to a new scroll area quickly.
  • Added some logic to counteract ill behaved mods such as Recount and SW_Stats modifying global strings.
  • Fixed some issues with the options interface not saving certain fields properly.
  • Made search pattern triggers also check secondary conditions to match the behavior of the other condition types.
  • Updated the MSBTIcons module .toc file to prevent certain cases where it wasn't being loaded in the correct order (Thanks dylanm).

5.0
  • Complete code rewrite to further reduce memory usage and CPU utilization. Blizzard's addition of memory and CPU tracking tools to the API were used to help achieve this. The CPU utilization is about 55% less, and the load up memory usage is now around 258 KiB.
  • Redesigned the profile system to use a full master/diff approach. This leads to a substantial memory savings when using multiple profiles. It also adds the benefit of allowing future changes to defaults to take place without having to completely reset user profiles.
  • The options interface was streamlined and rewritten using pure lua. All the tabs and popup frames are now dynamically created only when needed. The options are still load on demand and use no resources when not loaded.
  • Created a new set of spam controls:
    • Show ALL power gains WARNING: This can and will spam you!
    • Show hyper regen (mana gains during Evocation and Spirit Tap)
    • Thresholds for Healing, Damage, and Power Gains
    • Skill name substitution
    • Skill suppression (e.g. Vampiric Embrace)
    • Skill abbreviation option with new %sl event code to override at the event level
    • Independent throttle times per skill
    • Merge exclusion list (e.g. avoid merging mutilate)
  • New font opacity setting that follows the same inheritance mechanics as the other font settings, so each individual scroll area and event can have a custom opacity.
  • Added some "high level" controls to the options interface such as a "Toggle All" button to quickly toggle the enable state of all events in the selected category. This allows you to disable all incoming pet events with one click for example. Another example is a "Disable Skill Names" checkbox which quickly allows you to stop all skill names from being displayed without having to modify every single event and remove the %s.
  • Added built-in customizable cooldown notifications.
  • Crits are now separate events so they can be individually controlled.
  • Each scroll area may now have its own independent animation speed.
  • Scroll areas now have a customizable width that the animation styles obey when it makes sense.
  • New horizontal and static animation styles.
  • Created a new default scroll area using the new static animation style.
  • Implemented behaviors in the animation system which allow more customization of animation styles.
  • Added a new selectable behavior (Normal) to the Pow sticky animation style that will not perform the jiggle effect.
  • Added enemy buff gain and monster emote events (spell alert).
  • New money gains notification event.
  • There is now a full set of incoming pet events.
  • Added outgoing pet DoTs.
  • Every event can now be assigned a custom sound. (e.g. full combo points)
  • Several trigger conditions such as Self Buff Gains can now have multiple entries per trigger.
  • Added a debuff application number secondary trigger condition.
  • Added a spell usable secondary trigger condition.
  • Added several new fonts.
  • Added an optional skill icons module.
  • Made some minor tweaks to the default dispay and throttle settings to improve readability.
  • Fixed a few parsing issues.

See the included readme.html for further version history.
  Optional Files - MikScrollingBattleText
File Name
Version
Size
Author
Date
Type
1.34
7.23 Kb
05-16-2008 09:58 PM
Addon
1.0
109.94 Kb
03-27-2008 08:40 AM
Addon
  Archived Versions - MikScrollingBattleText
File Name
Version
Size
Author
Date
5.2.10
516.46 Kb
Mikord
07-17-2008 11:35 PM
5.2.9
506.33 Kb
Mikord
07-17-2008 01:03 AM
5.13
495.30 Kb
Mikord
05-31-2008 01:11 PM
5.12
495.24 Kb
Mikord
05-13-2008 08:29 PM
5.11
495.17 Kb
Mikord
04-06-2008 02:21 AM
5.1
489.90 Kb
Mikord
03-25-2008 07:14 PM
  Comments - MikScrollingBattleText
Post A Reply
Author Comments Comment Options
Old Today, 09:02 AM  
demitri
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
thanks for the reply...i look foward to the fix soon...
demitri is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old Today, 08:43 AM  
Mikord
A Murloc Raider
Interface Author - Click to view interfaces

Forum posts: 8
File comments: 229
Uploads: 3
Acacia_:

Thanks for the note. I've been meaning to rewrite the interface for a while now, so I guess this will be the perfect opportunity to do so.
Mikord is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old Today, 05:22 AM  
Acacia_
A Murloc Raider
Interface Author - Click to view interfaces

Forum posts: 5
File comments: 54
Uploads: 11
Wrath Beta semi ok

I don't know if you're in the beta already but just wanted to drop a note saying MSBT seems to be functioning OK on a basic level IF I copy settings from live (config broken). No errors otherwise so far

Last edited by Acacia_ : 07-24-2008 at 05:23 AM.
Acacia_ is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-21-2008, 09:50 AM  
kdjayo
A Kobold Labourer

Forum posts: 1
File comments: 5
Uploads: 0
Quote:
Originally posted by Mikord
Demitri:

I've indentified the problem. I will get the fix in the next minor rev.


kdjayo:

Oops, it seems I didn't actually put a response to you. Yes, the extra attacks event appears to be broken at the moment. I'll take a look at it and likely have it fixed in the next minor rev.
Ok ty, i was like, crap I have to wait for forever for such a simple thing it seems.

Hehe, ty for your effort!
kdjayo is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-21-2008, 08:58 AM  
Mikord
A Murloc Raider
Interface Author - Click to view interfaces

Forum posts: 8
File comments: 229
Uploads: 3
Demitri:

I've indentified the problem. I will get the fix in the next minor rev.


kdjayo:

Oops, it seems I didn't actually put a response to you. Yes, the extra attacks event appears to be broken at the moment. I'll take a look at it and likely have it fixed in the next minor rev.
Mikord is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-21-2008, 01:23 AM  
kdjayo
A Kobold Labourer

Forum posts: 1
File comments: 5
Uploads: 0
Quote:
Originally posted by Mikord
kdjayo:

Skylinee:

That is something on my list, but to be honest it is lower priority than other things like preparing MSBT for WotLK, so it might be a little while before it goes in.
--
So, just wondering why it is on the list of available events or triggers or whatever under notifications, it has an option to notify of extra attacks, its there but its just not working currently?
kdjayo is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-20-2008, 08:01 PM  
demitri
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Im still gettin the error..when a FRIENDLY target gets below 20% it triggers my hammer of wrath.
demitri is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-20-2008, 10:32 AM  
Mikord
A Murloc Raider
Interface Author - Click to view interfaces

Forum posts: 8
File comments: 229
Uploads: 3
kdjayo:

Skylinee:

That is something on my list, but to be honest it is lower priority than other things like preparing MSBT for WotLK, so it might be a little while before it goes in.


Jinkas:

I sent you a PM for more information. I'm unable to reproduce the issue at the moment.


Fauxzee:

You can't send messages to your teammate, but if your teammate has MSBT then they can easily create a trigger to notify them when you (or any of their teammates) are blinded, etc.
Mikord is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-20-2008, 04:12 AM  
Fauxzee
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Is there a way with MSBT to let your teammate know when your blinded or cc'ed? If not do you know of an addon that does this?

Edit: Seems this is not possible due to anti spam philosophy

Last edited by Fauxzee : 07-20-2008 at 04:51 AM.
Fauxzee is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-19-2008, 11:47 AM  
jinkas
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Issues after upgrading to 5.2.10

Just upgraded to 5.2.10 and I'm getting issues while trying to redo my triggers. The mod pulled all my other old settings like it was supposed to, but no new settings are saving and no triggers (even the default ones) are firing. When I open the options window there are no settings in the General window (no slider bar on Animation Speed, no profiles to choose from, nothing checked). BugSack catches this error as soon as I log in:

MikScrollingBattleText-5.2.10\MSBTTriggers.lua:333: attempt to concatenate global 'i' (a nil value)
MikScrollingBattleText-5.2.10\MSBTTriggers.lua:403: in function `UpdateTriggers'
MikScrollingBattleText-5.2.10\MSBTProfiles.lua:1356: in function <...rface\AddOns\MikScrollingBattleText\MSBTProfiles.lua:1335>
MikScrollingBattleText-5.2.10\MSBTProfiles.lua:1470: in function `InitSavedVariables'
MikScrollingBattleText-5.2.10\MSBTMain.lua:1197: in function <Interface\AddOns\MikScrollingBattleText\MSBTMain.lua:1184>

Then this error is thrown if I try and make/save any config or trigger changes:

MSBTOptions\MSBTOptionsTabs.lua:491: attempt to index field 'savedVariables' (a nil value)
MSBTOptions\MSBTOptionsTabs.lua:507: in function <Interface\AddOns\MSBTOptions\MSBTOptionsTabs.lua:506>
<in C code>: in function `Show'
MSBTOptions\MSBTOptionsMain.lua:278: in function <Interface\AddOns\MSBTOptions\MSBTOptionsMain.lua:146>
MSBTOptions\MSBTOptionsMain.lua:290: in function `ShowMainFrame'
MikScrollingBattleText-5.2.10\MSBTMain.lua:587: in function `value'
Interface\FrameXML\ChatFrame.lua:3071: in function <Interface\FrameXML\ChatFrame.lua:3003>:
<in C code>: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:2770: in function `ChatEdit_SendText':
Interface\FrameXML\ChatFrame.lua:2791: in function `ChatEdit_OnEnterPressed':
<string>:"*:OnEnterPressed":1: in function <[string "*:OnEnterPressed"]:1>

It looks like a read/write problem and I do use Vista, but my Wow directory is right off the C: drive and not in Program Files. I tried making my AddOns and WTF folders completely writable, but still got the same errors. Anyone else experiencing similar behavior and/or has a suggestion on what to do?

P.S. - This happens even if I disable every addon except MSBT.

P.P.S. - Everything that I had set before upgrading still works (scrolling text filters, positioning, font settings, etc...) except for triggers.

P.P.P.S. - I upgraded from 5.13 to 5.2.10

P.P.P.P.S - Blew everything away related to MSBT from both my Interface and WTF folders and reinstalled clean. Things looked like they were back to normal (obviously had to redo my settings, but that went fine) and the default triggers were working, but as soon as I tried to create a new trigger I got all the same errors again.

Last edited by jinkas : 07-19-2008 at 08:45 PM.
jinkas is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-19-2008, 09:49 AM  
Skylinee
A Kobold Labourer

Forum posts: 0
File comments: 10
Uploads: 0
Can you make Auto Shot colored white instead of Yellow? Both Steady Shot and Auto Shot shows up yellow atm so it's hard to differentiate between the two.
Skylinee is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-19-2008, 05:16 AM  
kdjayo
A Kobold Labourer

Forum posts: 1
File comments: 5
Uploads: 0
Is the extra attacks proc display broken?

I have Sword Spec *rogue* and whenver i get a sword spec, I can tell because two attacks come up and it says i did it in combat log, but i dont get a notification on screen, and yes its enabled in /msbt

whats the problem?
kdjayo is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-18-2008, 10:52 AM  
Hevanus
A Deviate Faerie Dragon

Forum posts: 15
File comments: 89
Uploads: 0
Woohoo thanks for the sound test button, downloading the new version now
Hevanus is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-18-2008, 09:25 AM  
Jexx
A Murloc Raider

Forum posts: 8
File comments: 20
Uploads: 0
And for what its worth, the wrong Icon is used for Lifetap, not really something that bothers me just thought I'd point it out
Jexx is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-18-2008, 08:49 AM  
Jexx
A Murloc Raider

Forum posts: 8
File comments: 20
Uploads: 0
woot! it even shows mana gained from drain mana now as well as fixing dark pact, 2 fixes in 1

Thanks Mik!
Jexx is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Post A Reply



Category Jump:



The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | Zam


MMOInterface.com Copyright ©2008
World of Warcraft is a registered Trademark of Blizzard Entertainment.
vBulletin - Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.