We've been working on AO Damage Meter, a damage meter like those used in WoW.
Here's a (limited) video demonstration: https://www.youtube.com/watch?v=K4iU7KronOg
Here's the GitHub repo: https://github.com/nicgalehouse/AODamageMeter
Here's a link to a direct download of the current version: https://github.com/nicgalehouse/AODa...ter-v1.4.0.zip
It has some features you might like:
- Automatically configures combat log windows/files. If you have one already it'll find it, otherwise it'll create one for you.
- Pulls in player bios from http://people.anarchy-online.com/ on the fly so you get nice tooltips, icons, and color coding.
- Aggregates pets with masters using a naming convention (a pet named "Reimagine's robo" is by convention a pet of the player "Reimagine"), but exposes individualized pet/master detail rows when the master's row is expanded.
- The interface looks pretty similar to AO's.
- And the basics like pausing fights, viewing historical fights, scripts, and detailed stats for pretty much everything.
Hopefully it's pretty intuitive, but here are some instructions if you haven't used a damage meter like this before: Left-clicking on a row navigates down a level into its sub-rows and right-clicking anywhere navigates in reverse. Left-clicking on row icons is used to expand detail rows, like the individualized pet/master rows I mentioned above, or a preview of the rows that would be revealed by left-clicking on the row itself (in certain contexts). Hover over the left text or the right text of any row to reveal relevant informational tooltips. All data is exposable through a single script, /aodm. To populate the script with data, ctrl+left-click on any left tooltip, the middle part of a row (if it has sub-rows), or any right tooltip. The corresponding data is copied to your clipboard and into the /aodm script.
We haven't tested it extensively so we'd appreciate some people to try it out and give us some feedback, thanks! And oh yeah, it's targeting .NET 4.6.2 and we've only tried it on Windows 10.
- Update 1.1: Now supports dynamically adding pets. When in the Damage Done view of any fight, you can ctrl+right-click a row to assign that character as your pet. You can ctrl+shift+right-click a row, and then ctrl+shift+right-click a second row to add the first character as a pet of the second character--so it's flexible enough for you to wire up your teammates' pets as well. You can then ctrl+right-click on any pet detail row to unassign the pet. Pet assignments are saved and carried forward into the future. Thanks to Cratbureau for the suggestion!
- Update 1.1: There is now special handling for crat pets. If no PVP has been observed in the fight and we believe the crat's pet in question is a charm, its damage against characters is rerouted to a special mob. For example, if you have charmed a Bloodcreeper, but you're also fighting Bloodcreepers, the damage Bloodcreepers do against players goes to a mob named "Bloodcreeper (mob)" so as to not inflate your own stats. Unfortunately there's nothing we can do about those uncharmed Bloodcreepers hitting your charms, since it looks just like your charmed Bloodcreepers hitting uncharmed mobs. Thanks to Lazy for the suggestion!
- Update 1.2: Added damage type breakdown to tooltips to help you determine the optimal reflect bracer/ShieldAC/AC choices for a given encounter.
- Update 1.3: Separated regulars (normals, crits, glances) and specials in weapon damage %-breakdown to help evaluate the benefit of crit increase/decrease.
- Update 1.3: Tracked nano interrupts (requires System channel).
- Update 1.4: Tracked regular blockers from Keeper Ward nanos, improving accuracy of hit chance and hit attempt statistics (requires System channel).