Neill's DAoC Stats Parser
By Neill of Guinevere
Parser Web Board (and FAQ)

NOTICE: As of October 2003 I am no longer putting a lot of time into maintaining this parser. It does all I ever really wanted and more as well as supporting most of the aspects of DAoC combat for most classes. I still make occasional changes (such as adding in boydguard support), but otherwise this code is largely done. For those that want more, I'm making the source code freely available here (last update 2004/08/30). The only requirement is that if you use it in a public location you give proper credit to Neill of Guinevere. Please direct any questions, comments, etc. to the web board above.

File To Send:

Display Offensive Statistics
        Include Dual-Wield Statistics
Display Defensive Statistics
        Include Bodyguard Statistics
Display Style Statistics
Display Spell Statistics

Display Misc Statistics
        Include Kill Spam Counts
Display Item Statistics
Display Tradeskill Statistics

Show Classes & Class Damage Breakdown  
    Class data provided by the Camelot Herald

Recent Changes/Issues:
  • 8/30 - Defensive DD procs work a little better.
  • 8/30 - Buff shears should have their damage parsed right now.
  • 7/1 - Fixed death spam (since it has location now).
  • 5/22 - Added support for the "lashing arrow" damage add.
  • 5/22 - Added initial (a bit broken) support for croc ring damage absorbtion. It doens't always get the target right (yet).
  • 3/02 - Tweaked the item stats parsing to handle more than four bonuses. It can now handle any number of them.
  • 2/25 - Added initial support for bodyguard. It only tracks the blows you prevent at the moment (until I get more log snips).
  • 2/25 - Added support for patch 1.68 loging changes where "You are hit for" has changed to "Someguy hits you for". Parsing should now work a little better on the defensive side (tracking damage casters do to you).
  • 10/08 - If you check misc. stats it will now tell you the total on-line time as well as showing RPs, XP, and gold per hour. Note that if you modify your chat.log file you need to retain the Chat Log Open / Close lines for this feature to work.
  • 10/05 - We had to move to a new system (unexpectedly) so there was a bit of an outage. The system it's on now can parse over 2500 lines per second (up from aobut 600 or so). Keep in mind, one of the biggest causes of slowness is the upload time since most cable modems and DSL lines have throttled back upload rates (like 16k/s or 32k/s).
  • 09/28 - Fixed multiple items with the same name showing as one item with a ton of stats (when items stats are enabled)
  • 09/06 - The Kill Spam stats now show both kills and deaths.
  • 09/06 - When you include the class lookups and offensive stats it will give a break down of average damage done to each class you encounter.
  • 09/05 - When you enable character lookups it now color codes the names so you can tell if someone is an alb/mid/hib as well as makes their name a link to their character page.
  • 09/04 - Character level / class lookups are working again and better than ever (no significant wait time).
  • 08/20 - You can parse your gear stats into a table now. Just click 'Display Item Statistics' before you submit. Best way to get gear stats is to open a fresh chat.log, delve everything you have, and then close the log and parse it.
  • 07/27 - Fixed a bug introduced 07/26 that prevented RvR parry stats from showing up except in the TOTAL line.
  • 07/26 - By popular demand, there is a TOTAL line for each section. There are some bugs in the totals (like the ablative total isn't weapon specific and thus shows up in all weapons).
  • 07/25 - For some reason the pause between lookups code wasn't in the live version of the script and is now. You shouldn't see a bunch of 'unknown's now (though you will see some if people are anonymous or if by chance another parse is running at the same time as yours and doing lookups)
  • 07/25 - Cleaned up the help document -- it was grossly out of date
  • 07/25 - Fixed a very stupid d/t/q calculation bug for Savages
  • 07/20 - Made BM's Triple Wield show up in the stats
  • 07/09 - You can now have enemy class, level, and realm rank inserted where names are displayed. Note that this is an expensive process in terms of time. The first 10 are "free", but then there is a 60s pause before another 10 names can be looked up.
  • 05/08 - Single target and group heals will now parse just fine (you need to click the spell checkbox to see the data. Note that, at least right now, it just adds the total HPs done and averages. So overhealing will make your average look worse.
  • 05/01 - On the defense section, the effective miss rate wasn't displaying the right percentage (was showing the overall rate)
  • 04/26 - Necromancers should parse OK now
  • 04/07 - Reactive DDs work now
  • 04/04 - Serveral look and feel improvements
  • 04/03 - You can now check "Misc Statistics" to get stats on some less important things (like RPs earned, Autosplit breakdowns, etc.).
  • 04/03 - Parser now tracks ablative damage
  • 04/02 - Fixed a bug where if Savages had no quad attacks, but had triples the display of multi-attack counts was screwed up.
  • 03/01 - Changed the attack check sequence to match the latest grab bag. All this means is that the hit/miss check is before bladeturn and after all defensive checks (as opposed to the first thing). This means your overall defensive stats will look a couple percent worse.
  • 02/16 - Properly records DoT proc damage to you, but at least for now it's attributed to the current attacker.
  • 02/14 - Better support for Savages is in now. If you enable dual wield stats it will at least tell you what your double, triple, quad attack rates are


Send bugs & comments to: penney@cse.msu.edu