Tenkay Volts Posted January 10 Share Posted January 10 (edited) WARNING - Alpha Code! So I’ve had a little project for myself going over this holiday break that I thought I may as well share with whoever’s interested. This—as the name suggests—is a combat log parser program for CoH, to help give you a calculation of your DPS, Acc, EXP & Inf earned in addition to some other data. Features are fairly basic right now but otherwise it should more or less do what's written on the tin. Again, this is still ALPHA and testing done so far is pretty limited so expect there to be some occasional inaccuracies or crashes from edge cases. What it can do Standalone program runs as a .exe Log outgoing damage from yourself and from your pets Calculate overall DPS Split DPS into individual abilities and procs Calculate the average damage per hit, per ability Log hit accuracy, xp & inf gains and some other basic data Live monitor your DPS or process an existing log. Automatically split logs into combat sessions The session duration is based on the first instance of damage dealt to the last instance Create dummy data Literally serves no purpose apart from helping me test the app or allowing you to see what the populated layout looks like Limitations Regen is not traceable in any way through logs so the relative DPS gains from -Regen or -HP abilities cannot be tracked Anything not logged to the chat log Damage/Healing from other players that didn't impact you directly Buff/Debuff numbers - the combat log almost never gives hard numbers to buffs/debuffs and status effects. Planned Features Player Damage Taken, Healing Taken/Received Maaaybe some more advanced data displays such as graphs/charts. Installation and Operation Head on over to the GitHub https://github.com/dorematt/coh-combat-parser and head to ‘Releases” on the Right-hand side Download the CoH_Parser.exe file, ignore the rest as this is source code. (There is only Windows binaries at the moment) In-game, check your ‘Combat’ Channel and add in all combat related channels Right-Click to edit channel Move over all the combat fields if they’re not already there (Most likely, the pet combat fields won’t be included) If you don’t want to mess up or clutter that tab, you can make a new tab and put all the combat info in there. As long as all the combat data is being collected by at least one of your tabs, that data will be logged into the file. Save settings Make sure you have “Log Chat” enabled in the Options This is found under Options > Windows > Chat Run the .exe and browse for the log file Open up the directory where your game is installed to Then go to /accounts/_YOUR_ACCOUNT_NAME_/logs/ Choose the log file you want to process or monitor (you’ll want the one dated to today if you’re running live) Hit 'Start Log' to begin monitoring live data or 'Process Existing Log' to process the logfile's stored data. You can name sessions by typing in Local chat ##SESSION_NAME followed by the name of the session (after you've clicked Start Log) Ongoing Development & Contributing The GitHub page has all the source code that you are more than welcome to take a look at and even add your own alterations to. Since I’m far from any kind of expert with coding and repos I’m more than happy to take any advice and pointers. This whole project is more an exercise for me to further my coding knowledge so this is basically held together with hopes, dreams & AI 😅 I have no idea what this is going to look like long term, though I’ll aim to at least get a cleaner, more stable version out with a few extra features and options and then see where things go from there. For now, happy parsing! 😀 Changelog 15-Jan-2024 - v0.0.5 Added Settings to UI for adjusting some parameters such as combat session timeout Session names can be renamed in-game by typing ##SESSION_NAME name in Local chat Associated procs with powers Capturing and separating flairs indicating bonus damage such as Critical or Shocked Edited January 15 by Tenkay Volts added changelog 1 InGame: @10kVolts | Tenkay's Log Combat Parser Link to comment Share on other sites More sharing options...
Tenkay Volts Posted January 15 Author Share Posted January 15 Just pushed out a fairly significant update (v0.0.5) with several additions (a settings menu for one) as well as fixing the handling of damage with additional flairs such as Critical hits. There may still be some inaccuracies in some edge cases. I'm also putting together a list of powers that employ pseudopets that don't make much sense splitting out into their own character/pet. powers like Caltrops or Chain Induction for instance. If you have others that you come across let me know, or if you happen to have or know where a list of all the pseudopets abilities in the game are, that'd be amazing as well! InGame: @10kVolts | Tenkay's Log Combat Parser Link to comment Share on other sites More sharing options...
meanieoh Posted January 25 Share Posted January 25 Just so you're aware, I received an anti-virus notification from Avast when attempting to install this: It could be a false positive, but did want to make you aware. 1 Link to comment Share on other sites More sharing options...
Tenkay Volts Posted January 26 Author Share Posted January 26 15 hours ago, meanieoh said: Just so you're aware, I received an anti-virus notification from Avast when attempting to install this: It could be a false positive, but did want to make you aware. Thanks for flagging, I'll have a dig into why, seems a couple have flagged it on VirusTotal. 1 InGame: @10kVolts | Tenkay's Log Combat Parser Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now