• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->
GamParse

GamParse 2.0.0.98

2.0.0.97 - Redownload from link in first post

-Fix for a variable that wasn't properly resetting when loading a new log.

2.0.0.96 - Redownload from link in first post
-Fix (hopefully) for some interrupted spells showing incorrectly in the Spells & Discs Tab.
-Slain "spells" should now properly count in the "Comparison" box on the Spells & Discs Tab. (Note that this is NOT included in the total cast counts).
-Removed the "Special Codes" legend/key on the Overview Tab as it was getting too large.
-Added a "Special Codes" legend/key to the Help menu.
-Updated the "Special Codes" section of HTML and BBCode outputs to show corrected information.
-Changed several "Special Codes" to the following:
---Glyph of Arcane/Lost Secrets is now code "A"
---Mana Burn is now code "M"
---Life Burn is now code "L"
---Harm Touch is now code "H"
-Special Codes should no longer duplicate if interrupted. (AKA if you start casting a glyph and are interrupted and then successfully cast it a second time, it will now properly show ONE special code, not two).
-Moved the "Donate" menu button to it's own top level (at the request of some people who couldn't find it buried in the Help menu).

Update 2.0.0.95 - Redownload from link in first post

-Internal changes to try and reduce some memory usage.

-Remote Healing Blessing is now classified as a "proc heal."
-Vampiric Strike and Vampiric Draw are now classified as a "proc heal" rather than a "lifetap heal". (They are technically both, but only one category can be assigned and I felt the first category is more important).

-Updated some very old (and outdated) error messages.
-Added some new error messages.

-Fix for a bug that caused some Mages to be flagged as Wizards.
-Fix for another instance where "you" showed up as an opponent fight.

-Complete rewrite of Faction Parsing code.
-Faction now uses a nice DataGridView.
-Added counting of faction messages to the Statistics output.
-Faction lines that were improperly written to the log will now parse correctly:
INI:
[Thu May 23 06:21:23 2019] Your faction standing with <a Faction="1863">Servants of Esianti</a> could not possibly get any better.

-Complete rewrite of Loot Parsing code.
-Loot now uses a nice DataGridView.
-Added parsing for new Loot messages that contain the corpse/chest name the item was looted from.

-Added Xygoz to the list of Known NPCs to prevent issues parsing damage.

-Pets that are named the same as Known NPC will no longer link to a player. Sorry.
-Using Warder's Gift should now link a Beastlord pet to their owner automagically.

