First off I'll link to his download mirror for the program itself. http://code.google.com/p/kparser/
You will want the version number.zip file, which is currently version 1.1.7.zip. Once extracted it will update your net framework and install the program. Each version update of FFXI will probably change the memloc, or the value the parser needs in order to be able to read the data logs. He updates it after each version and incorporates it into the new version of the parser, but he also posts it on his site so you can also manually change it. Simple enough.
You will need microsoft net framework installed as well. I'll quote the extra requirements below (I've had kparser since it's beta testing infant stages, so i forgot all the extra thingamabobs).
Microsoft's official web page on the .net framework can be found at http://www.microsoft.com/net/.
Note: Remember, NEVER download any add ons to products and software anywhere except the manufacturer or developer's official web site. This is the only site that you will know is safe, as it is the only one officially endorsed by Microsoft Inc. (TM)
Once you get the parser running it's as simple as starting it up and logging into FFXI. It collects data by storing and reading the chat logs, so it's highly accurate in its collection methods. The extra attacks tab is unreliable however because it goes by the system clock when logs happen, and due to lag burps with haste it will misinterpret many rounds as double/triple attack as the chat log catches up.
On that note, I'll quote kinematics here since it's relevant.
Quote:
Also, you don't need to keep all tabs open all the time. You can close individual tabs (either from the Windows menu or right-clicking on the tab list) or all 'other' tabs than the one you're focused on. If you have performance problems, closing tabs is the easiest way to reduce the load on the CPU.
I have a new computer with a strong RAM and CPU so I can leave it on fulltime (I didn't think it was very demanding), but for older systems disabling tabs (like the multi attack round) can assist with performance. Considering the multi attack is unreliable with low delay that one doesn't do much for us anyway (mine showed three times more double attacks than triple attacks, and we KNOW brutal earring isn't THAT good (wish it was O.o))
The tabs are fairly easy to figure out, and the one that was designed for us is on the far right end. It can only be viewed once the parser is paused or stopped, and it holds all the relevant details to what our abilities are doing.
I have a link to a screenshot of the results of a parse I had at bird camp from my thief tab here.
What you see is the summarized portion of my sneak attack performance at this particular camp. The information is separated so it's easily distingushable.
The summary section comes in two phases. The full summary, and a broken down one below.
The full summary is circled in red, and it incorporates everything you did with sneak attack, from solo sneak attacks, to stacked weaponskills, to missed solo attempts and outputs it in the top field. In my example I used sneak attack 54 times throughout the course of the party, of these 54 uses one of them was in whitegate, (hence it failed because no attack was made), and 19 were used in conjunction with dancing edge. The other 34 were solo attempts.
The section below is circled in blue, and corresponds to your solo sneak attack attempts. In this example I soloed sneak attack 34 times. of these 34 times I landed 21 of them, meaning a 61% success rate. The criticals that landed averaged to 475 damage, but because 13 of them missed my true average of all soloed sneak attacks was only 316 damage per. Had I landed more of them it would have been closer to the 475 mark in both fields.
using simple math then
34 x 316.68 == 10,767 damage generated by solo sneak total
21 x 475.24 == 9980 damage generated by the 21 rounds that the sneak attack actually landed in.
As you can see in my screenshot, kParser is capable of distinguishing when sneak attack is used in conjunction with a weaponskill, when sneak attack is soloed and the hit lands (which is designated by the mark of "critical" and the corresponding damage output), and a sneak attack that is soloed but misses (designated by "miss" with the corresponding damage if you still hit the mob or 0 if it was a total whiff). You will also see that kparser distingusihes the use iof hide with abilities, as my screenshot shows a sneak attack + Hide that was soloed for 446 damage.
Kparser has 4 fields on the thief tab each built like this. One for SA + TA, one for TA, one for SA, and one for solo weaponskills. Using this and some common sense you can separate what portion of your damage comes from true melee DoT, and what percentage each of your abilities and weaponskills are actually contributing to your final perfiormance.
For example, if on the offense tab you see melee 100,000 damage, and dancing edge 50,000 damage you can then open the thief tab to break that down further. Looking into this you may see 25,000 damage of solo dancing edges, 20,000 damage of sneak attacked dancing edges, and 5,000 damage of trick attacked dancing edges. Of sneak attack solo you did 10,000 damage, and trick attack solo you did 10,000 damage. This would mean.
melee DoT was composed of 80,000 damage in normal melee (100,000 - 10,000 (solo sneak) - 10,000 (solo trick)) while abilities and weaponskills were 70,000 damage (solo sneak + solo trick + solo weaponskill + stacked weaponskill).
This puts your melee to ability damage at an 8/7 ratio. This is of course just an example, but it shows how to read the parse and pick out areas that interest you most. Using kparser you can find out everything your thief is doing, and of course the melee accuracy, total swings, hit/miss, and average + high + low are on the offense tab as normal.
EDIT: Edited the link to the download mirror in accordance with kinematic's request (I didn't know that one existed). Thanks for that.
Edit 2: Added a comment about extra requirements of Microsoft .net framework.
Edited, Dec 23rd 2008 6:30pm by Melphina



