I'd like share a little program I developed a few weeks ago; it's called Yocla, and it's another one of those combat log analysis tools.
It's written in C++, but it was meant for people with knowledge of the Lua scripting language; C++ because it's the language I'm most familiar with, and Lua because I believe it's what most of the non-programmers in this community are best familiar with.
Yocla munches through a combat log file, and spits out an event in Lua for each line in the combat log. The script receives each event through a nice and convinient structure, in the order they appear in the file, and is then able to do whatever analysis it wants with them, and report them in whatever way it wants in the end using any means available in Lua.
The general idea of this program is to be used as a platform for users to easily and quickly do their own analysis. The parsing and necessary lookups are all efficiently done in C++, leaving the actual analysis work to be done by the script. A 90mb combat log file can be run through a simple script in less than a second.
The scripts can be very simple, but more complex analysis can be implemented as well.
I took the time to write a little documentation, included in the Yocla.txt file, as well as an example script, procstest.lua, which will find out the shortest proc interval for
[Mystical Skyfire Diamond] proc, and for
[Timbal's Focusing Crystal].
Please let me know if you find this useful, and share your scripts, if you do write anything...
Download
here.