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.
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.
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:
All Relevant Classes - Low Health, Low Mana, Low Pet Health, Viper Sting
Death Knight - Rime, Rune Strike, Sudden Doom
Druid - Clearcasting, Eclipse, Owlkin Frenzy,
Hunter - Counterattack, Kill Command
Mage - Brain Freeze, Clearcasting, Fingers of Frost, Frostbite, Hot Streak, Impact, Missile Barrage
/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.3.33
Implemented a work around for Blizzard's cooldown bug with Death Knights and runes. Only abilities with actual cooldowns should now be shown.
Created a default suppression for Ferocious Inspiration to remove the spam it causes.
Added logic to ignore buff gain and loss events created by channeled AoE skills (Blizzard, Volley, etc)
Added new events for incoming and outgoing damage shields (thorns, retribution aura, etc).
Added overkill amount as an available condition to damage based triggers.
Added Buff Inactive and In Combat as available trigger exceptions.
Killing Blows should no longer be shown for Death Knight ghoul sacrifices.
Modified media registration routines to ignore erroneous parameters to prevent issues with other mods.
Tweaked internal merging and animation delays to help performance in heavy AoE situations.
Updated French translations from Devfool.
Updated Simplified and Traditional Chinese translations from yleaf.
5.3.32
Fixed Rune Strike trigger.
5.3.31
Added default trigger for Kill Shot.
Added default trigger for Rune Strike.
More Russian translation updates from StingerSoft.
5.3.29
Added recently fired exceptions to some triggers like Fingers of Frost to cut down their spaminess during AoE.
Resisted dispel effects will now show the icon dispelled skill instead of the skill doing the dispelling.
Added code to prevent other mods from registering invalid media names.
Added a few default triggers for Death Knights.
Russian translation update.
5.3.26
Modified the angled animation style to maintain consistent movement speed.
The reflect event will no longer show the %a event code.
Added default trigger for The Art of War.
Fixed issue with animation speed not scaling certain styles correctly.
5.3.25
Modified the internal media handling to avoid issues induced by other mods via LibSharedMedia.
Reworked the animation system to help alleviate some "jerkiness" due to rounding.
Added an angled animation style with customizable directions and behaviors.
Made some minor optimizations in substitution code handling.
Removed Mongoose Bite and Kill Command triggers since they no longer apply.
Added default triggers for Sudden Death and Taste for Blood.
5.3.24
Updated for Patch 3.0.1 / Wrath of the Lich King Beta.
Added several default triggers for new abliities of various classes.
Updated supported power types to include runes and runic power.
Added support for new damage types.
Added coloring for frostfire damage.
Death Knight is now an available class for triggers.
Runic Power Change and Rune Cooldown are now available main events for triggers.
Added throttling for heals from Blood Presence.
Added the amount absorbed for fully absorbed events with damage color capability.
Modified all partial effects to use the same bracket style as overheals.
Updated combo point handling to work with WotLK.
Modified power gains from leeches to show the correct amount gained instead of the amount leeched.
Performance enhancements:
Removed delays from the animation system that should make the animations a little smoother on fast systems.
Events that are capable of being merged will now appear more quickly than previously.
Rewrote media handling system to provide native Shared Media support.
Physical damage coloring is now ignored for outgoing skills that are not "auto attacks."
The temporary icon (the little face) will no longer be shown.
Zephyr font removed since it doesn't support some glyphs.
5.2.14
The hostile condition check for health and power changes will now function properly.
The damage amount of hunter autoshots will now be colored according to the physical damage color if it is enabled (White by default).
Added Russian localization.
See the included readme.html for further version history.
I've thought about introducing a delay for that purpose, but how long the delay would have to be depends on latency which can be anything from 50ms to a full second or more depending on the connection. I wouldn't want to delay a trigger that long since it would be counter to their intended purpose of a being a real time NOW! type of indication and even then wouldn't be guaranteed to work if the latency was larger than the arbitrarily chosen delay. It's not really practical.
The idea of checking the HP value might be a somewhat viable substitute, but I'll have to test the order of events since it's possible the HP isn't updated yet either. I've noticed that units die at 1 HP though, so it's a possibility depending on when that value actually gets set. Maybe an "almost dead" exception
I actually thought there might be a issue like that, or something lag related. I guess only way to make it work would be make "artificial lag" or some sort timer between the triggered event and the check for exception, but that would be somewhat unpractical and not worth the trouble I suppose. How about the hp exception ? Or is there some problem that when target dies it's hp is something else than numerical value (don't remember ever seeing someone's hp like "0/maxhp"....)?
well ..i tried last night to find a prior version to 5.3 and didnt managed to find one since all links point to distributions sites which update their contents with haste.
Thanx again for your help Mikord and also Deviant, and i hope i won't have to post here unless it's for congrats .
That explains it. WoW's combat log implementation was significantly changed from version 2.4.3 to version 3.x (WotLK) and they are completely incompatible with one another.
All mods that make use of the combat log (which includes scrolling text type of mods, boss mods, etc) that have been updated to work with WotLK will not work with any game versions prior to 3.0.
The last released version of MSBT that worked on the WoW 2.4.3 code base was 5.2.14. I'll PM you a link to where you can download it as it's no longer available through the official distribution sites.
Deviant:
That is an unfortunate limitation of the way WoW reports the events. WoW reports auras fading from a target as a part of the process of the unit dying, but before it's actually dead. As a result, checking if a target is dead at the time the aura fades won't help, because well, it's not really dead yet (in other words, WoW has not flagged the unit dead yet). There is no API call to check if it's "in the process" of dying either.
First of all, thank you for adding the combat/offcombat exception, works like a charm.
Now for my question! Since I play a paladin, keeping judgements up on my target is pretty important stuff. I have a focus macro for that and I made a trigger that tells me if JoL on my focus target falls off. However, it also triggers when the target dies. I tried to add "Trivial target" exception but it doesn't seem to be what I was looking for (I'm guessing it's for critters or something?). So is it possible to add (yet another) exception to check if target is dead? If not, how about some sort of check for targets health? Exception like if target has <2% hp could do the trick.
And for ScytheZ, try to delete MSBT's saved variables... that trick has worked for me few times (On other addons tho... Worth a shot anyway I think).
yes i did but now i dont. ill enable it see what it shows
p.s. i found this while looking through wow's files in logs (framexml.log)
1/6 00:11:56.710 Loading add-on MikScrollingBattleText
1/6 00:11:56.710 ** Loading table of contents Interface\AddOns\MikScrollingBattleText\MikScrollingBattleText.toc
1/6 00:11:56.710 ...rface\AddOns\MikScrollingBattleText\MSBTProfiles.lua:951: attempt to concatenate local 'SPELL_BLOODSURGE' (a nil value)
1/6 00:11:56.710 ...face\AddOns\MikScrollingBattleText\MSBTCooldowns.lua:292: table index is nil
1/6 00:11:56.710 Interface\AddOns\MikScrollingBattleText\MSBTMain.lua:1439: table index is nil
p.s.2 the same error appears when lua errror reporting service is enabled. The error with Bloodsurge so it's a pre 3.0 patch problem? should i get an older version if so ..from where?
Image 1. addons folder
Image 2. Ingame Char selection Screen
Image 3. To no avail, although i typed all the /msbt and all the various combos i could find
the real funny thing is that i tried also the SCT mod and SCTD and they do EXACTLY the same. Other mods work at least have the decency to give some errors..
Next, on your character selection screen, click the "AddOns" button and ensure that both MikScrollingBattleText and MSBTOptions are enabled.
skullripperdelux:
Make sure the sound files you've added the MikScrollingBattleText\Sounds folder are there before you start WoW or will not use them. Second, when you enter the name of the file, make sure you include the extension. In the example you provided, you should enter "maiden.mp3" without the quotes.
Enkidu:
The intent is not to prevent it from showing when an enemy casts a chanelled AoE spell on you, rather it is to stop the spam created when you cast a chanelled AoE spell. For example, when you, as a mage, cast Blizzard, you gain a buff of the same name followed by that buff fading once the channel is done. This behavior is rather odd and what is being filtered.
That said, upon reviewing the code, I can see how the current method would end up filtering debuff gains and losses by those specific abilities when an enemy casts them on you. I will update it to only affect those which you cast as intended.
About the channeled AoE suppression changes, is there any way to disable this new feature? Some (like me) might find it preferable to know in text that we're not under that RoF/Blizzard even though it seems to be very close, etc.
Edit: I found the toggle in MSBTMain.lua line 1454, thanks again!
yes but when i type in the file name i cant do anything with it is there a certain way it has to be typed in other words ive added a few songs mp3's to the sound folder but when i go to set it as a sound i type it in like for instance file name is maiden so i type in maiden but i cant add it or make it the default sound for a spell
Last edited by skullripperdelux : 01-04-2009 at 04:02 AM.
i installed MSBT twice, once through Curse and once through Interface (after deleting it manually). and although i see and enable it (also the options one) in char selection window. when im in the game i cant see any SCT and even more when i type any related msbt command all i get is the default type help for command messages or smth like that.
Any ideea where i went in the wrong direction or forgot to install smth else?