GamParse 1.0.5 Test

Discussion in 'The Veterans' Lounge' started by Beimeith, Jul 2, 2014.

  1. svann Augur

    What is the official site to download gamparse? I have it but I dont remember where I got it. Googling it for a friend I couldnt see where it comes from and got what looked like dodgy sites. Could you edit a link into your top post please?
  2. Apoc Augur

    That's saying you are doing damage on the other as soon as the other one dies. If there is 5-10 seconds to position it then that is still counted against your ssdps. It does suck the mobs arnt all specifically named. I think they are technicially when coded ie an_Infected_thrall_01 etc Atleast they always seem to be the same for targeting
  3. Kunon Augur

    You guys are using your parsers wrong if you don't have everyone with a pet in your guild change their pets names to a cleric and see where they parse at the end of a fight. ;)
    Lisandra likes this.
  4. Endiment Scale Tailed


    He has a link in the first post already.
  5. Nniki Augur

  6. Demin New Member

    I'm a Ranger but its detecting me as a rogue
  7. Savager Augur

    Just have to die a few more times and it will figure you out.
    Obiziana and Stickietoes like this.
  8. Beimeith Lord of the Game


    There are multiple versions in the directory because I've kept them for comparison purposes when I've changed things. They will all be removed when 1.0.5 is officially released soon(tm).

    Until it is officially released, the latest stable build is available from my website (the link in the first post of this thread) only. The official release will be posted to EQResource.com as the guys there have offered to host it for me.

    Regarding Class identification, I have updated the spells that are tracked to the level 105 versions. The full list is:

    BST,Edoth's Chill
    BST,Kirchen's Chill
    BST,Frozen Carbomate
    BST,Frozen Miasma
    CLR,Reverent Light
    CLR,Ardent Light
    CLR,Fraught Renewal
    CLR,Fervid Renewal
    CLR,Hand of Fervor
    CLR,Hand of Zeal
    CLR,Graceful Remedy
    CLR,Spiritual Remedy
    DRU,Vivification
    DRU,Resurgence
    DRU,Sterivida
    DRU,Panavida
    DRU,Remote Sunfire
    DRU,Remote Sunflash
    DRU,Blessing of Ro
    DRU,Spirit of the White Wolf
    DRU,Spirit of the Black Wolf
    DRU,Group Spirit of the Black Wolf
    ENC,Mindcleave
    ENC,Mindscythe
    ENC,Mindsunder
    ENC,Foresight
    ENC,Precognition
    ENC,Voice of Foresight
    ENC,Voice of Precognition
    ENC,Hastening of Sviir
    ENC,Hastening of Prokev
    MAG,Force of Elements
    MAG,Ancient: Nova Strike
    MAG,Spear of Blistersteel
    MAG,Spear of Molten Shieldstone
    MAG,Relentless Servant
    MAG,Remorseless Servant
    MAG,Rain of Blistersteel
    MAG,Coronal Rain
    MAG,Rain of Scythes
    MAG,Rain of Cutlasses
    MNK,Thunderfoot
    MNK,Peace of the Disciple Strike
    NEC,Impel for Blood
    NEC,Impose for Blood
    NEC,Ignite Thoughts
    NEC,Ignite Synapses
    NEC,Pyre of Marnek
    NEC,Pyre of Jorobb
    NEC,Scent of Terris
    NEC,Life Burn
    PAL,Blessing of Life
    PAL,Splash of Cleansing
    PAL,Splash of Atonement
    PAL,Brell's Steadfast Bulwark
    PAL,Brell's Stalwart Bulwark
    RNG,Focused Rain of Arrows
    RNG,Focused Arrowrain
    RNG,Forecasted Shots
    RNG,Anticipated Shots
    SHD,Terror of Poira
    SHD,Terror of Narus
    SHD,Touch of the Cursed
    SHD,Harm Touch
    SHD,Terror of Desalin
    SHM,Turgur's Swarm
    SHM,Crippling Counterbias
    SHM,Regenerating Counterbias
    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

    Note that these are SPELLS only, not Combat Skills (Discs). Combat Skills are processed differently. The list for Combat Skills has NOT been updated yet since they usually go a while between changes anyway. The current list of Combat Skills is thus:

    // --- Warriors --------------------------------
    c = ClassType.Warrior;
    Check("Final Stand Disc", "You forego caution and steel yourself for a final stand.", " steels themselves for a final stand.");
    Check("Fortitude Disc", "You instincts take over as you avoid every attack.", "'s body begins to move with instinctual grace.");
    Check("Defensive Disc", "You assume a defensive fighting style.", " assumes a defensive fighting style.");
    Check("Stonewall Disc", "Your body becomes as hard as stone.", "'s body becomes as hard as stone.");
    Check("Evasive Disc", "You assume an evasive fighting style.", " assumes an evasive fighting style.");
    Check("Brutal Onslaught Disc", "Your muscles bulge with brutal power.", "'s muscles bulge with brutal power.");
    Check("Savage Onslaught Disc", "Your muscles bulge with savage power.", "'s muscles bulge with savage power.");
    Check("Fellstrike Disc", "Your weapons strike true.", "'s weapons strike true.");
    Check("Mighty Strike Disc", "You feel like a killing machine.", " feels like a killing machine.");
    Check("Furious Disc", "A consuming rage takes over your weapons.", "'s body is consumed in rage.");
    Check("Charge Disc", "Your focus becomes perfect.", "'s focus becomes perfect.");

    // --- Zerkers ------------------------------------
    c = ClassType.Berserker;
    Check("Savage Spirit Disc", "You are filled with a savage spirit.", " is filled with a savage spirit.");
    Check("Desperation Disc", "Panic lends speed to your attacks.", " gets a desperate look in the eyes.");
    Check("Berserking Disc", "You fly into a berserking rage!", " is overcome by a berserking rage.");
    Check("Unflinching Will Disc", "You steel your mind and will.", " steels their mind and will.");
    Check("Unpredictable Rage Disc", "Your blood boils with rage.", "'s blood boils with rage.");
    Check("Cleaving Anger Disc", "You are filled with cleaving anger.", " roars with fury.");
    Check("Blind Rage Disc", "You are consumed in a blind rage.", " is consumed by a blind rage.");

    // --- Monks ------------------------------------
    c = ClassType.Monk;
    Check("Scaledfist Disc", "Your hands clench with fatal fervor.", "'s fist clenches with fatal fervor.");
    Check("Impenetrable Disc", "Your body becomes impenetrable.", "'s body becomes impenetrable.");
    Check("Rapid Kick Disc", "Your regimented discipline hastens your attacks.", "'s attacks are hastened by discipline.");
    Check("Heel of Kanji", "Your feet move with the speed of Kanji.", "'s feet move with the speed of Kanji.");
    Check("Counterforce Disc", "You drop into a crouch, ready to counter any attacks.", " drops into a crouch.");
    Check("Dreamwalk Disc", "You step into the dream world.", " steps into the dream world.");
    Check("Earthwalk Disc", "Your body becomes one with the earth.", "'s feet become one with the earth.");
    Check("Speed Focus Disc", "Your arms begin to move faster.", "'s arms begin to blur.");
    Check("Silentfist Disc", "Your body is filled with silent fury.", "'s body is filled with silent fury.");
    Check("Hundred Fists Disc", "Your fists begin to blur.", "'s fists begin to blur.");
    Check("Innerflame Disc", "Your muscles bulge with the force of will.", "'s muscles bulge with the force of will.");
    Check("Voiddance Disc", "You become untouchable.", " becomes untouchable.");
    Check("Whirlwind Disc", "Your instincts take over as you turn aside every attack.", "'s face becomes twisted with fury.");
    Check("Thunderkick Disc", "You feet glow with mystic power.", "'s feet glow with mystic power.");

    // --- Rogues ------------------------------------
    c = ClassType.Rogue;
    Check("Assass. Disc/Warder's Wrath", "Your muscles quiver with power.", "'s eyes gleam with energy.");
    Check("Lithe Disc", "You shift to a lithe defensive stance.", " shifts to a lithe defensive stance.");
    Check("Spelldodge Disc", "You prepare to deftly avoid the next magical attack.", " prepares to deftly avoid the next magical attack.");
    Check("Frenzied Stabbing Disc", "Your heart pounds as your movements quicken.", null); //can't use the cast on other's message because it conflicts.
    Check("Razorarc/Knifeplay", "You take careful aim.", " takes careful aim at their target.");
    Check("Daggerfall ", "You take careful aim at your opponent.", " grins evilly and takes aim.");
    Check("Deadly Aim Disc", "Your hand steadies, sharpening your aim.", "'s aim is sharpened by a steadied hand.");
    Check("Twisted Chance Disc", "Your attacks flow perfectly together.", "'s attacks become perfectly aligned.");
    Check("Deadly Precision Disc", "Your attacks take on deadly precision.", "'s attacks take on deadly precision.");
    Check("Weapon Affinity Disc", "You become one with your weapons.", "'s weapons begin to move much easier.");
    Check("Blinding Speed Disc", "Your hands speeds up.", "'s hands speeds up.");
    Check("Kinesthetics Disc", "Your arms feel alive with mystic energy.", "'s arms feel alive with mystic energy.");
    Check("Nimble Disc", "You bounce about nimbly.", " bounces about nimbly.");
    Check("Deadeye Disc", "You feel unstoppable.", " feels unstoppable.");
    Check("Counterattack Disc", "Your weapons move with uncanny grace.", "'s weapons move with uncanny grace.");

    // --- Beastlords ------------------------------------
    c = ClassType.Beastlord; // pets affected
    Check("Empathic/Beastial Fury", "A bestial fury consumes you.", " is consumed in a bestial fury.");
    Check("Protective Spirit Disc", "A protective spirit guards you.", " is guarded by a protective spirit.");

    // --- Paladins ------------------------------------
    c = ClassType.Paladin;
    Check("Armor/Guard of Righteousness", "Your armor glows with righteous faith.", "'s armor glows with righteous faith.");
    Check("Guard of Humility", "Your armor glows with righteous humility.", "'s armor glows with righteous humility.");
    Check("Holyforge Disc", "Your weapon is bathed in a holy light.", "'s weapon is bathed in a holy light.");

    // --- Rangers ------------------------------------
    c = ClassType.Ranger;
    Check("Weapon Shield Disc", "Your weapons begin to spin.", "'s weapons begin to spin.");
    Check("Trueshot Disc", "Your bow crackles with natural energy.", "'s bow crackles with natural energy.");
    Check("Bosquestalker Disc", "Your weapons crackle with natural energy.", "'s weapons crackle with natural energy.");

    // --- Shadowknights ------------------------------------
    c = ClassType.ShadowKnight;
    Check("Soul Carapace/Shield/Guard", "The souls of your fallen enemies gather around you.", "'s body is surrounded by fallen souls.");
    Check("Leechcurse Disc", "Your skin glows with dark energy.", "'s skin glows with dark energy.");

    // --- Bards ------------------------------------
    c = ClassType.Unknown; // group affected?
    Check("Dance of Blades", "You begin to whirl in a deadly dance of blades.", " begins to whirl in a deadly dance of blades.");
    Check("Thousand Blades", "You are consumed by the dance of blades.", "'s blades begin to dance.");
    Check("Deftdance Disc", "You dance about nimbly.", " dances about nimbly.");
    Check("Puretone Disc", "Your voice becomes perfectly melodious.", "'s voice becomes perfectly melodious.");

    Below are the fake spells that are added to the spell list by GP to check when you receive certain buffs. I plan to eventually move these into a separate window rather than have them listed as spells you cast since that doesn't make a lot of sense.

    // --- General - DI ------------------------------------
    c = ClassType.Unknown;
    Check("Received DI", "You feel the watchful eyes of the gods upon you.", " feels the watchful eyes of the gods upon them.");
    Check("Saved by DI", null, " has been rescued by divine intervention!");

    // --- General - Death ------------------------------------
    if (line.Text.Contains(" has been slain by "))
    {
    if (TrackedNumbers.Contains(GetNumber(line.TextBefore(" has been slain by "))))
    SpellList.Add(new Spell(GetNumber(line.TextBefore(" has been slain by ")), "Slain", CurrentTimeSec, BytesRead));
    }
    else if (line.Text.StartsWith("You have been slain by "))
    SpellList.Add(new Spell(GetNumber(Player), "Slain", CurrentTimeSec, BytesRead));

    // --- General - Notable Buffs ------------------------------------
    c = ClassType.Unknown;
    Check("Received Black Wolf", "You are infused with the spirit of the black wolf.", null);
    Check("Received Illusions of Grandeur", "Illusions of Grandeur fill your mind.", " looks powerful."); //"looks powerful." also used for Infusion of Spirit, but shouldn't be a problem.
    Check("Received Fury", "You are imbued with Ruaabri's fury.", " is imbued with Ruaabri's fury.");
    Check("Received Paragon", "Your spirit transcends.", " becomes a paragon of spirit.");
    Check("Received Fists of Wu", "Your hands begin to move in perfect rhythm.", "'s hands begin to move in perfect rhythm.");
    Check("Received Bestial Alignment", "A wild spirit fills your body.", " is filled with a wild spirit.");
    Check("Received Fierce Eye", "You feel an aura of fierceness come over you.", " is enveloped in the fierce eye aura.");
    Check("Received Bard Epic", "You are filled with the spirit of Vesagran.", " is filled with the spirit of Vesagran.");
    Check("Received Quick Time", "You speed up to match the beat of the music.", " speeds up to match the beat of the music.");
    Check("Received Auspice of the Hunter", "Your instincts are sharpened by the auspice of the hunter.", " 's instincts are sharpened by the auspice of the hunter.");
    Check("Received Shaman Epic", "You are blessed with the gift of the Ruchu.", " is blessed with the gift of the Ruchu.");
    Check("Received QM/Marr's/Veturika's", "You are blessed by silent prayer.", " is blessed by silent prayer.");
    Check("Received Vie", "A bright white aura surrounds you.", " has been surrounded in a bright white aura.");
    Check("Received Vie", "A white aura surrounds you.", " has been surrounded in a white aura.");
    Check("Received Vie", "A faint white aura surrounds you.", " has been surrounded in a faint white aura.");



    If you are being mis-identified as another class, please let me know...it is most likely due to a new ability that is using the messaging of an older ability for another class.
    Lisandra likes this.
  9. Beimeith Lord of the Game

    Note: The update spell list is not on the version currently available, I just did it last night, so it hasn't been uploaded yet.
  10. Beimeith Lord of the Game

    Thank you everyone who helped me in testing.

    The testing files have been removed in preparation for the official release.
    Lisandra, Crystilla and guado like this.