From 63da3fb75d468a6437e7ad026ea693df182fd3c4 Mon Sep 17 00:00:00 2001 From: rosenrusinov Date: Fri, 14 Jul 2023 15:07:33 +0200 Subject: [PATCH 1/2] priest apl related fixes --- proto/priest.proto | 1 + sim/priest/shadow/rotation.go | 4 ++++ sim/priest/shadow/shadow_priest.go | 2 +- sim/priest/talents.go | 2 +- ui/shadow_priest/inputs.ts | 11 ++++++----- ui/shadow_priest/presets.ts | 1 + ui/shadow_priest/sim.ts | 1 + 7 files changed, 15 insertions(+), 7 deletions(-) diff --git a/proto/priest.proto b/proto/priest.proto index 0cf2d5dc32..a45fac8d24 100644 --- a/proto/priest.proto +++ b/proto/priest.proto @@ -167,6 +167,7 @@ message ShadowPriest { bool use_mind_blast = 4; bool use_shadow_word_death = 5; RaidTarget power_infusion_target = 6; + double latency = 7; // Latency between actions } Options options = 3; } diff --git a/sim/priest/shadow/rotation.go b/sim/priest/shadow/rotation.go index 7877ba71be..0e183a180c 100644 --- a/sim/priest/shadow/rotation.go +++ b/sim/priest/shadow/rotation.go @@ -28,6 +28,10 @@ func (spriest *ShadowPriest) OnManaTick(sim *core.Simulation) { } } func (spriest *ShadowPriest) tryUseGCD(sim *core.Simulation) { + if spriest.IsUsingAPL { + return + } + // grab all of the shadow priest spell CDs remaining durations to use in the dps calculation spriest.VTCastTime = spriest.ApplyCastSpeed(time.Millisecond * 1500) spriest.AllCDs = []time.Duration{ diff --git a/sim/priest/shadow/shadow_priest.go b/sim/priest/shadow/shadow_priest.go index 3cebcb8e6e..1cee06d254 100644 --- a/sim/priest/shadow/shadow_priest.go +++ b/sim/priest/shadow/shadow_priest.go @@ -34,7 +34,7 @@ func NewShadowPriest(character core.Character, options *proto.Player) *ShadowPri } basePriest := priest.New(character, selfBuffs, options.TalentsString) - basePriest.Latency = shadowOptions.Rotation.Latency + basePriest.Latency = shadowOptions.Options.Latency spriest := &ShadowPriest{ Priest: basePriest, rotation: shadowOptions.Rotation, diff --git a/sim/priest/talents.go b/sim/priest/talents.go index 746cea8a05..2b81040dfe 100644 --- a/sim/priest/talents.go +++ b/sim/priest/talents.go @@ -479,7 +479,7 @@ func (priest *Priest) registerInnerFocus() { priest.InnerFocus = priest.RegisterSpell(core.SpellConfig{ ActionID: actionID, - Flags: core.SpellFlagNoOnCastComplete, + Flags: core.SpellFlagNoOnCastComplete | core.SpellFlagAPL, Cast: core.CastConfig{ CD: core.Cooldown{ diff --git a/ui/shadow_priest/inputs.ts b/ui/shadow_priest/inputs.ts index f6408b329b..dedc14bd4e 100644 --- a/ui/shadow_priest/inputs.ts +++ b/ui/shadow_priest/inputs.ts @@ -37,6 +37,12 @@ export const ShadowfiendInput = InputHelpers.makeSpecOptionsBooleanIconInput({ + fieldName: 'latency', + label: 'Channeling Latency (ms)', + labelTooltip: 'Latency after a channel that lasts longer than GCD. 0 to disable. Has a minimum value of 100ms if set.', +}); + export const ShadowPriestRotationConfig = { inputs: [ InputHelpers.makeRotationEnumInput({ @@ -60,10 +66,5 @@ export const ShadowPriestRotationConfig = { { name: 'Mind Blast', value: precastType.PrecastMb }, ], }), - InputHelpers.makeRotationNumberInput({ - fieldName: 'latency', - label: 'Channeling Latency (ms)', - labelTooltip: 'Latency after a channel that lasts longer than GCD. 0 to disable. Has a minimum value of 100ms if set.', - }), ], }; diff --git a/ui/shadow_priest/presets.ts b/ui/shadow_priest/presets.ts index b0f2adbfb2..318d5e048f 100644 --- a/ui/shadow_priest/presets.ts +++ b/ui/shadow_priest/presets.ts @@ -54,6 +54,7 @@ export const DefaultOptions = Options.create({ useShadowfiend: true, useMindBlast: true, useShadowWordDeath: true, + latency: 100, }); export const DefaultConsumes = Consumes.create({ diff --git a/ui/shadow_priest/sim.ts b/ui/shadow_priest/sim.ts index e08539f32a..9207ce4aee 100644 --- a/ui/shadow_priest/sim.ts +++ b/ui/shadow_priest/sim.ts @@ -126,6 +126,7 @@ export class ShadowPriestSimUI extends IndividualSimUI { otherInputs: { inputs: [ OtherInputs.TankAssignment, + ShadowPriestInputs.MindFlayLatencyInput, ], }, encounterPicker: { From 91f73b27cbe48c0216c2489b01686c1746ede64f Mon Sep 17 00:00:00 2001 From: rosenrusinov Date: Fri, 14 Jul 2023 18:13:36 +0200 Subject: [PATCH 2/2] update tests with new default latency --- sim/priest/shadow/TestShadow.results | 648 +++++++++++++-------------- 1 file changed, 324 insertions(+), 324 deletions(-) diff --git a/sim/priest/shadow/TestShadow.results b/sim/priest/shadow/TestShadow.results index b6533eed0c..1ae2023b7a 100644 --- a/sim/priest/shadow/TestShadow.results +++ b/sim/priest/shadow/TestShadow.results @@ -46,1130 +46,1130 @@ character_stats_results: { dps_results: { key: "TestShadow-AllItems-AbsolutionRegalia" value: { - dps: 5442.49823 - tps: 5309.9708 + dps: 5458.67631 + tps: 5324.9351 } } dps_results: { key: "TestShadow-AllItems-Althor'sAbacus-50359" value: { - dps: 7482.34457 - tps: 7330.22817 + dps: 7394.42793 + tps: 7306.38261 } } dps_results: { key: "TestShadow-AllItems-Althor'sAbacus-50366" value: { - dps: 7515.40643 - tps: 7360.64496 + dps: 7468.31388 + tps: 7363.4826 } } dps_results: { key: "TestShadow-AllItems-AshtongueTalismanofAcumen-32490" value: { - dps: 7297.51021 - tps: 7151.14429 + dps: 7196.8388 + tps: 7115.67423 } } dps_results: { key: "TestShadow-AllItems-AustereEarthsiegeDiamond" value: { - dps: 7335.50578 - tps: 7179.49067 + dps: 7225.80101 + tps: 7156.3126 } } dps_results: { key: "TestShadow-AllItems-Bandit'sInsignia-40371" value: { - dps: 7178.84765 - tps: 7035.67993 + dps: 7088.75292 + tps: 7006.74909 } } dps_results: { key: "TestShadow-AllItems-BaubleofTrueBlood-50354" value: { - dps: 7179.83698 - tps: 7036.50662 - hps: 88.25926 + dps: 7089.82254 + tps: 7007.81454 + hps: 88.22747 } } dps_results: { key: "TestShadow-AllItems-BaubleofTrueBlood-50726" value: { - dps: 7179.83698 - tps: 7036.50662 - hps: 88.25926 + dps: 7089.82254 + tps: 7007.81454 + hps: 88.22747 } } dps_results: { key: "TestShadow-AllItems-BeamingEarthsiegeDiamond" value: { - dps: 7368.47978 - tps: 7223.1498 + dps: 7292.95289 + tps: 7233.11524 } } dps_results: { key: "TestShadow-AllItems-BlessedRegaliaofUndeadCleansing" value: { - dps: 6152.76911 - tps: 5987.82519 + dps: 6167.08212 + tps: 6002.6053 } } dps_results: { key: "TestShadow-AllItems-BracingEarthsiegeDiamond" value: { - dps: 7375.78511 - tps: 7075.70603 + dps: 7266.34553 + tps: 7053.42662 } } dps_results: { key: "TestShadow-AllItems-ChaoticSkyflareDiamond" value: { - dps: 7504.18711 - tps: 7349.47624 + dps: 7458.76891 + tps: 7352.29907 } } dps_results: { key: "TestShadow-AllItems-CorpseTongueCoin-50349" value: { - dps: 7178.84765 - tps: 7035.67993 + dps: 7088.75292 + tps: 7006.74909 } } dps_results: { key: "TestShadow-AllItems-CorpseTongueCoin-50352" value: { - dps: 7178.84765 - tps: 7035.67993 + dps: 7088.75292 + tps: 7006.74909 } } dps_results: { key: "TestShadow-AllItems-CorrodedSkeletonKey-50356" value: { - dps: 7178.84765 - tps: 7035.67993 + dps: 7088.75292 + tps: 7006.74909 hps: 64 } } dps_results: { key: "TestShadow-AllItems-CrimsonAcolyte'sRaiment" value: { - dps: 6987.56668 - tps: 6900.726 + dps: 6994.24443 + tps: 6907.46777 } } dps_results: { key: "TestShadow-AllItems-CrimsonAcolyte'sRegalia" value: { - dps: 7980.5155 - tps: 7904.05776 + dps: 8044.73479 + tps: 7967.43978 } } dps_results: { key: "TestShadow-AllItems-DarkmoonCard:Berserker!-42989" value: { - dps: 7255.86107 - tps: 7104.78498 + dps: 7207.09506 + tps: 7114.34946 } } dps_results: { key: "TestShadow-AllItems-DarkmoonCard:Death-42990" value: { - dps: 7337.32821 - tps: 7177.63898 + dps: 7284.08118 + tps: 7191.44186 } } dps_results: { key: "TestShadow-AllItems-DarkmoonCard:Greatness-44255" value: { - dps: 7319.85917 - tps: 7148.28142 + dps: 7279.19663 + tps: 7128.17408 } } dps_results: { key: "TestShadow-AllItems-Death'sChoice-47464" value: { - dps: 7178.84765 - tps: 7035.67993 + dps: 7088.75292 + tps: 7006.74909 } } dps_results: { key: "TestShadow-AllItems-DeathKnight'sAnguish-38212" value: { - dps: 7200.21108 - tps: 7055.65289 + dps: 7134.43239 + tps: 7048.49166 } } dps_results: { key: "TestShadow-AllItems-Deathbringer'sWill-50362" value: { - dps: 7178.84765 - tps: 7035.67993 + dps: 7088.75292 + tps: 7006.74909 } } dps_results: { key: "TestShadow-AllItems-Deathbringer'sWill-50363" value: { - dps: 7178.84765 - tps: 7035.67993 + dps: 7088.75292 + tps: 7006.74909 } } dps_results: { key: "TestShadow-AllItems-Defender'sCode-40257" value: { - dps: 7178.84765 - tps: 7035.67993 + dps: 7088.75292 + tps: 7006.74909 } } dps_results: { key: "TestShadow-AllItems-DestructiveSkyflareDiamond" value: { - dps: 7350.22136 - tps: 7196.84027 + dps: 7278.21396 + tps: 7186.1801 } } dps_results: { key: "TestShadow-AllItems-DislodgedForeignObject-50348" value: { - dps: 7737.44473 - tps: 7656.12044 + dps: 7794.56955 + tps: 7691.09392 } } dps_results: { key: "TestShadow-AllItems-DislodgedForeignObject-50353" value: { - dps: 7696.91291 - tps: 7597.73105 + dps: 7727.32467 + tps: 7615.72156 } } dps_results: { key: "TestShadow-AllItems-EffulgentSkyflareDiamond" value: { - dps: 7335.50578 - tps: 7179.49067 + dps: 7225.80101 + tps: 7156.3126 } } dps_results: { key: "TestShadow-AllItems-EmberSkyflareDiamond" value: { - dps: 7396.45008 - tps: 7253.87058 + dps: 7325.02185 + tps: 7258.62974 } } dps_results: { key: "TestShadow-AllItems-EnigmaticSkyflareDiamond" value: { - dps: 7351.11203 - tps: 7197.85895 + dps: 7268.3175 + tps: 7176.93265 } } dps_results: { key: "TestShadow-AllItems-EnigmaticStarflareDiamond" value: { - dps: 7345.86718 - tps: 7190.82803 + dps: 7256.69385 + tps: 7176.69768 } } dps_results: { key: "TestShadow-AllItems-EphemeralSnowflake-50260" value: { - dps: 7278.46954 - tps: 7158.09061 + dps: 7275.88564 + tps: 7183.91116 } } dps_results: { key: "TestShadow-AllItems-EssenceofGossamer-37220" value: { - dps: 7178.84765 - tps: 7035.67993 + dps: 7088.75292 + tps: 7006.74909 } } dps_results: { key: "TestShadow-AllItems-EternalEarthsiegeDiamond" value: { - dps: 7335.50578 - tps: 7179.49067 + dps: 7225.80101 + tps: 7156.3126 } } dps_results: { key: "TestShadow-AllItems-ExtractofNecromanticPower-40373" value: { - dps: 7343.17622 - tps: 7199.30856 + dps: 7287.57904 + tps: 7191.20795 } } dps_results: { key: "TestShadow-AllItems-EyeoftheBroodmother-45308" value: { - dps: 7474.48178 - tps: 7316.49413 + dps: 7421.32422 + tps: 7332.59031 } } dps_results: { key: "TestShadow-AllItems-Figurine-SapphireOwl-42413" value: { - dps: 7169.64073 - tps: 7101.05437 + dps: 7174.66918 + tps: 7104.92333 } } dps_results: { key: "TestShadow-AllItems-ForethoughtTalisman-40258" value: { - dps: 7365.65242 - tps: 7216.92665 + dps: 7281.04985 + tps: 7195.12925 } } dps_results: { key: "TestShadow-AllItems-ForgeEmber-37660" value: { - dps: 7345.94521 - tps: 7190.56564 + dps: 7283.74024 + tps: 7188.8591 } } dps_results: { key: "TestShadow-AllItems-ForlornSkyflareDiamond" value: { - dps: 7375.78511 - tps: 7218.97474 + dps: 7266.34553 + tps: 7196.24183 } } dps_results: { key: "TestShadow-AllItems-ForlornStarflareDiamond" value: { - dps: 7367.52885 - tps: 7210.97357 + dps: 7258.23663 + tps: 7188.25598 } } dps_results: { key: "TestShadow-AllItems-FuryoftheFiveFlights-40431" value: { - dps: 7178.84765 - tps: 7035.67993 + dps: 7088.75292 + tps: 7006.74909 } } dps_results: { key: "TestShadow-AllItems-FuturesightRune-38763" value: { - dps: 7304.69359 - tps: 7203.84451 + dps: 7273.76986 + tps: 7209.71984 } } dps_results: { key: "TestShadow-AllItems-GarbofFaith" value: { - dps: 6584.1487 - tps: 6500.92409 + dps: 6585.54085 + tps: 6501.62962 } } dps_results: { key: "TestShadow-AllItems-Gladiator'sInvestiture" value: { - dps: 6900.76949 - tps: 6804.46977 + dps: 6916.1485 + tps: 6820.87087 } } dps_results: { key: "TestShadow-AllItems-Gladiator'sRaiment" value: { - dps: 7108.34193 - tps: 6956.37542 + dps: 7141.27018 + tps: 6991.63532 } } dps_results: { key: "TestShadow-AllItems-GlowingTwilightScale-54573" value: { - dps: 7500.94025 - tps: 7348.26418 + dps: 7412.76851 + tps: 7324.37948 } } dps_results: { key: "TestShadow-AllItems-GlowingTwilightScale-54589" value: { - dps: 7539.0144 - tps: 7382.41219 + dps: 7495.77372 + tps: 7381.59817 } } dps_results: { key: "TestShadow-AllItems-GnomishLightningGenerator-41121" value: { - dps: 7273.59605 - tps: 7123.39274 + dps: 7236.47743 + tps: 7149.88396 } } dps_results: { key: "TestShadow-AllItems-Heartpierce-49982" value: { - dps: 7504.18711 - tps: 7349.47624 + dps: 7458.76891 + tps: 7352.29907 } } dps_results: { key: "TestShadow-AllItems-Heartpierce-50641" value: { - dps: 7504.18711 - tps: 7349.47624 + dps: 7458.76891 + tps: 7352.29907 } } dps_results: { key: "TestShadow-AllItems-ImpassiveSkyflareDiamond" value: { - dps: 7351.11203 - tps: 7197.85895 + dps: 7268.3175 + tps: 7176.93265 } } dps_results: { key: "TestShadow-AllItems-ImpassiveStarflareDiamond" value: { - dps: 7345.86718 - tps: 7190.82803 + dps: 7256.69385 + tps: 7176.69768 } } dps_results: { key: "TestShadow-AllItems-IncisorFragment-37723" value: { - dps: 7178.84765 - tps: 7035.67993 + dps: 7088.75292 + tps: 7006.74909 } } dps_results: { key: "TestShadow-AllItems-InsightfulEarthsiegeDiamond" value: { - dps: 7302.38833 - tps: 7227.69775 + dps: 7325.51102 + tps: 7248.32897 } } dps_results: { key: "TestShadow-AllItems-InvigoratingEarthsiegeDiamond" value: { - dps: 7335.50578 - tps: 7179.49067 + dps: 7225.80101 + tps: 7156.3126 } } dps_results: { key: "TestShadow-AllItems-Lavanthor'sTalisman-37872" value: { - dps: 7178.84765 - tps: 7035.67993 + dps: 7088.75292 + tps: 7006.74909 } } dps_results: { key: "TestShadow-AllItems-MajesticDragonFigurine-40430" value: { - dps: 7235.40956 - tps: 7159.82458 + dps: 7233.83861 + tps: 7156.71151 } } dps_results: { key: "TestShadow-AllItems-MeteoriteWhetstone-37390" value: { - dps: 7235.42378 - tps: 7082.57377 + dps: 7166.31065 + tps: 7088.7857 } } dps_results: { key: "TestShadow-AllItems-NevermeltingIceCrystal-50259" value: { - dps: 7583.05965 - tps: 7424.43019 + dps: 7491.83612 + tps: 7408.88073 } } dps_results: { key: "TestShadow-AllItems-OfferingofSacrifice-37638" value: { - dps: 7178.84765 - tps: 7035.67993 + dps: 7088.75292 + tps: 7006.74909 } } dps_results: { key: "TestShadow-AllItems-PersistentEarthshatterDiamond" value: { - dps: 7335.50578 - tps: 7179.49067 + dps: 7225.80101 + tps: 7156.3126 } } dps_results: { key: "TestShadow-AllItems-PersistentEarthsiegeDiamond" value: { - dps: 7335.50578 - tps: 7179.49067 + dps: 7225.80101 + tps: 7156.3126 } } dps_results: { key: "TestShadow-AllItems-PetrifiedTwilightScale-54571" value: { - dps: 7178.84765 - tps: 7035.67993 + dps: 7088.75292 + tps: 7006.74909 } } dps_results: { key: "TestShadow-AllItems-PetrifiedTwilightScale-54591" value: { - dps: 7178.84765 - tps: 7035.67993 + dps: 7088.75292 + tps: 7006.74909 } } dps_results: { key: "TestShadow-AllItems-PowerfulEarthshatterDiamond" value: { - dps: 7335.50578 - tps: 7179.49067 + dps: 7225.80101 + tps: 7156.3126 } } dps_results: { key: "TestShadow-AllItems-PowerfulEarthsiegeDiamond" value: { - dps: 7335.50578 - tps: 7179.49067 + dps: 7225.80101 + tps: 7156.3126 } } dps_results: { key: "TestShadow-AllItems-PurifiedShardoftheGods" value: { - dps: 7178.84765 - tps: 7035.67993 + dps: 7088.75292 + tps: 7006.74909 } } dps_results: { key: "TestShadow-AllItems-RegaliaofFaith" value: { - dps: 6275.98409 - tps: 6188.89042 + dps: 6313.37834 + tps: 6225.3985 } } dps_results: { key: "TestShadow-AllItems-ReignoftheDead-47316" value: { - dps: 7560.58737 - tps: 7405.42822 + dps: 7502.10579 + tps: 7421.44143 } } dps_results: { key: "TestShadow-AllItems-ReignoftheDead-47477" value: { - dps: 7607.04766 - tps: 7450.95724 + dps: 7550.38688 + tps: 7469.1916 } } dps_results: { key: "TestShadow-AllItems-RelentlessEarthsiegeDiamond" value: { - dps: 7456.82306 - tps: 7309.33785 + dps: 7392.25234 + tps: 7313.36868 } } dps_results: { key: "TestShadow-AllItems-RevitalizingSkyflareDiamond" value: { - dps: 7347.185 - tps: 7200.72769 + dps: 7272.75694 + tps: 7197.83234 } } dps_results: { key: "TestShadow-AllItems-RuneofRepulsion-40372" value: { - dps: 7178.84765 - tps: 7035.67993 + dps: 7088.75292 + tps: 7006.74909 } } dps_results: { key: "TestShadow-AllItems-SanctificationGarb" value: { - dps: 7219.33018 - tps: 7120.95532 + dps: 7211.07124 + tps: 7088.65615 } } dps_results: { key: "TestShadow-AllItems-SanctificationRegalia" value: { - dps: 6730.81955 - tps: 6649.57501 + dps: 6730.79457 + tps: 6650.7324 } } dps_results: { key: "TestShadow-AllItems-SealofthePantheon-36993" value: { - dps: 7178.84765 - tps: 7035.67993 + dps: 7088.75292 + tps: 7006.74909 } } dps_results: { key: "TestShadow-AllItems-ShinyShardoftheGods" value: { - dps: 7178.84765 - tps: 7035.67993 + dps: 7088.75292 + tps: 7006.74909 } } dps_results: { key: "TestShadow-AllItems-Sindragosa'sFlawlessFang-50361" value: { - dps: 7178.84765 - tps: 7035.67993 + dps: 7088.75292 + tps: 7006.74909 } } dps_results: { key: "TestShadow-AllItems-SliverofPureIce-50339" value: { - dps: 7463.11211 - tps: 7357.12924 + dps: 7390.33398 + tps: 7348.33075 } } dps_results: { key: "TestShadow-AllItems-SliverofPureIce-50346" value: { - dps: 7499.01524 - tps: 7393.34689 + dps: 7423.58471 + tps: 7381.80958 } } dps_results: { key: "TestShadow-AllItems-SoulPreserver-37111" value: { - dps: 7304.58187 - tps: 7157.60004 + dps: 7221.02616 + tps: 7136.23042 } } dps_results: { key: "TestShadow-AllItems-SouloftheDead-40382" value: { - dps: 7300.25459 - tps: 7192.61298 + dps: 7301.77443 + tps: 7197.36589 } } dps_results: { key: "TestShadow-AllItems-SparkofLife-37657" value: { - dps: 7262.19684 - tps: 7180.9443 + dps: 7323.84651 + tps: 7245.50567 } } dps_results: { key: "TestShadow-AllItems-SphereofRedDragon'sBlood-37166" value: { - dps: 7192.25274 - tps: 7048.91771 + dps: 7113.36845 + tps: 7021.75878 } } dps_results: { key: "TestShadow-AllItems-SwiftSkyflareDiamond" value: { - dps: 7335.50578 - tps: 7179.49067 + dps: 7225.80101 + tps: 7156.3126 } } dps_results: { key: "TestShadow-AllItems-SwiftStarflareDiamond" value: { - dps: 7335.50578 - tps: 7179.49067 + dps: 7225.80101 + tps: 7156.3126 } } dps_results: { key: "TestShadow-AllItems-SwiftWindfireDiamond" value: { - dps: 7335.50578 - tps: 7179.49067 + dps: 7225.80101 + tps: 7156.3126 } } dps_results: { key: "TestShadow-AllItems-TalismanofTrollDivinity-37734" value: { - dps: 7277.30921 - tps: 7147.88224 + dps: 7202.77428 + tps: 7141.64445 } } dps_results: { key: "TestShadow-AllItems-TearsoftheVanquished-47215" value: { - dps: 7177.89466 - tps: 7095.98348 + dps: 7174.64394 + tps: 7103.75595 } } dps_results: { key: "TestShadow-AllItems-TheGeneral'sHeart-45507" value: { - dps: 7178.84765 - tps: 7035.67993 + dps: 7088.75292 + tps: 7006.74909 } } dps_results: { key: "TestShadow-AllItems-ThunderingSkyflareDiamond" value: { - dps: 7335.50578 - tps: 7179.49067 + dps: 7225.80101 + tps: 7156.3126 } } dps_results: { key: "TestShadow-AllItems-TinyAbominationinaJar-50351" value: { - dps: 7192.25274 - tps: 7048.91771 + dps: 7113.36845 + tps: 7021.75878 } } dps_results: { key: "TestShadow-AllItems-TinyAbominationinaJar-50706" value: { - dps: 7192.25274 - tps: 7048.91771 + dps: 7113.36845 + tps: 7021.75878 } } dps_results: { key: "TestShadow-AllItems-TirelessSkyflareDiamond" value: { - dps: 7375.78511 - tps: 7218.97474 + dps: 7266.34553 + tps: 7196.24183 } } dps_results: { key: "TestShadow-AllItems-TirelessStarflareDiamond" value: { - dps: 7367.52885 - tps: 7210.97357 + dps: 7258.23663 + tps: 7188.25598 } } dps_results: { key: "TestShadow-AllItems-TomeofArcanePhenomena-36972" value: { - dps: 7318.72946 - tps: 7247.74383 + dps: 7273.24132 + tps: 7219.62613 } } dps_results: { key: "TestShadow-AllItems-TrenchantEarthshatterDiamond" value: { - dps: 7367.52885 - tps: 7210.97357 + dps: 7258.23663 + tps: 7188.25598 } } dps_results: { key: "TestShadow-AllItems-TrenchantEarthsiegeDiamond" value: { - dps: 7375.78511 - tps: 7218.97474 + dps: 7266.34553 + tps: 7196.24183 } } dps_results: { key: "TestShadow-AllItems-Val'anyr,HammerofAncientKings-46017" value: { - dps: 7766.95392 - tps: 7600.08265 + dps: 7748.16385 + tps: 7613.0602 } } dps_results: { key: "TestShadow-AllItems-VestmentsofAbsolution" value: { - dps: 5241.37531 - tps: 5103.04159 + dps: 5262.81013 + tps: 5123.24335 } } dps_results: { key: "TestShadow-AllItems-WingedTalisman-37844" value: { - dps: 7307.86343 - tps: 7153.80758 + dps: 7256.29407 + tps: 7142.65553 } } dps_results: { key: "TestShadow-AllItems-Zabra'sRaiment" value: { - dps: 6632.03492 - tps: 6551.8274 + dps: 6658.00925 + tps: 6579.9518 } } dps_results: { key: "TestShadow-AllItems-Zabra'sRegalia" value: { - dps: 7058.92093 - tps: 6983.01001 + dps: 7082.74231 + tps: 7008.00309 } } dps_results: { key: "TestShadow-Average-Default" value: { - dps: 7546.4345 - tps: 7366.89276 + dps: 7486.02898 + tps: 7373.9844 } } dps_results: { key: "TestShadow-Settings-Draenei-P1-Basic-FullBuffs-LongMultiTarget" value: { - dps: 7300.31456 - tps: 8325.30721 + dps: 7238.60247 + tps: 8240.01492 } } dps_results: { key: "TestShadow-Settings-Draenei-P1-Basic-FullBuffs-LongSingleTarget" value: { - dps: 7300.31456 - tps: 7229.57754 + dps: 7238.60247 + tps: 7194.47834 } } dps_results: { key: "TestShadow-Settings-Draenei-P1-Basic-FullBuffs-ShortSingleTarget" value: { - dps: 8045.297 - tps: 8123.42087 + dps: 8132.20781 + tps: 8210.55703 } } dps_results: { key: "TestShadow-Settings-Draenei-P1-Basic-NoBuffs-LongMultiTarget" value: { - dps: 3679.30724 - tps: 4605.35856 + dps: 3663.02261 + tps: 4521.99832 } } dps_results: { key: "TestShadow-Settings-Draenei-P1-Basic-NoBuffs-LongSingleTarget" value: { - dps: 3679.30724 - tps: 3607.23435 + dps: 3663.02261 + tps: 3587.65559 } } dps_results: { key: "TestShadow-Settings-Draenei-P1-Basic-NoBuffs-ShortSingleTarget" value: { - dps: 3966.215 - tps: 3864.20562 + dps: 3921.782 + tps: 3768.96692 } } dps_results: { key: "TestShadow-Settings-Draenei-P1-Clipping-FullBuffs-LongMultiTarget" value: { - dps: 6987.35772 - tps: 8092.58333 + dps: 6885.61032 + tps: 8027.96429 } } dps_results: { key: "TestShadow-Settings-Draenei-P1-Clipping-FullBuffs-LongSingleTarget" value: { - dps: 6987.35772 - tps: 6861.11407 + dps: 6885.61032 + tps: 6837.27 } } dps_results: { key: "TestShadow-Settings-Draenei-P1-Clipping-FullBuffs-ShortSingleTarget" value: { - dps: 7814.01347 - tps: 7887.14134 + dps: 7703.8004 + tps: 7781.98867 } } dps_results: { key: "TestShadow-Settings-Draenei-P1-Clipping-NoBuffs-LongMultiTarget" value: { - dps: 3427.06144 - tps: 4365.16065 + dps: 3472.79847 + tps: 4414.30409 } } dps_results: { key: "TestShadow-Settings-Draenei-P1-Clipping-NoBuffs-LongSingleTarget" value: { - dps: 3427.06144 - tps: 3356.96568 + dps: 3472.79847 + tps: 3402.7522 } } dps_results: { key: "TestShadow-Settings-Draenei-P1-Clipping-NoBuffs-ShortSingleTarget" value: { - dps: 3954.44588 - tps: 3741.57516 + dps: 3937.52184 + tps: 3712.12632 } } dps_results: { key: "TestShadow-Settings-Draenei-P1-Ideal-FullBuffs-LongMultiTarget" value: { - dps: 7440.75322 - tps: 8467.36624 + dps: 7413.90569 + tps: 8472.06994 } } dps_results: { key: "TestShadow-Settings-Draenei-P1-Ideal-FullBuffs-LongSingleTarget" value: { - dps: 7440.75322 - tps: 7253.07736 + dps: 7413.90569 + tps: 7256.75282 } } dps_results: { key: "TestShadow-Settings-Draenei-P1-Ideal-FullBuffs-ShortSingleTarget" value: { - dps: 8221.38631 - tps: 8299.1151 + dps: 8267.2477 + tps: 8345.82226 } } dps_results: { key: "TestShadow-Settings-Draenei-P1-Ideal-NoBuffs-LongMultiTarget" value: { - dps: 3571.98313 - tps: 4509.7806 + dps: 3631.58721 + tps: 4569.7158 } } dps_results: { key: "TestShadow-Settings-Draenei-P1-Ideal-NoBuffs-LongSingleTarget" value: { - dps: 3571.98313 - tps: 3501.58563 + dps: 3631.58721 + tps: 3561.52082 } } dps_results: { key: "TestShadow-Settings-Draenei-P1-Ideal-NoBuffs-ShortSingleTarget" value: { - dps: 4203.12055 - tps: 3977.75186 + dps: 4260.07339 + tps: 4037.11313 } } dps_results: { key: "TestShadow-Settings-NightElf-P1-Basic-FullBuffs-LongMultiTarget" value: { - dps: 7288.0898 - tps: 8354.39714 + dps: 7223.2157 + tps: 8250.77948 } } dps_results: { key: "TestShadow-Settings-NightElf-P1-Basic-FullBuffs-LongSingleTarget" value: { - dps: 7288.0898 - tps: 7233.46539 + dps: 7223.2157 + tps: 7174.89047 } } dps_results: { key: "TestShadow-Settings-NightElf-P1-Basic-FullBuffs-ShortSingleTarget" value: { - dps: 8039.3169 - tps: 8117.40778 + dps: 8125.79118 + tps: 8204.13959 } } dps_results: { key: "TestShadow-Settings-NightElf-P1-Basic-NoBuffs-LongMultiTarget" value: { - dps: 3666.53648 - tps: 4595.03095 + dps: 3662.18348 + tps: 4534.51889 } } dps_results: { key: "TestShadow-Settings-NightElf-P1-Basic-NoBuffs-LongSingleTarget" value: { - dps: 3666.53648 - tps: 3596.0771 + dps: 3662.18348 + tps: 3587.55313 } } dps_results: { key: "TestShadow-Settings-NightElf-P1-Basic-NoBuffs-ShortSingleTarget" value: { - dps: 3964.81336 - tps: 3850.87692 + dps: 3936.24223 + tps: 3759.41867 } } dps_results: { key: "TestShadow-Settings-NightElf-P1-Clipping-FullBuffs-LongMultiTarget" value: { - dps: 6964.46369 - tps: 8093.12949 + dps: 6883.72792 + tps: 8043.47383 } } dps_results: { key: "TestShadow-Settings-NightElf-P1-Clipping-FullBuffs-LongSingleTarget" value: { - dps: 6964.46369 - tps: 6846.94645 + dps: 6883.72792 + tps: 6839.217 } } dps_results: { key: "TestShadow-Settings-NightElf-P1-Clipping-FullBuffs-ShortSingleTarget" value: { - dps: 7807.25114 - tps: 7880.28162 + dps: 7695.04452 + tps: 7773.16759 } } dps_results: { key: "TestShadow-Settings-NightElf-P1-Clipping-NoBuffs-LongMultiTarget" value: { - dps: 3402.1578 - tps: 4331.63622 + dps: 3434.0435 + tps: 4367.14072 } } dps_results: { key: "TestShadow-Settings-NightElf-P1-Clipping-NoBuffs-LongSingleTarget" value: { - dps: 3402.1578 - tps: 3331.00534 + dps: 3434.0435 + tps: 3363.15577 } } dps_results: { key: "TestShadow-Settings-NightElf-P1-Clipping-NoBuffs-ShortSingleTarget" value: { - dps: 3963.09735 - tps: 3737.45962 + dps: 3934.15323 + tps: 3709.49866 } } dps_results: { key: "TestShadow-Settings-NightElf-P1-Ideal-FullBuffs-LongMultiTarget" value: { - dps: 7430.45774 - tps: 8444.67689 + dps: 7416.77967 + tps: 8456.15229 } } dps_results: { key: "TestShadow-Settings-NightElf-P1-Ideal-FullBuffs-LongSingleTarget" value: { - dps: 7430.45774 - tps: 7242.39514 + dps: 7416.77967 + tps: 7250.21196 } } dps_results: { key: "TestShadow-Settings-NightElf-P1-Ideal-FullBuffs-ShortSingleTarget" value: { - dps: 8212.41472 - tps: 8290.1105 + dps: 8265.5687 + tps: 8344.07807 } } dps_results: { key: "TestShadow-Settings-NightElf-P1-Ideal-NoBuffs-LongMultiTarget" value: { - dps: 3594.31315 - tps: 4527.06615 + dps: 3566.6279 + tps: 4510.77567 } } dps_results: { key: "TestShadow-Settings-NightElf-P1-Ideal-NoBuffs-LongSingleTarget" value: { - dps: 3594.31315 - tps: 3523.0812 + dps: 3566.6279 + tps: 3496.72851 } } dps_results: { key: "TestShadow-Settings-NightElf-P1-Ideal-NoBuffs-ShortSingleTarget" value: { - dps: 4197.68802 - tps: 3971.49281 + dps: 4252.28261 + tps: 4029.205 } } dps_results: { key: "TestShadow-Settings-Undead-P1-Basic-FullBuffs-LongMultiTarget" value: { - dps: 7441.69324 - tps: 8273.99478 + dps: 7378.10898 + tps: 8103.14175 } } dps_results: { key: "TestShadow-Settings-Undead-P1-Basic-FullBuffs-LongSingleTarget" value: { - dps: 7441.69324 - tps: 7358.59872 + dps: 7378.10898 + tps: 7294.71963 } } dps_results: { key: "TestShadow-Settings-Undead-P1-Basic-FullBuffs-ShortSingleTarget" value: { - dps: 8088.25939 - tps: 8167.24127 + dps: 8170.18826 + tps: 8249.42768 } } dps_results: { key: "TestShadow-Settings-Undead-P1-Basic-NoBuffs-LongMultiTarget" value: { - dps: 3810.45471 - tps: 4668.81604 + dps: 3846.3325 + tps: 4713.81004 } } dps_results: { key: "TestShadow-Settings-Undead-P1-Basic-NoBuffs-LongSingleTarget" value: { - dps: 3810.45471 - tps: 3734.43493 + dps: 3846.3325 + tps: 3772.56689 } } dps_results: { key: "TestShadow-Settings-Undead-P1-Basic-NoBuffs-ShortSingleTarget" value: { - dps: 3870.43496 - tps: 3863.79408 + dps: 3797.23999 + tps: 3773.72413 } } dps_results: { key: "TestShadow-Settings-Undead-P1-Clipping-FullBuffs-LongMultiTarget" value: { - dps: 6961.3971 - tps: 8026.9973 + dps: 6914.88261 + tps: 7912.11112 } } dps_results: { key: "TestShadow-Settings-Undead-P1-Clipping-FullBuffs-LongSingleTarget" value: { - dps: 6961.3971 - tps: 6906.02445 + dps: 6914.88261 + tps: 6887.28845 } } dps_results: { key: "TestShadow-Settings-Undead-P1-Clipping-FullBuffs-ShortSingleTarget" value: { - dps: 7847.63198 - tps: 7921.55347 + dps: 7733.33695 + tps: 7812.35102 } } dps_results: { key: "TestShadow-Settings-Undead-P1-Clipping-NoBuffs-LongMultiTarget" value: { - dps: 3560.21779 - tps: 4509.73929 + dps: 3537.42387 + tps: 4471.96011 } } dps_results: { key: "TestShadow-Settings-Undead-P1-Clipping-NoBuffs-LongSingleTarget" value: { - dps: 3560.21779 - tps: 3489.58267 + dps: 3537.42387 + tps: 3465.52758 } } dps_results: { key: "TestShadow-Settings-Undead-P1-Clipping-NoBuffs-ShortSingleTarget" value: { - dps: 3916.37701 - tps: 3758.94411 + dps: 3886.29557 + tps: 3726.84568 } } dps_results: { key: "TestShadow-Settings-Undead-P1-Ideal-FullBuffs-LongMultiTarget" value: { - dps: 7504.18711 - tps: 8363.39068 + dps: 7458.76891 + tps: 8379.71794 } } dps_results: { key: "TestShadow-Settings-Undead-P1-Ideal-FullBuffs-LongSingleTarget" value: { - dps: 7504.18711 - tps: 7349.47624 + dps: 7458.76891 + tps: 7352.29907 } } dps_results: { key: "TestShadow-Settings-Undead-P1-Ideal-FullBuffs-ShortSingleTarget" value: { - dps: 8260.45945 - tps: 8339.04623 + dps: 8307.1514 + tps: 8386.55177 } } dps_results: { key: "TestShadow-Settings-Undead-P1-Ideal-NoBuffs-LongMultiTarget" value: { - dps: 3709.79826 - tps: 4655.69198 + dps: 3729.51896 + tps: 4691.41299 } } dps_results: { key: "TestShadow-Settings-Undead-P1-Ideal-NoBuffs-LongSingleTarget" value: { - dps: 3709.79826 - tps: 3638.96638 + dps: 3729.51896 + tps: 3660.96332 } } dps_results: { key: "TestShadow-Settings-Undead-P1-Ideal-NoBuffs-ShortSingleTarget" value: { - dps: 4185.67219 - tps: 3974.99352 + dps: 4262.06127 + tps: 4050.41469 } } dps_results: { key: "TestShadow-SwitchInFrontOfTarget-Default" value: { - dps: 7475.67357 - tps: 7349.47624 + dps: 7435.65309 + tps: 7352.29907 } }