Forum Settings
       
« Previous 1 2
Reply To Thread

Here is everything you could want for parsing your thief.Follow

#1 Dec 22 2008 at 8:21 PM Rating: Excellent
***
3,775 posts
Since there's been a lot of discussion recently over soloing SA TA and stacking weaponskills, as well as accuracy and haste, and DoT ratios to ability ratios I figured I'd put together a simple guide to help everyone find their answers for themselves. As I've mentioned before kinematics and I came up with the concept of adding a tab to his parser specifically designed for thieves a while ago. He's updated the parser several times and it's a really awesome thing, so I'm going to go over how to use the thing for thief purposes.

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
____________________________
[ffxisig]56619[/ffxisig]

There are 10 kinds of people in the world. Those who understand binary, and those who don't.
#2 Dec 22 2008 at 9:48 PM Rating: Excellent
***
2,236 posts
Just a note: Please point people at the google page for downloading ( http://code.google.com/p/kparser/ ) instead of my home server. My personal server is a backup, but you're far more likely to find google available, plus can report bugs and such.

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.
#3 Dec 23 2008 at 6:24 AM Rating: Decent
Avatar
***
3,112 posts
Kparser is a magnificent program. I do find that on my maching (only 1 gig of RAM) if can lag me a little though. Thankfully the new year is promising me a new machine, so I shouldn't run into this problem again :)

This is seriously a THF's wet dream when it comes to performance management, I recommend it to anyone that plays on PC.
____________________________
95THF, 95DRG, 90BRD, 94BLM, 95BLU, 90COR - Retired: Nov 2011
Someday soon my friends, this ride will come to and end, and we can't just get in line again.
#4 Dec 23 2008 at 9:43 AM Rating: Decent
*
215 posts
I'm having an issue with Kparser, It never wants to open up, Could anyone with some "technical" experience take a look at this error log? I have tried but I'm not even relatively close when it comes to this type of stuff, It could be something simple *shrug*
Thanks.


"""""""""""""""
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IO.FileNotFoundException: Could not load file or assembly 'System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The system cannot find the file specified.
File name: 'System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
at WaywardGamers.KParser.Plugin.ThiefPlugin..ctor()

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

--- End of inner exception stack trace ---
at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck)
at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache)
at System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache)
at System.Activator.CreateInstance(Type type, Boolean nonPublic)
at WaywardGamers.KParser.ParserWindow.FindAndLoadPlugins()
at WaywardGamers.KParser.ParserWindow.ParserWindow_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1434 (REDBITS.050727-1400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
KParser
Assembly Version: 1.1.7.0
Win32 Version: 1.1
CodeBase: file:///C:/Users/Kensai/Desktop/DL's~/Parser/Kparser/KParser.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1434 (REDBITS.050727-1400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1434 (REDBITS.050727-1400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1434 (REDBITS.050727-1400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
WaywardGamers.KParser.ParserCore
Assembly Version: 1.1.3264.26765
Win32 Version: 1.1.7.0
CodeBase: file:///C:/Users/Kensai/Desktop/DL's~/Parser/Kparser/WaywardGamers.KParser.ParserCore.DLL
----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1434 (REDBITS.050727-1400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1434 (REDBITS.050727-1400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
rgvztczr
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1434 (REDBITS.050727-1400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
WaywardGamers.KParser.Plugin.Combat
Assembly Version: 1.1.0.26766
Win32 Version: 1.1.0.0
CodeBase: file:///C:/Users/Kensai/Desktop/DL's~/Parser/Kparser/WaywardGamers.KParser.Plugin.Combat.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
#5 Dec 23 2008 at 10:00 AM Rating: Excellent
***
2,236 posts
Mel glossed over the requirements section for running KParser (it's in the readme.txt file on the google site and in the zip file). That error message means that you haven't installed .NET 3.5 yet. You'll need to install .NET and SQLCE 3.5 before running KParser.
#6 Dec 23 2008 at 12:31 PM Rating: Decent
*
215 posts
Thank you Kine.
I kind of figured I already had those.

Edited, Dec 23rd 2008 3:31pm by KensaiCrossen
#7 Dec 23 2008 at 1:16 PM Rating: Decent
***
3,947 posts
Does the parser have to be started before FFXI or can we open and close it once the game has already run? I plan on checking this out later tonight.
____________________________
[ffxisig]145240[/ffxisig]
#8 Dec 23 2008 at 1:50 PM Rating: Good
Sage
*
243 posts
can be opened as the game is up and running just fine.
____________________________
Kaolas - Galka -
RDM75, BLM75, THF75, MNK75, PLD75, DRK75
*-Fishing 100
*-Ebisu Fishing Rod

#9 Dec 23 2008 at 4:37 PM Rating: Good
****
6,964 posts
Sorry for being a lazy ******* and all....But could someone with experience using kparser and directparse tell me the difference between the two? Obviously, they both do the same general thing, but I'm sure there are subtle (And maybe some not so subtle?) differences.

I know it's free, I just haven't got around to trying it out and I don't really like change. Smiley: blush
#10 Dec 23 2008 at 8:11 PM Rating: Decent
*
215 posts
Sira that's how i've always been too, but I have heard a lot of good things about Kparser and am looking at trying it out.

#11 Dec 23 2008 at 8:46 PM Rating: Excellent
***
2,236 posts
At the base level they do the same thing: read the chat log, break down the information about who attacked what for how much, etc, and compile it into information for you to peruse.

The primary difference is in how much depth each analyzes that information. DirectParse is sufficient if you just want basic hit rates, average melee/weaponskill damage, crit rates, etc. It also handles a certain degree of loot distribution parsing.

KParser is more detailed in getting into average damage per weaponskill/ability type (eg: Tachi: Kasha, Tachi: Gekko, High Jump, etc, rather than just the 'weaponskill' section and the 'ability' section). Every single event that occurs is timestamped, and that's used in a lot of the further analysis. In contrast, DirectParse is mainly about collating summary information and breaking that down into averages.

KParser also provides a lot more information on the non-offensive side: defensive detail (which players got attacked, how often, how much damage they took); information on curing vs damage taken; buffs & debuffs (including min/max/average reuse timers, and I'm working on things like paralyze proc rates and attack speed); full detail listing of all hits done by or against any player; item use by player; expanded loot analysis (including HELM results); and experimental plugins such as the Thief tab (SATA information), the Damage Per Minute tab and the Multi-Attack tab.

My goal in writing KParser was to provide as much detail as possible about everything that happens in combat in order to allow very specific datamining/analysis of the results. It's not for everyone, as there's far more information than most people will generally use, but it's all out there for you to dig through if you're trying to figure stuff out.


As a side note, KParser is capable of importing parses from DirectParse, so it's quite ok to use DirectParse most of the time, and just import one of those parses when you want to look at something in more detail. Technically DirectParse should be able to import KParser files as well, but I don't think they've put that in.
#12 Dec 23 2008 at 10:31 PM Rating: Excellent
******
44,275 posts
I look forward to the attack speed function. Would be nice to know if that 1% extra is really worth the effort to obtain in practice as it is on paper.
____________________________
George Carlin wrote:
I think it’s the duty of the comedian to find out where the line is drawn and cross it deliberately.
#13 Dec 24 2008 at 8:48 AM Rating: Good
Scholar
26 posts
quick question, will kparser work if using a windower outside of the game's built in one or would the memloc be different?
#14 Dec 24 2008 at 9:43 AM Rating: Decent
Scholar
27 posts
Quote:
quick question, will kparser work if using a windower outside of the game's built in one or would the memloc be different?


I know it works with direct parse, but for me windowers time stamp function would mess parses up so you have to disable that plug in.
____________________________
WHM75 DRG75 NIN75
Server: Sylph (Retired)
#15 Dec 24 2008 at 9:52 AM Rating: Good
Sage
***
1,567 posts
EldamarXI wrote:
Quote:
quick question, will kparser work if using a windower outside of the game's built in one or would the memloc be different?


I know it works with direct parse, but for me windowers time stamp function would mess parses up so you have to disable that plug in.


I've never had an issue with it. The only messed up parses I've gotten were with me as brd(was trying to get exp per hour, but it still messed even that up). Seems being away from the party to pull causes it to count the kill as 0 exp.
____________________________
Chatokun 90DRG | 75RDM | 82BRD | 90THF | 90NIN | 75SAM | 90BLU
Valefor Server
Linkshell: Heresy
#16 Dec 24 2008 at 1:48 PM Rating: Excellent
***
2,236 posts
Neither KParser nor DirectParse are affected by the type of windower you use (or even no windower at all). They read game memory (optionally, in KParser's case), which is independant of where stuff gets displayed.

KParser 'should' work with Windower's Timestamp plugin. It's had problems in the past, but as far as I know it's working fine now. Also, if you've set it up to read log files instead of RAM, and also have Timestamp running, it will use the timestamps to mark the time on messages read instead of putting the same timestamp on all messages from each log file.

On the brd xp thing, it can only calculate xp if you get the message that you received xp when the mob is killed. If you're far enough away you won't get that message. I'm also not sure if you actually get the xp; never tested that.


#17 Dec 24 2008 at 4:52 PM Rating: Good
Sage
***
1,567 posts
Kinematics wrote:

On the brd xp thing, it can only calculate xp if you get the message that you received xp when the mob is killed. If you're far enough away you won't get that message. I'm also not sure if you actually get the xp; never tested that.


Actually, I think you may have fixed it already... I had some issues with using the newer version (1.1.7) from the google page, and so was still 1.0.7. I managed to get 1.1.7 working now(by pulling that setup file off your personal server, probably wasn't doing something I missed reading). Anyway, if I pull the same parse up side by side in 1.0.7 and 1.1.7 they show a different amount of fights, exp, average time/fight, avg fight length in the experience tab. A difference of 4k exp, and 3k exp per hour, and it dropped off 43 fights.

If I look in the fights tab(on either), it shows 114, but 38 of them are 0 exp fights(which we didn't have, so I assume is the parser picking up the same fight if I go out of range and come back). Guess it was a glitch in reading that has since been fixed.
____________________________
Chatokun 90DRG | 75RDM | 82BRD | 90THF | 90NIN | 75SAM | 90BLU
Valefor Server
Linkshell: Heresy
#18 Dec 25 2008 at 8:24 AM Rating: Good
***
3,775 posts
As an update to my earlier comment on melee/solo/ability etc useage due to the fact i was misreading my numbers it alters the focus of melee DoT significantly.

Of my 183,865 damage I only did 21,680 with SA and TA solo
Of my 183,865 I did 34,217 damage with solo dancing edge
Of my 183,865 damage I did 35,336 damage with stacked dancing edges.

The rest was pure melee DoT. That means

21,680 + 34,217 + 35,336 = 91,233

Considering this I did 91,233 damage by abilities and weaponskills and 183,865 damage in normal melee DoT. That puts abilities/weaponskills at 049.6 % of my entire damage output and it puts melee DoT at 50.4% of my entire damage output


That puts melee DoT to Weaponskill/ability useage at a perfect 1/1 ratio for that party, so exactly half of what I did was melee DoT and half was ability/weaponskill.

Considering that the slow penalty of a solo sneak attack is so massive and i only landed 61% of my soloed attempts, I'm considering trying only stacking SA with weaponskill, especially since all my dex is in there and a SA DE is MORE powerfuil than a separated solo DE and solo SA, and then soloing TA every time. The times I lose haste to solo SA are really detrimental, so I'm gonna tinker with this and fine tune this aspect.

And Kinematics calculated the line where forager's overpowers cuchulain's mantle for melee DoT to be 88% accuracy. If your accuracy is less than 88% Cuchulain's is the better back, if it's over 88% accuracy forager's mantle is the better back. I followed his numbers, and they're right on.

Edited, Dec 25th 2008 11:39am by Melphina
____________________________
[ffxisig]56619[/ffxisig]

There are 10 kinds of people in the world. Those who understand binary, and those who don't.
#19 Dec 29 2008 at 5:46 PM Rating: Excellent
***
2,236 posts
Noting here instead of bumping the older parser thread:

New version of KParser (1.2.0), available at http://code.google.com/p/kparser/

Significant revision of the threading code and plugin API, so a minor version number upgrade. These changes should remove all threading deadlock issues (if I did it right), so no more lockups.

Complete rewrite of the Defense plugin for more detail.

Started adding unit tests for certain modules to improve regression testing.

A few other bugs fixed.
#20 Apr 17 2009 at 11:04 PM Rating: Good
Scholar
*
63 posts
a little off topic but what is a good way to screen shot the results? been trying to post them, for ls events. cant seem to find an easy way to do it.
#21 Apr 18 2009 at 5:24 AM Rating: Good
***
3,775 posts
Quote:
a little off topic but what is a good way to screen shot the results? been trying to post them, for ls events. cant seem to find an easy way to do it.


Screenshotting the results is extremely easy. From windows desktop open the parser and open the data file with the tab you want to screenshot active and hit Alt + Print Screen. This is a feature built right into windows, and screenshots/copies the image. The rest is easy, once you have your screenshot taken open up an image editing program (I just use Paint, any every computer in existance has this) and paste the image. Once done, editing it is simple, from blotting out other players names, to cutting out only portions of the data you need and more. If you want a step by step guide with visuals

Visit this page

That's a page from Microsoft's official web site, and a simple google search picks it up.

Edited, Apr 18th 2009 9:25am by Melphina
____________________________
[ffxisig]56619[/ffxisig]

There are 10 kinds of people in the world. Those who understand binary, and those who don't.
#22 May 02 2009 at 12:02 AM Rating: Decent
Scholar
**
728 posts
Is there any way kparser could track TP return and match it to the weaponskill damage in the log? (Or does it already do it?) I'd love to be able to see a list of weaponskills used along with damage and TP return for each.
#23 May 02 2009 at 11:50 PM Rating: Good
***
1,672 posts
I tried to get this running for my thf I've always wanted to parse it but could never get them running, this look easy enough but looks like I have the same problem as Kensai. I have .framework 3.0 service pack 1 for windows xp 64 bit. Which I think is the latest for 64 bit, because it isn't listed on the compatibility for .net framework 3.5.

I also have SQLSC 3.5 SP1 x64 installed so that isn't it.

I know it's the .net framework. My question is how, if I can, install the 3.5 framework on a 64 bit OS?
#24 May 03 2009 at 4:46 AM Rating: Good
**
389 posts
As good as kparser is, it doesnt work with XP 64

I have the same issues ever since i changed my OS.

Does anyone know if it works with Vista 64?
#25 May 03 2009 at 9:17 AM Rating: Good
***
1,672 posts
Actually i just tried to install .net framework 3.5 and it worked, got it up and running on windows xp 64 bit :D
#26 May 28 2009 at 3:10 PM Rating: Excellent
***
2,236 posts
Two threads on the parser, not sure which one to update, so using this one.

Version 1.3.9 released. Available at http://code.google.com/p/kparser/

Changes:
1.3.9 (May 28, 2009)
* Significant rewrite of RAM monitoring code for simplified detection and better handling of message tracking.
* Link detection and handling is added to the tabs' text boxes. This means that if a URL shows up in the Chat tab (must start with http://), you can click on it to open the link in a browser window.
* Adjust parsing to allow 5-digit numbers, for instances of over 10,000 damage being done.
* Start adjusting code to better handle different OS locales.
- On Items tab, details view, times were not being converted to local timezone. Corrected.
- Fix typo that caused counters to be listed as retaliations.
- Bug fix: The Thief plugin occasionally had a null reference when checking weaponskill usage.
- Bug fix: Self-cast AOE buffs weren't showing everyone who was affected by the spell in the Buffs tab.


subadai wrote:
Is there any way kparser could track TP return and match it to the weaponskill damage in the log? (Or does it already do it?) I'd love to be able to see a list of weaponskills used along with damage and TP return for each.


Unfortunately, no, that's not possible at this time.

wyrmnax wrote:
Does anyone know if it works with Vista 64?


It should work in 64-bit OSes (XP64, Vista64, and Win7/64). I have an install of Win7/64bit that I'm including in my testing.
#27 May 28 2009 at 3:19 PM Rating: Good
***
3,775 posts
Woot woot, new version of Kparser. Gonna go get that right now. As always, thanks for the update Kine. Smiley: inlove

Edited, May 28th 2009 7:20pm by Melphina
____________________________
[ffxisig]56619[/ffxisig]

There are 10 kinds of people in the world. Those who understand binary, and those who don't.
#28 May 28 2009 at 6:11 PM Rating: Decent
*
208 posts
I seem to have a problem running the parser.

System.IO.FileNotFoundException: Could not load file or assembly 'System.Data.SqlServerCe, Version=3.5.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot find the file specified.
File name: 'System.Data.SqlServerCe, Version=3.5.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91'

This seems to be the message I receive. I have read the error note you included but I don't know how to set the registry value "[HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)" to 1. Can you guys please help me resolve the issue?
#29 May 28 2009 at 9:38 PM Rating: Excellent
***
2,236 posts
Check the instructions at the bottom of this issue: http://code.google.com/p/kparser/issues/detail?id=7

Follow it, and report what you find in that bug (or here, if you don't have a google account).
#30 May 29 2009 at 12:10 PM Rating: Decent
*
208 posts
For some reason, I can't change the settings of FUSLOGW. I downloaded the zap file, extracted it, and ran the program. Once it started up, I hit setting to change it to log all binds to disk, but everything is gray out.

I also tried to copy the dll file since System.Data.SqlServerCe did not exist. Unfortunately, the dll file also does not exist. I have downloaded SQLCE 3.5 and all other necessary files and rechecked it. Can you please help me get kparser up and running?
#31 Nov 03 2009 at 12:22 AM Rating: Excellent
***
2,236 posts
Eh, lost track of this thread. Sorry for not getting back to you, Valdar.

Had to rebuild my computer system, and finally have everything running nicely on Win7/64.

So with that, new version released, 1.4.3. Revised how it deals with the sqlce -- namely, those files are now included, and the program manifest is adjusted to (hopefully) fix this problem entirely.

Changelog:

1.4.3 (November 2, 2009)
- Fix (?) issue regarding presence of SQLCE. Finally just including the files directly in the .zip, and including some redirects in the program's manifest. Can hope that this eliminates the SQL problem.
- Fix issue with needing administrative rights to run in Vista and Windows 7. Don't have to set it manually anymore.
- Fix bugs in parsing 'no effect' enfeebles.
- Fix bug in parsing use of Feather Tickle by blue mage mobs.
- Fix bug in parsing certain ability names.
- Fix bug in error logging.
- Fix bug in handling the Recent Files list.
* Compact long file names in the Recent Files list. Added tooltips for full path.
+ Started to revise Damage/Minute plugin, ended up creating an entirely new one: Performance. D/M will be deprecated.
-- Note: the calculations to reach DPM (or DPS) are done differently in the two plugins, and probably will not match. I believe the new version is more accurate.
#32 Nov 03 2009 at 1:01 AM Rating: Good
***
3,775 posts
YAY!!!New version at last, nice stuff. Thanks kine

<3 <3 Kparser

Edited, Nov 3rd 2009 2:08am by Melphina
____________________________
[ffxisig]56619[/ffxisig]

There are 10 kinds of people in the world. Those who understand binary, and those who don't.
#33 Nov 03 2009 at 2:33 PM Rating: Decent
Scholar
**
728 posts
Sweet, I haven't used a parser seriously since Spyle's but this makes me want to start parsing again. :P Probably use it while I level my WAR cause I don't use my THF for merits really.
#34 Nov 04 2009 at 5:40 PM Rating: Excellent
***
2,236 posts
Release 1.4.4, available at http://code.google.com/p/kparser/

Name substitution is the most significant change in this one. Have fun with it.

1.4.4 (November 4, 2009)
- Fix minor threading bug in Performance plugin.
+ Added ability set a display name for players. With this, photoshopping screenshots should no longer be necessary.
~~ Usage: If player info text starts with text enclosed in square brackets (eg: [war/nin]), then that string will be used in place of the player's name if the option to do so is set in the Edit menu (and can thus be quickly toggled on and off). An asterisk will be prepended to the text to indicate that it is user-defined. Text more than 15 characters long will be truncated to avoid spacing issues compared to real names.
~~ Examples: The war/nin (as used above) would thus have the name of "*war/nin". Other players might be shown as "*Relic sam" or "*Spoony bard".
~~ This does not change the names listed in the player selection drop-downs on various tabs. This also does not change the names listed in the Salvage subsection of the Loot tab.
~~ When the database structure is upgraded, this feature will move to its own field instead of being a fudge in part of the player info field.
* Changed Unparsed Data plugin to Raw Data plugin, with the option to either show only unparsed lines (what was shown before), or all lines logged.
~~ NOTE: Be aware that loading all raw data can take a long time for a large parse. You should generally Not change the type while in the middle of a parse.

#35 Nov 06 2009 at 10:56 AM Rating: Decent
Scholar
**
728 posts
Tried it out, working great so far (XP SP3) Is there any tab that will show you each mob's HP? I looked and didn't see any, but it could just be me overlooking the obvious.
#36 Nov 06 2009 at 3:35 PM Rating: Excellent
***
2,236 posts
Hmm. Well, in the Offense tab you can select individual fights and see how much damage was done, but there isn't a tab that just shows a summary of that. I can write something up to show min/average/max damage done per mob/type/level. Would be fairly barebones, though; anything else of that nature you'd like to see?
#37 Nov 06 2009 at 8:48 PM Rating: Decent
Scholar
**
728 posts
Oh, that's ok, I don't need a list or anything. Being able to select the mob in Offense will do just fine. I think I looked there but again, I tend to overlook the painfully obvious when I first start to use a program until I get comfortable with it.
#38 Nov 09 2009 at 10:52 PM Rating: Excellent
***
2,236 posts
New version is out. 1.4.5, available at the google page. Changelog:

1.4.5 (November 9, 2009)
* Made changes in analyzing fight deaths. If an 'other' entity (non-self/party/alliance) kills a mob, the program firsts checks to see if that entity had any other actions against the battle in question. If not, then it enters it as a separate fight instead of ending the current fight.
The purpose of this is to fix the issue of someone outside your party killing a mob and it ending your current fight, showing up in the mob listings as (for example) two mobs killed, each with half the normal health, one for 0 xp and the other for normal xp. This causes problems in segregating test data by mob level.
The requirement for the 'other' entity to have performed a visible action in the current fight is to not erronously create fake fights due to pets (avatars/puppets/etc) getting the killing blow, since all pets are classified as 'other' entities. If your filters prevent you seeing such actions, you may end up with misleading fight data.
+ Offense and Defense Details plugins now show an integrated sequence of melee and ranged hits (crits and non-crits) when Show Details is selected.
- Fix bug in displaying Raw Data when switching between all and unparsed.
- Improve handling of identification of Notorious Monsters as mobs rather than charmed players, and the consequant occasional mis-identification of players as charmed mobs.
+ Add parsing of new "sweet spot" message for ranged attacks. Still missing the third possible ranged attack message.
* Updated default memloc to new value: 0x005801d8

Edit: 1.4.5.1 released with the full fix for the new ranged attacks messages.

Edited, Nov 9th 2009 11:47pm by Kinematics
#39 Nov 19 2009 at 11:01 PM Rating: Decent
***
1,274 posts
Kinematics, thanks for the great work.

But unfortunately since the update the memory read function is not working for me, (it does work from the logs). I'm pretty sure the address is right because when I change it I can see it in the error logs. Other wise its just blank, (seems similar to if I have the memloc wrong).

I've tried to completely remove it from my system and give it a fresh install and same issue. The last couple post in this thread seem to be alluding to the same issue as well:

http://forums.windower.net/topic/12504-kparser/page__st__120

I'm clueless though, worked fine for me for quite some time before the update.
____________________________
FFIX Melee Damage Comparitor
Brimstone
#40 Nov 21 2009 at 3:50 PM Rating: Decent
Scholar
**
728 posts
I just downloaded the latest and the memloc was already correct, didn't have to change anything. This was with the plain zipped version, not the installer version. Try downloading the plain one, see if that works.
#41 Nov 21 2009 at 6:31 PM Rating: Excellent
***
2,236 posts
Been poking at this, and haven't been able to find any reason for it. Parser still runs fine on my system. I'm going to try doing some work on the memory reading system later tonight.
#42 Nov 21 2009 at 8:23 PM Rating: Decent
***
1,274 posts
Well I just tried w/o the installer. Same issue.

I'm on XP if that matters, log reading is working ok though. Although I noticed the timestamps seem to be hardcoded for west coast time I think.
____________________________
FFIX Melee Damage Comparitor
Brimstone
#43 Nov 21 2009 at 10:05 PM Rating: Excellent
***
2,236 posts
Timestamps are recorded in UTC, then converted to the local time zone of the computer you're on for display. If you're looking at a parse by someone in a different time zone, the times you'll see are the appropriate local equivalent of whenever they recorded the parse. Only valid after version 1.3, though; have to use the special reparse conversion for parses prior to that.
#44 Dec 02 2009 at 6:55 AM Rating: Excellent
***
2,236 posts
General update:

Version 1.4.6 released.

1.4.6 (December 2, 2009)
- Fix issue with filtering out 0 XP mobs when 'All' mobs were selected.
- Fix issue in selecting certain subsets of mob groups.
* Rewrote backend code for Extra Attacks plugin. Now *much* faster (30k attack test parse for Zanshin took 75 seconds before; now takes 370 ms), and I believe more accurate in determining the separation between multiattack rounds.
- Fix display bug in Performance tab that was the result of improper rounding of time values.
- Check for item names that exceed the database size limit.
- Fix potential deadlock in database code.
+ Provided more status feedback if Debug Mode is on.
- Fix problem of losing track of chat log in RAM if player changes characters.
#45 Dec 06 2009 at 3:09 PM Rating: Decent
**
409 posts
Issue with this latest one.

Seems that although I've installed kparser and run from the regular zip folder (framework and the SQL installed as well), it does not want to parse any data.

It will open and with tabs setup it will say, "Parsing RAM".

However, no results at all.

Any idea?
____________________________
-Dagiraffe- Taru of Seraph

Merits @ 160
8/8 Axe | 8/8 Sword | 4/4 Critical | 8/8 Elemental | etc. etc.

75: WAR BLM PLD NIN
#46 Dec 06 2009 at 9:32 PM Rating: Good
Scholar
***
2,881 posts
i've had the same problem. i tried parsing the logs, but when i do that it erases the logs in game.
____________________________
Lv75 Elvaan Thief, Dragoon, Warrior, Black Mage, Ninja, Bard
Number of times I have reached 75 because of death: 100
Total Merits: 432 Levels until Maat Cap: 37
Why fight like a man when I can fight like a chick with a bear?
#47 Dec 07 2009 at 5:42 PM Rating: Decent
Avatar
***
1,713 posts
Did you run it as administrator if on Vista/Win 7? not doing so screws up so many apps lol. I couldnt figure out for at least a week why my spellcast xml files would revert back to what they where before i edited them every time i edited them. All came down to remembering to make sure its running as admin.

If it starts and doesnt crash, I think that means that all the stuff you need to install is working correctly, so admin is all i can think of.
____________________________
-LordTrey
99 THF, COR, DRK, BLM, WHM, DNC
Twashtar (90)
Leviathan
#48 Dec 08 2009 at 3:44 AM Rating: Good
Scholar
***
2,881 posts
i have user profiles diabled on my pc, so everything is run as administrator. running from the logs works briefly, but once the ingame logs start disappearing, the parser stops as well.

i'll double check the administrator priviliges though, i hadn't thought of that causing any problems.
____________________________
Lv75 Elvaan Thief, Dragoon, Warrior, Black Mage, Ninja, Bard
Number of times I have reached 75 because of death: 100
Total Merits: 432 Levels until Maat Cap: 37
Why fight like a man when I can fight like a chick with a bear?
#49 Dec 10 2009 at 3:06 AM Rating: Excellent
***
2,236 posts
Version 1.4.7 released. I think this may finally fix the parsing problem a bunch of people (such as Dagiraffe and Buront) were having. The change was minor and "shouldn't" have caused this, but apparently I was wrong.

1.4.7 (December 10, 2009)
- Fixed incorrect timestamps when parsing from log files.
* Changed line count check from int to byte. Should fix problem of failure to parse.

#50 Dec 10 2009 at 4:26 PM Rating: Good
Scholar
***
2,881 posts
thank you kinematics. its finals week now so i'm a bit busy, but i'll try it out first chance i get.
____________________________
Lv75 Elvaan Thief, Dragoon, Warrior, Black Mage, Ninja, Bard
Number of times I have reached 75 because of death: 100
Total Merits: 432 Levels until Maat Cap: 37
Why fight like a man when I can fight like a chick with a bear?
#51 Dec 10 2009 at 9:59 PM Rating: Decent
***
1,274 posts
That update fixed me, thanks a bunch.

Another request - I think it would be nice to be able to sort the data sometimes, not sure if I would be possible to allow to export csv? So I could bring it into excel to do it?

(I had a larger parse one night was mainly interested in sorting various aspects on the offensive tab, just as dmg, acc, avg. hit etc..)
____________________________
FFIX Melee Damage Comparitor
Brimstone
« Previous 1 2
Reply To Thread

Colors Smileys Quote OriginalQuote Checked Help

 

Recent Visitors: 16 All times are in CST
Anonymous Guests (16)