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.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.
No, there is not currently a main event for mob emotes.
Malygnos:
I've played on more than one system far less beefy than the one you've listed, and I've not had any slowdown issues at all. I'd suggest grabbing a performance monitoring mod like resource tools to monitor CPU utilization to try and pinpoint your issues. I think you'll find that MSBT is quite low on CPU usage.
yeah, was quite fun when I had fallen to that bug ^^ it resulted in LSM throwing an error for trying to compare number with string in the sorting function. I then added the type checks to at least get a meaningful error. ^^
But took quite some time debuging since the stack showed about half a douzend different addons ^^
__________________ This posting is made of 100% recycled electrons.
Thanks for the post. Actually the LSM code is written that way on purpose. When I first put native support for LSM, I was relying completely on LSM for the media handling, but it opened MSBT up to issues when other mods caused errors. I finally decided to go with the current approach of cooperating with LSM to give the support, but not relying on it completely. It may look "hacked in", but it isn't. It's written so MSBT will work correctly without LSM, but if it's available, it will cooperate with it.
I do see your point with forcing the parameter to a string and I will change that so it ignores erroneous parameters so it will not cause errors with other mods. I know how frustrating it can be to have other mods causing issues in your own.
Originally posted by Mikord It looks like another mod is trying to register a font name with a number instead of a string based on what you posted. I'll put in some additional logic to ensure only strings are passed to LSM to prevent this type of error in the future, but the source mod really should be fixed.
since MSBT used to not have native LSM-3.0 support, LibSink-2.0 tried to register the LSM-3.0 font used to MSBT first.
In this case, instead of a font handle the alpha value for a font ends up in the LibSink-2.0 API. LS2 then tries to fetch the font file for that handle and gets the default file. This data is then passed to MSBT's :RegisterFont().
By forcing the handel to string now you cause LSM to register something that was never intended to be registered. And for some reason I haven't figured out, yet, this registering of the font causes Grid to throw an error.
What would be needed to fix is
a) update LibSink-2.0's support of MSBT
b) fix BetterQuest (and maybe QuestFu?) in order to have LibSink called correctly.
BTW, wrt LSM support in MSBT, maybe you should try to clean it up a bit since from looking over your code it seems to be a bit hacked in currently.
__________________ This posting is made of 100% recycled electrons.
I'll look into it, but I don't imagine mods will be able to do it as well as the built-in version since it is handled as a part of the 3D graphics engine. Mods can't get the location of 3D objects to show information above their head nor can they get information about units that don't have an accessible unit id. This means you can't get threat on mobs that aren't your current target or focus and hence would lead to the inability to get accurate information during AoE effects.
blake4life:
There is a bug in Blizzard's API that is returning erroneous cooldown information for abilities when interacting with runes. For that reason, you're likely seeing all kinds of strange cooldown information amongst the mods. I've reported the bug to Blizzard, but there is no telling when they'll fix it.
That said, I've been working on some code to hopefully work around the bug for the most part (only in MBST of course) and it will be in the next rev. There will likely be some specific abilities I'll have to address one by one until the underlying Blizzard API bug is remedied though.
for some reason all of these addons together dont mix very well, i mean i just have one problem. For some reason on my death knight whenever i activate Unbreakable Armor, (which has a 60 sec could down) then i activate something like Death and Decay (30 sec), it shows the time going down, the spell cools down but since Unbreakable armor costs 1 frost rune, and Death and Decay costs one of each, my frost abilities go on Cooldown for 8 sec each, and when they're on cooldown my MSBT says my Unbreakable armor is ready even though it still has a 30 sec+ cooldown. This always messes me up in instances and such. Also sometimes on both of those ablilities the cooldown number dissapears on the action button and i cant see what the cooldown is. PLEASE HELP. (btw i have the most recent download for each one)
Alright after playing around a bit, I see what you're talking about. It seems like the combat log is sometimes reporting refreshes as a fade followed by a gain. It doesn't happen all the time, but sometimes it does. It looks a lot like an intermittent combat log bug.
Since MSBT relies on the combat log, it is affected by errors like this. The throttle mechanism I mentioned earlier should work around the issue.
Rosseli:
Grab the latest version of MSBT. There is alread a trigger for Bloodsurge (which is what gives the free slam)
Ereki:
Thanks for the heads up. I'll put an extra check for that.
Sun:
That's fixed in the latest version.
Dakota182:
Thanks for the info. I'm aware of the issue, but there isn't much I can do about it until I get the options system rewritten. The mod in question is changing things it shouldn't be and that causes problems with dynamically created options.
If I run the addon Metahud - Nuckin Branch, It causes errors in the MSBT options menu... buttons and text are missing and nothing is actually clickable. Just thought you might like to know =)
When I use Death Pact as a DK, sacrifices my ghoul for HP, MSBT shows it as a Player Killing Blow. You should add some filtering to it so it just shows for players.
could you please add a trigger for fury warriors, when bloodthirst crits u can get an instant slam and sometimes its hard to notice....you receive a buff called Slam!