-Fixed (I think) the flickering problems with the Live Fights Tabs.
-Fixed an issue with incorrectly named Fights on the Live Fights Tabs.
-Live Fights Tabs should now only display if the Opponent has taken damage. (AKA zone AEs shouldn't show up as a fight even though they are doing damage to you).

-Added the ability to write unused lines to a debug file (function not enabled just yet).

-Added parsing for Frenzied Resolve and Dichotomic/Dissident Form discs, as well as for recieving Dissident fury.

-Adjusted some DoT parsing things. It shouldn't break anything, but who knows.
-Added parsing for adjusted Advanced Loot messages.
-Added parsing for adjusted Raid Say messages.

-If there are no Actual Heals from a given Healer, the Heal Overview will now fall back to checking Full Heals when determining who that Healer's MostHealed player was. (AKA it should no longer show "Total" as your MostHealed Player).

-Re-enabled force settings reset (temporarily).


While this list seems short, two whole tabs (faction / loot) were completely rewritten and this is a lot more work than you might think for reasons that are dumb and complicated.

I've tested these changes a LOT in the last month, but I can't possibly find every problem myself so please be on the lookout for anything that seems wrong and let me know
-Fix for selecting "Total" on the Heal breakdown.
-Fix for Pull Suppression not being checked on reload.
-Added a check for proper .NET version.


Those of you having issues with the spells tab let me know if you get an error when you start it. (If you have the proper .NET framework installed you won't see anything different).

Update 2.0.0.93 - Redownload from first post

-Fix for older DoTs that didn't show a spell name. They now read as "Unknown Spell".
-Prevented some older DoTs from trying to parse as new DoTs in rare circumstances.

Update 2.0.0.92 - Redownload from the first post.

-Added CTRL+SHIFT+END for selecting multiple fights from the Fight Navigator.
-Removed the superfluous AttackType box from the Tanking Tab. Selecting an AttackType from the top right box will now serve that function.
-Fixed an issue parsing older exceptional heals that show as being cast by a corpse.
-Heal Overview will now ignore heals against familiars, mounts, and wards (not warders) in addition to swarm pets.
-Heal Overview will now secondary sort by Full Heal value if the Actual Heal values are the same.
-Added most player cast LifeTap spells to identify as LifeTaps.
-Added new Healing Tab with a Healer breakdown. Selecting a Healer from the left box will populate the top right box with a list of all players/pets/npcs that were healed (aka "Healees") and related stats. Selecting a Healee from the top right box will populate the bottom right box with a per-spell breakdown of all healing from the selected Healer for that Healee.

Please pay extra attention to the new heal breakdown and let me know if you encounter any problems with accuracy or other issues. Additionally, when categorizing spells note that if something falls into two categories such as a LifeTap that is also a Proc, it will be classified as the latter, not the former.

That said if you see a heal spell being classified wrong please let me know. Heal spells have to be manually assigned a classification by me so it is certain I've missed some though I should have most of them correct.

Current classifications are as follows:

  • Arbitrate (AA + Cleric Epic).
  • Aura (Stationary healing wards).
  • Direct (This is the default).
  • OverTime (HoTs).
  • Delayed (Promised heals).
  • Divine (Heals from DI).
  • Proc (Heals that are triggered as a proc, includes both melee and spell procs).
  • LifeTap (Spells that have a TargetType of LifeTap).
  • MeleeTap (LifeTaps from melee combat such as SK Epic).
  • SpellTap (Newer "Resource" Tap spells).
  • ReverseDS (Healing from a Reverse Damage Shield).
  • Rain (Any AE heals such as rains and splashes fall under this).
NOTE: While the healing breakdown will work with older logs the information will be lacking for the most part. To fully utilize this feature you need to load a newer log (TBL+) that uses the newer messaging.

Update 2.0.0.88 - Redownload from first post.

-When setting a file to AutoMonitor it will begin monitoring that file. (Previously it would load the entire file before starting monitor).
-Selecting multiple fights from the Fight Navigator using the Mouse or by pressing Control+A should now enable the Combine button.
-Fixed an issue with incorrect numbers for Time/Duration being shown on the Fight Overview when combining pets and their owners under certain circumstances.

Update 2.0.0.87* - Redownload from the first post.

-Direct Damage against yourself is now parsed*
-Changed default Start and End times on the Search Tab to be Jan 1, 1999 and Jan 1, 2100.
-Rewrote some code related to parsing Parcels. (Should see no change).
-Rewrote some code related to parsing Damage Tags. (Should see no change).
-Fix for DoTNames ending with a space.
-Rewrote code for DoT parsing. It should now be better at detecting when to parse DoTs using the old style vs new style. (Should see no change).**
-Fix for loading bar giving incorrect time estimates when doing a partial load.
-Fix for Heal Overview filling up multiple times if you clicked the Combine Fight button multiple times.
-Fix for the New Breakdown and DD Breakdown Tabs not resetting when loading a new file.
-Fix for Graph Players dropdown not setting sort properly in some cases.
-Graphs should now correctly combine Player+Pet damage together when selected.
-Added a SDPS line graph.
-Adjusted the location of the version info on Graphs down slightly to be more legible.
-Fix for Avg DPS graph marking the same number multiple times.
-Fix for Melee Damage not reporting for NPCs with " for " in their name.
-Temporarily enabled parsing Bane damage.***
-Added an Option under Settings > Advanced Options for setting the server type. Default is "Official" with an option to change to "Custom". This setting applies to people parsing on Custom Servers (like P99) ONLY. All it does is tell GamParse to parse DoTs (and soon Heals) using old-style log messages instead of new style. You should never change this when playing on a DBG owned server.

*Direct Damage against yourself doesn't specify who did the damage. Because of this it is added to every fight currently in progress, the same as spell casts and heals. What this means is if you are fighting Mob_A and Mob_B at the same time and Mob_A nukes you, it will show (on Tanking Tab) that you took damage for both Fight_A and Fight_B, because there is no way to tell that it was only Mob_A that nuked you.

Note also that that GP will NOT actually attribute the damage TO Mob_A (or Mob_B) because it doesn't actually know that they did the damage. All it will do is count the damage against you for tanking purposes. This means that if you are fighting Mob_A and Mob_B, and you *nuke yourself* it will still be added to Fight_A and Fight_B, because you still took damage while those fights were in progress even if it was not the mobs that nuked you.


**DoT damage messages changed with the TBL patch and the two different styles are incompatible. The way I previously dealt with this was to hardcode a date for the change but for several reasons this was not a good way to handle it. The way it works now should, in theory, allow GP to detect on it's own which version to parse as and if a log file contains both old and new style it should be able to switch from old to new without causing errors. A similar fix for Heals is in progress.

***Bane damage messages will eventually be separate from normal damage. For now however they are combined with normal damage just to ensure it is being parsed correctly.


NOTE: This post originally was for 2.0.0.86, but I found a small problem which I fixed and have updated to 2.0.0.87. This is the version you should all be using now.
-Changed Time filters on the Search Tab to be between two dates (like GINA search). Default is last 24 hours from the time GP is started.
-Fix for "yourself" appearing as an opponent.
-Fix for error when exporting fight to text file.
-Fix (for real real) for errors with parsing new interrupt messages.
-Fix for some spells not being added correctly to fights.
-Fix for some incorrect times being listed for DPS.
-Disabled (for now) the resetting of settings files on update. May be reenabled for future beta updates if deemed needed.

Please pay attention to the changes to the search tab and for incorrect times being listed for individual fights and let me know if you find any problems.
Update 2.0.0.81

-Fix for error parsing slain messages from 2.0.0.80.

Update 2.0.0.80

-Spells Tab now shows per-spell breakdowns for spell failures: Interrupts, Fizzles, Resists, Reflects, and Blocks.
-Spell Over Time now displays the above with a notation for each respective spell failure.
-Added parsing for combat ability spell message.
-Other Misc. improvements to spell parsing that aren't visible to you.
Update 2.0.0.77

-Support for updated DD messages.
-Support for updated spell cast, reflects, resists, interrupts, and fizzles.
-Added more in-depth stats for Spells.
-Fix for resetting to default location when minimized.
-Fix for errors when option to suppress no damage players was unchecked.
-Added some additional optimizations.

Update 2.0.0.x

Be aware that as a Beta version all settings will be default and need to be adjusted how you like them. Each update will reset settings to default to ensure it starts in a clean state.

Special Thanks to Kizant for helping with some speed optimizations and to the EQ Coders who put in the new messaging stuff: Niente, Dzarn, Klanderso.


Final Note: Loading new logs (Post TBL patch) or older logs (Pre-November patch) should not encounter any huge problems. If you load a log that has info from those patch days, (Or Beta, don't try to load Beta logs at all) there may be a problem. I'm working on fixing it but it's more complicated than you'd think.

Final Final Note: Let me restate that it is NOT YET FINISHED. Things are still in progress and there are bound to be several issues I haven't personally encountered yet. If you find a problem, please post about it here and keep this thread on topic.

As far as specific testing goes:

Test EVERYTHING.

Almost nothing went untouched so everything needs to be tested for accuracy. There are special tabs that are viewable. These are for TESTING and will be removed. They display raw data that has been parsed and can be used to compare to the raw log and/or the calculated summaries to look for discrepancies. Be aware that these tabs are SLOW and can take several minutes to populate if you load in a big log file. That's normal.
Back
Top