HitsMode5: Combat Log, Evolved
Since WoW began, HitsMode has been the most powerful combat log available in World of Warcraft. HitsMode5 continues that legacy and improves upon it. HitsMode5 is a total rewrite of the classic HitsMode add-on created in 2005. Utilizing all the lessons learned over the years, it's a feature-complete, mature, optimized combat log.
- Split your combat log into separate chat windows
- Customize virtually every aspect of the combat log, including colors, unit names, spells, and more
- Robust filters
- Abbreviate spell names, spell links, unit names, and more
- Create your own combat log formats using a tag system
- Instant Replay feature allows you to utilize special one-time filters in order to analyze "what just happened?"
- Vastly improved configuration system is more advanced and user friendly
- Technology builds upon the Blizzard default combat log, improving performance and self-localizing in many cases
- Highly optimized for lower CPU usage during heavy combat
- Modular design lets you save memory by disabling features you don't need
Help translate HitsMode5
Click here to help translate HitsMode5 into your language.
Comments and bug reports
Frequently asked questions
How do I configure HitsMode5?
You can get to the configuration in one of three ways:
- Open your Interface Options menu and select HitsMode5 from the AddOns tab
- Use the command /hitsmode or /hm
- Right click the LDB feed icon
Why do I have little vertical lines or other graphical corruption in my combat log?
When the WoW client renders certain textures in chat windows, it can sometimes cause this corruption to occur. Changing your resolution, turning on/off anti-aliasing, changing font sizes, and other things will affect this. HitsMode5 doesn't cause the issue, but turning off Include Spell Icons and Include Raid Icons will fix it.
Why does HitsMode5 use so much memory (especially during raids)?
This version of HitsMode has been rewritten from scratch to be highly optimized. It will use significantly less CPU time and memory compared with earlier versions. That being said, HitsMode5 is still fundamentally all about your combat log. In order to display combat, HitsMode5 must process hundreds to thousands of strings every second, generating the pretty combat log text you're used to seeing. This temporarily uses a certain amount of memory.
The WoW client is great at cleaning up after this sort of thing. During combat, you'll see HitsMode5 use several megabytes or more of memory. This will clear itself up naturally in a few minutes, and is nothing to be concerned about. If you're worried about memory usage, consider upgrading your computer - RAM is cheap!
How can I improve performance during a raid?
Make sure you aren't showing events from your party and raid members. A typical boss fight in a 25 player raid can generate over 65000 combat log entries! That's just one fight. There is no possible way a human can read that much in a few minutes of time, and it will definitely slow down your frame rate. If you raid, you should only use filters that correspond with your events. Under both Source Units and Destination Units, under Affiliation, only select Mine.
HitsMode5 is extremely good at exiting early when a combat event doesn't need to be shown in your chat window. The best way to improve performance is to eliminate events from your filters.
What are some typical performance benchmarks for HitsMode5?
Benchmarks taken with one filter ("Default")
- Solo (with all events on): 0.5-2 MB, no frame rate drop
- 5 player heroic dungeon (with all events on): 3-5 MB, no frame rate drop
- 25 player raid (with all events on): 8-10 MB, frame rate drops considerably
- 25 player raid (just your events on): 0.5-2 MB, no frame rate drop
Memory usage will drop back down to 0.5 MB or less after a few minutes of inactivity.
Why is this add-on named HitsMode5?
The name HitsMode comes from the EverQuest /hitsmode command, which also allows you to configure your combat log. This is the fifth major version of HitsMode since it's initial release in early 2005.
Can HitsMode show timestamps, right align text, remove my chat window buttons, allow mouse wheel scrolling, change the font size of the combat log, allow my chat windows to be more resizable, etc?
Why isn't the default Blizzard combat log going away?
HitsMode5 doesn't do anything to the default Blizzard combat log. Simply dock it behind another window, or create a filter with no events in it.
Migrating from HitsMode4 to HitsMode5
Will my settings be transferred from HitsMode4 to HitsMode5?
Nope. In order to make a clean break from the old (and messy) configuration system, it was necessary to start all over. The new system uses the standard Ace3 user interface; you should find things much easier to setup now.
Is HitsMode4 still supported?
No. As of patch 4.2, HitsMode4 was discontinued.
What's new in HitsMode5?
See the feature list above for a short list of some of the new features. HitsMode5 was written from the beginning to encompass nearly every feature that users have asked for over the past five years.
What's been removed in HitsMode5?
The "Combat Summary" feature has been removed for now. It might be added back in at a later date. There are other (better) add-ons that do this job.
HitsMode5 doesn't do something that HitsMode4 did!
Other than anything listed in the previous question, HitsMode5 implements nearly every option and feature from HitsMode4. That being said, certain features may have been simplified slightly, or redesigned to be easier to use. If something's missing that you just can't live without, open a ticket.
r103 | allara | 2016-07-20 19:43:20 +0000 (Wed, 20 Jul 2016) | 1 line
A /tags/r102-release (from /trunk:102)
Tagging as r102-release
r102 | allara | 2016-07-20 19:40:53 +0000 (Wed, 20 Jul 2016) | 1 line
- TOC update for 7.0
|File Name||Release Type||Game Version||Downloads||Date|
|r102-release||Release||7.0.3||3,086||Jul 20, 2016|
|r102-release-nolib||Release||7.0.3||21||Jul 20, 2016|
|r100-release-nolib||Release||6.0.2||104||Oct 14, 2014|
|r100-release||Release||6.0.2||3,761||Oct 14, 2014|
|r98-release-nolib||Release||5.4.2||84||Dec 16, 2013|
|r98-release||Release||5.4.2||1,682||Dec 16, 2013|
|r96-release||Release||5.0.4||2,663||Aug 28, 2012|
|r96-release-nolib||Release||5.0.4||52||Aug 28, 2012|
|r95-release||Release||5.0.4||178||Aug 26, 2012|
|r95-release-nolib||Release||5.0.4||24||Aug 26, 2012|
|r91-release||Release||4.3.0||4,923||Nov 29, 2011|
|r91-release-nolib||Release||4.3.0||55||Nov 29, 2011|
|r88-release||Release||4.2.0||4,029||Jul 3, 2011|
|r88-release-nolib||Release||4.2.0||54||Jul 3, 2011|
|r88-beta||Beta||4.2.0||448||Jul 1, 2011|
|r88-beta-nolib||Beta||4.2.0||38||Jul 1, 2011|
|r86-beta-nolib||Beta||4.2.0||34||Jun 30, 2011|
|r86-beta||Beta||4.2.0||379||Jun 30, 2011|
|r84-release||Release||4.2.0||965||Jun 28, 2011|
|r84-release-nolib||Release||4.2.0||22||Jun 28, 2011|
|r82-release-nolib||Release||4.1.0||30||May 2, 2011|
|r82-release||Release||4.1.0||1,698||May 2, 2011|
|r80-release||Release||4.0.3a||269||Dec 3, 2010|
|r80-release-nolib||Release||4.0.3a||21||Dec 3, 2010|
|r77.1-release||Release||4.0.3a||170||Nov 29, 2010|
|r77.1-release-nolib||Release||4.0.3a||18||Nov 29, 2010|
|r77-release||Release||4.0.1||186||Oct 12, 2010|
|r77-release-nolib||Release||4.0.1||16||Oct 12, 2010|
|r73.2-release||Release||4.0.1||182||Oct 10, 2010|
|r73.2-release-nolib||Release||4.0.1||27||Oct 10, 2010|
|r73.1-release||Release||4.0.1||86||Oct 1, 2010|
|r73.1-release-nolib||Release||4.0.1||9||Oct 1, 2010|
|r73-release||Release||4.0.1||98||Sep 9, 2010|
|r73-release-nolib||Release||4.0.1||13||Sep 9, 2010|
|r70.1-release||Release||3.3.5||468||Aug 22, 2010|
|r70.1-release-nolib||Release||3.3.5||15||Aug 22, 2010|
|r70-release||Release||3.3.3||237||Apr 19, 2010|
|r70-release-nolib||Release||3.3.3||11||Apr 19, 2010|
|r68-beta||Beta||3.3.3||63||Apr 12, 2010|
|r68-beta-nolib||Beta||3.3.3||54||Apr 12, 2010|
|r65-beta||Beta||3.3.3||138||Mar 26, 2010|
|r65-beta-nolib||Beta||3.3.3||9||Mar 26, 2010|
|r63-beta||Beta||3.3.0||74||Mar 24, 2010|
|r63-beta-nolib||Beta||3.3.0||16||Mar 24, 2010|
|r61-beta||Beta||3.3.0||67||Mar 21, 2010|
|r61-beta-nolib||Beta||3.3.0||23||Mar 21, 2010|
|r59-beta||Beta||3.3.0||156||Feb 4, 2010|
|r59-beta-nolib||Beta||3.3.0||12||Feb 4, 2010|
|r57-beta||Beta||3.3.0||88||Feb 1, 2010|
|r57-beta-nolib||Beta||3.3.0||32||Feb 1, 2010|
|r52-beta||Beta||3.3.0||39||Feb 1, 2010|
|r52-beta-nolib||Beta||3.3.0||12||Feb 1, 2010|