public Ensolyss(int triggerID) : base(triggerID) { MechanicList.AddRange(new List <Mechanic> { new HitOnPlayerMechanic(new long[] { Lunge1, Lunge2 }, "Lunge", new MechanicPlotlySetting(Symbols.TriangleRightOpen, Colors.LightOrange), "Charge", "Lunge (KB charge over arena)", "Charge", 150), new HitOnPlayerMechanic(new long[] { Upswing1, Upswing2 }, "Upswing", new MechanicPlotlySetting(Symbols.Circle, Colors.Orange), "Smash 1", "High damage Jump hit", "First Smash", 0), new HitOnPlayerMechanic(new long[] { NigthmareMiasmaEnsolyss1, NigthmareMiasmaEnsolyss2, NigthmareMiasmaEnsolyss3 }, "Nightmare Miasma", new MechanicPlotlySetting(Symbols.CircleOpen, Colors.Magenta), "Goo", "Nightmare Miasma (Goo)", "Miasma", 0), new EnemyCastStartMechanic(CausticExplosionEnsolyss, "Caustic Explosion", new MechanicPlotlySetting(Symbols.DiamondTall, Colors.DarkTeal), "CC", "After Phase CC", "Breakbar", 0), new EnemyCastEndMechanic(CausticExplosionEnsolyss, "Caustic Explosion", new MechanicPlotlySetting(Symbols.DiamondTall, Colors.Red), "CC Fail", "After Phase CC Failed", "CC Fail", 0, (ce, log) => ce.ActualDuration >= 15260), new EnemyCastEndMechanic(CausticExplosionEnsolyss, "Caustic Explosion", new MechanicPlotlySetting(Symbols.DiamondTall, Colors.DarkGreen), "CCed", "After Phase CC Success", "CCed", 0, (ce, log) => ce.ActualDuration < 15260), new HitOnPlayerMechanic(CausticExplosionEnsolyss, "Caustic Explosion", new MechanicPlotlySetting(Symbols.Bowtie, Colors.Yellow), "CC KB", "Knockback hourglass during CC", "CC KB", 0), new EnemyCastStartMechanic(new long[] { NightmareDevastation1, NightmareDevastation2 }, "Nightmare Devastation", new MechanicPlotlySetting(Symbols.SquareOpen, Colors.Blue), "Bubble", "Nightmare Devastation (bubble attack)", "Bubble", 0), new HitOnPlayerMechanic(TailLashEnsolyss, "Tail Lash", new MechanicPlotlySetting(Symbols.TriangleLeft, Colors.Yellow), "Tail", "Tail Lash (half circle Knockback)", "Tail Lash", 0), new HitOnPlayerMechanic(RampageEnsolyss, "Rampage", new MechanicPlotlySetting(Symbols.AsteriskOpen, Colors.Red), "Rampage", "Rampage (asterisk shaped Arrow attack)", "Rampage", 150), new HitOnPlayerMechanic(CausticGrasp, "Caustic Grasp", new MechanicPlotlySetting(Symbols.StarDiamond, Colors.LightOrange), "Pull", "Caustic Grasp (Arena Wide Pull)", "Pull", 0), new HitOnPlayerMechanic(TormentingBlast, "Tormenting Blast", new MechanicPlotlySetting(Symbols.Diamond, Colors.Yellow), "Quarter", "Tormenting Blast (Two Quarter Circle attacks)", "Quarter circle", 0), }); Extension = "ensol"; Icon = "https://i.imgur.com/pqRYRGi.png"; EncounterCategoryInformation.InSubCategoryOrder = 2; EncounterID |= 0x000003; }
public Cairn(int triggerID) : base(triggerID) { MechanicList.AddRange(new List <Mechanic> { // (ID, ingame name, Type, BossID, plotly marker, Table header name, ICD, Special condition) // long table hover name, graph legend name new HitOnPlayerMechanic(38113, "Displacement", new MechanicPlotlySetting("circle", "rgb(255,140,0)"), "Port", "Orange Teleport Field", "Orange TP", 0), new HitOnPlayerMechanic(37611, "Spatial Manipulation", new MechanicPlotlySetting("circle", "rgb(0,255,0)"), "Green", "Green Spatial Manipulation Field (lift)", "Green (lift)", 0, (de, log) => !de.To.HasBuff(log, 1122, de.Time)), new HitOnPlayerMechanic(37629, "Spatial Manipulation", new MechanicPlotlySetting("circle", "rgb(0,255,0)"), "Green", "Green Spatial Manipulation Field (lift)", "Green (lift)", 0, (de, log) => !de.To.HasBuff(log, 1122, de.Time)), new HitOnPlayerMechanic(37642, "Spatial Manipulation", new MechanicPlotlySetting("circle", "rgb(0,255,0)"), "Green", "Green Spatial Manipulation Field (lift)", "Green (lift)", 0, (de, log) => !de.To.HasBuff(log, 1122, de.Time)), new HitOnPlayerMechanic(37673, "Spatial Manipulation", new MechanicPlotlySetting("circle", "rgb(0,255,0)"), "Green", "Green Spatial Manipulation Field (lift)", "Green (lift)", 0, (de, log) => !de.To.HasBuff(log, 1122, de.Time)), new HitOnPlayerMechanic(38074, "Spatial Manipulation", new MechanicPlotlySetting("circle", "rgb(0,255,0)"), "Green", "Green Spatial Manipulation Field (lift)", "Green (lift)", 0, (de, log) => !de.To.HasBuff(log, 1122, de.Time)), new HitOnPlayerMechanic(38302, "Spatial Manipulation", new MechanicPlotlySetting("circle", "rgb(0,255,0)"), "Green", "Green Spatial Manipulation Field (lift)", "Green (lift)", 0, (de, log) => !de.To.HasBuff(log, 1122, de.Time)), new HitOnPlayerMechanic(37611, "Spatial Manipulation", new MechanicPlotlySetting("circle-open", "rgb(0,255,0)"), "Stab.Green", "Green Spatial Manipulation Field while affected by stability", "Stabilized Green", 0, (de, log) => de.To.HasBuff(log, 1122, de.Time)), new HitOnPlayerMechanic(37629, "Spatial Manipulation", new MechanicPlotlySetting("circle-open", "rgb(0,255,0)"), "Stab.Green", "Green Spatial Manipulation Field while affected by stability", "Stabilized Green", 0, (de, log) => de.To.HasBuff(log, 1122, de.Time)), new HitOnPlayerMechanic(37642, "Spatial Manipulation", new MechanicPlotlySetting("circle-open", "rgb(0,255,0)"), "Stab.Green", "Green Spatial Manipulation Field while affected by stability", "Stabilized Green", 0, (de, log) => de.To.HasBuff(log, 1122, de.Time)), new HitOnPlayerMechanic(37673, "Spatial Manipulation", new MechanicPlotlySetting("circle-open", "rgb(0,255,0)"), "Stab.Green", "Green Spatial Manipulation Field while affected by stability", "Stabilized Green", 0, (de, log) => de.To.HasBuff(log, 1122, de.Time)), new HitOnPlayerMechanic(38074, "Spatial Manipulation", new MechanicPlotlySetting("circle-open", "rgb(0,255,0)"), "Stab.Green", "Green Spatial Manipulation Field while affected by stability", "Stabilized Green", 0, (de, log) => de.To.HasBuff(log, 1122, de.Time)), new HitOnPlayerMechanic(38302, "Spatial Manipulation", new MechanicPlotlySetting("circle-open", "rgb(0,255,0)"), "Stab.Green", "Green Spatial Manipulation Field while affected by stability", "Stabilized Green", 0, (de, log) => de.To.HasBuff(log, 1122, de.Time)), new HitOnPlayerMechanic(31875, "Spatial Manipulation", new MechanicPlotlySetting("hexagram", "rgb(255,0,0)"), "Slam", "Spectral Impact (KB Slam)", "Slam", 4000, (de, log) => !de.To.HasBuff(log, 1122, de.Time)), new HitOnPlayerMechanic(38313, "Meteor Swarm", new MechanicPlotlySetting("diamond-tall", "rgb(255,0,0)"), "KB", "Knockback Crystals (tornado like)", "KB Crystal", 1000), new PlayerBuffApplyMechanic(38049, "Shared Agony", new MechanicPlotlySetting("circle", "rgb(255,0,0)"), "Agony", "Shared Agony Debuff Application", "Shared Agony", 0), //could flip new PlayerBuffApplyMechanic(38170, "Shared Agony", new MechanicPlotlySetting("star-triangle-up-open", "rgb(255,150,0)"), "Agony 25", "Shared Agony Damage (25% Player's HP)", "SA dmg 25%", 0), // Seems to be a (invisible) debuff application for 1 second from the Agony carrier to the closest(?) person in the circle. new PlayerBuffApplyMechanic(37768, "Shared Agony", new MechanicPlotlySetting("star-diamond-open", "rgb(255,50,0)"), "Agony 50", "Shared Agony Damage (50% Player's HP)", "SA dmg 50%", 0), //Chaining from the first person hit by 38170, applying a 1 second debuff to the next person. new PlayerBuffApplyMechanic(38209, "Shared Agony", new MechanicPlotlySetting("star-open", "rgb(200,0,0)"), "Agony 75", "Shared Agony Damage (75% Player's HP)", "SA dmg 75%", 0), //Chaining from the first person hit by 37768, applying a 1 second debuff to the next person. // new Mechanic(37775, "Shared Agony", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.Cairn, new MechanicPlotlySetting("circle-open","rgb(255,0,0)"), "Agony Damage",0), from old raidheroes logs? Small damage packets. Is also named "Shared Agony" in the evtc. Doesn't seem to occur anymore. // new Mechanic(38210, "Shared Agony", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.Cairn, new MechanicPlotlySetting("circle-open","rgb(255,0,0)"), "SA.dmg","Shared Agony Damage dealt", "Shared Agony dmg",0), //could flip. HP% attack, thus only shows on down/absorb hits. new HitOnPlayerMechanic(38060, "Energy Surge", new MechanicPlotlySetting("triangle-left", "rgb(0,128,0)"), "Leap", "Jump between green fields", "Leap", 100), new HitOnPlayerMechanic(37631, "Orbital Sweep", new MechanicPlotlySetting("diamond-wide", "rgb(255,0,255)"), "Sweep", "Sword Spin (Knockback)", "Sweep", 100),//short cooldown because of multihits. Would still like to register second hit at the end of spin though, thus only 0.1s new HitOnPlayerMechanic(37910, "Gravity Wave", new MechanicPlotlySetting("octagon", "rgb(255,0,255)"), "Donut", "Expanding Crystal Donut Wave (Knockback)", "Crystal Donut", 0) // Spatial Manipulation IDs correspond to the following: 1st green when starting the fight: 37629; // Greens after Energy Surge/Orbital Sweep: 38302 //100% - 75%: 37611 // 75% - 50%: 38074 // 50% - 25%: 37673 // 25% - 0%: 37642 }); Extension = "cairn"; Icon = "https://wiki.guildwars2.com/images/b/b8/Mini_Cairn_the_Indomitable.png"; }
public SoullessHorror(ushort triggerID) : base(triggerID) { MechanicList.AddRange(new List <Mechanic> { new Mechanic(47327, "Vortex Slash", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("circle", "rgb(255,140,0)"), "D.In", "Vortex Slash (Inner Donut hit)", "Inner Donut", 0), new Mechanic(48432, "Vortex Slash", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("circle-open", "rgb(255,140,0)"), "D.Out", "Vortex Slash (Outer Donut hit)", "Outer Donut", 0), new Mechanic(47430, "Soul Rift", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("circle-open", "rgb(255,0,0)"), "Golem", "Soul Rift (stood in Golem Aoe)", "Golem Aoe", 0), new Mechanic(48363, "Quad Slash", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("star-diamond-open", "rgb(255,140,0)"), "Slcs1", "Quad Slash (4 Slices, First hit)", "4 Slices 1", 0), new Mechanic(47915, "Quad Slash", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("star-square-open", "rgb(255,140,0)"), "Slcs2", "Quad Slash (4 Slices, Second hit)", "4 Slices 2", 0), new Mechanic(47363, "Spinning Slash", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("star-triangle-up-open", "rgb(128,0,0)"), "Scth", "Spinning Slash (hit by Scythe)", "Scythe", 0), new Mechanic(48500, "Death Bloom", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("octagon", "rgb(255,140,0)"), "8Slcs", "Death Bloom (8 Slices)", "8 Slices", 0), new Mechanic(47434, "Fixated", Mechanic.MechType.PlayerBoon, new MechanicPlotlySetting("star", "rgb(255,0,255)"), "Fix", "Fixated (Special Action Key)", "Fixated", 0), new Mechanic(47414, "Necrosis", Mechanic.MechType.PlayerBoon, new MechanicPlotlySetting("star-open", "rgb(255,0,255)"), "Necr", "Necrosis (Tanking Debuff)", "Necrosis Debuff", 0), new Mechanic(48327, "Corrupt the Living", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("circle", "rgb(255,0,0)"), "Spin", "Corrupt the Living (Torment+Poisen Spin)", "Torment+Poisen Spin", 0), new Mechanic(47756, "Wurm Spit", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("diamond-open", "rgb(0,128,128)"), "Spit", "Wurm Spit", "Wurm Spit", 0), new Mechanic(48662, "Howling Death", Mechanic.MechType.EnemyCastStart, new MechanicPlotlySetting("diamond-tall", "rgb(0,160,150)"), "CC", "Howling Death (Breakbar)", "Breakbar", 0), new Mechanic(48662, "Howling Death", Mechanic.MechType.EnemyCastEnd, new MechanicPlotlySetting("diamond-tall", "rgb(0,160,0)"), "CCed", "Howling Death (Breakbar) broken", "CCed", 0, (condition => condition.CombatItem.Value <= 6800)), new Mechanic(48662, "Howling Death", Mechanic.MechType.EnemyCastEnd, new MechanicPlotlySetting("diamond-tall", "rgb(255,0,0)"), "CC.Fail", "Howling Death (Breakbar failed) ", "CC Fail", 0, (condition => condition.CombatItem.Value > 6800)), }); Extension = "sh"; IconUrl = "https://wiki.guildwars2.com/images/d/d4/Mini_Desmina.png"; }
public MursaatOverseer(int triggerID) : base(triggerID) { MechanicList.AddRange(new List <Mechanic>() { new HitOnPlayerMechanic(37677, "Soldier's Aura", new MechanicPlotlySetting(Symbols.CircleOpen, Colors.Red), "Jade", "Jade Soldier's Aura hit", "Jade Aura", 0), new HitOnPlayerMechanic(37788, "Jade Explosion", new MechanicPlotlySetting(Symbols.Circle, Colors.Red), "Jade Expl", "Jade Soldier's Death Explosion", "Jade Explosion", 0), //new Mechanic(37779, "Claim", Mechanic.MechType.PlayerBoon, ParseEnum.BossIDS.MursaatOverseer, new MechanicPlotlySetting(Symbols.Square,Colors.Yellow), "Claim",0), //Buff remove only //new Mechanic(37697, "Dispel", Mechanic.MechType.PlayerBoon, ParseEnum.BossIDS.MursaatOverseer, new MechanicPlotlySetting(Symbols.Circle,Colors.Yellow), "Dispel",0), //Buff remove only //new Mechanic(37813, "Protect", Mechanic.MechType.PlayerBoon, ParseEnum.BossIDS.MursaatOverseer, new MechanicPlotlySetting(Symbols.Circle,Colors.Teal), "Protect",0), //Buff remove only new PlayerBuffApplyMechanic(Invulnerability757, "Invulnerability", new MechanicPlotlySetting(Symbols.CircleOpen, Colors.Teal), "Protect", "Protected by the Protect Shield", "Protect Shield", 0, (ba, log) => ba.AppliedDuration == 1000), new PlayerBuffApplyMechanic(ProtectSAK, "Protect (SAK)", new MechanicPlotlySetting(Symbols.Circle, Colors.Blue), "Protect (SAK)", "Took protect", "Protect (SAK)", 0), new PlayerBuffApplyMechanic(DispelSAK, "Dispel (SAK)", new MechanicPlotlySetting(Symbols.Circle, Colors.Purple), "Dispel (SAK)", "Took dispel", "Dispel (SAK)", 0), new PlayerBuffApplyMechanic(ClaimSAK, "Claim (SAK)", new MechanicPlotlySetting(Symbols.Circle, Colors.Yellow), "Claim (SAK)", "Took claim", "Claim (SAK)", 0), new EnemyBuffApplyMechanic(MursaatOverseersShield, "Mursaat Overseer's Shield", new MechanicPlotlySetting(Symbols.CircleOpen, Colors.Yellow), "Shield", "Jade Soldier Shield", "Soldier Shield", 0), new EnemyBuffRemoveMechanic(MursaatOverseersShield, "Mursaat Overseer's Shield", new MechanicPlotlySetting(Symbols.SquareOpen, Colors.Yellow), "Dispel", "Dispelled Jade Soldier Shield", "Dispel", 0), //new Mechanic(38184, "Enemy Tile", ParseEnum.BossIDS.MursaatOverseer, new MechanicPlotlySetting(Symbols.SquareOpen,Colors.Yellow), "Floor","Enemy Tile damage", "Tile dmg",0) //Fixed damage (3500), not trackable }); Extension = "mo"; Icon = "https://wiki.guildwars2.com/images/c/c8/Mini_Mursaat_Overseer.png"; EncounterCategoryInformation.InSubCategoryOrder = 1; EncounterID |= 0x000002; }
public Arkk(ushort triggerID) : base(triggerID) { MechanicList.AddRange(new List <Mechanic> { new HitOnPlayerMechanic(39685, "Horizon Strike", new MechanicPlotlySetting("circle", "rgb(255,140,0)"), "Horizon Strike", "Horizon Strike (turning pizza slices)", "Horizon Strike", 0), new HitOnPlayerMechanic(39001, "Horizon Strike", new MechanicPlotlySetting("circle", "rgb(255,140,0)"), "Horizon Strike", "Horizon Strike (turning pizza slices)", "Horizon Strike", 0), new HitOnPlayerMechanic(39787, "Diffractive Edge", new MechanicPlotlySetting("star", "rgb(255,200,0)"), "5 Cone", "Diffractive Edge (5 Cone Knockback)", "Five Cones", 0), new HitOnPlayerMechanic(39755, "Diffractive Edge", new MechanicPlotlySetting("star", "rgb(255,200,0)"), "5 Cone", "Diffractive Edge (5 Cone Knockback)", "Five Cones", 0), new HitOnPlayerMechanic(39728, "Solar Fury", new MechanicPlotlySetting("circle", "rgb(128,0,0)"), "Ball", "Stood in Red Overhead Ball Field", "Red Ball Aoe", 0), new HitOnPlayerMechanic(39711, "Focused Rage", new MechanicPlotlySetting("triangle-down", "rgb(255,100,0)"), "Cone KB", "Knockback in Cone with overhead crosshair", "Knockback Cone", 0), new HitOnPlayerMechanic(39691, "Solar Discharge", new MechanicPlotlySetting("circle-open", "rgb(255,0,0)"), "Shockwave", "Knockback shockwave after Overhead Balls", "Shockwave", 0), new HitOnPlayerMechanic(38982, "Starburst Cascade", new MechanicPlotlySetting("circle-open", "rgb(255,140,0)"), "Float Ring", "Starburst Cascade (Expanding/Retracting Lifting Ring)", "Float Ring", 500), new HitOnPlayerMechanic(39523, "Starburst Cascade", new MechanicPlotlySetting("circle-open", "rgb(255,140,0)"), "Float Ring", "Starburst Cascade (Expanding/Retracting Lifting Ring)", "Float Ring", 500), new HitOnPlayerMechanic(39297, "Horizon Strike Normal", new MechanicPlotlySetting("circle", "rgb(80,0,0)"), "Horizon Strike norm", "Horizon Strike (normal)", "Horizon Strike (normal)", 0), new HitOnPlayerMechanic(38844, "Overhead Smash", new MechanicPlotlySetting("triangle-left", "rgb(200,0,0)"), "Smash", "Overhead Smash", "Overhead Smash", 0), new PlayerBoonApplyMechanic(38880, "Corporeal Reassignment", new MechanicPlotlySetting("diamond", "rgb(255,0,0)"), "Skull", "Exploding Skull mechanic application", "Corporeal Reassignment", 0), new HitOnPlayerMechanic(39849, "Explode", new MechanicPlotlySetting("circle", "rgb(255,200,0)"), "Bloom Explode", "Hit by Solar Bloom explosion", "Bloom Explosion", 0), new PlayerBoonApplyMechanic(39558, "Fixate", new MechanicPlotlySetting("star-open", "rgb(255,0,255)"), "Bloom Fix", "Fixated by Solar Bloom", "Bloom Fixate", 0), new PlayerBoonApplyMechanic(39928, "Fixate", new MechanicPlotlySetting("star-open", "rgb(255,0,255)"), "Bloom Fix", "Fixated by Solar Bloom", "Bloom Fixate", 0), new PlayerBoonApplyMechanic(39131, "Fixate", new MechanicPlotlySetting("star-open", "rgb(255,0,255)"), "Bloom Fix", "Fixated by Solar Bloom", "Bloom Fixate", 0), new PlayerBoonApplyMechanic(38985, "Fixate", new MechanicPlotlySetting("star-open", "rgb(255,0,255)"), "Bloom Fix", "Fixated by Solar Bloom", "Bloom Fixate", 0), new PlayerBoonApplyMechanic(39268, "Cosmic Meteor", new MechanicPlotlySetting("circle-open", "rgb(0,255,0)"), "Green", "Temporal Realignment (Green) application", "Green", 0), new PlayerBoonApplyMechanic(791, "Fear", new MechanicPlotlySetting("square-open", "rgb(255,0,0)"), "Eye", "Hit by the Overhead Eye Fear", "Eye (Fear)", 0, (ba, log) => ba.AppliedDuration == 3000), // //not triggered under stab, still get blinded/damaged, seperate tracking desired? new EnemyCastStartMechanic(39645, "Breakbar Start", new MechanicPlotlySetting("diamond-tall", "rgb(0,160,150)"), "Breakbar", "Start Breakbar", "CC", 0), new EnemyCastEndMechanic(39645, "Breakbar End", new MechanicPlotlySetting("diamond-tall", "rgb(255,0,0)"), "CC.Fail", "Breakbar (Failed CC)", "CC Fail", 0, (ce, log) => ce.ActualDuration > 9668), new EnemyCastEndMechanic(39645, "Breakbar End", new MechanicPlotlySetting("diamond-tall", "rgb(0,160,0)"), "CCed", "Breakbar broken", "CCed", 0, (ce, log) => ce.ActualDuration < 9668), new HitOnPlayerMechanic(34748, "Overhead Smash", new MechanicPlotlySetting("triangle-left-open", "rgb(200,0,0)"), "A.Smsh", "Overhead Smash (Arcdiviner)", "Smash (Add)", 0), new HitOnPlayerMechanic(39674, "Rolling Chaos", new MechanicPlotlySetting("circle", "rgb(255,50,50)"), "KD Marble", "Rolling Chaos (Arrow marble)", "KD Marble", 0), new HitOnPlayerMechanic(39298, "Solar Stomp", new MechanicPlotlySetting("triangle-up", "rgb(200,0,200)"), "Stomp", "Solar Stomp (Evading Stomp)", "Evading Jump", 0), new EnemyCastStartMechanic(39021, "Cosmic Streaks", new MechanicPlotlySetting("diamond-open", "rgb(255,0,100)"), "DDR Beam", "Triple Death Ray Cast (last phase)", "Death Ray Cast", 0), new HitOnPlayerMechanic(35940, "Whirling Devastation", new MechanicPlotlySetting("star-diamond-open", "rgb(180,0,100)"), "Whirl", "Whirling Devastation (Gladiator Spin)", "Gladiator Spin", 300), new EnemyCastStartMechanic(35761, "Pull Charge", new MechanicPlotlySetting("bowtie", "rgb(0,160,150)"), "Pull", "Pull Charge (Gladiator Pull)", "Gladiator Pull", 0), // new EnemyCastEndMechanic(35761, "Pull Charge", new MechanicPlotlySetting("bowtie", "rgb(255,0,0)"), "Pull CC Fail", "Pull Charge CC failed", "CC fail (Gladiator)", 0, (ce, log) => ce.ActualDuration > 3200), // new EnemyCastEndMechanic(35761, "Pull Charge", new MechanicPlotlySetting("bowtie", "rgb(0,160,0)"), "Pull CCed", "Pull Charge CCed", "CCed (Gladiator)", 0, (ce, log) => ce.ActualDuration < 3200), // new HitOnPlayerMechanic(35452, "Spinning Cut", new MechanicPlotlySetting("star-square-open", "rgb(200,140,255)"), "Daze", "Spinning Cut (3rd Gladiator Auto->Daze)", "Gladiator Daze", 0), // }); Extension = "arkk"; IconUrl = "https://wiki.guildwars2.com/images/5/5f/Arkk.jpg"; }
public Siax(ushort triggerID) : base(triggerID) { MechanicList.AddRange(new List <Mechanic> { new SkillOnPlayerMechanic(37477, "Vile Spit", new MechanicPlotlySetting("circle", "rgb(70,150,0)"), "Spit", "Vile Spit (green goo)", "Poison Spit", 0), new SkillOnPlayerMechanic(37488, "Tail Lash", new MechanicPlotlySetting("triangle-left", "rgb(255,200,0)"), "Tail", "Tail Lash (half circle Knockback)", "Tail Lash", 0), new SpawnMechanic(16911, "Nightmare Hallucination", new MechanicPlotlySetting("star-open", "rgb(0,0,0)"), "Hallu", "Nightmare Hallucination Spawn", "Hallucination", 0), new SkillOnPlayerMechanic(37303, "Cascade of Torment", new MechanicPlotlySetting("circle-open", "rgb(255,140,0)"), "Rings", "Cascade of Torment (Alternating Rings)", "Rings", 0), new SkillOnPlayerMechanic(36984, "Cascade of Torment", new MechanicPlotlySetting("circle-open", "rgb(255,140,0)"), "Rings", "Cascade of Torment (Alternating Rings)", "Rings", 0), new EnemyCastStartMechanic(37320, "Caustic Explosion", new MechanicPlotlySetting("diamond-tall", "rgb(255,200,0)"), "Phase", "Phase Start", "Phase", 0), new EnemyCastEndMechanic(37320, "Caustic Explosion", new MechanicPlotlySetting("diamond-tall", "rgb(255,0,0)"), "Phase Fail", "Phase Fail (Failed to kill Echos in time)", "Phase Fail", 0, new List <MechanicChecker> { new CombatItemValueChecker(20649, MechanicChecker.ValueCompare.GEQ) }, Mechanic.TriggerRule.AND), // new EnemyCastStartMechanic(36929, "Caustic Explosion", new MechanicPlotlySetting("diamond-wide", "rgb(0,160,150)"), "CC", "Breakbar Start", "Breakbar", 0), new EnemyCastEndMechanic(36929, "Caustic Explosion", new MechanicPlotlySetting("diamond-wide", "rgb(255,0,0)"), "CC Fail", "Failed to CC in time", "CC Fail", 0, new List <MechanicChecker> { new CombatItemValueChecker(15232, MechanicChecker.ValueCompare.GEQ) }, Mechanic.TriggerRule.AND), new PlayerBoonApplyMechanic(36998, "Fixated", new MechanicPlotlySetting("star-open", "rgb(200,0,200)"), "Fixate", "Fixated by Volatile Hallucination", "Fixated", 0), }); Extension = "siax"; IconUrl = "https://wiki.guildwars2.com/images/d/dc/Siax_the_Corrupted.jpg"; }
// TODO - add CR icons and some mechanics public DarkMaze(int triggerID) : base(triggerID) { MechanicList.AddRange(new List <Mechanic> { new PlayerBuffApplyMechanic(791, "Fear", new MechanicPlotlySetting("star-square", Colors.Black), "Feared", "Feared by Eye Teleport Skill", "Feared", 0), new PlayerBuffApplyMechanic(48779, "Light Carrier", new MechanicPlotlySetting("circle-open", Colors.Yellow), "Light Orb", "Light Carrier (picked up a light orb)", "Picked up orb", 0), new PlayerCastStartMechanic(47074, "Flare", new MechanicPlotlySetting("circle", Colors.Green), "Detonate", "Flare (detonate light orb to incapacitate eye)", "Detonate orb", 0, (evt, log) => evt.Status != AbstractCastEvent.AnimationStatus.Interrupted), new HitOnPlayerMechanic(47518, "Piercing Shadow", new MechanicPlotlySetting("hexagram-open", Colors.Blue), "Spin", "Piercing Shadow (damaging spin to all players in sight)", "Eye Spin", 0), new HitOnPlayerMechanic(48150, "Deep Abyss", new MechanicPlotlySetting("triangle-right-open", Colors.Red), "Beam", "Deep Abyss (ticking eye beam)", "Eye Beam", 0), new PlayerBuffApplyToMechanic(833, "Hard CC Eye of Fate", new MechanicPlotlySetting("triangle", Colors.Red), "Hard CC Fate", "Applied hard CC on Eye of Fate", "Hard CC Fate", 50, (ba, log) => ba.To.ID == (int)ArcDPSEnums.TargetID.EyeOfFate), new PlayerBuffApplyToMechanic(872, "Hard CC Eye of Fate", new MechanicPlotlySetting("triangle", Colors.Red), "Hard CC Fate", "Applied hard CC on Eye of Fate", "Hard CC Fate", 50, (ba, log) => ba.To.ID == (int)ArcDPSEnums.TargetID.EyeOfFate), new PlayerBuffApplyToMechanic(791, "Hard CC Eye of Fate", new MechanicPlotlySetting("triangle", Colors.Red), "Hard CC Fate", "Applied hard CC on Eye of Fate", "Hard CC Fate", 50, (ba, log) => ba.To.ID == (int)ArcDPSEnums.TargetID.EyeOfFate), new PlayerBuffApplyToMechanic(833, "Hard CC Eye of Judge", new MechanicPlotlySetting("square", Colors.Red), "Hard CC Judge", "Applied hard CC on Eye of Judgement", "Daze Judge", 50, (ba, log) => ba.To.ID == (int)ArcDPSEnums.TargetID.EyeOfJudgement), new PlayerBuffApplyToMechanic(872, "Hard CC Eye of Judge", new MechanicPlotlySetting("square", Colors.Red), "Hard CC Judge", "Applied hard CC on Eye of Judgement", "Daze Judge", 50, (ba, log) => ba.To.ID == (int)ArcDPSEnums.TargetID.EyeOfJudgement), new PlayerBuffApplyToMechanic(791, "Hard CC Eye of Judge", new MechanicPlotlySetting("square", Colors.Red), "Hard CC Judge", "Applied hard CC on Eye of Judgement", "Daze Judge", 50, (ba, log) => ba.To.ID == (int)ArcDPSEnums.TargetID.EyeOfJudgement), //47857 <- teleport + fear skill? } ); Extension = "eyes"; Icon = "https://wiki.guildwars2.com/images/thumb/a/a7/Eye_of_Fate.jpg/188px-Eye_of_Fate.jpg"; EncounterCategoryInformation.InSubCategoryOrder = 2; }
public Arkk(ushort triggerID) : base(triggerID) { MechanicList.AddRange(new List <Mechanic> { new Mechanic(39685, "Horizon Strike", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.Arkk, "symbol:'circle',color:'rgb(255,140,0)'", "HS", "Horizon Strike (turning pizza slices)", "Horizon Strike", 0), new Mechanic(39001, "Horizon Strike", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.Arkk, "symbol:'circle',color:'rgb(255,140,0)'", "HS", "Horizon Strike (turning pizza slices)", "Horizon Strike", 0), new Mechanic(39787, "Diffractive Edge", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.Arkk, "symbol:'star',color:'rgb(255,200,0)'", "5Cone", "Diffractive Edge (5 Cone Knockback)", "Five Cones", 0), new Mechanic(39755, "Diffractive Edge", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.Arkk, "symbol:'star',color:'rgb(255,200,0)'", "5Cone", "Diffractive Edge (5 Cone Knockback)", "Five Cones", 0), new Mechanic(39728, "Solar Fury", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.Arkk, "symbol:'circle',color:'rgb(128,0,0)'", "Ball", "Stood in Red Overhead Ball Field", "Red Ball Aoe", 0), new Mechanic(39711, "Focused Rage", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.Arkk, "symbol:'triangle-down',color:'rgb(255,100,0)'", "Cone KB", "Knockback in Cone with overhead crosshair", "Knockback Cone", 0), new Mechanic(39691, "Solar Discharge", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.Arkk, "symbol:'circle-open',color:'rgb(255,0,0)'", "Wave", "Knockback shockwave after Overhead Balls", "Shockwave", 0), new Mechanic(38982, "Starburst Cascade", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.Arkk, "symbol:'circle-open',color:'rgb(255,140,0)'", "Ring", "Expanding/Retracting Lifting Ring", "Float Ring", 500), new Mechanic(39523, "Starburst Cascade", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.Arkk, "symbol:'circle-open',color:'rgb(255,140,0)'", "Ring", "Expanding/Retracting Lifting Ring", "Float Ring", 500), new Mechanic(39297, "Horizon Strike Normal", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.Arkk, "symbol:'circle',color:'rgb(80,0,0)'", "HS norm", "Horizon Strike (normal)", "Horizon Strike (normal)", 0), new Mechanic(38844, "Overhead Smash", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.Arkk, "symbol:'triangle-left',color:'rgb(200,0,0)'", "Smash", 0), new Mechanic(38880, "Corporeal Reassignment", Mechanic.MechType.PlayerBoon, ParseEnum.BossIDS.Arkk, "symbol:'diamond',color:'rgb(255,0,0)'", "Skull", "Exploding Skull mechanic application", "Corporeal Reassignment", 0), new Mechanic(39849, "Explode", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.Arkk, "symbol:'circle',color:'rgb(255,200,0)'", "Blm.Exp", "Hit by Solar Bloom explosion", "Bloom Explosion", 0), new Mechanic(39558, "Fixate", Mechanic.MechType.PlayerBoon, ParseEnum.BossIDS.Arkk, "symbol:'star-open',color:'rgb(255,0,255)'", "Blm.Fix", "Fixated by Solar Bloom", "Bloom Fixate", 0), new Mechanic(39928, "Fixate", Mechanic.MechType.PlayerBoon, ParseEnum.BossIDS.Arkk, "symbol:'star-open',color:'rgb(255,0,255)'", "Blm.Fix", "Fixated by Solar Bloom", "Bloom Fixate", 0), new Mechanic(39131, "Fixate", Mechanic.MechType.PlayerBoon, ParseEnum.BossIDS.Arkk, "symbol:'star-open',color:'rgb(255,0,255)'", "Blm.Fix", "Fixated by Solar Bloom", "Bloom Fixate", 0), new Mechanic(38985, "Fixate", Mechanic.MechType.PlayerBoon, ParseEnum.BossIDS.Arkk, "symbol:'star-open',color:'rgb(255,0,255)'", "Blm.Fix", "Fixated by Solar Bloom", "Bloom Fixate", 0), new Mechanic(39268, "Cosmic Meteor", Mechanic.MechType.PlayerBoon, ParseEnum.BossIDS.Arkk, "symbol:'circle-open',color:'rgb(0,255,0)'", "Green", "Temporal Realignment (Green) application", "Green", 0), new Mechanic(791, "Fear", Mechanic.MechType.PlayerBoon, ParseEnum.BossIDS.Arkk, "symbol:'square-open',color:'rgb(255,0,0)'", "Eye", "Hit by the Overhead Eye Fear", "Eye (Fear)", 0, (condition => condition.CombatItem.Value == 3000)), // //not triggered under stab, still get blinded/damaged, seperate tracking desired? new Mechanic(39645, "Breakbar Start", Mechanic.MechType.EnemyCastStart, ParseEnum.BossIDS.Arkk, "symbol:'diamond-tall',color:'rgb(0,160,150)'", "Breakbar", "Start Breakbar", "CC", 0), new Mechanic(39645, "Breakbar End", Mechanic.MechType.EnemyCastEnd, ParseEnum.BossIDS.Arkk, "symbol:'diamond-tall',color:'rgb(255,0,0)'", "CC.Fail", "Breakbar (Failed CC)", "CC Fail", 0, (condition => condition.CombatItem.Value > 9668)), new Mechanic(39645, "Breakbar End", Mechanic.MechType.EnemyCastEnd, ParseEnum.BossIDS.Arkk, "symbol:'diamond-tall',color:'rgb(0,160,0)'", "CCed", "Breakbar broken", "CCed", 0, (condition => condition.CombatItem.Value < 9668)), new Mechanic(34748, "Overhead Smash", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.Arkk, "symbol:'triangle-left-open',color:'rgb(200,0,0)'", "A.Smsh", "Overhead Smash (Arcdiviner)", "Smash (Add)", 0), new Mechanic(39674, "Rolling Chaos", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.Arkk, "symbol:'circle',color:'rgb(255,50,50)'", "RlMrbl", "Rolling Chaos (Arrow marble)", "KD Marble", 0), new Mechanic(39298, "Solar Stomp", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.Arkk, "symbol:'triangle-up',color:'rgb(200,0,200)'", "Stmp", "Solar Stomp (Evading Stomp)", "Evading Jump", 0), new Mechanic(39021, "Cosmic Streaks", Mechanic.MechType.EnemyCastStart, ParseEnum.BossIDS.Arkk, "symbol:'diamond-open',color:'rgb(255,0,100)'", "DDR.Bm", "Triple Death Ray Cast (last phase)", "Death Ray Cast", 0), new Mechanic(35940, "Whirling Devastation", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.Arkk, "symbol:'star-diamond-open',color:'rgb(180,0,100)'", "Whrl", "Whirling Devastation (Gladiator Spin)", "Gladiator Spin", 300), new Mechanic(35761, "Pull Charge", Mechanic.MechType.EnemyCastStart, ParseEnum.BossIDS.Arkk, "symbol:'bowtie',color:'rgb(0,160,150)'", "Pull", "Pull Charge (Gladiator Pull)", "Gladiator Pull", 0), // new Mechanic(35761, "Pull Charge", Mechanic.MechType.EnemyCastEnd, ParseEnum.BossIDS.Arkk, "symbol:'bowtie',color:'rgb(255,0,0)'", "Pll.Fail", "Pull Charge CC failed", "CC fail (Gladiator)", 0, (condition => condition.CombatItem.Value > 3200)), // new Mechanic(35761, "Pull Charge", Mechanic.MechType.EnemyCastEnd, ParseEnum.BossIDS.Arkk, "symbol:'bowtie',color:'rgb(0,160,0)'", "Pll.CCed", "Pull Charge CCed", "CCed (Gladiator)", 0, (condition => condition.CombatItem.Value <= 3200)), // new Mechanic(35452, "Spinning Cut", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.Arkk, "symbol:'star-square-open',color:'rgb(200,140,255)'", "Daze", "Spinning Cut (3rd Gladiator Auto->Daze)", "Gladiator Daze", 0), // }); Extension = "arkk"; IconUrl = "https://wiki.guildwars2.com/images/5/5f/Arkk.jpg"; }
public Slothasor(int triggerID) : base(triggerID) { MechanicList.AddRange(new List <Mechanic> { new HitOnPlayerMechanic(34479, "Tantrum", new MechanicPlotlySetting("circle-open", "rgb(255,200,0)"), "Tantrum", "Tantrum (Triple Circles after Ground slamming)", "Tantrum", 5000), new PlayerBuffApplyMechanic(34387, "Volatile Poison", new MechanicPlotlySetting("circle", "rgb(255,0,0)"), "Poison", "Volatile Poison Application (Special Action Key)", "Poison (Action Key)", 0), new HitOnPlayerMechanic(34481, "Volatile Poison", new MechanicPlotlySetting("circle-open", "rgb(255,0,0)"), "Poison dmg", "Stood in Volatile Poison", "Poison dmg", 0), new HitOnPlayerMechanic(34516, "Halitosis", new MechanicPlotlySetting("triangle-right-open", "rgb(255,140,0)"), "Breath", "Halitosis (Flame Breath)", "Flame Breath", 0), new HitOnPlayerMechanic(34482, "Spore Release", new MechanicPlotlySetting("pentagon", "rgb(255,0,0)"), "Shake", "Spore Release (Coconut Shake)", "Shake", 0), new PlayerBuffApplyMechanic(34362, "Magic Transformation", new MechanicPlotlySetting("hexagram", "rgb(0,255,255)"), "Slub", "Magic Transformation (Ate Magic Mushroom)", "Slub Transform", 0), //new Mechanic(34496, "Nauseated", ParseEnum.BossIDS.Slothasor, new MechanicPlotlySetting("diamond-tall-open","rgb(200,140,255)"), "Slub CD",0), //can be skipped imho, identical person and timestamp as Slub Transform new PlayerBuffApplyMechanic(34508, "Fixated", new MechanicPlotlySetting("star", "rgb(255,0,255)"), "Fixate", "Fixated by Slothasor", "Fixated", 0), new HitOnPlayerMechanic(34565, "Toxic Cloud", new MechanicPlotlySetting("pentagon-open", "rgb(0,128,0)"), "Floor", "Toxic Cloud (stood in green floor poison)", "Toxic Floor", 0), new HitOnPlayerMechanic(34537, "Toxic Cloud", new MechanicPlotlySetting("pentagon-open", "rgb(0,128,0)"), "Floor", "Toxic Cloud (stood in green floor poison)", "Toxic Floor", 0), new PlayerBuffApplyMechanic(791, "Fear", new MechanicPlotlySetting("square-open", "rgb(255,0,0)"), "Fear", "Hit by fear after breakbar", "Feared", 0, (ba, log) => ba.AppliedDuration == 8000), new EnemyBuffApplyMechanic(34467, "Narcolepsy", new MechanicPlotlySetting("diamond-tall", "rgb(0,160,150)"), "CC", "Narcolepsy (Breakbar)", "Breakbar", 0), new EnemyBuffRemoveMechanic(34467, "Narcolepsy", new MechanicPlotlySetting("diamond-tall", "rgb(255,0,0)"), "CC Fail", "Narcolepsy (Failed CC)", "CC Fail", 0, (br, log) => br.RemovedDuration > 120000), new EnemyBuffRemoveMechanic(34467, "Narcolepsy", new MechanicPlotlySetting("diamond-tall", "rgb(0,160,0)"), "CCed", "Narcolepsy (Breakbar broken)", "CCed", 0, (br, log) => br.RemovedDuration <= 120000) }); Extension = "sloth"; Icon = "https://wiki.guildwars2.com/images/e/ed/Mini_Slubling.png"; }
public SoullessHorror(int triggerID) : base(triggerID) { MechanicList.AddRange(new List <Mechanic> { new HitOnPlayerMechanic(47327, "Vortex Slash", new MechanicPlotlySetting("circle", "rgb(255,140,0)"), "Donut In", "Vortex Slash (Inner Donut hit)", "Inner Donut", 0), new HitOnPlayerMechanic(48432, "Vortex Slash", new MechanicPlotlySetting("circle-open", "rgb(255,140,0)"), "Donut Out", "Vortex Slash (Outer Donut hit)", "Outer Donut", 0), new HitOnPlayerMechanic(47430, "Soul Rift", new MechanicPlotlySetting("circle-open", "rgb(255,0,0)"), "Golem", "Soul Rift (stood in Golem Aoe)", "Golem Aoe", 0), new HitOnPlayerMechanic(48363, "Quad Slash", new MechanicPlotlySetting("star-diamond-open", "rgb(255,140,0)"), "Slice1", "Quad Slash (4 Slices, First hit)", "4 Slices 1", 0), new HitOnPlayerMechanic(47915, "Quad Slash", new MechanicPlotlySetting("star-square-open", "rgb(255,140,0)"), "Slice2", "Quad Slash (4 Slices, Second hit)", "4 Slices 2", 0), new HitOnPlayerMechanic(47363, "Spinning Slash", new MechanicPlotlySetting("star-triangle-up-open", "rgb(128,0,0)"), "Scythe", "Spinning Slash (hit by Scythe)", "Scythe", 0), new HitOnPlayerMechanic(48500, "Death Bloom", new MechanicPlotlySetting("octagon", "rgb(255,140,0)"), "8Slice", "Death Bloom (8 Slices)", "8 Slices", 0), new PlayerBuffApplyMechanic(47434, "Fixated", new MechanicPlotlySetting("star", "rgb(255,0,255)"), "Fixate", "Fixated (Special Action Key)", "Fixated", 0), new PlayerBuffApplyMechanic(47414, "Necrosis", new MechanicPlotlySetting("star-open", "rgb(255,0,255)"), "Necrosis", "Necrosis (Tanking Debuff)", "Necrosis Debuff", 50), new HitOnPlayerMechanic(48327, "Corrupt the Living", new MechanicPlotlySetting("circle", "rgb(255,0,0)"), "Spin", "Corrupt the Living (Torment+Poisen Spin)", "Torment+Poisen Spin", 0), new HitOnPlayerMechanic(47756, "Wurm Spit", new MechanicPlotlySetting("diamond-open", "rgb(0,128,128)"), "Spit", "Wurm Spit", "Wurm Spit", 0), new EnemyCastStartMechanic(48662, "Howling Death", new MechanicPlotlySetting("diamond-tall", "rgb(0,160,150)"), "CC", "Howling Death (Breakbar)", "Breakbar", 0), new EnemyCastEndMechanic(48662, "Howling Death", new MechanicPlotlySetting("diamond-tall", "rgb(0,160,0)"), "CCed", "Howling Death (Breakbar) broken", "CCed", 0, (ce, log) => ce.ActualDuration <= 6800), new EnemyCastEndMechanic(48662, "Howling Death", new MechanicPlotlySetting("diamond-tall", "rgb(255,0,0)"), "CC Fail", "Howling Death (Breakbar failed) ", "CC Fail", 0, (ce, log) => ce.ActualDuration > 6800), }); Extension = "sh"; GenericFallBackMethod = FallBackMethod.None; Icon = "https://wiki.guildwars2.com/images/d/d4/Mini_Desmina.png"; }
public ConjuredAmalgamate(int triggerID) : base(triggerID) { MechanicList.AddRange(new List <Mechanic> { new HitOnPlayerMechanic(52173, "Pulverize", new MechanicPlotlySetting("square", "rgb(255,140,0)"), "Arm Slam", "Pulverize (Arm Slam)", "Arm Slam", 0), new HitOnPlayerMechanic(52173, "Pulverize", new MechanicPlotlySetting("square-open", "rgb(255,140,0)"), "Stab.Slam", "Pulverize (Arm Slam) while affected by stability", "Stabilized Arm Slam", 0, (de, log) => de.To.HasBuff(log, 1122, de.Time)), new HitOnPlayerMechanic(52086, "Junk Absorption", new MechanicPlotlySetting("circle-open", "rgb(150,0,150)"), "Balls", "Junk Absorption (Purple Balls during collect)", "Purple Balls", 0), new HitOnPlayerMechanic(52878, "Junk Fall", new MechanicPlotlySetting("circle-open", "rgb(255,150,0)"), "Junk", "Junk Fall (Falling Debris)", "Junk Fall", 0), new HitOnPlayerMechanic(52120, "Junk Fall", new MechanicPlotlySetting("circle-open", "rgb(255,150,0)"), "Junk", "Junk Fall (Falling Debris)", "Junk Fall", 0), new HitOnPlayerMechanic(52161, "Ruptured Ground", new MechanicPlotlySetting("square-open", "rgb(0,255,255)"), "Ground", "Ruptured Ground (Relics after Junk Wall)", "Ruptured Ground", 0, (de, log) => de.Damage > 0), new HitOnPlayerMechanic(52656, "Tremor", new MechanicPlotlySetting("circle-open", "rgb(255,0,0)"), "Tremor", "Tremor (Field adjacent to Arm Slam)", "Near Arm Slam", 0, (de, log) => de.Damage > 0), new HitOnPlayerMechanic(52150, "Junk Torrent", new MechanicPlotlySetting("square-open", "rgb(255,0,0)"), "Wall", "Junk Torrent (Moving Wall)", "Junk Torrent (Wall)", 0, (de, log) => de.Damage > 0), new PlayerCastStartMechanic(52325, "Conjured Slash", new MechanicPlotlySetting("square", "rgb(255,0,0)"), "Sword.Cst", "Conjured Slash (Special action sword)", "Sword Cast", 0), new PlayerCastStartMechanic(52780, "Conjured Protection", new MechanicPlotlySetting("square", "rgb(0,255,0)"), "Shield.Cst", "Conjured Protection (Special action shield)", "Shield Cast", 0), new PlayerBuffApplyMechanic(52667, "Greatsword Power", new MechanicPlotlySetting("diamond-tall", "rgb(255,0,0)"), "Sword.C", "Collected Sword", "Sword Collect", 50), new PlayerBuffApplyMechanic(52754, "Conjured Shield", new MechanicPlotlySetting("diamond-tall", "rgb(0,255,0)"), "Shield.C", "Collected Shield", "Shield Collect", 50), new EnemyBuffApplyMechanic(52074, "Augmented Power", new MechanicPlotlySetting("asterisk-open", "rgb(255,0,0)"), "Augmented Power", "Augmented Power", "Augmented Power", 50), new EnemyBuffApplyMechanic(53003, "Shielded", new MechanicPlotlySetting("asterisk-open", "rgb(0,255,0)"), "Shielded", "Shielded", "Shielded", 50), }); Extension = "ca"; GenericFallBackMethod = FallBackMethod.None; Icon = "https://i.imgur.com/eLyIWd2.png"; }
public MAMA(int triggerID) : base(triggerID) { MechanicList.AddRange(new List <Mechanic> { new HitOnPlayerMechanic(new long[] { Blastwave1, Blastwave2 }, "Blastwave", new MechanicPlotlySetting(Symbols.Circle, Colors.Red), "KB", "Blastwave (Spinning Knockback)", "KB Spin", 0), new HitOnPlayerMechanic(TantrumMAMA, "Tantrum", new MechanicPlotlySetting(Symbols.StarDiamondOpen, Colors.Green), "Tantrum", "Tantrum (Double hit or Slams)", "Dual Spin/Slams", 700), new HitOnPlayerMechanic(Leap, "Leap", new MechanicPlotlySetting(Symbols.TriangleDown, Colors.Red), "Jump", "Leap (<33% only)", "Leap", 0), new HitOnPlayerMechanic(Shoot, "Shoot", new MechanicPlotlySetting(Symbols.CircleOpen, Colors.Brown), "Shoot", "Toxic Shoot (Green Bullets)", "Toxic Shoot", 0), new HitOnPlayerMechanic(ExplosiveImpact, "Explosive Impact", new MechanicPlotlySetting(Symbols.Circle, Colors.Yellow), "Knight Jump", "Explosive Impact (Knight Jump)", "Knight Jump", 0), new HitOnPlayerMechanic(SweepingStrikes, "Sweeping Strikes", new MechanicPlotlySetting(Symbols.AsteriskOpen, Colors.Red), "Sweep", "Swings (Many rapid front spins)", "Sweeping Strikes", 200), new HitOnPlayerMechanic(NigthmareMiasmaMAMA, "Nightmare Miasma", new MechanicPlotlySetting(Symbols.CircleOpen, Colors.Magenta), "Goo", "Nightmare Miasma (Poison Puddle)", "Poison Goo", 700), new HitOnPlayerMechanic(GrenadeBarrare, "Grenade Barrage", new MechanicPlotlySetting(Symbols.CircleOpen, Colors.Yellow), "Barrage", "Grenade Barrage (many projectiles in all directions)", "Ball Barrage", 0), new HitOnPlayerMechanic(RedBallShot, "Red Ball Shot", new MechanicPlotlySetting(Symbols.CircleOpen, Colors.Red), "Ball", "Small Red Bullets", "Bullet", 0), new HitOnPlayerMechanic(Extraction, "Extraction", new MechanicPlotlySetting(Symbols.Bowtie, Colors.LightOrange), "Pull", "Extraction (Knight Pull Circle)", "Knight Pull", 0), new HitOnPlayerMechanic(HomingGrenades, "Homing Grenades", new MechanicPlotlySetting(Symbols.StarTriangleDownOpen, Colors.Red), "Grenades", "Homing Grenades", "Homing Grenades", 0), new HitOnPlayerMechanic(new long[] { CascadeOfTorment1, CascadeOfTorment2 }, "Cascade of Torment", new MechanicPlotlySetting(Symbols.CircleOpen, Colors.LightOrange), "Rings", "Cascade of Torment (Alternating Rings)", "Rings", 0), new HitOnPlayerMechanic(KnightsGaze, "Knight's Daze", new MechanicPlotlySetting(Symbols.SquareOpen, Colors.LightPurple), "Daze", "Knight's Daze", "Daze", 0), }); Extension = "mama"; Icon = "https://i.imgur.com/9URW7wh.png"; EncounterCategoryInformation.InSubCategoryOrder = 0; EncounterID |= 0x000001; }
public MAMA(int triggerID) : base(triggerID) { MechanicList.AddRange(new List <Mechanic> { new HitOnPlayerMechanic(37408, "Blastwave", new MechanicPlotlySetting("circle", "rgb(255,0,0)"), "KB", "Blastwave (Spinning Knockback)", "KB Spin", 0), new HitOnPlayerMechanic(37103, "Blastwave", new MechanicPlotlySetting("circle", "rgb(255,0,0)"), "KB", "Blastwave (Spinning Knockback)", "KB Spin", 0), new HitOnPlayerMechanic(37391, "Tantrum", new MechanicPlotlySetting("star-diamond-open", "rgb(0,255,0)"), "Tantrum", "Tantrum (Double hit or Slams)", "Dual Spin/Slams", 700), new HitOnPlayerMechanic(37577, "Leap", new MechanicPlotlySetting("triangle-down", "rgb(255,0,0)"), "Jump", "Leap (<33% only)", "Leap", 0), new HitOnPlayerMechanic(37437, "Shoot", new MechanicPlotlySetting("circle-open", "rgb(130,180,0)"), "Shoot", "Toxic Shoot (Green Bullets)", "Toxic Shoot", 0), new HitOnPlayerMechanic(37185, "Explosive Impact", new MechanicPlotlySetting("circle", "rgb(255,200,0)"), "Knight Jump", "Explosive Impact (Knight Jump)", "Knight Jump", 0), new HitOnPlayerMechanic(37085, "Sweeping Strikes", new MechanicPlotlySetting("asterisk-open", "rgb(255,0,0)"), "Sweep", "Swings (Many rapid front spins)", "Sweeping Strikes", 200), new HitOnPlayerMechanic(37217, "Nightmare Miasma", new MechanicPlotlySetting("circle-open", "rgb(255,0,255)"), "Goo", "Nightmare Miasma (Poison Puddle)", "Poison Goo", 700), new HitOnPlayerMechanic(37180, "Grenade Barrage", new MechanicPlotlySetting("circle-open", "rgb(255,200,0)"), "Barrage", "Grenade Barrage (many projectiles in all directions)", "Ball Barrage", 0), new HitOnPlayerMechanic(37173, "Red Ball Shot", new MechanicPlotlySetting("circle-open", "rgb(255,0,0)"), "Ball", "Small Red Bullets", "Bullet", 0), new HitOnPlayerMechanic(36903, "Extraction", new MechanicPlotlySetting("bowtie", "rgb(255,140,0)"), "Pull", "Extraction (Knight Pull Circle)", "Knight Pull", 0), new HitOnPlayerMechanic(36887, "Homing Grenades", new MechanicPlotlySetting("star-triangle-down-open", "rgb(255,0,0)"), "Grenades", "Homing Grenades", "Homing Grenades", 0), new HitOnPlayerMechanic(37303, "Cascade of Torment", new MechanicPlotlySetting("circle-open", "rgb(255,140,0)"), "Rings", "Cascade of Torment (Alternating Rings)", "Rings", 0), new HitOnPlayerMechanic(36984, "Cascade of Torment", new MechanicPlotlySetting("circle-open", "rgb(255,140,0)"), "Rings", "Cascade of Torment (Alternating Rings)", "Rings", 0), new HitOnPlayerMechanic(37315, "Knight's Daze", new MechanicPlotlySetting("square-open", "rgb(200,140,255)"), "Daze", "Knight's Daze", "Daze", 0), }); Extension = "mama"; Icon = "http://dulfy.net/wp-content/uploads/2016/11/gw2-nightmare-fractal-teaser.jpg"; }
public Dhuum(ushort triggerID) : base(triggerID) { MechanicList.AddRange(new List <Mechanic> { new Mechanic(48172, "Hateful Ephemera", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("square", "rgb(255,140,0)"), "Glm.dmg", "Hateful Ephemera (Golem AoE dmg)", "Golem Dmg", 0), new Mechanic(48121, "Arcing Affliction", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("circle-open", "rgb(255,0,0)"), "B.dmg", "Arcing Affliction (Bomb) hit", "Bomb dmg", 0), new Mechanic(47646, "Arcing Affliction", Mechanic.MechType.PlayerBoon, new MechanicPlotlySetting("circle", "rgb(255,0,0)"), "Bmb", "Arcing Affliction (Bomb) application", "Bomb", 0), //new Mechanic(47476, "Residual Affliction", Mechanic.MechType.PlayerBoon, ParseEnum.BossIDS.Dhuum, new MechanicPlotlySetting("star-diamond","rgb(255,200,0)"), "Bomb",0), //not needed, imho, applied at the same time as Arcing Affliction new Mechanic(47335, "Soul Shackle", Mechanic.MechType.PlayerOnPlayer, new MechanicPlotlySetting("diamond", "rgb(0,255,255)"), "Shckl", "Soul Shackle (Tether) application", "Shackles", 0),// //also used for removal. new Mechanic(47164, "Soul Shackle", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("diamond-open", "rgb(0,255,255)"), "Sh.Dmg", "Soul Shackle (Tether) dmg ticks", "Shackles Dmg", 0, (item => item.DamageLog.Damage > 0)), new Mechanic(47561, "Slash", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("triangle", "rgb(0,128,0)"), "Cone", "Boon ripping Cone Attack", "Cone", 0), new Mechanic(48752, "Cull", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("asterisk-open", "rgb(0,255,255)"), "Crk", "Cull (Fearing Fissures)", "Cracks", 0), new Mechanic(48760, "Putrid Bomb", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("circle", "rgb(0,128,0)"), "Mrk", "Necro Marks during Scythe attack", "Necro Marks", 0), new Mechanic(48398, "Cataclysmic Cycle", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("circle-open", "rgb(255,140,0)"), "Sck.Dmg", "Damage when sucked to close to middle", "Suck dmg", 0), new Mechanic(48176, "Death Mark", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("hexagon", "rgb(255,140,0)"), "Dip", "Lesser Death Mark hit (Dip into ground)", "Dip AoE", 0), new Mechanic(48210, "Greater Death Mark", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("circle", "rgb(255,140,0)"), "KB.Dmg", "Knockback damage during Greater Deathmark (mid port)", "Knockback dmg", 0), // new Mechanic(48281, "Mortal Coil", Mechanic.MechType.PlayerBoon, ParseEnum.BossIDS.Dhuum, new MechanicPlotlySetting("circle","rgb(0,128,0)"), "Green Orbs", new Mechanic(46950, "Fractured Spirit", Mechanic.MechType.PlayerBoon, new MechanicPlotlySetting("square", "rgb(0,255,0)"), "Orb CD", "Applied when taking green", "Green port", 0), new Mechanic(47076, "Echo's Damage", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("square", "rgb(255,0,0)"), "Echo", "Damaged by Ender's Echo (pick up)", "Ender's Echo", 5000), }); Extension = "dhuum"; IconUrl = "https://wiki.guildwars2.com/images/e/e4/Mini_Dhuum.png"; }
public ConjuredAmalgamate(ushort triggerID, AgentData agentData) : base(triggerID, agentData) { MechanicList.AddRange(new List <Mechanic> { new SkillOnPlayerMechanic(52173, "Pulverize", new MechanicPlotlySetting("square", "rgb(255,140,0)"), "Arm Slam", "Pulverize (Arm Slam)", "Arm Slam", 0), new SkillOnPlayerMechanic(52086, "Junk Absorption", new MechanicPlotlySetting("circle-open", "rgb(150,0,150)"), "Balls", "Junk Absorption (Purple Balls during collect)", "Purple Balls", 0), new SkillOnPlayerMechanic(52878, "Junk Fall", new MechanicPlotlySetting("circle-open", "rgb(255,150,0)"), "Junk", "Junk Fall (Falling Debris)", "Junk Fall", 0), new SkillOnPlayerMechanic(52120, "Junk Fall", new MechanicPlotlySetting("circle-open", "rgb(255,150,0)"), "Junk", "Junk Fall (Falling Debris)", "Junk Fall", 0), new SkillOnPlayerMechanic(52161, "Ruptured Ground", new MechanicPlotlySetting("square-open", "rgb(0,255,255)"), "Ground", "Ruptured Ground (Relics after Junk Wall)", "Ruptured Ground", 0, new List <MechanicChecker> { new CombatItemValueChecker(0, MechanicChecker.ValueCompare.G) }, Mechanic.TriggerRule.AND), new SkillOnPlayerMechanic(52656, "Tremor", new MechanicPlotlySetting("circle-open", "rgb(255,0,0)"), "Tremor", "Tremor (Field adjacent to Arm Slam)", "Near Arm Slam", 0, new List <MechanicChecker> { new CombatItemValueChecker(0, MechanicChecker.ValueCompare.G) }, Mechanic.TriggerRule.AND), new SkillOnPlayerMechanic(52150, "Junk Torrent", new MechanicPlotlySetting("square-open", "rgb(255,0,0)"), "Wall", "Junk Torrent (Moving Wall)", "Junk Torrent (Wall)", 0, new List <MechanicChecker> { new CombatItemValueChecker(0, MechanicChecker.ValueCompare.G) }, Mechanic.TriggerRule.AND), new PlayerCastStartMechanic(52325, "Conjured Greatsword", new MechanicPlotlySetting("square", "rgb(255,0,0)"), "Sword", "Conjured Greatsword (Special action sword)", "Sword", 0), new PlayerCastStartMechanic(52780, "Conjured Protection", new MechanicPlotlySetting("square", "rgb(0,255,0)"), "Shield", "Conjured Protection (Special action shield)", "Shield", 0), }); Extension = "ca"; IconUrl = "https://i.imgur.com/eLyIWd2.png"; }
public TwinLargos(int triggerID) : base(triggerID) { MechanicList.AddRange(new List <Mechanic> { new PlayerBuffApplyMechanic(51935, "Waterlogged", new MechanicPlotlySetting("hexagon-open", "rgb(0,140,255)"), "Debuff", "Waterlogged (stacking water debuff)", "Waterlogged", 0), new HitOnPlayerMechanic(52876, "Vapor Rush", new MechanicPlotlySetting("triangle-left-open", "rgb(0,140,255)"), "Charge", "Vapor Rush (Triple Charge)", "Vapor Rush Charge", 0), new HitOnPlayerMechanic(52812, "Tidal Pool", new MechanicPlotlySetting("circle", "rgb(0,140,255)"), "Pool", "Tidal Pool", "Tidal Pool", 0), new EnemyCastStartMechanic(51977, "Aquatic Barrage Start", new MechanicPlotlySetting("diamond-tall", "rgb(0,160,150)"), "CC", "Breakbar", "Breakbar", 0), new EnemyCastEndMechanic(51977, "Aquatic Barrage End", new MechanicPlotlySetting("diamond-tall", "rgb(0,160,0)"), "CCed", "Breakbar broken", "CCed", 0), new HitOnPlayerMechanic(53018, "Sea Swell", new MechanicPlotlySetting("circle-open", "rgb(30,30,80)"), "Wave", "Sea Swell (Shockwave)", "Shockwave", 0), new HitOnPlayerMechanic(53130, "Geyser", new MechanicPlotlySetting("hexagon", "rgb(0,255,255)"), "KB/Launch", "Geyser (Launching Aoes)", "Launch Field", 0), new PlayerBuffApplyMechanic(53097, "Water Bomb Debuff", new MechanicPlotlySetting("diamond", "rgb(0,255,255)"), "Poison", "Expanding Water Field", "Water Poison", 0), new HitOnPlayerMechanic(52931, "Aquatic Detainment", new MechanicPlotlySetting("circle-open", "rgb(0,0,255)"), "Float", "Aquatic Detainment (Float Bubble)", "Float Bubble", 6000), new HitOnPlayerMechanic(52130, "Aquatic Vortex", new MechanicPlotlySetting("star-square-open-dot", "rgb(0,200,255)"), "Tornado", "Aquatic Vortex (Water Tornados)", "Tornado", 0), new HitOnPlayerMechanic(51965, "Vapor Jet", new MechanicPlotlySetting("square", "rgb(255,150,0)"), "Steal", "Vapor Jet (Boon Steal)", "Boon Steal", 0), new EnemyBuffApplyMechanic(52626, "Enraged", new MechanicPlotlySetting("star-diamond", "rgb(255,0,0)"), "Enrage", "Enraged", "Enrage", 0), new PlayerBuffApplyMechanic(52211, "Aquatic Aura Kenut", new MechanicPlotlySetting("square-open", "rgb(0,255,255)"), "Ken Aura", "Increasing Damage Debuff on Kenut's Last Platform", "Kenut Aura Debuff", 0), new PlayerBuffApplyMechanic(52929, "Aquatic Aura Nikare", new MechanicPlotlySetting("diamond-open", "rgb(0,255,255)"), "Nik Aura", "Increasing Damage Debuff on Nikare's Last Platform", "Nikare Aura Debuff", 0), new HitOnPlayerMechanic(51999, "Cyclone Burst", new MechanicPlotlySetting("y-up-open", "rgb(255,150,0)"), "Y Field", "Cyclone Burst (triangular rotating fields on Kenut)", "Cyclone Burst", 0), }); Extension = "twinlargos"; Icon = "https://i.imgur.com/6O5MT7v.png"; }
public MAMA(ushort triggerID) : base(triggerID) { MechanicList.AddRange(new List <Mechanic> { new Mechanic(37408, "Blastwave", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.MAMA, "symbol:'circle',color:'rgb(255,0,0)'", "KB", "Blastwave (Spinning Knockback)", "KB Spin", 0), new Mechanic(37103, "Blastwave", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.MAMA, "symbol:'circle',color:'rgb(255,0,0)'", "KB", "Blastwave (Spinning Knockback)", "KB Spin", 0), new Mechanic(37391, "Tantrum", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.MAMA, "symbol:'star-diamond-open',color:'rgb(0,255,0)'", "Tntrm", "Tantrum (Double hit or Slams)", "Dual Spin/Slams", 700), new Mechanic(37577, "Leap", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.MAMA, "symbol:'triangle-down',color:'rgb(255,0,0)'", "Jmp", "Leap (<33% only)", "Leap", 0), new Mechanic(37437, "Shoot", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.MAMA, "symbol:'circle-open',color:'rgb(130,180,0)'", "Shoot", "Toxic Shoot (Green Bullets)", "Toxic Shoot", 0), new Mechanic(37185, "Explosive Impact", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.MAMA, "symbol:'circle',color:'rgb(255,200,0)'", "ExplImp", "Explosive Impact (Knight Jump)", "Knight Jump", 0), new Mechanic(37085, "Sweeping Strikes", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.MAMA, "symbol:'asterisk-open',color:'rgb(255,0,0)'", "Swp", "Swings (Many rapid front spins)", "Sweeping Strikes", 200), new Mechanic(37217, "Nightmare Miasma", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.MAMA, "symbol:'circle-open',color:'rgb(255,0,255)'", "Goo", "Nightmare Miasma (Poison Puddle)", "Poison Goo", 700), new Mechanic(37180, "Grenade Barrage", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.MAMA, "symbol:'circle-open',color:'rgb(255,200,0)'", "Brg", "Grenade Barrage (many projectiles in all directions)", "Ball Barrage", 0), new Mechanic(37173, "Red Ball Shot", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.MAMA, "symbol:'circle-open',color:'rgb(255,0,0)'", "Bll", "Small Red Bullets", "Bullet", 0), new Mechanic(36903, "Extraction", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.MAMA, "symbol:'bowtie',color:'rgb(255,140,0)'", "Pll", "Extraction (Knight Pull Circle)", "Knight Pull", 0), new Mechanic(36887, "Homing Grenades", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.MAMA, "symbol:'star-triangle-down-open',color:'rgb(255,0,0)'", "HmGrnds", "Homing Grenades", "Homing Grenades", 0), new Mechanic(37303, "Cascade of Torment", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.MAMA, "symbol:'circle-open',color:'rgb(255,140,0)'", "Rings", "Cascade of Torment (Alternating Rings)", "Rings", 0), new Mechanic(36984, "Cascade of Torment", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.MAMA, "symbol:'circle-open',color:'rgb(255,140,0)'", "Rings", "Cascade of Torment (Alternating Rings)", "Rings", 0), new Mechanic(37315, "Knight's Daze", Mechanic.MechType.SkillOnPlayer, ParseEnum.BossIDS.MAMA, "symbol:'square-open',color:'rgb(200,140,255)'", "K.Daze", "Knight's Daze", "Daze", 0), }); Extension = "mama"; IconUrl = "http://dulfy.net/wp-content/uploads/2016/11/gw2-nightmare-fractal-teaser.jpg"; }
public Gorseval(ushort triggerID) : base(triggerID) { MechanicList.AddRange(new List <Mechanic> { new SkillOnPlayerMechanic(31875, "Spectral Impact", new MechanicPlotlySetting("hexagram", "rgb(255,0,0)"), "Slam", "Spectral Impact (KB Slam)", "Slam", 4000), new PlayerBoonApplyMechanic(31623, "Ghastly Prison", new MechanicPlotlySetting("circle", "rgb(255,140,0)"), "Egg", "Ghastly Prison (Egged)", "Egged", 500), new PlayerBoonApplyMechanic(31498, "Spectral Darkness", new MechanicPlotlySetting("circle", "rgb(0,0,255)"), "Orb Debuff", "Spectral Darkness (Stood in Orb AoE)", "Orb Debuff", 100), new EnemyBoonApplyMechanic(31722, "Spirited Fusion", new MechanicPlotlySetting("square", "rgb(255,140,0)"), "Spirit Buff", "Spirited Fusion (Consumed a Spirit)", "Ate Spirit", 0), new SkillOnPlayerMechanic(31720, "Kick", new MechanicPlotlySetting("triangle-right", "rgb(255,0,255)"), "Kick", "Kicked by small add", "Spirit Kick", 0), new PlayerBoonApplyMechanic(738, "Ghastly Rampage Black Goo Hit", new MechanicPlotlySetting("circle", "rgb(0,0,0)"), "Black", "Hit by Black Goo", "Black Goo", 3000, new List <MechanicChecker> { new CombatItemValueChecker(10000, MechanicChecker.ValueCompare.EQ) }, Mechanic.TriggerRule.AND), new EnemyCastStartMechanic(31834, "Ghastly Rampage", new MechanicPlotlySetting("diamond-tall", "rgb(0,160,150)"), "CC", "Ghastly Rampage (Breakbar)", "Breakbar", 0), new EnemyCastEndMechanic(31834, "Ghastly Rampage", new MechanicPlotlySetting("diamond-tall", "rgb(255,0,0)"), "CC End", "Ghastly Rampage (Full duration)", "CC ran out", 0, new List <MechanicChecker> { new CombatItemValueChecker(21985, MechanicChecker.ValueCompare.G) }, Mechanic.TriggerRule.AND), new EnemyCastEndMechanic(31834, "Ghastly Rampage", new MechanicPlotlySetting("diamond-tall", "rgb(0,160,0)"), "CCed", "Ghastly Rampage (Breakbar broken)", "CCed", 0, new List <MechanicChecker> { new CombatItemValueChecker(21985, MechanicChecker.ValueCompare.LEQ) }, Mechanic.TriggerRule.AND), }); Extension = "gors"; IconUrl = "https://wiki.guildwars2.com/images/d/d1/Mini_Gorseval_the_Multifarious.png"; }
public Slothasor(int triggerID) : base(triggerID) { MechanicList.AddRange(new List <Mechanic> { new HitOnPlayerMechanic(TantrumDamage, "Tantrum", new MechanicPlotlySetting(Symbols.CircleOpen, Colors.Yellow), "Tantrum", "Tantrum (Triple Circles after Ground slamming)", "Tantrum", 5000), new PlayerBuffApplyMechanic(VolatilePoisonEffect, "Volatile Poison", new MechanicPlotlySetting(Symbols.Circle, Colors.Red), "Poison", "Volatile Poison Application (Special Action Key)", "Poison (Action Key)", 0), new HitOnPlayerMechanic(VolatilePoisonSkill, "Volatile Poison", new MechanicPlotlySetting(Symbols.CircleOpen, Colors.Red), "Poison dmg", "Stood in Volatile Poison", "Poison dmg", 0), new HitOnPlayerMechanic(Halitosis, "Halitosis", new MechanicPlotlySetting(Symbols.TriangleRightOpen, Colors.LightOrange), "Breath", "Halitosis (Flame Breath)", "Flame Breath", 0), new HitOnPlayerMechanic(SporeRelease, "Spore Release", new MechanicPlotlySetting(Symbols.Pentagon, Colors.Red), "Shake", "Spore Release (Coconut Shake)", "Shake", 0), new PlayerBuffApplyMechanic(MagicTransformation, "Magic Transformation", new MechanicPlotlySetting(Symbols.Hexagram, Colors.Teal), "Slub", "Magic Transformation (Ate Magic Mushroom)", "Slub Transform", 0), //new Mechanic(34496, "Nauseated", ParseEnum.BossIDS.Slothasor, new MechanicPlotlySetting("diamond-tall-open",Colors.LightPurple), "Slub CD",0), //can be skipped imho, identical person and timestamp as Slub Transform new PlayerBuffApplyMechanic(FixatedSlothasor, "Fixated", new MechanicPlotlySetting(Symbols.Star, Colors.Magenta), "Fixate", "Fixated by Slothasor", "Fixated", 0), new HitOnPlayerMechanic(new long[] { ToxicCloud1, ToxicCloud2 }, "Toxic Cloud", new MechanicPlotlySetting(Symbols.PentagonOpen, Colors.DarkGreen), "Floor", "Toxic Cloud (stood in green floor poison)", "Toxic Floor", 0), new PlayerBuffApplyMechanic(Fear, "Fear", new MechanicPlotlySetting(Symbols.SquareOpen, Colors.Red), "Fear", "Hit by fear after breakbar", "Feared", 0, (ba, log) => ba.AppliedDuration == 8000), new EnemyBuffApplyMechanic(NarcolepsyEffect, "Narcolepsy", new MechanicPlotlySetting(Symbols.DiamondTall, Colors.DarkTeal), "CC", "Narcolepsy (Breakbar)", "Breakbar", 0), new EnemyBuffRemoveMechanic(NarcolepsyEffect, "Narcolepsy", new MechanicPlotlySetting(Symbols.DiamondTall, Colors.Red), "CC Fail", "Narcolepsy (Failed CC)", "CC Fail", 0, (br, log) => br.RemovedDuration > 120000), new EnemyBuffRemoveMechanic(NarcolepsyEffect, "Narcolepsy", new MechanicPlotlySetting(Symbols.DiamondTall, Colors.DarkGreen), "CCed", "Narcolepsy (Breakbar broken)", "CCed", 0, (br, log) => br.RemovedDuration <= 120000) }); Extension = "sloth"; Icon = "https://wiki.guildwars2.com/images/e/ed/Mini_Slubling.png"; EncounterCategoryInformation.InSubCategoryOrder = 0; EncounterID |= 0x000001; }
public Deimos(ushort triggerID, AgentData agentData) : base(triggerID, agentData) { MechanicList.AddRange(new List <Mechanic> { new SkillOnPlayerMechanic(37716, "Rapid Decay", new MechanicPlotlySetting("circle-open", "rgb(0,0,0)"), "Oil", "Rapid Decay (Black expanding oil)", "Black Oil", 0), new FirstHitSkillOnPlayerMechanic(37716, "Rapid Decay", new MechanicPlotlySetting("circle", "rgb(0,0,0)"), "Oil Trigger", "Rapid Decay Trigger (Black expanding oil)", "Black Oil Trigger", 0), new EnemyCastStartMechanic(37846, "Off Balance", new MechanicPlotlySetting("diamond-tall", "rgb(0,160,150)"), "TP CC", "Off Balance (Saul TP Breakbar)", "Saul TP Start", 0), new EnemyCastEndMechanic(37846, "Off Balance", new MechanicPlotlySetting("diamond-tall", "rgb(255,0,0)"), "TP CC Fail", "Failed Saul TP CC", "Failed CC (TP)", 0, new List <MechanicChecker> { new CombatItemValueChecker(2200, MechanicChecker.ValueCompare.GEQ) }, Mechanic.TriggerRule.AND), new EnemyCastEndMechanic(37846, "Off Balance", new MechanicPlotlySetting("diamond-tall", "rgb(0,160,0)"), "TP CCed", "Saul TP CCed", "CCed (TP)", 0, new List <MechanicChecker> { new CombatItemValueChecker(2200, MechanicChecker.ValueCompare.L) }, Mechanic.TriggerRule.AND), new EnemyCastStartMechanic(38272, "Boon Thief", new MechanicPlotlySetting("diamond-wide", "rgb(0,160,150)"), "Thief CC", "Boon Thief (Saul Breakbar)", "Boon Thief Start", 0), new EnemyCastEndMechanic(38272, "Boon Thief", new MechanicPlotlySetting("diamond-wide", "rgb(255,0,0)"), "Thief CC Fail", "Failed Boon Thief CC", "Failed CC (Thief)", 0, new List <MechanicChecker> { new CombatItemValueChecker(4400, MechanicChecker.ValueCompare.GEQ) }, Mechanic.TriggerRule.AND), new EnemyCastEndMechanic(38272, "Boon Thief", new MechanicPlotlySetting("diamond-wide", "rgb(0,160,0)"), "Thief CCed", "Boon Thief CCed", "CCed (Thief)", 0, new List <MechanicChecker> { new CombatItemValueChecker(4400, MechanicChecker.ValueCompare.L) }, Mechanic.TriggerRule.AND), new SkillOnPlayerMechanic(38208, "Annihilate", new MechanicPlotlySetting("hexagon", "rgb(255,200,0)"), "Pizza", "Annihilate (Cascading Pizza attack)", "Boss Smash", 0), new SkillOnPlayerMechanic(37929, "Annihilate", new MechanicPlotlySetting("hexagon", "rgb(255,200,0)"), "Pizza", "Annihilate (Cascading Pizza attack)", "Boss Smash", 0), new SkillOnPlayerMechanic(37980, "Demonic Shock Wave", new MechanicPlotlySetting("triangle-right-open", "rgb(255,0,0)"), "10% RSmash", "Knockback (right hand) in 10% Phase", "10% Right Smash", 0), new SkillOnPlayerMechanic(38046, "Demonic Shock Wave", new MechanicPlotlySetting("triangle-left-open", "rgb(255,0,0)"), "10% LSmash", "Knockback (left hand) in 10% Phase", "10% Left Smash", 0), new SkillOnPlayerMechanic(37982, "Demonic Shock Wave", new MechanicPlotlySetting("bowtie", "rgb(255,0,0)"), "10% Double Smash", "Knockback (both hands) in 10% Phase", "10% Double Smash", 0), new PlayerBoonApplyMechanic(37733, "Tear Instability", new MechanicPlotlySetting("diamond", "rgb(0,128,128)"), "Tear", "Collected a Demonic Tear", "Tear", 0), new SkillOnPlayerMechanic(37613, "Mind Crush", new MechanicPlotlySetting("square", "rgb(0,0,255)"), "Mind Crush", "Hit by Mind Crush without Bubble Protection", "Mind Crush", 0, new List <MechanicChecker> { new CombatItemValueChecker(0, MechanicChecker.ValueCompare.G) }, Mechanic.TriggerRule.AND), new PlayerBoonApplyMechanic(38187, "Weak Minded", new MechanicPlotlySetting("square-open", "rgb(200,140,255)"), "Weak Mind", "Weak Minded (Debuff after Mind Crush)", "Weak Minded", 0), new PlayerBoonApplyMechanic(37730, "Chosen by Eye of Janthir", new MechanicPlotlySetting("circle", "rgb(0,255,0)"), "Green", "Chosen by the Eye of Janthir", "Chosen (Green)", 0), new PlayerBoonApplyMechanic(38169, "Teleported", new MechanicPlotlySetting("circle-open", "rgb(0,255,0)"), "TP", "Teleport to/from Demonic Realm", "Teleport", 0), new EnemyBoonApplyMechanic(38224, "Unnatural Signet", new MechanicPlotlySetting("square-open", "rgb(0,255,255)"), "DMG Debuff", "Double Damage Debuff on Deimos", "+100% Dmg Buff", 0) }); Extension = "dei"; IconUrl = "https://wiki.guildwars2.com/images/e/e0/Mini_Ragged_White_Mantle_Figurehead.png"; }
public PeerlessQadim(int triggerID) : base(triggerID) { MechanicList.AddRange(new List <Mechanic>() { new HitOnPlayerMechanic(56541, "Pylon Debris Field", new MechanicPlotlySetting("circle-open-dot", "rgb(255,150,0)"), "P.Magma", "Hit by Pylon Magma", "Pylon Magma", 0), new HitOnPlayerMechanic(56020, "Energized Affliction", new MechanicPlotlySetting("circle-open", "rgb(0,255,0)"), "E.Aff", "Energized Affliction", "Energized Affliction", 0), new HitOnPlayerMechanic(56134, "Force of Retaliation", new MechanicPlotlySetting("circle-open", "rgb(0,0,0)"), "Pushed", "Pushed by Shockwave", "Shockwave Push", 0, (de, log) => !de.To.HasBuff(log, 1122, de.Time)), new HitOnPlayerMechanic(56441, "Force of Havoc", new MechanicPlotlySetting("square-open", "rgb(150,0,250)"), "P.Rect", "Hit by Purple Rectangle", "Purple Rectangle", 0), new HitOnPlayerMechanic(56145, "Chaos Called", new MechanicPlotlySetting("circle-x-open", "rgb(150,0,250)"), "Pattern.H", "Hit by Energy on Pattern", "Pattern Energy Hit", 0), new HitOnPlayerMechanic(56527, "Rain of Chaos", new MechanicPlotlySetting("star-square", "rgb(150,0,250)"), "Lght.H", "Hit by Expanding Lightning", "Lightning Hit", 0), new HitOnPlayerMechanic(56656, "Brandstorm Lightning", new MechanicPlotlySetting("triangle", "rgb(150,0,250)"), "S.Lght.H", "Hit by Small Lightning", "Small Lightning Hit", 0), //new HitOnPlayerMechanic(56254, "Exponential Repercussion", new MechanicPlotlySetting("diamond-open","rgb(150,0,250)"), "Shield.H", "Hit by Energy Shield", "Shield Hit", 0),// to check new HitOnPlayerMechanic(56180, "Residual Impact", new MechanicPlotlySetting("circle-open", "rgb(250,150,0)"), "Magma.F", "Hit by Magma Field", "Magma Field", 500), new HitOnPlayerMechanic(56378, "Residual Impact", new MechanicPlotlySetting("circle-open", "rgb(250,150,0)", 10), "S.Magma.F", "Hit by Small Magma Field", "Small Magma Field", 500), new HitOnPlayerMechanic(56616, "Battering Blitz", new MechanicPlotlySetting("bowtie", "rgb(250,150,0)"), "Rush.H", "Hit by Qadim Rush", "Qadim Rush", 500), new HitOnPlayerMechanic(56332, "Caustic Chaos", new MechanicPlotlySetting("triangle-right", "rgb(250,0,0)"), "A.Prj.H", "Hit by Aimed Projectile", "Aimed Projectile", 0), new HitByEnemyMechanic(56598, "Shower of Chaos", new MechanicPlotlySetting("circle", "rgb(0,0,0)"), "Orb.D", "Pylon Orb not caught", "Shower of Chaos", 1000), new PlayerBuffApplyMechanic(56510, "Fixated", new MechanicPlotlySetting("star", "rgb(255,0,255)"), "Fixated", "Fixated", "Fixated", 0), new HitOnPlayerMechanic(56543, "Caustic Chaos", new MechanicPlotlySetting("triangle-right-open", "rgb(250,0,0)"), "A.Prj.E", "Hit by Aimed Projectile Explosion", "Aimed Projectile Explosion", 0), new PlayerBuffApplyMechanic(56118, "Sapping Surge", new MechanicPlotlySetting("y-down-open", "rgb(250,0,50)"), "B.Tether", "25% damage reduction", "Bad Tether", 0), }); Extension = "prlqadim"; Icon = "https://wiki.guildwars2.com/images/8/8b/Mini_Qadim_the_Peerless.png"; }
public KeepConstruct(ushort triggerID) : base(triggerID) { MechanicList.AddRange(new List <Mechanic> { new PlayerBoonApplyMechanic(34912, "Fixate", new MechanicPlotlySetting("star", "rgb(255,0,255)"), "Fixate", "Fixated by Statue", "Fixated", 0), new PlayerBoonApplyMechanic(34925, "Fixate", new MechanicPlotlySetting("star", "rgb(255,0,255)"), "Fixate", "Fixated by Statue", "Fixated", 0), new HitOnPlayerMechanic(35077, "Hail of Fury", new MechanicPlotlySetting("circle-open", "rgb(255,0,0)"), "Debris", "Hail of Fury (Falling Debris)", "Debris", 0), new EnemyBoonApplyMechanic(35096, "Compromised", new MechanicPlotlySetting("hexagon", "rgb(0,0,255)"), "Rift#", "Compromised (Pushed Orb through Rifts)", "Compromised", 0), new EnemyBoonApplyMechanic(35119, "Magic Blast", new MechanicPlotlySetting("star", "rgb(0,255,255)"), "M.B.#", "Magic Blast (Orbs eaten by KC)", "Magic Blast", 0), new SpawnMechanic(16227, "Insidious Projection", new MechanicPlotlySetting("bowtie", "rgb(255,0,0)"), "Merge", "Insidious Projection spawn (2 Statue merge)", "Merged Statues", 0), new HitOnPlayerMechanic(35137, "Phantasmal Blades", new MechanicPlotlySetting("hexagram-open", "rgb(255,0,255)"), "Pizza", "Phantasmal Blades (rotating Attack)", "Phantasmal Blades", 0), new HitOnPlayerMechanic(34971, "Phantasmal Blades", new MechanicPlotlySetting("hexagram-open", "rgb(255,0,255)"), "Pizza", "Phantasmal Blades (rotating Attack)", "Phantasmal Blades", 0), new HitOnPlayerMechanic(35064, "Phantasmal Blades", new MechanicPlotlySetting("hexagram-open", "rgb(255,0,255)"), "Pizza", "Phantasmal Blades (rotating Attack)", "Phantasmal Blades", 0), new HitOnPlayerMechanic(35086, "Tower Drop", new MechanicPlotlySetting("circle", "rgb(255,140,0)"), "Jump", "Tower Drop (KC Jump)", "Tower Drop", 0), new PlayerBoonApplyMechanic(35103, "Xera's Fury", new MechanicPlotlySetting("circle", "rgb(200,140,0)"), "Bomb", "Xera's Fury (Large Bombs) application", "Bombs", 0), new HitOnPlayerMechanic(34914, "Good White Orb", new MechanicPlotlySetting("circle", "rgb(200,200,200)"), "GW.Orb", "Good White Orb", "Good White Orb", 0, (de, log) => de.To.HasBuff(log, 35109, de.Time)), new HitOnPlayerMechanic(34972, "Good Red Orb", new MechanicPlotlySetting("circle", "rgb(100,0,0)"), "GR.Orb", "Good Red Orb", "Good Red Orb", 0, (de, log) => de.To.HasBuff(log, 35091, de.Time)), new HitOnPlayerMechanic(34914, "Bad White Orb", new MechanicPlotlySetting("circle", "rgb(100,100,100)"), "BW.Orb", "Bad White Orb", "Bad White Orb", 0, (de, log) => !de.To.HasBuff(log, 35109, de.Time)), new HitOnPlayerMechanic(34972, "Bad Red Orb", new MechanicPlotlySetting("circle", "rgb(200,0,0)"), "BR.Orb", "Bad Red Orb", "Bad Red Orb", 0, (de, log) => !de.To.HasBuff(log, 35091, de.Time)), new HitOnEnemyMechanic(16261, "Core Hit", new MechanicPlotlySetting("star-open", "rgb(255,140,0)"), "Core Hit", "Core was Hit by Player", "Core Hit", 1000) }); Extension = "kc"; IconUrl = "https://wiki.guildwars2.com/images/e/ea/Mini_Keep_Construct.png"; }
public TwinLargos(ushort triggerID) : base(triggerID) { MechanicList.AddRange(new List <Mechanic> { new Mechanic(51935, "Waterlogged", Mechanic.MechType.PlayerBoon, new MechanicPlotlySetting("hexagon-open", "rgb(0,140,255)"), "Wtlg", "Waterlogged (stacking water debuff)", "Waterlogged", 0), new Mechanic(52876, "Vapor Rush", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("triangle-left-open", "rgb(0,140,255)"), "Chrg", "Vapor Rush (Triple Charge)", "Vapor Rush Charge", 0), new Mechanic(52812, "Tidal Pool", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("circle", "rgb(0,140,255)"), "Pool", "Tidal Pool", "Tidal Pool", 0), new Mechanic(51977, "Aquatic Barrage Start", Mechanic.MechType.EnemyCastStart, new MechanicPlotlySetting("diamond-tall", "rgb(0,160,150)"), "CC", "Breakbar", "Breakbar", 0), new Mechanic(51977, "Aquatic Barrage End", Mechanic.MechType.EnemyCastEnd, new MechanicPlotlySetting("diamond-tall", "rgb(0,160,0)"), "CCed", "Breakbar broken", "CCed", 0), new Mechanic(53018, "Sea Swell", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("circle-open", "rgb(30,30,80)"), "Shkwv", "Sea Swell (Shockwave)", "Shockwave", 0), new Mechanic(53130, "Geyser", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("hexagon", "rgb(0,255,255)"), "Gysr", "Geyser (Launching Aoes)", "Launch Field", 0), new Mechanic(53097, "Water Bomb Debuff", Mechanic.MechType.PlayerBoon, new MechanicPlotlySetting("diamond", "rgb(0,255,255)"), "Psn", "Expanding Water Field", "Water Poison", 0), new Mechanic(52931, "Aquatic Detainment", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("circle-open", "rgb(0,0,255)"), "Float", "Aquatic Detainment (Float Bubble)", "Float Bubble", 6000), new Mechanic(52130, "Aquatic Vortex", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("star-square-open-dot", "rgb(0,200,255)"), "Tndo", "Aquatic Vortex (Water Tornados)", "Tornado", 0), new Mechanic(51965, "Vapor Jet", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("square", "rgb(255,150,0)"), "Steal", "Vapor Jet (Boon Steal)", "Boon Steal", 0), new Mechanic(52626, "Enraged (Nikare)", Mechanic.MechType.EnemyBoon, new MechanicPlotlySetting("star-diamond", "rgb(255,0,0)"), "N.Enrg", "Enraged (Kenut Dead)", "Nikare Enrage", 0, (condition => condition.CombatItem.SrcInstid == Targets.Find(x => x.ID == (ushort)ParseEnum.TargetIDS.Nikare).InstID)), new Mechanic(52626, "Enraged (Kenut)", Mechanic.MechType.EnemyBoon, new MechanicPlotlySetting("star-diamond", "rgb(255,0,0)"), "K.Enrg", "Enraged (Nikare Dead)", "Kenut Enrage", 0, (condition => condition.CombatItem.SrcInstid == Targets.Find(x => x.ID == (ushort)ParseEnum.TargetIDS.Kenut).InstID)), new Mechanic(52211, "Aquatic Aura Kenut", Mechanic.MechType.PlayerBoon, new MechanicPlotlySetting("square-open", "rgb(0,255,255)"), "K.Aura", "Increasing Damage Debuff on Kenut's Last Platform", "Kenut Aura Debuff", 0), new Mechanic(52929, "Aquatic Aura Nikare", Mechanic.MechType.PlayerBoon, new MechanicPlotlySetting("diamond-open", "rgb(0,255,255)"), "N.Aura", "Increasing Damage Debuff on Nikare's Last Platform", "Nikare Aura Debuff", 0), new Mechanic(51999, "Cyclone Burst", Mechanic.MechType.SkillOnPlayer, new MechanicPlotlySetting("y-up-open", "rgb(255,150,0)"), "Y-Fld", "Cyclone Burst (triangular rotating fields)", "Cyclone Burst", 0), }); Extension = "twinlargos"; IconUrl = "https://i.imgur.com/6O5MT7v.png"; }
public Sabetha(ushort triggerID, AgentData agentData) : base(triggerID, agentData) { MechanicList.AddRange(new List <Mechanic> { new PlayerBoonApplyMechanic(34108, "Shell-Shocked", new MechanicPlotlySetting("circle-open", "rgb(0,128,0)"), "Launched", "Shell-Shocked (launched up to cannons)", "Shell-Shocked", 0), new PlayerBoonApplyMechanic(31473, "Sapper Bomb", new MechanicPlotlySetting("circle", "rgb(0,128,0)"), "Sap Bomb", "Got a Sapper Bomb", "Sapper Bomb", 0), new PlayerBoonApplyMechanic(31485, "Time Bomb", new MechanicPlotlySetting("circle-open", "rgb(255,0,0)"), "Timed Bomb", "Got a Timed Bomb (Expanding circle)", "Timed Bomb", 0), new SkillOnPlayerMechanic(31332, "Firestorm", new MechanicPlotlySetting("square", "rgb(255,0,0)"), "Flamewall", "Firestorm (killed by Flamewall)", "Flamewall", 0), new SkillOnPlayerMechanic(31544, "Flak Shot", new MechanicPlotlySetting("hexagram-open", "rgb(255,140,0)"), "Flak", "Flak Shot (Fire Patches)", "Flak Shot", 0), new SkillOnPlayerMechanic(31643, "Cannon Barrage", new MechanicPlotlySetting("circle", "rgb(255,200,0)"), "Cannon", "Cannon Barrage (stood in AoE)", "Cannon Shot", 0), new SkillOnPlayerMechanic(31761, "Flame Blast", new MechanicPlotlySetting("triangle-left-open", "rgb(255,200,0)"), "Karde Flame", "Flame Blast (Karde's Flamethrower)", "Flamethrower (Karde)", 0), new SkillOnPlayerMechanic(31408, "Kick", new MechanicPlotlySetting("triangle-right", "rgb(255,0,255)"), "Kick", "Kicked by Bandit", "Bandit Kick", 0), new EnemyCastStartMechanic(31763, "Platform Quake", new MechanicPlotlySetting("diamond-tall", "rgb(0,160,150)"), "CC", "Platform Quake (Breakbar)", "Breakbar", 0), new EnemyCastEndMechanic(31763, "Platform Quake", new MechanicPlotlySetting("diamond-tall", "rgb(0,160,0)"), "CCed", "Platform Quake (Breakbar broken) ", "CCed", 0, new List <MechanicChecker> { new CombatItemValueChecker(4400, MechanicChecker.ValueCompare.LEQ) }, Mechanic.TriggerRule.AND), new EnemyCastEndMechanic(31763, "Platform Quake", new MechanicPlotlySetting("diamond-tall", "rgb(255,0,0)"), "CC Fail", "Platform Quake (Breakbar failed) ", "CC Fail", 0, new List <MechanicChecker> { new CombatItemValueChecker(4400, MechanicChecker.ValueCompare.G) }, Mechanic.TriggerRule.AND), // Hit by Time Bomb could be implemented by checking if a person is affected by ID 31324 (1st Time Bomb) or 34152 (2nd Time Bomb, only below 50% boss HP) without being attributed a bomb (ID: 31485) 3000ms before (+-50ms). I think the actual heavy hit isn't logged because it may be percentage based. Nothing can be found in the logs. }); Extension = "sab"; IconUrl = "https://wiki.guildwars2.com/images/5/54/Mini_Sabetha.png"; }
public Skorvald(int triggerID) : base(triggerID) { MechanicList.AddRange(new List <Mechanic> { new HitOnPlayerMechanic(new long[] { CombustionRush1, CombustionRush2, CombustionRush3 }, "Combustion Rush", new MechanicPlotlySetting(Symbols.TriangleLeft, Colors.Magenta), "Charge", "Combustion Rush", "Charge", 0), new HitOnPlayerMechanic(new long[] { PunishingKick1, PunishingKick2 }, "Punishing Kick", new MechanicPlotlySetting(Symbols.TriangleRightOpen, Colors.Magenta), "Add Kick", "Punishing Kick (Single purple Line, Add)", "Kick (Add)", 0), new HitOnPlayerMechanic(new long[] { CranialCascade1, CranialCascade2 }, "Cranial Cascade", new MechanicPlotlySetting(Symbols.TriangleRightOpen, Colors.Yellow), "Add Cone KB", "Cranial Cascade (3 purple Line Knockback, Add)", "Small Cone KB (Add)", 0), new HitOnPlayerMechanic(new long[] { RadiantFury1, RadiantFury2 }, "Radiant Fury", new MechanicPlotlySetting(Symbols.Octagon, Colors.Red), "Burn Circle", "Radiant Fury (expanding burn circles)", "Expanding Circles", 0), new HitOnPlayerMechanic(FocusedAnger, "Focused Anger", new MechanicPlotlySetting(Symbols.TriangleDown, Colors.Orange), "Large Cone KB", "Focused Anger (Large Cone Overhead Crosshair Knockback)", "Large Cone Knockback", 0), new HitOnPlayerMechanic(new long[] { HorizonStrikeSkorvald1, HorizonStrikeSkorvald2 }, "Horizon Strike", new MechanicPlotlySetting(Symbols.Circle, Colors.LightOrange), "Horizon Strike", "Horizon Strike (turning pizza slices)", "Horizon Strike", 0), // new HitOnPlayerMechanic(CrimsonDawn, "Crimson Dawn", new MechanicPlotlySetting(Symbols.Circle, Colors.DarkRed), "Horizon Strike End", "Crimson Dawn (almost Full platform attack after Horizon Strike)", "Horizon Strike (last)", 0), new HitOnPlayerMechanic(SolarCyclone, "Solar Cyclone", new MechanicPlotlySetting(Symbols.AsteriskOpen, Colors.DarkMagenta), "Cyclone", "Solar Cyclone (Circling Knockback)", "KB Cyclone", 0), //new HitOnPlayerMechanic(39228, "Solar Cyclone", new MechanicPlotlySetting(Symbols.AsteriskOpen,Colors.DarkMagenta), "Cyclone","Solar Cyclone (Circling Knockback)", "KB Cyclone",0), new PlayerBuffApplyMechanic(Fear, "Fear", new MechanicPlotlySetting(Symbols.SquareOpen, Colors.Red), "Eye", "Hit by the Overhead Eye Fear", "Eye (Fear)", 0, (ba, log) => ba.AppliedDuration == 3000), //not triggered under stab, still get blinded/damaged, seperate tracking desired? new PlayerBuffApplyMechanic(FixatedBloom1, "Fixate", new MechanicPlotlySetting(Symbols.StarOpen, Colors.Magenta), "Bloom Fix", "Fixated by Solar Bloom", "Bloom Fixate", 0), new HitOnPlayerMechanic(BloomExplode, "Explode", new MechanicPlotlySetting(Symbols.Circle, Colors.Yellow), "Bloom Expl", "Hit by Solar Bloom Explosion", "Bloom Explosion", 0), //shockwave, not damage? (damage is 50% max HP, not tracked) new HitOnPlayerMechanic(SpiralStrike, "Spiral Strike", new MechanicPlotlySetting(Symbols.CircleOpen, Colors.DarkGreen), "Spiral", "Hit after Warp (Jump to Player with overhead bomb)", "Spiral Strike", 0), new HitOnPlayerMechanic(WaveOfMutilation, "Wave of Mutilation", new MechanicPlotlySetting(Symbols.TriangleSW, Colors.DarkGreen), "KB Jump", "Hit by KB Jump (player targeted)", "Knockback jump", 0), }); Extension = "skorv"; Icon = "https://i.imgur.com/B1nhJ9m.png"; EncounterCategoryInformation.InSubCategoryOrder = 0; EncounterID |= 0x000001; }
private void btnMoveAllLeft_Click(object sender, EventArgs e) { MechanicList.AddRange(SelectedMechanicList); SelectedMechanicList.Clear(); RebindListboxes(); }