If you're seeing all heals a criticals, make sure you update to version 5.4.63+. Blizzard made an incompatible change to the combat log heal event format in Patch 3.2 which is fixed in the referenced version.
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 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 (including CUSTOM_CLASS_COLORS support).
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
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
/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.
Change Log - MikScrollingBattleText
5.4.66
Created new events for incoming and outgoing periodic heal (HoT) crits.
Lowered the minimum allowed cooldown threshold to 3 seconds. The default value is still 5 seconds.
Tweaked the animation event initializion logic to prevent some instances where events could briefly flicker at high framerates.
Added a recently fired exception to the default Rune Strike trigger to reduce its spaminess.
Updated Korean translations from chkid.
5.4.64
Added a new option under spam controls to hide full HoT overheals (enabled by default).
Modified the current hide full overheals option to only apply to direct (non periodic) heals.
Added new events for incoming and outgoing Deflects.
Added Deflect as an available miss type for trigger conditions.
Modified options module load logic to avoid issue with Blizzard's load on demand routine.
Modified TOC to provide assistance to Minion (automatic updater).
5.4.63
Modified heal events to use the new combat log format in patch 3.2. This fixes the issue with all heals showing as crits.
Added absorb amount as an available condition to heal based triggers.
Updated German translations from Archiv.
Updated French translations from Devfool.
Updated Korean translations from chkid.
Updated TOC for Patch 3.2.
5.4.61
Added Aura Broken to the available trigger events.
Fixed issue with guardians being treated as the player instead of a pet.
Added logic to prevent potential errors due to load ordering.
Updated Russian translations from StingerSoft.
5.4.59
Changed the interaction with Blizzard's default FCT (Floating Combat Text) and damage/healing displays:
The default FCT and damage/healing displays are no longer manually controlled. The settings in the game's Interface Options configuration must be used to control them instead.
The Game Damage and Game Healing checkboxes have been removed from the General tab since they are no longer used.
Damage done to structures from siege vehicles (and other sources like explosives) will now display.
Vehicles are now treated as the player themselves instead of as their pet for incoming and outgoing damage.
Added default suppressions for Desecration, Abominable Might, and Unleashed Rage to prevent the spam they generate.
Made a minor optimization to the main animation logic.
Innervate will no longer activate "Hyper regen" mode since the mana gains from it are now reported in the combat log.
ALL mana gains mode will now set the mana gain skill to Unknown.
Hyper regen mode will now attribute the gains to the skill that activated it.
5.4.58
Added support for the CUSTOM_CLASS_COLORS standard.
Implemented logic to ensure classes are always known for opponents in arenas.
Tweaked class identification code to fix an issue where classes weren't known when they should have been.
Fixed issue that caused an error when using the %r event code on health and power change events.
Updated Simplified and Traditional Chinese translations from yleaf.
Updated Korean translations from chkid.
5.4.55
Implemented capability to color unit names according to their class including customization options:
Choose whether or not to enable class coloring on a global basis.
Control color and enabled state for each individual class.
Uses standard class colors defined by Blizzard by default.
Applies to class names shown in triggers as well.
Made minor optimizations to the merging system and event formatting.
Added overkill amounts to available partial effects, but they are disabled by default.
Added a default trigger for hostile player PvP trinket usage including who used it. It is set to only show in arenas by default.
Changed the event code for killing blows to %n so it works correctly with class coloring.
Made the %n event code available for the built-in outgoing dispels event.
Fixed an issue where certain new text could briefly appear in the wrong spot when initially displayed on slower PCs.
The exclusive skill icons option will no longer be ignored when a scroll area has its icon disabled.
Font files that have been removed but are still referenced will now correctly use the default font instead of resulting in errors.
Updated Simplified and Traditional Chinese translations from yleaf.
Updated Korean translations from chkid.
5.4.52
Added the ability to customize the trailer message shown for partial effects.
There is now an option to disable icons for each scroll area.
Added an option to hide heals that have an effective heal amount of zero (full overheals).
Modified cast success and summon trigger events to include recipient conditions. Unfortunately cast start events do not report recipient information, so it is not available for them.
Increased the damage, healing, and power thresholds significantly to keep up with inflation.
Implemented internal throttling for identical enemy buff gains to reduce spam on fights like Yogg-Saron.
Added a preview icon to the scroll areas preview feature for better visual representation of icon settings.
Updated Russian translations from StingerSoft.
5.4.49
Reworked the cooldown tracking system with dynamic updates in mind:
Dynamically adjusted cooldowns such as glyphed Guardian Spirit will now work correctly.
Cooldowns for skills that are unlearned will be automatically removed (dual spec).
Death Knight cooldowns will now consider rune cooldowns. For example, consider Rune Tap only has 4 seconds remaining, but a blood rune won't be available for 6 seconds. The notification won't display until the rune is available.
The small "time drift" that could occur on long cooldowns should no longer occur.
Removed old pestilence cooldown information.
Added default trigger for Decimate.
Added default trigger for Lock and Load.
Modified item exclusions to include quest items.
Updated Korean translations from chkid.
Updated Simplified and Traditional Chinese translations from yleaf.
See the included readme.html for further version history.
For the 6.0 release, I have plans to rewrite the options screens. I'll keep the idea of making scroll areas more visible in mind when I get to that. I've been incredibly busy recently, so I'm not really sure when I'll get to 6.0, but it's on the agenda.
Normal hits scroll while crits are stickied by default. You can disable sticky crits on the Spam Control tab. That might be what you're looking for.
The idea of a full screen flash effect capability isn't a bad one, though I fear that it is already starting to become overused. Perhaps something more unique might be in order. At any rate, you might want to consider moving the trigger to a new scroll area and changing its font and size to make it stand out more.
I'm pretty sure WitchHunt has the capability to display enemy casts and can be configured to output through MSBT. I might get something built in at some point, but honestly that would be pretty low on the priority list.
naturedmg:
It sounds like you aren't unzipping the addons to the correct folder. Make sure you aren't burying it one folder too deep. The 'MikScrollingBattleText' and 'MSBTOptions' folders should be located directly in <WoW>\Interface\AddOns. Sometimes unizip programs unzip the contents into an additional folder.
Obviousdwarf:
That isn't currently possible. One of the goals of MSBT is to reduce spam, and refreshing of auras seemed like a lot of extra information being spammed that didn't really add much benefit to me. I might add a trigger event for detecting it though, so if people really want to see it, they can make a trigger for it.
rane:
That sounds suspiciously like a result of Blizzard's combat log bug that happens intermittently. Sometimes it just stops reporting, and, as a result, all addons that depend on it no longer receive the events. I've successfully reproduced the bug with no addons installed whatsoever, so it is definitely a problem with the game client. It has been reported to Blizzard on the UI & Macro Forums on many occasions, but I haven't seen any repsonses from them regarding progress on it.
My friend and I (although he more often) are plagued by this problem where MSBT very randomly stops triggering on any triggers. What makes this even weirder is that reloading UI has no effect at all. Before I start going through the code to find the problem, do you have any ideas that could help me at debugging the problem?
hi mik awesome addon i cant wait to have it work for me it will improve my gameplay a lot
i dont know if this has been raised before, i did read about 5 pages of comments.
i use a macintosh, i first d/led msbt a month ago, copied the folder, and pasted it in the addons folder which is in the interface folder in the wow folder. logged on to wow, looked at my addons MSBT wasnt listed
re installed it again today, same problem, i run into this with some addons too, not just msbt. mainly the ones that are not listed in wowmatrix, our addon client
First of all thank you for taking the time to write this mod and making it very customizable. I have a few requests/suggestions.
Event page:
On the Events page you have buttons to 'Toggle All' and 'Move All'
Can you please add a 'Move Selected' option to this page. If I want to move certain selected items to a different scroll area (since you have done a great job of making this so customizable) I have to select the individual items I want to move and click edit. Given the option to Toggle All off select just what I want to move and click 'Move Selected' would be simpler. I understand that Toggle All is intended to turn off the events from scrolling so however you implement (adding a second column of check boxes to select items to move) is up to you.
It isn't very clear to see what scroll area an event will appear in without clicking the edit button each event. Would it be possible to add a column on this page to show the name of the scroll area the even will appear in.
Scroll Area customization:
Sticky Crits can overlap with with normal data. It seems that if I get a crit I get a scrolling even and a sticky crit at the same time. This causes a bit of screen clutter. Can you please provide an option to either disable Sticky in a scroll area or put in some logic and an option to not show the scrolling even if the event was a crit and is stickied?
Triggers:
At times because of the volume issues and not being able to adjust volume of sounds unless you use custom sound files where you increase the volume or amplitude of the sound and import that sound it is hard to hear the trigger sounds over the game. Would it be possible to add a Screen Flash option to this like Omen does when you pull aggro. If you can it would also be nice if you could set the color of the flash so that it is distinguished differently from other events. I assume this is possible since the game by default has a blue flash during quests in which you fly on a mount to observe some event.
In the visual context it might also be nice to be able to add some specific customization to triggers as to their appearance and affects like flashing just them instead of the screen to draw specific attention to the trigger occurrence.
Spell Alert:
Over time would it be possible for you to introduce a spell alert component to this Addon? It can be spammy but was a beneficial part of the old SCT mod and was helpful to know when enemy players/nearby were casting spells or using skills (ie rogue stealth)
That is not possible. The number of hits and crits are calculated based on the combat log entries. Figuring out the number of unique targets would required tracking GUIDs comparison and would add a fair amount of overhead.
AsheruWolf:
I haven't had any issues with it, and yours is the first report I've seen. I've had the fire bomb several times with no issues.
Hasutest:
Technically you can add a trigger for individual abilities and set them to whatever output scroll area you like, but it comes at the cost of damage type coloring and merging. In the case of FoK, the lack of merging would likely be an issue for you.
I have been considering a couple of ways to allow individual skills to be broken out from there parent categories, but I've been swamped with real life things so I haven't had a chance to implement anything yet.
Hi,
ive noticed its not possible to add a single skill into a new scrolling area while still showing it in outgoing for example. I tried to edit the .lua files to get my custom area into events aswell (workd) but now ive got the problem that outgoing and custom using same settings alltime no matter how i configure them.
What i exactly want is to show fan of knives in another bar but sadly its including all other "skill hits" aswell. Means i want to have all skills in main bar (outgoing) and fan of knives as single skill in another one.
Same goes for poisons, currently all poisons are included as "skill hits". Should have their own category.
Not sure if this has come up before but last night while I was in H 25 TOGC when I got hit with the fire bomb my game would freeze and crash me to disconnected. At first I thought it might have been DBM but after disabling it and crashing in the same way when I disabled MSBT I didn't crash when I got the fire bomb again. Any thoughts as to what is up?
__________________
The end is never really the end, its the start of something new...
Heya, I'm wondering if the code for number of unique targets a spell hits is available through MSBT?
This is quite important information in fights such as Anub'Arak, and with FoK being able to hit the same target multiple times, the (x hits / x crits) text does not really give me an idea if I'm hitting 4 or 5 targets. The damage range on my weapons makes it really hard to guesstimate how many targets I'm hitting depending on the amount of damage done.
In short: Is it possible to add the actual number of unique targets hit by a spell to an MSBT trigger?
WoW's API doesn't provide any control over the length or volume of sound files. The only way I know of would be to shorten the files with a program like Audacity.
Too lazy to search through the 1,000+ posts to see if anyone else had this problem >.<
I was able to work my way around the addon and setup custom media for events such as entering and leaving combat but I noticed that when I leave combat, if the song I've chosen is longer than the length of combat (like the length of combat is maybe 30 seconds but the song is more like 1 minute or longer), the song will continue playing until it is finished. Then, if I enter combat again, the song will being anew, but will play 'behind' the previous instance of the song, resulting in the total chaotic sounds of the same song simultaneously playing at different parts, like a really really poorly made remix. Any suggests about how to work around this without editing the length of all of the files? >.<
There is not a way to do that currently. I plan to add support for it in the 5.5.x series, but I don't have a time frame for when it will release at this point.
Trevik:
MSBTSounds.lua is no longer. All media modification is now done through MSBT's options interface via the "Custom Media" tab. There is an FAQ entry "How do I add my own custom sounds?" that covers how to add external .mp3 and .wav custom sounds. The link for the FAQs is near the bottom of the description page.
To add in-game sounds you will essentially follow the same process except you won't need to copy a file as the first step instructs and for the sound path you will need to enter the path directly to sound in the game instead of just the file name. For example: Sound\Creature\NPCGhoul\NPCGhoulVendor04.wav.
I have heard that it is possible to have triggers play sounds straight from the game. However, from the (extremely) few explanations I've seen (and tried), it doesnt seem to work. One of the threads I found on the WoW forums say to edit the MSBTSounds.lua file...but none exist in my folders. Hopefully I can get a definitive answer on how to do this...preferably without having to find mp3s or wavs somewhere of the sounds I want from the game...