I am getting an error message when it tries to do the automatic backup. Looks like a Microsoft.net error but not really sure. I can load up gamparse 1.03 version and it will do the back up just fine, its only in the newer version. I was wondering if you could add paragon of spirit into the received spells list like black wolf and bard epic stuff and celestial regeneration would be nice as well. Otherwise all the new stuff has been awesome so far. Appreciate your work on parser, I don't play without it.
Unhandled exception has occurred in your application. If you click Continue. the application will ignore this error and attempt to continue. If you click Quit, the application will close immediately. See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.ArgumentException: Path cannot be the empty string or all whitespace. at System.IO.Directory.CreateDirectory(String path) at GamParse.MainScreen.BackupLogfile() at GamParse.MainScreen.timer2_Tick(Object sender, EventArgs e) at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Loaded Assemblies ************** mscorlib Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.18444 built by: FX451RTMGDR CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll ---------------------------------------- GamParse Assembly Version: 1.0.5.0 Win32 Version: 1.0.5.0 CodeBase: file:///D:/GamParse-1.0.5-Test.exe ---------------------------------------- System.Windows.Forms Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.34238 built by: FX452RTMGDR CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.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. This is what pops up when it fails. Any word on adding those two things as received spells also? Not a big deal on fix, I can always rename file manually or just reload older version as workaround. Thank you for your time!
You didn't specify a location to save the backup file... which is causing the error. It should be defaulting the location though, I'll have to check that part.
Ok, it should be fixed now. If you don't enter a backup location it should default to the \logs\backup\ folder. (The old default). If you enter a bad backup location it should prompt you with a dialog box to choose a folder, the same as if you clicked the button in the options. If you then select a folder, it will backup that location, and save that location in the settings file for the future. If you don't select a folder, it will give you a notice that it could not backup because there was a bad location. Additional Changes: 1) I added the ability to use a local settings file. What this means is it will check if there is a settings file in the same folder as the .exe, (like it used to) and if it finds it, it will use that over the one stored in the AppData folder. If it cannot find a local settings file, it will load the one in the AppData folder instead. This is primarily for those that use the standalone .exe instead of installing the program. Note that I DO NOT recommend you do this. The preferred method is to use the installer and let it install into the default locations. 2) Added a check for Paragon. Note that this will count BOTH regular and focused Paragon together since they use the same messaging. 3) Added a check for Quiet Miracle. Note that this will count QM, Marr's (Paladin self-only version) and Veturika's (Cleric self-only version) together since they use the same messaging. 4) Added Invulnerability as a new defensive type and split it off on the tanking tab. Previously, any attacks against you while DA were counted along with Runes as an "absorb" type. This is no longer the case. Invulnerability is now it's own defensive hit type, and is listed first, since it is checked before Riposte and the rest. Tanking Order of Operations is now: Invulnerability > Riposte > Block > Parry > Dodge > Shield Block/Staff Block > Defended > Strikethrough > Miss > Hits > Absorbed > Real Hits Note: Despite being checked first, Invulnerability is NOT counted as "Defended" since it is not a real defensive skill. It DOES affect the attempts for subsequent calculations. Strikethrough is still subject to the same problems as mentioned in previous posts and is still not shown. I included it here for completeness' sake. It's not great, but here is an example: It is NOT yet available for download yet as I have to doublecheck a few more things. Check back tomorrow.
Ok, updated .exe is available via the link in the first post for those that want it. Please double check the tanking changes since that is a complex system. Additionally, if people want to suggest new popular spells for their class for level 105, please let me know. This is the current list of spells/AAs GP checks to identify what class you are, but it is mostly level 96-100 range so I need new stuff: BST,Edoth's Chill BST,Frozen Carbomate CLR,Reverent Light CLR,Hand of Fervor CLR,Graceful Remedy DRU,Vivification DRU,Spirit of the White Wolf DRU,Spirit of the Black Wolf DRU,Group Spirit of the Black Wolf ENC,Mindcleave ENC,Mindscythe ENC,Foresight MAG,Force of Elements MAG,Ancient: Nova Strike MAG,Spear of Blistersteel MAG,Relentless Servant MNK,Thunderfoot MNK,Peace of the Disciple Strike NEC,Impel for Blood NEC,Ignite Thoughts NEC,Pyre of Marnek NEC,Scent of Terris NEC,Life Burn PAL,Blessing of Life PAL,Splash of Cleansing RNG,Focused Rain of Arrows RNG,Forecasted Shots SHD,Terror of Poira SHD,Touch of the Cursed SHD,Harm Touch SHD,Terror of Desalin SHM,Turgur's Swarm SHM,Prophet's Gift of the Ruchu WAR,Strike of Ire WAR,Infusion of Rage WIZ,Force of Will WIZ,Force of Flame WIZ,Force of Ice WIZ,Hole in Space WIZ,Fury of Ro WIZ,Fury of Kerafyrm
Resurgence is the new version of Vivifacation Panavida is the new druid light heal Remote Sunflash is our new remote Blessing of Ro looks like a druid unique AA name. Storm Strike isn't a 100% unique to druids spell name, but the above plus Anabatic Roar would pick me correctly on almost all fights. Including short exp group ones.
Spiritual Remedy Ardent Light Fraught Renewal Word of Reformation (level 100)/Word of Greater Reformation (level 105) Some TDS suggestions for the cleric one.
MAG,Force of Elements MAG,Ancient: Nova Strike #Am I missing something uber here? Never used this spell before MAG,Spear of Molten Shieldstone #Unsure how many are using new vs old MAG,Remorseless Servant
Rogue: Barrage Executioner's Discipline Lethality Executioner is level 100, but it's the final upgrade to that, and is one of our burn discs that doesn't seem to share a message with another one. There ARE other spells named Barrage, but I don't think it shares a message with them. Tho I think it DOES share a message with the others in the line, and this is bread and butter for a rogue dpsing. Lethality is a proc from an AA, and it procs a LOT. I don't believe it shares a message with anything else either, and can also be used to identify other rogues in the raid. If I'm mistaken, shoot me a PM, and I'll give you some more options.
Some fights are range fights, sir. Can't backstab from a distance! Think Lethality can still proc from throwing and/or archery tho. I'll have to test that, now that I think about it. I don't pay much attention to it anymore.
Ok, a small update before Christmas: Revamped Loot tab! Instead of the multiple lists, there is now a single list with more detailed information such as date/time as well as zone. There are now dropdown boxes you can use to filter the results. The boxes are auto populated with each item, player name, date, and zone. The same list with item and zone filters applied: A few things to note: The layout isn't necessarily set in stone yet. I am open to suggestions for improvement. I added code to parse coin looted from corpses, but I haven't yet set it to output yet because I am still deciding what the best method to display the information is. The options I am considering are: 1) Display each type (Platinum, Gold, Silver, Copper) as a separate item and have them display like the items above. 2) Display a single 'Currency' item, with the values in the blank column at the end 3) Split the window and display the platinum in a separate list below the item list. This allows math operations like summing up the values etc. Additionally, I believe I have resolved the issue of it stopping parsing if it backs up. (I never had it happen to me, but others have reported this issue). You can download the test version from the link in the first post. Provided there are no other pressing issues, this will be the last change to 1.0.5 and I will finish up the documentation and put out a release version.
I always run into a lot of issues with gamparse giving accurate numbers on fights where u fight more then one mob of the same name. Seems to really affect the actual dps maybe because im not in range for the slain message not sure exactly?
When they're named exactly the same, the log (and therefore the parser) can't tell which is which. So all the damage done to both mobs is tallied for the first kill. Only then does it start a count for the second mob. The only way to actually get total damage would be to combine the two, but you'll never be able to sort out who did how much to which one. At least not until SOE turns Random_Mob_Name into Random_Mob_Name_923849375 when it enters your log.