diff --git a/assets/database/db.bin b/assets/database/db.bin index c5f83c6127..0a0405df55 100644 Binary files a/assets/database/db.bin and b/assets/database/db.bin differ diff --git a/assets/database/db.json b/assets/database/db.json index 4d6232e363..878c1b85eb 100644 --- a/assets/database/db.json +++ b/assets/database/db.json @@ -18744,7 +18744,8 @@ {"path":"Throne of Thunder/Horridon 25 H P2","targets":[{"path":"Throne of Thunder/Horridon 25 H","target":{"id":68476,"name":"Horridon 25 H","level":93,"mobType":1,"stats":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24835,0,1962616500,0,0],"minBaseDamage":512867,"damageSpread":0.5508,"swingSpeed":2,"targetInputs":[{"inputType":1,"label":"Jalak death time","tooltip":"Simulation time (in seconds) at which to disable War-God Jalak and trigger the Rampage buff on Horridon. If set longer than the simulated fight length, then Jalak will be tanked the entire time and Rampage will never be triggered.","numberValue":33},{"label":"Taunt swap for Triple Puncture","tooltip":"If checked, taunt swap upon Jalak's death and on every other Triple Puncture application afterwards in order to limit stack accumulation on a single tank.","boolValue":true}]}},{"path":"Throne of Thunder/War-God Jalak 25 H","target":{"id":69374,"name":"War-God Jalak 25 H","level":93,"mobType":6,"stats":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24835,0,78504660,0,0],"minBaseDamage":485334,"damageSpread":0.4668,"swingSpeed":2,"tankIndex":1}}]}, {"path":"Throne of Thunder/Horridon 10 H P2","targets":[{"path":"Throne of Thunder/Horridon 10 H","target":{"id":68476,"name":"Horridon 10 H","level":93,"mobType":1,"stats":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24835,0,654205500,0,0],"minBaseDamage":491480,"damageSpread":0.5508,"swingSpeed":2,"targetInputs":[{"inputType":1,"label":"Jalak death time","tooltip":"Simulation time (in seconds) at which to disable War-God Jalak and trigger the Rampage buff on Horridon. If set longer than the simulated fight length, then Jalak will be tanked the entire time and Rampage will never be triggered.","numberValue":33},{"label":"Taunt swap for Triple Puncture","tooltip":"If checked, taunt swap upon Jalak's death and on every other Triple Puncture application afterwards in order to limit stack accumulation on a single tank.","boolValue":true}]}},{"path":"Throne of Thunder/War-God Jalak 10 H","target":{"id":69374,"name":"War-God Jalak 10 H","level":93,"mobType":6,"stats":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24835,0,26168220,0,0],"minBaseDamage":423170,"damageSpread":0.4668,"swingSpeed":2,"tankIndex":1}}]}, {"path":"Siege of Orgrimmar/Iron Juggernaut 25 H - P1","targets":[{"path":"Siege of Orgrimmar/Iron Juggernaut 25 H","target":{"id":71466,"name":"Iron Juggernaut 25 H","level":93,"mobType":7,"stats":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24835,0,1500000000,0,0],"minBaseDamage":823479,"damageSpread":1.128,"swingSpeed":1.5,"secondTankIndex":1,"targetInputs":[{"inputType":1,"label":"Ignite Armor tank swap stacks","tooltip":"Taunt swap when the current tank reaches this many Ignite Armor stacks. Set to 0 to disable simulated tank swaps.","numberValue":5},{"label":"Swap back when Ignite Armor expires","tooltip":"Automatically swap back to the main tank when Ignite Armor expires on the main tank. If disabled, swap after stacks build up on the off-tank.","boolValue":true}]}}]}, -{"path":"Siege of Orgrimmar/Iron Juggernaut 10 H - P1","targets":[{"path":"Siege of Orgrimmar/Iron Juggernaut 10 H","target":{"id":71466,"name":"Iron Juggernaut 10 H","level":93,"mobType":7,"stats":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24835,0,600000000,0,0],"minBaseDamage":582961,"damageSpread":0.749,"swingSpeed":1.5,"secondTankIndex":1,"targetInputs":[{"inputType":1,"label":"Ignite Armor tank swap stacks","tooltip":"Taunt swap when the current tank reaches this many Ignite Armor stacks. Set to 0 to disable simulated tank swaps.","numberValue":5},{"label":"Swap back when Ignite Armor expires","tooltip":"Automatically swap back to the main tank when Ignite Armor expires on the main tank. If disabled, swap after stacks build up on the off-tank.","boolValue":true}]}}]} +{"path":"Siege of Orgrimmar/Iron Juggernaut 10 H - P1","targets":[{"path":"Siege of Orgrimmar/Iron Juggernaut 10 H","target":{"id":71466,"name":"Iron Juggernaut 10 H","level":93,"mobType":7,"stats":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24835,0,600000000,0,0],"minBaseDamage":582961,"damageSpread":0.749,"swingSpeed":1.5,"secondTankIndex":1,"targetInputs":[{"inputType":1,"label":"Ignite Armor tank swap stacks","tooltip":"Taunt swap when the current tank reaches this many Ignite Armor stacks. Set to 0 to disable simulated tank swaps.","numberValue":5},{"label":"Swap back when Ignite Armor expires","tooltip":"Automatically swap back to the main tank when Ignite Armor expires on the main tank. If disabled, swap after stacks build up on the off-tank.","boolValue":true}]}}]}, +{"path":"Siege of Orgrimmar/Malkorok (DPS) 25 H - P1","targets":[{"path":"Siege of Orgrimmar/Malkorok (DPS) 25 H","target":{"id":71454,"name":"Malkorok (DPS) 25 H","level":93,"mobType":6,"stats":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24835,0,900000000,0,0],"minBaseDamage":250000,"damageSpread":0.5,"swingSpeed":2}}]} ], "glyphIds":[ {"itemId":40896,"spellId":54810}, diff --git a/assets/locales/en/translation.json b/assets/locales/en/translation.json index 16e222ef01..5355ab4b31 100644 --- a/assets/locales/en/translation.json +++ b/assets/locales/en/translation.json @@ -1219,6 +1219,10 @@ "label": "Is Tanking", "tooltip": "True if the player is currently tanking" }, + "boss_spell_known": { + "label": "Boss Spell Known", + "tooltip": "True if the target currently has the specified spell, otherwise False." + }, "unit_is_moving": { "label": "Unit Is Moving", "tooltip": "True if the unit is moving" diff --git a/assets/locales/fr/translation.json b/assets/locales/fr/translation.json index 4f9bcfc0d7..18ffe7074b 100644 --- a/assets/locales/fr/translation.json +++ b/assets/locales/fr/translation.json @@ -1219,6 +1219,10 @@ "label": "Est en train de tanker", "tooltip": "Vrai si le joueur est actuellement en train de tanker" }, + "boss_spell_known": { + "label": "Sort de boss connu", + "tooltip": "Vrai si la cible possède actuellement le sort spécifié, sinon Faux." + }, "unit_is_moving": { "label": "Unité en mouvement", "tooltip": "Vrai si l'unité se déplace" diff --git a/makefile b/makefile index 97f08ff92d..ea17cabc1e 100644 --- a/makefile +++ b/makefile @@ -1,4 +1,6 @@ OUT_DIR := dist/mop +# Windows won't launch an extensionless binary -- air just pops a file-association prompt. +BIN_EXT := $(shell go env GOEXE) TS_CORE_SRC := $(shell find ui/core -name '*.ts' -type f) ASSETS_INPUT := $(shell find assets/ -type f) ASSETS := $(patsubst assets/%,$(OUT_DIR)/assets/%,$(ASSETS_INPUT)) @@ -73,7 +75,7 @@ ui/core/index.ts: $(TS_CORE_SRC) clean: rm -rf ui/core/proto/*.ts \ sim/core/proto/*.pb.go \ - wowsimmop \ + wowsimmop$(BIN_EXT) \ wowsimmop-windows.exe \ wowsimmop-amd64-darwin \ wowsimmop-arm64-darwin \ @@ -175,7 +177,7 @@ wowsimmop: binary_dist devserver .PHONY: devserver devserver: sim/core/proto/api.pb.go sim/web/main.go binary_dist/dist.go @echo "Starting server compile now..." - @if go build -o wowsimmop ./sim/web/main.go ; then \ + @if go build -o wowsimmop$(BIN_EXT) ./sim/web/main.go ; then \ printf "\033[1;32mBuild Completed Successfully\033[0m\n"; \ else \ printf "\033[1;31mBUILD FAILED\033[0m\n"; \ @@ -194,9 +196,9 @@ endif rundevserver: air devserver ifeq ($(WATCH), 1) npx tsx vite.build-workers.mts & npx vite build -m development --watch & - ulimit -n 10240 && air -tmp_dir "/tmp" -build.include_ext "go,proto" -build.args_bin "--usefs=true --launch=false" -build.bin "./wowsimmop" -build.cmd "make devserver" -build.exclude_dir "assets,dist,node_modules,ui,tools" + ulimit -n 10240 && air -tmp_dir "/tmp" -build.include_ext "go,proto" -build.args_bin "--usefs=true --launch=false" -build.bin "./wowsimmop$(BIN_EXT)" -build.cmd "make devserver" -build.exclude_dir "assets,dist,node_modules,ui,tools" else - ./wowsimmop --usefs=true --launch=false --host=":3333" + ./wowsimmop$(BIN_EXT) --usefs=true --launch=false --host=":3333" endif wowsimmop-windows.exe: wowsimmop @@ -301,12 +303,12 @@ else npx http-server $(OUT_DIR)/.. endif -devmode: air devserver +devmode: air devserver $(PAGE_INDECES) ifeq ($(WATCH), 1) npx tsx vite.build-workers.mts & npx vite serve --host & - air -tmp_dir "/tmp" -build.include_ext "go,proto" -build.args_bin "--usefs=true --launch=false --wasm=false" -build.bin "./wowsimmop" -build.cmd "make devserver" -build.exclude_dir "assets,dist,node_modules,ui,tools" + air -tmp_dir "/tmp" -build.include_ext "go,proto" -build.args_bin "--usefs=true --launch=false --wasm=false" -build.bin "./wowsimmop$(BIN_EXT)" -build.cmd "make devserver" -build.exclude_dir "assets,dist,node_modules,ui,tools" else - ./wowsimmop --usefs=true --launch=false --host=":3333" + ./wowsimmop$(BIN_EXT) --usefs=true --launch=false --host=":3333" endif webworkers: diff --git a/proto/apl.proto b/proto/apl.proto index 5494b3eeef..f37642dcdb 100644 --- a/proto/apl.proto +++ b/proto/apl.proto @@ -128,6 +128,7 @@ message APLValue { APLValueBossSpellTimeToReady boss_spell_time_to_ready = 64; APLValueBossSpellIsCasting boss_spell_is_casting = 65; APLValueBossCurrentTarget boss_current_target = 120; + APLValueBossSpellIsKnown boss_spell_is_known = 128; // Resource values APLValueCurrentHealth current_health = 26; @@ -528,6 +529,10 @@ message APLValueBossSpellIsCasting { message APLValueBossCurrentTarget { UnitReference target_unit = 1; } +message APLValueBossSpellIsKnown { + UnitReference target_unit = 1; + ActionID spell_id = 2; +} message APLValueUnitIsMoving { UnitReference source_unit = 1; } diff --git a/schemas/translation.schema.json b/schemas/translation.schema.json index eb63a64d3a..4b9d660eb5 100644 --- a/schemas/translation.schema.json +++ b/schemas/translation.schema.json @@ -4251,6 +4251,19 @@ "additionalProperties": false, "required": ["label", "tooltip"] }, + "boss_spell_known": { + "type": "object", + "properties": { + "label": { + "type": "string" + }, + "tooltip": { + "type": "string" + } + }, + "additionalProperties": false, + "required": ["label", "tooltip"] + }, "unit_is_moving": { "type": "object", "properties": { @@ -5582,6 +5595,7 @@ "boss_cast", "boss_cast_time_to_ready", "boss_current_target", + "boss_spell_known", "unit_is_moving", "distance_to_unit", "current_health", diff --git a/sim/core/apl_value.go b/sim/core/apl_value.go index 0c26e8bc3b..115384fcf8 100644 --- a/sim/core/apl_value.go +++ b/sim/core/apl_value.go @@ -108,6 +108,8 @@ func (rot *APLRotation) newAPLValueWithContext(config *proto.APLValue, groupVari value = rot.newValueBossSpellTimeToReady(config.GetBossSpellTimeToReady(), config.Uuid) case *proto.APLValue_BossCurrentTarget: value = rot.newValueBossCurrentTarget(config.GetBossCurrentTarget(), config.Uuid) + case *proto.APLValue_BossSpellIsKnown: + value = rot.newValueBossSpellIsKnown(config.GetBossSpellIsKnown(), config.Uuid) // Resources case *proto.APLValue_CurrentHealth: diff --git a/sim/core/apl_values_boss.go b/sim/core/apl_values_boss.go index d0d5f67899..789f86469e 100644 --- a/sim/core/apl_values_boss.go +++ b/sim/core/apl_values_boss.go @@ -55,6 +55,13 @@ func (value *APLValueBossSpellTimeToReady) String() string { return fmt.Sprintf("Boss Spell Time to Ready(%s)", value.spell.ActionID) } +func (rot *APLRotation) newValueBossSpellIsKnown(config *proto.APLValueBossSpellIsKnown, uuid *proto.UUID) APLValue { + spell := rot.GetTargetAPLSpell(config.SpellId, rot.GetTargetUnit(config.TargetUnit)) + return rot.newValueConst(&proto.APLValueConst{ + Val: Ternary(spell != nil, "true", "false"), + }, uuid) +} + type APLValueBossCurrentTarget struct { DefaultAPLValueImpl player *Unit diff --git a/sim/core/target.go b/sim/core/target.go index f9bbe86c39..cad133b264 100644 --- a/sim/core/target.go +++ b/sim/core/target.go @@ -238,7 +238,7 @@ func (target *Target) Enable(sim *Simulation) { target.AutoAttacks.EnableAutoSwing(sim) // Randomize GCD and swing timings to prevent fake APL-Haste couplings. - target.ExtendGCDUntil(sim, sim.CurrentTime+DurationFromSeconds(sim.RandomFloat("Specials Timing")*BossGCD.Seconds())) + target.RandomizeGCDTiming(sim) target.AutoAttacks.RandomizeMeleeTiming(sim) if !target.IsEnabled() { @@ -247,6 +247,13 @@ func (target *Target) Enable(sim *Simulation) { } } +// RandomizeGCDTiming rolls this target's GCD forward by a random offset within one boss-GCD +// tick. Only called automatically from Enable(); AIs whose Reset() re-derives cast timing each +// iteration should call it again from Reset() too. +func (target *Target) RandomizeGCDTiming(sim *Simulation) { + target.ExtendGCDUntil(sim, sim.CurrentTime+DurationFromSeconds(sim.RandomFloat("Specials Timing")*BossGCD.Seconds())) +} + func (sim *Simulation) EnableTargetUnit(targetUnit *Unit) { if targetUnit.Type != EnemyUnit { panic("Unit is not an enemy target!") diff --git a/sim/death_knight/anti_magic_shell.go b/sim/death_knight/anti_magic_shell.go index 0114f99b37..0c944642be 100644 --- a/sim/death_knight/anti_magic_shell.go +++ b/sim/death_knight/anti_magic_shell.go @@ -101,6 +101,11 @@ func (dk *DeathKnight) registerAntiMagicShell() { if hasRegenerativeMagic && antiMagicShellAura.ShieldStrength > 0 { remainingFraction := antiMagicShellAura.ShieldStrength / currentShield antiMagicShellSpell.CD.Reduce(time.Duration(0.5 * remainingFraction * float64(antiMagicShellSpell.CD.TimeToReady(sim)))) + // CD.Reduce() changes readiness outside the normal TryActivate() path, so the + // cached minReady bailout in getFirstReadyMCD must be refreshed here -- otherwise + // autocastOtherCooldowns keeps short-circuiting past AMS until the pre-reduction + // ready time, silently eating the discount this glyph is supposed to grant. + dk.UpdateMajorCooldowns() } }, }, @@ -143,11 +148,21 @@ func (dk *DeathKnight) registerAntiMagicShell() { }, }) - // When the user models AMS damage intake, autocast the shell as a low-priority DPS - // cooldown once Runic Power is nearly empty, so the RP from the absorbed magic damage - // tops the bar back up without overcapping. Registered only when intake is configured, - // so the shell stays out of the rotation entirely when the feature is disabled. It is - // cast through the autocastOtherCooldowns action present in every DPS preset. + // Autocast the shell as a low-priority DPS cooldown, cast through the + // autocastOtherCooldowns action present in every DPS preset. Only registered when the user + // has opted into damage-intake modeling (AvgAMSHit > 0): core.AddMajorCooldown has real side + // effects beyond just enabling ShouldActivate (it unconditionally ORs SpellFlagMCD onto the + // spell, sim/core/major_cooldown.go), which measurably changed Blood's golden-output tests + // even with ShouldActivate always returning false -- so this must stay a real conditional + // registration, not "always register but never activate." + // + // Reactive casting against a specific boss's real abilities (e.g. Malkorok) isn't handled + // here -- write it directly into the APL instead, using the existing "Boss Spell Is + // Casting" / "Boss Spell Time to Ready" condition nodes against that boss's SpellFlagAPL + // spells as a manual "Cast Spell" action (see ui/death_knight/blood/apls/iron_juggernaut.apl.json + // and the equivalent Frost/Unholy default rotations for the pattern). A manual "Cast Spell" + // action's APLActionCastSpell.IsReady never looks at ShouldActivate, so a user-authored + // reactive rule like that always takes priority over this flat heuristic. if dk.Inputs.AvgAMSHit > 0 { dk.AddMajorCooldown(core.MajorCooldown{ Spell: antiMagicShellSpell, diff --git a/sim/death_knight/frost/TestFrostMasterfrost.results b/sim/death_knight/frost/TestFrostMasterfrost.results index 72e2feab9f..63d3861f66 100644 --- a/sim/death_knight/frost/TestFrostMasterfrost.results +++ b/sim/death_knight/frost/TestFrostMasterfrost.results @@ -1,19 +1,19 @@ character_stats_results: { key: "TestFrostMasterfrost-CharacterStats-Default" value: { - final_stats: 34243 + final_stats: 34155 final_stats: 223 final_stats: 42637 final_stats: 119 final_stats: 163 - final_stats: 2581 - final_stats: 10311 - final_stats: 4468 - final_stats: 2563 + final_stats: 2579 + final_stats: 10150 + final_stats: 3793 + final_stats: 2571 final_stats: 0 - final_stats: 31666 - final_stats: 23176 - final_stats: 75609.6 + final_stats: 31584 + final_stats: 24009 + final_stats: 75416 final_stats: 0 final_stats: 0 final_stats: 0 @@ -23,2618 +23,2618 @@ character_stats_results: { final_stats: 743321 final_stats: 0 final_stats: 0 - final_stats: 7.59118 - final_stats: 15.12941 - final_stats: 27.2073 - final_stats: 22.185 + final_stats: 7.58529 + final_stats: 15.14706 + final_stats: 26.93897 + final_stats: 21.91667 final_stats: 0 } } dps_results: { key: "TestFrostMasterfrost-AllItems-AgilePrimalDiamond" value: { - dps: 439561.57528 - tps: 406388.01682 - hps: 4640.02467 + dps: 445160.69405 + tps: 412148.99066 + hps: 4685.90693 } } dps_results: { key: "TestFrostMasterfrost-AllItems-AlacrityofXuen-103989" value: { - dps: 413137.18514 - tps: 383695.31107 - hps: 4598.07584 + dps: 415682.18281 + tps: 386404.68524 + hps: 4619.06681 } } dps_results: { key: "TestFrostMasterfrost-AllItems-ArcaneBadgeoftheShieldwall-93347" value: { - dps: 395970.22323 - tps: 369349.19977 - hps: 4563.74352 + dps: 397986.1905 + tps: 371490.62335 + hps: 4566.53146 } } dps_results: { key: "TestFrostMasterfrost-AllItems-ArrowflightMedallion-93258" value: { - dps: 396170.42532 - tps: 369340.21403 - hps: 4771.28543 + dps: 397235.54937 + tps: 370696.9102 + hps: 4628.16468 } } dps_results: { key: "TestFrostMasterfrost-AllItems-AssuranceofConsequence-105472" value: { - dps: 392256.43695 - tps: 365929.61172 - hps: 4611.58797 + dps: 392827.73091 + tps: 366790.58312 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-AusterePrimalDiamond" value: { - dps: 432491.33619 - tps: 399396.89262 - hps: 4615.10648 + dps: 436591.71581 + tps: 403669.85913 + hps: 4630.98818 } } dps_results: { key: "TestFrostMasterfrost-AllItems-BadJuju-96781" value: { - dps: 400727.26156 - tps: 374486.94724 - hps: 4611.58797 + dps: 401405.56592 + tps: 375444.63695 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-BadgeofKypariZar-84079" value: { - dps: 397791.05275 - tps: 371266.58149 - hps: 4664.20313 + dps: 398827.69584 + tps: 372594.49815 + hps: 4558.28853 } } dps_results: { key: "TestFrostMasterfrost-AllItems-BattlegearoftheLostCatacomb" value: { - dps: 321244.25085 - tps: 294501.36512 - hps: 2637.73141 + dps: 320369.20817 + tps: 294356.45854 + hps: 2584.01877 } } dps_results: { key: "TestFrostMasterfrost-AllItems-BattleplateofCyclopeanDread" value: { - dps: 348394.66475 - tps: 319924.49203 - hps: 3951.846 + dps: 356907.56395 + tps: 328605.4516 + hps: 3965.96222 } } dps_results: { key: "TestFrostMasterfrost-AllItems-BattleplateoftheAll-ConsumingMaw" value: { - dps: 334136.22263 - tps: 298969.04939 - hps: 2928.4307 + dps: 334668.45115 + tps: 301034.18219 + hps: 2824.60537 } } dps_results: { key: "TestFrostMasterfrost-AllItems-BlackBloodofY'Shaarj-105648" value: { - dps: 397671.05209 - tps: 370625.46313 - hps: 4628.88228 + dps: 402712.72087 + tps: 375641.62186 + hps: 4632.28715 } } dps_results: { key: "TestFrostMasterfrost-AllItems-BlossomofPureSnow-89081" value: { - dps: 395674.29509 - tps: 368895.87268 - hps: 4763.68734 + dps: 396653.91918 + tps: 370175.63747 + hps: 4620.73147 } } dps_results: { key: "TestFrostMasterfrost-AllItems-BottleofInfiniteStars-87057" value: { - dps: 398029.52767 - tps: 371811.82074 - hps: 4611.58797 + dps: 398594.41909 + tps: 372652.76009 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-BraidofTenSongs-84072" value: { - dps: 398895.79294 - tps: 372199.15176 - hps: 4614.90428 + dps: 396816.73872 + tps: 370649.28091 + hps: 4584.63594 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Brawler'sStatue-282039" value: { - dps: 391554.62975 - tps: 365342.9397 - hps: 4635.37424 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-BreathoftheHydra-96827" value: { - dps: 396449.18263 - tps: 369266.77801 - hps: 4642.41906 + dps: 396795.76608 + tps: 370166.26296 + hps: 4587.5239 } } dps_results: { key: "TestFrostMasterfrost-AllItems-BroochofMunificentDeeds-87500" value: { - dps: 392701.35454 - tps: 366522.98608 - hps: 4742.62937 + dps: 393984.63925 + tps: 368091.68777 + hps: 4699.24283 } } dps_results: { key: "TestFrostMasterfrost-AllItems-BrutalTalismanoftheShado-PanAssault-94508" value: { - dps: 406963.32568 - tps: 377910.67429 - hps: 4576.41412 + dps: 409929.72902 + tps: 381113.61024 + hps: 4513.90573 } } dps_results: { key: "TestFrostMasterfrost-AllItems-BurningPrimalDiamond" value: { - dps: 439546.13005 - tps: 406377.035 - hps: 4640.02467 + dps: 445127.7362 + tps: 412124.14422 + hps: 4685.90693 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CapacitivePrimalDiamond" value: { - dps: 447602.24327 - tps: 414441.80868 - hps: 4677.59212 + dps: 449984.43281 + tps: 417129.37748 + hps: 4619.81832 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CarbonicCarbuncle-81138" value: { - dps: 403639.86717 - tps: 375968.33743 - hps: 4709.29195 + dps: 403948.65041 + tps: 376545.30643 + hps: 4599.64768 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Cha-Ye'sEssenceofBrilliance-96888" value: { - dps: 398560.26603 - tps: 371826.50682 - hps: 4744.37013 + dps: 399630.99503 + tps: 373210.60089 + hps: 4640.79716 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CharmofTenSongs-84071" value: { - dps: 397372.16726 - tps: 370657.54658 - hps: 4649.43418 + dps: 397846.50657 + tps: 371430.90315 + hps: 4626.24664 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CommunalIdolofDestruction-101168" value: { - dps: 401491.24214 - tps: 374007.07808 - hps: 4603.77898 + dps: 401440.6587 + tps: 374330.52928 + hps: 4554.85945 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CommunalStoneofDestruction-101171" value: { - dps: 398164.08074 - tps: 371977.26127 - hps: 4611.58797 + dps: 398605.16559 + tps: 372701.0569 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CommunalStoneofWisdom-101183" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-ContemplationofChi-Ji-103988" value: { - dps: 391246.57525 - tps: 365164.13393 - hps: 4627.52506 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Coren'sColdChromiumCoaster-282035" value: { - dps: 410160.11668 - tps: 381885.01792 - hps: 4744.1008 + dps: 411069.83323 + tps: 383140.97521 + hps: 4635.59392 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CoreofDecency-87497" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CourageousPrimalDiamond" value: { - dps: 431980.80912 - tps: 398897.53815 - hps: 4581.98574 + dps: 437447.15882 + tps: 404528.25705 + hps: 4625.12978 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CraftedDreadfulGladiator'sBadgeofConquest-93419" value: { - dps: 391326.89985 - tps: 365096.0139 - hps: 4627.94103 + dps: 392352.38638 + tps: 366425.60178 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CraftedDreadfulGladiator'sBadgeofDominance-93600" value: { - dps: 391256.22151 - tps: 365041.15315 - hps: 4627.94103 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CraftedDreadfulGladiator'sBadgeofVictory-93606" value: { - dps: 398345.738 - tps: 371223.00098 - hps: 4627.94103 + dps: 399160.83873 + tps: 372360.07854 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CraftedDreadfulGladiator'sEmblemofCruelty-93485" value: { - dps: 395332.1974 - tps: 368947.33591 - hps: 4749.4218 + dps: 396463.64734 + tps: 370287.46848 + hps: 4694.57304 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CraftedDreadfulGladiator'sEmblemofMeditation-93487" value: { - dps: 391947.11933 - tps: 365795.70742 - hps: 4675.81268 + dps: 392874.53593 + tps: 366942.70768 + hps: 4623.48679 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CraftedDreadfulGladiator'sEmblemofTenacity-93486" value: { - dps: 392807.71444 - tps: 366639.21017 - hps: 4746.57828 + dps: 393820.03152 + tps: 367925.36207 + hps: 4703.02763 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CraftedDreadfulGladiator'sInsigniaofConquest-93424" value: { - dps: 391902.40937 - tps: 365692.68524 - hps: 4611.58797 + dps: 392413.49733 + tps: 366475.21709 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CraftedDreadfulGladiator'sInsigniaofDominance-93601" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CraftedDreadfulGladiator'sInsigniaofVictory-93611" value: { - dps: 400367.33246 - tps: 373053.72202 - hps: 4553.87394 + dps: 403298.23883 + tps: 376146.62742 + hps: 4552.90705 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CraftedMalevolentGladiator'sBadgeofConquest-98755" value: { - dps: 391368.29728 - tps: 365133.9596 - hps: 4627.94103 + dps: 392386.58956 + tps: 366449.62849 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CraftedMalevolentGladiator'sBadgeofDominance-98910" value: { - dps: 391256.22151 - tps: 365041.15315 - hps: 4627.94103 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CraftedMalevolentGladiator'sBadgeofVictory-98912" value: { - dps: 399639.99735 - tps: 372351.42462 - hps: 4627.94103 + dps: 400434.49639 + tps: 373470.1354 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CraftedMalevolentGladiator'sEmblemofCruelty-98811" value: { - dps: 396354.85297 - tps: 369936.10311 - hps: 4775.70691 + dps: 396911.18961 + tps: 370705.63177 + hps: 4732.17555 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CraftedMalevolentGladiator'sEmblemofMeditation-98813" value: { - dps: 392219.54815 - tps: 366070.95798 - hps: 4689.41233 + dps: 392540.49403 + tps: 366607.91707 + hps: 4654.25092 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CraftedMalevolentGladiator'sEmblemofTenacity-98812" value: { - dps: 393134.60182 - tps: 366963.88482 - hps: 4763.37811 + dps: 394087.0389 + tps: 368219.78105 + hps: 4747.48804 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CraftedMalevolentGladiator'sInsigniaofConquest-98760" value: { - dps: 391921.30994 - tps: 365709.46142 - hps: 4611.58797 + dps: 392379.32175 + tps: 366443.32985 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CraftedMalevolentGladiator'sInsigniaofDominance-98911" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CraftedMalevolentGladiator'sInsigniaofVictory-98917" value: { - dps: 401689.09968 - tps: 374155.69951 - hps: 4557.59055 + dps: 404961.31858 + tps: 377613.46686 + hps: 4545.47384 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CurseofHubris-105645" value: { - dps: 401465.7253 - tps: 373745.38603 - hps: 5144.19148 + dps: 404944.476 + tps: 377399.08397 + hps: 5124.42915 } } dps_results: { key: "TestFrostMasterfrost-AllItems-CutstitcherMedallion-93255" value: { - dps: 391256.22151 - tps: 365041.15315 - hps: 4627.94103 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Daelo'sFinalWords-87496" value: { - dps: 401638.59657 - tps: 374261.13222 - hps: 4581.2403 + dps: 403136.53698 + tps: 375841.2461 + hps: 4533.71312 } } dps_results: { key: "TestFrostMasterfrost-AllItems-DarkglowEmbroidery(Rank3)-4893" value: { - dps: 446740.25255 - tps: 413666.27337 - hps: 4665.43787 + dps: 449204.24403 + tps: 416414.91289 + hps: 4602.05904 } } dps_results: { key: "TestFrostMasterfrost-AllItems-DarkmistVortex-87172" value: { - dps: 406970.20122 - tps: 378070.42438 - hps: 4687.48289 + dps: 409424.06482 + tps: 381056.01994 + hps: 4584.24782 } } dps_results: { key: "TestFrostMasterfrost-AllItems-DeadeyeBadgeoftheShieldwall-93346" value: { - dps: 395359.89819 - tps: 369132.79059 - hps: 4627.94103 + dps: 396358.53625 + tps: 370442.38077 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-DelicateVialoftheSanguinaire-96895" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-DestructivePrimalDiamond" value: { - dps: 433942.5083 - tps: 400676.43441 - hps: 4614.39708 + dps: 439131.50126 + tps: 406046.59134 + hps: 4660.64833 } } dps_results: { key: "TestFrostMasterfrost-AllItems-DisciplineofXuen-103986" value: { - dps: 403514.15344 - tps: 377303.22665 - hps: 4611.58797 + dps: 404103.26241 + tps: 378173.82745 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Dominator'sArcaneBadge-93342" value: { - dps: 395970.22323 - tps: 369349.19977 - hps: 4563.74352 + dps: 397986.1905 + tps: 371490.62335 + hps: 4566.53146 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Dominator'sDeadeyeBadge-93341" value: { - dps: 395359.89819 - tps: 369132.79059 - hps: 4627.94103 + dps: 396358.53625 + tps: 370442.38077 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Dominator'sDurableBadge-93345" value: { - dps: 395295.53407 - tps: 369080.4657 - hps: 4627.94103 + dps: 396188.74687 + tps: 370284.63817 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Dominator'sKnightlyBadge-93344" value: { - dps: 402057.28772 - tps: 375258.34375 - hps: 4627.94103 + dps: 402971.29107 + tps: 376489.36305 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Dominator'sMendingBadge-93343" value: { - dps: 391256.22151 - tps: 365041.15315 - hps: 4627.94103 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-DreadfulGladiator'sBadgeofConquest-84344" value: { - dps: 391326.89985 - tps: 365096.0139 - hps: 4627.94103 + dps: 392352.38638 + tps: 366425.60178 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-DreadfulGladiator'sBadgeofDominance-84488" value: { - dps: 391256.22151 - tps: 365041.15315 - hps: 4627.94103 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-DreadfulGladiator'sBadgeofVictory-84490" value: { - dps: 398345.738 - tps: 371223.00098 - hps: 4627.94103 + dps: 399160.83873 + tps: 372360.07854 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-DreadfulGladiator'sEmblemofCruelty-84399" value: { - dps: 395332.1974 - tps: 368947.33591 - hps: 4749.4218 + dps: 396463.64734 + tps: 370287.46848 + hps: 4694.57304 } } dps_results: { key: "TestFrostMasterfrost-AllItems-DreadfulGladiator'sEmblemofMeditation-84401" value: { - dps: 391947.11933 - tps: 365795.70742 - hps: 4675.81268 + dps: 392874.53593 + tps: 366942.70768 + hps: 4623.48679 } } dps_results: { key: "TestFrostMasterfrost-AllItems-DreadfulGladiator'sEmblemofTenacity-84400" value: { - dps: 392807.71444 - tps: 366639.21017 - hps: 4746.57828 + dps: 393820.03152 + tps: 367925.36207 + hps: 4703.02763 } } dps_results: { key: "TestFrostMasterfrost-AllItems-DreadfulGladiator'sInsigniaofConquest-84349" value: { - dps: 391907.2784 - tps: 365698.45188 - hps: 4611.58797 + dps: 392407.09417 + tps: 366472.05347 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-DreadfulGladiator'sInsigniaofDominance-84489" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-DreadfulGladiator'sInsigniaofVictory-84495" value: { - dps: 400998.85463 - tps: 373721.26028 - hps: 4567.99704 + dps: 403602.89651 + tps: 376483.16633 + hps: 4559.30789 } } dps_results: { key: "TestFrostMasterfrost-AllItems-DurableBadgeoftheShieldwall-93350" value: { - dps: 395295.53407 - tps: 369080.4657 - hps: 4627.94103 + dps: 396188.74687 + tps: 370284.63817 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-DysmorphicSamophlangeofDiscontinuity-105615" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-EffulgentPrimalDiamond" value: { - dps: 432491.33619 - tps: 399396.89262 - hps: 4615.10648 + dps: 436591.71581 + tps: 403669.85913 + hps: 4630.98818 } } dps_results: { key: "TestFrostMasterfrost-AllItems-EmberPrimalDiamond" value: { - dps: 431980.80912 - tps: 398897.53815 - hps: 4581.98574 + dps: 437447.15882 + tps: 404528.25705 + hps: 4625.12978 } } dps_results: { key: "TestFrostMasterfrost-AllItems-EmblemofKypariZar-84077" value: { - dps: 397397.83461 - tps: 370464.16671 - hps: 4654.5575 + dps: 398325.69457 + tps: 371750.19827 + hps: 4621.24628 } } dps_results: { key: "TestFrostMasterfrost-AllItems-EmblemoftheCatacombs-83733" value: { - dps: 398418.99666 - tps: 372016.34272 - hps: 4636.86318 + dps: 399035.19193 + tps: 373006.34206 + hps: 4548.21197 } } dps_results: { key: "TestFrostMasterfrost-AllItems-EmptyFruitBarrel-81133" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-EnchantWeapon-BloodyDancingSteel-5125" value: { - dps: 418623.77839 - tps: 388327.29031 - hps: 18.67182 + dps: 425238.7981 + tps: 395184.61022 + hps: 18.97658 } } dps_results: { key: "TestFrostMasterfrost-AllItems-EnchantWeapon-Colossus-4445" value: { - dps: 412183.00786 - tps: 382477.56096 - hps: 18.72598 + dps: 416050.90315 + tps: 386555.47775 + hps: 18.80275 } } dps_results: { key: "TestFrostMasterfrost-AllItems-EnchantWeapon-DancingSteel-4444" value: { - dps: 419018.62803 - tps: 388667.99035 - hps: 19.64409 + dps: 424641.46604 + tps: 394438.62845 + hps: 19.28911 } } dps_results: { key: "TestFrostMasterfrost-AllItems-EnchantWeapon-ElementalForce-4443" value: { - dps: 413922.10376 - tps: 384118.22641 - hps: 19.31003 + dps: 419728.76057 + tps: 390056.14332 + hps: 18.68986 } } dps_results: { key: "TestFrostMasterfrost-AllItems-EnchantWeapon-JadeSpirit-4442" value: { - dps: 412428.80148 - tps: 382680.58559 - hps: 19.69656 + dps: 414992.94748 + tps: 385547.66559 + hps: 18.9985 } } dps_results: { key: "TestFrostMasterfrost-AllItems-EnchantWeapon-River'sSong-4446" value: { - dps: 412428.80148 - tps: 382680.58559 - hps: 19.69656 + dps: 414992.94748 + tps: 385547.66559 + hps: 18.9985 } } dps_results: { key: "TestFrostMasterfrost-AllItems-EnchantWeapon-SpiritofConquest-5124" value: { - dps: 412428.80148 - tps: 382680.58559 - hps: 19.69656 + dps: 414992.94748 + tps: 385547.66559 + hps: 18.9985 } } dps_results: { key: "TestFrostMasterfrost-AllItems-EnchantWeapon-Windsong-4441" value: { - dps: 417792.87607 - tps: 387785.92707 - hps: 18.67325 + dps: 419397.23823 + tps: 389657.27635 + hps: 19.86353 } } dps_results: { key: "TestFrostMasterfrost-AllItems-EnigmaticPrimalDiamond" value: { - dps: 433942.5083 - tps: 400676.43441 - hps: 4614.39708 + dps: 439131.50126 + tps: 406046.59134 + hps: 4660.64833 } } dps_results: { key: "TestFrostMasterfrost-AllItems-EssenceofTerror-87175" value: { - dps: 397292.27118 - tps: 369416.31229 - hps: 4612.47824 + dps: 397533.46429 + tps: 370023.0536 + hps: 4559.6422 } } dps_results: { key: "TestFrostMasterfrost-AllItems-EternalPrimalDiamond" value: { - dps: 431980.80912 - tps: 398897.53815 - hps: 4581.98574 + dps: 437447.15882 + tps: 404528.25705 + hps: 4625.12978 } } dps_results: { key: "TestFrostMasterfrost-AllItems-EvilEyeofGalakras-105491" value: { - dps: 435624.71177 - tps: 405442.05828 - hps: 5292.83591 + dps: 436915.2726 + tps: 406996.32508 + hps: 5242.10683 } } dps_results: { key: "TestFrostMasterfrost-AllItems-FabledFeatherofJi-Kun-96842" value: { - dps: 417650.53989 - tps: 388011.56577 - hps: 4639.83824 + dps: 420923.81553 + tps: 391701.83321 + hps: 4603.80488 } } dps_results: { key: "TestFrostMasterfrost-AllItems-FearwurmBadge-84074" value: { - dps: 395236.4986 - tps: 368293.58476 - hps: 4630.26931 + dps: 396927.25333 + tps: 370534.72753 + hps: 4620.71286 } } dps_results: { key: "TestFrostMasterfrost-AllItems-FearwurmRelic-84070" value: { - dps: 398256.98823 - tps: 371336.83912 - hps: 4709.13093 + dps: 399192.81054 + tps: 373026.04761 + hps: 4635.35359 } } dps_results: { key: "TestFrostMasterfrost-AllItems-FelsoulIdolofDestruction-101263" value: { - dps: 400565.14709 - tps: 373229.89033 - hps: 4584.46244 + dps: 403872.73869 + tps: 376812.74188 + hps: 4619.12172 } } dps_results: { key: "TestFrostMasterfrost-AllItems-FelsoulStoneofDestruction-101266" value: { - dps: 398161.87953 - tps: 371975.06006 - hps: 4611.58797 + dps: 398568.90514 + tps: 372664.79644 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Fen-Yu,FuryofXuen-102248" value: { - dps: 425759.63955 - tps: 393872.5218 - hps: 4563.96086 + dps: 428058.20555 + tps: 396944.48517 + hps: 4552.61651 } } dps_results: { key: "TestFrostMasterfrost-AllItems-FlashfrozenResinGlobule-100951" value: { - dps: 395913.42293 - tps: 369943.33837 - hps: 4549.13354 + dps: 395008.66005 + tps: 369163.43732 + hps: 4533.71312 } } dps_results: { key: "TestFrostMasterfrost-AllItems-FlashingSteelTalisman-81265" value: { - dps: 394133.61617 - tps: 368089.99743 - hps: 4586.30028 + dps: 394981.78667 + tps: 369201.19906 + hps: 4565.03459 } } dps_results: { key: "TestFrostMasterfrost-AllItems-FleetPrimalDiamond" value: { - dps: 434563.43653 - tps: 401480.16557 - hps: 4581.98574 + dps: 440043.69169 + tps: 407124.78992 + hps: 4625.12978 } } dps_results: { key: "TestFrostMasterfrost-AllItems-ForlornPrimalDiamond" value: { - dps: 431980.80912 - tps: 398897.53815 - hps: 4581.98574 + dps: 437447.15882 + tps: 404528.25705 + hps: 4625.12978 } } dps_results: { key: "TestFrostMasterfrost-AllItems-FortitudeoftheZandalari-96793" value: { - dps: 401323.59994 - tps: 375163.89575 - hps: 4744.00394 + dps: 403161.44337 + tps: 377248.61927 + hps: 4724.08616 } } dps_results: { key: "TestFrostMasterfrost-AllItems-FrenziedCrystalofRage-105572" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Fusion-FireCore-105459" value: { - dps: 417361.36576 - tps: 386504.1211 - hps: 4588.24452 + dps: 419174.94992 + tps: 388495.25994 + hps: 4525.88129 } } dps_results: { key: "TestFrostMasterfrost-AllItems-GazeoftheTwins-96915" value: { - dps: 413451.61102 - tps: 385093.38688 - hps: 4709.61149 + dps: 414221.67684 + tps: 386157.41913 + hps: 4642.16054 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Gerp'sPerfectArrow-87495" value: { - dps: 394217.68654 - tps: 367777.49782 - hps: 4690.19056 + dps: 395621.91994 + tps: 369476.35762 + hps: 4572.52889 } } dps_results: { key: "TestFrostMasterfrost-AllItems-GrievousGladiator'sBadgeofConquest-103145" value: { - dps: 391415.75425 - tps: 365166.89005 - hps: 4627.94103 + dps: 392464.93118 + tps: 366519.71892 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-GrievousGladiator'sBadgeofDominance-103308" value: { - dps: 391256.22151 - tps: 365041.15315 - hps: 4627.94103 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-GrievousGladiator'sBadgeofVictory-103314" value: { - dps: 404129.3578 - tps: 376265.94567 - hps: 4627.94103 + dps: 404856.85149 + tps: 377324.5169 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-GrievousGladiator'sEmblemofCruelty-103210" value: { - dps: 398372.16171 - tps: 371786.68956 - hps: 4840.45726 + dps: 399988.16835 + tps: 373566.09541 + hps: 4841.39017 } } dps_results: { key: "TestFrostMasterfrost-AllItems-GrievousGladiator'sEmblemofMeditation-103212" value: { - dps: 392470.01274 - tps: 366311.18007 - hps: 4715.83663 + dps: 393663.51147 + tps: 367690.97032 + hps: 4729.37735 } } dps_results: { key: "TestFrostMasterfrost-AllItems-GrievousGladiator'sEmblemofTenacity-103211" value: { - dps: 393163.19475 - tps: 366985.26902 - hps: 4884.08832 + dps: 394929.76842 + tps: 369047.35914 + hps: 4883.09478 } } dps_results: { key: "TestFrostMasterfrost-AllItems-GrievousGladiator'sInsigniaofConquest-103150" value: { - dps: 392064.03242 - tps: 365834.02546 - hps: 4611.58797 + dps: 392590.98523 + tps: 366632.65475 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-GrievousGladiator'sInsigniaofDominance-103309" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-GrievousGladiator'sInsigniaofVictory-103319" value: { - dps: 408501.42823 - tps: 380238.68887 - hps: 4550.15734 + dps: 410733.2506 + tps: 382599.69481 + hps: 4550.52793 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Haromm'sTalisman-105527" value: { - dps: 411840.71453 - tps: 385580.93774 - hps: 4611.58797 + dps: 412717.58435 + tps: 386739.24841 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Hawkmaster'sTalon-89082" value: { - dps: 397526.87618 - tps: 370469.22897 - hps: 4567.34895 + dps: 396782.12668 + tps: 370234.42622 + hps: 4584.76488 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Heart-LesionDefenderIdol-100999" value: { - dps: 390866.1197 - tps: 364693.15378 - hps: 4745.60221 + dps: 394650.56356 + tps: 368763.45276 + hps: 4704.77549 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Heart-LesionDefenderStone-101002" value: { - dps: 397354.21039 - tps: 371181.24447 - hps: 4745.60221 + dps: 401028.41563 + tps: 375141.30483 + hps: 4704.77549 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Heart-LesionIdolofBattle-100991" value: { - dps: 405255.52783 - tps: 377556.03387 - hps: 4646.35911 + dps: 408098.89924 + tps: 380594.58448 + hps: 4643.71489 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Heart-LesionStoneofBattle-100990" value: { - dps: 406781.3043 - tps: 379858.17345 - hps: 4611.58797 + dps: 407233.5323 + tps: 380600.24029 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-HeartofFire-81181" value: { - dps: 395798.58905 - tps: 369586.899 - hps: 4635.37424 + dps: 396417.06442 + tps: 370512.95572 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-HeartwarmerMedallion-93260" value: { - dps: 391256.22151 - tps: 365041.15315 - hps: 4627.94103 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-HelmbreakerMedallion-93261" value: { - dps: 405659.17153 - tps: 378002.05238 - hps: 4771.28543 + dps: 406767.25237 + tps: 379405.17278 + hps: 4628.16468 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Horridon'sLastGasp-96757" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-ImpassivePrimalDiamond" value: { - dps: 433942.5083 - tps: 400676.43441 - hps: 4614.39708 + dps: 439131.50126 + tps: 406046.59134 + hps: 4660.64833 } } dps_results: { key: "TestFrostMasterfrost-AllItems-IndomitablePrimalDiamond" value: { - dps: 432491.33619 - tps: 399396.89262 - hps: 4615.10648 + dps: 436591.71581 + tps: 403669.85913 + hps: 4630.98818 } } dps_results: { key: "TestFrostMasterfrost-AllItems-InscribedBagofHydra-Spawn-96828" value: { - dps: 391663.18926 - tps: 365538.97635 - hps: 4548.54962 + dps: 392263.34976 + tps: 366388.96272 + hps: 4548.20821 } } dps_results: { key: "TestFrostMasterfrost-AllItems-InsigniaofKypariZar-84078" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-IronBellyWok-89083" value: { - dps: 406470.52243 - tps: 378629.1093 - hps: 4567.34895 + dps: 405675.64524 + tps: 378359.49174 + hps: 4584.76488 } } dps_results: { key: "TestFrostMasterfrost-AllItems-IronProtectorTalisman-85181" value: { - dps: 391178.51624 - tps: 364983.53373 - hps: 4713.39249 + dps: 394599.91725 + tps: 368657.92288 + hps: 4660.56761 } } dps_results: { key: "TestFrostMasterfrost-AllItems-JadeBanditFigurine-86772" value: { - dps: 396273.70243 - tps: 369378.89196 - hps: 4632.44995 + dps: 394136.4399 + tps: 367684.18468 + hps: 4573.90177 } } dps_results: { key: "TestFrostMasterfrost-AllItems-JadeCharioteerFigurine-86771" value: { - dps: 404147.10597 - tps: 376561.39339 - hps: 4632.44995 + dps: 401937.32352 + tps: 374813.58338 + hps: 4573.90177 } } dps_results: { key: "TestFrostMasterfrost-AllItems-JadeCourtesanFigurine-86774" value: { - dps: 391256.22151 - tps: 365041.15315 - hps: 4627.94103 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-JadeMagistrateFigurine-86773" value: { - dps: 395110.19757 - tps: 368376.89356 - hps: 4748.5303 + dps: 396123.40991 + tps: 369705.99282 + hps: 4604.37841 } } dps_results: { key: "TestFrostMasterfrost-AllItems-JadeWarlordFigurine-86775" value: { - dps: 396170.16901 - tps: 369996.00651 - hps: 4724.69587 + dps: 399711.88329 + tps: 373817.68353 + hps: 4694.68943 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Ji-Kun'sRisingWinds-96843" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Juggernaut'sFocusingCrystal-105514" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 16171.41821 + dps: 392466.83831 + tps: 366548.53037 + hps: 16097.7582 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Kardris'ToxicTotem-105540" value: { - dps: 411532.76843 - tps: 385345.94895 - hps: 4611.58797 + dps: 411441.9691 + tps: 385537.86041 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-KnightlyBadgeoftheShieldwall-93349" value: { - dps: 402057.28772 - tps: 375258.34375 - hps: 4627.94103 + dps: 402971.29107 + tps: 376489.36305 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-KnotofTenSongs-84073" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Kor'kronBookofHurting-92785" value: { - dps: 391256.22151 - tps: 365041.15315 - hps: 4627.94103 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Lao-Chin'sLiquidCourage-89079" value: { - dps: 396704.67212 - tps: 370538.48378 - hps: 4746.1044 + dps: 399468.03563 + tps: 373581.58984 + hps: 4693.10096 } } dps_results: { key: "TestFrostMasterfrost-AllItems-LeiShen'sFinalOrders-87072" value: { - dps: 407999.46072 - tps: 379468.19498 - hps: 4644.82612 + dps: 410645.87594 + tps: 382849.02461 + hps: 4602.76816 } } dps_results: { key: "TestFrostMasterfrost-AllItems-LessonsoftheDarkmaster-81268" value: { - dps: 401114.55385 - tps: 372998.41982 - hps: 4627.94103 + dps: 402071.411 + tps: 374264.31114 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-LightdrinkerIdolofRage-101200" value: { - dps: 397039.44118 - tps: 370829.09527 - hps: 4611.58797 + dps: 397537.92434 + tps: 371599.42091 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-LightdrinkerStoneofRage-101203" value: { - dps: 398348.91716 - tps: 372147.16432 - hps: 4611.58797 + dps: 398738.78341 + tps: 372819.31195 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-LightoftheCosmos-87065" value: { - dps: 393930.37625 - tps: 366917.33907 - hps: 4644.88739 + dps: 396279.43719 + tps: 370043.21951 + hps: 4603.15981 } } dps_results: { key: "TestFrostMasterfrost-AllItems-LightweaveEmbroidery(Rank3)-4892" value: { - dps: 446740.25255 - tps: 413666.27337 - hps: 4665.43787 + dps: 449204.24403 + tps: 416414.91289 + hps: 4602.05904 } } dps_results: { key: "TestFrostMasterfrost-AllItems-LordBlastington'sScopeofDoom-4699" value: { - dps: 412428.80148 - tps: 382680.58559 - hps: 19.69656 + dps: 414992.94748 + tps: 385547.66559 + hps: 18.9985 } } dps_results: { key: "TestFrostMasterfrost-AllItems-MalevolentGladiator'sBadgeofConquest-91452" value: { - dps: 391368.29728 - tps: 365133.9596 - hps: 4627.94103 + dps: 392386.58956 + tps: 366449.62849 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-MalevolentGladiator'sBadgeofDominance-91753" value: { - dps: 391256.22151 - tps: 365041.15315 - hps: 4627.94103 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-MalevolentGladiator'sBadgeofVictory-91763" value: { - dps: 399639.99735 - tps: 372351.42462 - hps: 4627.94103 + dps: 400434.49639 + tps: 373470.1354 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-MalevolentGladiator'sEmblemofCruelty-91562" value: { - dps: 396354.85297 - tps: 369936.10311 - hps: 4775.70691 + dps: 396911.18961 + tps: 370705.63177 + hps: 4732.17555 } } dps_results: { key: "TestFrostMasterfrost-AllItems-MalevolentGladiator'sEmblemofMeditation-91564" value: { - dps: 392219.54815 - tps: 366070.95798 - hps: 4689.41233 + dps: 392540.49403 + tps: 366607.91707 + hps: 4654.25092 } } dps_results: { key: "TestFrostMasterfrost-AllItems-MalevolentGladiator'sEmblemofTenacity-91563" value: { - dps: 393134.60182 - tps: 366963.88482 - hps: 4763.37811 + dps: 394087.0389 + tps: 368219.78105 + hps: 4747.48804 } } dps_results: { key: "TestFrostMasterfrost-AllItems-MalevolentGladiator'sInsigniaofConquest-91457" value: { - dps: 391921.7654 - tps: 365709.01928 - hps: 4611.58797 + dps: 392423.16739 + tps: 366484.77257 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-MalevolentGladiator'sInsigniaofDominance-91754" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-MalevolentGladiator'sInsigniaofVictory-91768" value: { - dps: 401973.80559 - tps: 374430.93802 - hps: 4557.59055 + dps: 404821.43785 + tps: 377475.34095 + hps: 4552.90705 } } dps_results: { key: "TestFrostMasterfrost-AllItems-MarkoftheCatacombs-83731" value: { - dps: 398330.71473 - tps: 371941.06242 - hps: 4679.33136 + dps: 399017.75909 + tps: 372917.74907 + hps: 4568.81228 } } dps_results: { key: "TestFrostMasterfrost-AllItems-MarkoftheHardenedGrunt-92783" value: { - dps: 391256.22151 - tps: 365041.15315 - hps: 4627.94103 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-MedallionofMystifyingVapors-93257" value: { - dps: 397012.95437 - tps: 370797.886 - hps: 4627.94103 + dps: 397893.46821 + tps: 371989.35951 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-MedallionoftheCatacombs-83734" value: { - dps: 394796.72405 - tps: 368609.90457 - hps: 4611.58797 + dps: 395266.31425 + tps: 369362.20555 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-MendingBadgeoftheShieldwall-93348" value: { - dps: 391256.22151 - tps: 365041.15315 - hps: 4627.94103 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-MirrorScope-4700" value: { - dps: 412428.80148 - tps: 382680.58559 - hps: 19.69656 + dps: 414992.94748 + tps: 385547.66559 + hps: 18.9985 } } dps_results: { key: "TestFrostMasterfrost-AllItems-MistdancerDefenderIdol-101089" value: { - dps: 390866.1197 - tps: 364693.15378 - hps: 4745.60221 + dps: 394650.56356 + tps: 368763.45276 + hps: 4704.77549 } } dps_results: { key: "TestFrostMasterfrost-AllItems-MistdancerDefenderStone-101087" value: { - dps: 397360.74552 - tps: 371187.7796 - hps: 4745.60221 + dps: 401071.73213 + tps: 375184.62133 + hps: 4704.77549 } } dps_results: { key: "TestFrostMasterfrost-AllItems-MistdancerIdolofRage-101113" value: { - dps: 397050.46622 - tps: 370839.50735 - hps: 4611.58797 + dps: 397561.24222 + tps: 371621.23011 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-MistdancerStoneofRage-101117" value: { - dps: 398322.94442 - tps: 372121.19158 - hps: 4611.58797 + dps: 398724.90211 + tps: 372805.43066 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-MistdancerStoneofWisdom-101107" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-MithrilWristwatch-282033" value: { - dps: 398070.71123 - tps: 371403.34889 - hps: 4744.1008 + dps: 398852.71729 + tps: 372503.76681 + hps: 4635.59392 } } dps_results: { key: "TestFrostMasterfrost-AllItems-MountainsageIdolofDestruction-101069" value: { - dps: 401680.61887 - tps: 374180.06412 - hps: 4698.58035 + dps: 403105.36828 + tps: 376047.05509 + hps: 4589.26093 } } dps_results: { key: "TestFrostMasterfrost-AllItems-MountainsageStoneofDestruction-101072" value: { - dps: 398183.71175 - tps: 371996.89228 - hps: 4611.58797 + dps: 398563.248 + tps: 372659.1393 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Nazgrim'sBurnishedInsignia-105549" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-NitroBoosts-4223" value: { - dps: 450632.09799 - tps: 417451.01131 - hps: 4688.84546 + dps: 449984.43281 + tps: 417129.37748 + hps: 4619.81832 } } dps_results: { key: "TestFrostMasterfrost-AllItems-OathswornDefenderIdol-101303" value: { - dps: 390866.1197 - tps: 364693.15378 - hps: 4745.60221 + dps: 394650.56356 + tps: 368763.45276 + hps: 4704.77549 } } dps_results: { key: "TestFrostMasterfrost-AllItems-OathswornDefenderStone-101306" value: { - dps: 397377.42845 - tps: 371204.46253 - hps: 4745.60221 + dps: 401072.97073 + tps: 375185.85994 + hps: 4704.77549 } } dps_results: { key: "TestFrostMasterfrost-AllItems-OathswornIdolofBattle-101295" value: { - dps: 405223.98495 - tps: 377507.48189 - hps: 4643.38583 + dps: 408125.08717 + tps: 380619.30473 + hps: 4643.7523 } } dps_results: { key: "TestFrostMasterfrost-AllItems-OathswornStoneofBattle-101294" value: { - dps: 406821.87207 - tps: 379898.74121 - hps: 4611.58797 + dps: 407201.00281 + tps: 380567.7108 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-PhaseFingers-4697" value: { - dps: 447690.53245 - tps: 414744.56964 - hps: 4649.44713 + dps: 448504.11067 + tps: 415771.30212 + hps: 4619.81832 } } dps_results: { key: "TestFrostMasterfrost-AllItems-PlateofCyclopeanDread" value: { - dps: 319604.02745 - tps: 293796.36718 - hps: 2626.4971 + dps: 323693.4536 + tps: 298388.19493 + hps: 2601.87087 } } dps_results: { key: "TestFrostMasterfrost-AllItems-PlateoftheAll-ConsumingMaw" value: { - dps: 311447.80963 - tps: 285809.08382 - hps: 2662.13121 + dps: 313124.90116 + tps: 288013.31451 + hps: 2642.86156 } } dps_results: { key: "TestFrostMasterfrost-AllItems-PlateoftheLostCatacomb" value: { - dps: 295719.40537 - tps: 271484.98851 - hps: 2490.20069 + dps: 297608.17062 + tps: 273636.30977 + hps: 2491.54474 } } dps_results: { key: "TestFrostMasterfrost-AllItems-PouchofWhiteAsh-103639" value: { - dps: 391256.22151 - tps: 365041.15315 - hps: 4627.94103 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-PowerfulPrimalDiamond" value: { - dps: 432491.33619 - tps: 399396.89262 - hps: 4615.10648 + dps: 436591.71581 + tps: 403669.85913 + hps: 4630.98818 } } dps_results: { key: "TestFrostMasterfrost-AllItems-PriceofProgress-81266" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-PridefulGladiator'sBadgeofConquest-103342" value: { - dps: 391536.24731 - tps: 365274.93927 - hps: 4627.94103 + dps: 392533.88087 + tps: 366575.70813 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-PridefulGladiator'sBadgeofDominance-103505" value: { - dps: 391256.22151 - tps: 365041.15315 - hps: 4627.94103 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-PridefulGladiator'sBadgeofVictory-103511" value: { - dps: 407970.81362 - tps: 379615.50668 - hps: 4627.94103 + dps: 408639.52542 + tps: 380621.38179 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-PridefulGladiator'sEmblemofCruelty-103407" value: { - dps: 399747.20867 - tps: 373002.87811 - hps: 4876.23693 + dps: 402003.20758 + tps: 375506.611 + hps: 4871.87432 } } dps_results: { key: "TestFrostMasterfrost-AllItems-PridefulGladiator'sEmblemofMeditation-103409" value: { - dps: 392363.49126 - tps: 366204.07951 - hps: 4732.14625 + dps: 394313.50566 + tps: 368386.81255 + hps: 4740.4486 } } dps_results: { key: "TestFrostMasterfrost-AllItems-PridefulGladiator'sEmblemofTenacity-103408" value: { - dps: 392158.69997 - tps: 366047.56497 - hps: 4973.47107 + dps: 394003.64998 + tps: 367970.23883 + hps: 4913.25044 } } dps_results: { key: "TestFrostMasterfrost-AllItems-PridefulGladiator'sInsigniaofConquest-103347" value: { - dps: 392192.07711 - tps: 365938.37886 - hps: 4611.58797 + dps: 392678.406 + tps: 366706.14086 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-PridefulGladiator'sInsigniaofDominance-103506" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-PridefulGladiator'sInsigniaofVictory-103516" value: { - dps: 414480.36742 - tps: 385501.24852 - hps: 4550.15734 + dps: 417089.91903 + tps: 388273.06853 + hps: 4545.47384 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Primordius'TalismanofRage-96873" value: { - dps: 411771.18542 - tps: 383941.4982 - hps: 4699.14043 + dps: 414298.77947 + tps: 386481.35177 + hps: 4668.90123 } } dps_results: { key: "TestFrostMasterfrost-AllItems-PrismaticPrisonofPride-105474" value: { - dps: 411840.39712 - tps: 385546.61831 - hps: 4629.14867 + dps: 417035.53684 + tps: 390795.50892 + hps: 4691.40737 } } dps_results: { key: "TestFrostMasterfrost-AllItems-PurifiedBindingsofImmerseus-105422" value: { - dps: 411840.39712 - tps: 385546.61831 - hps: 4629.14867 + dps: 417035.53684 + tps: 390795.50892 + hps: 4691.40737 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Qian-Le,CourageofNiuzao-102245" value: { - dps: 416226.80518 - tps: 384743.08067 - hps: 4622.34587 + dps: 417007.77246 + tps: 386136.30989 + hps: 4581.67068 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Qian-Ying,FortitudeofNiuzao-102250" value: { - dps: 426251.50854 - tps: 393942.76302 - hps: 4539.51334 + dps: 427013.85343 + tps: 395319.65868 + hps: 4517.86613 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Qin-xi'sPolarizingSeal-87075" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-RelicofChi-Ji-79330" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-RelicofKypariZar-84075" value: { - dps: 396271.2784 - tps: 369525.73559 - hps: 4645.90293 + dps: 399114.50068 + tps: 372484.50179 + hps: 4631.43044 } } dps_results: { key: "TestFrostMasterfrost-AllItems-RelicofNiuzao-79329" value: { - dps: 390763.39774 - tps: 364608.98965 - hps: 4703.2647 + dps: 394969.73216 + tps: 369075.5324 + hps: 4694.68943 } } dps_results: { key: "TestFrostMasterfrost-AllItems-RelicofXuen-79327" value: { - dps: 404824.87034 - tps: 377011.0868 - hps: 4550.50701 + dps: 408204.59859 + tps: 380520.40528 + hps: 4549.31959 } } dps_results: { key: "TestFrostMasterfrost-AllItems-RelicofXuen-79328" value: { - dps: 392019.29399 - tps: 365794.76734 - hps: 4611.58797 + dps: 392505.21356 + tps: 366558.74601 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-RelicofYu'lon-79331" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Renataki'sSoulCharm-96741" value: { - dps: 392027.67188 - tps: 365775.53792 - hps: 4611.58797 + dps: 392710.46304 + tps: 366735.02983 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-ResolveofNiuzao-103990" value: { - dps: 399857.15699 - tps: 373645.46694 - hps: 4635.37424 + dps: 400469.70632 + tps: 374565.59762 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-ReverberatingPrimalDiamond" value: { - dps: 441358.09481 - tps: 408031.93852 - hps: 4640.02467 + dps: 446964.67906 + tps: 413804.70461 + hps: 4685.90693 } } dps_results: { key: "TestFrostMasterfrost-AllItems-RevitalizingPrimalDiamond" value: { - dps: 439546.13005 - tps: 406377.035 - hps: 4640.02467 + dps: 445127.7362 + tps: 412124.14422 + hps: 4685.90693 } } dps_results: { key: "TestFrostMasterfrost-AllItems-RuneofCinderglacier-3369" value: { - dps: 418072.6004 - tps: 388324.38451 - hps: 19.69656 + dps: 421011.52775 + tps: 391566.24586 + hps: 18.9985 } } dps_results: { key: "TestFrostMasterfrost-AllItems-RuneofRe-Origination-96918" value: { - dps: 406787.09117 - tps: 382777.01806 - hps: 4413.62236 + dps: 408428.33007 + tps: 384849.15891 + hps: 4468.52774 } } dps_results: { key: "TestFrostMasterfrost-AllItems-RuneofSpellbreaking-3595" value: { - dps: 412812.82753 - tps: 383067.47073 - hps: 18.85247 + dps: 415548.04665 + tps: 386141.17003 + hps: 18.45488 } } dps_results: { key: "TestFrostMasterfrost-AllItems-RuneofSpellshattering-3367" value: { - dps: 412434.40351 - tps: 382668.99876 - hps: 18.47317 + dps: 415660.5573 + tps: 386171.2104 + hps: 18.7518 } } dps_results: { key: "TestFrostMasterfrost-AllItems-RuneofSwordbreaking-3594" value: { - dps: 412428.80148 - tps: 382680.58559 - hps: 19.69656 + dps: 414992.94748 + tps: 385547.66559 + hps: 18.9985 } } dps_results: { key: "TestFrostMasterfrost-AllItems-RuneofSwordshattering-3365" value: { - dps: 412428.80148 - tps: 382680.58559 - hps: 19.69656 + dps: 414992.94748 + tps: 385547.66559 + hps: 18.9985 } } dps_results: { key: "TestFrostMasterfrost-AllItems-RuneoftheNerubianCarapace-3883" value: { - dps: 412825.50671 - tps: 383105.90542 - hps: 19.40403 + dps: 416565.17797 + tps: 387139.96075 + hps: 18.92463 } } dps_results: { key: "TestFrostMasterfrost-AllItems-RuneoftheStoneskinGargoyle-3847" value: { - dps: 412970.36 - tps: 383233.74995 - hps: 19.16926 + dps: 415853.06411 + tps: 386458.25153 + hps: 18.7603 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SI:7Operative'sManual-92784" value: { - dps: 391256.22151 - tps: 365041.15315 - hps: 4627.94103 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-ScrollofReveredAncestors-89080" value: { - dps: 391256.22151 - tps: 365041.15315 - hps: 4627.94103 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SearingWords-81267" value: { - dps: 395571.69618 - tps: 369086.47239 - hps: 4694.70058 + dps: 396294.78116 + tps: 370104.45052 + hps: 4577.73214 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Shock-ChargerMedallion-93259" value: { - dps: 396470.70999 - tps: 369749.24585 - hps: 4585.04216 + dps: 396693.46486 + tps: 370398.18616 + hps: 4601.57833 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SigilofCompassion-83736" value: { - dps: 394796.72405 - tps: 368609.90457 - hps: 4611.58797 + dps: 395266.31425 + tps: 369362.20555 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SigilofDevotion-83740" value: { - dps: 398240.68953 - tps: 371851.03723 - hps: 4679.33136 + dps: 399000.22657 + tps: 372900.21656 + hps: 4568.81228 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SigilofFidelity-83737" value: { - dps: 397663.05892 - tps: 370925.36187 - hps: 4682.13959 + dps: 398006.03709 + tps: 371641.16228 + hps: 4600.055 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SigilofGrace-83738" value: { - dps: 397268.62859 - tps: 370562.14111 - hps: 4600.02246 + dps: 396554.8379 + tps: 370387.73091 + hps: 4574.60007 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SigilofKypariZar-84076" value: { - dps: 398500.04129 - tps: 372103.09882 - hps: 4683.04797 + dps: 399155.96146 + tps: 373043.10547 + hps: 4568.81228 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SigilofPatience-83739" value: { - dps: 395476.02102 - tps: 369289.20154 - hps: 4611.58797 + dps: 395922.78966 + tps: 370018.68096 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SigilofRampage-105580" value: { - dps: 392341.52662 - tps: 366054.08063 - hps: 4611.58797 + dps: 392769.62642 + tps: 366785.80793 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SigiloftheCatacombs-83732" value: { - dps: 397657.10383 - tps: 370843.50285 - hps: 4632.47813 + dps: 397532.70532 + tps: 371250.8745 + hps: 4603.55566 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SinisterPrimalDiamond" value: { - dps: 433394.71756 - tps: 400162.60645 - hps: 4610.34566 + dps: 438683.89534 + tps: 405654.99998 + hps: 4652.54549 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Skeer'sBloodsoakedTalisman-105632" value: { - dps: 423983.12093 - tps: 394214.5726 - hps: 4859.31364 + dps: 424329.33421 + tps: 394673.5543 + hps: 4786.80201 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SkullrenderMedallion-93256" value: { - dps: 405659.17153 - tps: 378002.05238 - hps: 4771.28543 + dps: 406767.25237 + tps: 379405.17278 + hps: 4628.16468 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SoothingTalismanoftheShado-PanAssault-94509" value: { - dps: 390671.03931 - tps: 364618.61393 - hps: 4556.94399 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SoulBarrier-96927" value: { - dps: 392788.51088 - tps: 366704.39598 - hps: 4828.70863 + dps: 394388.70738 + tps: 368486.68975 + hps: 4810.91903 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SparkofZandalar-96770" value: { - dps: 409836.60014 - tps: 382105.82769 - hps: 4642.41906 + dps: 409048.97253 + tps: 382080.04898 + hps: 4587.5239 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SpiritsoftheSun-87163" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SpringrainIdolofDestruction-101023" value: { - dps: 398395.97559 - tps: 370756.96745 - hps: 4600.51507 + dps: 401070.33764 + tps: 374009.29799 + hps: 4650.4838 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SpringrainIdolofRage-101009" value: { - dps: 397035.19068 - tps: 370823.17865 - hps: 4611.58797 + dps: 397508.89074 + tps: 371572.79023 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SpringrainStoneofDestruction-101026" value: { - dps: 398167.19241 - tps: 371980.37293 - hps: 4611.58797 + dps: 398591.24851 + tps: 372687.13981 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SpringrainStoneofRage-101012" value: { - dps: 398355.43556 - tps: 372153.68272 - hps: 4611.58797 + dps: 398695.19544 + tps: 372775.72398 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SpringrainStoneofWisdom-101041" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Static-Caster'sMedallion-93254" value: { - dps: 396470.70999 - tps: 369749.24585 - hps: 4585.04216 + dps: 396693.46486 + tps: 370398.18616 + hps: 4601.57833 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SteadfastFootman'sMedallion-92782" value: { - dps: 391256.22151 - tps: 365041.15315 - hps: 4627.94103 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SteadfastTalismanoftheShado-PanAssault-94507" value: { - dps: 398905.14722 - tps: 372693.45717 - hps: 4635.37424 + dps: 399519.08661 + tps: 373614.97792 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-StreamtalkerIdolofDestruction-101222" value: { - dps: 401900.2961 - tps: 374305.78318 - hps: 4597.77927 + dps: 403124.49834 + tps: 375850.15128 + hps: 4574.2282 } } dps_results: { key: "TestFrostMasterfrost-AllItems-StreamtalkerIdolofRage-101217" value: { - dps: 397027.85765 - tps: 370816.61414 - hps: 4611.58797 + dps: 397513.05288 + tps: 371577.26608 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-StreamtalkerStoneofDestruction-101225" value: { - dps: 398235.9287 - tps: 372049.10922 - hps: 4611.58797 + dps: 398651.92266 + tps: 372747.81396 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-StreamtalkerStoneofRage-101220" value: { - dps: 398296.30217 - tps: 372094.54933 - hps: 4611.58797 + dps: 398757.91844 + tps: 372838.44698 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-StreamtalkerStoneofWisdom-101250" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-StuffofNightmares-87160" value: { - dps: 398218.98848 - tps: 372032.169 - hps: 4611.58797 + dps: 398683.54193 + tps: 372779.43323 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SunsoulDefenderIdol-101160" value: { - dps: 390866.1197 - tps: 364693.15378 - hps: 4745.60221 + dps: 394650.56356 + tps: 368763.45276 + hps: 4704.77549 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SunsoulDefenderStone-101163" value: { - dps: 397344.59141 - tps: 371171.62549 - hps: 4745.60221 + dps: 401058.95168 + tps: 375171.84088 + hps: 4704.77549 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SunsoulIdolofBattle-101152" value: { - dps: 405050.76988 - tps: 377336.69015 - hps: 4647.84575 + dps: 407693.1569 + tps: 380180.32603 + hps: 4640.0357 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SunsoulStoneofBattle-101151" value: { - dps: 406813.25251 - tps: 379890.12165 - hps: 4611.58797 + dps: 407222.00773 + tps: 380588.71572 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SunsoulStoneofWisdom-101138" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SwordguardEmbroidery(Rank3)-4894" value: { - dps: 450604.78959 - tps: 417050.39225 - hps: 4665.43787 + dps: 453074.3526 + tps: 419809.26471 + hps: 4602.05904 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SymboloftheCatacombs-83735" value: { - dps: 397523.79488 - tps: 371005.38331 - hps: 4667.91974 + dps: 398589.50225 + tps: 372362.0163 + hps: 4573.01169 } } dps_results: { key: "TestFrostMasterfrost-AllItems-SynapseSprings(MarkII)-4898" value: { - dps: 449963.27314 - tps: 416382.90067 - hps: 4677.59212 + dps: 452302.68982 + tps: 419029.684 + hps: 4619.81832 } } dps_results: { key: "TestFrostMasterfrost-AllItems-TalismanofBloodlust-96864" value: { - dps: 395836.82262 - tps: 368683.71429 - hps: 4603.86931 + dps: 397487.06379 + tps: 370870.99334 + hps: 4619.49554 } } dps_results: { key: "TestFrostMasterfrost-AllItems-TerrorintheMists-87167" value: { - dps: 399682.36055 - tps: 372016.91778 - hps: 4759.94637 + dps: 400070.10445 + tps: 372653.52048 + hps: 4680.10917 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Thok'sAcid-GroovedTooth-105607" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Thok'sTailTip-105609" value: { - dps: 443426.01446 - tps: 410705.55686 - hps: 4653.85681 + dps: 447629.64666 + tps: 415318.02417 + hps: 4617.94401 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Thousand-YearPickledEgg-282031" value: { - dps: 394137.62782 - tps: 367404.20688 - hps: 4567.79497 + dps: 394435.99721 + tps: 367861.2699 + hps: 4563.10088 } } dps_results: { key: "TestFrostMasterfrost-AllItems-TickingEbonDetonator-105612" value: { - dps: 404033.85792 - tps: 377762.28457 - hps: 4611.58797 + dps: 404429.91751 + tps: 378454.2232 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Time-LostArtifact-103678" value: { - dps: 400388.85145 - tps: 373255.20288 - hps: 4645.87439 + dps: 401116.70173 + tps: 374424.62633 + hps: 4551.00242 } } dps_results: { key: "TestFrostMasterfrost-AllItems-TrailseekerIdolofRage-101054" value: { - dps: 397032.09047 - tps: 370820.45829 - hps: 4611.58797 + dps: 397532.7101 + tps: 371594.81787 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-TrailseekerStoneofRage-101057" value: { - dps: 398302.0116 - tps: 372100.25875 - hps: 4611.58797 + dps: 398722.88623 + tps: 372803.41477 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-TyrannicalGladiator'sBadgeofConquest-100043" value: { - dps: 391383.97891 - tps: 365143.87356 - hps: 4627.94103 + dps: 392427.66862 + tps: 366487.59666 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-TyrannicalGladiator'sBadgeofDominance-100016" value: { - dps: 391256.22151 - tps: 365041.15315 - hps: 4627.94103 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-TyrannicalGladiator'sBadgeofVictory-100019" value: { - dps: 401362.19869 - tps: 373853.10158 - hps: 4627.94103 + dps: 402130.74186 + tps: 374948.5255 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-TyrannicalGladiator'sEmblemofCruelty-100066" value: { - dps: 396861.82888 - tps: 370388.26569 - hps: 4791.84588 + dps: 398255.82805 + tps: 371922.01214 + hps: 4786.01814 } } dps_results: { key: "TestFrostMasterfrost-AllItems-TyrannicalGladiator'sEmblemofMeditation-99990" value: { - dps: 392031.59238 - tps: 365901.04997 - hps: 4689.78934 + dps: 393236.1301 + tps: 367242.7093 + hps: 4694.01351 } } dps_results: { key: "TestFrostMasterfrost-AllItems-TyrannicalGladiator'sEmblemofTenacity-100092" value: { - dps: 392708.63638 - tps: 366527.32076 - hps: 4832.37256 + dps: 394375.01538 + tps: 368555.01652 + hps: 4774.01112 } } dps_results: { key: "TestFrostMasterfrost-AllItems-TyrannicalGladiator'sInsigniaofConquest-100026" value: { - dps: 391966.6702 - tps: 365741.14925 - hps: 4611.58797 + dps: 392470.14601 + tps: 366524.17755 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-TyrannicalGladiator'sInsigniaofDominance-100152" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-TyrannicalGladiator'sInsigniaofVictory-100085" value: { - dps: 404483.8035 - tps: 376663.37711 - hps: 4553.87394 + dps: 407314.54955 + tps: 379666.33765 + hps: 4545.47384 } } dps_results: { key: "TestFrostMasterfrost-AllItems-TyrannicalPrimalDiamond" value: { - dps: 431980.80912 - tps: 398897.53815 - hps: 4581.98574 + dps: 437447.15882 + tps: 404528.25705 + hps: 4625.12978 } } dps_results: { key: "TestFrostMasterfrost-AllItems-UnerringVisionofLeiShen-96930" value: { - dps: 391705.16159 - tps: 365518.34212 - hps: 4611.58797 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-VaporshieldMedallion-93262" value: { - dps: 397012.95437 - tps: 370797.886 - hps: 4627.94103 + dps: 397893.46821 + tps: 371989.35951 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-VialofDragon'sBlood-87063" value: { - dps: 397808.11632 - tps: 371621.29684 - hps: 4611.58797 + dps: 398273.27447 + tps: 372369.16578 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-VialofIchorousBlood-100963" value: { - dps: 391256.22151 - tps: 365041.15315 - hps: 4627.94103 + dps: 392179.30184 + tps: 366275.19314 + hps: 4507.45935 } } dps_results: { key: "TestFrostMasterfrost-AllItems-VialofLivingCorruption-105568" value: { - dps: 390266.95772 - tps: 364055.77335 - hps: 4916.80489 + dps: 393961.05189 + tps: 368056.99447 + hps: 4883.68123 } } dps_results: { key: "TestFrostMasterfrost-AllItems-ViciousTalismanoftheShado-PanAssault-94511" value: { - dps: 395775.93464 - tps: 369454.04157 - hps: 4618.94764 + dps: 398032.41745 + tps: 372029.24777 + hps: 4639.09913 } } dps_results: { key: "TestFrostMasterfrost-AllItems-VisionofthePredator-81192" value: { - dps: 396262.70945 - tps: 369259.66481 - hps: 4688.04428 + dps: 396754.51374 + tps: 370021.88112 + hps: 4589.49119 } } dps_results: { key: "TestFrostMasterfrost-AllItems-VolatileTalismanoftheShado-PanAssault-94510" value: { - dps: 395765.74005 - tps: 368461.48825 - hps: 4609.50653 + dps: 397069.14799 + tps: 370160.46256 + hps: 4595.63989 } } dps_results: { key: "TestFrostMasterfrost-AllItems-WindsweptPages-81125" value: { - dps: 396916.189 - tps: 369737.65221 - hps: 4603.06358 + dps: 396799.31941 + tps: 370026.9626 + hps: 4581.64644 } } dps_results: { key: "TestFrostMasterfrost-AllItems-WoundripperMedallion-93253" value: { - dps: 396170.42532 - tps: 369340.21403 - hps: 4771.28543 + dps: 397235.54937 + tps: 370696.9102 + hps: 4628.16468 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Wushoolay'sFinalChoice-96785" value: { - dps: 395178.90096 - tps: 368891.16115 - hps: 4635.84317 + dps: 397608.69688 + tps: 371712.36536 + hps: 4636.83982 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Xing-Ho,BreathofYu'lon-102246" value: { - dps: 413023.73066 - tps: 381335.06372 - hps: 4569.08619 + dps: 416717.10176 + tps: 385600.65526 + hps: 4556.2046 } } dps_results: { key: "TestFrostMasterfrost-AllItems-YaungolFireCarrier-86518" value: { - dps: 447602.24327 - tps: 414441.80868 - hps: 4677.59212 + dps: 449984.43281 + tps: 417129.37748 + hps: 4619.81832 } } dps_results: { key: "TestFrostMasterfrost-AllItems-Yu'lon'sBite-103987" value: { - dps: 401383.14651 - tps: 373373.15691 - hps: 4809.49637 + dps: 401533.43532 + tps: 373896.88166 + hps: 4694.66473 } } dps_results: { key: "TestFrostMasterfrost-AllItems-ZenAlchemistStone-75274" value: { - dps: 405315.75539 - tps: 377688.63987 - hps: 4554.22361 + dps: 408575.25374 + tps: 381110.56293 + hps: 4571.61922 } } dps_results: { key: "TestFrostMasterfrost-Average-Default" value: { - dps: 456524.14558 - tps: 422692.74338 - hps: 4416.32037 + dps: 457058.81037 + tps: 423735.21517 + hps: 4385.62705 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-DefaultTalents-Basic-masterfrost-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 2.10516751836e+06 - tps: 2.0722644078e+06 - hps: 10555.74373 + dps: 2.1058064428e+06 + tps: 2.07347252596e+06 + hps: 10497.98578 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-DefaultTalents-Basic-masterfrost-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 449815.02312 - tps: 417214.78929 - hps: 4616.09922 + dps: 452414.08686 + tps: 420525.05477 + hps: 4621.2153 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-DefaultTalents-Basic-masterfrost-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 619770.15026 - tps: 488218.46117 - hps: 5582.86986 + dps: 620980.0579 + tps: 492236.67431 + hps: 5569.30902 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-DefaultTalents-Basic-masterfrost-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 1.61738061496e+06 - tps: 1.59798869973e+06 - hps: 9292.42238 + dps: 1.61442873828e+06 + tps: 1.59555134549e+06 + hps: 9261.41482 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-DefaultTalents-Basic-masterfrost-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 354573.32154 - tps: 335166.27322 - hps: 3961.48466 + dps: 354584.96471 + tps: 335680.323 + hps: 3926.44228 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-DefaultTalents-Basic-masterfrost-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 428373.45466 - tps: 357924.86489 - hps: 4319.94859 + dps: 425348.19717 + tps: 356918.2129 + hps: 4304.27401 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-RoilingBlood-Basic-masterfrost-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 1.99002108968e+06 - tps: 1.95700734502e+06 - hps: 10348.70506 + dps: 1.97085240176e+06 + tps: 1.93868657926e+06 + hps: 10004.62864 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-RoilingBlood-Basic-masterfrost-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 448908.81305 - tps: 416239.80209 - hps: 4695.88221 + dps: 450554.99719 + tps: 418499.87187 + hps: 4686.07164 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-RoilingBlood-Basic-masterfrost-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 628995.48215 - tps: 497553.24662 - hps: 5679.13311 + dps: 627147.9504 + tps: 498506.61308 + hps: 5641.96706 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-RoilingBlood-Basic-masterfrost-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 1.50936092095e+06 - tps: 1.48996154497e+06 - hps: 8738.78747 + dps: 1.50801127312e+06 + tps: 1.48890593004e+06 + hps: 8759.11759 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-RoilingBlood-Basic-masterfrost-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 351043.55507 - tps: 331665.35741 - hps: 3984.70176 + dps: 353236.52252 + tps: 334325.22395 + hps: 4030.39036 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-RoilingBlood-Basic-masterfrost-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 439131.62728 - tps: 368938.58087 - hps: 4589.20791 + dps: 441568.70222 + tps: 373120.67482 + hps: 4553.20321 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-RunicCorruption-Basic-masterfrost-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 1.85780603656e+06 - tps: 1.82478419188e+06 - hps: 9651.91965 + dps: 1.866705711e+06 + tps: 1.83441341188e+06 + hps: 9584.77985 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-RunicCorruption-Basic-masterfrost-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 445935.25432 - tps: 413296.15651 - hps: 4826.47888 + dps: 447270.53306 + tps: 415224.43345 + hps: 4814.65944 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-RunicCorruption-Basic-masterfrost-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 624570.98904 - tps: 493050.76086 - hps: 5860.54345 + dps: 612838.5613 + tps: 483965.2785 + hps: 5801.44626 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-RunicCorruption-Basic-masterfrost-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 1.43766950698e+06 - tps: 1.41813568012e+06 - hps: 8545.19955 + dps: 1.42776947153e+06 + tps: 1.4087967046e+06 + hps: 8278.11282 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-RunicCorruption-Basic-masterfrost-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 351272.07808 - tps: 331992.04148 - hps: 4133.74891 + dps: 351502.10534 + tps: 332525.72386 + hps: 4109.32154 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-RunicCorruption-Basic-masterfrost-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 423247.82929 - tps: 353665.09821 - hps: 4584.55236 + dps: 425071.07002 + tps: 356454.52201 + hps: 4637.78349 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-RunicEmpowerment-Basic-masterfrost-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 1.93006194759e+06 - tps: 1.89704019066e+06 - hps: 10110.17984 + dps: 1.90624528052e+06 + tps: 1.87368606463e+06 + hps: 9745.96679 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-RunicEmpowerment-Basic-masterfrost-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 448637.10721 - tps: 416108.01686 - hps: 4813.40698 + dps: 448738.17704 + tps: 416733.30175 + hps: 4701.58113 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-RunicEmpowerment-Basic-masterfrost-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 622176.57325 - tps: 491063.40552 - hps: 5716.29916 + dps: 618749.88916 + tps: 489978.17346 + hps: 5727.4153 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-RunicEmpowerment-Basic-masterfrost-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 1.47894339408e+06 - tps: 1.4596095744e+06 - hps: 8563.48195 + dps: 1.47031426841e+06 + tps: 1.45133137725e+06 + hps: 8482.03659 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-RunicEmpowerment-Basic-masterfrost-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 353269.5164 - tps: 333871.44473 - hps: 4133.09695 + dps: 351993.21167 + tps: 333123.31028 + hps: 4085.51492 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-RunicEmpowerment-Basic-masterfrost-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 423536.85317 - tps: 353302.34618 - hps: 4498.42024 + dps: 420542.49745 + tps: 352543.96351 + hps: 4537.52864 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-UnholyBlight-Basic-masterfrost-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 2.01762115871e+06 - tps: 1.98502607467e+06 - hps: 10007.18668 + dps: 2.0168045579e+06 + tps: 1.98473877281e+06 + hps: 9973.36875 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-UnholyBlight-Basic-masterfrost-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 450918.41401 - tps: 418286.57984 - hps: 4707.82211 + dps: 451850.21107 + tps: 419784.19422 + hps: 4621.70424 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-UnholyBlight-Basic-masterfrost-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 631974.16267 - tps: 500835.69424 - hps: 5710.20519 + dps: 626399.335 + tps: 497695.5531 + hps: 5711.87925 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-UnholyBlight-Basic-masterfrost-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 1.5522096315e+06 - tps: 1.53300121596e+06 - hps: 8614.75721 + dps: 1.55408412974e+06 + tps: 1.5351766121e+06 + hps: 8666.06368 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-UnholyBlight-Basic-masterfrost-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 350951.07415 - tps: 331571.58929 - hps: 3970.92062 + dps: 351306.28353 + tps: 332353.51174 + hps: 3986.56398 } } dps_results: { key: "TestFrostMasterfrost-Settings-Troll-p5.masterfrost-UnholyBlight-Basic-masterfrost-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 438663.40346 - tps: 368747.96091 - hps: 4517.19851 + dps: 436410.43239 + tps: 367799.02334 + hps: 4523.40591 } } dps_results: { key: "TestFrostMasterfrost-SwitchInFrontOfTarget-Default" value: { - dps: 419357.1807 - tps: 388450.9893 - hps: 4276.13527 + dps: 420291.00173 + tps: 389388.46 + hps: 4195.82333 } } diff --git a/sim/death_knight/frost/TestFrostTwoHand.results b/sim/death_knight/frost/TestFrostTwoHand.results index 77feb2db95..6589c1ac17 100644 --- a/sim/death_knight/frost/TestFrostTwoHand.results +++ b/sim/death_knight/frost/TestFrostTwoHand.results @@ -33,2608 +33,2608 @@ character_stats_results: { dps_results: { key: "TestFrostTwoHand-AllItems-AgilePrimalDiamond" value: { - dps: 411870.83133 - tps: 371427.56758 - hps: 7157.70953 + dps: 412184.83068 + tps: 371427.83673 + hps: 7185.23262 } } dps_results: { key: "TestFrostTwoHand-AllItems-AlacrityofXuen-103989" value: { - dps: 395569.27857 - tps: 359877.01117 - hps: 6964.22948 + dps: 396730.02152 + tps: 360929.20046 + hps: 7025.93533 } } dps_results: { key: "TestFrostTwoHand-AllItems-ArcaneBadgeoftheShieldwall-93347" value: { - dps: 379277.13739 - tps: 346851.21117 - hps: 6901.88026 + dps: 379047.82614 + tps: 346538.17161 + hps: 6933.79522 } } dps_results: { key: "TestFrostTwoHand-AllItems-ArrowflightMedallion-93258" value: { - dps: 381813.18575 - tps: 349124.9768 - hps: 7046.539 + dps: 381544.37332 + tps: 348818.60503 + hps: 6995.39501 } } dps_results: { key: "TestFrostTwoHand-AllItems-AssuranceofConsequence-105472" value: { - dps: 377596.45963 - tps: 345479.03621 - hps: 6904.38435 + dps: 377614.03663 + tps: 345468.96625 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-AusterePrimalDiamond" value: { - dps: 404679.03622 - tps: 364271.51255 - hps: 7107.68018 + dps: 405196.48422 + tps: 364597.18941 + hps: 7161.78262 } } dps_results: { key: "TestFrostTwoHand-AllItems-BadJuju-96781" value: { - dps: 383090.23617 - tps: 351045.37961 - hps: 6904.38435 + dps: 383020.85926 + tps: 350947.78467 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-BadgeofKypariZar-84079" value: { - dps: 381712.39313 - tps: 349341.94027 - hps: 6996.8977 + dps: 381521.38511 + tps: 349111.40945 + hps: 6939.73657 } } dps_results: { key: "TestFrostTwoHand-AllItems-BattlegearoftheLostCatacomb" value: { - dps: 327420.36014 - tps: 297869.30701 - hps: 4316.8814 + dps: 327870.99956 + tps: 298395.7348 + hps: 4338.72079 } } dps_results: { key: "TestFrostTwoHand-AllItems-BattleplateofCyclopeanDread" value: { - dps: 349116.52609 - tps: 316786.85475 - hps: 5703.75798 + dps: 349089.89072 + tps: 316685.77342 + hps: 5753.42504 } } dps_results: { key: "TestFrostTwoHand-AllItems-BattleplateoftheAll-ConsumingMaw" value: { - dps: 339468.06041 - tps: 300306.68713 - hps: 4658.71586 + dps: 337698.10985 + tps: 298629.23122 + hps: 4646.11308 } } dps_results: { key: "TestFrostTwoHand-AllItems-BlackBloodofY'Shaarj-105648" value: { - dps: 384139.68903 - tps: 351165.57826 - hps: 6981.57588 + dps: 384276.83856 + tps: 351314.94315 + hps: 7012.23248 } } dps_results: { key: "TestFrostTwoHand-AllItems-BlossomofPureSnow-89081" value: { - dps: 381347.2434 - tps: 348728.74191 - hps: 7026.2312 + dps: 381127.59586 + tps: 348472.81441 + hps: 6975.0872 } } dps_results: { key: "TestFrostTwoHand-AllItems-BottleofInfiniteStars-87057" value: { - dps: 381128.26142 - tps: 349114.77034 - hps: 6904.38435 + dps: 381113.0613 + tps: 349076.48704 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-BraidofTenSongs-84072" value: { - dps: 382465.20132 - tps: 349963.0053 - hps: 6917.95466 + dps: 380449.67468 + tps: 347881.77532 + hps: 6912.71352 } } dps_results: { key: "TestFrostTwoHand-AllItems-Brawler'sStatue-282039" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-BreathoftheHydra-96827" value: { - dps: 381483.3349 - tps: 348737.39296 - hps: 6923.85568 + dps: 382279.89578 + tps: 349531.62283 + hps: 6944.34804 } } dps_results: { key: "TestFrostTwoHand-AllItems-BroochofMunificentDeeds-87500" value: { - dps: 376873.32989 - tps: 344857.679 - hps: 7094.59708 + dps: 375942.04392 + tps: 344046.54795 + hps: 7036.82906 } } dps_results: { key: "TestFrostTwoHand-AllItems-BrutalTalismanoftheShado-PanAssault-94508" value: { - dps: 391269.04475 - tps: 356114.29875 - hps: 6904.38435 + dps: 391234.28993 + tps: 356044.75026 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-BurningPrimalDiamond" value: { - dps: 411840.52353 - tps: 371401.43204 - hps: 7157.70953 + dps: 412171.67818 + tps: 371421.77112 + hps: 7185.23262 } } dps_results: { key: "TestFrostTwoHand-AllItems-CapacitivePrimalDiamond" value: { - dps: 426158.43363 - tps: 385547.58617 - hps: 7092.71967 + dps: 424620.96408 + tps: 384064.57461 + hps: 7105.43185 } } dps_results: { key: "TestFrostTwoHand-AllItems-CarbonicCarbuncle-81138" value: { - dps: 387101.08526 - tps: 353331.47467 - hps: 7038.06971 + dps: 387187.00702 + tps: 353393.31774 + hps: 6989.93428 } } dps_results: { key: "TestFrostTwoHand-AllItems-Cha-Ye'sEssenceofBrilliance-96888" value: { - dps: 383457.93781 - tps: 350816.23954 - hps: 7087.50366 + dps: 383315.14047 + tps: 350635.25311 + hps: 7034.10324 } } dps_results: { key: "TestFrostTwoHand-AllItems-CharmofTenSongs-84071" value: { - dps: 380968.70259 - tps: 348168.46434 - hps: 6957.85801 + dps: 380640.86574 + tps: 347970.92439 + hps: 6993.26697 } } dps_results: { key: "TestFrostTwoHand-AllItems-CommunalIdolofDestruction-101168" value: { - dps: 384218.21467 - tps: 351176.80043 - hps: 6853.83222 + dps: 384032.25924 + tps: 350887.93855 + hps: 6913.52255 } } dps_results: { key: "TestFrostTwoHand-AllItems-CommunalStoneofDestruction-101171" value: { - dps: 381144.24389 - tps: 349171.96598 - hps: 6904.38435 + dps: 381038.90305 + tps: 349037.90088 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-CommunalStoneofWisdom-101183" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-ContemplationofChi-Ji-103988" value: { - dps: 377693.73305 - tps: 345813.20025 - hps: 6859.99277 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-Coren'sColdChromiumCoaster-282035" value: { - dps: 391554.37304 - tps: 357275.07426 - hps: 7076.22154 + dps: 391460.12307 + tps: 357156.81569 + hps: 7019.06042 } } dps_results: { key: "TestFrostTwoHand-AllItems-CoreofDecency-87497" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-CourageousPrimalDiamond" value: { - dps: 404520.66409 - tps: 364147.26638 - hps: 7057.97705 + dps: 404778.30176 + tps: 364094.08848 + hps: 7084.49403 } } dps_results: { key: "TestFrostTwoHand-AllItems-CraftedDreadfulGladiator'sBadgeofConquest-93419" value: { - dps: 377003.25139 - tps: 345001.74493 - hps: 6904.38435 + dps: 376991.45641 + tps: 344969.59773 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-CraftedDreadfulGladiator'sBadgeofDominance-93600" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-CraftedDreadfulGladiator'sBadgeofVictory-93606" value: { - dps: 382623.88103 - tps: 349602.0414 - hps: 6904.38435 + dps: 382621.10996 + tps: 349565.80775 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-CraftedDreadfulGladiator'sEmblemofCruelty-93485" value: { - dps: 379411.24989 - tps: 347065.20755 - hps: 7091.46027 + dps: 379647.98272 + tps: 347301.07947 + hps: 7032.70135 } } dps_results: { key: "TestFrostTwoHand-AllItems-CraftedDreadfulGladiator'sEmblemofMeditation-93487" value: { - dps: 376533.32609 - tps: 344491.89086 - hps: 6997.08097 + dps: 376811.1986 + tps: 344761.24928 + hps: 6940.39148 } } dps_results: { key: "TestFrostTwoHand-AllItems-CraftedDreadfulGladiator'sEmblemofTenacity-93486" value: { - dps: 375999.53559 - tps: 343941.20907 - hps: 7121.56087 + dps: 375594.24024 + tps: 343676.20037 + hps: 7114.8557 } } dps_results: { key: "TestFrostTwoHand-AllItems-CraftedDreadfulGladiator'sInsigniaofConquest-93424" value: { - dps: 377127.05272 - tps: 345120.34772 - hps: 6904.38435 + dps: 377144.13433 + tps: 345112.36086 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-CraftedDreadfulGladiator'sInsigniaofDominance-93601" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-CraftedDreadfulGladiator'sInsigniaofVictory-93611" value: { - dps: 385012.53365 - tps: 351615.1352 - hps: 6904.38435 + dps: 384911.31195 + tps: 351491.75887 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-CraftedMalevolentGladiator'sBadgeofConquest-98755" value: { - dps: 377062.16952 - tps: 345056.92192 - hps: 6904.38435 + dps: 377069.66369 + tps: 345042.35344 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-CraftedMalevolentGladiator'sBadgeofDominance-98910" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-CraftedMalevolentGladiator'sBadgeofVictory-98912" value: { - dps: 383679.3714 - tps: 350465.76126 - hps: 6904.38435 + dps: 383676.21502 + tps: 350428.27617 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-CraftedMalevolentGladiator'sEmblemofCruelty-98811" value: { - dps: 379145.49602 - tps: 346726.81845 - hps: 7115.34363 + dps: 379865.1618 + tps: 347518.32593 + hps: 7066.78046 } } dps_results: { key: "TestFrostTwoHand-AllItems-CraftedMalevolentGladiator'sEmblemofMeditation-98813" value: { - dps: 375805.07929 - tps: 343737.26206 - hps: 7020.08489 + dps: 376560.90651 + tps: 344561.51802 + hps: 6962.54953 } } dps_results: { key: "TestFrostTwoHand-AllItems-CraftedMalevolentGladiator'sEmblemofTenacity-98812" value: { - dps: 376883.66482 - tps: 344818.02683 - hps: 7161.04825 + dps: 376815.11979 + tps: 344768.75407 + hps: 7149.60499 } } dps_results: { key: "TestFrostTwoHand-AllItems-CraftedMalevolentGladiator'sInsigniaofConquest-98760" value: { - dps: 377103.97029 - tps: 345090.25272 - hps: 6904.38435 + dps: 377068.92537 + tps: 345035.10306 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-CraftedMalevolentGladiator'sInsigniaofDominance-98911" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-CraftedMalevolentGladiator'sInsigniaofVictory-98917" value: { - dps: 386569.75176 - tps: 352888.08662 - hps: 6904.38435 + dps: 386484.28706 + tps: 352777.13691 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-CurseofHubris-105645" value: { - dps: 387187.33461 - tps: 353575.70137 - hps: 7652.73891 + dps: 386826.891 + tps: 353096.97364 + hps: 7650.30108 } } dps_results: { key: "TestFrostTwoHand-AllItems-CutstitcherMedallion-93255" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-Daelo'sFinalWords-87496" value: { - dps: 384321.15392 - tps: 350906.3216 - hps: 6859.99277 + dps: 383525.39433 + tps: 349986.17971 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-DarkglowEmbroidery(Rank3)-4893" value: { - dps: 425337.42813 - tps: 384806.40062 - hps: 7074.74967 + dps: 423813.47821 + tps: 383339.04847 + hps: 7091.56134 } } dps_results: { key: "TestFrostTwoHand-AllItems-DarkmistVortex-87172" value: { - dps: 390387.33157 - tps: 355698.53859 - hps: 6962.8814 + dps: 389664.40867 + tps: 354856.68121 + hps: 6972.61509 } } dps_results: { key: "TestFrostTwoHand-AllItems-DeadeyeBadgeoftheShieldwall-93346" value: { - dps: 379725.83784 - tps: 347733.45894 - hps: 6904.38435 + dps: 379658.11814 + tps: 347633.94805 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-DelicateVialoftheSanguinaire-96895" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-DestructivePrimalDiamond" value: { - dps: 405750.63902 - tps: 365182.75699 - hps: 7111.88704 + dps: 406064.21025 + tps: 365178.51699 + hps: 7136.99458 } } dps_results: { key: "TestFrostTwoHand-AllItems-DisciplineofXuen-103986" value: { - dps: 384922.9662 - tps: 352916.84183 - hps: 6904.38435 + dps: 384804.28871 + tps: 352767.09371 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-Dominator'sArcaneBadge-93342" value: { - dps: 379277.13739 - tps: 346851.21117 - hps: 6901.88026 + dps: 379047.82614 + tps: 346538.17161 + hps: 6933.79522 } } dps_results: { key: "TestFrostTwoHand-AllItems-Dominator'sDeadeyeBadge-93341" value: { - dps: 379725.83784 - tps: 347733.45894 - hps: 6904.38435 + dps: 379658.11814 + tps: 347633.94805 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-Dominator'sDurableBadge-93345" value: { - dps: 379609.32451 - tps: 347637.04661 - hps: 6904.38435 + dps: 379590.73344 + tps: 347589.73127 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-Dominator'sKnightlyBadge-93344" value: { - dps: 384934.43748 - tps: 352253.78961 - hps: 6904.38435 + dps: 384902.9434 + tps: 352192.84562 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-Dominator'sMendingBadge-93343" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-DreadfulGladiator'sBadgeofConquest-84344" value: { - dps: 377003.25139 - tps: 345001.74493 - hps: 6904.38435 + dps: 376991.45641 + tps: 344969.59773 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-DreadfulGladiator'sBadgeofDominance-84488" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-DreadfulGladiator'sBadgeofVictory-84490" value: { - dps: 382623.88103 - tps: 349602.0414 - hps: 6904.38435 + dps: 382621.10996 + tps: 349565.80775 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-DreadfulGladiator'sEmblemofCruelty-84399" value: { - dps: 379411.24989 - tps: 347065.20755 - hps: 7091.46027 + dps: 379647.98272 + tps: 347301.07947 + hps: 7032.70135 } } dps_results: { key: "TestFrostTwoHand-AllItems-DreadfulGladiator'sEmblemofMeditation-84401" value: { - dps: 376533.32609 - tps: 344491.89086 - hps: 6997.08097 + dps: 376811.1986 + tps: 344761.24928 + hps: 6940.39148 } } dps_results: { key: "TestFrostTwoHand-AllItems-DreadfulGladiator'sEmblemofTenacity-84400" value: { - dps: 375999.53559 - tps: 343941.20907 - hps: 7121.56087 + dps: 375594.24024 + tps: 343676.20037 + hps: 7114.8557 } } dps_results: { key: "TestFrostTwoHand-AllItems-DreadfulGladiator'sInsigniaofConquest-84349" value: { - dps: 377109.21592 - tps: 345100.0414 - hps: 6904.38435 + dps: 377166.59282 + tps: 345135.17553 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-DreadfulGladiator'sInsigniaofDominance-84489" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-DreadfulGladiator'sInsigniaofVictory-84495" value: { - dps: 385028.69184 - tps: 351605.50238 - hps: 6904.38435 + dps: 384988.88738 + tps: 351535.6831 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-DurableBadgeoftheShieldwall-93350" value: { - dps: 379609.32451 - tps: 347637.04661 - hps: 6904.38435 + dps: 379590.73344 + tps: 347589.73127 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-DysmorphicSamophlangeofDiscontinuity-105615" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-EffulgentPrimalDiamond" value: { - dps: 404679.03622 - tps: 364271.51255 - hps: 7107.68018 + dps: 405196.48422 + tps: 364597.18941 + hps: 7161.78262 } } dps_results: { key: "TestFrostTwoHand-AllItems-EmberPrimalDiamond" value: { - dps: 404520.66409 - tps: 364147.26638 - hps: 7057.97705 + dps: 404778.30176 + tps: 364094.08848 + hps: 7084.49403 } } dps_results: { key: "TestFrostTwoHand-AllItems-EmblemofKypariZar-84077" value: { - dps: 380732.42919 - tps: 347894.05705 - hps: 6925.66275 + dps: 379736.28916 + tps: 347005.94052 + hps: 6895.78607 } } dps_results: { key: "TestFrostTwoHand-AllItems-EmblemoftheCatacombs-83733" value: { - dps: 382045.87642 - tps: 349825.23892 - hps: 6940.92545 + dps: 382277.53891 + tps: 349857.72389 + hps: 6932.72843 } } dps_results: { key: "TestFrostTwoHand-AllItems-EmptyFruitBarrel-81133" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-EnchantWeapon-BloodyDancingSteel-5125" value: { - dps: 400700.82772 - tps: 363541.02583 - hps: 18.97519 + dps: 399295.09579 + tps: 362184.65338 + hps: 19.05111 } } dps_results: { key: "TestFrostTwoHand-AllItems-EnchantWeapon-Colossus-4445" value: { - dps: 395531.97309 - tps: 359091.83733 - hps: 18.97519 + dps: 395043.83569 + tps: 358693.34255 + hps: 20.03857 } } dps_results: { key: "TestFrostTwoHand-AllItems-EnchantWeapon-DancingSteel-4444" value: { - dps: 401054.87892 - tps: 363839.49704 - hps: 18.97519 + dps: 399525.61829 + tps: 362363.58975 + hps: 19.05111 } } dps_results: { key: "TestFrostTwoHand-AllItems-EnchantWeapon-ElementalForce-4443" value: { - dps: 398103.28477 - tps: 361534.11213 - hps: 19.54431 + dps: 397064.51752 + tps: 360542.73295 + hps: 19.6758 } } dps_results: { key: "TestFrostTwoHand-AllItems-EnchantWeapon-JadeSpirit-4442" value: { - dps: 395851.23298 - tps: 359475.56071 - hps: 18.97519 + dps: 394226.68352 + tps: 357913.59806 + hps: 19.05111 } } dps_results: { key: "TestFrostTwoHand-AllItems-EnchantWeapon-River'sSong-4446" value: { - dps: 395851.23298 - tps: 359475.56071 - hps: 18.97519 + dps: 394469.64156 + tps: 358147.28176 + hps: 19.05111 } } dps_results: { key: "TestFrostTwoHand-AllItems-EnchantWeapon-SpiritofConquest-5124" value: { - dps: 395851.23298 - tps: 359475.56071 - hps: 18.97519 + dps: 394469.64156 + tps: 358147.28176 + hps: 19.05111 } } dps_results: { key: "TestFrostTwoHand-AllItems-EnchantWeapon-Windsong-4441" value: { - dps: 396779.58639 - tps: 359937.76787 - hps: 18.67182 + dps: 396538.31924 + tps: 359700.1726 + hps: 19.08723 } } dps_results: { key: "TestFrostTwoHand-AllItems-EnigmaticPrimalDiamond" value: { - dps: 405750.63902 - tps: 365182.75699 - hps: 7111.88704 + dps: 406064.21025 + tps: 365178.51699 + hps: 7136.99458 } } dps_results: { key: "TestFrostTwoHand-AllItems-EssenceofTerror-87175" value: { - dps: 379930.95858 - tps: 346726.14165 - hps: 6989.9332 + dps: 380499.78077 + tps: 347340.31333 + hps: 6941.84921 } } dps_results: { key: "TestFrostTwoHand-AllItems-EternalPrimalDiamond" value: { - dps: 404520.66409 - tps: 364147.26638 - hps: 7057.97705 + dps: 404778.30176 + tps: 364094.08848 + hps: 7084.49403 } } dps_results: { key: "TestFrostTwoHand-AllItems-EvilEyeofGalakras-105491" value: { - dps: 409218.78372 - tps: 372701.1291 - hps: 7366.20726 + dps: 408506.86901 + tps: 371966.13727 + hps: 7341.06916 } } dps_results: { key: "TestFrostTwoHand-AllItems-FabledFeatherofJi-Kun-96842" value: { - dps: 394887.00366 - tps: 359042.10011 - hps: 6900.62365 + dps: 393114.2241 + tps: 357391.62456 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-FearwurmBadge-84074" value: { - dps: 381843.94995 - tps: 349189.87384 - hps: 6969.6316 + dps: 381026.68052 + tps: 348449.99417 + hps: 7033.63585 } } dps_results: { key: "TestFrostTwoHand-AllItems-FearwurmRelic-84070" value: { - dps: 381553.7696 - tps: 348944.60879 - hps: 6936.37092 + dps: 380423.65049 + tps: 347781.58933 + hps: 6937.31692 } } dps_results: { key: "TestFrostTwoHand-AllItems-FelsoulIdolofDestruction-101263" value: { - dps: 383650.97176 - tps: 350295.97342 - hps: 6892.79252 + dps: 383827.84922 + tps: 350451.01286 + hps: 6934.90852 } } dps_results: { key: "TestFrostTwoHand-AllItems-FelsoulStoneofDestruction-101266" value: { - dps: 381089.89117 - tps: 349117.61326 - hps: 6904.38435 + dps: 381020.49529 + tps: 349019.49312 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-Fen-Yu,FuryofXuen-102248" value: { - dps: 406228.70086 - tps: 367963.52471 - hps: 6921.38409 + dps: 404827.22877 + tps: 366782.2208 + hps: 6910.89152 } } dps_results: { key: "TestFrostTwoHand-AllItems-FlashfrozenResinGlobule-100951" value: { - dps: 376495.70283 - tps: 344511.08521 - hps: 6883.75591 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-FlashingSteelTalisman-81265" value: { - dps: 377843.59114 - tps: 345933.7375 - hps: 6859.99277 + dps: 377014.02475 + tps: 344982.0825 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-FleetPrimalDiamond" value: { - dps: 406167.59258 - tps: 365794.19487 - hps: 7057.97705 + dps: 406426.8782 + tps: 365742.66492 + hps: 7084.49403 } } dps_results: { key: "TestFrostTwoHand-AllItems-ForlornPrimalDiamond" value: { - dps: 404520.66409 - tps: 364147.26638 - hps: 7057.97705 + dps: 404778.30176 + tps: 364094.08848 + hps: 7084.49403 } } dps_results: { key: "TestFrostTwoHand-AllItems-FortitudeoftheZandalari-96793" value: { - dps: 381783.07133 - tps: 349750.07592 - hps: 7128.24717 + dps: 381377.50193 + tps: 349412.0178 + hps: 7008.36056 } } dps_results: { key: "TestFrostTwoHand-AllItems-FrenziedCrystalofRage-105572" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-Fusion-FireCore-105459" value: { - dps: 399578.69588 - tps: 362541.76868 - hps: 6904.38435 + dps: 399436.40051 + tps: 362370.27226 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-GazeoftheTwins-96915" value: { - dps: 395578.24143 - tps: 360954.71318 - hps: 7100.28205 + dps: 394453.55112 + tps: 359805.34211 + hps: 7070.17029 } } dps_results: { key: "TestFrostTwoHand-AllItems-Gerp'sPerfectArrow-87495" value: { - dps: 379308.14825 - tps: 347035.12944 - hps: 6994.23016 + dps: 379553.76146 + tps: 347259.18976 + hps: 6955.12042 } } dps_results: { key: "TestFrostTwoHand-AllItems-GrievousGladiator'sBadgeofConquest-103145" value: { - dps: 377131.04018 - tps: 345113.28557 - hps: 6904.38435 + dps: 377191.7098 + tps: 345154.48557 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-GrievousGladiator'sBadgeofDominance-103308" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-GrievousGladiator'sBadgeofVictory-103314" value: { - dps: 387336.71606 - tps: 353458.48918 - hps: 6904.38435 + dps: 387332.21583 + tps: 353416.66006 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-GrievousGladiator'sEmblemofCruelty-103210" value: { - dps: 381196.64057 - tps: 348599.3565 - hps: 7239.27102 + dps: 381782.17107 + tps: 349292.44628 + hps: 7134.80156 } } dps_results: { key: "TestFrostTwoHand-AllItems-GrievousGladiator'sEmblemofMeditation-103212" value: { - dps: 376003.64572 - tps: 343960.37194 - hps: 7089.09289 + dps: 376760.46038 + tps: 344831.72163 + hps: 6991.29287 } } dps_results: { key: "TestFrostTwoHand-AllItems-GrievousGladiator'sEmblemofTenacity-103211" value: { - dps: 376982.81837 - tps: 344950.99383 - hps: 7330.5205 + dps: 375981.70716 + tps: 344047.22709 + hps: 7238.34031 } } dps_results: { key: "TestFrostTwoHand-AllItems-GrievousGladiator'sInsigniaofConquest-103150" value: { - dps: 377326.24571 - tps: 345296.99152 - hps: 6904.38435 + dps: 377313.46004 + tps: 345258.39965 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-GrievousGladiator'sInsigniaofDominance-103309" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-GrievousGladiator'sInsigniaofVictory-103319" value: { - dps: 391625.43557 - tps: 357102.71227 - hps: 6904.38435 + dps: 391516.89689 + tps: 356963.6223 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-Haromm'sTalisman-105527" value: { - dps: 396449.16224 - tps: 364362.27423 - hps: 6900.62365 + dps: 396989.76729 + tps: 364881.2613 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-Hawkmaster'sTalon-89082" value: { - dps: 380141.95401 - tps: 347525.62719 - hps: 6898.08075 + dps: 380016.64999 + tps: 347423.7803 + hps: 6855.95415 } } dps_results: { key: "TestFrostTwoHand-AllItems-Heart-LesionDefenderIdol-100999" value: { - dps: 376255.30339 - tps: 344244.80246 - hps: 7086.69155 + dps: 375990.98547 + tps: 344004.20849 + hps: 7050.55155 } } dps_results: { key: "TestFrostTwoHand-AllItems-Heart-LesionDefenderStone-101002" value: { - dps: 380599.96299 - tps: 348589.46206 - hps: 7086.69155 + dps: 380277.08959 + tps: 348290.31261 + hps: 7050.55155 } } dps_results: { key: "TestFrostTwoHand-AllItems-Heart-LesionIdolofBattle-100991" value: { - dps: 389259.13007 - tps: 355358.97867 - hps: 7017.05174 + dps: 389312.18716 + tps: 355386.61143 + hps: 6974.1813 } } dps_results: { key: "TestFrostTwoHand-AllItems-Heart-LesionStoneofBattle-100990" value: { - dps: 387927.73746 - tps: 355061.56222 - hps: 6904.38435 + dps: 387762.29885 + tps: 354866.4825 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-HeartofFire-81181" value: { - dps: 379575.76977 - tps: 347603.49187 - hps: 6904.38435 + dps: 379556.76447 + tps: 347555.7623 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-HeartwarmerMedallion-93260" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-HelmbreakerMedallion-93261" value: { - dps: 389222.07498 - tps: 355529.57512 - hps: 7046.539 + dps: 389016.10082 + tps: 355291.18867 + hps: 6995.39501 } } dps_results: { key: "TestFrostTwoHand-AllItems-Horridon'sLastGasp-96757" value: { - dps: 376878.53229 - tps: 344883.05399 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-ImpassivePrimalDiamond" value: { - dps: 405750.63902 - tps: 365182.75699 - hps: 7111.88704 + dps: 406064.21025 + tps: 365178.51699 + hps: 7136.99458 } } dps_results: { key: "TestFrostTwoHand-AllItems-IndomitablePrimalDiamond" value: { - dps: 404679.03622 - tps: 364271.51255 - hps: 7107.68018 + dps: 405196.48422 + tps: 364597.18941 + hps: 7161.78262 } } dps_results: { key: "TestFrostTwoHand-AllItems-InscribedBagofHydra-Spawn-96828" value: { - dps: 378165.18109 - tps: 346233.3221 - hps: 6873.90224 + dps: 376618.80762 + tps: 344653.97852 + hps: 6862.18341 } } dps_results: { key: "TestFrostTwoHand-AllItems-InsigniaofKypariZar-84078" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-IronBellyWok-89083" value: { - dps: 387061.53244 - tps: 353511.54467 - hps: 6898.08075 + dps: 386834.22544 + tps: 353308.31051 + hps: 6855.95415 } } dps_results: { key: "TestFrostTwoHand-AllItems-IronProtectorTalisman-85181" value: { - dps: 376379.51874 - tps: 344397.17156 - hps: 7026.83961 + dps: 376383.72273 + tps: 344404.46337 + hps: 7018.63174 } } dps_results: { key: "TestFrostTwoHand-AllItems-JadeBanditFigurine-86772" value: { - dps: 380059.00656 - tps: 347531.81463 - hps: 6891.09325 + dps: 380070.54249 + tps: 347503.42227 + hps: 6924.18361 } } dps_results: { key: "TestFrostTwoHand-AllItems-JadeCharioteerFigurine-86771" value: { - dps: 386195.84321 - tps: 352839.75394 - hps: 6891.09325 + dps: 386127.37617 + tps: 352727.95132 + hps: 6924.18361 } } dps_results: { key: "TestFrostTwoHand-AllItems-JadeCourtesanFigurine-86774" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-JadeMagistrateFigurine-86773" value: { - dps: 380794.05679 - tps: 348240.03754 - hps: 7009.68409 + dps: 380679.93804 + tps: 348095.60304 + hps: 6962.3008 } } dps_results: { key: "TestFrostTwoHand-AllItems-JadeWarlordFigurine-86775" value: { - dps: 379494.76925 - tps: 347484.26832 - hps: 7073.04027 + dps: 380002.42151 + tps: 348002.77868 + hps: 7031.78547 } } dps_results: { key: "TestFrostTwoHand-AllItems-Ji-Kun'sRisingWinds-96843" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-Juggernaut'sFocusingCrystal-105514" value: { - dps: 377021.77921 - tps: 345059.04879 - hps: 17878.09567 + dps: 377023.56906 + tps: 345050.20693 + hps: 17872.55287 } } dps_results: { key: "TestFrostTwoHand-AllItems-Kardris'ToxicTotem-105540" value: { - dps: 395076.26183 - tps: 363103.98393 - hps: 6904.38435 + dps: 394903.72709 + tps: 362902.72492 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-KnightlyBadgeoftheShieldwall-93349" value: { - dps: 384934.43748 - tps: 352253.78961 - hps: 6904.38435 + dps: 384902.9434 + tps: 352192.84562 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-KnotofTenSongs-84073" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-Kor'kronBookofHurting-92785" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-Lao-Chin'sLiquidCourage-89079" value: { - dps: 379437.4436 - tps: 347424.46905 - hps: 7106.83775 + dps: 378506.79794 + tps: 346570.87633 + hps: 7046.54325 } } dps_results: { key: "TestFrostTwoHand-AllItems-LeiShen'sFinalOrders-87072" value: { - dps: 390506.15149 - tps: 356112.96009 - hps: 6873.65258 + dps: 390385.133 + tps: 355859.66191 + hps: 6927.48243 } } dps_results: { key: "TestFrostTwoHand-AllItems-LessonsoftheDarkmaster-81268" value: { - dps: 385176.10055 - tps: 351004.0957 - hps: 6904.38435 + dps: 385141.90867 + tps: 350935.88688 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-LightdrinkerIdolofRage-101200" value: { - dps: 380423.32736 - tps: 348416.72482 - hps: 6904.38435 + dps: 380387.19013 + tps: 348359.37909 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-LightdrinkerStoneofRage-101203" value: { - dps: 381286.55659 - tps: 349290.97099 - hps: 6904.38435 + dps: 381224.22927 + tps: 349196.85249 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-LightoftheCosmos-87065" value: { - dps: 380068.2654 - tps: 347533.49838 - hps: 6873.65258 + dps: 379974.64599 + tps: 347307.70504 + hps: 6927.48243 } } dps_results: { key: "TestFrostTwoHand-AllItems-LightweaveEmbroidery(Rank3)-4892" value: { - dps: 425337.42813 - tps: 384806.40062 - hps: 7074.74967 + dps: 423813.47821 + tps: 383339.04847 + hps: 7091.56134 } } dps_results: { key: "TestFrostTwoHand-AllItems-LordBlastington'sScopeofDoom-4699" value: { - dps: 395851.23298 - tps: 359475.56071 - hps: 18.97519 + dps: 394469.64156 + tps: 358147.28176 + hps: 19.05111 } } dps_results: { key: "TestFrostTwoHand-AllItems-MalevolentGladiator'sBadgeofConquest-91452" value: { - dps: 377062.16952 - tps: 345056.92192 - hps: 6904.38435 + dps: 377069.66369 + tps: 345042.35344 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-MalevolentGladiator'sBadgeofDominance-91753" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-MalevolentGladiator'sBadgeofVictory-91763" value: { - dps: 383679.3714 - tps: 350465.76126 - hps: 6904.38435 + dps: 383676.21502 + tps: 350428.27617 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-MalevolentGladiator'sEmblemofCruelty-91562" value: { - dps: 379145.49602 - tps: 346726.81845 - hps: 7115.34363 + dps: 379865.1618 + tps: 347518.32593 + hps: 7066.78046 } } dps_results: { key: "TestFrostTwoHand-AllItems-MalevolentGladiator'sEmblemofMeditation-91564" value: { - dps: 375805.07929 - tps: 343737.26206 - hps: 7020.08489 + dps: 376560.90651 + tps: 344561.51802 + hps: 6962.54953 } } dps_results: { key: "TestFrostTwoHand-AllItems-MalevolentGladiator'sEmblemofTenacity-91563" value: { - dps: 376883.66482 - tps: 344818.02683 - hps: 7161.04825 + dps: 376815.11979 + tps: 344768.75407 + hps: 7149.60499 } } dps_results: { key: "TestFrostTwoHand-AllItems-MalevolentGladiator'sInsigniaofConquest-91457" value: { - dps: 377153.89082 - tps: 345144.02173 - hps: 6904.38435 + dps: 377129.69525 + tps: 345096.90722 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-MalevolentGladiator'sInsigniaofDominance-91754" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-MalevolentGladiator'sInsigniaofVictory-91768" value: { - dps: 386480.52493 - tps: 352823.46615 - hps: 6904.38435 + dps: 386455.08059 + tps: 352781.72806 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-MarkoftheCatacombs-83731" value: { - dps: 381542.94532 - tps: 349355.61451 - hps: 6982.94805 + dps: 381461.00264 + tps: 349254.09052 + hps: 6947.59901 } } dps_results: { key: "TestFrostTwoHand-AllItems-MarkoftheHardenedGrunt-92783" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-MedallionofMystifyingVapors-93257" value: { - dps: 380783.40459 - tps: 348811.12668 - hps: 6904.38435 + dps: 380757.1854 + tps: 348756.18323 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-MedallionoftheCatacombs-83734" value: { - dps: 378835.03384 - tps: 346862.75594 - hps: 6904.38435 + dps: 378821.01286 + tps: 346820.01069 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-MendingBadgeoftheShieldwall-93348" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-MirrorScope-4700" value: { - dps: 395851.23298 - tps: 359475.56071 - hps: 18.97519 + dps: 394469.64156 + tps: 358147.28176 + hps: 19.05111 } } dps_results: { key: "TestFrostTwoHand-AllItems-MistdancerDefenderIdol-101089" value: { - dps: 376255.30339 - tps: 344244.80246 - hps: 7086.69155 + dps: 375990.98547 + tps: 344004.20849 + hps: 7050.55155 } } dps_results: { key: "TestFrostTwoHand-AllItems-MistdancerDefenderStone-101087" value: { - dps: 380585.80151 - tps: 348575.30058 - hps: 7086.69155 + dps: 380450.63743 + tps: 348470.95777 + hps: 7054.43014 } } dps_results: { key: "TestFrostTwoHand-AllItems-MistdancerIdolofRage-101113" value: { - dps: 380359.35531 - tps: 348352.13004 - hps: 6904.38435 + dps: 380346.86504 + tps: 348317.81204 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-MistdancerStoneofRage-101117" value: { - dps: 381297.8331 - tps: 349302.2475 - hps: 6904.38435 + dps: 381176.87547 + tps: 349149.49869 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-MistdancerStoneofWisdom-101107" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-MithrilWristwatch-282033" value: { - dps: 382573.38628 - tps: 350003.94042 - hps: 7076.22154 + dps: 382675.56224 + tps: 350072.18367 + hps: 7019.06042 } } dps_results: { key: "TestFrostTwoHand-AllItems-MountainsageIdolofDestruction-101069" value: { - dps: 382912.89415 - tps: 349819.59964 - hps: 6922.99535 + dps: 384878.00361 + tps: 351749.06198 + hps: 7011.30229 } } dps_results: { key: "TestFrostTwoHand-AllItems-MountainsageStoneofDestruction-101072" value: { - dps: 381104.47885 - tps: 349132.20095 - hps: 6904.38435 + dps: 381021.7937 + tps: 349020.79153 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-Nazgrim'sBurnishedInsignia-105549" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-NitroBoosts-4223" value: { - dps: 426976.94042 - tps: 386355.95896 - hps: 7084.28288 + dps: 424620.96408 + tps: 384064.57461 + hps: 7105.43185 } } dps_results: { key: "TestFrostTwoHand-AllItems-OathswornDefenderIdol-101303" value: { - dps: 376255.30339 - tps: 344244.80246 - hps: 7086.69155 + dps: 375990.98547 + tps: 344004.20849 + hps: 7050.55155 } } dps_results: { key: "TestFrostTwoHand-AllItems-OathswornDefenderStone-101306" value: { - dps: 380597.91383 - tps: 348587.4129 - hps: 7086.69155 + dps: 380322.47852 + tps: 348335.70154 + hps: 7050.55155 } } dps_results: { key: "TestFrostTwoHand-AllItems-OathswornIdolofBattle-101295" value: { - dps: 389235.89635 - tps: 355335.44436 - hps: 7017.05174 + dps: 389331.02512 + tps: 355409.34877 + hps: 6974.1813 } } dps_results: { key: "TestFrostTwoHand-AllItems-OathswornStoneofBattle-101294" value: { - dps: 387819.96439 - tps: 354953.78915 - hps: 6904.38435 + dps: 387695.99767 + tps: 354800.18132 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-PhaseFingers-4697" value: { - dps: 424993.9303 - tps: 384536.00519 - hps: 7092.71967 + dps: 423463.33234 + tps: 383059.82732 + hps: 7105.43185 } } dps_results: { key: "TestFrostTwoHand-AllItems-PlateofCyclopeanDread" value: { - dps: 321124.82464 - tps: 292207.73928 - hps: 4425.42478 + dps: 322775.37978 + tps: 293916.61118 + hps: 4429.07419 } } dps_results: { key: "TestFrostTwoHand-AllItems-PlateoftheAll-ConsumingMaw" value: { - dps: 316382.01641 - tps: 287696.61559 - hps: 4367.87387 + dps: 314538.4697 + tps: 285837.49964 + hps: 4430.33549 } } dps_results: { key: "TestFrostTwoHand-AllItems-PlateoftheLostCatacomb" value: { - dps: 304400.49539 - tps: 277161.3596 - hps: 4125.91433 + dps: 302897.86689 + tps: 275636.35058 + hps: 4110.41714 } } dps_results: { key: "TestFrostTwoHand-AllItems-PouchofWhiteAsh-103639" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-PowerfulPrimalDiamond" value: { - dps: 404679.03622 - tps: 364271.51255 - hps: 7107.68018 + dps: 405196.48422 + tps: 364597.18941 + hps: 7161.78262 } } dps_results: { key: "TestFrostTwoHand-AllItems-PriceofProgress-81266" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-PridefulGladiator'sBadgeofConquest-103342" value: { - dps: 377302.73452 - tps: 345270.16841 - hps: 6904.38435 + dps: 377333.48738 + tps: 345279.31361 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-PridefulGladiator'sBadgeofDominance-103505" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-PridefulGladiator'sBadgeofVictory-103511" value: { - dps: 390465.91321 - tps: 356019.09941 - hps: 6904.38435 + dps: 390460.26398 + tps: 355973.55409 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-PridefulGladiator'sEmblemofCruelty-103407" value: { - dps: 383086.36321 - tps: 350372.51382 - hps: 7327.79309 + dps: 382497.73969 + tps: 349833.82691 + hps: 7219.44809 } } dps_results: { key: "TestFrostTwoHand-AllItems-PridefulGladiator'sEmblemofMeditation-103409" value: { - dps: 376229.12488 - tps: 344213.10586 - hps: 7145.96332 + dps: 375930.72623 + tps: 343971.29451 + hps: 7042.62581 } } dps_results: { key: "TestFrostTwoHand-AllItems-PridefulGladiator'sEmblemofTenacity-103408" value: { - dps: 376550.02142 - tps: 344575.71751 - hps: 7452.24602 + dps: 376157.18495 + tps: 344242.19809 + hps: 7326.14312 } } dps_results: { key: "TestFrostTwoHand-AllItems-PridefulGladiator'sInsigniaofConquest-103347" value: { - dps: 377488.30674 - tps: 345444.55575 - hps: 6904.38435 + dps: 377418.8883 + tps: 345348.29684 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-PridefulGladiator'sInsigniaofDominance-103506" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-PridefulGladiator'sInsigniaofVictory-103516" value: { - dps: 396253.73776 - tps: 360890.47034 - hps: 6904.38435 + dps: 395892.50057 + tps: 360518.80723 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-Primordius'TalismanofRage-96873" value: { - dps: 394721.67651 - tps: 360518.46164 - hps: 7087.50366 + dps: 394804.56463 + tps: 360527.84589 + hps: 7034.10324 } } dps_results: { key: "TestFrostTwoHand-AllItems-PrismaticPrisonofPride-105474" value: { - dps: 395602.54266 - tps: 362853.27289 - hps: 7156.40555 + dps: 393175.03726 + tps: 360363.68884 + hps: 7115.10542 } } dps_results: { key: "TestFrostTwoHand-AllItems-PurifiedBindingsofImmerseus-105422" value: { - dps: 395602.54266 - tps: 362853.27289 - hps: 7156.40555 + dps: 393175.03726 + tps: 360363.68884 + hps: 7115.10542 } } dps_results: { key: "TestFrostTwoHand-AllItems-Qian-Le,CourageofNiuzao-102245" value: { - dps: 387904.71306 - tps: 349812.18564 - hps: 6834.74147 + dps: 386575.53783 + tps: 348363.85133 + hps: 6857.67938 } } dps_results: { key: "TestFrostTwoHand-AllItems-Qian-Ying,FortitudeofNiuzao-102250" value: { - dps: 394860.67855 - tps: 355852.94598 - hps: 6776.97925 + dps: 393611.00947 + tps: 354499.18331 + hps: 6797.40048 } } dps_results: { key: "TestFrostTwoHand-AllItems-Qin-xi'sPolarizingSeal-87075" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-RelicofChi-Ji-79330" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376846.24492 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-RelicofKypariZar-84075" value: { - dps: 380973.10528 - tps: 348331.7044 - hps: 6939.11828 + dps: 382000.68568 + tps: 349272.9243 + hps: 6935.98207 } } dps_results: { key: "TestFrostTwoHand-AllItems-RelicofNiuzao-79329" value: { - dps: 376255.30339 - tps: 344244.80246 - hps: 7073.04027 + dps: 376698.63437 + tps: 344690.6269 + hps: 7031.78547 } } dps_results: { key: "TestFrostTwoHand-AllItems-RelicofXuen-79327" value: { - dps: 389639.60445 - tps: 355621.78883 - hps: 6904.38435 + dps: 389610.84673 + tps: 355567.9224 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-RelicofXuen-79328" value: { - dps: 377316.85439 - tps: 345297.51452 - hps: 6904.38435 + dps: 377220.6438 + tps: 345171.49804 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-RelicofYu'lon-79331" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-Renataki'sSoulCharm-96741" value: { - dps: 377181.85746 - tps: 345135.44087 - hps: 6904.38435 + dps: 377241.93961 + tps: 345168.66241 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-ResolveofNiuzao-103990" value: { - dps: 382184.44849 - tps: 350212.17059 - hps: 6904.38435 + dps: 382147.8897 + tps: 350146.88753 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-ReverberatingPrimalDiamond" value: { - dps: 413219.08652 - tps: 372586.65362 - hps: 7157.70953 + dps: 413545.02877 + tps: 372600.34307 + hps: 7185.23262 } } dps_results: { key: "TestFrostTwoHand-AllItems-RevitalizingPrimalDiamond" value: { - dps: 411840.52353 - tps: 371401.43204 - hps: 7157.70953 + dps: 412171.67818 + tps: 371421.77112 + hps: 7185.23262 } } dps_results: { key: "TestFrostTwoHand-AllItems-RuneofCinderglacier-3369" value: { - dps: 401976.85691 - tps: 365601.18465 - hps: 18.97519 + dps: 400821.29249 + tps: 364498.93269 + hps: 19.05111 } } dps_results: { key: "TestFrostTwoHand-AllItems-RuneofRazorice-3370" value: { - dps: 417762.45536 - tps: 381386.7831 - hps: 18.97519 + dps: 416830.8442 + tps: 380508.4844 + hps: 19.05111 } } dps_results: { key: "TestFrostTwoHand-AllItems-RuneofRe-Origination-96918" value: { - dps: 385157.31011 - tps: 351024.62252 - hps: 6991.27461 + dps: 384925.96406 + tps: 350840.26097 + hps: 6975.55252 } } dps_results: { key: "TestFrostTwoHand-AllItems-RuneofSpellbreaking-3595" value: { - dps: 395378.88033 - tps: 358970.87225 - hps: 18.97519 + dps: 392864.82424 + tps: 356565.27008 + hps: 18.92463 } } dps_results: { key: "TestFrostTwoHand-AllItems-RuneofSpellshattering-3367" value: { - dps: 395767.84521 - tps: 359338.26489 - hps: 18.97519 + dps: 393505.32596 + tps: 357291.50634 + hps: 18.99952 } } dps_results: { key: "TestFrostTwoHand-AllItems-RuneofSwordbreaking-3594" value: { - dps: 395851.23298 - tps: 359475.56071 - hps: 18.97519 + dps: 394469.64156 + tps: 358147.28176 + hps: 19.05111 } } dps_results: { key: "TestFrostTwoHand-AllItems-RuneofSwordshattering-3365" value: { - dps: 395851.23298 - tps: 359475.56071 - hps: 18.97519 + dps: 394469.64156 + tps: 358147.28176 + hps: 19.05111 } } dps_results: { key: "TestFrostTwoHand-AllItems-RuneoftheNerubianCarapace-3883" value: { - dps: 395667.00223 - tps: 359277.28798 - hps: 18.97519 + dps: 395486.31828 + tps: 359187.11758 + hps: 19.62023 } } dps_results: { key: "TestFrostTwoHand-AllItems-RuneoftheStoneskinGargoyle-3847" value: { - dps: 395517.19135 - tps: 359117.94531 - hps: 18.97519 + dps: 394232.35109 + tps: 358029.27218 + hps: 19.228 } } dps_results: { key: "TestFrostTwoHand-AllItems-SI:7Operative'sManual-92784" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-ScrollofReveredAncestors-89080" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-SearingWords-81267" value: { - dps: 380012.64328 - tps: 347682.26059 - hps: 7001.75157 + dps: 380259.14636 + tps: 347898.66448 + hps: 6962.64183 } } dps_results: { key: "TestFrostTwoHand-AllItems-Shock-ChargerMedallion-93259" value: { - dps: 380127.06684 - tps: 347673.11897 - hps: 6929.41411 + dps: 379632.57293 + tps: 347197.98575 + hps: 6901.50711 } } dps_results: { key: "TestFrostTwoHand-AllItems-SigilofCompassion-83736" value: { - dps: 378835.03384 - tps: 346862.75594 - hps: 6904.38435 + dps: 378804.43306 + tps: 346803.43089 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-SigilofDevotion-83740" value: { - dps: 381492.76736 - tps: 349305.43654 - hps: 6982.94805 + dps: 381403.42076 + tps: 349197.54291 + hps: 6947.59901 } } dps_results: { key: "TestFrostTwoHand-AllItems-SigilofFidelity-83737" value: { - dps: 382418.40907 - tps: 349793.32422 - hps: 7029.67809 + dps: 382681.29526 + tps: 349852.53673 + hps: 7010.19895 } } dps_results: { key: "TestFrostTwoHand-AllItems-SigilofGrace-83738" value: { - dps: 380635.19908 - tps: 348195.8531 - hps: 6886.56309 + dps: 380200.66342 + tps: 347801.31265 + hps: 6943.11248 } } dps_results: { key: "TestFrostTwoHand-AllItems-SigilofKypariZar-84076" value: { - dps: 381565.62691 - tps: 349348.61211 - hps: 6982.94805 + dps: 381603.76287 + tps: 349367.29908 + hps: 6947.59901 } } dps_results: { key: "TestFrostTwoHand-AllItems-SigilofPatience-83739" value: { - dps: 379308.12846 - tps: 347335.85056 - hps: 6904.38435 + dps: 379246.57411 + tps: 347245.57194 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-SigilofRampage-105580" value: { - dps: 377399.21599 - tps: 345322.94066 - hps: 6904.38435 + dps: 377529.95844 + tps: 345423.74079 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-SigiloftheCatacombs-83732" value: { - dps: 381350.28929 - tps: 348644.39396 - hps: 6980.36806 + dps: 381318.48553 + tps: 348686.86044 + hps: 6938.43417 } } dps_results: { key: "TestFrostTwoHand-AllItems-SinisterPrimalDiamond" value: { - dps: 405383.97507 - tps: 364850.83552 - hps: 7099.58857 + dps: 405592.32825 + tps: 364750.14718 + hps: 7120.59662 } } dps_results: { key: "TestFrostTwoHand-AllItems-Skeer'sBloodsoakedTalisman-105632" value: { - dps: 404550.75134 - tps: 368654.99511 - hps: 7228.77249 + dps: 404192.64464 + tps: 368186.64334 + hps: 7186.43882 } } dps_results: { key: "TestFrostTwoHand-AllItems-SkullrenderMedallion-93256" value: { - dps: 389222.07498 - tps: 355529.57512 - hps: 7046.539 + dps: 389016.10082 + tps: 355291.18867 + hps: 6995.39501 } } dps_results: { key: "TestFrostTwoHand-AllItems-SoothingTalismanoftheShado-PanAssault-94509" value: { - dps: 377223.97775 - tps: 345258.21445 - hps: 6862.97209 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-SoulBarrier-96927" value: { - dps: 375406.0275 - tps: 343487.12195 - hps: 7194.82429 + dps: 377237.7655 + tps: 345296.37501 + hps: 7241.27024 } } dps_results: { key: "TestFrostTwoHand-AllItems-SparkofZandalar-96770" value: { - dps: 390498.24667 - tps: 357266.04808 - hps: 6923.85568 + dps: 391856.64048 + tps: 358531.4187 + hps: 6944.34804 } } dps_results: { key: "TestFrostTwoHand-AllItems-SpiritsoftheSun-87163" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-SpringrainIdolofDestruction-101023" value: { - dps: 383195.42663 - tps: 349993.9582 - hps: 6960.3024 + dps: 383627.30953 + tps: 350543.13626 + hps: 6932.90933 } } dps_results: { key: "TestFrostTwoHand-AllItems-SpringrainIdolofRage-101009" value: { - dps: 380406.00497 - tps: 348398.33354 - hps: 6904.38435 + dps: 380400.0864 + tps: 348368.64188 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-SpringrainStoneofDestruction-101026" value: { - dps: 381100.51281 - tps: 349128.2349 - hps: 6904.38435 + dps: 381104.03486 + tps: 349103.03269 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-SpringrainStoneofRage-101012" value: { - dps: 381344.7398 - tps: 349349.15421 - hps: 6904.38435 + dps: 381203.68338 + tps: 349176.3066 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-SpringrainStoneofWisdom-101041" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-Static-Caster'sMedallion-93254" value: { - dps: 380127.06684 - tps: 347673.11897 - hps: 6929.41411 + dps: 379632.57293 + tps: 347197.98575 + hps: 6901.50711 } } dps_results: { key: "TestFrostTwoHand-AllItems-SteadfastFootman'sMedallion-92782" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-SteadfastTalismanoftheShado-PanAssault-94507" value: { - dps: 381572.5362 - tps: 349600.2583 - hps: 6904.38435 + dps: 381540.09489 + tps: 349539.09272 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-StreamtalkerIdolofDestruction-101222" value: { - dps: 384742.91702 - tps: 351581.36662 - hps: 6942.72953 + dps: 384741.94231 + tps: 351590.0757 + hps: 6967.92535 } } dps_results: { key: "TestFrostTwoHand-AllItems-StreamtalkerIdolofRage-101217" value: { - dps: 380404.05577 - tps: 348398.56849 - hps: 6904.38435 + dps: 380433.87628 + tps: 348406.7414 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-StreamtalkerStoneofDestruction-101225" value: { - dps: 381115.65891 - tps: 349143.38101 - hps: 6904.38435 + dps: 381068.11759 + tps: 349067.11542 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-StreamtalkerStoneofRage-101220" value: { - dps: 381283.94808 - tps: 349288.36249 - hps: 6904.38435 + dps: 381199.1705 + tps: 349171.79372 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-StreamtalkerStoneofWisdom-101250" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-StuffofNightmares-87160" value: { - dps: 381034.6975 - tps: 349062.4196 - hps: 6904.38435 + dps: 381005.87524 + tps: 349004.87308 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-SunsoulDefenderIdol-101160" value: { - dps: 376255.30339 - tps: 344244.80246 - hps: 7086.69155 + dps: 375990.98547 + tps: 344004.20849 + hps: 7050.55155 } } dps_results: { key: "TestFrostTwoHand-AllItems-SunsoulDefenderStone-101163" value: { - dps: 380554.09472 - tps: 348543.59378 - hps: 7086.69155 + dps: 380281.31705 + tps: 348294.54007 + hps: 7050.55155 } } dps_results: { key: "TestFrostTwoHand-AllItems-SunsoulIdolofBattle-101152" value: { - dps: 389376.58583 - tps: 355464.14123 - hps: 7017.05174 + dps: 389379.78222 + tps: 355450.08513 + hps: 6974.1813 } } dps_results: { key: "TestFrostTwoHand-AllItems-SunsoulStoneofBattle-101151" value: { - dps: 387884.33231 - tps: 355018.15707 - hps: 6904.38435 + dps: 387741.89311 + tps: 354846.07676 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-SunsoulStoneofWisdom-101138" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-SwordguardEmbroidery(Rank3)-4894" value: { - dps: 428316.74626 - tps: 387253.20541 - hps: 7074.74967 + dps: 426789.45468 + tps: 385788.65305 + hps: 7091.56134 } } dps_results: { key: "TestFrostTwoHand-AllItems-SymboloftheCatacombs-83735" value: { - dps: 381967.98907 - tps: 349596.10068 - hps: 6989.37629 + dps: 381572.79977 + tps: 349165.15252 + hps: 6937.48015 } } dps_results: { key: "TestFrostTwoHand-AllItems-SynapseSprings(MarkII)-4898" value: { - dps: 428053.73631 - tps: 387004.16559 - hps: 7092.71967 + dps: 426540.64357 + tps: 385561.66784 + hps: 7113.29204 } } dps_results: { key: "TestFrostTwoHand-AllItems-TalismanofBloodlust-96864" value: { - dps: 384163.63856 - tps: 351261.26147 - hps: 6958.76102 + dps: 385653.52655 + tps: 352627.40899 + hps: 7013.43909 } } dps_results: { key: "TestFrostTwoHand-AllItems-TerrorintheMists-87167" value: { - dps: 384920.49787 - tps: 351285.14804 - hps: 7103.47965 + dps: 384573.78103 + tps: 350899.27671 + hps: 7088.75541 } } dps_results: { key: "TestFrostTwoHand-AllItems-Thok'sAcid-GroovedTooth-105607" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-Thok'sTailTip-105609" value: { - dps: 422513.8005 - tps: 382666.13132 - hps: 7156.40555 + dps: 419969.80208 + tps: 380034.05478 + hps: 7115.10542 } } dps_results: { key: "TestFrostTwoHand-AllItems-Thousand-YearPickledEgg-282031" value: { - dps: 380481.19001 - tps: 347567.40296 - hps: 6942.67008 + dps: 378818.50017 + tps: 346096.35216 + hps: 6901.9707 } } dps_results: { key: "TestFrostTwoHand-AllItems-TickingEbonDetonator-105612" value: { - dps: 385147.24427 - tps: 353036.03784 - hps: 6904.38435 + dps: 385064.51406 + tps: 352933.32699 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-Time-LostArtifact-103678" value: { - dps: 383607.18817 - tps: 350732.80397 - hps: 6945.86726 + dps: 384835.56832 + tps: 352028.0698 + hps: 6962.54664 } } dps_results: { key: "TestFrostTwoHand-AllItems-TrailseekerIdolofRage-101054" value: { - dps: 380428.81956 - tps: 348420.94044 - hps: 6904.38435 + dps: 380414.67675 + tps: 348381.72915 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-TrailseekerStoneofRage-101057" value: { - dps: 381270.22641 - tps: 349274.64082 - hps: 6904.38435 + dps: 381210.22911 + tps: 349182.85232 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-TyrannicalGladiator'sBadgeofConquest-100043" value: { - dps: 377073.02738 - tps: 345063.02278 - hps: 6904.38435 + dps: 377116.54621 + tps: 345086.18939 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-TyrannicalGladiator'sBadgeofDominance-100016" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-TyrannicalGladiator'sBadgeofVictory-100019" value: { - dps: 385082.5879 - tps: 351613.98137 - hps: 6904.38435 + dps: 385078.91596 + tps: 351574.82961 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-TyrannicalGladiator'sEmblemofCruelty-100066" value: { - dps: 380030.70255 - tps: 347532.65039 - hps: 7152.52376 + dps: 380584.83513 + tps: 348159.05908 + hps: 7094.39831 } } dps_results: { key: "TestFrostTwoHand-AllItems-TyrannicalGladiator'sEmblemofMeditation-99990" value: { - dps: 375805.07929 - tps: 343737.26206 - hps: 7039.73606 + dps: 376549.35413 + tps: 344556.93411 + hps: 6972.68777 } } dps_results: { key: "TestFrostTwoHand-AllItems-TyrannicalGladiator'sEmblemofTenacity-100092" value: { - dps: 376963.64121 - tps: 344926.42363 - hps: 7232.9128 + dps: 375759.34158 + tps: 343791.61842 + hps: 7095.21331 } } dps_results: { key: "TestFrostTwoHand-AllItems-TyrannicalGladiator'sInsigniaofConquest-100026" value: { - dps: 377333.46022 - tps: 345311.08934 - hps: 6904.38435 + dps: 377282.67518 + tps: 345239.97839 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-TyrannicalGladiator'sInsigniaofDominance-100152" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-TyrannicalGladiator'sInsigniaofVictory-100085" value: { - dps: 388418.08666 - tps: 354419.16834 - hps: 6904.38435 + dps: 388396.78725 + tps: 354367.92185 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-TyrannicalPrimalDiamond" value: { - dps: 404520.66409 - tps: 364147.26638 - hps: 7057.97705 + dps: 404778.30176 + tps: 364094.08848 + hps: 7084.49403 } } dps_results: { key: "TestFrostTwoHand-AllItems-UnerringVisionofLeiShen-96930" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-VaporshieldMedallion-93262" value: { - dps: 380783.40459 - tps: 348811.12668 - hps: 6904.38435 + dps: 380757.1854 + tps: 348756.18323 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-VialofDragon'sBlood-87063" value: { - dps: 380770.60904 - tps: 348798.33113 - hps: 6904.38435 + dps: 380743.5638 + tps: 348742.56163 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-VialofIchorousBlood-100963" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-VialofLivingCorruption-105568" value: { - dps: 376146.99543 - tps: 344141.11936 - hps: 7412.84303 + dps: 376501.77956 + tps: 344524.15681 + hps: 7344.76379 } } dps_results: { key: "TestFrostTwoHand-AllItems-ViciousTalismanoftheShado-PanAssault-94511" value: { - dps: 377451.43116 - tps: 345383.3173 - hps: 6904.38435 + dps: 377380.244 + tps: 345294.60587 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-VisionofthePredator-81192" value: { - dps: 381081.59266 - tps: 348120.20088 - hps: 7020.01833 + dps: 381084.81532 + tps: 348103.09394 + hps: 6982.94964 } } dps_results: { key: "TestFrostTwoHand-AllItems-VolatileTalismanoftheShado-PanAssault-94510" value: { - dps: 381880.47643 - tps: 348890.59186 - hps: 6861.78962 + dps: 380184.00086 + tps: 347188.98473 + hps: 6904.37368 } } dps_results: { key: "TestFrostTwoHand-AllItems-WindsweptPages-81125" value: { - dps: 381681.98646 - tps: 348845.152 - hps: 6935.58856 + dps: 381431.19112 + tps: 348651.69796 + hps: 6931.67175 } } dps_results: { key: "TestFrostTwoHand-AllItems-WoundripperMedallion-93253" value: { - dps: 381813.18575 - tps: 349124.9768 - hps: 7046.539 + dps: 381544.37332 + tps: 348818.60503 + hps: 6995.39501 } } dps_results: { key: "TestFrostTwoHand-AllItems-Wushoolay'sFinalChoice-96785" value: { - dps: 376847.92919 - tps: 344875.65128 - hps: 6904.38435 + dps: 376847.27919 + tps: 344846.27702 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-AllItems-Xing-Ho,BreathofYu'lon-102246" value: { - dps: 389494.45508 - tps: 351359.46137 - hps: 6835.64317 + dps: 387417.35947 + tps: 349380.57009 + hps: 6859.42965 } } dps_results: { key: "TestFrostTwoHand-AllItems-Yu'lon'sBite-103987" value: { - dps: 386535.07652 - tps: 352597.72258 - hps: 7176.6594 + dps: 385682.19414 + tps: 351698.28489 + hps: 7140.29835 } } dps_results: { key: "TestFrostTwoHand-AllItems-ZenAlchemistStone-75274" value: { - dps: 388951.90327 - tps: 355271.54594 - hps: 6904.38435 + dps: 388810.56269 + tps: 355101.19506 + hps: 6871.29174 } } dps_results: { key: "TestFrostTwoHand-Average-Default" value: { - dps: 429263.10057 - tps: 387466.06611 - hps: 6867.03831 + dps: 428049.26539 + tps: 386315.76349 + hps: 6852.90347 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-DefaultTalents-Basic-obliterate-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 1.56054812389e+06 - tps: 1.52043989046e+06 - hps: 13040.89771 + dps: 1.56494291114e+06 + tps: 1.52472890157e+06 + hps: 12969.01051 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-DefaultTalents-Basic-obliterate-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 423872.58163 - tps: 383678.03047 - hps: 7078.28972 + dps: 423897.75158 + tps: 383645.6669 + hps: 7127.60548 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-DefaultTalents-Basic-obliterate-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 611890.88304 - tps: 455509.79105 - hps: 8256.73637 + dps: 613034.367 + tps: 456762.36142 + hps: 8236.23892 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-DefaultTalents-Basic-obliterate-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 1.1100373639e+06 - tps: 1.08571243526e+06 - hps: 11364.57475 + dps: 1.10772159533e+06 + tps: 1.08344478586e+06 + hps: 11320.52055 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-DefaultTalents-Basic-obliterate-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 330770.29323 - tps: 306258.97191 - hps: 6046.18138 + dps: 328632.71358 + tps: 304350.96949 + hps: 6125.34036 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-DefaultTalents-Basic-obliterate-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 408531.5272 - tps: 322239.70055 - hps: 6527.5728 + dps: 408832.51407 + tps: 322512.82947 + hps: 6546.56969 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-RoilingBlood-Basic-obliterate-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 1.54041690348e+06 - tps: 1.50008185565e+06 - hps: 12946.13437 + dps: 1.52488367386e+06 + tps: 1.48476208532e+06 + hps: 12927.39179 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-RoilingBlood-Basic-obliterate-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 431582.55265 - tps: 391344.7136 - hps: 7244.34329 + dps: 430504.45506 + tps: 390194.44621 + hps: 7253.77552 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-RoilingBlood-Basic-obliterate-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 620380.4603 - tps: 464288.50861 + dps: 620759.6368 + tps: 464587.74377 hps: 8290.95557 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-RoilingBlood-Basic-obliterate-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 1.08836991668e+06 - tps: 1.06423998098e+06 - hps: 11250.84422 + dps: 1.08837658838e+06 + tps: 1.06420178789e+06 + hps: 11158.05765 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-RoilingBlood-Basic-obliterate-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 344874.14858 - tps: 320026.90916 - hps: 6213.44876 + dps: 343388.15191 + tps: 318552.64922 + hps: 6193.8239 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-RoilingBlood-Basic-obliterate-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 417993.05557 - tps: 331073.47235 - hps: 6591.00104 + dps: 417453.38541 + tps: 330614.02257 + hps: 6589.43112 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-RunicCorruption-Basic-obliterate-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 1.50252559557e+06 - tps: 1.46238416057e+06 - hps: 12443.78635 + dps: 1.48716930285e+06 + tps: 1.44695881238e+06 + hps: 12089.57564 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-RunicCorruption-Basic-obliterate-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 420593.81234 - tps: 380458.2333 - hps: 7135.96041 + dps: 420012.47224 + tps: 379786.48799 + hps: 7036.86102 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-RunicCorruption-Basic-obliterate-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 608161.77521 - tps: 452339.827 - hps: 8201.41029 + dps: 607816.90196 + tps: 452091.10137 + hps: 8221.90774 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-RunicCorruption-Basic-obliterate-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 1.08528418257e+06 - tps: 1.06084196957e+06 - hps: 10839.91318 + dps: 1.07490645464e+06 + tps: 1.05054136605e+06 + hps: 10770.86482 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-RunicCorruption-Basic-obliterate-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 327476.09611 - tps: 302904.17839 - hps: 6062.00686 + dps: 327652.96124 + tps: 303050.34104 + hps: 6032.2398 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-RunicCorruption-Basic-obliterate-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 404725.48133 - tps: 318421.5612 - hps: 6451.58524 + dps: 404350.40715 + tps: 318093.26082 + hps: 6434.15826 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-RunicEmpowerment-Basic-obliterate-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 1.56776955039e+06 - tps: 1.52718505677e+06 - hps: 13034.32451 + dps: 1.55479523123e+06 + tps: 1.51417222894e+06 + hps: 12875.11477 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-RunicEmpowerment-Basic-obliterate-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 420910.93732 - tps: 380799.10041 - hps: 7071.22898 + dps: 420879.03194 + tps: 380697.80877 + hps: 7051.00937 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-RunicEmpowerment-Basic-obliterate-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 607423.60876 - tps: 451673.74521 - hps: 8248.57146 + dps: 607046.33166 + tps: 451180.30745 + hps: 8188.77304 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-RunicEmpowerment-Basic-obliterate-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 1.12022762231e+06 - tps: 1.09588791825e+06 - hps: 11605.31783 + dps: 1.11476669034e+06 + tps: 1.0903909507e+06 + hps: 11321.49407 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-RunicEmpowerment-Basic-obliterate-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 327759.63883 - tps: 303202.31519 - hps: 6039.83855 + dps: 326521.3743 + tps: 302070.15456 + hps: 6011.98697 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-RunicEmpowerment-Basic-obliterate-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 404801.78258 - tps: 318837.8322 - hps: 6429.44851 + dps: 403278.28069 + tps: 317339.7166 + hps: 6467.4423 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-UnholyBlight-Basic-obliterate-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 1.5445396671e+06 - tps: 1.5043219354e+06 - hps: 12959.14448 + dps: 1.53690960411e+06 + tps: 1.49671705377e+06 + hps: 12990.2124 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-UnholyBlight-Basic-obliterate-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 432326.75473 - tps: 392088.59483 - hps: 7213.0244 + dps: 432640.51178 + tps: 392261.02304 + hps: 7227.85032 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-UnholyBlight-Basic-obliterate-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 621085.75595 - tps: 464930.52799 - hps: 8270.45812 + dps: 621839.33176 + tps: 465643.62026 + hps: 8231.15715 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-UnholyBlight-Basic-obliterate-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 1.09644119996e+06 - tps: 1.07224417904e+06 - hps: 11258.78854 + dps: 1.0935179348e+06 + tps: 1.06931142631e+06 + hps: 11245.82049 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-UnholyBlight-Basic-obliterate-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 342576.36621 - tps: 317660.69513 - hps: 6203.93452 + dps: 342632.1421 + tps: 317740.32606 + hps: 6177.33888 } } dps_results: { key: "TestFrostTwoHand-Settings-Troll-p5.2h-obliterate-UnholyBlight-Basic-obliterate-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 418969.53329 - tps: 331991.6897 - hps: 6464.30246 + dps: 417962.64368 + tps: 331040.52795 + hps: 6462.73255 } } dps_results: { key: "TestFrostTwoHand-SwitchInFrontOfTarget-Default" value: { - dps: 389907.5045 - tps: 352335.28634 - hps: 6583.4415 + dps: 389582.72854 + tps: 352025.39594 + hps: 6569.9447 } } diff --git a/sim/death_knight/unholy/TestUnholy.results b/sim/death_knight/unholy/TestUnholy.results index beb2a14e61..b2b2f2136f 100644 --- a/sim/death_knight/unholy/TestUnholy.results +++ b/sim/death_knight/unholy/TestUnholy.results @@ -6,13 +6,13 @@ character_stats_results: { final_stats: 43267 final_stats: 119 final_stats: 163 - final_stats: 2570 - final_stats: 16240 - final_stats: 9436 + final_stats: 2564 + final_stats: 15817 + final_stats: 10578 final_stats: 2552 final_stats: 0 final_stats: 38779 - final_stats: 13802 + final_stats: 13179 final_stats: 92428.6 final_stats: 0 final_stats: 0 @@ -23,2658 +23,2658 @@ character_stats_results: { final_stats: 752141 final_stats: 0 final_stats: 0 - final_stats: 7.55882 - final_stats: 15.06471 - final_stats: 37.08897 - final_stats: 32.06667 + final_stats: 7.54118 + final_stats: 15.04706 + final_stats: 36.38397 + final_stats: 31.36167 final_stats: 0 } } dps_results: { key: "TestUnholy-AllItems-AgilePrimalDiamond" value: { - dps: 420502.92227 - tps: 297888.78706 - hps: 3969.75644 + dps: 415552.15053 + tps: 291282.91195 + hps: 4112.75706 } } dps_results: { key: "TestUnholy-AllItems-AlacrityofXuen-103989" value: { - dps: 398791.41301 - tps: 288338.3484 - hps: 4004.85788 + dps: 397603.3127 + tps: 286586.87915 + hps: 4138.72011 } } dps_results: { key: "TestUnholy-AllItems-ArcaneBadgeoftheShieldwall-93347" value: { - dps: 375506.7336 - tps: 274925.15593 - hps: 3950.3622 + dps: 374139.0237 + tps: 273568.6328 + hps: 4040.2807 } } dps_results: { key: "TestUnholy-AllItems-ArrowflightMedallion-93258" value: { - dps: 378579.23032 - tps: 278389.93038 - hps: 3882.48221 + dps: 379277.40756 + tps: 277660.82478 + hps: 4034.69041 } } dps_results: { key: "TestUnholy-AllItems-AssuranceofConsequence-105472" value: { - dps: 372218.53571 - tps: 273770.89729 - hps: 3857.44464 + dps: 372094.69732 + tps: 272760.53569 + hps: 3994.14547 } } dps_results: { key: "TestUnholy-AllItems-AusterePrimalDiamond" value: { - dps: 415182.36929 - tps: 292402.20012 - hps: 3941.23065 + dps: 411830.65512 + tps: 287095.92458 + hps: 4081.4309 } } dps_results: { key: "TestUnholy-AllItems-BadJuju-96781" value: { - dps: 379150.47243 - tps: 279143.38165 - hps: 3849.78936 + dps: 380532.25155 + tps: 279300.2774 + hps: 3898.4096 } } dps_results: { key: "TestUnholy-AllItems-BadgeofKypariZar-84079" value: { - dps: 378973.17931 - tps: 278688.58384 - hps: 3908.07964 + dps: 378118.93761 + tps: 276514.21419 + hps: 3941.75189 } } dps_results: { key: "TestUnholy-AllItems-BattlegearoftheLostCatacomb" value: { - dps: 310000.84645 - tps: 220312.13254 - hps: 2979.99556 + dps: 306633.01921 + tps: 217055.61782 + hps: 3046.86395 } } dps_results: { key: "TestUnholy-AllItems-BattleplateofCyclopeanDread" value: { - dps: 332496.88292 - tps: 234398.14303 - hps: 3288.02209 + dps: 329474.45614 + tps: 231575.47872 + hps: 3340.01774 } } dps_results: { key: "TestUnholy-AllItems-BattleplateoftheAll-ConsumingMaw" value: { - dps: 331566.2625 - tps: 230593.91487 - hps: 3170.81621 + dps: 328685.63447 + tps: 228797.80518 + hps: 3206.72248 } } dps_results: { key: "TestUnholy-AllItems-BlackBloodofY'Shaarj-105648" value: { - dps: 379930.33745 - tps: 277260.89314 - hps: 4125.73752 + dps: 378995.04649 + tps: 276091.409 + hps: 4151.57721 } } dps_results: { key: "TestUnholy-AllItems-BlossomofPureSnow-89081" value: { - dps: 377717.04131 - tps: 277624.40386 - hps: 3882.48221 + dps: 378491.28623 + tps: 277058.86259 + hps: 4030.59092 } } dps_results: { key: "TestUnholy-AllItems-BottleofInfiniteStars-87057" value: { - dps: 376963.6157 - tps: 277508.21219 - hps: 3857.44464 + dps: 376969.20416 + tps: 276320.17782 + hps: 3898.4096 } } dps_results: { key: "TestUnholy-AllItems-BraidofTenSongs-84072" value: { - dps: 378305.77085 - tps: 277507.84728 - hps: 3937.72164 + dps: 376361.12146 + tps: 275277.94192 + hps: 3989.49855 } } dps_results: { key: "TestUnholy-AllItems-Brawler'sStatue-282039" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370823.39312 + tps: 271700.45806 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-BreathoftheHydra-96827" value: { - dps: 379675.44669 - tps: 277812.10708 - hps: 4079.43957 + dps: 377639.01006 + tps: 275919.98409 + hps: 4131.59986 } } dps_results: { key: "TestUnholy-AllItems-BroochofMunificentDeeds-87500" value: { - dps: 372238.13722 - tps: 274384.62771 - hps: 3979.04078 + dps: 370865.62809 + tps: 271659.01878 + hps: 4081.83129 } } dps_results: { key: "TestUnholy-AllItems-BrutalTalismanoftheShado-PanAssault-94508" value: { - dps: 385855.87238 - tps: 284277.51475 - hps: 3830.36863 + dps: 384777.50936 + tps: 281169.39526 + hps: 3963.72482 } } dps_results: { key: "TestUnholy-AllItems-BurningPrimalDiamond" value: { - dps: 420435.1865 - tps: 297834.37465 - hps: 3969.75644 + dps: 415495.4769 + tps: 291232.43585 + hps: 4112.75706 } } dps_results: { key: "TestUnholy-AllItems-CapacitivePrimalDiamond" value: { - dps: 431059.31099 - tps: 307645.49071 - hps: 3958.45968 + dps: 427660.65111 + tps: 302979.54701 + hps: 4056.2861 } } dps_results: { key: "TestUnholy-AllItems-CarbonicCarbuncle-81138" value: { - dps: 386614.09489 - tps: 283412.9211 - hps: 3903.28237 + dps: 386653.32234 + tps: 282201.87593 + hps: 4044.18359 } } dps_results: { key: "TestUnholy-AllItems-Cha-Ye'sEssenceofBrilliance-96888" value: { - dps: 379334.34804 - tps: 278936.35212 - hps: 3959.59278 + dps: 379299.48803 + tps: 277657.28779 + hps: 4088.43341 } } dps_results: { key: "TestUnholy-AllItems-CharmofTenSongs-84071" value: { - dps: 378622.70326 - tps: 278148.74882 - hps: 3986.78269 + dps: 376972.13432 + tps: 275043.28339 + hps: 4106.58595 } } dps_results: { key: "TestUnholy-AllItems-CommunalIdolofDestruction-101168" value: { - dps: 380489.10194 - tps: 278998.77756 - hps: 3941.22819 + dps: 378915.74848 + tps: 276542.74908 + hps: 3983.92824 } } dps_results: { key: "TestUnholy-AllItems-CommunalStoneofDestruction-101171" value: { - dps: 380481.04656 - tps: 280092.29464 - hps: 3864.64409 + dps: 380155.67136 + tps: 278457.34129 + hps: 3934.8287 } } dps_results: { key: "TestUnholy-AllItems-CommunalStoneofWisdom-101183" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370823.39312 + tps: 271700.45806 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-ContemplationofChi-Ji-103988" value: { - dps: 370711.75238 - tps: 272452.67198 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-Coren'sColdChromiumCoaster-282035" value: { - dps: 385107.73121 - tps: 282863.4375 - hps: 3954.51822 + dps: 386658.34893 + tps: 282417.37754 + hps: 4079.79786 } } dps_results: { key: "TestUnholy-AllItems-CoreofDecency-87497" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-CourageousPrimalDiamond" value: { - dps: 416063.3894 - tps: 293496.92347 - hps: 3915.42277 + dps: 411283.01231 + tps: 287051.09699 + hps: 4056.25002 } } dps_results: { key: "TestUnholy-AllItems-CraftedDreadfulGladiator'sBadgeofConquest-93419" value: { - dps: 370859.17554 - tps: 272549.36 - hps: 3857.44464 + dps: 371147.74424 + tps: 271980.76092 + hps: 3994.14547 } } dps_results: { key: "TestUnholy-AllItems-CraftedDreadfulGladiator'sBadgeofDominance-93600" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370823.39312 + tps: 271700.45806 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-CraftedDreadfulGladiator'sBadgeofVictory-93606" value: { - dps: 378151.83839 - tps: 277091.71394 - hps: 3861.51926 + dps: 379007.13701 + tps: 276823.14608 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-CraftedDreadfulGladiator'sEmblemofCruelty-93485" value: { - dps: 376215.85223 - tps: 277359.1199 - hps: 3967.04324 + dps: 374383.39318 + tps: 274533.96098 + hps: 4067.82494 } } dps_results: { key: "TestUnholy-AllItems-CraftedDreadfulGladiator'sEmblemofMeditation-93487" value: { - dps: 372230.94088 - tps: 274374.07867 - hps: 3921.76912 + dps: 370737.1855 + tps: 271933.36266 + hps: 4020.4504 } } dps_results: { key: "TestUnholy-AllItems-CraftedDreadfulGladiator'sEmblemofTenacity-93486" value: { - dps: 371945.05836 - tps: 274146.18615 - hps: 3985.88612 + dps: 370611.45648 + tps: 271632.49373 + hps: 4082.90291 } } dps_results: { key: "TestUnholy-AllItems-CraftedDreadfulGladiator'sInsigniaofConquest-93424" value: { - dps: 371262.34079 - tps: 272943.90584 - hps: 3857.44464 + dps: 370817.70715 + tps: 271816.77281 + hps: 3986.62406 } } dps_results: { key: "TestUnholy-AllItems-CraftedDreadfulGladiator'sInsigniaofDominance-93601" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-CraftedDreadfulGladiator'sInsigniaofVictory-93611" value: { - dps: 377727.80842 - tps: 280834.68104 - hps: 3836.44276 + dps: 375793.14962 + tps: 277765.75465 + hps: 3985.78461 } } dps_results: { key: "TestUnholy-AllItems-CraftedMalevolentGladiator'sBadgeofConquest-98755" value: { - dps: 370900.6209 - tps: 272584.20281 - hps: 3857.44464 + dps: 371172.47573 + tps: 272003.52749 + hps: 3994.14547 } } dps_results: { key: "TestUnholy-AllItems-CraftedMalevolentGladiator'sBadgeofDominance-98910" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370823.39312 + tps: 271700.45806 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-CraftedMalevolentGladiator'sBadgeofVictory-98912" value: { - dps: 379780.5522 - tps: 278211.09967 - hps: 3861.51926 + dps: 380828.45324 + tps: 278199.1853 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-CraftedMalevolentGladiator'sEmblemofCruelty-98811" value: { - dps: 377232.83362 - tps: 278193.75281 - hps: 3989.17581 + dps: 374952.7989 + tps: 274813.15672 + hps: 4094.75868 } } dps_results: { key: "TestUnholy-AllItems-CraftedMalevolentGladiator'sEmblemofMeditation-98813" value: { - dps: 372312.80269 - tps: 274516.38831 - hps: 3931.60322 + dps: 370589.16498 + tps: 271685.72388 + hps: 4030.62755 } } dps_results: { key: "TestUnholy-AllItems-CraftedMalevolentGladiator'sEmblemofTenacity-98812" value: { - dps: 371599.09815 - tps: 273597.71397 - hps: 3995.35346 + dps: 371113.28083 + tps: 271961.66551 + hps: 4101.03731 } } dps_results: { key: "TestUnholy-AllItems-CraftedMalevolentGladiator'sInsigniaofConquest-98760" value: { - dps: 371293.4523 - tps: 272972.78628 - hps: 3857.44464 + dps: 371192.4329 + tps: 272103.22795 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-CraftedMalevolentGladiator'sInsigniaofDominance-98911" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-CraftedMalevolentGladiator'sInsigniaofVictory-98917" value: { - dps: 377900.81277 - tps: 280395.88226 - hps: 3863.56339 + dps: 377582.30639 + tps: 278978.84844 + hps: 4011.66681 } } dps_results: { key: "TestUnholy-AllItems-CurseofHubris-105645" value: { - dps: 389750.78561 - tps: 286997.95238 - hps: 4302.58573 + dps: 386863.97268 + tps: 282388.42048 + hps: 4436.15635 } } dps_results: { key: "TestUnholy-AllItems-CutstitcherMedallion-93255" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370823.39312 + tps: 271700.45806 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-Daelo'sFinalWords-87496" value: { - dps: 377908.94019 - tps: 276518.95497 - hps: 3857.41977 + dps: 378116.77143 + tps: 276099.80439 + hps: 3994.14547 } } dps_results: { key: "TestUnholy-AllItems-DarkglowEmbroidery(Rank3)-4893" value: { - dps: 429931.44661 - tps: 306863.22714 - hps: 3950.2607 + dps: 426698.28418 + tps: 302305.465 + hps: 4046.51508 } } dps_results: { key: "TestUnholy-AllItems-DarkmistVortex-87172" value: { - dps: 392999.41717 - tps: 285678.59596 - hps: 3972.25677 + dps: 391871.42753 + tps: 284413.44037 + hps: 4096.84497 } } dps_results: { key: "TestUnholy-AllItems-DeadeyeBadgeoftheShieldwall-93346" value: { - dps: 376538.92625 - tps: 277699.98244 - hps: 3854.09542 + dps: 376079.49996 + tps: 274951.6831 + hps: 3956.05591 } } dps_results: { key: "TestUnholy-AllItems-DelicateVialoftheSanguinaire-96895" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-DestructivePrimalDiamond" value: { - dps: 418261.07934 - tps: 295072.38119 - hps: 3937.49225 + dps: 413491.34831 + tps: 288480.87275 + hps: 4074.22002 } } dps_results: { key: "TestUnholy-AllItems-DisciplineofXuen-103986" value: { - dps: 392731.76204 - tps: 288129.48374 - hps: 3861.18676 + dps: 391919.37633 + tps: 285255.87612 + hps: 3942.6889 } } dps_results: { key: "TestUnholy-AllItems-Dominator'sArcaneBadge-93342" value: { - dps: 375506.7336 - tps: 274925.15593 - hps: 3950.3622 + dps: 374139.0237 + tps: 273568.6328 + hps: 4040.2807 } } dps_results: { key: "TestUnholy-AllItems-Dominator'sDeadeyeBadge-93341" value: { - dps: 376538.92625 - tps: 277699.98244 - hps: 3854.09542 + dps: 376079.49996 + tps: 274951.6831 + hps: 3956.05591 } } dps_results: { key: "TestUnholy-AllItems-Dominator'sDurableBadge-93345" value: { - dps: 376414.58103 - tps: 277611.78658 - hps: 3854.09542 + dps: 375948.67633 + tps: 274851.19974 + hps: 3956.05591 } } dps_results: { key: "TestUnholy-AllItems-Dominator'sKnightlyBadge-93344" value: { - dps: 383370.37314 - tps: 282554.22697 - hps: 3854.09542 + dps: 382882.88339 + tps: 279726.28293 + hps: 3956.05591 } } dps_results: { key: "TestUnholy-AllItems-Dominator'sMendingBadge-93343" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370823.39312 + tps: 271700.45806 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-DreadfulGladiator'sBadgeofConquest-84344" value: { - dps: 370859.17554 - tps: 272549.36 - hps: 3857.44464 + dps: 371147.74424 + tps: 271980.76092 + hps: 3994.14547 } } dps_results: { key: "TestUnholy-AllItems-DreadfulGladiator'sBadgeofDominance-84488" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370823.39312 + tps: 271700.45806 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-DreadfulGladiator'sBadgeofVictory-84490" value: { - dps: 378151.83839 - tps: 277091.71394 - hps: 3861.51926 + dps: 379007.13701 + tps: 276823.14608 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-DreadfulGladiator'sEmblemofCruelty-84399" value: { - dps: 376215.85223 - tps: 277359.1199 - hps: 3967.04324 + dps: 374383.39318 + tps: 274533.96098 + hps: 4067.82494 } } dps_results: { key: "TestUnholy-AllItems-DreadfulGladiator'sEmblemofMeditation-84401" value: { - dps: 372230.94088 - tps: 274374.07867 - hps: 3921.76912 + dps: 370737.1855 + tps: 271933.36266 + hps: 4020.4504 } } dps_results: { key: "TestUnholy-AllItems-DreadfulGladiator'sEmblemofTenacity-84400" value: { - dps: 371945.05836 - tps: 274146.18615 - hps: 3985.88612 + dps: 370611.45648 + tps: 271632.49373 + hps: 4082.90291 } } dps_results: { key: "TestUnholy-AllItems-DreadfulGladiator'sInsigniaofConquest-84349" value: { - dps: 371250.51171 - tps: 272925.69471 - hps: 3857.44464 + dps: 371110.72476 + tps: 271900.79499 + hps: 3986.62406 } } dps_results: { key: "TestUnholy-AllItems-DreadfulGladiator'sInsigniaofDominance-84489" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-DreadfulGladiator'sInsigniaofVictory-84495" value: { - dps: 377515.79483 - tps: 280322.4218 - hps: 3843.90284 + dps: 376708.73579 + tps: 278588.56866 + hps: 3993.57498 } } dps_results: { key: "TestUnholy-AllItems-DurableBadgeoftheShieldwall-93350" value: { - dps: 376414.58103 - tps: 277611.78658 - hps: 3854.09542 + dps: 375948.67633 + tps: 274851.19974 + hps: 3956.05591 } } dps_results: { key: "TestUnholy-AllItems-DysmorphicSamophlangeofDiscontinuity-105615" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-EffulgentPrimalDiamond" value: { - dps: 415182.36929 - tps: 292402.20012 - hps: 3941.23065 + dps: 411830.65512 + tps: 287095.92458 + hps: 4081.4309 } } dps_results: { key: "TestUnholy-AllItems-EmberPrimalDiamond" value: { - dps: 416063.3894 - tps: 293496.92347 - hps: 3915.42277 + dps: 411283.01231 + tps: 287051.09699 + hps: 4056.25002 } } dps_results: { key: "TestUnholy-AllItems-EmblemofKypariZar-84077" value: { - dps: 379191.11946 - tps: 278785.30949 - hps: 3989.08514 + dps: 378215.94861 + tps: 277577.97086 + hps: 4098.82631 } } dps_results: { key: "TestUnholy-AllItems-EmblemoftheCatacombs-83733" value: { - dps: 378575.75305 - tps: 278243.38001 - hps: 3906.18181 + dps: 378413.03809 + tps: 277199.81625 + hps: 4012.92845 } } dps_results: { key: "TestUnholy-AllItems-EmptyFruitBarrel-81133" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-EnchantWeapon-BloodyDancingSteel-5125" value: { - dps: 401038.79546 - tps: 286940.4055 - hps: 20.83583 + dps: 396065.81847 + tps: 281289.57953 + hps: 20.50323 } } dps_results: { key: "TestUnholy-AllItems-EnchantWeapon-Colossus-4445" value: { - dps: 393203.22088 - tps: 282159.68662 - hps: 20.83583 + dps: 388133.69684 + tps: 276188.80091 + hps: 20.50323 } } dps_results: { key: "TestUnholy-AllItems-EnchantWeapon-DancingSteel-4444" value: { - dps: 400928.91776 - tps: 286970.18151 - hps: 20.83583 + dps: 396286.33458 + tps: 281481.341 + hps: 20.50323 } } dps_results: { key: "TestUnholy-AllItems-EnchantWeapon-ElementalForce-4443" value: { - dps: 391998.33325 - tps: 280431.62101 - hps: 20.83583 + dps: 390637.48036 + tps: 278391.07957 + hps: 20.50323 } } dps_results: { key: "TestUnholy-AllItems-EnchantWeapon-JadeSpirit-4442" value: { - dps: 393850.28522 - tps: 282181.3563 - hps: 20.83583 + dps: 389555.59757 + tps: 277279.47847 + hps: 20.50323 } } dps_results: { key: "TestUnholy-AllItems-EnchantWeapon-River'sSong-4446" value: { - dps: 393850.28522 - tps: 282181.3563 - hps: 20.83583 + dps: 389555.59757 + tps: 277279.47847 + hps: 20.50323 } } dps_results: { key: "TestUnholy-AllItems-EnchantWeapon-SpiritofConquest-5124" value: { - dps: 393850.28522 - tps: 282181.3563 - hps: 20.83583 + dps: 389555.59757 + tps: 277279.47847 + hps: 20.50323 } } dps_results: { key: "TestUnholy-AllItems-EnchantWeapon-Windsong-4441" value: { - dps: 397274.58252 - tps: 283801.9522 - hps: 21.2724 + dps: 391816.43662 + tps: 279334.47766 + hps: 20.50323 } } dps_results: { key: "TestUnholy-AllItems-EnigmaticPrimalDiamond" value: { - dps: 418261.07934 - tps: 295072.38119 - hps: 3937.49225 + dps: 413491.34831 + tps: 288480.87275 + hps: 4074.22002 } } dps_results: { key: "TestUnholy-AllItems-EssenceofTerror-87175" value: { - dps: 379936.06406 - tps: 277438.48509 - hps: 3988.46289 + dps: 378705.28054 + tps: 276080.68054 + hps: 4092.55701 } } dps_results: { key: "TestUnholy-AllItems-EternalPrimalDiamond" value: { - dps: 416063.3894 - tps: 293496.92347 - hps: 3915.42277 + dps: 411283.01231 + tps: 287051.09699 + hps: 4056.25002 } } dps_results: { key: "TestUnholy-AllItems-EvilEyeofGalakras-105491" value: { - dps: 423130.95134 - tps: 303502.10414 - hps: 3943.13201 + dps: 421802.06402 + tps: 299811.74988 + hps: 4074.30012 } } dps_results: { key: "TestUnholy-AllItems-FabledFeatherofJi-Kun-96842" value: { - dps: 395191.00075 - tps: 291910.96604 - hps: 3835.70168 + dps: 395164.46699 + tps: 289769.47409 + hps: 3946.71215 } } dps_results: { key: "TestUnholy-AllItems-FearwurmBadge-84074" value: { - dps: 379458.50282 - tps: 279373.20541 - hps: 3991.9869 + dps: 377753.43104 + tps: 276948.87835 + hps: 4082.89519 } } dps_results: { key: "TestUnholy-AllItems-FearwurmRelic-84070" value: { - dps: 378120.35237 - tps: 277234.09155 - hps: 3982.04323 + dps: 377307.51957 + tps: 276044.7754 + hps: 4079.17279 } } dps_results: { key: "TestUnholy-AllItems-FelsoulIdolofDestruction-101263" value: { - dps: 381180.01055 - tps: 279305.66371 - hps: 3963.41012 + dps: 381199.63573 + tps: 278942.3594 + hps: 3999.12165 } } dps_results: { key: "TestUnholy-AllItems-FelsoulStoneofDestruction-101266" value: { - dps: 380032.20287 - tps: 279773.0575 - hps: 3864.64409 + dps: 380456.93931 + tps: 278547.07289 + hps: 3938.61427 } } dps_results: { key: "TestUnholy-AllItems-Fen-Yu,FuryofXuen-102248" value: { - dps: 406621.02167 - tps: 290380.60821 - hps: 3845.51501 + dps: 403580.96321 + tps: 287111.53402 + hps: 3971.83556 } } dps_results: { key: "TestUnholy-AllItems-FlashfrozenResinGlobule-100951" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-FlashingSteelTalisman-81265" value: { - dps: 370863.91472 - tps: 272541.74439 - hps: 3857.44464 + dps: 371041.76152 + tps: 271856.05555 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-FleetPrimalDiamond" value: { - dps: 418499.42619 - tps: 295342.97597 - hps: 3915.42277 + dps: 413729.88188 + tps: 288884.42574 + hps: 4056.25002 } } dps_results: { key: "TestUnholy-AllItems-ForlornPrimalDiamond" value: { - dps: 416063.3894 - tps: 293496.92347 - hps: 3915.42277 + dps: 411283.01231 + tps: 287051.09699 + hps: 4056.25002 } } dps_results: { key: "TestUnholy-AllItems-FortitudeoftheZandalari-96793" value: { - dps: 380197.96884 - tps: 280419.78217 - hps: 3954.88492 + dps: 379507.12421 + tps: 278628.92406 + hps: 3973.23203 } } dps_results: { key: "TestUnholy-AllItems-FrenziedCrystalofRage-105572" value: { - dps: 370711.75238 - tps: 272452.67198 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-Fusion-FireCore-105459" value: { - dps: 399301.01576 - tps: 293508.8713 - hps: 3876.26953 + dps: 399566.56961 + tps: 292063.7762 + hps: 3991.24589 } } dps_results: { key: "TestUnholy-AllItems-GazeoftheTwins-96915" value: { - dps: 396349.73181 - tps: 290544.98094 - hps: 3941.78605 + dps: 395797.04172 + tps: 288671.60063 + hps: 4077.47734 } } dps_results: { key: "TestUnholy-AllItems-Gerp'sPerfectArrow-87495" value: { - dps: 374695.68654 - tps: 275635.29597 - hps: 3898.61927 + dps: 374534.32061 + tps: 274379.96857 + hps: 4037.23093 } } dps_results: { key: "TestUnholy-AllItems-GrievousGladiator'sBadgeofConquest-103145" value: { - dps: 370981.02459 - tps: 272639.61652 - hps: 3857.44464 + dps: 371256.00629 + tps: 272049.77324 + hps: 3994.14547 } } dps_results: { key: "TestUnholy-AllItems-GrievousGladiator'sBadgeofDominance-103308" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370823.39312 + tps: 271700.45806 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-GrievousGladiator'sBadgeofVictory-103314" value: { - dps: 384741.8012 - tps: 281502.59822 - hps: 3861.51926 + dps: 385703.89629 + tps: 281208.76217 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-GrievousGladiator'sEmblemofCruelty-103210" value: { - dps: 379101.90051 - tps: 278959.62664 - hps: 4035.12019 + dps: 378296.66774 + tps: 277038.28055 + hps: 4156.50665 } } dps_results: { key: "TestUnholy-AllItems-GrievousGladiator'sEmblemofMeditation-103212" value: { - dps: 371978.3234 - tps: 273679.02949 - hps: 3946.28574 + dps: 371168.06998 + tps: 271889.28681 + hps: 4061.07545 } } dps_results: { key: "TestUnholy-AllItems-GrievousGladiator'sEmblemofTenacity-103211" value: { - dps: 371572.67776 - tps: 273048.91109 - hps: 4039.92402 + dps: 371425.84417 + tps: 272302.05484 + hps: 4202.90098 } } dps_results: { key: "TestUnholy-AllItems-GrievousGladiator'sInsigniaofConquest-103150" value: { - dps: 371456.43202 - tps: 273120.59069 - hps: 3857.44464 + dps: 371144.34784 + tps: 271872.38653 + hps: 3994.14547 } } dps_results: { key: "TestUnholy-AllItems-GrievousGladiator'sInsigniaofDominance-103309" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-GrievousGladiator'sInsigniaofVictory-103319" value: { - dps: 386200.48315 - tps: 286535.75278 - hps: 3834.03344 + dps: 385747.12422 + tps: 284595.63562 + hps: 4013.14239 } } dps_results: { key: "TestUnholy-AllItems-Haromm'sTalisman-105527" value: { - dps: 384692.27114 - tps: 286252.11753 - hps: 3849.78936 + dps: 384969.39685 + tps: 285626.2388 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-Hawkmaster'sTalon-89082" value: { - dps: 376637.27941 - tps: 275654.15276 - hps: 3950.87174 + dps: 374647.01909 + tps: 272800.75062 + hps: 4039.34974 } } dps_results: { key: "TestUnholy-AllItems-Heart-LesionDefenderIdol-100999" value: { - dps: 372640.93488 - tps: 274857.45464 - hps: 3996.50221 + dps: 371874.75424 + tps: 272150.62394 + hps: 4114.89682 } } dps_results: { key: "TestUnholy-AllItems-Heart-LesionDefenderStone-101002" value: { - dps: 380900.1519 - tps: 281034.30149 - hps: 3956.94599 + dps: 380142.07563 + tps: 278648.85039 + hps: 4074.92118 } } dps_results: { key: "TestUnholy-AllItems-Heart-LesionIdolofBattle-100991" value: { - dps: 383688.53046 - tps: 285427.14419 - hps: 3938.95631 + dps: 380590.40102 + tps: 280395.64157 + hps: 4046.91761 } } dps_results: { key: "TestUnholy-AllItems-Heart-LesionStoneofBattle-100990" value: { - dps: 388982.32029 - tps: 286189.7378 - hps: 3868.55702 + dps: 388922.74631 + tps: 284131.79142 + hps: 3957.68704 } } dps_results: { key: "TestUnholy-AllItems-HeartofFire-81181" value: { - dps: 374672.03673 - tps: 275630.88767 - hps: 3857.44464 + dps: 374915.36555 + tps: 274689.66653 + hps: 3898.4096 } } dps_results: { key: "TestUnholy-AllItems-HeartwarmerMedallion-93260" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370823.39312 + tps: 271700.45806 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-HelmbreakerMedallion-93261" value: { - dps: 388234.19006 - tps: 285220.62369 - hps: 3882.48221 + dps: 388958.5526 + tps: 284452.41352 + hps: 4034.69041 } } dps_results: { key: "TestUnholy-AllItems-Horridon'sLastGasp-96757" value: { - dps: 370711.78971 - tps: 272452.70931 - hps: 3857.44464 + dps: 370823.04727 + tps: 271700.11221 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-ImpassivePrimalDiamond" value: { - dps: 418261.07934 - tps: 295072.38119 - hps: 3937.49225 + dps: 413491.34831 + tps: 288480.87275 + hps: 4074.22002 } } dps_results: { key: "TestUnholy-AllItems-IndomitablePrimalDiamond" value: { - dps: 415182.36929 - tps: 292402.20012 - hps: 3941.23065 + dps: 411830.65512 + tps: 287095.92458 + hps: 4081.4309 } } dps_results: { key: "TestUnholy-AllItems-InscribedBagofHydra-Spawn-96828" value: { - dps: 371045.40864 - tps: 272838.28375 - hps: 3854.51606 + dps: 369011.81164 + tps: 270003.8799 + hps: 3984.09351 } } dps_results: { key: "TestUnholy-AllItems-InsigniaofKypariZar-84078" value: { - dps: 370711.93458 - tps: 272452.85417 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-IronBellyWok-89083" value: { - dps: 385536.38364 - tps: 281850.37158 - hps: 3954.65613 + dps: 383608.51226 + tps: 279055.49911 + hps: 4039.34974 } } dps_results: { key: "TestUnholy-AllItems-IronProtectorTalisman-85181" value: { - dps: 371450.28194 - tps: 273406.98121 - hps: 3942.05255 + dps: 370947.20578 + tps: 271957.76545 + hps: 4049.82714 } } dps_results: { key: "TestUnholy-AllItems-JadeBanditFigurine-86772" value: { - dps: 375843.80016 - tps: 275351.81169 - hps: 3967.43298 + dps: 375979.76321 + tps: 274229.27018 + hps: 4037.98262 } } dps_results: { key: "TestUnholy-AllItems-JadeCharioteerFigurine-86771" value: { - dps: 383824.78959 - tps: 280971.03396 - hps: 3967.43298 + dps: 383929.75287 + tps: 279774.77731 + hps: 4037.98262 } } dps_results: { key: "TestUnholy-AllItems-JadeCourtesanFigurine-86774" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370823.39312 + tps: 271700.45806 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-JadeMagistrateFigurine-86773" value: { - dps: 377034.96074 - tps: 277163.86012 - hps: 3878.01097 + dps: 377419.54063 + tps: 276116.05024 + hps: 4020.8199 } } dps_results: { key: "TestUnholy-AllItems-JadeWarlordFigurine-86775" value: { - dps: 376733.6129 - tps: 277783.79815 - hps: 3954.41701 + dps: 379585.75214 + tps: 278612.46964 + hps: 4081.08979 } } dps_results: { key: "TestUnholy-AllItems-Ji-Kun'sRisingWinds-96843" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-Juggernaut'sFocusingCrystal-105514" value: { - dps: 370710.20581 - tps: 272452.38307 - hps: 12523.42257 + dps: 370821.12401 + tps: 271698.18895 + hps: 12625.40289 } } dps_results: { key: "TestUnholy-AllItems-Kardris'ToxicTotem-105540" value: { - dps: 384090.0171 - tps: 285832.19435 - hps: 3857.44464 + dps: 384356.98108 + tps: 285234.04602 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-KnightlyBadgeoftheShieldwall-93349" value: { - dps: 383370.37314 - tps: 282554.22697 - hps: 3854.09542 + dps: 382882.88339 + tps: 279726.28293 + hps: 3956.05591 } } dps_results: { key: "TestUnholy-AllItems-KnotofTenSongs-84073" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-Kor'kronBookofHurting-92785" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-Lao-Chin'sLiquidCourage-89079" value: { - dps: 377854.47832 - tps: 278622.22887 - hps: 3972.81517 + dps: 379117.11441 + tps: 277882.64928 + hps: 4057.98156 } } dps_results: { key: "TestUnholy-AllItems-LeiShen'sFinalOrders-87072" value: { - dps: 384550.62533 - tps: 284307.62336 - hps: 4039.30082 + dps: 383665.22424 + tps: 282032.14511 + hps: 4083.83905 } } dps_results: { key: "TestUnholy-AllItems-LessonsoftheDarkmaster-81268" value: { - dps: 383940.3612 - tps: 280626.83221 - hps: 3869.06554 + dps: 384182.77893 + tps: 279830.72698 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-LightdrinkerIdolofRage-101200" value: { - dps: 376018.92019 - tps: 276760.76154 - hps: 3857.44464 + dps: 376065.66502 + tps: 275597.89342 + hps: 3898.4096 } } dps_results: { key: "TestUnholy-AllItems-LightdrinkerStoneofRage-101203" value: { - dps: 380828.69241 - tps: 280591.20455 - hps: 3864.64409 + dps: 379760.87503 + tps: 277790.60196 + hps: 3939.96834 } } dps_results: { key: "TestUnholy-AllItems-LightoftheCosmos-87065" value: { - dps: 375966.46034 - tps: 275351.86487 - hps: 4033.54942 + dps: 374291.31377 + tps: 272981.62927 + hps: 4072.48175 } } dps_results: { key: "TestUnholy-AllItems-LightweaveEmbroidery(Rank3)-4892" value: { - dps: 429931.44661 - tps: 306863.22714 - hps: 3950.2607 + dps: 426698.28418 + tps: 302305.465 + hps: 4046.51508 } } dps_results: { key: "TestUnholy-AllItems-LordBlastington'sScopeofDoom-4699" value: { - dps: 393850.28522 - tps: 282181.3563 - hps: 20.83583 + dps: 389555.59757 + tps: 277279.47847 + hps: 20.50323 } } dps_results: { key: "TestUnholy-AllItems-MalevolentGladiator'sBadgeofConquest-91452" value: { - dps: 370900.6209 - tps: 272584.20281 - hps: 3857.44464 + dps: 371172.47573 + tps: 272003.52749 + hps: 3994.14547 } } dps_results: { key: "TestUnholy-AllItems-MalevolentGladiator'sBadgeofDominance-91753" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370823.39312 + tps: 271700.45806 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-MalevolentGladiator'sBadgeofVictory-91763" value: { - dps: 379780.5522 - tps: 278211.09967 - hps: 3861.51926 + dps: 380828.45324 + tps: 278199.1853 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-MalevolentGladiator'sEmblemofCruelty-91562" value: { - dps: 377232.83362 - tps: 278193.75281 - hps: 3989.17581 + dps: 374952.7989 + tps: 274813.15672 + hps: 4094.75868 } } dps_results: { key: "TestUnholy-AllItems-MalevolentGladiator'sEmblemofMeditation-91564" value: { - dps: 372312.80269 - tps: 274516.38831 - hps: 3931.60322 + dps: 370589.16498 + tps: 271685.72388 + hps: 4030.62755 } } dps_results: { key: "TestUnholy-AllItems-MalevolentGladiator'sEmblemofTenacity-91563" value: { - dps: 371599.09815 - tps: 273597.71397 - hps: 3995.35346 + dps: 371113.28083 + tps: 271961.66551 + hps: 4101.03731 } } dps_results: { key: "TestUnholy-AllItems-MalevolentGladiator'sInsigniaofConquest-91457" value: { - dps: 371292.01385 - tps: 272961.20091 - hps: 3857.44464 + dps: 371137.06363 + tps: 271795.42791 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-MalevolentGladiator'sInsigniaofDominance-91754" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-MalevolentGladiator'sInsigniaofVictory-91768" value: { - dps: 380619.49806 - tps: 282504.04996 - hps: 3854.43979 + dps: 378004.28711 + tps: 279145.85106 + hps: 4024.85975 } } dps_results: { key: "TestUnholy-AllItems-MarkoftheCatacombs-83731" value: { - dps: 377784.17648 - tps: 277968.86668 - hps: 3894.52086 + dps: 377581.63703 + tps: 276588.10714 + hps: 4017.23131 } } dps_results: { key: "TestUnholy-AllItems-MarkoftheHardenedGrunt-92783" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370823.39312 + tps: 271700.45806 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-MedallionofMystifyingVapors-93257" value: { - dps: 378450.70041 - tps: 279152.23256 - hps: 3850.24825 + dps: 377048.17065 + tps: 275977.56311 + hps: 3930.91517 } } dps_results: { key: "TestUnholy-AllItems-MedallionoftheCatacombs-83734" value: { - dps: 373595.33985 - tps: 274766.79089 - hps: 3857.44464 + dps: 373836.27031 + tps: 273828.1288 + hps: 3898.4096 } } dps_results: { key: "TestUnholy-AllItems-MendingBadgeoftheShieldwall-93348" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370823.39312 + tps: 271700.45806 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-MirrorScope-4700" value: { - dps: 393850.28522 - tps: 282181.3563 - hps: 20.83583 + dps: 389555.59757 + tps: 277279.47847 + hps: 20.50323 } } dps_results: { key: "TestUnholy-AllItems-MistdancerDefenderIdol-101089" value: { - dps: 372640.93488 - tps: 274857.45464 - hps: 3996.50221 + dps: 371874.75424 + tps: 272150.62394 + hps: 4114.89682 } } dps_results: { key: "TestUnholy-AllItems-MistdancerDefenderStone-101087" value: { - dps: 381963.62881 - tps: 281946.26369 - hps: 3956.94599 + dps: 380523.85724 + tps: 278556.47144 + hps: 4074.51129 } } dps_results: { key: "TestUnholy-AllItems-MistdancerIdolofRage-101113" value: { - dps: 375694.09578 - tps: 276407.12047 - hps: 3857.44464 + dps: 376010.22261 + tps: 275540.38802 + hps: 3898.4096 } } dps_results: { key: "TestUnholy-AllItems-MistdancerStoneofRage-101117" value: { - dps: 380418.60319 - tps: 280298.67583 - hps: 3864.64409 + dps: 379285.03854 + tps: 277363.23507 + hps: 3943.78952 } } dps_results: { key: "TestUnholy-AllItems-MistdancerStoneofWisdom-101107" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-MithrilWristwatch-282033" value: { - dps: 378406.92264 - tps: 278255.62761 - hps: 3951.3938 + dps: 378377.97093 + tps: 277012.30963 + hps: 4083.89735 } } dps_results: { key: "TestUnholy-AllItems-MountainsageIdolofDestruction-101069" value: { - dps: 383166.80719 - tps: 280908.41489 - hps: 3941.53131 + dps: 381271.23103 + tps: 279036.29434 + hps: 4006.29138 } } dps_results: { key: "TestUnholy-AllItems-MountainsageStoneofDestruction-101072" value: { - dps: 380589.37641 - tps: 280534.64717 - hps: 3864.64409 + dps: 380531.43975 + tps: 278401.23376 + hps: 3938.58941 } } dps_results: { key: "TestUnholy-AllItems-Nazgrim'sBurnishedInsignia-105549" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-OathswornDefenderIdol-101303" value: { - dps: 372640.93488 - tps: 274857.45464 - hps: 3996.50221 + dps: 371874.2179 + tps: 272150.08761 + hps: 4114.89682 } } dps_results: { key: "TestUnholy-AllItems-OathswornDefenderStone-101306" value: { - dps: 381292.36293 - tps: 281069.86549 - hps: 3968.8004 + dps: 380905.1804 + tps: 278743.83966 + hps: 4072.92058 } } dps_results: { key: "TestUnholy-AllItems-OathswornIdolofBattle-101295" value: { - dps: 384487.5012 - tps: 285985.68288 - hps: 3909.26286 + dps: 381428.11947 + tps: 281456.94304 + hps: 4060.65251 } } dps_results: { key: "TestUnholy-AllItems-OathswornStoneofBattle-101294" value: { - dps: 389360.75821 - tps: 286420.40081 - hps: 3857.12268 + dps: 387662.11368 + tps: 283800.26399 + hps: 3945.35047 } } dps_results: { key: "TestUnholy-AllItems-PhaseFingers-4697" value: { - dps: 429524.17168 - tps: 306602.96468 - hps: 3958.45968 + dps: 426137.87168 + tps: 301954.61728 + hps: 4056.2861 } } dps_results: { key: "TestUnholy-AllItems-PlateofCyclopeanDread" value: { - dps: 312192.83438 - tps: 222541.77298 - hps: 2936.23645 + dps: 313649.04958 + tps: 222783.89377 + hps: 2993.01512 } } dps_results: { key: "TestUnholy-AllItems-PlateoftheAll-ConsumingMaw" value: { - dps: 302735.48535 - tps: 215832.49005 - hps: 2949.51816 + dps: 299921.14908 + tps: 212944.34213 + hps: 2978.15881 } } dps_results: { key: "TestUnholy-AllItems-PlateoftheLostCatacomb" value: { - dps: 283962.747 - tps: 203055.93668 - hps: 2767.90919 + dps: 283067.74513 + tps: 200886.7153 + hps: 2785.32267 } } dps_results: { key: "TestUnholy-AllItems-PouchofWhiteAsh-103639" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-PowerfulPrimalDiamond" value: { - dps: 415182.36929 - tps: 292402.20012 - hps: 3941.23065 + dps: 411830.65512 + tps: 287095.92458 + hps: 4081.4309 } } dps_results: { key: "TestUnholy-AllItems-PriceofProgress-81266" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-PridefulGladiator'sBadgeofConquest-103342" value: { - dps: 371051.34688 - tps: 272694.61509 - hps: 3857.44464 + dps: 371399.65745 + tps: 272169.5295 + hps: 3994.14547 } } dps_results: { key: "TestUnholy-AllItems-PridefulGladiator'sBadgeofDominance-103505" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370823.39312 + tps: 271700.45806 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-PridefulGladiator'sBadgeofVictory-103511" value: { - dps: 388959.83221 - tps: 284276.57708 - hps: 3861.51926 + dps: 390247.35151 + tps: 284180.08967 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-PridefulGladiator'sEmblemofCruelty-103407" value: { - dps: 381948.5131 - tps: 281219.76624 - hps: 4062.548 + dps: 380946.5433 + tps: 278867.94263 + hps: 4210.30282 } } dps_results: { key: "TestUnholy-AllItems-PridefulGladiator'sEmblemofMeditation-103409" value: { - dps: 372273.82216 - tps: 274194.63946 - hps: 3957.14946 + dps: 371787.47816 + tps: 272332.31657 + hps: 4089.26571 } } dps_results: { key: "TestUnholy-AllItems-PridefulGladiator'sEmblemofTenacity-103408" value: { - dps: 371003.20175 - tps: 272670.03082 - hps: 4102.93357 + dps: 372091.18842 + tps: 272513.95012 + hps: 4264.97538 } } dps_results: { key: "TestUnholy-AllItems-PridefulGladiator'sInsigniaofConquest-103347" value: { - dps: 371800.38805 - tps: 273392.90052 - hps: 3857.44464 + dps: 371567.21524 + tps: 272217.67879 + hps: 3986.62406 } } dps_results: { key: "TestUnholy-AllItems-PridefulGladiator'sInsigniaofDominance-103506" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-PridefulGladiator'sInsigniaofVictory-103516" value: { - dps: 393913.62719 - tps: 292014.91116 - hps: 3856.03089 + dps: 391155.87029 + tps: 287823.45646 + hps: 4001.30115 } } dps_results: { key: "TestUnholy-AllItems-Primordius'TalismanofRage-96873" value: { - dps: 394823.16749 - tps: 290315.63383 - hps: 3936.24072 + dps: 394456.6859 + tps: 287934.8848 + hps: 4086.86138 } } dps_results: { key: "TestUnholy-AllItems-PrismaticPrisonofPride-105474" value: { - dps: 386866.92108 - tps: 285555.03572 - hps: 3974.42944 + dps: 383757.49494 + tps: 282197.59233 + hps: 4135.36488 } } dps_results: { key: "TestUnholy-AllItems-PurifiedBindingsofImmerseus-105422" value: { - dps: 386804.2091 - tps: 285555.03572 - hps: 3974.42944 + dps: 383757.49494 + tps: 282197.59233 + hps: 4135.36488 } } dps_results: { key: "TestUnholy-AllItems-Qian-Le,CourageofNiuzao-102245" value: { - dps: 394619.91273 - tps: 275895.2772 - hps: 3847.67625 + dps: 394487.69083 + tps: 276683.84043 + hps: 3901.00391 } } dps_results: { key: "TestUnholy-AllItems-Qian-Ying,FortitudeofNiuzao-102250" value: { - dps: 404312.39987 - tps: 282186.12262 - hps: 3794.29498 + dps: 403581.8405 + tps: 282553.33288 + hps: 3847.42758 } } dps_results: { key: "TestUnholy-AllItems-Qin-xi'sPolarizingSeal-87075" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-RelicofChi-Ji-79330" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-RelicofKypariZar-84075" value: { - dps: 379603.4364 - tps: 278614.20779 - hps: 3977.88439 + dps: 378727.41413 + tps: 277108.95737 + hps: 4097.11658 } } dps_results: { key: "TestUnholy-AllItems-RelicofNiuzao-79329" value: { - dps: 372568.9044 - tps: 274977.2995 - hps: 3998.28586 + dps: 371102.35562 + tps: 271590.43847 + hps: 4106.64039 } } dps_results: { key: "TestUnholy-AllItems-RelicofXuen-79327" value: { - dps: 382704.75162 - tps: 284575.70976 - hps: 3860.12845 + dps: 381624.27414 + tps: 281904.92205 + hps: 4001.37183 } } dps_results: { key: "TestUnholy-AllItems-RelicofXuen-79328" value: { - dps: 371405.4483 - tps: 273131.79773 - hps: 3861.20534 + dps: 370704.35126 + tps: 271411.48783 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-RelicofYu'lon-79331" value: { - dps: 370711.93458 - tps: 272452.85417 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-Renataki'sSoulCharm-96741" value: { - dps: 371771.0098 - tps: 273671.272 - hps: 3850.10328 + dps: 370948.76274 + tps: 271499.95407 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-ResolveofNiuzao-103990" value: { - dps: 378460.97085 - tps: 278671.64559 - hps: 3857.44464 + dps: 378719.6303 + tps: 277726.71359 + hps: 3898.4096 } } dps_results: { key: "TestUnholy-AllItems-ReverberatingPrimalDiamond" value: { - dps: 422315.22508 - tps: 299092.82201 - hps: 3969.75644 + dps: 417349.20818 + tps: 292456.25766 + hps: 4112.75706 } } dps_results: { key: "TestUnholy-AllItems-RevitalizingPrimalDiamond" value: { - dps: 420435.1865 - tps: 297834.37465 - hps: 3969.75644 + dps: 415495.4769 + tps: 291232.43585 + hps: 4112.75706 } } dps_results: { key: "TestUnholy-AllItems-RuneofCinderglacier-3369" value: { - dps: 398521.58238 - tps: 287078.41233 - hps: 20.83583 + dps: 394354.27273 + tps: 281933.52018 + hps: 20.50323 } } dps_results: { key: "TestUnholy-AllItems-RuneofRazorice-3370" value: { - dps: 399445.04813 - tps: 287776.11921 - hps: 20.83583 + dps: 395005.11084 + tps: 282728.99174 + hps: 20.50323 } } dps_results: { key: "TestUnholy-AllItems-RuneofRe-Origination-96918" value: { - dps: 393378.85829 - tps: 290699.21935 - hps: 4179.77202 + dps: 394934.67897 + tps: 290666.89296 + hps: 4297.2964 } } dps_results: { key: "TestUnholy-AllItems-RuneofSpellbreaking-3595" value: { - dps: 394315.53276 - tps: 282810.56891 - hps: 20.83583 + dps: 389493.33879 + tps: 277150.48353 + hps: 20.50323 } } dps_results: { key: "TestUnholy-AllItems-RuneofSpellshattering-3367" value: { - dps: 393160.13156 - tps: 281492.18446 - hps: 20.83583 + dps: 389498.64738 + tps: 277396.95049 + hps: 20.50323 } } dps_results: { key: "TestUnholy-AllItems-RuneofSwordbreaking-3594" value: { - dps: 393850.28522 - tps: 282181.3563 - hps: 20.83583 + dps: 389555.59757 + tps: 277279.47847 + hps: 20.50323 } } dps_results: { key: "TestUnholy-AllItems-RuneofSwordshattering-3365" value: { - dps: 393850.28522 - tps: 282181.3563 - hps: 20.83583 + dps: 389555.59757 + tps: 277279.47847 + hps: 20.50323 } } dps_results: { key: "TestUnholy-AllItems-RuneoftheNerubianCarapace-3883" value: { - dps: 393819.2365 - tps: 282254.20313 - hps: 20.83583 + dps: 388805.00317 + tps: 277004.0405 + hps: 20.50323 } } dps_results: { key: "TestUnholy-AllItems-RuneoftheStoneskinGargoyle-3847" value: { - dps: 394497.47685 - tps: 282888.01041 - hps: 20.83583 + dps: 389091.22515 + tps: 277216.84603 + hps: 20.50323 } } dps_results: { key: "TestUnholy-AllItems-SI:7Operative'sManual-92784" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-ScrollofReveredAncestors-89080" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370823.39312 + tps: 271700.45806 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-SearingWords-81267" value: { - dps: 375373.01445 - tps: 276018.04461 - hps: 3906.81825 + dps: 375133.96692 + tps: 274811.90865 + hps: 4049.52939 } } dps_results: { key: "TestUnholy-AllItems-Shock-ChargerMedallion-93259" value: { - dps: 374433.02005 - tps: 273513.17106 - hps: 4035.57302 + dps: 374874.20074 + tps: 273371.4535 + hps: 4076.85285 } } dps_results: { key: "TestUnholy-AllItems-SigilofCompassion-83736" value: { - dps: 373595.67082 - tps: 274767.12186 - hps: 3857.44464 + dps: 373836.27031 + tps: 273828.1288 + hps: 3898.4096 } } dps_results: { key: "TestUnholy-AllItems-SigilofDevotion-83740" value: { - dps: 377743.69671 - tps: 277931.79261 - hps: 3898.46054 + dps: 377458.31625 + tps: 276600.78846 + hps: 4001.54116 } } dps_results: { key: "TestUnholy-AllItems-SigilofFidelity-83737" value: { - dps: 378860.15021 - tps: 278404.44771 - hps: 3967.77194 + dps: 376870.4782 + tps: 274692.6491 + hps: 4091.04671 } } dps_results: { key: "TestUnholy-AllItems-SigilofGrace-83738" value: { - dps: 377296.89259 - tps: 276839.85314 - hps: 3944.64718 + dps: 378943.07622 + tps: 277830.70889 + hps: 3990.6534 } } dps_results: { key: "TestUnholy-AllItems-SigilofKypariZar-84076" value: { - dps: 377903.08333 - tps: 278158.51793 - hps: 3906.3456 + dps: 377950.06837 + tps: 276608.09265 + hps: 3997.20686 } } dps_results: { key: "TestUnholy-AllItems-SigilofPatience-83739" value: { - dps: 374808.28372 - tps: 275456.5957 - hps: 3857.62469 + dps: 375928.91884 + tps: 275638.07798 + hps: 3951.92423 } } dps_results: { key: "TestUnholy-AllItems-SigilofRampage-105580" value: { - dps: 371115.22173 - tps: 272663.77071 - hps: 3853.88885 + dps: 371608.67427 + tps: 272201.25139 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-SigiloftheCatacombs-83732" value: { - dps: 377867.26849 - tps: 277226.28016 - hps: 3978.87428 + dps: 376977.92709 + tps: 275765.59439 + hps: 4079.06493 } } dps_results: { key: "TestUnholy-AllItems-SinisterPrimalDiamond" value: { - dps: 420346.56583 - tps: 294024.94071 - hps: 3949.27449 + dps: 415808.34216 + tps: 288405.29981 + hps: 4085.86461 } } dps_results: { key: "TestUnholy-AllItems-Skeer'sBloodsoakedTalisman-105632" value: { - dps: 418737.16356 - tps: 307920.03565 - hps: 4047.48375 + dps: 418431.6047 + tps: 305381.86683 + hps: 4231.22084 } } dps_results: { key: "TestUnholy-AllItems-SkullrenderMedallion-93256" value: { - dps: 388234.19006 - tps: 285220.62369 - hps: 3882.48221 + dps: 388958.5526 + tps: 284452.41352 + hps: 4034.69041 } } dps_results: { key: "TestUnholy-AllItems-SoothingTalismanoftheShado-PanAssault-94509" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-SoulBarrier-96927" value: { - dps: 372135.77607 - tps: 274211.59959 - hps: 4082.76044 + dps: 369908.34217 + tps: 270759.1987 + hps: 4190.03164 } } dps_results: { key: "TestUnholy-AllItems-SparkofZandalar-96770" value: { - dps: 394527.7224 - tps: 289680.13521 - hps: 4086.68314 + dps: 389890.73452 + tps: 285485.65052 + hps: 4131.3651 } } dps_results: { key: "TestUnholy-AllItems-SpiritsoftheSun-87163" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-SpringrainIdolofDestruction-101023" value: { - dps: 383758.18669 - tps: 282098.16214 - hps: 3958.4472 + dps: 381309.88274 + tps: 279098.5614 + hps: 3997.00594 } } dps_results: { key: "TestUnholy-AllItems-SpringrainIdolofRage-101009" value: { - dps: 375781.41644 - tps: 276500.31301 - hps: 3857.44464 + dps: 376060.96801 + tps: 275591.289 + hps: 3898.4096 } } dps_results: { key: "TestUnholy-AllItems-SpringrainStoneofDestruction-101026" value: { - dps: 380621.29409 - tps: 280590.53927 - hps: 3864.64409 + dps: 380100.87516 + tps: 278020.76615 + hps: 3947.68286 } } dps_results: { key: "TestUnholy-AllItems-SpringrainStoneofRage-101012" value: { - dps: 380521.7495 - tps: 280470.59047 - hps: 3864.64409 + dps: 380385.50439 + tps: 278158.9479 + hps: 3938.44569 } } dps_results: { key: "TestUnholy-AllItems-SpringrainStoneofWisdom-101041" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370823.39312 + tps: 271700.45806 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-Static-Caster'sMedallion-93254" value: { - dps: 374433.02005 - tps: 273513.17106 - hps: 4035.57302 + dps: 374874.20074 + tps: 273371.4535 + hps: 4076.85285 } } dps_results: { key: "TestUnholy-AllItems-SteadfastFootman'sMedallion-92782" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370823.39312 + tps: 271700.45806 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-SteadfastTalismanoftheShado-PanAssault-94507" value: { - dps: 377572.73828 - tps: 277958.80653 - hps: 3857.44464 + dps: 377827.04653 + tps: 277014.13349 + hps: 3898.4096 } } dps_results: { key: "TestUnholy-AllItems-StreamtalkerIdolofDestruction-101222" value: { - dps: 383143.41884 - tps: 280752.57885 - hps: 3963.61671 + dps: 382243.49199 + tps: 279250.28089 + hps: 3996.74685 } } dps_results: { key: "TestUnholy-AllItems-StreamtalkerIdolofRage-101217" value: { - dps: 375739.5419 - tps: 276465.36613 - hps: 3857.44464 + dps: 376033.95931 + tps: 275566.21827 + hps: 3898.4096 } } dps_results: { key: "TestUnholy-AllItems-StreamtalkerStoneofDestruction-101225" value: { - dps: 381372.03042 - tps: 281383.58519 - hps: 3853.32657 + dps: 379623.20763 + tps: 277975.92457 + hps: 3953.02669 } } dps_results: { key: "TestUnholy-AllItems-StreamtalkerStoneofRage-101220" value: { - dps: 380146.33813 - tps: 279971.19799 - hps: 3864.64409 + dps: 380185.41647 + tps: 278145.51353 + hps: 3942.35011 } } dps_results: { key: "TestUnholy-AllItems-StreamtalkerStoneofWisdom-101250" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-StuffofNightmares-87160" value: { - dps: 376792.11637 - tps: 277332.39535 - hps: 3857.44464 + dps: 377042.63075 + tps: 276387.90389 + hps: 3898.4096 } } dps_results: { key: "TestUnholy-AllItems-SunsoulDefenderIdol-101160" value: { - dps: 372640.93488 - tps: 274857.45464 - hps: 3996.50221 + dps: 371874.2179 + tps: 272150.08761 + hps: 4114.89682 } } dps_results: { key: "TestUnholy-AllItems-SunsoulDefenderStone-101163" value: { - dps: 381063.40761 - tps: 281308.51613 - hps: 3960.82458 + dps: 379966.61374 + tps: 278571.47441 + hps: 4073.13702 } } dps_results: { key: "TestUnholy-AllItems-SunsoulIdolofBattle-101152" value: { - dps: 382817.86036 - tps: 284118.95947 - hps: 3893.84455 + dps: 381252.12795 + tps: 281442.26366 + hps: 4064.76561 } } dps_results: { key: "TestUnholy-AllItems-SunsoulStoneofBattle-101151" value: { - dps: 388566.884 - tps: 285719.47723 - hps: 3863.07205 + dps: 388254.28753 + tps: 283959.84275 + hps: 3951.78235 } } dps_results: { key: "TestUnholy-AllItems-SunsoulStoneofWisdom-101138" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-SwordguardEmbroidery(Rank3)-4894" value: { - dps: 432842.8262 - tps: 308644.34721 - hps: 3946.16121 + dps: 430482.65832 + tps: 304614.9731 + hps: 4046.51508 } } dps_results: { key: "TestUnholy-AllItems-SymboloftheCatacombs-83735" value: { - dps: 377828.90937 - tps: 277760.50574 - hps: 3925.73571 + dps: 378277.8351 + tps: 276822.65235 + hps: 3951.18413 } } dps_results: { key: "TestUnholy-AllItems-SynapseSprings(MarkII)-4898" value: { - dps: 433167.00235 - tps: 308283.13946 - hps: 3942.91673 + dps: 431327.10903 + tps: 305364.39131 + hps: 4062.23547 } } dps_results: { key: "TestUnholy-AllItems-TalismanofBloodlust-96864" value: { - dps: 379428.19843 - tps: 277814.04786 - hps: 4002.46504 + dps: 376681.6314 + tps: 274866.51851 + hps: 4108.4463 } } dps_results: { key: "TestUnholy-AllItems-TerrorintheMists-87167" value: { - dps: 388921.39679 - tps: 284650.33286 - hps: 3932.49 + dps: 387716.00977 + tps: 282691.01552 + hps: 4081.29848 } } dps_results: { key: "TestUnholy-AllItems-Thok'sAcid-GroovedTooth-105607" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-Thok'sTailTip-105609" value: { - dps: 435967.07361 - tps: 316816.77627 - hps: 3972.80158 + dps: 431832.82474 + tps: 312319.06591 + hps: 4131.2559 } } dps_results: { key: "TestUnholy-AllItems-Thousand-YearPickledEgg-282031" value: { - dps: 374158.4646 - tps: 274786.4445 - hps: 3903.46491 + dps: 374739.68733 + tps: 273610.44694 + hps: 4068.34702 } } dps_results: { key: "TestUnholy-AllItems-TickingEbonDetonator-105612" value: { - dps: 382395.10748 - tps: 282554.93575 - hps: 3855.66746 + dps: 383421.78129 + tps: 281538.84558 + hps: 3898.4096 } } dps_results: { key: "TestUnholy-AllItems-Time-LostArtifact-103678" value: { - dps: 384204.85427 - tps: 281931.67982 - hps: 3991.18593 + dps: 382971.43032 + tps: 280429.36995 + hps: 4023.86781 } } dps_results: { key: "TestUnholy-AllItems-TrailseekerIdolofRage-101054" value: { - dps: 375765.59968 - tps: 276481.75235 - hps: 3857.44464 + dps: 375918.32309 + tps: 275397.05366 + hps: 3898.4096 } } dps_results: { key: "TestUnholy-AllItems-TrailseekerStoneofRage-101057" value: { - dps: 380219.8928 - tps: 280427.84016 - hps: 3864.64409 + dps: 380218.42781 + tps: 278271.66945 + hps: 3942.35011 } } dps_results: { key: "TestUnholy-AllItems-TyrannicalGladiator'sBadgeofConquest-100043" value: { - dps: 370933.51133 - tps: 272599.96296 - hps: 3857.44464 + dps: 371189.98363 + tps: 272011.44859 + hps: 3994.14547 } } dps_results: { key: "TestUnholy-AllItems-TyrannicalGladiator'sBadgeofDominance-100016" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370823.39312 + tps: 271700.45806 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-TyrannicalGladiator'sBadgeofVictory-100019" value: { - dps: 381707.32073 - tps: 279460.38969 - hps: 3861.51926 + dps: 382550.71927 + tps: 279158.05964 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-TyrannicalGladiator'sEmblemofCruelty-100066" value: { - dps: 377905.43286 - tps: 278495.81679 - hps: 4007.45617 + dps: 376010.59487 + tps: 275330.48946 + hps: 4105.12024 } } dps_results: { key: "TestUnholy-AllItems-TyrannicalGladiator'sEmblemofMeditation-99990" value: { - dps: 372172.01447 - tps: 274238.10077 - hps: 3939.67544 + dps: 370786.49056 + tps: 271670.89716 + hps: 4036.7076 } } dps_results: { key: "TestUnholy-AllItems-TyrannicalGladiator'sEmblemofTenacity-100092" value: { - dps: 371400.42477 - tps: 273195.54934 - hps: 4005.36537 + dps: 371123.83964 + tps: 271647.05755 + hps: 4148.77126 } } dps_results: { key: "TestUnholy-AllItems-TyrannicalGladiator'sInsigniaofConquest-100026" value: { - dps: 370888.04481 - tps: 272762.68853 - hps: 3857.44464 + dps: 371279.36062 + tps: 272032.51324 + hps: 3994.10496 } } dps_results: { key: "TestUnholy-AllItems-TyrannicalGladiator'sInsigniaofDominance-100152" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-TyrannicalGladiator'sInsigniaofVictory-100085" value: { - dps: 379593.45104 - tps: 281095.41522 - hps: 3857.25618 + dps: 380973.8209 + tps: 281151.71249 + hps: 3992.07454 } } dps_results: { key: "TestUnholy-AllItems-TyrannicalPrimalDiamond" value: { - dps: 416063.3894 - tps: 293496.92347 - hps: 3915.42277 + dps: 411283.01231 + tps: 287051.09699 + hps: 4056.25002 } } dps_results: { key: "TestUnholy-AllItems-UnerringVisionofLeiShen-96930" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370822.77644 + tps: 271699.84138 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-VaporshieldMedallion-93262" value: { - dps: 378450.70041 - tps: 279152.23256 - hps: 3850.24825 + dps: 377048.17065 + tps: 275977.56311 + hps: 3930.91517 } } dps_results: { key: "TestUnholy-AllItems-VialofDragon'sBlood-87063" value: { - dps: 376406.84906 - tps: 277023.23285 - hps: 3857.44464 + dps: 376658.49591 + tps: 276081.21338 + hps: 3898.4096 } } dps_results: { key: "TestUnholy-AllItems-VialofIchorousBlood-100963" value: { - dps: 370711.46347 - tps: 272452.38307 - hps: 3857.44464 + dps: 370823.39312 + tps: 271700.45806 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-VialofLivingCorruption-105568" value: { - dps: 371919.96029 - tps: 273912.99342 - hps: 4131.23989 + dps: 370827.9879 + tps: 271372.86489 + hps: 4273.96276 } } dps_results: { key: "TestUnholy-AllItems-ViciousTalismanoftheShado-PanAssault-94511" value: { - dps: 371663.80005 - tps: 273292.57299 - hps: 3857.44464 + dps: 371423.56969 + tps: 271756.30666 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-VisionofthePredator-81192" value: { - dps: 378685.60803 - tps: 277781.65108 - hps: 3906.67117 + dps: 378531.13319 + tps: 276413.01629 + hps: 4075.41687 } } dps_results: { key: "TestUnholy-AllItems-VolatileTalismanoftheShado-PanAssault-94510" value: { - dps: 378078.6159 - tps: 276152.53699 - hps: 3942.88815 + dps: 375869.09383 + tps: 273720.35029 + hps: 4096.65697 } } dps_results: { key: "TestUnholy-AllItems-WindsweptPages-81125" value: { - dps: 372784.7558 - tps: 275650.76149 - hps: 3952.43452 + dps: 370982.96999 + tps: 273114.34092 + hps: 4071.28963 } } dps_results: { key: "TestUnholy-AllItems-WoundripperMedallion-93253" value: { - dps: 378579.23032 - tps: 278389.93038 - hps: 3882.48221 + dps: 379277.40756 + tps: 277660.82478 + hps: 4034.69041 } } dps_results: { key: "TestUnholy-AllItems-Wushoolay'sFinalChoice-96785" value: { - dps: 370679.65164 - tps: 272422.75679 - hps: 3857.44464 + dps: 370815.54613 + tps: 271692.61107 + hps: 3990.38476 } } dps_results: { key: "TestUnholy-AllItems-Xing-Ho,BreathofYu'lon-102246" value: { - dps: 393878.61181 - tps: 276729.67228 - hps: 3853.33515 + dps: 391696.32881 + tps: 274167.72656 + hps: 4003.02905 } } dps_results: { key: "TestUnholy-AllItems-Yu'lon'sBite-103987" value: { - dps: 390955.10907 - tps: 285453.09066 - hps: 3994.1692 + dps: 390605.21066 + tps: 284590.52296 + hps: 4107.34825 } } dps_results: { key: "TestUnholy-AllItems-ZenAlchemistStone-75274" value: { - dps: 385316.54884 - tps: 286726.83432 - hps: 3844.60945 + dps: 381911.82867 + tps: 283746.80685 + hps: 3893.5125 } } dps_results: { key: "TestUnholy-Average-Default" value: { - dps: 437557.02961 - tps: 310834.14523 - hps: 3757.28354 + dps: 434634.75345 + tps: 306876.14411 + hps: 3861.89446 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-DefaultTalents-Basic-default-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 1.17790437511e+06 - tps: 1.02485432268e+06 - hps: 3879.43755 + dps: 1.11386807651e+06 + tps: 960055.49785 + hps: 4024.09921 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-DefaultTalents-Basic-default-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 429413.51786 - tps: 308365.75221 - hps: 3877.86551 + dps: 426785.22978 + tps: 303882.92248 + hps: 4026.28787 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-DefaultTalents-Basic-default-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 631075.46979 - tps: 343080.25007 - hps: 4541.1316 + dps: 628447.24496 + tps: 338073.28222 + hps: 4782.799 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-DefaultTalents-Basic-default-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 838341.28337 - tps: 733866.81718 - hps: 3292.21948 + dps: 829846.55118 + tps: 722863.44195 + hps: 3400.26673 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-DefaultTalents-Basic-default-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 317072.01269 - tps: 236671.89787 - hps: 3288.42011 + dps: 317838.92525 + tps: 235722.05434 + hps: 3396.46735 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-DefaultTalents-Basic-default-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 391247.24852 - tps: 236709.01771 - hps: 3541.91199 + dps: 389644.78443 + tps: 231928.3142 + hps: 3629.04687 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-GlyphOfOutbreak-Basic-default-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 1.17188335437e+06 - tps: 1.02124040449e+06 - hps: 3846.76352 + dps: 1.12730533713e+06 + tps: 972405.46455 + hps: 4003.38486 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-GlyphOfOutbreak-Basic-default-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 428119.85373 - tps: 306804.15928 - hps: 3842.38619 + dps: 425023.81584 + tps: 302539.50576 + hps: 3998.05211 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-GlyphOfOutbreak-Basic-default-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 631075.46979 - tps: 343080.25007 - hps: 4541.1316 + dps: 628447.24496 + tps: 338073.28222 + hps: 4782.799 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-GlyphOfOutbreak-Basic-default-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 817940.2685 - tps: 714629.25659 - hps: 3292.21948 + dps: 818615.51837 + tps: 712159.74918 + hps: 3389.18258 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-GlyphOfOutbreak-Basic-default-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 315526.99956 - tps: 235666.72134 - hps: 3281.44932 + dps: 315805.91226 + tps: 233090.95478 + hps: 3371.44162 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-GlyphOfOutbreak-Basic-default-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 391619.04985 - tps: 236862.59216 - hps: 3559.33897 + dps: 389439.86979 + tps: 231696.26897 + hps: 3629.04687 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-PlagueLeech-Basic-default-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 670705.79493 - tps: 518474.65489 - hps: 3911.15617 + dps: 664686.05192 + tps: 509837.71767 + hps: 4088.7697 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-PlagueLeech-Basic-default-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 427504.52326 - tps: 306535.16318 - hps: 3904.25139 + dps: 423666.36678 + tps: 300676.339 + hps: 4088.7697 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-PlagueLeech-Basic-default-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 634708.87667 - tps: 346592.646 - hps: 4618.03962 + dps: 634269.54238 + tps: 342332.78483 + hps: 4781.10508 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-PlagueLeech-Basic-default-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 490398.27244 - tps: 385625.81335 - hps: 3327.7014 + dps: 480479.36642 + tps: 374069.1575 + hps: 3442.71943 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-PlagueLeech-Basic-default-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 312225.69723 - tps: 231492.82056 - hps: 3327.7014 + dps: 307028.76999 + tps: 224875.13853 + hps: 3446.51881 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-PlagueLeech-Basic-default-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 371134.11605 - tps: 216438.31836 - hps: 3594.19292 + dps: 368815.18866 + tps: 209822.79706 + hps: 3700.32468 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-RoilingBlood-Basic-default-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 673446.85981 - tps: 519873.54189 - hps: 3884.15367 + dps: 666200.10584 + tps: 510762.0413 + hps: 4041.05285 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-RoilingBlood-Basic-default-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 428342.8977 - tps: 307236.56984 - hps: 3878.48214 + dps: 427977.92987 + tps: 304945.16849 + hps: 4041.05285 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-RoilingBlood-Basic-default-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 634708.87667 - tps: 346592.646 - hps: 4618.03962 + dps: 634269.54238 + tps: 342332.78483 + hps: 4781.10508 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-RoilingBlood-Basic-default-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 495628.18471 - tps: 391824.32193 - hps: 3295.70488 + dps: 492950.2905 + tps: 386030.80078 + hps: 3399.95275 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-RoilingBlood-Basic-default-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 316410.46487 - tps: 236248.31483 - hps: 3299.19027 + dps: 315147.61008 + tps: 233713.27956 + hps: 3400.26673 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-RoilingBlood-Basic-default-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 390107.4857 - tps: 235208.11957 - hps: 3541.91199 + dps: 387344.28878 + tps: 231175.20276 + hps: 3665.47073 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-RunicCorruption-Basic-default-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 1.12215647881e+06 - tps: 969345.00258 - hps: 3812.85623 + dps: 1.06341690971e+06 + tps: 908165.19541 + hps: 3979.52643 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-RunicCorruption-Basic-default-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 429213.12362 - tps: 307394.37629 - hps: 3818.18897 + dps: 426113.24206 + tps: 303203.43744 + hps: 3950.6131 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-RunicCorruption-Basic-default-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 630031.2023 - tps: 341380.20513 - hps: 4464.22358 + dps: 626983.49304 + tps: 338129.79056 + hps: 4627.28903 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-RunicCorruption-Basic-default-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 846689.72178 - tps: 742216.69728 - hps: 3277.96392 + dps: 811685.08259 + tps: 705453.93344 + hps: 3386.01117 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-RunicCorruption-Basic-default-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 318392.76182 - tps: 238317.83328 - hps: 3277.96392 + dps: 318903.1314 + tps: 237104.70162 + hps: 3382.21179 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-RunicCorruption-Basic-default-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 387728.4054 - tps: 233414.48558 - hps: 3416.78333 + dps: 389365.1096 + tps: 232612.74995 + hps: 3575.19602 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-RunicEmpowerment-Basic-default-FullBuffs-0.0yards-LongMultiTarget" value: { - dps: 1.12182758214e+06 - tps: 970391.63555 - hps: 3810.66756 + dps: 1.07596879365e+06 + tps: 920594.61276 + hps: 3967.56675 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-RunicEmpowerment-Basic-default-FullBuffs-0.0yards-LongSingleTarget" value: { - dps: 427342.48483 - tps: 305974.14315 - hps: 3817.57235 + dps: 424299.70641 + tps: 300652.28197 + hps: 3950.27432 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-RunicEmpowerment-Basic-default-FullBuffs-0.0yards-ShortSingleTarget" value: { - dps: 629235.34568 - tps: 341051.08489 - hps: 4464.22358 + dps: 625523.62692 + tps: 335313.72092 + hps: 4646.09255 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-RunicEmpowerment-Basic-default-NoBuffs-0.0yards-LongMultiTarget" value: { - dps: 843609.67607 - tps: 738724.24721 - hps: 3274.47853 + dps: 821994.84735 + tps: 714002.64264 + hps: 3375.55498 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-RunicEmpowerment-Basic-default-NoBuffs-0.0yards-LongSingleTarget" value: { - dps: 317755.83784 - tps: 236131.93206 - hps: 3270.99313 + dps: 317692.42749 + tps: 234439.85195 + hps: 3368.58419 } } dps_results: { key: "TestUnholy-Settings-Troll-p5-RunicEmpowerment-Basic-default-NoBuffs-0.0yards-ShortSingleTarget" value: { - dps: 393078.92907 - tps: 236094.0186 - hps: 3488.06115 + dps: 392738.31695 + tps: 232519.15334 + hps: 3575.19602 } } dps_results: { key: "TestUnholy-SwitchInFrontOfTarget-Default" value: { - dps: 414818.08905 - tps: 295656.22299 - hps: 3743.26959 + dps: 410753.69075 + tps: 290651.38862 + hps: 3811.09819 } } diff --git a/sim/encounters/soo/malkorok_ai.go b/sim/encounters/soo/malkorok_ai.go new file mode 100644 index 0000000000..8d2c6b5bc7 --- /dev/null +++ b/sim/encounters/soo/malkorok_ai.go @@ -0,0 +1,298 @@ +package soo + +import ( + "fmt" + "time" + + "github.com/wowsims/mop/sim/core" + "github.com/wowsims/mop/sim/core/proto" + "github.com/wowsims/mop/sim/core/stats" +) + +const malkorokBossID int32 = 71454 + +type malkorokPresetConfig struct { + RaidSize int32 + IsHeroic bool + + // TODO: verify -- no boss health/armor/melee data was gathered for this pilot (the WCL + // pull characterized magic-damage mechanics only, since that's all AMS interacts with). + BossHealth float64 + BossArmor float64 + MeleeMinDamage float64 + MeleeDamageSpan float64 +} + +func addMalkorok(raidPrefix string) { + createMalkorokPreset(raidPrefix, malkorokPresetConfig{ + RaidSize: 25, + IsHeroic: true, + BossHealth: 900_000_000, + BossArmor: 24835, + MeleeMinDamage: 250_000, + MeleeDamageSpan: 0.5, + }) +} + +// createMalkorokPreset registers a Malkorok target that intentionally never models the +// intermission/Phase 2 -- it just loops Phase 1's three abilities on their own CD rolls for +// however long the fight runs, the same simplification Iron Juggernaut makes (see +// iron_juggernaut_ai.go). All CD ranges below are Phase 1 timings taken from WCL report +// CzZAMTXx1nW9Pygm fight 27 (which has a real Blood Rage cast into an intermission at ~142s), but +// since that transition isn't modeled here, they're applied as if Phase 1 continues indefinitely +// regardless of the configured fight length. +func createMalkorokPreset(raidPrefix string, config malkorokPresetConfig) { + bossName := fmt.Sprintf("Malkorok (DPS) %d", config.RaidSize) + + if config.IsHeroic { + bossName += " H" + } + + core.AddPresetTarget(&core.PresetTarget{ + PathPrefix: raidPrefix, + + Config: &proto.Target{ + Id: malkorokBossID, + Name: bossName, + Level: 93, + MobType: proto.MobType_MobTypeHumanoid, + TankIndex: 0, + + Stats: stats.Stats{ + stats.Health: config.BossHealth, + stats.Armor: config.BossArmor, + stats.AttackPower: 0, + }.ToProtoArray(), + + SpellSchool: proto.SpellSchool_SpellSchoolPhysical, + SwingSpeed: 2.0, + MinBaseDamage: config.MeleeMinDamage, + DamageSpread: config.MeleeDamageSpan, + }, + + AI: makeMalkorokAI(config), + }) + + core.AddPresetEncounter(bossName+" - P1", []string{ + raidPrefix + "/" + bossName, + }) +} + +func makeMalkorokAI(config malkorokPresetConfig) core.AIFactory { + return func() core.TargetAI { + return &MalkorokAI{ + config: config, + } + } +} + +type MalkorokAI struct { + Target *core.Target + config malkorokPresetConfig + + isIndividualSim bool + + AncientMiasma *core.Spell + ImplodingEnergy *core.Spell + EssenceOfYShaarj *core.Spell +} + +func (ai *MalkorokAI) Initialize(target *core.Target, config *proto.Target) { + ai.Target = target + ai.isIndividualSim = target.Env.Raid.Size() == 1 + + ai.registerAncientMiasma() + ai.registerImplodingEnergy() + ai.registerEssenceOfYShaarj() +} + +func (ai *MalkorokAI) Reset(sim *core.Simulation) { + ai.Target.RandomizeGCDTiming(sim) +} + +func (ai *MalkorokAI) ExecuteCustomRotation(sim *core.Simulation) { + target := ai.Target.CurrentTarget + if target == nil { + target = &ai.Target.Env.Raid.Parties[0].Players[0].GetCharacter().Unit + } + + // Independent periodic mechanics, not a single GCD-locked cast -- fire every one that's ready. + if ai.AncientMiasma.IsReady(sim) { + ai.AncientMiasma.Cast(sim, target) + } + if ai.ImplodingEnergy.IsReady(sim) { + ai.ImplodingEnergy.Cast(sim, target) + } + if ai.EssenceOfYShaarj.IsReady(sim) { + ai.EssenceOfYShaarj.Cast(sim, target) + } + + ai.Target.ExtendGCDUntil(sim, sim.CurrentTime+core.BossGCD) +} + +func (ai *MalkorokAI) hitRandomTargets(sim *core.Simulation, numTargets int32, label string, onHit func(*core.Unit)) { + if ai.isIndividualSim { + chance := float64(numTargets) / float64(ai.config.RaidSize) + if sim.Proc(chance, label) { + onHit(sim.Raid.AllPlayerUnits[0]) + } + return + } + + allUnits := sim.Raid.AllPlayerUnits + if int(numTargets) >= len(allUnits) { + for _, unit := range allUnits { + onHit(unit) + } + return + } + + indices := make([]int32, len(allUnits)) + for i := range indices { + indices[i] = int32(i) + } + + for i := int32(0); i < numTargets; i++ { + roll := int32(sim.RandomFloat(label) * float64(len(indices))) + onHit(allUnits[indices[roll]]) + indices[roll] = indices[len(indices)-1] + indices = indices[:len(indices)-1] + } +} + +// Ancient Miasma (142906): fast raid-wide tick, observed mean interval 1.91s (stddev 2.1s, with +// a long tail up to 35s from rare movement/phase gaps -- using the full observed range would +// grossly overweight those rare gaps, so this rolls within roughly mean+-1stddev (clipped at 0, +// since mean-stddev is negative) instead of the full min/max). Hits ~22 of 25 targets. Damage is +// a hard 44550 unmitigated -- every 25m HC log shows exactly this value, no variance -- so it's +// dealt as a flat amount rather than rolled. +func (ai *MalkorokAI) registerAncientMiasma() { + const numTargets = 22 // avgDistinctTargetsPerOccurrence: 21.93 + + ai.AncientMiasma = ai.Target.RegisterSpell(core.SpellConfig{ + ActionID: core.ActionID{SpellID: 142906}, + SpellSchool: core.SpellSchoolShadow, + ProcMask: core.ProcMaskSpellDamage, + Flags: core.SpellFlagAPL, + + DamageMultiplier: 1, + ThreatMultiplier: 1, + + Cast: core.CastConfig{ + IgnoreHaste: true, + CD: core.Cooldown{ + Timer: ai.Target.NewTimer(), + Duration: time.Millisecond * 1900, + }, + }, + + ApplyEffects: func(sim *core.Simulation, _ *core.Unit, spell *core.Spell) { + ai.hitRandomTargets(sim, numTargets, "Ancient Miasma Target", func(target *core.Unit) { + spell.CalcAndDealDamage(sim, target, 44550, spell.OutcomeAlwaysHit) + }) + + spell.CD.Set(sim.CurrentTime + ai.rollAncientMiasmaCD(sim)) + }, + }) + + ai.Target.RegisterResetEffect(func(sim *core.Simulation) { + ai.AncientMiasma.CD.Set(sim.CurrentTime + ai.rollAncientMiasmaCD(sim)) + }) +} + +func (ai *MalkorokAI) rollAncientMiasmaCD(sim *core.Simulation) time.Duration { + const observedMean, observedStdDev = 1.91, 2.1 + raw := sim.RollWithLabel(max(0, observedMean-observedStdDev), observedMean+observedStdDev, "Ancient Miasma Timing") + + // Casts only land on the boss-GCD tick, which rounds every roll up and adds ~BossGCD/2 to + // the realized interval on average -- bias the roll down to compensate. + compensated := max(0, raw-core.BossGCD.Seconds()/2) + return core.DurationFromSeconds(compensated) +} + +// Imploding Energy (142986): synchronized multi-instance batch every ~23s. The CD range below +// (19.01-30.79s) is the min/max interval observed during Phase 1 of WCL report CzZAMTXx1nW9Pygm +// fight 27 (see createMalkorokPreset for why the sim just loops these Phase 1 timings for the +// whole fight rather than modeling the intermission). Hits ~9 of 25 targets, flat 585000 damage +// with 0 variance. +func (ai *MalkorokAI) registerImplodingEnergy() { + const numTargets = 9 // avgDistinctTargetsPerOccurrence: 8.91 + + ai.ImplodingEnergy = ai.Target.RegisterSpell(core.SpellConfig{ + ActionID: core.ActionID{SpellID: 142986}, + SpellSchool: core.SpellSchoolShadow, + ProcMask: core.ProcMaskSpellDamage, + Flags: core.SpellFlagAPL, + + DamageMultiplier: 1, + ThreatMultiplier: 1, + + Cast: core.CastConfig{ + IgnoreHaste: true, + CD: core.Cooldown{ + Timer: ai.Target.NewTimer(), + Duration: time.Second * 23, + }, + }, + + ApplyEffects: func(sim *core.Simulation, _ *core.Unit, spell *core.Spell) { + ai.hitRandomTargets(sim, numTargets, "Imploding Energy Target", func(target *core.Unit) { + spell.CalcAndDealDamage(sim, target, 585000, spell.OutcomeAlwaysHit) + }) + + spell.CD.Set(sim.CurrentTime + ai.rollImplodingEnergyCD(sim)) + }, + }) + + ai.Target.RegisterResetEffect(func(sim *core.Simulation) { + ai.ImplodingEnergy.CD.Set(sim.CurrentTime + ai.rollImplodingEnergyCD(sim)) + }) +} + +func (ai *MalkorokAI) rollImplodingEnergyCD(sim *core.Simulation) time.Duration { + return core.DurationFromSeconds(sim.RollWithLabel(19.01, 30.79, "Imploding Energy Timing")) +} + +// Essence of Y'Shaarj (143857): per-player soak, flat 150000 damage. Modeled as single-target -- +// WCL occasionally shows 2+ hits per spawn from accidental splash, not a real raid-wide component +// -- so the CD range below is spawn-to-spawn, not raw hit-to-hit gaps. From WCL report +// CzZAMTXx1nW9Pygm fight 27, Phase 1 (see createMalkorokPreset). +// +// This is the ability a DK most wants to plan Anti-Magic Shell around, to guarantee soaking it. +func (ai *MalkorokAI) registerEssenceOfYShaarj() { + const numTargets = 1 // modeled as single-target -- see comment above + + ai.EssenceOfYShaarj = ai.Target.RegisterSpell(core.SpellConfig{ + ActionID: core.ActionID{SpellID: 143857}, + SpellSchool: core.SpellSchoolShadow, + ProcMask: core.ProcMaskSpellDamage, + Flags: core.SpellFlagAPL, + + DamageMultiplier: 1, + ThreatMultiplier: 1, + + Cast: core.CastConfig{ + IgnoreHaste: true, + CD: core.Cooldown{ + Timer: ai.Target.NewTimer(), + Duration: time.Second * 6, + }, + }, + + ApplyEffects: func(sim *core.Simulation, _ *core.Unit, spell *core.Spell) { + ai.hitRandomTargets(sim, numTargets, "Essence of Y'Shaarj Target", func(target *core.Unit) { + spell.CalcAndDealDamage(sim, target, 150000, spell.OutcomeAlwaysHit) + }) + + spell.CD.Set(sim.CurrentTime + ai.rollEssenceOfYShaarjCD(sim)) + }, + }) + + ai.Target.RegisterResetEffect(func(sim *core.Simulation) { + ai.EssenceOfYShaarj.CD.Set(sim.CurrentTime + ai.rollEssenceOfYShaarjCD(sim)) + }) +} + +func (ai *MalkorokAI) rollEssenceOfYShaarjCD(sim *core.Simulation) time.Duration { + return core.DurationFromSeconds(sim.RollWithLabel(2.96, 26.78, "Essence of Y'Shaarj Timing")) +} diff --git a/sim/encounters/soo/soo.go b/sim/encounters/soo/soo.go index c71ade030b..aa510d7116 100644 --- a/sim/encounters/soo/soo.go +++ b/sim/encounters/soo/soo.go @@ -2,4 +2,5 @@ package soo func Register() { addIronJuggernaut("Siege of Orgrimmar") + addMalkorok("Siege of Orgrimmar") } diff --git a/ui/core/components/individual_sim_ui/apl_values.ts b/ui/core/components/individual_sim_ui/apl_values.ts index cbafd573db..df7859de88 100644 --- a/ui/core/components/individual_sim_ui/apl_values.ts +++ b/ui/core/components/individual_sim_ui/apl_values.ts @@ -118,6 +118,7 @@ import { APLValueDotTimeToNextTick, APLValueSpellInFlight, APLValueBossCurrentTarget, + APLValueBossSpellIsKnown, APLValueSpellIsCasting, APLValueRemainingCastTime, APLValueActionGroupUsed, @@ -704,6 +705,14 @@ const valueKindFactories: { [f in ValidAPLValueKind]: ValueKindConfig, isPrepull: boolean) => !isPrepull, fields: [AplHelpers.unitFieldConfig('targetUnit', 'targets')], }), + bossSpellIsKnown: inputBuilder({ + label: i18n.t('rotation_tab.apl.values.boss_spell_known.label'), + submenu: ['boss'], + shortDescription: i18n.t('rotation_tab.apl.values.boss_spell_known.tooltip'), + newValue: APLValueBossSpellIsKnown.create, + includeIf: (_: Player, isPrepull: boolean) => !isPrepull, + fields: [AplHelpers.unitFieldConfig('targetUnit', 'targets'), AplHelpers.actionIdFieldConfig('spellId', 'spells', 'targetUnit', 'currentTarget')], + }), // Unit unitIsMoving: inputBuilder({ diff --git a/ui/death_knight/frost/apls/masterfrost.apl.json b/ui/death_knight/frost/apls/masterfrost.apl.json index 5e03126431..3ee5cce534 100644 --- a/ui/death_knight/frost/apls/masterfrost.apl.json +++ b/ui/death_knight/frost/apls/masterfrost.apl.json @@ -11,6 +11,7 @@ {"action":{"castSpell":{"spellId":{"spellId":2825,"tag":-1}}}}, {"action":{"castSpell":{"spellId":{"spellId":51271}}}}, {"action":{"condition":{"and":{"vals":[{"cmp":{"op":"OpLe","lhs":{"spellTimeToReady":{"spellId":{"spellId":48707}}},"rhs":{"const":{"val":"4s"}}}},{"cmp":{"op":"OpGe","lhs":{"currentRunicPower":{}},"rhs":{"const":{"val":"20"}}}}]}},"castSpell":{"spellId":{"spellId":49143,"tag":1}}}}, + {"action":{"condition":{"or":{"vals":[{"and":{"vals":[{"bossSpellIsKnown":{"spellId":{"spellId":143857}}},{"cmp":{"op":"OpLe","lhs":{"bossSpellTimeToReady":{"spellId":{"spellId":143857}}},"rhs":{"const":{"val":"5s"}}}}]}},{"not":{"val":{"bossSpellIsKnown":{"spellId":{"spellId":143857}}}}}]}},"castSpell":{"spellId":{"spellId":48707}}}}, {"action":{"autocastOtherCooldowns":{}}}, {"action":{"condition":{"or":{"vals":[{"auraIsActive":{"auraId":{"spellId":51271}}},{"auraIsKnown":{"auraId":{"spellId":145959}}}]}},"castSpell":{"spellId":{"spellId":126734}}}}, {"action":{"condition":{"or":{"vals":[{"auraIsActive":{"auraId":{"spellId":51271}}},{"auraIsKnown":{"auraId":{"spellId":145959}}}]}},"castSpell":{"spellId":{"spellId":26297}}}}, diff --git a/ui/death_knight/frost/apls/obliterate.apl.json b/ui/death_knight/frost/apls/obliterate.apl.json index c7bcc90511..26025b2349 100644 --- a/ui/death_knight/frost/apls/obliterate.apl.json +++ b/ui/death_knight/frost/apls/obliterate.apl.json @@ -12,6 +12,7 @@ {"action":{"castSpell":{"spellId":{"spellId":120668,"tag":-1}}}}, {"action":{"castSpell":{"spellId":{"spellId":51271}}}}, {"action":{"castSpell":{"spellId":{"spellId":42650}}}}, + {"action":{"condition":{"or":{"vals":[{"and":{"vals":[{"bossSpellIsKnown":{"spellId":{"spellId":143857}}},{"cmp":{"op":"OpLe","lhs":{"bossSpellTimeToReady":{"spellId":{"spellId":143857}}},"rhs":{"const":{"val":"5s"}}}}]}},{"not":{"val":{"bossSpellIsKnown":{"spellId":{"spellId":143857}}}}}]}},"castSpell":{"spellId":{"spellId":48707}}}}, {"action":{"autocastOtherCooldowns":{}}}, {"action":{"castSpell":{"spellId":{"spellId":126734}}}}, {"action":{"condition":{"and":{"vals":[{"or":{"vals":[{"cmp":{"op":"OpLe","lhs":{"spellTimeToReady":{"spellId":{"spellId":51271}}},"rhs":{"const":{"val":"5"}}}},{"auraIsActive":{"auraId":{"spellId":51271}}},{"cmp":{"op":"OpLe","lhs":{"remainingTime":{}},"rhs":{"const":{"val":"65"}}}}]}},{"cmp":{"op":"OpGt","lhs":{"remainingTime":{}},"rhs":{"const":{"val":"10"}}}}]}},"castSpell":{"spellId":{"spellId":46584}}}}, diff --git a/ui/death_knight/frost/builds/p5.2h-obliterate.build.json b/ui/death_knight/frost/builds/p5.2h-obliterate.build.json index 0c5202bc57..f147df73b1 100644 --- a/ui/death_knight/frost/builds/p5.2h-obliterate.build.json +++ b/ui/death_knight/frost/builds/p5.2h-obliterate.build.json @@ -64,9 +64,7 @@ "buffs": {}, "frostDeathKnight": { "options": { - "classOptions": {}, - "avgAmsHit": 170000, - "avgAmsSuccessRate": 1 + "classOptions": {} } }, "talentsString": "221111", @@ -82,7 +80,64 @@ "profession2": "Herbalism", "cooldowns": {}, "rotation": { - "type": "TypeAuto" + "type": "TypeAPL", + "prepullActions": [ + { "action": { "castSpell": { "spellId": { "spellId": 48266 } } }, "doAtValue": { "const": { "val": "-15s" } } }, + { "action": { "castSpell": { "spellId": { "spellId": 46584 } } }, "doAtValue": { "const": { "val": "-7s" } } }, + { "action": { "castSpell": { "spellId": { "spellId": 42650 } } }, "doAtValue": { "const": { "val": "-6s" } } }, + { "action": { "castSpell": { "spellId": { "otherId": "OtherActionPotion" } } }, "doAtValue": { "const": { "val": "-1s" } } } + ], + "priorityList": [ + { "action": { "castSpell": { "spellId": { "spellId": 2825, "tag": -1 } } } }, + { "action": { "castSpell": { "spellId": { "spellId": 114206, "tag": -1 } } } }, + { "action": { "castSpell": { "spellId": { "spellId": 120668, "tag": -1 } } } }, + { "action": { "castSpell": { "spellId": { "spellId": 51271 } } } }, + { "action": { "castSpell": { "spellId": { "spellId": 42650 } } } }, + { "action": { "condition": { "cmp": { "op": "OpLe", "lhs": { "bossSpellTimeToReady": { "spellId": { "spellId": 143857 } } }, "rhs": { "const": { "val": "5s" } } } }, "castSpell": { "spellId": { "spellId": 48707 } } } }, + { "action": { "autocastOtherCooldowns": {} } }, + { "action": { "castSpell": { "spellId": { "spellId": 126734 } } } }, + { "action": { "condition": { "and": { "vals": [{ "or": { "vals": [{ "cmp": { "op": "OpLe", "lhs": { "spellTimeToReady": { "spellId": { "spellId": 51271 } } }, "rhs": { "const": { "val": "5" } } } }, { "auraIsActive": { "auraId": { "spellId": 51271 } } }, { "cmp": { "op": "OpLe", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "65" } } } }] } }, { "cmp": { "op": "OpGt", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "10" } } } }] } }, "castSpell": { "spellId": { "spellId": 46584 } } } }, + { "action": { "condition": { "or": { "vals": [{ "cmp": { "op": "OpLe", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "30s" } } } }, { "and": { "vals": [{ "cmp": { "op": "OpLe", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "60s" } } } }, { "or": { "vals": [{ "auraIsActive": { "auraId": { "spellId": 51271 } } }, { "cmp": { "op": "OpLe", "lhs": { "spellTimeToReady": { "spellId": { "spellId": 51271 } } }, "rhs": { "const": { "val": "4" } } } }] } }] } }] } }, "castSpell": { "spellId": { "otherId": "OtherActionPotion" } } } }, + { "action": { "condition": { "and": { "vals": [{ "auraIsActive": { "auraId": { "spellId": 51124 }, "includeReactionTime": true } }, { "not": { "val": { "spellCanCast": { "spellId": { "spellId": 49020, "tag": 1 } } } } }, { "variableRef": { "name": "Plagues Active" } }, { "auraIsKnown": { "auraId": { "spellId": 145959 } } }] } }, "castSpell": { "spellId": { "spellId": 47568 } } } }, + { "action": { "condition": { "or": { "vals": [{ "variableRef": { "name": "Soul Reaper 35" } }, { "variableRef": { "name": "Soul Reaper 45" } }] } }, "castSpell": { "spellId": { "spellId": 114867, "tag": 2 } } } }, + { "action": { "condition": { "and": { "vals": [{ "spellIsReady": { "spellId": { "spellId": 114867, "tag": 2 } } }, { "or": { "vals": [{ "variableRef": { "name": "Soul Reaper 35" } }, { "variableRef": { "name": "Soul Reaper 45" } }] } }] } }, "castSpell": { "spellId": { "spellId": 45529 } } } }, + { "action": { "condition": { "and": { "vals": [{ "variableRef": { "name": "Plagues Expiring" } }, { "variableRef": { "name": "Plague Leech" } }] } }, "castSpell": { "spellId": { "spellId": 123693 } } } }, + { "action": { "condition": { "or": { "vals": [{ "cmp": { "op": "OpGt", "lhs": { "auraNumStacks": { "auraId": { "spellId": 114851 } } }, "rhs": { "const": { "val": "10" } } } }, { "cmp": { "op": "OpLt", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "5" } } } }, { "and": { "vals": [{ "spellIsReady": { "spellId": { "spellId": 51271 } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneDeath" } }, "rhs": { "const": { "val": "0" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneFrost" } }, "rhs": { "const": { "val": "0" } } } }] } }] } }, "castSpell": { "spellId": { "spellId": 45529 } } } }, + { "action": { "condition": { "and": { "vals": [{ "variableRef": { "name": "Plague Leech" } }, { "cmp": { "op": "OpGe", "lhs": { "currentTime": {} }, "rhs": { "const": { "val": "25" } } } }] } }, "castSpell": { "spellId": { "spellId": 123693 } } } }, + { "action": { "condition": { "variableRef": { "name": "No Plagues" } }, "castSpell": { "spellId": { "spellId": 77575 } } } }, + { "action": { "condition": { "variableRef": { "name": "No Plagues" } }, "castSpell": { "spellId": { "spellId": 115989 } } } }, + { "action": { "condition": { "not": { "val": { "dotIsActive": { "spellId": { "spellId": 55095 } } } } }, "castSpell": { "spellId": { "spellId": 49184 } } } }, + { "action": { "condition": { "not": { "val": { "dotIsActive": { "spellId": { "spellId": 55078 } } } } }, "castSpell": { "spellId": { "spellId": 45462, "tag": 1 } } } }, + { "action": { "condition": { "and": { "vals": [{ "cmp": { "op": "OpGe", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "3" } } } }, { "not": { "val": { "dotIsActive": { "targetUnit": { "type": "Target", "index": 1 }, "spellId": { "spellId": 55078 } } } } }, { "cmp": { "op": "OpGe", "lhs": { "remainingTime": {} }, "rhs": { "math": { "op": "OpAdd", "lhs": { "dotRemainingTime": { "targetUnit": { "type": "Target", "index": 1 }, "spellId": { "spellId": 55078 } } }, "rhs": { "const": { "val": "15" } } } } } }] } }, "castSpell": { "spellId": { "spellId": 50842 } } } }, + { "action": { "condition": { "and": { "vals": [{ "cmp": { "op": "OpLe", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "3" } } } }, { "auraIsActive": { "auraId": { "spellId": 51124 }, "includeReactionTime": true } }, { "variableRef": { "name": "Plagues Active" } }] } }, "castSpell": { "spellId": { "spellId": 49020, "tag": 1 } } } }, + { "action": { "condition": { "or": { "vals": [{ "and": { "vals": [{ "cmp": { "op": "OpLe", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "3" } } } }, { "auraIsActive": { "auraId": { "spellId": 51124 }, "includeReactionTime": true } }, { "variableRef": { "name": "Blood Tap" } }] } }, { "and": { "vals": [{ "cmp": { "op": "OpGe", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "4" } } } }, { "and": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneFrost" } }, "rhs": { "const": { "val": "0" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneDeath" } }, "rhs": { "const": { "val": "0" } } } }] } }] } }] } }, "castSpell": { "spellId": { "spellId": 45529 } } } }, + { "action": { "condition": { "or": { "vals": [{ "and": { "vals": [{ "cmp": { "op": "OpLe", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "3" } } } }, { "cmp": { "op": "OpGt", "lhs": { "currentRunicPower": {} }, "rhs": { "const": { "val": "76" } } } }] } }, { "and": { "vals": [{ "cmp": { "op": "OpGe", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "4" } } } }, { "cmp": { "op": "OpGt", "lhs": { "currentRunicPower": {} }, "rhs": { "const": { "val": "88" } } } }] } }] } }, "castSpell": { "spellId": { "spellId": 49143, "tag": 1 } } } }, + { "action": { "condition": { "or": { "vals": [{ "and": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "1" } } } }, { "or": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneBlood" } }, "rhs": { "const": { "val": "2" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneFrost" } }, "rhs": { "const": { "val": "2" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneUnholy" } }, "rhs": { "const": { "val": "2" } } } }] } }, { "variableRef": { "name": "Plagues Active" } }] } }, { "and": { "vals": [{ "cmp": { "op": "OpGe", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "4" } } } }, { "auraIsActive": { "auraId": { "spellId": 51124 }, "includeReactionTime": true } }, { "cmp": { "op": "OpGe", "lhs": { "currentNonDeathRuneCount": { "runeType": "RuneUnholy" } }, "rhs": { "const": { "val": "1" } } } }, { "variableRef": { "name": "Plagues Active" } }] } }] } }, "castSpell": { "spellId": { "spellId": 49020, "tag": 1 } } } }, + { "action": { "condition": { "and": { "vals": [{ "cmp": { "op": "OpGe", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "4" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentNonDeathRuneCount": { "runeType": "RuneUnholy" } }, "rhs": { "const": { "val": "2" } } } }] } }, "castSpell": { "spellId": { "spellId": 43265 } } } }, + { "action": { "condition": { "or": { "vals": [{ "and": { "vals": [{ "cmp": { "op": "OpGt", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "1" } } } }, { "or": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneBlood" } }, "rhs": { "const": { "val": "2" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneFrost" } }, "rhs": { "const": { "val": "2" } } } }] } }] } }, { "auraIsActive": { "auraId": { "spellId": 59052 }, "includeReactionTime": true } }] } }, "castSpell": { "spellId": { "spellId": 49184 } } } }, + { "action": { "condition": { "variableRef": { "name": "Plagues Expiring" } }, "castSpell": { "spellId": { "spellId": 77575 } } } }, + { "action": { "condition": { "cmp": { "op": "OpLt", "lhs": { "dotRemainingTime": { "spellId": { "spellId": 55078 } } }, "rhs": { "const": { "val": "3s" } } } }, "castSpell": { "spellId": { "spellId": 45462, "tag": 1 } } } }, + { "action": { "condition": { "cmp": { "op": "OpLt", "lhs": { "dotRemainingTime": { "spellId": { "spellId": 55095 } } }, "rhs": { "const": { "val": "3s" } } } }, "castSpell": { "spellId": { "spellId": 49184 } } } }, + { "action": { "condition": { "or": { "vals": [{ "cmp": { "op": "OpLt", "lhs": { "dotRemainingTime": { "spellId": { "spellId": 55078 } } }, "rhs": { "const": { "val": "3s" } } } }, { "cmp": { "op": "OpLt", "lhs": { "dotRemainingTime": { "spellId": { "spellId": 55095 } } }, "rhs": { "const": { "val": "3s" } } } }] } }, "castSpell": { "spellId": { "spellId": 115989 } } } }, + { "action": { "condition": { "or": { "vals": [{ "and": { "vals": [{ "auraIsKnown": { "auraId": { "spellId": 81229 } } }, { "or": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneBlood" } }, "rhs": { "const": { "val": "0" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneFrost" } }, "rhs": { "const": { "val": "0" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneUnholy" } }, "rhs": { "const": { "val": "0" } } } }] } }, { "auraIsInactive": { "auraId": { "spellId": 51124 }, "includeReactionTime": true } }] } }, { "and": { "vals": [{ "auraIsKnown": { "auraId": { "spellId": 114851 } } }, { "cmp": { "op": "OpLe", "lhs": { "auraNumStacks": { "auraId": { "spellId": 114851 } } }, "rhs": { "const": { "val": "10" } } } }, { "auraIsInactive": { "auraId": { "spellId": 51124 }, "includeReactionTime": true } }] } }, { "and": { "vals": [{ "auraIsKnown": { "auraId": { "spellId": 51460 } } }, { "auraIsInactive": { "auraId": { "spellId": 51124 }, "includeReactionTime": true } }, { "not": { "val": { "or": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneBlood" } }, "rhs": { "const": { "val": "2" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneFrost" } }, "rhs": { "const": { "val": "2" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneUnholy" } }, "rhs": { "const": { "val": "2" } } } }] } } } }] } }] } }, "castSpell": { "spellId": { "spellId": 49143, "tag": 1 } } } }, + { "action": { "condition": { "and": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "1" } } } }, { "variableRef": { "name": "Plagues Active" } }] } }, "castSpell": { "spellId": { "spellId": 49020, "tag": 1 } } } }, + { "action": { "condition": { "cmp": { "op": "OpGt", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "1" } } } }, "castSpell": { "spellId": { "spellId": 49184 } } } }, + { "action": { "condition": { "cmp": { "op": "OpGe", "lhs": { "currentRunicPower": {} }, "rhs": { "const": { "val": "40" } } } }, "castSpell": { "spellId": { "spellId": 49143, "tag": 1 } } } }, + { "action": { "condition": { "and": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneBlood" } }, "rhs": { "const": { "val": "0" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneFrost" } }, "rhs": { "const": { "val": "0" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneUnholy" } }, "rhs": { "const": { "val": "0" } } } }] } }, "castSpell": { "spellId": { "spellId": 47568 } } } }, + { "action": { "condition": { "variableRef": { "name": "Plague Leech" } }, "castSpell": { "spellId": { "spellId": 123693 } } } }, + { "action": { "castSpell": { "spellId": { "spellId": 49143, "tag": 1 } } } }, + { "action": { "condition": { "cmp": { "op": "OpLe", "lhs": { "currentRunicPower": {} }, "rhs": { "math": { "op": "OpSub", "lhs": { "maxRunicPower": {} }, "rhs": { "const": { "val": "18" } } } } } }, "castSpell": { "spellId": { "spellId": 50613 } } } }, + { "action": { "condition": { "or": { "vals": [{ "and": { "vals": [{ "auraIsKnown": { "auraId": { "spellId": 146646 } } }, { "cmp": { "op": "OpLe", "lhs": { "currentRunicPower": {} }, "rhs": { "math": { "op": "OpSub", "lhs": { "maxRunicPower": {} }, "rhs": { "const": { "val": "24" } } } } } }] } }, { "and": { "vals": [{ "not": { "val": { "auraIsKnown": { "auraId": { "spellId": 146646 } } } } }, { "cmp": { "op": "OpLe", "lhs": { "currentRunicPower": {} }, "rhs": { "math": { "op": "OpSub", "lhs": { "maxRunicPower": {} }, "rhs": { "const": { "val": "12" } } } } } }] } }] } }, "castSpell": { "spellId": { "spellId": 57330 } } } } + ], + "valueVariables": [ + { "name": "Plague Leech", "value": { "or": { "vals": [{ "and": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneBlood" } }, "rhs": { "const": { "val": "0" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneFrost" } }, "rhs": { "const": { "val": "0" } } } }] } }, { "and": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneBlood" } }, "rhs": { "const": { "val": "0" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneUnholy" } }, "rhs": { "const": { "val": "0" } } } }] } }, { "and": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneFrost" } }, "rhs": { "const": { "val": "0" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneUnholy" } }, "rhs": { "const": { "val": "0" } } } }] } }] } } }, + { "name": "Blood Tap", "value": { "or": { "vals": [{ "and": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneBlood" } }, "rhs": { "const": { "val": "1" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneFrost" } }, "rhs": { "const": { "val": "0" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneUnholy" } }, "rhs": { "const": { "val": "0" } } } }] } }, { "and": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneBlood" } }, "rhs": { "const": { "val": "0" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneFrost" } }, "rhs": { "const": { "val": "1" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneUnholy" } }, "rhs": { "const": { "val": "0" } } } }] } }, { "and": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneBlood" } }, "rhs": { "const": { "val": "0" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneFrost" } }, "rhs": { "const": { "val": "0" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneUnholy" } }, "rhs": { "const": { "val": "1" } } } }] } }] } } }, + { "name": "Soul Reaper 35", "value": { "and": { "vals": [{ "isExecutePhase": { "threshold": "E35" } }, { "not": { "val": { "auraIsKnown": { "auraId": { "spellId": 138347 } } } } }, { "cmp": { "op": "OpGt", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "5" } } } }, { "cmp": { "op": "OpLe", "lhs": { "currentRunicPower": {} }, "rhs": { "const": { "val": "88" } } } }] } } }, + { "name": "Soul Reaper 45", "value": { "and": { "vals": [{ "isExecutePhase": { "threshold": "E45" } }, { "auraIsKnown": { "auraId": { "spellId": 138347 } } }, { "cmp": { "op": "OpGt", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "5" } } } }, { "cmp": { "op": "OpLe", "lhs": { "currentRunicPower": {} }, "rhs": { "const": { "val": "88" } } } }] } } }, + { "name": "Plagues Expiring", "value": { "or": { "vals": [{ "cmp": { "op": "OpLt", "lhs": { "dotRemainingTime": { "spellId": { "spellId": 55078 } } }, "rhs": { "const": { "val": "3" } } } }, { "cmp": { "op": "OpLt", "lhs": { "dotRemainingTime": { "spellId": { "spellId": 55095 } } }, "rhs": { "const": { "val": "3" } } } }] } } }, + { "name": "No Plagues", "value": { "or": { "vals": [{ "not": { "val": { "dotIsActive": { "spellId": { "spellId": 55078 } } } } }, { "not": { "val": { "dotIsActive": { "spellId": { "spellId": 55095 } } } } }] } } }, + { "name": "Plagues Active", "value": { "and": { "vals": [{ "dotIsActive": { "spellId": { "spellId": 55078 } } }, { "dotIsActive": { "spellId": { "spellId": 55095 } } }] } } } + ] }, "reactionTimeMs": 100, "distanceFromTarget": 5, @@ -99,13 +154,13 @@ "executeProportion90": 0.9, "targets": [ { - "id": 31146, - "name": "Raid Target", + "id": 71454, + "name": "Malkorok (DPS) 25 H", "level": 93, - "mobType": "MobTypeMechanical", - "stats": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 650, 0, 0, 0, 0, 24835, 0, 120016403, 0, 0], - "minBaseDamage": 550000, - "damageSpread": 0.4, + "mobType": "MobTypeHumanoid", + "stats": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24835, 0, 900000000, 0, 0], + "minBaseDamage": 250000, + "damageSpread": 0.5, "swingSpeed": 2 } ] diff --git a/ui/death_knight/frost/builds/p5.masterfrost.build.json b/ui/death_knight/frost/builds/p5.masterfrost.build.json index fc795f770c..9cd6fee857 100644 --- a/ui/death_knight/frost/builds/p5.masterfrost.build.json +++ b/ui/death_knight/frost/builds/p5.masterfrost.build.json @@ -28,18 +28,18 @@ { "id": 104570, "upgradeStep": "UpgradeStepTwo" }, { "id": 99339, "enchant": 4803, "gems": [76674, 76674], "reforging": 159, "upgradeStep": "UpgradeStepTwo" }, { "id": 102249, "enchant": 4424, "gems": [76674], "reforging": 153, "upgradeStep": "UpgradeStepTwo" }, - { "id": 99335, "enchant": 4419, "gems": [76674, 76674, 76674], "reforging": 151, "upgradeStep": "UpgradeStepTwo" }, + { "id": 99335, "enchant": 4419, "gems": [76674, 76674, 76674], "reforging": 152, "upgradeStep": "UpgradeStepTwo" }, { "id": 104460, "enchant": 4415, "gems": [0], "upgradeStep": "UpgradeStepTwo" }, - { "id": 99336, "enchant": 4432, "gems": [76674, 76674, 0], "reforging": 139, "upgradeStep": "UpgradeStepTwo", "tinker": 4898 }, - { "id": 104513, "gems": [76674, 76700, 76700], "reforging": 152, "upgradeStep": "UpgradeStepTwo", "tinker": 4223 }, + { "id": 99336, "enchant": 4432, "gems": [76674, 76674, 0], "reforging": 137, "upgradeStep": "UpgradeStepTwo", "tinker": 4898 }, + { "id": 104537, "gems": [76674, 76643, 76700], "reforging": 137, "upgradeStep": "UpgradeStepTwo", "tinker": 4223 }, { "id": 104569, "enchant": 4823, "gems": [76643, 76643, 76674], "upgradeStep": "UpgradeStepTwo" }, - { "id": 104535, "enchant": 4429, "gems": [76700], "reforging": 154, "upgradeStep": "UpgradeStepTwo" }, - { "id": 104615, "gems": [76674], "reforging": 159, "upgradeStep": "UpgradeStepTwo" }, + { "id": 104567, "enchant": 4429, "gems": [76643], "reforging": 159, "upgradeStep": "UpgradeStepTwo" }, + { "id": 104615, "gems": [76700], "reforging": 159, "upgradeStep": "UpgradeStepTwo" }, { "id": 104538, "gems": [76700], "reforging": 137, "upgradeStep": "UpgradeStepTwo" }, { "id": 104636, "upgradeStep": "UpgradeStepTwo" }, { "id": 104613, "upgradeStep": "UpgradeStepTwo" }, - { "id": 104464, "enchant": 3368, "gems": [76674], "reforging": 137, "upgradeStep": "UpgradeStepTwo" }, - { "id": 104637, "enchant": 3370, "gems": [76674], "reforging": 161, "upgradeStep": "UpgradeStepTwo" } + { "id": 104625, "enchant": 3368, "gems": [76674], "reforging": 152, "upgradeStep": "UpgradeStepTwo" }, + { "id": 104625, "enchant": 3370, "gems": [76674], "reforging": 152, "upgradeStep": "UpgradeStepTwo" } ] }, "consumables": { @@ -64,25 +64,84 @@ "buffs": {}, "frostDeathKnight": { "options": { - "classOptions": {}, - "avgAmsHit": 170000, - "avgAmsSuccessRate": 1 + "classOptions": {} } }, "talentsString": "221111", "glyphs": { - "major1": 104048, - "major2": 43541, + "major1": 45800, + "major2": 104048, "major3": 104047, "minor1": 43550, "minor2": 45806, - "minor3": 104101 + "minor3": 43673 }, "profession1": "Engineering", "profession2": "Herbalism", "cooldowns": {}, "rotation": { - "type": "TypeAuto" + "type": "TypeAPL", + "prepullActions": [ + { "action": { "castSpell": { "spellId": { "spellId": 57330 } } }, "doAtValue": { "const": { "val": "-30s" } } }, + { "action": { "castSpell": { "spellId": { "spellId": 48266 } } }, "doAtValue": { "const": { "val": "-15s" } } }, + { "action": { "castSpell": { "spellId": { "spellId": 46584 } } }, "doAtValue": { "const": { "val": "-7s" } } }, + { "action": { "castSpell": { "spellId": { "spellId": 42650 } } }, "doAtValue": { "const": { "val": "-6s" } } }, + { "action": { "castSpell": { "spellId": { "otherId": "OtherActionPotion" } } }, "doAtValue": { "const": { "val": "-1s" } } } + ], + "priorityList": [ + { "action": { "castSpell": { "spellId": { "spellId": 2825, "tag": -1 } } } }, + { "action": { "castSpell": { "spellId": { "spellId": 51271 } } } }, + { "action": { "condition": { "and": { "vals": [{ "cmp": { "op": "OpLe", "lhs": { "spellTimeToReady": { "spellId": { "spellId": 48707 } } }, "rhs": { "const": { "val": "4s" } } } }, { "cmp": { "op": "OpGe", "lhs": { "currentRunicPower": {} }, "rhs": { "const": { "val": "20" } } } }] } }, "castSpell": { "spellId": { "spellId": 49143, "tag": 1 } } } }, + { "action": { "condition": { "cmp": { "op": "OpLe", "lhs": { "bossSpellTimeToReady": { "spellId": { "spellId": 143857 } } }, "rhs": { "const": { "val": "5s" } } } }, "castSpell": { "spellId": { "spellId": 48707 } } } }, + { "action": { "autocastOtherCooldowns": {} } }, + { "action": { "condition": { "or": { "vals": [{ "auraIsActive": { "auraId": { "spellId": 51271 } } }, { "auraIsKnown": { "auraId": { "spellId": 145959 } } }] } }, "castSpell": { "spellId": { "spellId": 126734 } } } }, + { "action": { "condition": { "or": { "vals": [{ "auraIsActive": { "auraId": { "spellId": 51271 } } }, { "auraIsKnown": { "auraId": { "spellId": 145959 } } }] } }, "castSpell": { "spellId": { "spellId": 26297 } } } }, + { "action": { "condition": { "or": { "vals": [{ "auraIsActive": { "auraId": { "spellId": 51271 } } }, { "auraIsKnown": { "auraId": { "spellId": 145959 } } }] } }, "castSpell": { "spellId": { "spellId": 33697 } } } }, + { "action": { "condition": { "or": { "vals": [{ "auraIsActive": { "auraId": { "spellId": 51271 } } }, { "auraIsKnown": { "auraId": { "spellId": 145959 } } }] } }, "castSpell": { "spellId": { "spellId": 121279 } } } }, + { "action": { "condition": { "and": { "vals": [{ "or": { "vals": [{ "cmp": { "op": "OpLe", "lhs": { "spellTimeToReady": { "spellId": { "spellId": 51271 } } }, "rhs": { "const": { "val": "5" } } } }, { "auraIsActive": { "auraId": { "spellId": 51271 } } }, { "cmp": { "op": "OpLe", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "65" } } } }, { "auraIsKnown": { "auraId": { "spellId": 145959 } } }] } }, { "cmp": { "op": "OpGt", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "10" } } } }] } }, "castSpell": { "spellId": { "spellId": 46584 } } } }, + { "action": { "condition": { "and": { "vals": [{ "or": { "vals": [{ "cmp": { "op": "OpLe", "lhs": { "spellTimeToReady": { "spellId": { "spellId": 51271 } } }, "rhs": { "const": { "val": "5" } } } }, { "auraIsActive": { "auraId": { "spellId": 51271 } } }, { "cmp": { "op": "OpLe", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "65" } } } }, { "auraIsKnown": { "auraId": { "spellId": 145959 } } }] } }, { "cmp": { "op": "OpGt", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "10" } } } }, { "variableRef": { "name": "No Strength Proc Any" } }] } }, "castSpell": { "spellId": { "spellId": 42650 } } } }, + { "action": { "condition": { "or": { "vals": [{ "cmp": { "op": "OpLe", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "30s" } } } }, { "and": { "vals": [{ "cmp": { "op": "OpLe", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "60s" } } } }, { "cmp": { "op": "OpLe", "lhs": { "spellTimeToReady": { "spellId": { "spellId": 51271 } } }, "rhs": { "const": { "val": "4" } } } }] } }] } }, "castSpell": { "spellId": { "otherId": "OtherActionPotion" } } } }, + { "action": { "condition": { "auraIsActive": { "auraId": { "spellId": 51124 }, "includeReactionTime": true } }, "castSpell": { "spellId": { "spellId": 49143, "tag": 1 } } } }, + { "action": { "condition": { "or": { "vals": [{ "cmp": { "op": "OpGt", "lhs": { "auraNumStacks": { "auraId": { "spellId": 114851 } } }, "rhs": { "const": { "val": "10" } } } }, { "cmp": { "op": "OpLt", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "5" } } } }, { "and": { "vals": [{ "spellIsReady": { "spellId": { "spellId": 51271 } } }, { "variableRef": { "name": "No Frost/Death" } }] } }] } }, "castSpell": { "spellId": { "spellId": 45529 } } } }, + { "action": { "condition": { "or": { "vals": [{ "variableRef": { "name": "Soul Reaper 45" } }, { "variableRef": { "name": "Soul Reaper 35" } }] } }, "castSpell": { "spellId": { "spellId": 114867, "tag": 2 } } } }, + { "action": { "condition": { "and": { "vals": [{ "spellIsReady": { "spellId": { "spellId": 114867, "tag": 2 } } }, { "variableRef": { "name": "No Frost/Death" } }, { "or": { "vals": [{ "variableRef": { "name": "Soul Reaper 45" } }, { "variableRef": { "name": "Soul Reaper 35" } }] } }] } }, "castSpell": { "spellId": { "spellId": 45529 } } } }, + { "action": { "condition": { "or": { "vals": [{ "and": { "vals": [{ "auraIsActive": { "auraId": { "spellId": 51124 }, "includeReactionTime": true } }, { "auraIsActive": { "auraId": { "spellId": 59052 }, "includeReactionTime": true } }] } }, { "cmp": { "op": "OpGt", "lhs": { "currentRunicPower": {} }, "rhs": { "const": { "val": "88" } } } }] } }, "castSpell": { "spellId": { "spellId": 49143, "tag": 1 } } } }, + { "action": { "condition": { "and": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "1" } } } }, { "variableRef": { "name": "Plagues" } }, { "cmp": { "op": "OpEq", "lhs": { "currentNonDeathRuneCount": { "runeType": "RuneUnholy" } }, "rhs": { "const": { "val": "2" } } } }, { "cmp": { "op": "OpLe", "lhs": { "currentRunicPower": {} }, "rhs": { "math": { "op": "OpSub", "lhs": { "maxRunicPower": {} }, "rhs": { "const": { "val": "24" } } } } } }] } }, "castSpell": { "spellId": { "spellId": 49020, "tag": 1 } } } }, + { "action": { "condition": { "and": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "1" } } } }, { "auraIsActive": { "auraId": { "spellId": 51124 }, "includeReactionTime": true } }, { "cmp": { "op": "OpLt", "lhs": { "currentRunicPower": {} }, "rhs": { "const": { "val": "76" } } } }, { "variableRef": { "name": "Plagues" } }, { "cmp": { "op": "OpGt", "lhs": { "currentNonDeathRuneCount": { "runeType": "RuneUnholy" } }, "rhs": { "const": { "val": "0" } } } }] } }, "castSpell": { "spellId": { "spellId": 49020, "tag": 1 } } } }, + { "action": { "condition": { "and": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "1" } } } }, { "auraIsActive": { "auraId": { "spellId": 51124 }, "includeReactionTime": true } }, { "cmp": { "op": "OpLt", "lhs": { "currentRunicPower": {} }, "rhs": { "const": { "val": "76" } } } }, { "variableRef": { "name": "Plagues" } }, { "or": { "vals": [{ "and": { "vals": [{ "variableRef": { "name": "No Frost/Death" } }, { "cmp": { "op": "OpEq", "lhs": { "currentNonDeathRuneCount": { "runeType": "RuneUnholy" } }, "rhs": { "const": { "val": "1" } } } }] } }] } }] } }, "castSpell": { "spellId": { "spellId": 45529 } } } }, + { "action": { "condition": { "and": { "vals": [{ "variableRef": { "name": "Plagues" } }, { "variableRef": { "name": "Plague Leech" } }, { "variableRef": { "name": "Plagues Expiring" } }] } }, "castSpell": { "spellId": { "spellId": 123693 } } } }, + { "action": { "condition": { "or": { "vals": [{ "cmp": { "op": "OpGt", "lhs": { "currentRuneCount": { "runeType": "RuneFrost" } }, "rhs": { "const": { "val": "1" } } } }, { "cmp": { "op": "OpGt", "lhs": { "currentRuneCount": { "runeType": "RuneBlood" } }, "rhs": { "const": { "val": "1" } } } }] } }, "castSpell": { "spellId": { "spellId": 49184 } } } }, + { "action": { "condition": { "and": { "vals": [{ "or": { "vals": [{ "auraIsActive": { "auraId": { "spellId": 51271 } } }, { "and": { "vals": [{ "anyTrinketStatProcsActive": { "statType2": -1, "statType3": -1 } }, { "cmp": { "op": "OpGe", "lhs": { "spellTimeToReady": { "spellId": { "spellId": 51271 } } }, "rhs": { "const": { "val": "15" } } } }] } }] } }, { "variableRef": { "name": "No Frost/Death" } }] } }, "castSpell": { "spellId": { "spellId": 45529 } } } }, + { "action": { "condition": { "variableRef": { "name": "Plagues Expiring" } }, "castSpell": { "spellId": { "spellId": 115989 } } } }, + { "action": { "condition": { "cmp": { "op": "OpEq", "lhs": { "currentTime": {} }, "rhs": { "const": { "val": "0" } } } }, "castSpell": { "spellId": { "spellId": 77575 } } } }, + { "action": { "condition": { "not": { "val": { "dotIsActive": { "spellId": { "spellId": 55095 } } } } }, "castSpell": { "spellId": { "spellId": 49184 } } } }, + { "action": { "condition": { "and": { "vals": [{ "not": { "val": { "dotIsActive": { "spellId": { "spellId": 55078 } } } } }, { "cmp": { "op": "OpGt", "lhs": { "currentNonDeathRuneCount": { "runeType": "RuneUnholy" } }, "rhs": { "const": { "val": "0" } } } }] } }, "castSpell": { "spellId": { "spellId": 45462, "tag": 1 } } } }, + { "action": { "condition": { "and": { "vals": [{ "not": { "val": { "dotIsActive": { "spellId": { "spellId": 55078 } } } } }, { "cmp": { "op": "OpGt", "lhs": { "nextRuneCooldown": { "runeType": "RuneUnholy" } }, "rhs": { "const": { "val": "1" } } } }] } }, "castSpell": { "spellId": { "spellId": 77575 } } } }, + { "action": { "condition": { "auraIsActive": { "auraId": { "spellId": 59052 }, "includeReactionTime": true } }, "castSpell": { "spellId": { "spellId": 49184 } } } }, + { "action": { "condition": { "and": { "vals": [{ "cmp": { "op": "OpGt", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "1" } } } }, { "cmp": { "op": "OpGt", "lhs": { "currentNonDeathRuneCount": { "runeType": "RuneUnholy" } }, "rhs": { "const": { "val": "0" } } } }] } }, "castSpell": { "spellId": { "spellId": 43265 } } } }, + { "action": { "condition": { "and": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "1" } } } }, { "cmp": { "op": "OpGt", "lhs": { "currentRunicPower": {} }, "rhs": { "const": { "val": "76" } } } }, { "cmp": { "op": "OpGt", "lhs": { "currentNonDeathRuneCount": { "runeType": "RuneUnholy" } }, "rhs": { "const": { "val": "0" } } } }] } }, "castSpell": { "spellId": { "spellId": 49143, "tag": 1 } } } }, + { "action": { "condition": { "and": { "vals": [{ "cmp": { "op": "OpGt", "lhs": { "currentNonDeathRuneCount": { "runeType": "RuneUnholy" } }, "rhs": { "const": { "val": "0" } } } }, { "variableRef": { "name": "Plagues" } }, { "cmp": { "op": "OpLt", "lhs": { "currentRunicPower": {} }, "rhs": { "const": { "val": "77" } } } }] } }, "castSpell": { "spellId": { "spellId": 49020, "tag": 1 } } } }, + { "action": { "condition": { "and": { "vals": [{ "auraIsKnown": { "auraId": { "spellId": 81229 } } }, { "cmp": { "op": "OpGe", "lhs": { "currentNonDeathRuneCount": { "runeType": "RuneUnholy" } }, "rhs": { "const": { "val": "1" } } } }, { "or": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneBlood" } }, "rhs": { "const": { "val": "0" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneFrost" } }, "rhs": { "const": { "val": "0" } } } }] } }] } }, "castSpell": { "spellId": { "spellId": 49143, "tag": 1 } } } }, + { "action": { "castSpell": { "spellId": { "spellId": 49184 } } } }, + { "action": { "condition": { "and": { "vals": [{ "or": { "vals": [{ "auraIsActive": { "auraId": { "spellId": 51271 } } }, { "cmp": { "op": "OpGt", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "2" } } } }] } }, { "variableRef": { "name": "No Frost/Death" } }] } }, "castSpell": { "spellId": { "spellId": 45529 } } } }, + { "action": { "condition": { "cmp": { "op": "OpLe", "lhs": { "currentRunicPower": {} }, "rhs": { "const": { "val": "81" } } } }, "castSpell": { "spellId": { "spellId": 50613 } } } }, + { "action": { "condition": { "and": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneBlood" } }, "rhs": { "const": { "val": "0" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneFrost" } }, "rhs": { "const": { "val": "0" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneUnholy" } }, "rhs": { "const": { "val": "0" } } } }, { "or": { "vals": [{ "and": { "vals": [{ "auraIsKnown": { "auraId": { "spellId": 145959 } } }, { "cmp": { "op": "OpLe", "lhs": { "currentRunicPower": {} }, "rhs": { "const": { "val": "70" } } } }] } }, { "and": { "vals": [{ "not": { "val": { "auraIsKnown": { "auraId": { "spellId": 145959 } } } } }, { "cmp": { "op": "OpLt", "lhs": { "currentRunicPower": {} }, "rhs": { "const": { "val": "20" } } } }] } }] } }] } }, "castSpell": { "spellId": { "spellId": 47568 } } } }, + { "action": { "condition": { "and": { "vals": [{ "variableRef": { "name": "Plague Leech" } }, { "cmp": { "op": "OpGe", "lhs": { "currentTime": {} }, "rhs": { "const": { "val": "20" } } } }] } }, "castSpell": { "spellId": { "spellId": 123693 } } } }, + { "action": { "condition": { "cmp": { "op": "OpGe", "lhs": { "currentRunicPower": {} }, "rhs": { "const": { "val": "20" } } } }, "castSpell": { "spellId": { "spellId": 49143, "tag": 1 } } } }, + { "action": { "condition": { "cmp": { "op": "OpLt", "lhs": { "currentRunicPower": {} }, "rhs": { "const": { "val": "20" } } } }, "castSpell": { "spellId": { "spellId": 57330 } } } }, + { "action": { "castSpell": { "spellId": { "spellId": 43265 } } } } + ], + "groups": [], + "valueVariables": [ + { "name": "Plague Leech", "value": { "or": { "vals": [{ "and": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneBlood" } }, "rhs": { "const": { "val": "0" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneFrost" } }, "rhs": { "const": { "val": "0" } } } }] } }, { "and": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneBlood" } }, "rhs": { "const": { "val": "0" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneUnholy" } }, "rhs": { "const": { "val": "0" } } } }] } }, { "and": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneFrost" } }, "rhs": { "const": { "val": "0" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneUnholy" } }, "rhs": { "const": { "val": "0" } } } }] } }] } } }, + { "name": "Soul Reaper 45", "value": { "and": { "vals": [{ "cmp": { "op": "OpLe", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "4" } } } }, { "auraIsKnown": { "auraId": { "spellId": 138347 } } }, { "isExecutePhase": { "threshold": "E45" } }, { "cmp": { "op": "OpGt", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "5" } } } }, { "cmp": { "op": "OpLe", "lhs": { "currentRunicPower": {} }, "rhs": { "const": { "val": "88" } } } }] } } }, + { "name": "Soul Reaper 35", "value": { "and": { "vals": [{ "cmp": { "op": "OpLe", "lhs": { "numberTargets": {} }, "rhs": { "const": { "val": "3" } } } }, { "not": { "val": { "auraIsKnown": { "auraId": { "spellId": 138347 } } } } }, { "isExecutePhase": { "threshold": "E35" } }, { "cmp": { "op": "OpGt", "lhs": { "remainingTime": {} }, "rhs": { "const": { "val": "5" } } } }, { "cmp": { "op": "OpLe", "lhs": { "currentRunicPower": {} }, "rhs": { "const": { "val": "88" } } } }] } } }, + { "name": "No Frost/Death", "value": { "and": { "vals": [{ "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneDeath" } }, "rhs": { "const": { "val": "0" } } } }, { "cmp": { "op": "OpEq", "lhs": { "currentRuneCount": { "runeType": "RuneFrost" } }, "rhs": { "const": { "val": "0" } } } }] } } }, + { "name": "Plagues", "value": { "and": { "vals": [{ "dotIsActive": { "spellId": { "spellId": 55078 } } }, { "dotIsActive": { "spellId": { "spellId": 55095 } } }] } } }, + { "name": "No Strength Proc All", "value": { "and": { "vals": [{ "not": { "val": { "auraIsActive": { "auraId": { "spellId": 53365 }, "includeReactionTime": true } } } }, { "not": { "val": { "auraIsActive": { "auraId": { "spellId": 51271 }, "includeReactionTime": true } } } }, { "not": { "val": { "auraIsActive": { "auraId": { "itemId": 76095 }, "includeReactionTime": true } } } }, { "not": { "val": { "anyTrinketStatProcsActive": { "statType2": -1, "statType3": -1 } } } }] } } }, + { "name": "No Strength Proc Any", "value": { "or": { "vals": [{ "not": { "val": { "auraIsActive": { "auraId": { "spellId": 53365 }, "includeReactionTime": true } } } }, { "not": { "val": { "auraIsActive": { "auraId": { "spellId": 51271 }, "includeReactionTime": true } } } }, { "not": { "val": { "auraIsActive": { "auraId": { "itemId": 76095 }, "includeReactionTime": true } } } }, { "not": { "val": { "anyTrinketStatProcsActive": { "statType2": -1, "statType3": -1 } } } }] } } }, + { "name": "Plagues Expiring", "value": { "or": { "vals": [{ "cmp": { "op": "OpLt", "lhs": { "dotRemainingTime": { "spellId": { "spellId": 55078 } } }, "rhs": { "const": { "val": "3" } } } }, { "cmp": { "op": "OpLt", "lhs": { "dotRemainingTime": { "spellId": { "spellId": 55095 } } }, "rhs": { "const": { "val": "3" } } } }] } } } + ] }, "reactionTimeMs": 100, "distanceFromTarget": 5, @@ -99,13 +158,13 @@ "executeProportion90": 0.9, "targets": [ { - "id": 31146, - "name": "Raid Target", + "id": 71454, + "name": "Malkorok (DPS) 25 H", "level": 93, - "mobType": "MobTypeMechanical", - "stats": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 650, 0, 0, 0, 0, 24835, 0, 120016403, 0, 0], - "minBaseDamage": 550000, - "damageSpread": 0.4, + "mobType": "MobTypeHumanoid", + "stats": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24835, 0, 900000000, 0, 0], + "minBaseDamage": 250000, + "damageSpread": 0.5, "swingSpeed": 2 } ] diff --git a/ui/death_knight/frost/gear_sets/p5.masterfrost.gear.json b/ui/death_knight/frost/gear_sets/p5.masterfrost.gear.json index a6de9fb7b3..da8739e793 100644 --- a/ui/death_knight/frost/gear_sets/p5.masterfrost.gear.json +++ b/ui/death_knight/frost/gear_sets/p5.masterfrost.gear.json @@ -4,17 +4,17 @@ { "id": 104570, "upgradeStep": "UpgradeStepTwo" }, { "id": 99339, "enchant": 4803, "gems": [76674, 76674], "reforging": 159, "upgradeStep": "UpgradeStepTwo" }, { "id": 102249, "enchant": 4424, "gems": [76674], "reforging": 153, "upgradeStep": "UpgradeStepTwo" }, - { "id": 99335, "enchant": 4419, "gems": [76674, 76674, 76674], "reforging": 151, "upgradeStep": "UpgradeStepTwo" }, + { "id": 99335, "enchant": 4419, "gems": [76674, 76674, 76674], "reforging": 152, "upgradeStep": "UpgradeStepTwo" }, { "id": 104460, "enchant": 4415, "gems": [0], "upgradeStep": "UpgradeStepTwo" }, - { "id": 99336, "enchant": 4432, "gems": [76674, 76674, 0], "reforging": 139, "upgradeStep": "UpgradeStepTwo", "tinker": 4898 }, - { "id": 104513, "gems": [76674, 76700, 76700], "reforging": 152, "upgradeStep": "UpgradeStepTwo", "tinker": 4223 }, + { "id": 99336, "enchant": 4432, "gems": [76674, 76674, 0], "reforging": 137, "upgradeStep": "UpgradeStepTwo", "tinker": 4898 }, + { "id": 104537, "gems": [76674, 76643, 76700], "reforging": 137, "upgradeStep": "UpgradeStepTwo", "tinker": 4223 }, { "id": 104569, "enchant": 4823, "gems": [76643, 76643, 76674], "upgradeStep": "UpgradeStepTwo" }, - { "id": 104535, "enchant": 4429, "gems": [76700], "reforging": 154, "upgradeStep": "UpgradeStepTwo" }, - { "id": 104615, "gems": [76674], "reforging": 159, "upgradeStep": "UpgradeStepTwo" }, + { "id": 104567, "enchant": 4429, "gems": [76643], "reforging": 159, "upgradeStep": "UpgradeStepTwo" }, + { "id": 104615, "gems": [76700], "reforging": 159, "upgradeStep": "UpgradeStepTwo" }, { "id": 104538, "gems": [76700], "reforging": 137, "upgradeStep": "UpgradeStepTwo" }, { "id": 104636, "upgradeStep": "UpgradeStepTwo" }, { "id": 104613, "upgradeStep": "UpgradeStepTwo" }, - { "id": 104464, "enchant": 3368, "gems": [76674], "reforging": 137, "upgradeStep": "UpgradeStepTwo" }, - { "id": 104637, "enchant": 3370, "gems": [76674], "reforging": 161, "upgradeStep": "UpgradeStepTwo" } + { "id": 104625, "enchant": 3368, "gems": [76674], "reforging": 152, "upgradeStep": "UpgradeStepTwo" }, + { "id": 104625, "enchant": 3370, "gems": [76674], "reforging": 152, "upgradeStep": "UpgradeStepTwo" } ] } diff --git a/ui/death_knight/frost/presets.ts b/ui/death_knight/frost/presets.ts index 4888c90af8..7c6225aca2 100644 --- a/ui/death_knight/frost/presets.ts +++ b/ui/death_knight/frost/presets.ts @@ -26,12 +26,12 @@ export const TWOHAND_OBLITERATE_EP_PRESET = PresetUtils.makePresetEpWeights( Stats.fromMap( { [Stat.StatStrength]: 1.0, - [Stat.StatHitRating]: 0.52, - [Stat.StatExpertiseRating]: 0.52, - [Stat.StatHasteRating]: 0.51, - [Stat.StatCritRating]: 0.44, - [Stat.StatAttackPower]: 0.36, - [Stat.StatMasteryRating]: 0.35, + [Stat.StatHitRating]: 1.67, + [Stat.StatExpertiseRating]: 1.59, + [Stat.StatHasteRating]: 0.49, + [Stat.StatCritRating]: 0.62, + [Stat.StatAttackPower]: 0.37, + [Stat.StatMasteryRating]: 0.56, }, { [PseudoStat.PseudoStatMainHandDps]: 2.95, @@ -44,12 +44,12 @@ export const MASTERFROST_EP_PRESET = PresetUtils.makePresetEpWeights( Stats.fromMap( { [Stat.StatStrength]: 1.0, - [Stat.StatHitRating]: 0.84, - [Stat.StatExpertiseRating]: 0.83, - [Stat.StatMasteryRating]: 0.53, - [Stat.StatHasteRating]: 0.4, + [Stat.StatHitRating]: 1.54, + [Stat.StatExpertiseRating]: 1.55, + [Stat.StatMasteryRating]: 0.68, + [Stat.StatHasteRating]: 0.44, [Stat.StatAttackPower]: 0.37, - [Stat.StatCritRating]: 0.52, + [Stat.StatCritRating]: 0.53, }, { [PseudoStat.PseudoStatMainHandDps]: 1.58, @@ -78,8 +78,6 @@ export const DefaultTalents = { export const DefaultOptions = FrostDeathKnight_Options.create({ classOptions: {}, - avgAmsHit: 170000, - avgAmsSuccessRate: 1, amsNumTicks: 1, }); diff --git a/ui/death_knight/unholy/apls/default.apl.json b/ui/death_knight/unholy/apls/default.apl.json index 1d04536282..8fd9c8887f 100644 --- a/ui/death_knight/unholy/apls/default.apl.json +++ b/ui/death_knight/unholy/apls/default.apl.json @@ -6,6 +6,7 @@ {"action":{"castSpell":{"spellId":{"otherId":"OtherActionPotion"}}},"doAtValue":{"const":{"val":"-0.5s"}}} ], "priorityList": [ + {"action":{"condition":{"or":{"vals":[{"and":{"vals":[{"bossSpellIsKnown":{"spellId":{"spellId":143857}}},{"cmp":{"op":"OpLe","lhs":{"bossSpellTimeToReady":{"spellId":{"spellId":143857}}},"rhs":{"const":{"val":"5s"}}}}]}},{"not":{"val":{"bossSpellIsKnown":{"spellId":{"spellId":143857}}}}}]}},"castSpell":{"spellId":{"spellId":48707}}}}, {"action":{"autocastOtherCooldowns":{}}}, {"action":{"condition":{"and":{"vals":[{"auraIsKnown":{"auraId":{"spellId":138759}}},{"cmp":{"op":"OpLe","lhs":{"auraRemainingTime":{"auraId":{"spellId":138759}}},"rhs":{"math":{"op":"OpAdd","lhs":{"inputDelay":{}},"rhs":{"const":{"val":"1s"}}}}}},{"cmp":{"op":"OpGt","lhs":{"auraRemainingTime":{"auraId":{"spellId":138759}}},"rhs":{"const":{"val":"1s"}}}}]}},"wait":{"duration":{"inputDelay":{}}}}}, {"action":{"condition":{"or":{"vals":[{"and":{"vals":[{"auraIsKnown":{"auraId":{"spellId":138759}}},{"cmp":{"op":"OpEq","lhs":{"auraNumStacks":{"auraId":{"spellId":138759}}},"rhs":{"const":{"val":"10"}}}},{"cmp":{"op":"OpGt","lhs":{"auraRemainingTime":{"auraId":{"spellId":115989}}},"rhs":{"auraRemainingTime":{"auraId":{"spellId":138759}}}}}]}},{"and":{"vals":[{"not":{"val":{"auraIsKnown":{"auraId":{"spellId":138759}}}}},{"variableRef":{"name":"CDs running outy"}}]}}]}},"cancelAura":{"auraId":{"spellId":115989}}}}, diff --git a/ui/death_knight/unholy/apls/festerblight.apl.json b/ui/death_knight/unholy/apls/festerblight.apl.json index f8c0a9571a..d9f5043a8e 100644 --- a/ui/death_knight/unholy/apls/festerblight.apl.json +++ b/ui/death_knight/unholy/apls/festerblight.apl.json @@ -6,6 +6,7 @@ {"action":{"castSpell":{"spellId":{"otherId":"OtherActionPotion"}}},"doAtValue":{"const":{"val":"-0.5s"}}} ], "priorityList": [ + {"action":{"condition":{"or":{"vals":[{"and":{"vals":[{"bossSpellIsKnown":{"spellId":{"spellId":143857}}},{"cmp":{"op":"OpLe","lhs":{"bossSpellTimeToReady":{"spellId":{"spellId":143857}}},"rhs":{"const":{"val":"5s"}}}}]}},{"not":{"val":{"bossSpellIsKnown":{"spellId":{"spellId":143857}}}}}]}},"castSpell":{"spellId":{"spellId":48707}}}}, {"action":{"autocastOtherCooldowns":{}}}, {"action":{"condition":{"and":{"vals":[{"auraIsKnown":{"auraId":{"spellId":138759}}},{"cmp":{"op":"OpLe","lhs":{"auraRemainingTime":{"auraId":{"spellId":138759}}},"rhs":{"math":{"op":"OpAdd","lhs":{"inputDelay":{}},"rhs":{"const":{"val":"1s"}}}}}},{"cmp":{"op":"OpGt","lhs":{"auraRemainingTime":{"auraId":{"spellId":138759}}},"rhs":{"const":{"val":"1s"}}}}]}},"wait":{"duration":{"inputDelay":{}}}}}, {"action":{"groupReference":{"groupName":"Tapes and CDs Feathey"}}}, diff --git a/ui/death_knight/unholy/builds/p5.build.json b/ui/death_knight/unholy/builds/p5.build.json index 10d02c0adf..eae50491d3 100644 --- a/ui/death_knight/unholy/builds/p5.build.json +++ b/ui/death_knight/unholy/builds/p5.build.json @@ -24,21 +24,135 @@ "class": "ClassDeathKnight", "equipment": { "items": [ - { "id": 99337, "gems": [95346, 76659], "reforging": 152, "upgradeStep": "UpgradeStepTwo" }, - { "id": 104570, "reforging": 167, "upgradeStep": "UpgradeStepTwo" }, - { "id": 99339, "enchant": 4803, "gems": [76661, 76661], "reforging": 159, "upgradeStep": "UpgradeStepTwo" }, - { "id": 102249, "enchant": 4424, "gems": [76659], "reforging": 168, "upgradeStep": "UpgradeStepTwo", "tinker": 4897 }, - { "id": 99335, "enchant": 4419, "gems": [76659, 76661, 76659], "reforging": 166, "upgradeStep": "UpgradeStepTwo" }, - { "id": 104460, "enchant": 4415, "gems": [0], "reforging": 167, "upgradeStep": "UpgradeStepTwo" }, - { "id": 99336, "enchant": 4432, "gems": [76661, 76659, 0], "reforging": 166, "upgradeStep": "UpgradeStepTwo", "tinker": 4898 }, - { "id": 104513, "enchant": 4223, "gems": [76659, 76697, 76697], "reforging": 166, "upgradeStep": "UpgradeStepTwo", "tinker": 4223 }, - { "id": 104569, "enchant": 4823, "gems": [76641, 76641, 76659], "reforging": 167, "upgradeStep": "UpgradeStepTwo" }, - { "id": 104535, "enchant": 4426, "gems": [76697], "upgradeStep": "UpgradeStepTwo" }, - { "id": 104593, "gems": [76659], "upgradeStep": "UpgradeStepTwo" }, - { "id": 104538, "gems": [76697], "reforging": 137, "upgradeStep": "UpgradeStepTwo" }, - { "id": 104613, "upgradeStep": "UpgradeStepTwo" }, - { "id": 104495, "upgradeStep": "UpgradeStepTwo" }, - { "id": 104648, "enchant": 3368, "gems": [76659], "reforging": 165, "upgradeStep": "UpgradeStepTwo" }, + { + "id": 99337, + "gems": [ + 95346, + 76659 + ], + "reforging": 152, + "upgradeStep": "UpgradeStepTwo" + }, + { + "id": 104570, + "reforging": 167, + "upgradeStep": "UpgradeStepTwo" + }, + { + "id": 99339, + "enchant": 4803, + "gems": [ + 76684, + 76659 + ], + "reforging": 159, + "upgradeStep": "UpgradeStepTwo" + }, + { + "id": 102249, + "enchant": 4424, + "gems": [ + 76659 + ], + "reforging": 168, + "upgradeStep": "UpgradeStepTwo", + "tinker": 4897 + }, + { + "id": 99335, + "enchant": 4419, + "gems": [ + 76661, + 76661, + 76659 + ], + "reforging": 166, + "upgradeStep": "UpgradeStepTwo" + }, + { + "id": 104460, + "enchant": 4415, + "gems": [ + 0 + ], + "reforging": 167, + "upgradeStep": "UpgradeStepTwo" + }, + { + "id": 99336, + "enchant": 4432, + "gems": [ + 76661, + 76659, + 0 + ], + "reforging": 137, + "upgradeStep": "UpgradeStepTwo", + "tinker": 4898 + }, + { + "id": 104513, + "enchant": 4223, + "gems": [ + 76659, + 76697, + 76697 + ], + "reforging": 166, + "upgradeStep": "UpgradeStepTwo", + "tinker": 4223 + }, + { + "id": 104569, + "enchant": 4823, + "gems": [ + 76641, + 76641, + 76659 + ], + "reforging": 167, + "upgradeStep": "UpgradeStepTwo" + }, + { + "id": 104482, + "enchant": 4426, + "gems": [ + 76659 + ], + "reforging": 138, + "upgradeStep": "UpgradeStepTwo" + }, + { + "id": 104593, + "gems": [ + 76659 + ], + "upgradeStep": "UpgradeStepTwo" + }, + { + "id": 104538, + "gems": [ + 76697 + ], + "reforging": 137, + "upgradeStep": "UpgradeStepTwo" + }, + { + "id": 104613, + "upgradeStep": "UpgradeStepTwo" + }, + { + "id": 104495, + "upgradeStep": "UpgradeStepTwo" + }, + { + "id": 104483, + "enchant": 3368, + "gems": [ + 76641 + ], + "upgradeStep": "UpgradeStepTwo" + }, {} ] }, @@ -50,30 +164,125 @@ }, "bonusStats": { "apiVersion": 3, - "stats": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - "pseudoStats": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] + "stats": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "pseudoStats": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] }, "itemSwap": { - "items": [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}], + "items": [ + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {} + ], "prepullBonusStats": { "apiVersion": 3, - "stats": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - "pseudoStats": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] + "stats": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "pseudoStats": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] } }, "buffs": {}, "unholyDeathKnight": { "options": { - "classOptions": {}, - "avgAmsHit": 170000, - "avgAmsSuccessRate": 1 + "classOptions": {} } }, "talentsString": "321111", "glyphs": { - "major1": 104048, + "major1": 43533, "major2": 43548, - "major3": 104047, + "major3": 104049, "minor1": 43550, "minor2": 45806, "minor3": 43539 @@ -82,7 +291,3572 @@ "profession2": "Herbalism", "cooldowns": {}, "rotation": { - "type": "TypeAuto" + "type": "TypeAPL", + "prepullActions": [ + { + "action": { + "castSpell": { + "spellId": { + "spellId": 48265 + } + } + }, + "doAtValue": { + "const": { + "val": "-20s" + } + } + }, + { + "action": { + "castSpell": { + "spellId": { + "spellId": 42650 + } + } + }, + "doAtValue": { + "const": { + "val": "-5s" + } + } + }, + { + "action": { + "castSpell": { + "spellId": { + "otherId": "OtherActionPotion" + } + } + }, + "doAtValue": { + "const": { + "val": "-0.5s" + } + } + } + ], + "priorityList": [ + { + "action": { + "condition": { + "cmp": { + "op": "OpLe", + "lhs": { + "bossSpellTimeToReady": { + "spellId": { + "spellId": 143857 + } + } + }, + "rhs": { + "const": { + "val": "5s" + } + } + } + }, + "castSpell": { + "spellId": { + "spellId": 48707 + } + } + } + }, + { + "action": { + "autocastOtherCooldowns": {} + } + }, + { + "action": { + "condition": { + "and": { + "vals": [ + { + "auraIsKnown": { + "auraId": { + "spellId": 138759 + } + } + }, + { + "cmp": { + "op": "OpLe", + "lhs": { + "auraRemainingTime": { + "auraId": { + "spellId": 138759 + } + } + }, + "rhs": { + "math": { + "op": "OpAdd", + "lhs": { + "inputDelay": {} + }, + "rhs": { + "const": { + "val": "1s" + } + } + } + } + } + }, + { + "cmp": { + "op": "OpGt", + "lhs": { + "auraRemainingTime": { + "auraId": { + "spellId": 138759 + } + } + }, + "rhs": { + "const": { + "val": "1s" + } + } + } + } + ] + } + }, + "wait": { + "duration": { + "inputDelay": {} + } + } + } + }, + { + "action": { + "groupReference": { + "groupName": "Tapes and CDs Feathey" + } + } + }, + { + "action": { + "condition": { + "and": { + "vals": [ + { + "auraIsKnown": { + "auraId": { + "spellId": 138759 + } + } + }, + { + "cmp": { + "op": "OpEq", + "lhs": { + "auraNumStacks": { + "auraId": { + "spellId": 138759 + } + } + }, + "rhs": { + "const": { + "val": "10" + } + } + } + }, + { + "cmp": { + "op": "OpGt", + "lhs": { + "auraRemainingTime": { + "auraId": { + "spellId": 115989 + } + } + }, + "rhs": { + "auraRemainingTime": { + "auraId": { + "spellId": 138759 + } + } + } + } + } + ] + } + }, + "cancelAura": { + "auraId": { + "spellId": 115989 + } + } + } + }, + { + "action": { + "condition": { + "variableRef": { + "name": "No Dotties" + } + }, + "castSpell": { + "spellId": { + "spellId": 115989 + } + } + } + }, + { + "action": { + "condition": { + "or": { + "vals": [ + { + "cmp": { + "op": "OpLe", + "lhs": { + "currentTime": {} + }, + "rhs": { + "const": { + "val": "60s" + } + } + } + }, + { + "anyTrinketStatProcsActive": { + "statType2": -1, + "statType3": -1, + "minIcdSeconds": 54 + } + } + ] + } + }, + "castSpell": { + "spellId": { + "spellId": 49206 + } + } + } + }, + { + "action": { + "condition": { + "or": { + "vals": [ + { + "variableRef": { + "name": "Feathey Snappey FBy" + } + }, + { + "variableRef": { + "name": "No Dotties" + } + } + ] + } + }, + "groupReference": { + "groupName": "PSie/OBie" + } + } + }, + { + "action": { + "condition": { + "or": { + "vals": [ + { + "and": { + "vals": [ + { + "variableRef": { + "name": "Executie" + } + }, + { + "or": { + "vals": [ + { + "and": { + "vals": [ + { + "auraIsActive": { + "auraId": { + "spellId": 138759 + }, + "includeReactionTime": true + } + }, + { + "cmp": { + "op": "OpGt", + "lhs": { + "trinketProcsMaxRemainingIcd": { + "statType2": -1, + "statType3": -1, + "minIcdSeconds": 54 + } + }, + "rhs": { + "math": { + "op": "OpSub", + "lhs": { + "remainingTime": {} + }, + "rhs": { + "const": { + "val": "75s" + } + } + } + } + } + } + ] + } + }, + { + "and": { + "vals": [ + { + "anyTrinketStatProcsActive": { + "statType2": -1, + "statType3": -1, + "minIcdSeconds": 54 + } + }, + { + "cmp": { + "op": "OpGe", + "lhs": { + "trinketProcsMinRemainingTime": { + "statType2": -1, + "statType3": -1, + "minIcdSeconds": 54 + } + }, + "rhs": { + "const": { + "val": "10s" + } + } + } + } + ] + } + }, + { + "anyTrinketStatProcsAvailable": { + "statType2": -1, + "statType3": -1, + "minIcdSeconds": 54 + } + } + ] + } + } + ] + } + }, + { + "cmp": { + "op": "OpLe", + "lhs": { + "remainingTime": {} + }, + "rhs": { + "const": { + "val": "35s" + } + } + } + }, + { + "anyTrinketStatProcsActive": { + "statType2": -1, + "statType3": -1, + "minIcdSeconds": 54 + } + } + ] + } + }, + "castSpell": { + "spellId": { + "spellId": 49206 + } + } + } + }, + { + "action": { + "condition": { + "and": { + "vals": [ + { + "cmp": { + "op": "OpLt", + "lhs": { + "currentTime": {} + }, + "rhs": { + "const": { + "val": "3.5s" + } + } + } + }, + { + "cmp": { + "op": "OpLe", + "lhs": { + "nextRuneCooldown": { + "runeType": "RuneBlood" + } + }, + "rhs": { + "const": { + "val": ".3s" + } + } + } + }, + { + "cmp": { + "op": "OpLe", + "lhs": { + "nextRuneCooldown": { + "runeType": "RuneFrost" + } + }, + "rhs": { + "const": { + "val": ".3s" + } + } + } + } + ] + } + }, + "castSpell": { + "spellId": { + "spellId": 85948, + "tag": 1 + } + } + } + }, + { + "action": { + "condition": { + "cmp": { + "op": "OpLt", + "lhs": { + "currentTime": {} + }, + "rhs": { + "const": { + "val": "4.5s" + } + } + } + }, + "castSpell": { + "spellId": { + "spellId": 43265 + } + } + } + }, + { + "action": { + "condition": { + "or": { + "vals": [ + { + "and": { + "vals": [ + { + "cmp": { + "op": "OpGt", + "lhs": { + "auraNumStacks": { + "auraId": { + "spellId": 114851 + } + } + }, + "rhs": { + "const": { + "val": "10" + } + } + } + }, + { + "spellCanCast": { + "spellId": { + "spellId": 47541 + } + } + } + ] + } + }, + { + "and": { + "vals": [ + { + "cmp": { + "op": "OpEq", + "lhs": { + "currentRuneCount": { + "runeType": "RuneBlood" + } + }, + "rhs": { + "const": { + "val": "0" + } + } + } + }, + { + "cmp": { + "op": "OpEq", + "lhs": { + "currentRuneCount": { + "runeType": "RuneFrost" + } + }, + "rhs": { + "const": { + "val": "0" + } + } + } + }, + { + "variableRef": { + "name": "no UD Runies" + } + }, + { + "not": { + "val": { + "variableRef": { + "name": "Executie" + } + } + } + }, + { + "or": { + "vals": [ + { + "cmp": { + "op": "OpGe", + "lhs": { + "auraNumStacks": { + "auraId": { + "spellId": 138759 + }, + "includeReactionTime": true + } + }, + "rhs": { + "const": { + "val": "6" + } + } + } + }, + { + "spellIsReady": { + "spellId": { + "spellId": 43265 + } + } + } + ] + } + } + ] + } + }, + { + "and": { + "vals": [ + { + "spellIsReady": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + }, + { + "variableRef": { + "name": "Executie" + } + }, + { + "variableRef": { + "name": "no UD Runies" + } + } + ] + } + }, + { + "and": { + "vals": [ + { + "cmp": { + "op": "OpLt", + "lhs": { + "dotRemainingTime": { + "spellId": { + "spellId": 55078 + } + } + }, + "rhs": { + "const": { + "val": "3s" + } + } + } + }, + { + "variableRef": { + "name": "FB LessThanie" + } + }, + { + "or": { + "vals": [ + { + "and": { + "vals": [ + { + "cmp": { + "op": "OpEq", + "lhs": { + "currentRuneCount": { + "runeType": "RuneBlood" + } + }, + "rhs": { + "const": { + "val": "1" + } + } + } + }, + { + "cmp": { + "op": "OpEq", + "lhs": { + "currentRuneCount": { + "runeType": "RuneFrost" + } + }, + "rhs": { + "const": { + "val": "0" + } + } + } + } + ] + } + }, + { + "and": { + "vals": [ + { + "cmp": { + "op": "OpEq", + "lhs": { + "currentRuneCount": { + "runeType": "RuneFrost" + } + }, + "rhs": { + "const": { + "val": "1" + } + } + } + }, + { + "cmp": { + "op": "OpEq", + "lhs": { + "currentRuneCount": { + "runeType": "RuneBlood" + } + }, + "rhs": { + "const": { + "val": "0" + } + } + } + } + ] + } + } + ] + } + } + ] + } + }, + { + "cmp": { + "op": "OpLe", + "lhs": { + "remainingTime": {} + }, + "rhs": { + "const": { + "val": "10s" + } + } + } + } + ] + } + }, + "castSpell": { + "spellId": { + "spellId": 45529 + } + } + } + }, + { + "action": { + "condition": { + "and": { + "vals": [ + { + "variableRef": { + "name": "Executie" + } + }, + { + "cmp": { + "op": "OpGe", + "lhs": { + "remainingTime": {} + }, + "rhs": { + "const": { + "val": "5s" + } + } + } + } + ] + } + }, + "castSpell": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + } + }, + { + "action": { + "condition": { + "and": { + "vals": [ + { + "cmp": { + "op": "OpGe", + "lhs": { + "remainingTime": {} + }, + "rhs": { + "const": { + "val": "15s" + } + } + } + }, + { + "variableRef": { + "name": "HolyMoly" + } + } + ] + } + }, + "castSpell": { + "spellId": { + "spellId": 63560 + } + } + } + }, + { + "action": { + "condition": { + "or": { + "vals": [ + { + "and": { + "vals": [ + { + "cmp": { + "op": "OpGt", + "lhs": { + "currentRunicPower": {} + }, + "rhs": { + "const": { + "val": "80" + } + } + } + }, + { + "spellCanCast": { + "spellId": { + "spellId": 85948, + "tag": 1 + } + } + }, + { + "variableRef": { + "name": "FB LessThanie" + } + } + ] + } + }, + { + "cmp": { + "op": "OpGt", + "lhs": { + "currentRunicPower": {} + }, + "rhs": { + "const": { + "val": "90" + } + } + } + }, + { + "and": { + "vals": [ + { + "cmp": { + "op": "OpGe", + "lhs": { + "auraNumStacks": { + "auraId": { + "spellId": 138759 + }, + "includeReactionTime": true + } + }, + "rhs": { + "const": { + "val": "9" + } + } + } + }, + { + "or": { + "vals": [ + { + "not": { + "val": { + "spellCanCast": { + "spellId": { + "spellId": 85948, + "tag": 1 + } + } + } + } + }, + { + "variableRef": { + "name": "FB Greatery" + } + } + ] + } + } + ] + } + } + ] + } + }, + "castSpell": { + "spellId": { + "spellId": 47541 + } + } + } + }, + { + "action": { + "condition": { + "or": { + "vals": [ + { + "variableRef": { + "name": "Dot Finny" + } + }, + { + "and": { + "vals": [ + { + "variableRef": { + "name": "FB LessThanie" + } + }, + { + "cmp": { + "op": "OpGt", + "lhs": { + "currentTime": {} + }, + "rhs": { + "const": { + "val": "10s" + } + } + } + }, + { + "not": { + "val": { + "and": { + "vals": [ + { + "variableRef": { + "name": "Executie" + } + }, + { + "cmp": { + "op": "OpGt", + "lhs": { + "runeCooldown": { + "runeType": "RuneUnholy" + } + }, + "rhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + } + } + }, + { + "cmp": { + "op": "OpLe", + "lhs": { + "currentRuneCount": { + "runeType": "RuneDeath" + } + }, + "rhs": { + "const": { + "val": "2" + } + } + } + } + ] + } + } + } + } + ] + } + } + ] + } + }, + "castSpell": { + "spellId": { + "spellId": 85948, + "tag": 1 + } + } + } + }, + { + "action": { + "condition": { + "cmp": { + "op": "OpLe", + "lhs": { + "nextRuneCooldown": { + "runeType": "RuneUnholy" + } + }, + "rhs": { + "const": { + "val": "1s" + } + } + } + }, + "groupReference": { + "groupName": "DND/SStrikey" + } + } + }, + { + "action": { + "condition": { + "and": { + "vals": [ + { + "or": { + "vals": [ + { + "and": { + "vals": [ + { + "cmp": { + "op": "OpLe", + "lhs": { + "nextRuneCooldown": { + "runeType": "RuneBlood" + } + }, + "rhs": { + "const": { + "val": "1" + } + } + } + }, + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotLeftBlood" + } + } + } + }, + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotRightBlood" + } + } + } + }, + { + "cmp": { + "op": "OpEq", + "lhs": { + "currentRuneCount": { + "runeType": "RuneFrost" + } + }, + "rhs": { + "const": { + "val": "0" + } + } + } + }, + { + "variableRef": { + "name": "no UD Runies" + } + } + ] + } + }, + { + "and": { + "vals": [ + { + "cmp": { + "op": "OpLe", + "lhs": { + "nextRuneCooldown": { + "runeType": "RuneFrost" + } + }, + "rhs": { + "const": { + "val": "1" + } + } + } + }, + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotLeftFrost" + } + } + } + }, + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotRightFrost" + } + } + } + }, + { + "cmp": { + "op": "OpEq", + "lhs": { + "currentRuneCount": { + "runeType": "RuneBlood" + } + }, + "rhs": { + "const": { + "val": "0" + } + } + } + }, + { + "variableRef": { + "name": "no UD Runies" + } + } + ] + } + } + ] + } + }, + { + "cmp": { + "op": "OpLe", + "lhs": { + "currentRunicPower": {} + }, + "rhs": { + "const": { + "val": "80" + } + } + } + } + ] + } + }, + "castSpell": { + "spellId": { + "spellId": 45529 + } + } + } + }, + { + "action": { + "condition": { + "or": { + "vals": [ + { + "and": { + "vals": [ + { + "cmp": { + "op": "OpGe", + "lhs": { + "currentNonDeathRuneCount": { + "runeType": "RuneBlood" + } + }, + "rhs": { + "const": { + "val": "1" + } + } + } + }, + { + "cmp": { + "op": "OpLe", + "lhs": { + "nextRuneCooldown": { + "runeType": "RuneBlood" + } + }, + "rhs": { + "const": { + "val": "1s" + } + } + } + }, + { + "cmp": { + "op": "OpGe", + "lhs": { + "currentNonDeathRuneCount": { + "runeType": "RuneFrost" + } + }, + "rhs": { + "const": { + "val": "1" + } + } + } + } + ] + } + }, + { + "and": { + "vals": [ + { + "cmp": { + "op": "OpGe", + "lhs": { + "currentNonDeathRuneCount": { + "runeType": "RuneBlood" + } + }, + "rhs": { + "const": { + "val": "1" + } + } + } + }, + { + "cmp": { + "op": "OpLe", + "lhs": { + "nextRuneCooldown": { + "runeType": "RuneBlood" + } + }, + "rhs": { + "const": { + "val": "1s" + } + } + } + }, + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotLeftBlood" + } + } + } + }, + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotRightBlood" + } + } + } + } + ] + } + }, + { + "and": { + "vals": [ + { + "cmp": { + "op": "OpGe", + "lhs": { + "currentNonDeathRuneCount": { + "runeType": "RuneFrost" + } + }, + "rhs": { + "const": { + "val": "1" + } + } + } + }, + { + "cmp": { + "op": "OpLe", + "lhs": { + "nextRuneCooldown": { + "runeType": "RuneFrost" + } + }, + "rhs": { + "const": { + "val": "1s" + } + } + } + }, + { + "cmp": { + "op": "OpGe", + "lhs": { + "currentNonDeathRuneCount": { + "runeType": "RuneBlood" + } + }, + "rhs": { + "const": { + "val": "1" + } + } + } + } + ] + } + }, + { + "and": { + "vals": [ + { + "cmp": { + "op": "OpGe", + "lhs": { + "currentNonDeathRuneCount": { + "runeType": "RuneFrost" + } + }, + "rhs": { + "const": { + "val": "1" + } + } + } + }, + { + "cmp": { + "op": "OpLe", + "lhs": { + "nextRuneCooldown": { + "runeType": "RuneFrost" + } + }, + "rhs": { + "const": { + "val": "1s" + } + } + } + }, + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotLeftFrost" + } + } + } + }, + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotRightFrost" + } + } + } + } + ] + } + } + ] + } + }, + "castSpell": { + "spellId": { + "spellId": 85948, + "tag": 1 + } + } + } + }, + { + "action": { + "condition": { + "or": { + "vals": [ + { + "and": { + "vals": [ + { + "auraIsInactive": { + "auraId": { + "spellId": 63560 + }, + "includeReactionTime": true + } + }, + { + "auraIsInactive": { + "auraId": { + "spellId": 2825, + "tag": -1 + }, + "includeReactionTime": true + } + } + ] + } + }, + { + "auraIsActive": { + "auraId": { + "spellId": 81340 + }, + "includeReactionTime": true + } + }, + { + "cmp": { + "op": "OpEq", + "lhs": { + "auraNumStacks": { + "auraId": { + "spellId": 138759 + }, + "includeReactionTime": true + } + }, + "rhs": { + "const": { + "val": "10" + } + } + } + } + ] + } + }, + "castSpell": { + "spellId": { + "spellId": 47541 + } + } + } + }, + { + "action": { + "condition": { + "and": { + "vals": [ + { + "or": { + "vals": [ + { + "variableRef": { + "name": "HolyMoly" + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "remainingTime": {} + }, + "rhs": { + "const": { + "val": "5s" + } + } + } + } + ] + } + }, + { + "or": { + "vals": [ + { + "cmp": { + "op": "OpGe", + "lhs": { + "currentRuneCount": { + "runeType": "RuneUnholy" + } + }, + "rhs": { + "const": { + "val": "1" + } + } + } + }, + { + "variableRef": { + "name": "FB Greatery" + } + }, + { + "and": { + "vals": [ + { + "auraIsActive": { + "auraId": { + "spellId": 138759 + }, + "includeReactionTime": true + } + }, + { + "spellIsReady": { + "spellId": { + "spellId": 43265 + } + } + } + ] + } + }, + { + "anyTrinketStatProcsActive": { + "statType2": -1, + "statType3": -1, + "minIcdSeconds": 54 + } + }, + { + "cmp": { + "op": "OpGe", + "lhs": { + "auraNumStacks": { + "auraId": { + "spellId": 138759 + }, + "includeReactionTime": true + } + }, + "rhs": { + "const": { + "val": "6" + } + } + } + } + ] + } + } + ] + } + }, + "groupReference": { + "groupName": "DND/SStrikey" + } + } + }, + { + "action": { + "condition": { + "not": { + "val": { + "and": { + "vals": [ + { + "auraIsActive": { + "auraId": { + "spellId": 63560 + } + } + }, + { + "cmp": { + "op": "OpLe", + "lhs": { + "auraRemainingTime": { + "auraId": { + "spellId": 63560 + } + } + }, + "rhs": { + "const": { + "val": "10s" + } + } + } + }, + { + "cmp": { + "op": "OpGe", + "lhs": { + "remainingTime": {} + }, + "rhs": { + "const": { + "val": "15s" + } + } + } + } + ] + } + } + } + }, + "castSpell": { + "spellId": { + "spellId": 47541 + } + } + } + }, + { + "action": { + "condition": { + "and": { + "vals": [ + { + "cmp": { + "op": "OpGe", + "lhs": { + "currentNonDeathRuneCount": { + "runeType": "RuneBlood" + } + }, + "rhs": { + "const": { + "val": "1" + } + } + } + }, + { + "cmp": { + "op": "OpGe", + "lhs": { + "currentNonDeathRuneCount": { + "runeType": "RuneFrost" + } + }, + "rhs": { + "const": { + "val": "1" + } + } + } + } + ] + } + }, + "castSpell": { + "spellId": { + "spellId": 85948, + "tag": 1 + } + } + } + }, + { + "action": { + "castSpell": { + "spellId": { + "spellId": 57330 + } + } + } + }, + { + "action": { + "condition": { + "and": { + "vals": [ + { + "variableRef": { + "name": "no UD Runies" + } + }, + { + "cmp": { + "op": "OpGe", + "lhs": { + "runeCooldown": { + "runeType": "RuneUnholy" + } + }, + "rhs": { + "const": { + "val": "3s" + } + } + } + }, + { + "or": { + "vals": [ + { + "and": { + "vals": [ + { + "cmp": { + "op": "OpLe", + "lhs": { + "currentRuneCount": { + "runeType": "RuneBlood" + } + }, + "rhs": { + "const": { + "val": "1" + } + } + } + }, + { + "cmp": { + "op": "OpEq", + "lhs": { + "currentRuneCount": { + "runeType": "RuneFrost" + } + }, + "rhs": { + "const": { + "val": "0" + } + } + } + }, + { + "cmp": { + "op": "OpGe", + "lhs": { + "runeCooldown": { + "runeType": "RuneFrost" + } + }, + "rhs": { + "const": { + "val": "3s" + } + } + } + } + ] + } + }, + { + "and": { + "vals": [ + { + "cmp": { + "op": "OpLe", + "lhs": { + "currentRuneCount": { + "runeType": "RuneFrost" + } + }, + "rhs": { + "const": { + "val": "1" + } + } + } + }, + { + "cmp": { + "op": "OpEq", + "lhs": { + "currentRuneCount": { + "runeType": "RuneBlood" + } + }, + "rhs": { + "const": { + "val": "0" + } + } + } + }, + { + "cmp": { + "op": "OpGe", + "lhs": { + "runeCooldown": { + "runeType": "RuneBlood" + } + }, + "rhs": { + "const": { + "val": "3s" + } + } + } + } + ] + } + } + ] + } + }, + { + "not": { + "val": { + "spellCanCast": { + "spellId": { + "spellId": 47541 + } + } + } + } + }, + { + "gcdIsReady": {} + }, + { + "auraIsInactive": { + "auraId": { + "spellId": 2825, + "tag": -1 + }, + "includeReactionTime": true + } + } + ] + } + }, + "castSpell": { + "spellId": { + "spellId": 47568 + } + } + } + } + ], + "groups": [ + { + "name": "Tapes and CDs Feathey", + "actions": [ + { + "action": { + "condition": { + "or": { + "vals": [ + { + "auraIsActive": { + "auraId": { + "spellId": 49206 + }, + "includeReactionTime": true + } + }, + { + "cmp": { + "op": "OpLe", + "lhs": { + "remainingTime": {} + }, + "rhs": { + "const": { + "val": "30s" + } + } + } + } + ] + } + }, + "castSpell": { + "spellId": { + "otherId": "OtherActionPotion" + } + } + } + }, + { + "action": { + "condition": { + "or": { + "vals": [ + { + "and": { + "vals": [ + { + "cmp": { + "op": "OpLe", + "lhs": { + "currentTime": {} + }, + "rhs": { + "const": { + "val": "60s" + } + } + } + }, + { + "cmp": { + "op": "OpGe", + "lhs": { + "currentTime": {} + }, + "rhs": { + "const": { + "val": "3s" + } + } + } + } + ] + } + }, + { + "and": { + "vals": [ + { + "auraIsActive": { + "auraId": { + "spellId": 49206 + } + } + }, + { + "or": { + "vals": [ + { + "auraIsActive": { + "auraId": { + "spellId": 63560 + } + } + }, + { + "auraIsActive": { + "auraId": { + "itemId": 76095 + } + } + } + ] + } + }, + { + "cmp": { + "op": "OpGt", + "lhs": { + "currentTime": {} + }, + "rhs": { + "const": { + "val": "60s" + } + } + } + } + ] + } + } + ] + } + }, + "castSpell": { + "spellId": { + "spellId": 49016 + } + } + } + }, + { + "action": { + "condition": { + "or": { + "vals": [ + { + "and": { + "vals": [ + { + "auraIsActive": { + "auraId": { + "spellId": 49206 + }, + "includeReactionTime": true + } + }, + { + "cmp": { + "op": "OpGe", + "lhs": { + "currentTime": {} + }, + "rhs": { + "const": { + "val": "5s" + } + } + } + } + ] + } + }, + { + "cmp": { + "op": "OpLe", + "lhs": { + "remainingTime": {} + }, + "rhs": { + "const": { + "val": "12s" + } + } + } + } + ] + } + }, + "castSpell": { + "spellId": { + "spellId": 26297 + } + } + } + }, + { + "action": { + "condition": { + "or": { + "vals": [ + { + "auraIsActive": { + "auraId": { + "spellId": 49206 + }, + "includeReactionTime": true + } + }, + { + "cmp": { + "op": "OpLe", + "lhs": { + "remainingTime": {} + }, + "rhs": { + "const": { + "val": "16s" + } + } + } + } + ] + } + }, + "castSpell": { + "spellId": { + "spellId": 33697 + } + } + } + }, + { + "action": { + "condition": { + "or": { + "vals": [ + { + "and": { + "vals": [ + { + "auraIsActive": { + "auraId": { + "spellId": 49206 + }, + "includeReactionTime": true + } + }, + { + "cmp": { + "op": "OpGe", + "lhs": { + "currentTime": {} + }, + "rhs": { + "const": { + "val": "5s" + } + } + } + } + ] + } + }, + { + "cmp": { + "op": "OpLe", + "lhs": { + "remainingTime": {} + }, + "rhs": { + "const": { + "val": "25s" + } + } + } + } + ] + } + }, + "castSpell": { + "spellId": { + "spellId": 121279 + } + } + } + }, + { + "action": { + "condition": { + "and": { + "vals": [ + { + "cmp": { + "op": "OpGe", + "lhs": { + "currentTime": {} + }, + "rhs": { + "const": { + "val": "5s" + } + } + } + }, + { + "not": { + "val": { + "and": { + "vals": [ + { + "variableRef": { + "name": "Executie" + } + }, + { + "variableRef": { + "name": "Jerry not Timey" + } + }, + { + "cmp": { + "op": "OpGe", + "lhs": { + "remainingTime": {} + }, + "rhs": { + "const": { + "val": "12s" + } + } + } + } + ] + } + } + } + } + ] + } + }, + "castSpell": { + "spellId": { + "spellId": 126734 + } + } + } + } + ] + }, + { + "name": "PSie/OBie", + "actions": [ + { + "action": { + "condition": { + "variableRef": { + "name": "PS over OBie" + } + }, + "castSpell": { + "spellId": { + "spellId": 45462, + "tag": 1 + } + } + } + }, + { + "action": { + "castSpell": { + "spellId": { + "spellId": 77575 + } + } + } + } + ] + }, + { + "name": "DND/SStrikey", + "actions": [ + { + "action": { + "condition": { + "cmp": { + "op": "OpGe", + "lhs": { + "remainingTime": {} + }, + "rhs": { + "const": { + "val": "8s" + } + } + } + }, + "castSpell": { + "spellId": { + "spellId": 43265 + } + } + } + }, + { + "action": { + "castSpell": { + "spellId": { + "spellId": 55090, + "tag": 1 + } + } + } + } + ] + } + ], + "valueVariables": [ + { + "name": "Executie", + "value": { + "or": { + "vals": [ + { + "and": { + "vals": [ + { + "auraIsKnown": { + "auraId": { + "spellId": 138347 + } + } + }, + { + "isExecutePhase": { + "threshold": "E45" + } + } + ] + } + }, + { + "isExecutePhase": { + "threshold": "E35" + } + } + ] + } + } + }, + { + "name": "Jerry not Timey", + "value": { + "or": { + "vals": [ + { + "spellIsReady": { + "spellId": { + "spellId": 49206 + } + } + }, + { + "cmp": { + "op": "OpGt", + "lhs": { + "auraRemainingTime": { + "auraId": { + "spellId": 49206 + } + } + }, + "rhs": { + "const": { + "val": "26s" + } + } + } + } + ] + } + } + }, + { + "name": "No Dotties", + "value": { + "and": { + "vals": [ + { + "not": { + "val": { + "dotIsActive": { + "spellId": { + "spellId": 55078 + } + } + } + } + }, + { + "auraIsInactive": { + "auraId": { + "spellId": 115989 + } + } + } + ] + } + } + }, + { + "name": "Feathey Snappey FBy", + "value": { + "and": { + "vals": [ + { + "cmp": { + "op": "OpEq", + "lhs": { + "auraNumStacks": { + "auraId": { + "spellId": 138759 + } + } + }, + "rhs": { + "const": { + "val": "10" + } + } + } + }, + { + "auraIsInactive": { + "auraId": { + "spellId": 115989 + }, + "includeReactionTime": true + } + }, + { + "or": { + "vals": [ + { + "cmp": { + "op": "OpGt", + "lhs": { + "dotPercentIncrease": { + "spellId": { + "spellId": 55078 + } + } + }, + "rhs": { + "const": { + "val": "0%" + } + } + } + }, + { + "and": { + "vals": [ + { + "cmp": { + "op": "OpGe", + "lhs": { + "dotPercentIncrease": { + "spellId": { + "spellId": 55078 + } + } + }, + "rhs": { + "const": { + "val": "0%" + } + } + } + }, + { + "cmp": { + "op": "OpLe", + "lhs": { + "dotRemainingTime": { + "spellId": { + "spellId": 55078 + } + } + }, + "rhs": { + "const": { + "val": "25s" + } + } + } + } + ] + } + } + ] + } + } + ] + } + } + }, + { + "name": "no UD Runies", + "value": { + "and": { + "vals": [ + { + "cmp": { + "op": "OpEq", + "lhs": { + "currentRuneCount": { + "runeType": "RuneUnholy" + } + }, + "rhs": { + "const": { + "val": "0" + } + } + } + }, + { + "cmp": { + "op": "OpEq", + "lhs": { + "currentRuneCount": { + "runeType": "RuneDeath" + } + }, + "rhs": { + "const": { + "val": "0" + } + } + } + } + ] + } + } + }, + { + "name": "Dot Finny", + "value": { + "and": { + "vals": [ + { + "cmp": { + "op": "OpLt", + "lhs": { + "dotRemainingTime": { + "spellId": { + "spellId": 55078 + } + } + }, + "rhs": { + "const": { + "val": "3s" + } + } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "dotRemainingTime": { + "spellId": { + "spellId": 55078 + } + } + }, + "rhs": { + "remainingTime": {} + } + } + } + ] + } + } + }, + { + "name": "PS over OBie", + "value": { + "or": { + "vals": [ + { + "auraIsActive": { + "auraId": { + "spellId": 2825, + "tag": -1 + }, + "includeReactionTime": true + } + }, + { + "not": { + "val": { + "spellIsReady": { + "spellId": { + "spellId": 77575 + } + } + } + } + } + ] + } + } + }, + { + "name": "FB LessThanie", + "value": { + "cmp": { + "op": "OpLt", + "lhs": { + "dotRemainingTime": { + "spellId": { + "spellId": 55078 + } + } + }, + "rhs": { + "math": { + "op": "OpMul", + "lhs": { + "math": { + "op": "OpDiv", + "lhs": { + "remainingTime": {} + }, + "rhs": { + "const": { + "val": "3.3s" + } + } + } + }, + "rhs": { + "math": { + "op": "OpSub", + "lhs": { + "fullRuneCooldown": { + "useBaseValue": true + } + }, + "rhs": { + "const": { + "val": "7.15" + } + } + } + } + } + } + } + } + }, + { + "name": "FB Greatery", + "value": { + "cmp": { + "op": "OpGe", + "lhs": { + "dotRemainingTime": { + "spellId": { + "spellId": 55078 + } + } + }, + "rhs": { + "math": { + "op": "OpMul", + "lhs": { + "math": { + "op": "OpDiv", + "lhs": { + "remainingTime": {} + }, + "rhs": { + "const": { + "val": "3.3s" + } + } + } + }, + "rhs": { + "math": { + "op": "OpSub", + "lhs": { + "fullRuneCooldown": { + "useBaseValue": true + } + }, + "rhs": { + "const": { + "val": "7.15" + } + } + } + } + } + } + } + } + }, + { + "name": "HolyMoly", + "value": { + "not": { + "val": { + "and": { + "vals": [ + { + "variableRef": { + "name": "Executie" + } + }, + { + "or": { + "vals": [ + { + "and": { + "vals": [ + { + "cmp": { + "op": "OpEq", + "lhs": { + "currentRuneCount": { + "runeType": "RuneUnholy" + } + }, + "rhs": { + "const": { + "val": "1" + } + } + } + }, + { + "cmp": { + "op": "OpEq", + "lhs": { + "currentRuneCount": { + "runeType": "RuneDeath" + } + }, + "rhs": { + "const": { + "val": "0" + } + } + } + }, + { + "or": { + "vals": [ + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotLeftBlood" + } + } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + }, + "rhs": { + "runeSlotCooldown": { + "runeSlot": "SlotLeftBlood" + } + } + } + } + ] + } + }, + { + "or": { + "vals": [ + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotRightBlood" + } + } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + }, + "rhs": { + "runeSlotCooldown": { + "runeSlot": "SlotRightBlood" + } + } + } + } + ] + } + }, + { + "or": { + "vals": [ + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotLeftFrost" + } + } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + }, + "rhs": { + "runeSlotCooldown": { + "runeSlot": "SlotLeftFrost" + } + } + } + } + ] + } + }, + { + "or": { + "vals": [ + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotRightFrost" + } + } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + }, + "rhs": { + "runeSlotCooldown": { + "runeSlot": "SlotRightFrost" + } + } + } + } + ] + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + }, + "rhs": { + "nextRuneCooldown": { + "runeType": "RuneUnholy" + } + } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "auraNumStacks": { + "auraId": { + "spellId": 114851 + } + } + }, + "rhs": { + "const": { + "val": "5" + } + } + } + } + ] + } + }, + { + "and": { + "vals": [ + { + "cmp": { + "op": "OpEq", + "lhs": { + "currentRuneCount": { + "runeType": "RuneUnholy" + } + }, + "rhs": { + "const": { + "val": "0" + } + } + } + }, + { + "currentRuneDeath": { + "runeSlot": "SlotLeftBlood" + } + }, + { + "currentRuneActive": { + "runeSlot": "SlotLeftBlood" + } + }, + { + "or": { + "vals": [ + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotRightBlood" + } + } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + }, + "rhs": { + "runeSlotCooldown": { + "runeSlot": "SlotRightBlood" + } + } + } + } + ] + } + }, + { + "or": { + "vals": [ + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotLeftFrost" + } + } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + }, + "rhs": { + "runeSlotCooldown": { + "runeSlot": "SlotLeftFrost" + } + } + } + } + ] + } + }, + { + "or": { + "vals": [ + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotRightFrost" + } + } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + }, + "rhs": { + "runeSlotCooldown": { + "runeSlot": "SlotRightFrost" + } + } + } + } + ] + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + }, + "rhs": { + "runeCooldown": { + "runeType": "RuneUnholy" + } + } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "auraNumStacks": { + "auraId": { + "spellId": 114851 + } + } + }, + "rhs": { + "const": { + "val": "5" + } + } + } + } + ] + } + }, + { + "and": { + "vals": [ + { + "cmp": { + "op": "OpEq", + "lhs": { + "currentRuneCount": { + "runeType": "RuneUnholy" + } + }, + "rhs": { + "const": { + "val": "0" + } + } + } + }, + { + "currentRuneDeath": { + "runeSlot": "SlotRightBlood" + } + }, + { + "currentRuneActive": { + "runeSlot": "SlotRightBlood" + } + }, + { + "or": { + "vals": [ + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotLeftBlood" + } + } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + }, + "rhs": { + "runeSlotCooldown": { + "runeSlot": "SlotLeftBlood" + } + } + } + } + ] + } + }, + { + "or": { + "vals": [ + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotLeftFrost" + } + } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + }, + "rhs": { + "runeSlotCooldown": { + "runeSlot": "SlotLeftFrost" + } + } + } + } + ] + } + }, + { + "or": { + "vals": [ + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotRightFrost" + } + } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + }, + "rhs": { + "runeSlotCooldown": { + "runeSlot": "SlotRightFrost" + } + } + } + } + ] + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + }, + "rhs": { + "runeCooldown": { + "runeType": "RuneUnholy" + } + } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "auraNumStacks": { + "auraId": { + "spellId": 114851 + } + } + }, + "rhs": { + "const": { + "val": "5" + } + } + } + } + ] + } + }, + { + "and": { + "vals": [ + { + "cmp": { + "op": "OpEq", + "lhs": { + "currentRuneCount": { + "runeType": "RuneUnholy" + } + }, + "rhs": { + "const": { + "val": "0" + } + } + } + }, + { + "currentRuneDeath": { + "runeSlot": "SlotLeftFrost" + } + }, + { + "currentRuneActive": { + "runeSlot": "SlotLeftFrost" + } + }, + { + "or": { + "vals": [ + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotLeftBlood" + } + } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + }, + "rhs": { + "runeSlotCooldown": { + "runeSlot": "SlotLeftBlood" + } + } + } + } + ] + } + }, + { + "or": { + "vals": [ + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotRightBlood" + } + } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + }, + "rhs": { + "runeSlotCooldown": { + "runeSlot": "SlotRightBlood" + } + } + } + } + ] + } + }, + { + "or": { + "vals": [ + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotRightFrost" + } + } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + }, + "rhs": { + "runeSlotCooldown": { + "runeSlot": "SlotRightFrost" + } + } + } + } + ] + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + }, + "rhs": { + "runeCooldown": { + "runeType": "RuneUnholy" + } + } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "auraNumStacks": { + "auraId": { + "spellId": 114851 + } + } + }, + "rhs": { + "const": { + "val": "5" + } + } + } + } + ] + } + }, + { + "and": { + "vals": [ + { + "cmp": { + "op": "OpEq", + "lhs": { + "currentRuneCount": { + "runeType": "RuneUnholy" + } + }, + "rhs": { + "const": { + "val": "0" + } + } + } + }, + { + "currentRuneDeath": { + "runeSlot": "SlotRightFrost" + } + }, + { + "currentRuneActive": { + "runeSlot": "SlotRightFrost" + } + }, + { + "or": { + "vals": [ + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotLeftBlood" + } + } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + }, + "rhs": { + "runeSlotCooldown": { + "runeSlot": "SlotLeftBlood" + } + } + } + } + ] + } + }, + { + "or": { + "vals": [ + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotRightBlood" + } + } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + }, + "rhs": { + "runeSlotCooldown": { + "runeSlot": "SlotRightBlood" + } + } + } + } + ] + } + }, + { + "or": { + "vals": [ + { + "not": { + "val": { + "currentRuneDeath": { + "runeSlot": "SlotLeftFrost" + } + } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + }, + "rhs": { + "runeSlotCooldown": { + "runeSlot": "SlotLeftFrost" + } + } + } + } + ] + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "spellTimeToReady": { + "spellId": { + "spellId": 114867, + "tag": 3 + } + } + }, + "rhs": { + "runeCooldown": { + "runeType": "RuneUnholy" + } + } + } + }, + { + "cmp": { + "op": "OpLt", + "lhs": { + "auraNumStacks": { + "auraId": { + "spellId": 114851 + } + } + }, + "rhs": { + "const": { + "val": "5" + } + } + } + } + ] + } + } + ] + } + } + ] + } + } + } + } + } + ] }, "reactionTimeMs": 100, "distanceFromTarget": 5, @@ -99,13 +3873,36 @@ "executeProportion90": 0.9, "targets": [ { - "id": 31146, - "name": "Raid Target", + "id": 71454, + "name": "Malkorok (DPS) 25 H", "level": 93, - "mobType": "MobTypeMechanical", - "stats": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 650, 0, 0, 0, 0, 24835, 0, 120016403, 0, 0], - "minBaseDamage": 550000, - "damageSpread": 0.4, + "mobType": "MobTypeHumanoid", + "stats": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 24835, + 0, + 900000000, + 0, + 0 + ], + "minBaseDamage": 250000, + "damageSpread": 0.5, "swingSpeed": 2 } ] diff --git a/ui/death_knight/unholy/gear_sets/p5.gear.json b/ui/death_knight/unholy/gear_sets/p5.gear.json index f93a852685..a406bd1cbe 100644 --- a/ui/death_knight/unholy/gear_sets/p5.gear.json +++ b/ui/death_knight/unholy/gear_sets/p5.gear.json @@ -2,19 +2,19 @@ "items": [ { "id": 99337, "gems": [95346, 76659], "reforging": 152, "upgradeStep": "UpgradeStepTwo" }, { "id": 104570, "reforging": 167, "upgradeStep": "UpgradeStepTwo" }, - { "id": 99339, "enchant": 4803, "gems": [76661, 76661], "reforging": 159, "upgradeStep": "UpgradeStepTwo" }, + { "id": 99339, "enchant": 4803, "gems": [76684, 76659], "reforging": 159, "upgradeStep": "UpgradeStepTwo" }, { "id": 102249, "enchant": 4424, "gems": [76659], "reforging": 168, "upgradeStep": "UpgradeStepTwo", "tinker": 4897 }, - { "id": 99335, "enchant": 4419, "gems": [76659, 76661, 76659], "reforging": 166, "upgradeStep": "UpgradeStepTwo" }, + { "id": 99335, "enchant": 4419, "gems": [76661, 76661, 76659], "reforging": 166, "upgradeStep": "UpgradeStepTwo" }, { "id": 104460, "enchant": 4415, "gems": [0], "reforging": 167, "upgradeStep": "UpgradeStepTwo" }, - { "id": 99336, "enchant": 4432, "gems": [76661, 76659, 0], "reforging": 166, "upgradeStep": "UpgradeStepTwo", "tinker": 4898 }, + { "id": 99336, "enchant": 4432, "gems": [76661, 76659, 0], "reforging": 137, "upgradeStep": "UpgradeStepTwo", "tinker": 4898 }, { "id": 104513, "enchant": 4223, "gems": [76659, 76697, 76697], "reforging": 166, "upgradeStep": "UpgradeStepTwo", "tinker": 4223 }, { "id": 104569, "enchant": 4823, "gems": [76641, 76641, 76659], "reforging": 167, "upgradeStep": "UpgradeStepTwo" }, - { "id": 104535, "enchant": 4426, "gems": [76697], "upgradeStep": "UpgradeStepTwo" }, + { "id": 104482, "enchant": 4426, "gems": [76659], "reforging": 138, "upgradeStep": "UpgradeStepTwo" }, { "id": 104593, "gems": [76659], "upgradeStep": "UpgradeStepTwo" }, { "id": 104538, "gems": [76697], "reforging": 137, "upgradeStep": "UpgradeStepTwo" }, { "id": 104613, "upgradeStep": "UpgradeStepTwo" }, { "id": 104495, "upgradeStep": "UpgradeStepTwo" }, - { "id": 104648, "enchant": 3368, "gems": [76659], "reforging": 165, "upgradeStep": "UpgradeStepTwo" }, + { "id": 104483, "enchant": 3368, "gems": [76641], "upgradeStep": "UpgradeStepTwo" }, {} ] } diff --git a/ui/death_knight/unholy/presets.ts b/ui/death_knight/unholy/presets.ts index 1a63222d0c..1394d330b2 100644 --- a/ui/death_knight/unholy/presets.ts +++ b/ui/death_knight/unholy/presets.ts @@ -38,11 +38,11 @@ export const DEFAULT_UNHOLY_EP_PRESET = PresetUtils.makePresetEpWeights( Stats.fromMap( { [Stat.StatStrength]: 1.0, - [Stat.StatHitRating]: 0.73, - [Stat.StatExpertiseRating]: 0.73, - [Stat.StatCritRating]: 0.65, - [Stat.StatHasteRating]: 0.52, - [Stat.StatMasteryRating]: 0.51, + [Stat.StatHitRating]: 1.15, + [Stat.StatExpertiseRating]: 1.13, + [Stat.StatCritRating]: 0.68, + [Stat.StatHasteRating]: 0.64, + [Stat.StatMasteryRating]: 0.61, [Stat.StatAttackPower]: 0.3, }, { @@ -95,8 +95,6 @@ export const P5_PRESET = PresetUtils.makePresetBuildFromJSON('P5', Spec.SpecUnho export const DefaultOptions = UnholyDeathKnight_Options.create({ classOptions: {}, - avgAmsHit: 170000, - avgAmsSuccessRate: 1, amsNumTicks: 1, });