diff --git a/sim/core/aura.go b/sim/core/aura.go index 546aa4747e..43e3d645b5 100644 --- a/sim/core/aura.go +++ b/sim/core/aura.go @@ -483,7 +483,7 @@ func (at *auraTracker) reset(sim *Simulation) { } func (at *auraTracker) advance(sim *Simulation) time.Duration { - if at.minExpires > sim.CurrentTime { + if sim.CurrentTime < at.minExpires { return at.minExpires } diff --git a/sim/core/energy.go b/sim/core/energy.go index 81b3718ec9..69695547dd 100644 --- a/sim/core/energy.go +++ b/sim/core/energy.go @@ -34,7 +34,8 @@ type energyBar struct { cumulativeEnergyDecisionThresholds []int onEnergyGain func(*Simulation, bool) - tickAction *PendingAction + + nextEnergyTick time.Duration // Multiplies energy regen from ticks. EnergyTickMultiplier float64 @@ -149,7 +150,7 @@ func (eb *energyBar) CurrentEnergy() float64 { } func (eb *energyBar) NextEnergyTickAt() time.Duration { - return eb.tickAction.NextActionAt + return eb.nextEnergyTick } func (eb *energyBar) addEnergyInternal(sim *Simulation, amount float64, metrics *ResourceMetrics) bool { @@ -201,7 +202,8 @@ func (eb *energyBar) ResetEnergyTick(sim *Simulation) { crossedThreshold := eb.addEnergyInternal(sim, partialTickAmount, eb.regenMetrics) eb.onEnergyGain(sim, crossedThreshold) - eb.newTickAction(sim, false, sim.CurrentTime) + eb.nextEnergyTick = sim.CurrentTime + EnergyTickDuration + sim.RescheduleTask(eb.nextEnergyTick) } func (eb *energyBar) AddComboPoints(sim *Simulation, pointsToAdd int32, metrics *ResourceMetrics) { @@ -223,29 +225,16 @@ func (eb *energyBar) SpendComboPoints(sim *Simulation, metrics *ResourceMetrics) eb.comboPoints = 0 } -func (eb *energyBar) newTickAction(sim *Simulation, randomTickTime bool, startAt time.Duration) { - if eb.tickAction != nil { - eb.tickAction.Cancel(sim) - } - - nextTickDuration := EnergyTickDuration - if randomTickTime { - nextTickDuration = time.Duration(sim.RandomFloat("Energy Tick") * float64(EnergyTickDuration)) +func (eb *energyBar) RunTask(sim *Simulation) time.Duration { + if sim.CurrentTime < eb.nextEnergyTick { + return eb.nextEnergyTick } - pa := &PendingAction{ - NextActionAt: startAt + nextTickDuration, - Priority: ActionPriorityRegen, - } - pa.OnAction = func(sim *Simulation) { - crossedThreshold := eb.addEnergyInternal(sim, EnergyPerTick*eb.EnergyTickMultiplier, eb.regenMetrics) - eb.onEnergyGain(sim, crossedThreshold) + crossedThreshold := eb.addEnergyInternal(sim, EnergyPerTick*eb.EnergyTickMultiplier, eb.regenMetrics) + eb.onEnergyGain(sim, crossedThreshold) - pa.NextActionAt = sim.CurrentTime + EnergyTickDuration - sim.AddPendingAction(pa) - } - eb.tickAction = pa - sim.AddPendingAction(pa) + eb.nextEnergyTick = sim.CurrentTime + EnergyTickDuration + return eb.nextEnergyTick } func (eb *energyBar) reset(sim *Simulation) { @@ -255,13 +244,27 @@ func (eb *energyBar) reset(sim *Simulation) { eb.currentEnergy = eb.maxEnergy eb.comboPoints = 0 - eb.newTickAction(sim, true, sim.Environment.PrepullStartTime()) + + if eb.unit.Type != PetUnit { + eb.enable(sim, sim.Environment.PrepullStartTime()) + } +} + +func (eb *energyBar) enable(sim *Simulation, startAt time.Duration) { + sim.AddTask(eb) + eb.nextEnergyTick = startAt + time.Duration(sim.RandomFloat("Energy Tick")*float64(EnergyTickDuration)) + sim.RescheduleTask(eb.nextEnergyTick) if eb.cumulativeEnergyDecisionThresholds != nil && sim.Log != nil { eb.unit.Log(sim, "[DEBUG] APL Energy decision thresholds: %v", eb.energyDecisionThresholds) } } +func (eb *energyBar) disable(sim *Simulation) { + eb.nextEnergyTick = NeverExpires + sim.RemoveTask(eb) +} + type EnergyCostOptions struct { Cost float64 @@ -293,13 +296,11 @@ func (ec *EnergyCost) MeetsRequirement(spell *Spell) bool { spell.CurCast.Cost = spell.ApplyCostModifiers(spell.CurCast.Cost) return spell.Unit.CurrentEnergy() >= spell.CurCast.Cost } -func (ec *EnergyCost) CostFailureReason(sim *Simulation, spell *Spell) string { +func (ec *EnergyCost) CostFailureReason(_ *Simulation, spell *Spell) string { return fmt.Sprintf("not enough energy (Current Energy = %0.03f, Energy Cost = %0.03f)", spell.Unit.CurrentEnergy(), spell.CurCast.Cost) } func (ec *EnergyCost) SpendCost(sim *Simulation, spell *Spell) { - if spell.CurCast.Cost > 0 { - spell.Unit.SpendEnergy(sim, spell.CurCast.Cost, ec.ResourceMetrics) - } + spell.Unit.SpendEnergy(sim, spell.CurCast.Cost, ec.ResourceMetrics) } func (ec *EnergyCost) IssueRefund(sim *Simulation, spell *Spell) { if ec.Refund > 0 { diff --git a/sim/core/focus.go b/sim/core/focus.go index 2868da95b5..8e3c95783a 100644 --- a/sim/core/focus.go +++ b/sim/core/focus.go @@ -23,14 +23,20 @@ type focusBar struct { currentFocus float64 onFocusGain OnFocusGain - tickAction *PendingAction + + nextFocusTick time.Duration + + regenMetrics *ResourceMetrics + refundMetrics *ResourceMetrics } func (unit *Unit) EnableFocusBar(regenMultiplier float64, onFocusGain OnFocusGain) { unit.focusBar = focusBar{ - unit: unit, - focusPerTick: BaseFocusPerTick * regenMultiplier, - onFocusGain: onFocusGain, + unit: unit, + focusPerTick: BaseFocusPerTick * regenMultiplier, + onFocusGain: onFocusGain, + regenMetrics: unit.NewEnergyMetrics(ActionID{OtherID: proto.OtherAction_OtherActionFocusRegen}), + refundMetrics: unit.NewEnergyMetrics(ActionID{OtherID: proto.OtherAction_OtherActionRefund}), } } @@ -42,15 +48,16 @@ func (fb *focusBar) CurrentFocus() float64 { return fb.currentFocus } -func (fb *focusBar) AddFocus(sim *Simulation, amount float64, actionID ActionID) { +func (fb *focusBar) AddFocus(sim *Simulation, amount float64, metrics *ResourceMetrics) { if amount < 0 { panic("Trying to add negative focus!") } newFocus := min(fb.currentFocus+amount, MaxFocus) + metrics.AddEvent(amount, newFocus-fb.currentFocus) if sim.Log != nil { - fb.unit.Log(sim, "Gained %0.3f focus from %s (%0.3f --> %0.3f).", amount, actionID, fb.currentFocus, newFocus) + fb.unit.Log(sim, "Gained %0.3f focus from %s (%0.3f --> %0.3f).", amount, metrics.ActionID, fb.currentFocus, newFocus) } fb.currentFocus = newFocus @@ -82,39 +89,53 @@ func (fb *focusBar) reset(sim *Simulation) { fb.currentFocus = MaxFocus - pa := &PendingAction{ - Priority: ActionPriorityRegen, - NextActionAt: tickDuration, + if fb.unit.Type != PetUnit { + fb.enable(sim) } - pa.OnAction = func(sim *Simulation) { - fb.AddFocus(sim, fb.focusPerTick, ActionID{OtherID: proto.OtherAction_OtherActionFocusRegen}) +} - pa.NextActionAt = sim.CurrentTime + tickDuration - sim.AddPendingAction(pa) - } - fb.tickAction = pa - sim.AddPendingAction(pa) +func (fb *focusBar) enable(sim *Simulation) { + sim.AddTask(fb) + fb.nextFocusTick = sim.CurrentTime + tickDuration + sim.RescheduleTask(fb.nextFocusTick) } -func (fb *focusBar) Cancel(sim *Simulation) { - if fb.tickAction != nil { - fb.tickAction.Cancel(sim) - fb.tickAction = nil +func (fb *focusBar) disable(sim *Simulation) { + fb.nextFocusTick = NeverExpires + sim.RemoveTask(fb) +} + +func (fb *focusBar) RunTask(sim *Simulation) time.Duration { + if sim.CurrentTime < fb.nextFocusTick { + return fb.nextFocusTick } + + fb.AddFocus(sim, fb.focusPerTick, fb.regenMetrics) + + fb.nextFocusTick = sim.CurrentTime + tickDuration + return fb.nextFocusTick } type FocusCostOptions struct { Cost float64 + + Refund float64 + RefundMetrics *ResourceMetrics // Optional, will default to unit.FocusRefundMetrics if not supplied } type FocusCost struct { Refund float64 + RefundMetrics *ResourceMetrics ResourceMetrics *ResourceMetrics } func newFocusCost(spell *Spell, options FocusCostOptions) *FocusCost { spell.DefaultCast.Cost = options.Cost - + if options.Refund > 0 && options.RefundMetrics == nil { + options.RefundMetrics = spell.Unit.refundMetrics + } return &FocusCost{ + Refund: options.Refund, + RefundMetrics: options.RefundMetrics, ResourceMetrics: spell.Unit.NewFocusMetrics(spell.ActionID), } } @@ -123,15 +144,14 @@ func (fc *FocusCost) MeetsRequirement(spell *Spell) bool { spell.CurCast.Cost = max(0, spell.CurCast.Cost*spell.Unit.PseudoStats.CostMultiplier) return spell.Unit.CurrentFocus() >= spell.CurCast.Cost } -func (fc *FocusCost) CostFailureReason(sim *Simulation, spell *Spell) string { +func (fc *FocusCost) CostFailureReason(_ *Simulation, spell *Spell) string { return fmt.Sprintf("not enough focus (Current Focus = %0.03f, Focus Cost = %0.03f)", spell.Unit.CurrentFocus(), spell.CurCast.Cost) } func (fc *FocusCost) SpendCost(sim *Simulation, spell *Spell) { spell.Unit.SpendFocus(sim, spell.CurCast.Cost, fc.ResourceMetrics) } func (fc *FocusCost) IssueRefund(sim *Simulation, spell *Spell) { -} - -func (spell *Spell) FocusMetrics() *ResourceMetrics { - return spell.Cost.(*FocusCost).ResourceMetrics + if fc.Refund > 0 { + spell.Unit.AddFocus(sim, fc.Refund*spell.CurCast.Cost, fc.RefundMetrics) + } } diff --git a/sim/core/pending_action.go b/sim/core/pending_action.go index 5cff7133fd..66049a5a80 100644 --- a/sim/core/pending_action.go +++ b/sim/core/pending_action.go @@ -20,6 +20,8 @@ const ( // DOTs need to be higher than anything else so that dots can properly expire before we take other actions. ActionPriorityDOT ActionPriority = 3 + + ActionPriorityPrePull ActionPriority = 10 ) type PendingAction struct { diff --git a/sim/core/pet.go b/sim/core/pet.go index 3c8c1f371a..0f15c5390a 100644 --- a/sim/core/pet.go +++ b/sim/core/pet.go @@ -170,6 +170,10 @@ func (pet *Pet) Enable(sim *Simulation, petAgent PetAgent) { } sim.addTracker(&pet.auraTracker) + + if pet.HasFocusBar() { + pet.focusBar.enable(sim) + } } // Helper for enabling a pet that will expire after a certain duration. @@ -230,7 +234,7 @@ func (pet *Pet) Disable(sim *Simulation) { } pet.CancelGCDTimer(sim) - pet.focusBar.Cancel(sim) + pet.focusBar.disable(sim) pet.AutoAttacks.CancelAutoSwing(sim) pet.enabled = false pet.DoNothing() // mark it is as doing nothing now. diff --git a/sim/core/sim.go b/sim/core/sim.go index 9dd3bca18c..dfbd81bc56 100644 --- a/sim/core/sim.go +++ b/sim/core/sim.go @@ -15,6 +15,10 @@ import ( "github.com/wowsims/wotlk/sim/core/proto" ) +type Task interface { + RunTask(sim *Simulation) time.Duration +} + type Simulation struct { *Environment @@ -44,8 +48,14 @@ type Simulation struct { nextExecuteDuration time.Duration nextExecuteDamage float64 + endOfCombatDuration time.Duration + endOfCombatDamage float64 + minTrackerTime time.Duration trackers []*auraTracker + + minTaskTime time.Duration + tasks []Task } func (sim *Simulation) rescheduleTracker(trackerTime time.Duration) { @@ -63,35 +73,51 @@ func (sim *Simulation) removeTracker(tracker *auraTracker) { } } +func (sim *Simulation) RescheduleTask(taskTime time.Duration) { + sim.minTaskTime = min(sim.minTaskTime, taskTime) +} + +func (sim *Simulation) AddTask(task Task) { + sim.tasks = append(sim.tasks, task) +} + +func (sim *Simulation) RemoveTask(task Task) { + if idx := slices.Index(sim.tasks, task); idx != -1 { + sim.tasks = removeBySwappingToBack(sim.tasks, idx) + } +} + func RunSim(rsr *proto.RaidSimRequest, progress chan *proto.ProgressMetrics) *proto.RaidSimResult { return runSim(rsr, progress, false) } func runSim(rsr *proto.RaidSimRequest, progress chan *proto.ProgressMetrics, skipPresim bool) (result *proto.RaidSimResult) { - defer func() { - if err := recover(); err != nil { - errStr := "" - switch errt := err.(type) { - case string: - errStr = errt - case error: - errStr = errt.Error() - } + if !rsr.SimOptions.IsTest { + defer func() { + if err := recover(); err != nil { + errStr := "" + switch errt := err.(type) { + case string: + errStr = errt + case error: + errStr = errt.Error() + } - errStr += "\nStack Trace:\n" + string(debug.Stack()) - result = &proto.RaidSimResult{ - ErrorResult: errStr, + errStr += "\nStack Trace:\n" + string(debug.Stack()) + result = &proto.RaidSimResult{ + ErrorResult: errStr, + } + if progress != nil { + progress <- &proto.ProgressMetrics{ + FinalRaidResult: result, + } + } } if progress != nil { - progress <- &proto.ProgressMetrics{ - FinalRaidResult: result, - } + close(progress) } - } - if progress != nil { - close(progress) - } - }() + }() + } sim := NewSim(rsr) @@ -326,10 +352,19 @@ func (sim *Simulation) run() *proto.RaidSimResult { func (sim *Simulation) runOnce() { sim.reset() sim.PrePull() - sim.runPendingActions(NeverExpires) + sim.runPendingActions() sim.Cleanup() } +var ( + sentinelPendingAction = &PendingAction{ + NextActionAt: NeverExpires, + OnAction: func(sim *Simulation) { + panic("running sentinel pending action") + }, + } +) + // Reset will set sim back and erase all current state. // This is automatically called before every 'Run'. func (sim *Simulation) reset() { @@ -349,42 +384,55 @@ func (sim *Simulation) reset() { } sim.pendingActions = sim.pendingActions[:0] + sim.pendingActions = append(sim.pendingActions, sentinelPendingAction) sim.executePhase = 0 sim.nextExecutePhase() sim.executePhaseCallbacks = nil + // Use duration as an end check if not using health. + sim.endOfCombatDuration = sim.Duration + sim.endOfCombatDamage = math.MaxFloat64 + if sim.Encounter.EndFightAtHealth > 0 { + sim.endOfCombatDuration = NeverExpires + sim.endOfCombatDamage = sim.Encounter.EndFightAtHealth + } + sim.CurrentTime = 0 sim.trackers = sim.trackers[:0] sim.minTrackerTime = NeverExpires + sim.tasks = sim.tasks[:0] + sim.minTaskTime = NeverExpires + sim.Environment.reset(sim) sim.initManaTickAction() } func (sim *Simulation) PrePull() { - if len(sim.Environment.prepullActions) > 0 { - sim.CurrentTime = sim.Environment.PrepullStartTime() - - for _, prepullAction := range sim.Environment.prepullActions { - if prepullAction.DoAt > sim.CurrentTime { - sim.runPendingActions(prepullAction.DoAt) - sim.advance(prepullAction.DoAt) - } - prepullAction.Action(sim) - } - - if sim.CurrentTime < 0 { - sim.runPendingActions(0) - sim.advance(0) + if len(sim.prepullActions) > 0 { + sim.CurrentTime = sim.prepullActions[0].DoAt + + for i, ppa := range sim.prepullActions { + sim.AddPendingAction(&PendingAction{ + NextActionAt: ppa.DoAt, + Priority: ActionPriorityPrePull + ActionPriority(len(sim.prepullActions)-i), + OnAction: ppa.Action, + }) } } - for _, unit := range sim.Environment.AllUnits { - unit.startPull(sim) - } + sim.AddPendingAction(&PendingAction{ + NextActionAt: 0, + Priority: ActionPriorityPrePull, + OnAction: func(sim *Simulation) { + for _, unit := range sim.Environment.AllUnits { + unit.startPull(sim) + } + }, + }) } func (sim *Simulation) Cleanup() { @@ -411,43 +459,37 @@ func (sim *Simulation) Cleanup() { } } -func (sim *Simulation) runPendingActions(max time.Duration) { +func (sim *Simulation) runPendingActions() { for { - finished := sim.Step(max) - if finished { + if finished := sim.Step(); finished { return } } } -func (sim *Simulation) Step(max time.Duration) bool { - if len(sim.pendingActions) == 0 { - return true - } - +func (sim *Simulation) Step() bool { last := len(sim.pendingActions) - 1 pa := sim.pendingActions[last] + + if pa.NextActionAt >= sim.minTaskTime { + if sim.minTaskTime > sim.endOfCombatDuration || sim.Encounter.DamageTaken > sim.endOfCombatDamage { + return true + } + sim.advanceTasks() + return false + } + sim.pendingActions = sim.pendingActions[:last] if pa.cancelled { return false } - // Use duration as an end check if not using health. - if sim.Encounter.EndFightAtHealth == 0 { - if pa.NextActionAt > sim.Duration { - return true - } - } else if sim.Encounter.EndFightAtHealth < sim.Encounter.DamageTaken { + if pa.NextActionAt > sim.endOfCombatDuration || sim.Encounter.DamageTaken > sim.endOfCombatDamage { return true } if pa.NextActionAt > sim.CurrentTime { - if pa.NextActionAt < max { - sim.advance(pa.NextActionAt) - } else { - sim.pendingActions = append(sim.pendingActions, pa) - return true - } + sim.advance(pa.NextActionAt) } pa.consumed = true @@ -458,29 +500,36 @@ func (sim *Simulation) Step(max time.Duration) bool { return false } -func (sim *Simulation) AddPendingAction(pa *PendingAction) { - //if pa.NextActionAt < sim.CurrentTime { - // panic(fmt.Sprintf("Cant add action in the past: %s", pa.NextActionAt)) - //} - pa.consumed = false - for index, v := range sim.pendingActions { - if v.NextActionAt < pa.NextActionAt || (v.NextActionAt == pa.NextActionAt && v.Priority >= pa.Priority) { - //if sim.Log != nil { - // sim.Log("Adding action at index %d for time %s", index - len(sim.pendingActions), pa.NextActionAt) - // for i := index; i < len(sim.pendingActions); i++ { - // sim.Log("Upcoming action at %s", sim.pendingActions[i].NextActionAt) - // } - //} - sim.pendingActions = append(sim.pendingActions, pa) - copy(sim.pendingActions[index+1:], sim.pendingActions[index:]) - sim.pendingActions[index] = pa - return +func (sim *Simulation) advanceTasks() { + if sim.minTaskTime > sim.CurrentTime { + sim.advance(sim.minTaskTime) + } + + sim.minTaskTime = NeverExpires + for _, t := range sim.tasks { + sim.minTaskTime = min(sim.minTaskTime, t.RunTask(sim)) // RunTask() might alter sim.tasks + } +} + +// Advance moves time forward counting down auras, CDs, mana regen, etc +func (sim *Simulation) advance(nextTime time.Duration) { + sim.CurrentTime = nextTime + + // this is a loop to handle duplicate ExecuteProportions, e.g. if they're all set to 100%, you reach + // execute phases 35%, 25%, and 20% in the first advance() call. + for sim.CurrentTime >= sim.nextExecuteDuration || sim.Encounter.DamageTaken >= sim.nextExecuteDamage { + sim.nextExecutePhase() + for _, callback := range sim.executePhaseCallbacks { + callback(sim, sim.executePhase) + } + } + + if sim.CurrentTime >= sim.minTrackerTime { + sim.minTrackerTime = NeverExpires + for _, t := range sim.trackers { + sim.minTrackerTime = min(sim.minTrackerTime, t.advance(sim)) } } - //if sim.Log != nil { - // sim.Log("Adding action at end for time %s", pa.NextActionAt) - //} - sim.pendingActions = append(sim.pendingActions, pa) } // nextExecutePhase updates nextExecuteDuration and nextExecuteDamage based on executePhase. @@ -511,25 +560,29 @@ func (sim *Simulation) nextExecutePhase() { } } -// Advance moves time forward counting down auras, CDs, mana regen, etc -func (sim *Simulation) advance(nextTime time.Duration) { - sim.CurrentTime = nextTime - - // this is a loop to handle duplicate ExecuteProportions, e.g. if they're all set to 100%, you reach - // execute phases 35%, 25%, and 20% in the first advance() call. - for sim.CurrentTime >= sim.nextExecuteDuration || sim.Encounter.DamageTaken >= sim.nextExecuteDamage { - sim.nextExecutePhase() - for _, callback := range sim.executePhaseCallbacks { - callback(sim, sim.executePhase) - } - } - - if sim.CurrentTime >= sim.minTrackerTime { - sim.minTrackerTime = sim.trackers[0].advance(sim) - for _, at := range sim.trackers[1:] { - sim.minTrackerTime = min(sim.minTrackerTime, at.advance(sim)) +func (sim *Simulation) AddPendingAction(pa *PendingAction) { + //if pa.NextActionAt < sim.CurrentTime { + // panic(fmt.Sprintf("Cant add action in the past: %s", pa.NextActionAt)) + //} + pa.consumed = false + for index, v := range sim.pendingActions[1:] { + if v.NextActionAt < pa.NextActionAt || (v.NextActionAt == pa.NextActionAt && v.Priority >= pa.Priority) { + //if sim.Log != nil { + // sim.Log("Adding action at index %d for time %s", index - len(sim.pendingActions), pa.NextActionAt) + // for i := index; i < len(sim.pendingActions); i++ { + // sim.Log("Upcoming action at %s", sim.pendingActions[i].NextActionAt) + // } + //} + sim.pendingActions = append(sim.pendingActions, pa) + copy(sim.pendingActions[index+2:], sim.pendingActions[index+1:]) + sim.pendingActions[index+1] = pa + return } } + //if sim.Log != nil { + // sim.Log("Adding action at end for time %s", pa.NextActionAt) + //} + sim.pendingActions = append(sim.pendingActions, pa) } func (sim *Simulation) RegisterExecutePhaseCallback(callback func(sim *Simulation, isExecute int32)) { diff --git a/sim/deathknight/dps/TestBlood.results b/sim/deathknight/dps/TestBlood.results index ef95fbad31..f402424779 100644 --- a/sim/deathknight/dps/TestBlood.results +++ b/sim/deathknight/dps/TestBlood.results @@ -46,1040 +46,1040 @@ character_stats_results: { dps_results: { key: "TestBlood-AllItems-Althor'sAbacus-50359" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-Althor'sAbacus-50366" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-AustereEarthsiegeDiamond" value: { - dps: 10760.14485 - tps: 5409.60706 + dps: 10685.43217 + tps: 5370.29389 } } dps_results: { key: "TestBlood-AllItems-Bandit'sInsignia-40371" value: { - dps: 10487.90097 - tps: 5316.26278 + dps: 10420.61386 + tps: 5274.19025 } } dps_results: { key: "TestBlood-AllItems-BaubleofTrueBlood-50354" value: { - dps: 10294.58383 - tps: 5210.37147 + dps: 10226.36465 + tps: 5174.16182 hps: 94.38579 } } dps_results: { key: "TestBlood-AllItems-BaubleofTrueBlood-50726" value: { - dps: 10294.58383 - tps: 5210.37147 + dps: 10226.36465 + tps: 5174.16182 hps: 94.38579 } } dps_results: { key: "TestBlood-AllItems-BeamingEarthsiegeDiamond" value: { - dps: 10785.94312 - tps: 5423.28152 + dps: 10716.53455 + tps: 5386.76019 } } dps_results: { key: "TestBlood-AllItems-Beast-tamer'sShoulders-30892" value: { - dps: 10160.38782 - tps: 5094.21587 + dps: 10228.0427 + tps: 5143.81902 } } dps_results: { key: "TestBlood-AllItems-BlessedBattlegearofUndeadSlaying" value: { - dps: 8078.28504 - tps: 4074.87431 + dps: 8079.8777 + tps: 4078.58475 } } dps_results: { key: "TestBlood-AllItems-BlessedGarboftheUndeadSlayer" value: { - dps: 8006.62814 - tps: 4054.51854 + dps: 7942.89759 + tps: 4017.07236 } } dps_results: { key: "TestBlood-AllItems-BlessedRegaliaofUndeadCleansing" value: { - dps: 7702.82399 - tps: 3899.17768 + dps: 7658.96346 + tps: 3858.58246 } } dps_results: { key: "TestBlood-AllItems-BracingEarthsiegeDiamond" value: { - dps: 10753.82398 - tps: 5298.17612 + dps: 10679.15016 + tps: 5259.67062 } } dps_results: { key: "TestBlood-AllItems-Bryntroll,theBoneArbiter-50415" value: { - dps: 12555.20551 - tps: 6415.64804 + dps: 12516.09121 + tps: 6396.27009 } } dps_results: { key: "TestBlood-AllItems-Bryntroll,theBoneArbiter-50709" value: { - dps: 12650.98182 - tps: 6476.10052 + dps: 12627.53967 + tps: 6462.86241 } } dps_results: { key: "TestBlood-AllItems-ChaoticSkyflareDiamond" value: { - dps: 10983.47789 - tps: 5529.98509 + dps: 10910.86893 + tps: 5491.65247 } } dps_results: { key: "TestBlood-AllItems-CorpseTongueCoin-50349" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-CorpseTongueCoin-50352" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-CorrodedSkeletonKey-50356" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 hps: 64 } } dps_results: { key: "TestBlood-AllItems-DarkmoonCard:Berserker!-42989" value: { - dps: 10444.02551 - tps: 5292.68421 + dps: 10378.90982 + tps: 5255.6124 } } dps_results: { key: "TestBlood-AllItems-DarkmoonCard:Death-42990" value: { - dps: 10496.83806 - tps: 5326.43618 + dps: 10433.34189 + tps: 5285.43379 } } dps_results: { key: "TestBlood-AllItems-DarkmoonCard:Greatness-44255" value: { - dps: 10572.3165 - tps: 5329.32283 + dps: 10501.86915 + tps: 5291.84858 } } dps_results: { key: "TestBlood-AllItems-DarkrunedBattlegear" value: { - dps: 9024.26514 - tps: 4544.32713 + dps: 8979.07789 + tps: 4531.0386 } } dps_results: { key: "TestBlood-AllItems-DarkrunedPlate" value: { - dps: 7950.68433 - tps: 3990.77126 + dps: 7906.88413 + tps: 3983.46103 } } dps_results: { key: "TestBlood-AllItems-DeathKnight'sAnguish-38212" value: { - dps: 10397.29062 - tps: 5267.12168 + dps: 10324.7071 + tps: 5227.70339 } } dps_results: { key: "TestBlood-AllItems-Deathbringer'sWill-50362" value: { - dps: 10943.18609 - tps: 5579.48716 + dps: 10907.6957 + tps: 5557.47398 } } dps_results: { key: "TestBlood-AllItems-Deathbringer'sWill-50363" value: { - dps: 11053.65833 - tps: 5639.08018 + dps: 10964.89547 + tps: 5590.87746 } } dps_results: { key: "TestBlood-AllItems-Defender'sCode-40257" value: { - dps: 10312.88398 - tps: 5219.94641 + dps: 10244.55558 + tps: 5183.67496 } } dps_results: { key: "TestBlood-AllItems-DestructiveSkyflareDiamond" value: { - dps: 10791.07296 - tps: 5426.35942 + dps: 10721.42952 + tps: 5389.69717 } } dps_results: { key: "TestBlood-AllItems-DislodgedForeignObject-50348" value: { - dps: 10457.61808 - tps: 5287.91306 + dps: 10507.10527 + tps: 5317.92222 } } dps_results: { key: "TestBlood-AllItems-DislodgedForeignObject-50353" value: { - dps: 10408.40762 - tps: 5270.45088 + dps: 10453.26207 + tps: 5296.92551 } } dps_results: { key: "TestBlood-AllItems-EffulgentSkyflareDiamond" value: { - dps: 10753.82398 - tps: 5406.30217 + dps: 10679.15016 + tps: 5367.01084 } } dps_results: { key: "TestBlood-AllItems-EmberSkyflareDiamond" value: { - dps: 10753.82398 - tps: 5406.30217 + dps: 10679.15016 + tps: 5367.01084 } } dps_results: { key: "TestBlood-AllItems-EnigmaticSkyflareDiamond" value: { - dps: 10785.94312 - tps: 5423.28152 + dps: 10716.53455 + tps: 5386.76019 } } dps_results: { key: "TestBlood-AllItems-EnigmaticStarflareDiamond" value: { - dps: 10780.74741 - tps: 5420.30259 + dps: 10711.60453 + tps: 5384.59169 } } dps_results: { key: "TestBlood-AllItems-EphemeralSnowflake-50260" value: { - dps: 10366.89449 - tps: 5224.28345 + dps: 10365.82333 + tps: 5230.37906 } } dps_results: { key: "TestBlood-AllItems-EssenceofGossamer-37220" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-EternalEarthsiegeDiamond" value: { - dps: 10753.82398 - tps: 5406.30217 + dps: 10679.15016 + tps: 5367.01084 } } dps_results: { key: "TestBlood-AllItems-ExtractofNecromanticPower-40373" value: { - dps: 10473.33326 - tps: 5307.87497 + dps: 10411.77496 + tps: 5272.65133 } } dps_results: { key: "TestBlood-AllItems-EyeoftheBroodmother-45308" value: { - dps: 10432.74557 - tps: 5287.32755 + dps: 10364.53184 + tps: 5248.11349 } } dps_results: { key: "TestBlood-AllItems-Figurine-SapphireOwl-42413" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-ForethoughtTalisman-40258" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-ForgeEmber-37660" value: { - dps: 10404.94139 - tps: 5272.46536 + dps: 10335.14895 + tps: 5233.15335 } } dps_results: { key: "TestBlood-AllItems-ForlornSkyflareDiamond" value: { - dps: 10753.82398 - tps: 5406.30217 + dps: 10679.15016 + tps: 5367.01084 } } dps_results: { key: "TestBlood-AllItems-ForlornStarflareDiamond" value: { - dps: 10753.82398 - tps: 5406.30217 + dps: 10679.15016 + tps: 5367.01084 } } dps_results: { key: "TestBlood-AllItems-FuryoftheFiveFlights-40431" value: { - dps: 10527.28516 - tps: 5334.50316 + dps: 10457.61586 + tps: 5297.49405 } } dps_results: { key: "TestBlood-AllItems-FuturesightRune-38763" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-GlowingTwilightScale-54573" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-GlowingTwilightScale-54589" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-GnomishLightningGenerator-41121" value: { - dps: 10466.43068 - tps: 5307.42764 + dps: 10401.02236 + tps: 5265.15036 } } dps_results: { key: "TestBlood-AllItems-IllustrationoftheDragonSoul-40432" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-ImpassiveSkyflareDiamond" value: { - dps: 10785.94312 - tps: 5423.28152 + dps: 10716.53455 + tps: 5386.76019 } } dps_results: { key: "TestBlood-AllItems-ImpassiveStarflareDiamond" value: { - dps: 10780.74741 - tps: 5420.30259 + dps: 10711.60453 + tps: 5384.59169 } } dps_results: { key: "TestBlood-AllItems-IncisorFragment-37723" value: { - dps: 10531.41942 - tps: 5343.66497 + dps: 10462.34723 + tps: 5306.96693 } } dps_results: { key: "TestBlood-AllItems-InsightfulEarthsiegeDiamond" value: { - dps: 10753.82398 - tps: 5406.30217 + dps: 10679.15016 + tps: 5367.01084 } } dps_results: { key: "TestBlood-AllItems-InvigoratingEarthsiegeDiamond" value: { - dps: 10785.7173 - tps: 5422.97775 - hps: 16.38623 + dps: 10710.8474 + tps: 5383.57619 + hps: 16.22345 } } dps_results: { key: "TestBlood-AllItems-LastWord-50179" value: { - dps: 12290.02373 - tps: 6257.79144 + dps: 12246.6253 + tps: 6238.35902 } } dps_results: { key: "TestBlood-AllItems-LastWord-50708" value: { - dps: 12360.07488 - tps: 6296.77357 + dps: 12316.88052 + tps: 6277.49127 } } dps_results: { key: "TestBlood-AllItems-Lavanthor'sTalisman-37872" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-MajesticDragonFigurine-40430" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-MeteoriteWhetstone-37390" value: { - dps: 10477.79704 - tps: 5311.79854 + dps: 10451.42701 + tps: 5307.78965 } } dps_results: { key: "TestBlood-AllItems-NevermeltingIceCrystal-50259" value: { - dps: 10639.41103 - tps: 5374.90725 + dps: 10569.14796 + tps: 5335.86871 } } dps_results: { key: "TestBlood-AllItems-OfferingofSacrifice-37638" value: { - dps: 10306.42085 - tps: 5216.56447 + dps: 10238.131 + tps: 5180.31483 } } dps_results: { key: "TestBlood-AllItems-PersistentEarthshatterDiamond" value: { - dps: 10779.64238 - tps: 5419.80145 + dps: 10704.80983 + tps: 5380.42088 } } dps_results: { key: "TestBlood-AllItems-PersistentEarthsiegeDiamond" value: { - dps: 10785.7173 - tps: 5422.97775 + dps: 10710.8474 + tps: 5383.57619 } } dps_results: { key: "TestBlood-AllItems-PetrifiedScarab-21685" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-PetrifiedTwilightScale-54571" value: { - dps: 10343.73464 - tps: 5236.08953 + dps: 10275.22223 + tps: 5199.71396 } } dps_results: { key: "TestBlood-AllItems-PetrifiedTwilightScale-54591" value: { - dps: 10350.0685 - tps: 5239.40383 + dps: 10281.51832 + tps: 5203.00689 } } dps_results: { key: "TestBlood-AllItems-PowerfulEarthshatterDiamond" value: { - dps: 10753.82398 - tps: 5406.30217 + dps: 10679.15016 + tps: 5367.01084 } } dps_results: { key: "TestBlood-AllItems-PowerfulEarthsiegeDiamond" value: { - dps: 10753.82398 - tps: 5406.30217 + dps: 10679.15016 + tps: 5367.01084 } } dps_results: { key: "TestBlood-AllItems-PurifiedShardoftheGods" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-ReignoftheDead-47316" value: { - dps: 10358.31883 - tps: 5250.74767 + dps: 10276.0991 + tps: 5205.44109 } } dps_results: { key: "TestBlood-AllItems-ReignoftheDead-47477" value: { - dps: 10366.82889 - tps: 5255.85371 + dps: 10284.60916 + tps: 5210.54713 } } dps_results: { key: "TestBlood-AllItems-RelentlessEarthsiegeDiamond" value: { - dps: 10974.23965 - tps: 5524.56678 + dps: 10901.90641 + tps: 5487.08994 } } dps_results: { key: "TestBlood-AllItems-RevitalizingSkyflareDiamond" value: { - dps: 10753.82398 - tps: 5406.30217 + dps: 10679.15016 + tps: 5367.01084 } } dps_results: { key: "TestBlood-AllItems-RuneofRepulsion-40372" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-ScourgeborneBattlegear" value: { - dps: 8587.03608 - tps: 4306.85543 + dps: 8562.55078 + tps: 4295.76211 } } dps_results: { key: "TestBlood-AllItems-ScourgebornePlate" value: { - dps: 7907.30568 - tps: 3961.36374 + dps: 7886.72142 + tps: 3966.91949 } } dps_results: { key: "TestBlood-AllItems-Scourgelord'sBattlegear" value: { - dps: 10659.5338 - tps: 5451.99973 + dps: 10606.77936 + tps: 5431.9225 } } dps_results: { key: "TestBlood-AllItems-Scourgelord'sPlate" value: { - dps: 8640.07176 - tps: 4334.13352 + dps: 8596.69869 + tps: 4326.96835 } } dps_results: { key: "TestBlood-AllItems-SealofthePantheon-36993" value: { - dps: 10312.08302 - tps: 5219.25594 + dps: 10243.86162 + tps: 5183.03567 } } dps_results: { key: "TestBlood-AllItems-Shadowmourne-49623" value: { - dps: 13739.77157 - tps: 7063.17268 + dps: 13743.33766 + tps: 7064.28282 } } dps_results: { key: "TestBlood-AllItems-ShinyShardoftheGods" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-Sindragosa'sFlawlessFang-50361" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-SliverofPureIce-50339" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-SliverofPureIce-50346" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-SoulPreserver-37111" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-SouloftheDead-40382" value: { - dps: 10435.05359 - tps: 5288.52938 + dps: 10369.77187 + tps: 5250.98828 } } dps_results: { key: "TestBlood-AllItems-SparkofLife-37657" value: { - dps: 10376.9049 - tps: 5259.23509 + dps: 10396.1354 + tps: 5264.36666 } } dps_results: { key: "TestBlood-AllItems-SphereofRedDragon'sBlood-37166" value: { - dps: 10404.70446 - tps: 5256.28665 + dps: 10334.41377 + tps: 5217.37026 } } dps_results: { key: "TestBlood-AllItems-StormshroudArmor" value: { - dps: 7632.00006 - tps: 3846.78007 + dps: 7607.94687 + tps: 3833.22979 } } dps_results: { key: "TestBlood-AllItems-SwiftSkyflareDiamond" value: { - dps: 10785.7173 - tps: 5422.97775 + dps: 10710.8474 + tps: 5383.57619 } } dps_results: { key: "TestBlood-AllItems-SwiftStarflareDiamond" value: { - dps: 10779.64238 - tps: 5419.80145 + dps: 10704.80983 + tps: 5380.42088 } } dps_results: { key: "TestBlood-AllItems-SwiftWindfireDiamond" value: { - dps: 10769.01127 - tps: 5414.24292 + dps: 10694.24408 + tps: 5374.8991 } } dps_results: { key: "TestBlood-AllItems-TalismanofTrollDivinity-37734" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-TearsoftheVanquished-47215" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-Thassarian'sBattlegear" value: { - dps: 9138.33045 - tps: 4614.72799 + dps: 9195.60019 + tps: 4641.06603 } } dps_results: { key: "TestBlood-AllItems-Thassarian'sPlate" value: { - dps: 8121.51395 - tps: 4068.75973 + dps: 8140.70779 + tps: 4091.89634 } } dps_results: { key: "TestBlood-AllItems-TheGeneral'sHeart-45507" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-AllItems-TheTwinBladesofAzzinoth" value: { - dps: 8799.46205 - tps: 4353.45185 + dps: 8808.52697 + tps: 4359.13194 } } dps_results: { key: "TestBlood-AllItems-ThunderingSkyflareDiamond" value: { - dps: 10750.12338 - tps: 5399.80523 + dps: 10784.9975 + tps: 5421.56869 } } dps_results: { key: "TestBlood-AllItems-TinyAbominationinaJar-50351" value: { - dps: 10492.07678 - tps: 5336.0977 + dps: 10461.17956 + tps: 5312.73865 } } dps_results: { key: "TestBlood-AllItems-TinyAbominationinaJar-50706" value: { - dps: 10479.29373 - tps: 5312.62998 + dps: 10552.88369 + tps: 5363.87028 } } dps_results: { key: "TestBlood-AllItems-TirelessSkyflareDiamond" value: { - dps: 10753.82398 - tps: 5406.30217 + dps: 10679.15016 + tps: 5367.01084 } } dps_results: { key: "TestBlood-AllItems-TirelessStarflareDiamond" value: { - dps: 10753.82398 - tps: 5406.30217 + dps: 10679.15016 + tps: 5367.01084 } } dps_results: { key: "TestBlood-AllItems-TomeofArcanePhenomena-36972" value: { - dps: 10328.42467 - tps: 5216.02835 + dps: 10302.84435 + tps: 5205.12286 } } dps_results: { key: "TestBlood-AllItems-TrenchantEarthshatterDiamond" value: { - dps: 10753.82398 - tps: 5406.30217 + dps: 10679.15016 + tps: 5367.01084 } } dps_results: { key: "TestBlood-AllItems-TrenchantEarthsiegeDiamond" value: { - dps: 10753.82398 - tps: 5406.30217 + dps: 10679.15016 + tps: 5367.01084 } } dps_results: { key: "TestBlood-AllItems-UndeadSlayer'sBlessedArmor" value: { - dps: 7952.72489 - tps: 4022.87734 + dps: 7962.04242 + tps: 4017.75546 } } dps_results: { key: "TestBlood-AllItems-Val'anyr,HammerofAncientKings-46017" value: { - dps: 7732.78278 - tps: 3744.17269 + dps: 7732.59218 + tps: 3737.02993 } } dps_results: { key: "TestBlood-AllItems-WingedTalisman-37844" value: { - dps: 10294.57179 - tps: 5210.36425 + dps: 10226.35261 + tps: 5174.15459 } } dps_results: { key: "TestBlood-Average-Default" value: { - dps: 10991.70068 - tps: 5536.43077 + dps: 10989.47785 + tps: 5538.16286 } } dps_results: { key: "TestBlood-Settings-Human-p3_blood-Basic--FullBuffs-LongMultiTarget" value: { - dps: 32411.64224 - tps: 16655.89387 + dps: 32355.4811 + tps: 16625.70265 } } dps_results: { key: "TestBlood-Settings-Human-p3_blood-Basic--FullBuffs-LongSingleTarget" value: { - dps: 10861.66722 - tps: 5511.91343 + dps: 10789.55646 + tps: 5473.59409 } } dps_results: { key: "TestBlood-Settings-Human-p3_blood-Basic--FullBuffs-ShortSingleTarget" value: { - dps: 13917.56038 - tps: 6349.38511 + dps: 13905.29361 + tps: 6331.64065 } } dps_results: { key: "TestBlood-Settings-Human-p3_blood-Basic--NoBuffs-LongMultiTarget" value: { - dps: 17371.26447 - tps: 8920.86048 + dps: 17382.66113 + tps: 8930.31297 } } dps_results: { key: "TestBlood-Settings-Human-p3_blood-Basic--NoBuffs-LongSingleTarget" value: { - dps: 6210.37688 - tps: 3169.61797 + dps: 6192.69235 + tps: 3160.20188 } } dps_results: { key: "TestBlood-Settings-Human-p3_blood-Basic--NoBuffs-ShortSingleTarget" value: { - dps: 7285.82118 - tps: 3276.11504 + dps: 7277.55406 + tps: 3280.28162 } } dps_results: { key: "TestBlood-Settings-Human-p3_blood-Basic-blood_pesti-FullBuffs-LongMultiTarget" value: { - dps: 29198.97937 - tps: 15862.63135 + dps: 29256.92314 + tps: 15899.6531 } } dps_results: { key: "TestBlood-Settings-Human-p3_blood-Basic-blood_pesti-FullBuffs-LongSingleTarget" value: { - dps: 10249.27438 - tps: 5419.53496 + dps: 10265.40504 + tps: 5437.06325 } } dps_results: { key: "TestBlood-Settings-Human-p3_blood-Basic-blood_pesti-FullBuffs-ShortSingleTarget" value: { - dps: 13819.81259 - tps: 6311.30222 + dps: 13848.70167 + tps: 6324.55473 } } dps_results: { key: "TestBlood-Settings-Human-p3_blood-Basic-blood_pesti-NoBuffs-LongMultiTarget" value: { - dps: 15780.07483 - tps: 8599.51954 + dps: 15770.52386 + tps: 8591.90089 } } dps_results: { key: "TestBlood-Settings-Human-p3_blood-Basic-blood_pesti-NoBuffs-LongSingleTarget" value: { - dps: 5848.29253 - tps: 3119.21139 + dps: 5858.26851 + tps: 3127.95254 } } dps_results: { key: "TestBlood-Settings-Human-p3_blood-Basic-blood_pesti-NoBuffs-ShortSingleTarget" value: { - dps: 7320.6923 - tps: 3337.31574 + dps: 7376.01193 + tps: 3368.7111 } } dps_results: { key: "TestBlood-Settings-Human-p3_blood-Basic-blood_pesti_dd-FullBuffs-LongMultiTarget" value: { - dps: 27093.54787 - tps: 15415.36808 + dps: 27046.51844 + tps: 15383.44284 } } dps_results: { key: "TestBlood-Settings-Human-p3_blood-Basic-blood_pesti_dd-FullBuffs-LongSingleTarget" value: { - dps: 10255.12025 - tps: 5421.68876 + dps: 10239.94306 + tps: 5415.65522 } } dps_results: { key: "TestBlood-Settings-Human-p3_blood-Basic-blood_pesti_dd-FullBuffs-ShortSingleTarget" value: { - dps: 13804.85826 - tps: 6272.29959 + dps: 13816.77572 + tps: 6270.27104 } } dps_results: { key: "TestBlood-Settings-Human-p3_blood-Basic-blood_pesti_dd-NoBuffs-LongMultiTarget" value: { - dps: 14591.24458 - tps: 8275.28078 + dps: 14609.10872 + tps: 8284.77399 } } dps_results: { key: "TestBlood-Settings-Human-p3_blood-Basic-blood_pesti_dd-NoBuffs-LongSingleTarget" value: { - dps: 5853.73855 - tps: 3112.41285 + dps: 5877.8604 + tps: 3127.82296 } } dps_results: { key: "TestBlood-Settings-Human-p3_blood-Basic-blood_pesti_dd-NoBuffs-ShortSingleTarget" value: { - dps: 7255.62631 - tps: 3281.22077 + dps: 7275.82217 + tps: 3291.90279 } } dps_results: { key: "TestBlood-Settings-Orc-p3_blood-Basic--FullBuffs-LongMultiTarget" value: { - dps: 32830.72667 - tps: 16734.19258 + dps: 32770.2236 + tps: 16701.89053 } } dps_results: { key: "TestBlood-Settings-Orc-p3_blood-Basic--FullBuffs-LongSingleTarget" value: { - dps: 10983.47789 - tps: 5529.98509 + dps: 10910.86893 + tps: 5491.65247 } } dps_results: { key: "TestBlood-Settings-Orc-p3_blood-Basic--FullBuffs-ShortSingleTarget" value: { - dps: 14169.87554 - tps: 6399.12691 + dps: 14162.45259 + tps: 6383.75347 } } dps_results: { key: "TestBlood-Settings-Orc-p3_blood-Basic--NoBuffs-LongMultiTarget" value: { - dps: 17607.11018 - tps: 8965.92855 + dps: 17616.03119 + tps: 8973.93636 } } dps_results: { key: "TestBlood-Settings-Orc-p3_blood-Basic--NoBuffs-LongSingleTarget" value: { - dps: 6280.39281 - tps: 3181.55789 + dps: 6260.77165 + tps: 3170.95861 } } dps_results: { key: "TestBlood-Settings-Orc-p3_blood-Basic--NoBuffs-ShortSingleTarget" value: { - dps: 7422.92417 - tps: 3304.55524 + dps: 7412.9864 + tps: 3308.50991 } } dps_results: { key: "TestBlood-Settings-Orc-p3_blood-Basic-blood_pesti-FullBuffs-LongMultiTarget" value: { - dps: 29440.22408 - tps: 15893.33486 + dps: 29502.93806 + tps: 15933.10351 } } dps_results: { key: "TestBlood-Settings-Orc-p3_blood-Basic-blood_pesti-FullBuffs-LongSingleTarget" value: { - dps: 10348.2558 - tps: 5439.19138 + dps: 10342.78685 + tps: 5444.34091 } } dps_results: { key: "TestBlood-Settings-Orc-p3_blood-Basic-blood_pesti-FullBuffs-ShortSingleTarget" value: { - dps: 14058.10836 - tps: 6358.04791 + dps: 14086.67918 + tps: 6370.99491 } } dps_results: { key: "TestBlood-Settings-Orc-p3_blood-Basic-blood_pesti-NoBuffs-LongMultiTarget" value: { - dps: 15920.61499 - tps: 8621.93791 + dps: 15893.38617 + tps: 8602.96043 } } dps_results: { key: "TestBlood-Settings-Orc-p3_blood-Basic-blood_pesti-NoBuffs-LongSingleTarget" value: { - dps: 5901.5431 - tps: 3129.87067 + dps: 5901.02244 + tps: 3132.86812 } } dps_results: { key: "TestBlood-Settings-Orc-p3_blood-Basic-blood_pesti-NoBuffs-ShortSingleTarget" value: { - dps: 7445.32621 - tps: 3362.80675 + dps: 7500.65789 + tps: 3394.20831 } } dps_results: { key: "TestBlood-Settings-Orc-p3_blood-Basic-blood_pesti_dd-FullBuffs-LongMultiTarget" value: { - dps: 27241.49646 - tps: 15456.20659 + dps: 27162.9838 + tps: 15405.33265 } } dps_results: { key: "TestBlood-Settings-Orc-p3_blood-Basic-blood_pesti_dd-FullBuffs-LongSingleTarget" value: { - dps: 10354.92985 - tps: 5441.56489 + dps: 10353.83954 + tps: 5444.46274 } } dps_results: { key: "TestBlood-Settings-Orc-p3_blood-Basic-blood_pesti_dd-FullBuffs-ShortSingleTarget" value: { - dps: 14044.25876 - tps: 6317.38445 + dps: 14056.69741 + tps: 6315.2545 } } dps_results: { key: "TestBlood-Settings-Orc-p3_blood-Basic-blood_pesti_dd-NoBuffs-LongMultiTarget" value: { - dps: 14665.23923 - tps: 8291.36298 + dps: 14670.07804 + tps: 8293.09343 } } dps_results: { key: "TestBlood-Settings-Orc-p3_blood-Basic-blood_pesti_dd-NoBuffs-LongSingleTarget" value: { - dps: 5900.93641 - tps: 3118.69594 + dps: 5935.64211 + tps: 3140.70569 } } dps_results: { key: "TestBlood-Settings-Orc-p3_blood-Basic-blood_pesti_dd-NoBuffs-ShortSingleTarget" value: { - dps: 7385.63123 - tps: 3308.57253 + dps: 7405.82205 + tps: 3319.34604 } } dps_results: { key: "TestBlood-SwitchInFrontOfTarget-Default" value: { - dps: 10443.65034 - tps: 5283.07796 + dps: 10479.42643 + tps: 5296.21264 } } diff --git a/sim/deathknight/dps/TestFrost.results b/sim/deathknight/dps/TestFrost.results index 6f58a49b25..ce897da3aa 100644 --- a/sim/deathknight/dps/TestFrost.results +++ b/sim/deathknight/dps/TestFrost.results @@ -46,1383 +46,1383 @@ character_stats_results: { dps_results: { key: "TestFrost-AllItems-Althor'sAbacus-50359" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-Althor'sAbacus-50366" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-AustereEarthsiegeDiamond" value: { - dps: 11029.75885 - tps: 6458.25746 + dps: 11052.3778 + tps: 6474.63061 } } dps_results: { key: "TestFrost-AllItems-Bandit'sInsignia-40371" value: { - dps: 10986.11377 - tps: 6432.27033 + dps: 11005.31323 + tps: 6445.78193 } } dps_results: { key: "TestFrost-AllItems-BaubleofTrueBlood-50354" value: { - dps: 10803.76755 - tps: 6322.66268 + dps: 10824.28982 + tps: 6337.77782 hps: 64.65047 } } dps_results: { key: "TestFrost-AllItems-BaubleofTrueBlood-50726" value: { - dps: 10803.76755 - tps: 6322.66268 + dps: 10824.28982 + tps: 6337.77782 hps: 64.65047 } } dps_results: { key: "TestFrost-AllItems-BeamingEarthsiegeDiamond" value: { - dps: 11052.15364 - tps: 6471.69433 + dps: 11072.56067 + tps: 6486.74034 } } dps_results: { key: "TestFrost-AllItems-Beast-tamer'sShoulders-30892" value: { - dps: 10650.23611 - tps: 6242.34254 + dps: 10655.71308 + tps: 6246.4227 } } dps_results: { key: "TestFrost-AllItems-BlessedBattlegearofUndeadSlaying" value: { - dps: 8709.20754 - tps: 5098.06603 + dps: 8735.76097 + tps: 5117.30613 } } dps_results: { key: "TestFrost-AllItems-BlessedGarboftheUndeadSlayer" value: { - dps: 8657.61591 - tps: 5072.21003 + dps: 8691.41185 + tps: 5095.47138 } } dps_results: { key: "TestFrost-AllItems-BlessedRegaliaofUndeadCleansing" value: { - dps: 8333.09632 - tps: 4877.28847 + dps: 8344.30928 + tps: 4887.2165 } } dps_results: { key: "TestFrost-AllItems-BracingEarthsiegeDiamond" value: { - dps: 11022.5283 - tps: 6324.84074 + dps: 11045.13179 + tps: 6340.87735 } } dps_results: { key: "TestFrost-AllItems-Bryntroll,theBoneArbiter-50415" value: { - dps: 11320.97171 - tps: 6632.98517 + dps: 11342.29714 + tps: 6648.58222 } } dps_results: { key: "TestFrost-AllItems-Bryntroll,theBoneArbiter-50709" value: { - dps: 11320.97171 - tps: 6632.98517 + dps: 11342.29714 + tps: 6648.58222 } } dps_results: { key: "TestFrost-AllItems-ChaoticSkyflareDiamond" value: { - dps: 11327.99058 - tps: 6637.19649 + dps: 11349.33844 + tps: 6652.80699 } } dps_results: { key: "TestFrost-AllItems-CorpseTongueCoin-50349" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-CorpseTongueCoin-50352" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-CorrodedSkeletonKey-50356" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 hps: 42.66667 } } dps_results: { key: "TestFrost-AllItems-DarkmoonCard:Berserker!-42989" value: { - dps: 10941.84356 - tps: 6405.50828 + dps: 10966.10978 + tps: 6422.8698 } } dps_results: { key: "TestFrost-AllItems-DarkmoonCard:Death-42990" value: { - dps: 10971.60378 - tps: 6424.09138 + dps: 10969.99956 + tps: 6426.36193 } } dps_results: { key: "TestFrost-AllItems-DarkmoonCard:Greatness-44255" value: { - dps: 11042.12472 - tps: 6455.57518 + dps: 11062.03224 + tps: 6470.50094 } } dps_results: { key: "TestFrost-AllItems-DarkrunedBattlegear" value: { - dps: 9493.38956 - tps: 5557.02054 + dps: 9509.15797 + tps: 5569.24691 } } dps_results: { key: "TestFrost-AllItems-DarkrunedPlate" value: { - dps: 8515.00216 - tps: 4978.30278 + dps: 8510.72501 + tps: 4979.70944 } } dps_results: { key: "TestFrost-AllItems-DeadlyGladiator'sSigilofStrife-42620" value: { - dps: 10747.37309 - tps: 6288.826 + dps: 10764.55506 + tps: 6301.93697 } } dps_results: { key: "TestFrost-AllItems-DeathKnight'sAnguish-38212" value: { - dps: 10925.98158 - tps: 6395.99109 + dps: 10941.7664 + tps: 6408.26377 } } dps_results: { key: "TestFrost-AllItems-Deathbringer'sWill-50362" value: { - dps: 11370.23553 - tps: 6657.5083 + dps: 11404.38496 + tps: 6680.38623 } } dps_results: { key: "TestFrost-AllItems-Deathbringer'sWill-50363" value: { - dps: 11454.52509 - tps: 6710.6177 + dps: 11459.73447 + tps: 6715.82401 } } dps_results: { key: "TestFrost-AllItems-Defender'sCode-40257" value: { - dps: 10823.98527 - tps: 6334.79331 + dps: 10844.45059 + tps: 6349.87428 } } dps_results: { key: "TestFrost-AllItems-DestructiveSkyflareDiamond" value: { - dps: 11054.37425 - tps: 6473.02669 + dps: 11075.05432 + tps: 6488.23653 } } dps_results: { key: "TestFrost-AllItems-DislodgedForeignObject-50348" value: { - dps: 11022.66321 - tps: 6448.70397 + dps: 10977.01789 + tps: 6422.76462 } } dps_results: { key: "TestFrost-AllItems-DislodgedForeignObject-50353" value: { - dps: 10968.95311 - tps: 6415.41761 + dps: 10962.62519 + tps: 6413.11897 } } dps_results: { key: "TestFrost-AllItems-EffulgentSkyflareDiamond" value: { - dps: 11022.5283 - tps: 6453.91912 + dps: 11045.13179 + tps: 6470.28301 } } dps_results: { key: "TestFrost-AllItems-EmberSkyflareDiamond" value: { - dps: 11022.5283 - tps: 6453.91912 + dps: 11045.13179 + tps: 6470.28301 } } dps_results: { key: "TestFrost-AllItems-EnigmaticSkyflareDiamond" value: { - dps: 11052.15364 - tps: 6471.69433 + dps: 11072.56067 + tps: 6486.74034 } } dps_results: { key: "TestFrost-AllItems-EnigmaticStarflareDiamond" value: { - dps: 11046.27204 - tps: 6468.16537 + dps: 11066.65571 + tps: 6483.19736 } } dps_results: { key: "TestFrost-AllItems-EphemeralSnowflake-50260" value: { - dps: 10945.25624 - tps: 6396.91892 + dps: 10907.96997 + tps: 6376.02395 } } dps_results: { key: "TestFrost-AllItems-EssenceofGossamer-37220" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-EternalEarthsiegeDiamond" value: { - dps: 11022.5283 - tps: 6453.91912 + dps: 11045.13179 + tps: 6470.28301 } } dps_results: { key: "TestFrost-AllItems-ExtractofNecromanticPower-40373" value: { - dps: 10944.10262 - tps: 6406.44656 + dps: 10956.37392 + tps: 6416.18342 } } dps_results: { key: "TestFrost-AllItems-EyeoftheBroodmother-45308" value: { - dps: 10929.48883 - tps: 6398.09544 + dps: 10954.59887 + tps: 6415.96325 } } dps_results: { key: "TestFrost-AllItems-Figurine-SapphireOwl-42413" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-ForethoughtTalisman-40258" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-ForgeEmber-37660" value: { - dps: 10907.19371 - tps: 6384.71837 + dps: 10933.53477 + tps: 6403.3248 } } dps_results: { key: "TestFrost-AllItems-ForlornSkyflareDiamond" value: { - dps: 11022.5283 - tps: 6453.91912 + dps: 11045.13179 + tps: 6470.28301 } } dps_results: { key: "TestFrost-AllItems-ForlornStarflareDiamond" value: { - dps: 11022.5283 - tps: 6453.91912 + dps: 11045.13179 + tps: 6470.28301 } } dps_results: { key: "TestFrost-AllItems-FuriousGladiator'sSigilofStrife-42621" value: { - dps: 10748.31018 - tps: 6289.38825 + dps: 10765.46748 + tps: 6302.48442 } } dps_results: { key: "TestFrost-AllItems-FuryoftheFiveFlights-40431" value: { - dps: 11050.05749 - tps: 6470.43664 + dps: 11070.87222 + tps: 6485.72726 } } dps_results: { key: "TestFrost-AllItems-FuturesightRune-38763" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-GlowingTwilightScale-54573" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-GlowingTwilightScale-54589" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-GnomishLightningGenerator-41121" value: { - dps: 10944.2126 - tps: 6409.24047 + dps: 10957.04388 + tps: 6419.66694 } } dps_results: { key: "TestFrost-AllItems-HatefulGladiator'sSigilofStrife-42619" value: { - dps: 10745.28771 - tps: 6287.57477 + dps: 10762.52248 + tps: 6300.71742 } } dps_results: { key: "TestFrost-AllItems-IllustrationoftheDragonSoul-40432" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-ImpassiveSkyflareDiamond" value: { - dps: 11052.15364 - tps: 6471.69433 + dps: 11072.56067 + tps: 6486.74034 } } dps_results: { key: "TestFrost-AllItems-ImpassiveStarflareDiamond" value: { - dps: 11046.27204 - tps: 6468.16537 + dps: 11066.65571 + tps: 6483.19736 } } dps_results: { key: "TestFrost-AllItems-IncisorFragment-37723" value: { - dps: 11042.2229 - tps: 6465.73589 + dps: 11064.57427 + tps: 6481.94849 } } dps_results: { key: "TestFrost-AllItems-InsightfulEarthsiegeDiamond" value: { - dps: 11022.5283 - tps: 6453.91912 + dps: 11045.13179 + tps: 6470.28301 } } dps_results: { key: "TestFrost-AllItems-InvigoratingEarthsiegeDiamond" value: { - dps: 11055.91963 - tps: 6473.95392 + dps: 11078.58246 + tps: 6490.3534 hps: 16.93247 } } dps_results: { key: "TestFrost-AllItems-LastWord-50179" value: { - dps: 11320.97171 - tps: 6632.98517 + dps: 11342.29714 + tps: 6648.58222 } } dps_results: { key: "TestFrost-AllItems-LastWord-50708" value: { - dps: 11320.97171 - tps: 6632.98517 + dps: 11342.29714 + tps: 6648.58222 } } dps_results: { key: "TestFrost-AllItems-Lavanthor'sTalisman-37872" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-MajesticDragonFigurine-40430" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-MeteoriteWhetstone-37390" value: { - dps: 11028.38501 - tps: 6450.89622 + dps: 11027.82683 + tps: 6453.95922 } } dps_results: { key: "TestFrost-AllItems-NevermeltingIceCrystal-50259" value: { - dps: 10962.02936 - tps: 6417.61976 + dps: 10983.42618 + tps: 6433.25964 } } dps_results: { key: "TestFrost-AllItems-OfferingofSacrifice-37638" value: { - dps: 10816.89663 - tps: 6330.54012 + dps: 10837.34831 + tps: 6345.61292 } } dps_results: { key: "TestFrost-AllItems-PersistentEarthshatterDiamond" value: { - dps: 11049.55938 - tps: 6470.13777 + dps: 11072.2109 + tps: 6486.53047 } } dps_results: { key: "TestFrost-AllItems-PersistentEarthsiegeDiamond" value: { - dps: 11055.91963 - tps: 6473.95392 + dps: 11078.58246 + tps: 6490.3534 } } dps_results: { key: "TestFrost-AllItems-PetrifiedScarab-21685" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-PetrifiedTwilightScale-54571" value: { - dps: 10857.82173 - tps: 6355.09518 + dps: 10878.3521 + tps: 6370.21519 } } dps_results: { key: "TestFrost-AllItems-PetrifiedTwilightScale-54591" value: { - dps: 10864.76861 - tps: 6359.26331 + dps: 10885.31233 + tps: 6374.39133 } } dps_results: { key: "TestFrost-AllItems-PowerfulEarthshatterDiamond" value: { - dps: 11022.5283 - tps: 6453.91912 + dps: 11045.13179 + tps: 6470.28301 } } dps_results: { key: "TestFrost-AllItems-PowerfulEarthsiegeDiamond" value: { - dps: 11022.5283 - tps: 6453.91912 + dps: 11045.13179 + tps: 6470.28301 } } dps_results: { key: "TestFrost-AllItems-PurifiedShardoftheGods" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-ReignoftheDead-47316" value: { - dps: 10800.64308 - tps: 6322.37171 + dps: 10819.92757 + tps: 6334.91314 } } dps_results: { key: "TestFrost-AllItems-ReignoftheDead-47477" value: { - dps: 10802.44456 - tps: 6323.45259 + dps: 10821.80891 + tps: 6336.04194 } } dps_results: { key: "TestFrost-AllItems-RelentlessEarthsiegeDiamond" value: { - dps: 11320.97171 - tps: 6632.98517 + dps: 11342.29714 + tps: 6648.58222 } } dps_results: { key: "TestFrost-AllItems-RelentlessGladiator'sSigilofStrife-42622" value: { - dps: 10749.40346 - tps: 6290.04422 + dps: 10766.53198 + tps: 6303.12312 } } dps_results: { key: "TestFrost-AllItems-RevitalizingSkyflareDiamond" value: { - dps: 11022.5283 - tps: 6453.91912 + dps: 11045.13179 + tps: 6470.28301 } } dps_results: { key: "TestFrost-AllItems-RuneofRepulsion-40372" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-SavageGladiator'sSigilofStrife-42618" value: { - dps: 10744.99336 - tps: 6287.39816 + dps: 10762.23611 + tps: 6300.5456 } } dps_results: { key: "TestFrost-AllItems-ScourgeborneBattlegear" value: { - dps: 9343.55343 - tps: 5472.24056 + dps: 9352.00903 + tps: 5479.95126 } } dps_results: { key: "TestFrost-AllItems-ScourgebornePlate" value: { - dps: 8446.53074 - tps: 4938.47015 + dps: 8440.01005 + tps: 4937.0344 } } dps_results: { key: "TestFrost-AllItems-Scourgelord'sBattlegear" value: { - dps: 11279.22361 - tps: 6621.30069 + dps: 11273.11189 + tps: 6620.89809 } } dps_results: { key: "TestFrost-AllItems-Scourgelord'sPlate" value: { - dps: 9263.16139 - tps: 5414.52089 + dps: 9282.18463 + tps: 5429.04867 } } dps_results: { key: "TestFrost-AllItems-SealofthePantheon-36993" value: { - dps: 10817.6101 - tps: 6330.9682 + dps: 10838.00573 + tps: 6346.00737 } } dps_results: { key: "TestFrost-AllItems-Shadowmourne-49623" value: { - dps: 11320.97171 - tps: 6632.98517 + dps: 11342.29714 + tps: 6648.58222 } } dps_results: { key: "TestFrost-AllItems-ShinyShardoftheGods" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-SigilofDeflection-45144" value: { - dps: 10742.68761 - tps: 6286.01471 + dps: 10759.99292 + tps: 6299.19969 } } dps_results: { key: "TestFrost-AllItems-SigilofHauntedDreams-40715" value: { - dps: 10761.44484 - tps: 6297.26905 + dps: 10778.84686 + tps: 6310.51205 } } dps_results: { key: "TestFrost-AllItems-SigilofInsolence-47672" value: { - dps: 10742.68761 - tps: 6286.01471 + dps: 10759.99292 + tps: 6299.19969 } } dps_results: { key: "TestFrost-AllItems-SigilofVirulence-47673" value: { - dps: 11187.60765 - tps: 6545.83704 + dps: 11205.58333 + tps: 6559.55176 } } dps_results: { key: "TestFrost-AllItems-SigiloftheBoneGryphon-50462" value: { - dps: 10742.68761 - tps: 6286.01471 + dps: 10759.99292 + tps: 6299.19969 } } dps_results: { key: "TestFrost-AllItems-SigiloftheHangedMan-50459" value: { - dps: 11227.5962 - tps: 6569.15285 + dps: 11245.82103 + tps: 6583.02918 } } dps_results: { key: "TestFrost-AllItems-SigiloftheUnfalteringKnight-40714" value: { - dps: 10742.68761 - tps: 6286.01471 + dps: 10759.99292 + tps: 6299.19969 } } dps_results: { key: "TestFrost-AllItems-Sindragosa'sFlawlessFang-50361" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-SliverofPureIce-50339" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-SliverofPureIce-50346" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-SoulPreserver-37111" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-SouloftheDead-40382" value: { - dps: 10932.93169 - tps: 6400.16116 + dps: 10959.05371 + tps: 6418.63616 } } dps_results: { key: "TestFrost-AllItems-SparkofLife-37657" value: { - dps: 10921.63629 - tps: 6391.17866 + dps: 10854.95549 + tps: 6352.90597 } } dps_results: { key: "TestFrost-AllItems-SphereofRedDragon'sBlood-37166" value: { - dps: 10957.31466 - tps: 6414.58603 + dps: 10992.49885 + tps: 6438.69048 } } dps_results: { key: "TestFrost-AllItems-StormshroudArmor" value: { - dps: 8240.36976 - tps: 4824.75541 + dps: 8248.09815 + tps: 4831.27018 } } dps_results: { key: "TestFrost-AllItems-SwiftSkyflareDiamond" value: { - dps: 11055.91963 - tps: 6473.95392 + dps: 11078.58246 + tps: 6490.3534 } } dps_results: { key: "TestFrost-AllItems-SwiftStarflareDiamond" value: { - dps: 11049.55938 - tps: 6470.13777 + dps: 11072.2109 + tps: 6486.53047 } } dps_results: { key: "TestFrost-AllItems-SwiftWindfireDiamond" value: { - dps: 11038.42893 - tps: 6463.4595 + dps: 11061.06068 + tps: 6479.84034 } } dps_results: { key: "TestFrost-AllItems-TalismanofTrollDivinity-37734" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-TearsoftheVanquished-47215" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-Thassarian'sBattlegear" value: { - dps: 9605.67916 - tps: 5626.66594 + dps: 9615.90352 + tps: 5635.24039 } } dps_results: { key: "TestFrost-AllItems-Thassarian'sPlate" value: { - dps: 8505.38142 - tps: 4976.38116 + dps: 8493.26892 + tps: 4970.66691 } } dps_results: { key: "TestFrost-AllItems-TheGeneral'sHeart-45507" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-TheTwinBladesofAzzinoth" value: { - dps: 9315.50921 - tps: 5440.26563 + dps: 9317.4716 + tps: 5444.48389 } } dps_results: { key: "TestFrost-AllItems-ThunderingSkyflareDiamond" value: { - dps: 11110.49266 - tps: 6502.89006 + dps: 11104.33116 + tps: 6502.16275 } } dps_results: { key: "TestFrost-AllItems-TinyAbominationinaJar-50351" value: { - dps: 11103.20349 - tps: 6502.22581 + dps: 11116.66451 + tps: 6510.39348 } } dps_results: { key: "TestFrost-AllItems-TinyAbominationinaJar-50706" value: { - dps: 11140.93303 - tps: 6524.89234 + dps: 11119.69947 + tps: 6514.52307 } } dps_results: { key: "TestFrost-AllItems-TirelessSkyflareDiamond" value: { - dps: 11022.5283 - tps: 6453.91912 + dps: 11045.13179 + tps: 6470.28301 } } dps_results: { key: "TestFrost-AllItems-TirelessStarflareDiamond" value: { - dps: 11022.5283 - tps: 6453.91912 + dps: 11045.13179 + tps: 6470.28301 } } dps_results: { key: "TestFrost-AllItems-TomeofArcanePhenomena-36972" value: { - dps: 10901.75141 - tps: 6378.73417 + dps: 10868.02634 + tps: 6360.08991 } } dps_results: { key: "TestFrost-AllItems-TrenchantEarthshatterDiamond" value: { - dps: 11022.5283 - tps: 6453.91912 + dps: 11045.13179 + tps: 6470.28301 } } dps_results: { key: "TestFrost-AllItems-TrenchantEarthsiegeDiamond" value: { - dps: 11022.5283 - tps: 6453.91912 + dps: 11045.13179 + tps: 6470.28301 } } dps_results: { key: "TestFrost-AllItems-UndeadSlayer'sBlessedArmor" value: { - dps: 8657.63803 - tps: 5071.57977 + dps: 8662.40241 + tps: 5076.82487 } } dps_results: { key: "TestFrost-AllItems-Val'anyr,HammerofAncientKings-46017" value: { - dps: 10265.40805 - tps: 6000.94816 + dps: 10245.16743 + tps: 5991.81622 } } dps_results: { key: "TestFrost-AllItems-WingedTalisman-37844" value: { - dps: 10803.90078 - tps: 6322.74261 + dps: 10824.32748 + tps: 6337.80042 } } dps_results: { key: "TestFrost-AllItems-WrathfulGladiator'sSigilofStrife-51417" value: { - dps: 10750.65291 - tps: 6290.79389 + dps: 10767.74855 + tps: 6303.85306 } } dps_results: { key: "TestFrost-Average-Default" value: { - dps: 11297.52192 - tps: 6620.65465 + dps: 11293.51868 + tps: 6620.65019 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Basic--FullBuffs-LongMultiTarget" value: { - dps: 37835.77503 - tps: 22557.09099 + dps: 37661.45742 + tps: 22454.75127 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Basic--FullBuffs-LongSingleTarget" value: { - dps: 11314.12124 - tps: 6635.91991 + dps: 11260.53775 + tps: 6605.97599 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Basic--FullBuffs-ShortSingleTarget" value: { - dps: 13089.24808 + dps: 13088.25043 tps: 7494.54173 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Basic--NoBuffs-LongMultiTarget" value: { - dps: 19239.14495 - tps: 11449.91388 + dps: 19322.0766 + tps: 11501.39054 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Basic--NoBuffs-LongSingleTarget" value: { - dps: 6770.86014 - tps: 3967.39634 + dps: 6804.13066 + tps: 3988.56516 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Basic--NoBuffs-ShortSingleTarget" value: { - dps: 7301.28553 + dps: 7300.88723 tps: 4183.49163 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Basic-frost_bl_pesti-FullBuffs-LongMultiTarget" value: { - dps: 26247.92126 - tps: 15491.77838 + dps: 26382.40733 + tps: 15576.13782 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Basic-frost_bl_pesti-FullBuffs-LongSingleTarget" value: { - dps: 11297.58272 - tps: 6522.32328 + dps: 11305.77331 + tps: 6528.38335 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Basic-frost_bl_pesti-FullBuffs-ShortSingleTarget" value: { - dps: 13436.79681 - tps: 7196.48982 + dps: 13448.22074 + tps: 7203.56125 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Basic-frost_bl_pesti-NoBuffs-LongMultiTarget" value: { - dps: 13762.89221 - tps: 8084.71381 + dps: 13805.88142 + tps: 8110.9423 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Basic-frost_bl_pesti-NoBuffs-LongSingleTarget" value: { - dps: 6858.47832 - tps: 3941.78626 + dps: 6881.30953 + tps: 3957.10784 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Basic-frost_bl_pesti-NoBuffs-ShortSingleTarget" value: { - dps: 7838.73035 - tps: 4133.25519 + dps: 7882.0273 + tps: 4155.80166 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Basic-frost_uh_pesti-FullBuffs-LongMultiTarget" value: { - dps: 29874.22042 - tps: 17666.35967 + dps: 29805.16845 + tps: 17627.34 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Basic-frost_uh_pesti-FullBuffs-LongSingleTarget" value: { - dps: 11235.23555 - tps: 6483.37883 + dps: 11220.63247 + tps: 6476.85356 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Basic-frost_uh_pesti-FullBuffs-ShortSingleTarget" value: { - dps: 13289.2203 - tps: 7107.20748 + dps: 13210.05137 + tps: 7058.4029 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Basic-frost_uh_pesti-NoBuffs-LongMultiTarget" value: { - dps: 15651.53729 - tps: 9215.92857 + dps: 15717.76817 + tps: 9257.5108 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Basic-frost_uh_pesti-NoBuffs-LongSingleTarget" value: { - dps: 6823.57997 - tps: 3919.36125 + dps: 6832.81392 + tps: 3927.1576 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Basic-frost_uh_pesti-NoBuffs-ShortSingleTarget" value: { - dps: 7745.34323 - tps: 4073.80114 + dps: 7797.25748 + tps: 4104.18438 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Desync--FullBuffs-LongMultiTarget" value: { - dps: 36334.15904 - tps: 21657.38558 + dps: 36424.5656 + tps: 21713.86237 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Desync--FullBuffs-LongSingleTarget" value: { - dps: 11317.71576 - tps: 6646.34756 + dps: 11313.61378 + tps: 6645.9677 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Desync--FullBuffs-ShortSingleTarget" value: { - dps: 12893.37168 + dps: 12892.37402 tps: 7372.09373 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Desync--NoBuffs-LongMultiTarget" value: { - dps: 19347.75677 - tps: 11518.36187 + dps: 18996.41296 + tps: 11309.16457 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Desync--NoBuffs-LongSingleTarget" value: { - dps: 6823.04363 - tps: 4002.74809 + dps: 6837.22462 + tps: 4013.61213 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Desync--NoBuffs-ShortSingleTarget" value: { - dps: 7195.54124 + dps: 7195.14295 tps: 4117.41822 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Desync-frost_bl_pesti-FullBuffs-LongMultiTarget" value: { - dps: 26247.92126 - tps: 15491.77838 + dps: 26382.40733 + tps: 15576.13782 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Desync-frost_bl_pesti-FullBuffs-LongSingleTarget" value: { - dps: 11297.58272 - tps: 6522.32328 + dps: 11305.77331 + tps: 6528.38335 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Desync-frost_bl_pesti-FullBuffs-ShortSingleTarget" value: { - dps: 13436.79681 - tps: 7196.48982 + dps: 13448.22074 + tps: 7203.56125 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Desync-frost_bl_pesti-NoBuffs-LongMultiTarget" value: { - dps: 13762.89221 - tps: 8084.71381 + dps: 13805.88142 + tps: 8110.9423 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Desync-frost_bl_pesti-NoBuffs-LongSingleTarget" value: { - dps: 6858.47832 - tps: 3941.78626 + dps: 6881.30953 + tps: 3957.10784 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Desync-frost_bl_pesti-NoBuffs-ShortSingleTarget" value: { - dps: 7838.73035 - tps: 4133.25519 + dps: 7882.0273 + tps: 4155.80166 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Desync-frost_uh_pesti-FullBuffs-LongMultiTarget" value: { - dps: 29874.22042 - tps: 17666.35967 + dps: 29805.16845 + tps: 17627.34 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Desync-frost_uh_pesti-FullBuffs-LongSingleTarget" value: { - dps: 11235.23555 - tps: 6483.37883 + dps: 11220.63247 + tps: 6476.85356 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Desync-frost_uh_pesti-FullBuffs-ShortSingleTarget" value: { - dps: 13289.2203 - tps: 7107.20748 + dps: 13210.05137 + tps: 7058.4029 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Desync-frost_uh_pesti-NoBuffs-LongMultiTarget" value: { - dps: 15651.53729 - tps: 9215.92857 + dps: 15717.76817 + tps: 9257.5108 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Desync-frost_uh_pesti-NoBuffs-LongSingleTarget" value: { - dps: 6823.57997 - tps: 3919.36125 + dps: 6832.81392 + tps: 3927.1576 } } dps_results: { key: "TestFrost-Settings-Human-p3_frost-Desync-frost_uh_pesti-NoBuffs-ShortSingleTarget" value: { - dps: 7745.34323 - tps: 4073.80114 + dps: 7797.25748 + tps: 4104.18438 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Basic--FullBuffs-LongMultiTarget" value: { - dps: 37662.42597 - tps: 22441.27621 + dps: 38102.848 + tps: 22708.26671 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Basic--FullBuffs-LongSingleTarget" value: { - dps: 11320.97171 - tps: 6632.98517 + dps: 11342.29714 + tps: 6648.58222 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Basic--FullBuffs-ShortSingleTarget" value: { - dps: 13123.57673 + dps: 13122.61304 tps: 7497.53796 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Basic--NoBuffs-LongMultiTarget" value: { - dps: 19353.89799 - tps: 11512.90978 + dps: 19315.44787 + tps: 11491.86087 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Basic--NoBuffs-LongSingleTarget" value: { - dps: 6809.56639 - tps: 3986.15931 + dps: 6822.06484 + tps: 3994.999 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Basic--NoBuffs-ShortSingleTarget" value: { - dps: 7337.49665 + dps: 7337.07815 tps: 4195.72657 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Basic-frost_bl_pesti-FullBuffs-LongMultiTarget" value: { - dps: 26558.18843 - tps: 15669.65009 + dps: 26411.49082 + tps: 15584.7103 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Basic-frost_bl_pesti-FullBuffs-LongSingleTarget" value: { - dps: 11329.72016 - tps: 6534.12475 + dps: 11342.91916 + tps: 6543.91209 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Basic-frost_bl_pesti-FullBuffs-ShortSingleTarget" value: { - dps: 13546.51677 - tps: 7243.71622 + dps: 13504.40312 + tps: 7218.29138 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Basic-frost_bl_pesti-NoBuffs-LongMultiTarget" value: { - dps: 13850.19658 - tps: 8132.18668 + dps: 13902.33974 + tps: 8164.34462 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Basic-frost_bl_pesti-NoBuffs-LongSingleTarget" value: { - dps: 6899.86182 - tps: 3961.52521 + dps: 6923.30525 + tps: 3977.32285 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Basic-frost_bl_pesti-NoBuffs-ShortSingleTarget" value: { - dps: 7873.87678 - tps: 4144.46021 + dps: 7895.73429 + tps: 4154.60691 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Basic-frost_uh_pesti-FullBuffs-LongMultiTarget" value: { - dps: 30004.11703 - tps: 17735.96273 + dps: 30013.19564 + tps: 17744.80984 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Basic-frost_uh_pesti-FullBuffs-LongSingleTarget" value: { - dps: 11315.70214 - tps: 6523.02195 + dps: 11277.49626 + tps: 6503.82716 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Basic-frost_uh_pesti-FullBuffs-ShortSingleTarget" value: { - dps: 13332.49345 - tps: 7114.43817 + dps: 13297.14434 + tps: 7092.55515 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Basic-frost_uh_pesti-NoBuffs-LongMultiTarget" value: { - dps: 15750.11064 - tps: 9270.80658 + dps: 15728.79029 + tps: 9258.96512 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Basic-frost_uh_pesti-NoBuffs-LongSingleTarget" value: { - dps: 6834.27784 - tps: 3920.7197 + dps: 6864.77208 + tps: 3941.24976 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Basic-frost_uh_pesti-NoBuffs-ShortSingleTarget" value: { - dps: 7785.29023 - tps: 4088.701 + dps: 7771.47183 + tps: 4079.43227 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Desync--FullBuffs-LongMultiTarget" value: { - dps: 36984.45133 - tps: 22039.40955 + dps: 36905.6359 + tps: 21994.72852 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Desync--FullBuffs-LongSingleTarget" value: { - dps: 11357.72862 - tps: 6663.4342 + dps: 11330.85179 + tps: 6649.61842 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Desync--FullBuffs-ShortSingleTarget" value: { - dps: 12968.01864 + dps: 12967.05495 tps: 7400.9381 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Desync--NoBuffs-LongMultiTarget" value: { - dps: 19388.34358 - tps: 11539.15891 + dps: 19503.81959 + tps: 11609.71666 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Desync--NoBuffs-LongSingleTarget" value: { - dps: 6856.16474 - tps: 4017.51554 + dps: 6861.74478 + tps: 4022.05755 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Desync--NoBuffs-ShortSingleTarget" value: { - dps: 7239.13086 + dps: 7238.71236 tps: 4134.45363 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Desync-frost_bl_pesti-FullBuffs-LongMultiTarget" value: { - dps: 26558.18843 - tps: 15669.65009 + dps: 26411.49082 + tps: 15584.7103 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Desync-frost_bl_pesti-FullBuffs-LongSingleTarget" value: { - dps: 11329.72016 - tps: 6534.12475 + dps: 11342.91916 + tps: 6543.91209 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Desync-frost_bl_pesti-FullBuffs-ShortSingleTarget" value: { - dps: 13546.51677 - tps: 7243.71622 + dps: 13504.40312 + tps: 7218.29138 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Desync-frost_bl_pesti-NoBuffs-LongMultiTarget" value: { - dps: 13850.19658 - tps: 8132.18668 + dps: 13902.33974 + tps: 8164.34462 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Desync-frost_bl_pesti-NoBuffs-LongSingleTarget" value: { - dps: 6899.86182 - tps: 3961.52521 + dps: 6923.30525 + tps: 3977.32285 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Desync-frost_bl_pesti-NoBuffs-ShortSingleTarget" value: { - dps: 7873.87678 - tps: 4144.46021 + dps: 7895.73429 + tps: 4154.60691 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Desync-frost_uh_pesti-FullBuffs-LongMultiTarget" value: { - dps: 30004.11703 - tps: 17735.96273 + dps: 30013.19564 + tps: 17744.80984 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Desync-frost_uh_pesti-FullBuffs-LongSingleTarget" value: { - dps: 11315.70214 - tps: 6523.02195 + dps: 11277.49626 + tps: 6503.82716 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Desync-frost_uh_pesti-FullBuffs-ShortSingleTarget" value: { - dps: 13332.49345 - tps: 7114.43817 + dps: 13297.14434 + tps: 7092.55515 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Desync-frost_uh_pesti-NoBuffs-LongMultiTarget" value: { - dps: 15750.11064 - tps: 9270.80658 + dps: 15728.79029 + tps: 9258.96512 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Desync-frost_uh_pesti-NoBuffs-LongSingleTarget" value: { - dps: 6834.27784 - tps: 3920.7197 + dps: 6864.77208 + tps: 3941.24976 } } dps_results: { key: "TestFrost-Settings-Orc-p3_frost-Desync-frost_uh_pesti-NoBuffs-ShortSingleTarget" value: { - dps: 7785.29023 - tps: 4088.701 + dps: 7771.47183 + tps: 4079.43227 } } dps_results: { key: "TestFrost-SwitchInFrontOfTarget-Default" value: { - dps: 11088.30538 - tps: 6504.2719 + dps: 11057.6694 + tps: 6487.88186 } } diff --git a/sim/deathknight/dps/TestFrostUH.results b/sim/deathknight/dps/TestFrostUH.results index 29a729d670..456033c14d 100644 --- a/sim/deathknight/dps/TestFrostUH.results +++ b/sim/deathknight/dps/TestFrostUH.results @@ -46,1047 +46,1047 @@ character_stats_results: { dps_results: { key: "TestFrostUH-AllItems-Althor'sAbacus-50359" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-Althor'sAbacus-50366" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-AustereEarthsiegeDiamond" value: { - dps: 11224.24326 - tps: 7996.71485 + dps: 11189.6999 + tps: 7975.67812 } } dps_results: { key: "TestFrostUH-AllItems-Bandit'sInsignia-40371" value: { - dps: 11184.60633 - tps: 7966.97111 + dps: 11168.90042 + tps: 7960.13731 } } dps_results: { key: "TestFrostUH-AllItems-BaubleofTrueBlood-50354" value: { - dps: 10917.03415 - tps: 7770.60895 + dps: 10881.33081 + tps: 7748.71848 hps: 60.89457 } } dps_results: { key: "TestFrostUH-AllItems-BaubleofTrueBlood-50726" value: { - dps: 10917.03415 - tps: 7770.60895 + dps: 10881.33081 + tps: 7748.71848 hps: 60.89457 } } dps_results: { key: "TestFrostUH-AllItems-BeamingEarthsiegeDiamond" value: { - dps: 11252.86621 - tps: 8017.78134 + dps: 11219.85085 + tps: 7997.86923 } } dps_results: { key: "TestFrostUH-AllItems-Beast-tamer'sShoulders-30892" value: { - dps: 10642.72956 - tps: 7587.63963 + dps: 10653.60337 + tps: 7600.29054 } } dps_results: { key: "TestFrostUH-AllItems-BlessedBattlegearofUndeadSlaying" value: { - dps: 8711.58927 - tps: 6206.20055 + dps: 8677.05912 + tps: 6184.26557 } } dps_results: { key: "TestFrostUH-AllItems-BlessedGarboftheUndeadSlayer" value: { - dps: 8629.7752 - tps: 6156.00426 + dps: 8616.57976 + tps: 6150.17875 } } dps_results: { key: "TestFrostUH-AllItems-BlessedRegaliaofUndeadCleansing" value: { - dps: 8378.97256 - tps: 5970.27404 + dps: 8356.70279 + tps: 5956.87816 } } dps_results: { key: "TestFrostUH-AllItems-BracingEarthsiegeDiamond" value: { - dps: 11224.24326 - tps: 7836.78056 + dps: 11189.6999 + tps: 7816.16456 } } dps_results: { key: "TestFrostUH-AllItems-Bryntroll,theBoneArbiter-50415" value: { - dps: 11494.47421 - tps: 8195.60484 + dps: 11458.33313 + tps: 8173.39219 } } dps_results: { key: "TestFrostUH-AllItems-Bryntroll,theBoneArbiter-50709" value: { - dps: 11494.47421 - tps: 8195.60484 + dps: 11458.33313 + tps: 8173.39219 } } dps_results: { key: "TestFrostUH-AllItems-ChaoticSkyflareDiamond" value: { - dps: 11501.44756 - tps: 8200.73722 + dps: 11467.07435 + tps: 8179.82572 } } dps_results: { key: "TestFrostUH-AllItems-CorpseTongueCoin-50349" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-CorpseTongueCoin-50352" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-CorrodedSkeletonKey-50356" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 hps: 42.66667 } } dps_results: { key: "TestFrostUH-AllItems-DarkmoonCard:Berserker!-42989" value: { - dps: 11090.52014 - tps: 7898.29464 + dps: 11050.44331 + tps: 7873.18528 } } dps_results: { key: "TestFrostUH-AllItems-DarkmoonCard:Death-42990" value: { - dps: 11168.82169 - tps: 7955.77343 + dps: 11146.07908 + tps: 7943.58716 } } dps_results: { key: "TestFrostUH-AllItems-DarkmoonCard:Greatness-44255" value: { - dps: 11183.13737 - tps: 7945.93153 + dps: 11147.70815 + tps: 7924.57593 } } dps_results: { key: "TestFrostUH-AllItems-DarkrunedBattlegear" value: { - dps: 9702.5775 - tps: 6910.87879 + dps: 9679.05096 + tps: 6897.21084 } } dps_results: { key: "TestFrostUH-AllItems-DarkrunedPlate" value: { - dps: 8583.983 - tps: 6104.88638 + dps: 8571.0368 + tps: 6098.787 } } dps_results: { key: "TestFrostUH-AllItems-DeadlyGladiator'sSigilofStrife-42620" value: { - dps: 10894.02766 - tps: 7753.67617 + dps: 10861.97034 + tps: 7734.46917 } } dps_results: { key: "TestFrostUH-AllItems-DeathKnight'sAnguish-38212" value: { - dps: 11055.3662 - tps: 7872.42134 + dps: 11012.75871 + tps: 7845.44941 } } dps_results: { key: "TestFrostUH-AllItems-Deathbringer'sWill-50362" value: { - dps: 11589.44797 - tps: 8252.42074 + dps: 11566.24637 + tps: 8239.54648 } } dps_results: { key: "TestFrostUH-AllItems-Deathbringer'sWill-50363" value: { - dps: 11666.29986 - tps: 8311.55502 + dps: 11649.02353 + tps: 8304.31022 } } dps_results: { key: "TestFrostUH-AllItems-Defender'sCode-40257" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-DestructiveSkyflareDiamond" value: { - dps: 11262.43143 - tps: 8024.82135 + dps: 11229.7356 + tps: 8005.1444 } } dps_results: { key: "TestFrostUH-AllItems-DislodgedForeignObject-50348" value: { - dps: 11174.31101 - tps: 7944.45115 + dps: 11171.7244 + tps: 7948.59044 } } dps_results: { key: "TestFrostUH-AllItems-DislodgedForeignObject-50353" value: { - dps: 11176.97141 - tps: 7951.36317 + dps: 11154.54789 + tps: 7937.38301 } } dps_results: { key: "TestFrostUH-AllItems-EffulgentSkyflareDiamond" value: { - dps: 11224.24326 - tps: 7996.71485 + dps: 11189.6999 + tps: 7975.67812 } } dps_results: { key: "TestFrostUH-AllItems-EmberSkyflareDiamond" value: { - dps: 11224.24326 - tps: 7996.71485 + dps: 11189.6999 + tps: 7975.67812 } } dps_results: { key: "TestFrostUH-AllItems-EnigmaticSkyflareDiamond" value: { - dps: 11252.86621 - tps: 8017.78134 + dps: 11219.85085 + tps: 7997.86923 } } dps_results: { key: "TestFrostUH-AllItems-EnigmaticStarflareDiamond" value: { - dps: 11247.84612 - tps: 8014.08656 + dps: 11213.1822 + tps: 7992.9611 } } dps_results: { key: "TestFrostUH-AllItems-EphemeralSnowflake-50260" value: { - dps: 11032.81009 - tps: 7845.46705 + dps: 10972.37828 + tps: 7803.03154 } } dps_results: { key: "TestFrostUH-AllItems-EssenceofGossamer-37220" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-EternalEarthsiegeDiamond" value: { - dps: 11224.24326 - tps: 7996.71485 + dps: 11189.6999 + tps: 7975.67812 } } dps_results: { key: "TestFrostUH-AllItems-ExtractofNecromanticPower-40373" value: { - dps: 11091.42968 - tps: 7900.75642 + dps: 11084.34971 + tps: 7900.01009 } } dps_results: { key: "TestFrostUH-AllItems-EyeoftheBroodmother-45308" value: { - dps: 11073.12409 - tps: 7885.49115 + dps: 11034.43031 + tps: 7861.39971 } } dps_results: { key: "TestFrostUH-AllItems-Figurine-SapphireOwl-42413" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-ForethoughtTalisman-40258" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-ForgeEmber-37660" value: { - dps: 11040.04679 - tps: 7861.14626 + dps: 11000.43626 + tps: 7836.38009 } } dps_results: { key: "TestFrostUH-AllItems-ForlornSkyflareDiamond" value: { - dps: 11224.24326 - tps: 7996.71485 + dps: 11189.6999 + tps: 7975.67812 } } dps_results: { key: "TestFrostUH-AllItems-ForlornStarflareDiamond" value: { - dps: 11224.24326 - tps: 7996.71485 + dps: 11189.6999 + tps: 7975.67812 } } dps_results: { key: "TestFrostUH-AllItems-FuriousGladiator'sSigilofStrife-42621" value: { - dps: 10895.30861 - tps: 7754.61895 + dps: 10863.23722 + tps: 7735.4016 } } dps_results: { key: "TestFrostUH-AllItems-FuryoftheFiveFlights-40431" value: { - dps: 11171.98859 - tps: 7958.25542 + dps: 11135.46866 + tps: 7935.76394 } } dps_results: { key: "TestFrostUH-AllItems-FuturesightRune-38763" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-GlowingTwilightScale-54573" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-GlowingTwilightScale-54589" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-GnomishLightningGenerator-41121" value: { - dps: 11090.50444 - tps: 7898.45512 + dps: 11067.35933 + tps: 7886.40083 } } dps_results: { key: "TestFrostUH-AllItems-HatefulGladiator'sSigilofStrife-42619" value: { - dps: 10891.29817 - tps: 7751.66727 + dps: 10859.25322 + tps: 7732.46937 } } dps_results: { key: "TestFrostUH-AllItems-IllustrationoftheDragonSoul-40432" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-ImpassiveSkyflareDiamond" value: { - dps: 11252.86621 - tps: 8017.78134 + dps: 11219.85085 + tps: 7997.86923 } } dps_results: { key: "TestFrostUH-AllItems-ImpassiveStarflareDiamond" value: { - dps: 11247.84612 - tps: 8014.08656 + dps: 11213.1822 + tps: 7992.9611 } } dps_results: { key: "TestFrostUH-AllItems-IncisorFragment-37723" value: { - dps: 11153.23815 - tps: 7944.4551 + dps: 11118.34796 + tps: 7923.1631 } } dps_results: { key: "TestFrostUH-AllItems-InsightfulEarthsiegeDiamond" value: { - dps: 11224.24326 - tps: 7996.71485 + dps: 11189.6999 + tps: 7975.67812 } } dps_results: { key: "TestFrostUH-AllItems-InvigoratingEarthsiegeDiamond" value: { - dps: 11259.21915 - tps: 8022.45711 + dps: 11224.57607 + tps: 8001.34698 hps: 16.40824 } } dps_results: { key: "TestFrostUH-AllItems-LastWord-50179" value: { - dps: 11494.47421 - tps: 8195.60484 + dps: 11458.33313 + tps: 8173.39219 } } dps_results: { key: "TestFrostUH-AllItems-LastWord-50708" value: { - dps: 11494.47421 - tps: 8195.60484 + dps: 11458.33313 + tps: 8173.39219 } } dps_results: { key: "TestFrostUH-AllItems-Lavanthor'sTalisman-37872" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-MajesticDragonFigurine-40430" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-MeteoriteWhetstone-37390" value: { - dps: 11270.65104 - tps: 8023.534 + dps: 11225.82354 + tps: 7993.13313 } } dps_results: { key: "TestFrostUH-AllItems-NevermeltingIceCrystal-50259" value: { - dps: 11095.39732 - tps: 7901.88424 + dps: 11060.67573 + tps: 7880.71634 } } dps_results: { key: "TestFrostUH-AllItems-OfferingofSacrifice-37638" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-PersistentEarthshatterDiamond" value: { - dps: 11252.55708 - tps: 8017.55383 + dps: 11217.93299 + tps: 7996.45768 } } dps_results: { key: "TestFrostUH-AllItems-PersistentEarthsiegeDiamond" value: { - dps: 11259.21915 - tps: 8022.45711 + dps: 11224.57607 + tps: 8001.34698 } } dps_results: { key: "TestFrostUH-AllItems-PetrifiedScarab-21685" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-PetrifiedTwilightScale-54571" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-PetrifiedTwilightScale-54591" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-PowerfulEarthshatterDiamond" value: { - dps: 11224.24326 - tps: 7996.71485 + dps: 11189.6999 + tps: 7975.67812 } } dps_results: { key: "TestFrostUH-AllItems-PowerfulEarthsiegeDiamond" value: { - dps: 11224.24326 - tps: 7996.71485 + dps: 11189.6999 + tps: 7975.67812 } } dps_results: { key: "TestFrostUH-AllItems-PurifiedShardoftheGods" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-ReignoftheDead-47316" value: { - dps: 10946.72337 - tps: 7792.11677 + dps: 10927.73808 + tps: 7782.84747 } } dps_results: { key: "TestFrostUH-AllItems-ReignoftheDead-47477" value: { - dps: 10948.65011 - tps: 7793.53486 + dps: 10929.63278 + tps: 7784.24197 } } dps_results: { key: "TestFrostUH-AllItems-RelentlessEarthsiegeDiamond" value: { - dps: 11494.47421 - tps: 8195.60484 + dps: 11458.33313 + tps: 8173.39219 } } dps_results: { key: "TestFrostUH-AllItems-RelentlessGladiator'sSigilofStrife-42622" value: { - dps: 10896.80305 - tps: 7755.71887 + dps: 10864.71525 + tps: 7736.48942 } } dps_results: { key: "TestFrostUH-AllItems-RevitalizingSkyflareDiamond" value: { - dps: 11224.24326 - tps: 7996.71485 + dps: 11189.6999 + tps: 7975.67812 } } dps_results: { key: "TestFrostUH-AllItems-RuneofRepulsion-40372" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-SavageGladiator'sSigilofStrife-42618" value: { - dps: 10890.88211 - tps: 7751.36105 + dps: 10858.84372 + tps: 7732.16798 } } dps_results: { key: "TestFrostUH-AllItems-ScourgeborneBattlegear" value: { - dps: 9421.45899 - tps: 6720.00683 + dps: 9447.25744 + tps: 6741.90602 } } dps_results: { key: "TestFrostUH-AllItems-ScourgebornePlate" value: { - dps: 8412.31389 - tps: 5981.29777 + dps: 8392.30372 + tps: 5969.95527 } } dps_results: { key: "TestFrostUH-AllItems-Scourgelord'sBattlegear" value: { - dps: 11582.52299 - tps: 8282.39344 + dps: 11592.18123 + tps: 8291.95314 } } dps_results: { key: "TestFrostUH-AllItems-Scourgelord'sPlate" value: { - dps: 9267.18016 - tps: 6583.87457 + dps: 9279.8396 + tps: 6597.05336 } } dps_results: { key: "TestFrostUH-AllItems-SealofthePantheon-36993" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-Shadowmourne-49623" value: { - dps: 11494.47421 - tps: 8195.60484 + dps: 11458.33313 + tps: 8173.39219 } } dps_results: { key: "TestFrostUH-AllItems-ShinyShardoftheGods" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-SigilofDeflection-45144" value: { - dps: 10887.6229 - tps: 7748.96227 + dps: 10855.63596 + tps: 7729.80706 } } dps_results: { key: "TestFrostUH-AllItems-SigilofHauntedDreams-40715" value: { - dps: 10900.20436 - tps: 7758.22223 + dps: 10869.35268 + tps: 7739.90257 } } dps_results: { key: "TestFrostUH-AllItems-SigilofInsolence-47672" value: { - dps: 10887.6229 - tps: 7748.96227 + dps: 10855.63596 + tps: 7729.80706 } } dps_results: { key: "TestFrostUH-AllItems-SigilofVirulence-47673" value: { - dps: 11366.59488 - tps: 8087.79938 + dps: 11333.14299 + tps: 8067.78806 } } dps_results: { key: "TestFrostUH-AllItems-SigiloftheBoneGryphon-50462" value: { - dps: 10887.6229 - tps: 7748.96227 + dps: 10855.63596 + tps: 7729.80706 } } dps_results: { key: "TestFrostUH-AllItems-SigiloftheHangedMan-50459" value: { - dps: 11411.75585 - tps: 8119.73766 + dps: 11378.07159 + tps: 8099.57642 } } dps_results: { key: "TestFrostUH-AllItems-SigiloftheUnfalteringKnight-40714" value: { - dps: 10887.6229 - tps: 7748.96227 + dps: 10855.63596 + tps: 7729.80706 } } dps_results: { key: "TestFrostUH-AllItems-Sindragosa'sFlawlessFang-50361" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-SliverofPureIce-50339" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-SliverofPureIce-50346" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-SoulPreserver-37111" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-SouloftheDead-40382" value: { - dps: 11075.72911 - tps: 7887.40844 + dps: 11037.89813 + tps: 7863.95203 } } dps_results: { key: "TestFrostUH-AllItems-SparkofLife-37657" value: { - dps: 11083.63594 - tps: 7890.76392 + dps: 11084.75162 + tps: 7895.17046 } } dps_results: { key: "TestFrostUH-AllItems-SphereofRedDragon'sBlood-37166" value: { - dps: 11121.56485 - tps: 7922.92812 + dps: 11152.00619 + tps: 7949.6602 } } dps_results: { key: "TestFrostUH-AllItems-StormshroudArmor" value: { - dps: 8193.62305 - tps: 5841.8363 + dps: 8239.33326 + tps: 5878.89853 } } dps_results: { key: "TestFrostUH-AllItems-SwiftSkyflareDiamond" value: { - dps: 11259.21915 - tps: 8022.45711 + dps: 11224.57607 + tps: 8001.34698 } } dps_results: { key: "TestFrostUH-AllItems-SwiftStarflareDiamond" value: { - dps: 11252.55708 - tps: 8017.55383 + dps: 11217.93299 + tps: 7996.45768 } } dps_results: { key: "TestFrostUH-AllItems-SwiftWindfireDiamond" value: { - dps: 11240.89845 - tps: 8008.97307 + dps: 11206.3076 + tps: 7987.90139 } } dps_results: { key: "TestFrostUH-AllItems-TalismanofTrollDivinity-37734" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-TearsoftheVanquished-47215" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-Thassarian'sBattlegear" value: { - dps: 9795.54978 - tps: 6982.82892 + dps: 9770.6805 + tps: 6968.25184 } } dps_results: { key: "TestFrostUH-AllItems-Thassarian'sPlate" value: { - dps: 8470.2043 - tps: 6020.82939 + dps: 8466.59094 + tps: 6021.18128 } } dps_results: { key: "TestFrostUH-AllItems-TheGeneral'sHeart-45507" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-TheTwinBladesofAzzinoth" value: { - dps: 9460.703 - tps: 6720.29836 + dps: 9477.80086 + tps: 6734.71112 } } dps_results: { key: "TestFrostUH-AllItems-ThunderingSkyflareDiamond" value: { - dps: 11339.83442 - tps: 8078.28699 + dps: 11295.78734 + tps: 8048.05423 } } dps_results: { key: "TestFrostUH-AllItems-TinyAbominationinaJar-50351" value: { - dps: 11285.10794 - tps: 8042.23994 + dps: 11267.88656 + tps: 8034.79618 } } dps_results: { key: "TestFrostUH-AllItems-TinyAbominationinaJar-50706" value: { - dps: 11349.51554 - tps: 8088.99784 + dps: 11334.70406 + tps: 8080.39896 } } dps_results: { key: "TestFrostUH-AllItems-TirelessSkyflareDiamond" value: { - dps: 11224.24326 - tps: 7996.71485 + dps: 11189.6999 + tps: 7975.67812 } } dps_results: { key: "TestFrostUH-AllItems-TirelessStarflareDiamond" value: { - dps: 11224.24326 - tps: 7996.71485 + dps: 11189.6999 + tps: 7975.67812 } } dps_results: { key: "TestFrostUH-AllItems-TomeofArcanePhenomena-36972" value: { - dps: 10924.62759 - tps: 7775.64481 + dps: 10922.98957 + tps: 7777.92791 } } dps_results: { key: "TestFrostUH-AllItems-TrenchantEarthshatterDiamond" value: { - dps: 11224.24326 - tps: 7996.71485 + dps: 11189.6999 + tps: 7975.67812 } } dps_results: { key: "TestFrostUH-AllItems-TrenchantEarthsiegeDiamond" value: { - dps: 11224.24326 - tps: 7996.71485 + dps: 11189.6999 + tps: 7975.67812 } } dps_results: { key: "TestFrostUH-AllItems-UndeadSlayer'sBlessedArmor" value: { - dps: 8686.73812 - tps: 6197.70148 + dps: 8668.4258 + tps: 6187.51542 } } dps_results: { key: "TestFrostUH-AllItems-Val'anyr,HammerofAncientKings-46017" value: { - dps: 10429.93493 - tps: 7412.22246 + dps: 10394.7522 + tps: 7391.64627 } } dps_results: { key: "TestFrostUH-AllItems-WingedTalisman-37844" value: { - dps: 10917.0259 - tps: 7770.60288 + dps: 10881.34392 + tps: 7748.72812 } } dps_results: { key: "TestFrostUH-AllItems-WrathfulGladiator'sSigilofStrife-51417" value: { - dps: 10898.51099 - tps: 7756.97591 + dps: 10866.40442 + tps: 7737.73265 } } dps_results: { key: "TestFrostUH-Average-Default" value: { - dps: 11466.59221 - tps: 8179.33646 + dps: 11458.53354 + tps: 8177.34509 } } dps_results: { key: "TestFrostUH-Settings-Human-p3_frost-Basic--FullBuffs-LongMultiTarget" value: { - dps: 30108.14557 - tps: 21918.14029 + dps: 30160.17412 + tps: 21961.79555 } } dps_results: { key: "TestFrostUH-Settings-Human-p3_frost-Basic--FullBuffs-LongSingleTarget" value: { - dps: 11465.61027 - tps: 8190.55667 + dps: 11421.08243 + tps: 8161.66901 } } dps_results: { key: "TestFrostUH-Settings-Human-p3_frost-Basic--FullBuffs-ShortSingleTarget" value: { - dps: 13468.41302 + dps: 13468.39621 tps: 9296.29413 } } dps_results: { key: "TestFrostUH-Settings-Human-p3_frost-Basic--NoBuffs-LongMultiTarget" value: { - dps: 15580.21394 - tps: 11314.78783 + dps: 15565.6624 + tps: 11306.6614 } } dps_results: { key: "TestFrostUH-Settings-Human-p3_frost-Basic--NoBuffs-LongSingleTarget" value: { - dps: 6691.27363 - tps: 4763.96708 + dps: 6721.81265 + tps: 4788.54757 } } dps_results: { key: "TestFrostUH-Settings-Human-p3_frost-Basic--NoBuffs-ShortSingleTarget" value: { - dps: 7499.8081 + dps: 7500.22859 tps: 5186.98984 } } dps_results: { key: "TestFrostUH-Settings-Human-p3_frost-Basic-frost_uh_pesti-FullBuffs-LongMultiTarget" value: { - dps: 28966.01784 - tps: 20928.42523 + dps: 29197.76241 + tps: 21099.16636 } } dps_results: { key: "TestFrostUH-Settings-Human-p3_frost-Basic-frost_uh_pesti-FullBuffs-LongSingleTarget" value: { - dps: 11404.19923 - tps: 8001.70202 + dps: 11470.02696 + tps: 8055.47808 } } dps_results: { key: "TestFrostUH-Settings-Human-p3_frost-Basic-frost_uh_pesti-FullBuffs-ShortSingleTarget" value: { - dps: 14126.2476 - tps: 9164.89999 + dps: 14202.58889 + tps: 9217.96254 } } dps_results: { key: "TestFrostUH-Settings-Human-p3_frost-Basic-frost_uh_pesti-NoBuffs-LongMultiTarget" value: { - dps: 15318.06982 - tps: 11014.08438 + dps: 15309.62496 + tps: 11011.2568 } } dps_results: { key: "TestFrostUH-Settings-Human-p3_frost-Basic-frost_uh_pesti-NoBuffs-LongSingleTarget" value: { - dps: 6873.39093 - tps: 4796.24732 + dps: 6872.01326 + tps: 4799.72226 } } dps_results: { key: "TestFrostUH-Settings-Human-p3_frost-Basic-frost_uh_pesti-NoBuffs-ShortSingleTarget" value: { - dps: 8176.07264 - tps: 5224.57131 + dps: 8150.27941 + tps: 5204.92642 } } dps_results: { key: "TestFrostUH-Settings-Orc-p3_frost-Basic--FullBuffs-LongMultiTarget" value: { - dps: 29704.06161 - tps: 21607.73217 + dps: 29815.90395 + tps: 21694.6821 } } dps_results: { key: "TestFrostUH-Settings-Orc-p3_frost-Basic--FullBuffs-LongSingleTarget" value: { - dps: 11494.47421 - tps: 8195.60484 + dps: 11458.33313 + tps: 8173.39219 } } dps_results: { key: "TestFrostUH-Settings-Orc-p3_frost-Basic--FullBuffs-ShortSingleTarget" value: { - dps: 13550.49885 + dps: 13550.4812 tps: 9325.04073 } } dps_results: { key: "TestFrostUH-Settings-Orc-p3_frost-Basic--NoBuffs-LongMultiTarget" value: { - dps: 15201.65109 - tps: 11028.60242 + dps: 15289.5059 + tps: 11095.51866 } } dps_results: { key: "TestFrostUH-Settings-Orc-p3_frost-Basic--NoBuffs-LongSingleTarget" value: { - dps: 6747.51792 - tps: 4795.39061 + dps: 6764.64693 + tps: 4811.33503 } } dps_results: { key: "TestFrostUH-Settings-Orc-p3_frost-Basic--NoBuffs-ShortSingleTarget" value: { - dps: 7543.63652 + dps: 7542.98059 tps: 5200.79076 } } dps_results: { key: "TestFrostUH-Settings-Orc-p3_frost-Basic-frost_uh_pesti-FullBuffs-LongMultiTarget" value: { - dps: 29007.45315 - tps: 20944.64382 + dps: 29200.40135 + tps: 21089.44089 } } dps_results: { key: "TestFrostUH-Settings-Orc-p3_frost-Basic-frost_uh_pesti-FullBuffs-LongSingleTarget" value: { - dps: 11491.39758 - tps: 8054.26255 + dps: 11542.70057 + tps: 8093.61636 } } dps_results: { key: "TestFrostUH-Settings-Orc-p3_frost-Basic-frost_uh_pesti-FullBuffs-ShortSingleTarget" value: { - dps: 14215.8894 - tps: 9198.33964 + dps: 14288.39887 + tps: 9250.39424 } } dps_results: { key: "TestFrostUH-Settings-Orc-p3_frost-Basic-frost_uh_pesti-NoBuffs-LongMultiTarget" value: { - dps: 15450.48494 - tps: 11103.28189 + dps: 15510.99199 + tps: 11151.67666 } } dps_results: { key: "TestFrostUH-Settings-Orc-p3_frost-Basic-frost_uh_pesti-NoBuffs-LongSingleTarget" value: { - dps: 6907.24362 - tps: 4814.18266 + dps: 6867.83973 + tps: 4788.28029 } } dps_results: { key: "TestFrostUH-Settings-Orc-p3_frost-Basic-frost_uh_pesti-NoBuffs-ShortSingleTarget" value: { - dps: 8183.14767 - tps: 5212.57631 + dps: 8191.99646 + tps: 5219.03579 } } dps_results: { key: "TestFrostUH-SwitchInFrontOfTarget-Default" value: { - dps: 10520.40388 - tps: 7509.10804 + dps: 10574.87055 + tps: 7553.71227 } } diff --git a/sim/deathknight/dps/TestUnholy.results b/sim/deathknight/dps/TestUnholy.results index 2095fecfc6..d26e787200 100644 --- a/sim/deathknight/dps/TestUnholy.results +++ b/sim/deathknight/dps/TestUnholy.results @@ -46,1376 +46,1376 @@ character_stats_results: { dps_results: { key: "TestUnholy-AllItems-Althor'sAbacus-50359" value: { - dps: 11438.45749 - tps: 7562.27641 - hps: 418.74234 + dps: 11442.41909 + tps: 7563.21215 + hps: 419.6587 } } dps_results: { key: "TestUnholy-AllItems-Althor'sAbacus-50366" value: { - dps: 11438.45749 - tps: 7562.27641 - hps: 432.31455 + dps: 11442.41909 + tps: 7563.21215 + hps: 433.24059 } } dps_results: { key: "TestUnholy-AllItems-AustereEarthsiegeDiamond" value: { - dps: 11987.5544 - tps: 7815.17056 - hps: 321.64781 + dps: 11995.29404 + tps: 7825.74323 + hps: 322.07496 } } dps_results: { key: "TestUnholy-AllItems-Bandit'sInsignia-40371" value: { - dps: 11668.51326 - tps: 7759.87924 - hps: 315.10972 + dps: 11669.1058 + tps: 7761.69763 + hps: 315.95226 } } dps_results: { key: "TestUnholy-AllItems-BaubleofTrueBlood-50354" value: { - dps: 11438.52333 - tps: 7562.327 - hps: 408.31737 + dps: 11442.48443 + tps: 7563.23111 + hps: 409.19523 } } dps_results: { key: "TestUnholy-AllItems-BaubleofTrueBlood-50726" value: { - dps: 11438.52333 - tps: 7562.327 - hps: 408.31737 + dps: 11442.48443 + tps: 7563.23111 + hps: 409.19523 } } dps_results: { key: "TestUnholy-AllItems-BeamingEarthsiegeDiamond" value: { - dps: 12013.00298 - tps: 7836.44144 - hps: 317.21607 + dps: 12020.81285 + tps: 7847.11966 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-Beast-tamer'sShoulders-30892" value: { - dps: 11341.63964 - tps: 7315.02681 - hps: 302.45308 + dps: 11341.4277 + tps: 7318.5891 + hps: 302.04873 } } dps_results: { key: "TestUnholy-AllItems-BlessedBattlegearofUndeadSlaying" value: { - dps: 8938.17521 - tps: 5760.72148 - hps: 260.97407 + dps: 8922.12473 + tps: 5752.63543 + hps: 259.25488 } } dps_results: { key: "TestUnholy-AllItems-BlessedGarboftheUndeadSlayer" value: { - dps: 8750.65427 - tps: 5679.0567 - hps: 249.56588 + dps: 8736.48642 + tps: 5670.92643 + hps: 251.54395 } } dps_results: { key: "TestUnholy-AllItems-BlessedRegaliaofUndeadCleansing" value: { - dps: 8505.75319 - tps: 5472.82635 - hps: 245.79221 + dps: 8526.18419 + tps: 5491.22442 + hps: 244.15577 } } dps_results: { key: "TestUnholy-AllItems-BracingEarthsiegeDiamond" value: { - dps: 11987.5544 - tps: 7658.86715 - hps: 317.21607 + dps: 11995.29404 + tps: 7669.22837 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-Bryntroll,theBoneArbiter-50415" value: { - dps: 12135.19759 - tps: 7950.18776 - hps: 317.21607 + dps: 12143.33786 + tps: 7961.19133 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-Bryntroll,theBoneArbiter-50709" value: { - dps: 12135.19759 - tps: 7950.18776 - hps: 317.21607 + dps: 12143.33786 + tps: 7961.19133 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-ChaoticSkyflareDiamond" value: { - dps: 12147.24584 - tps: 7962.22422 - hps: 317.21607 + dps: 12155.38611 + tps: 7973.22779 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-CorpseTongueCoin-50349" value: { - dps: 11438.48691 - tps: 7562.27623 - hps: 315.53099 + dps: 11442.43199 + tps: 7563.1899 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-CorpseTongueCoin-50352" value: { - dps: 11438.48691 - tps: 7562.27623 - hps: 315.53099 + dps: 11442.43199 + tps: 7563.1899 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-CorrodedSkeletonKey-50356" value: { - dps: 11438.50946 - tps: 7562.31052 - hps: 410.93938 + dps: 11442.45455 + tps: 7563.22418 + hps: 411.86578 } } dps_results: { key: "TestUnholy-AllItems-DarkmoonCard:Berserker!-42989" value: { - dps: 11595.74534 - tps: 7706.0194 - hps: 315.53099 + dps: 11601.26309 + tps: 7710.92565 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-DarkmoonCard:Death-42990" value: { - dps: 11644.36771 - tps: 7748.50954 - hps: 315.53099 + dps: 11642.93708 + tps: 7747.5762 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-DarkmoonCard:Greatness-44255" value: { - dps: 11803.78136 - tps: 7758.76767 - hps: 314.68845 + dps: 11807.4279 + tps: 7758.91477 + hps: 315.53099 } } dps_results: { key: "TestUnholy-AllItems-DarkrunedBattlegear" value: { - dps: 9925.0801 - tps: 6430.26092 - hps: 289.86734 + dps: 9904.21837 + tps: 6411.55392 + hps: 291.03459 } } dps_results: { key: "TestUnholy-AllItems-DarkrunedPlate" value: { - dps: 8825.9268 - tps: 5654.26236 - hps: 309.85918 + dps: 8790.88526 + tps: 5632.35909 + hps: 308.21971 } } dps_results: { key: "TestUnholy-AllItems-DeadlyGladiator'sSigilofStrife-42620" value: { - dps: 12009.26436 - tps: 7977.98332 - hps: 351.33891 + dps: 12038.35464 + tps: 8005.43878 + hps: 354.70907 } } dps_results: { key: "TestUnholy-AllItems-DeathKnight'sAnguish-38212" value: { - dps: 11558.5734 - tps: 7672.46319 - hps: 315.53099 + dps: 11564.86353 + tps: 7678.84339 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-Deathbringer'sWill-50362" value: { - dps: 11891.79701 - tps: 7982.98203 - hps: 326.90527 + dps: 11901.64394 + tps: 7976.41656 + hps: 325.64146 } } dps_results: { key: "TestUnholy-AllItems-Deathbringer'sWill-50363" value: { - dps: 11971.93921 - tps: 8074.33889 + dps: 11958.87268 + tps: 8062.80341 hps: 322.69257 } } dps_results: { key: "TestUnholy-AllItems-Defender'sCode-40257" value: { - dps: 11438.47118 - tps: 7562.25233 - hps: 315.53099 + dps: 11442.41627 + tps: 7563.16599 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-DestructiveSkyflareDiamond" value: { - dps: 12016.61782 - tps: 7839.14676 - hps: 317.21607 + dps: 12024.42769 + tps: 7849.82498 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-DislodgedForeignObject-50348" value: { - dps: 11851.85681 - tps: 7777.11138 + dps: 11851.05671 + tps: 7778.40326 hps: 319.32242 } } dps_results: { key: "TestUnholy-AllItems-DislodgedForeignObject-50353" value: { - dps: 11783.31523 - tps: 7726.23935 - hps: 318.05861 + dps: 11793.57996 + tps: 7736.15343 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-EffulgentSkyflareDiamond" value: { - dps: 11987.5544 - tps: 7815.17056 - hps: 321.64781 + dps: 11995.29404 + tps: 7825.74323 + hps: 322.07496 } } dps_results: { key: "TestUnholy-AllItems-EmberSkyflareDiamond" value: { - dps: 11987.5544 - tps: 7815.17056 - hps: 317.21607 + dps: 11995.29404 + tps: 7825.74323 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-EnigmaticSkyflareDiamond" value: { - dps: 12013.00298 - tps: 7836.44144 - hps: 317.21607 + dps: 12020.81285 + tps: 7847.11966 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-EnigmaticStarflareDiamond" value: { - dps: 12007.14954 - tps: 7831.39255 - hps: 317.21607 + dps: 12014.95941 + tps: 7842.07078 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-EphemeralSnowflake-50260" value: { - dps: 11759.81948 - tps: 7674.70939 - hps: 318.47988 + dps: 11736.2643 + tps: 7656.91957 + hps: 318.90115 } } dps_results: { key: "TestUnholy-AllItems-EssenceofGossamer-37220" value: { - dps: 11438.48691 - tps: 7562.27623 - hps: 330.82192 + dps: 11442.43199 + tps: 7563.1899 + hps: 331.70528 } } dps_results: { key: "TestUnholy-AllItems-EternalEarthsiegeDiamond" value: { - dps: 11987.5544 - tps: 7815.17056 - hps: 317.21607 + dps: 11995.29404 + tps: 7825.74323 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-ExtractofNecromanticPower-40373" value: { - dps: 11687.67692 - tps: 7784.64024 - hps: 315.53099 + dps: 11688.05174 + tps: 7785.22858 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-EyeoftheBroodmother-45308" value: { - dps: 11573.63791 - tps: 7684.18489 - hps: 315.53099 + dps: 11576.18447 + tps: 7685.57153 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-Figurine-SapphireOwl-42413" value: { - dps: 11438.48691 - tps: 7562.27623 - hps: 315.53099 + dps: 11442.43199 + tps: 7563.1899 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-ForethoughtTalisman-40258" value: { - dps: 11438.48691 - tps: 7562.27623 - hps: 315.53099 + dps: 11442.43199 + tps: 7563.1899 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-ForgeEmber-37660" value: { - dps: 11549.51414 - tps: 7660.34405 - hps: 315.53099 + dps: 11553.14471 + tps: 7664.10062 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-ForlornSkyflareDiamond" value: { - dps: 11987.5544 - tps: 7815.17056 - hps: 317.21607 + dps: 11995.29404 + tps: 7825.74323 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-ForlornStarflareDiamond" value: { - dps: 11987.5544 - tps: 7815.17056 - hps: 317.21607 + dps: 11995.29404 + tps: 7825.74323 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-FuriousGladiator'sSigilofStrife-42621" value: { - dps: 12027.97199 - tps: 7992.92081 - hps: 351.33891 + dps: 12056.92618 + tps: 8020.32654 + hps: 354.70907 } } dps_results: { key: "TestUnholy-AllItems-FuryoftheFiveFlights-40431" value: { - dps: 11709.53505 - tps: 7785.45971 - hps: 315.53099 + dps: 11713.63819 + tps: 7786.49504 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-FuturesightRune-38763" value: { - dps: 11438.47118 - tps: 7562.25233 - hps: 315.53099 + dps: 11442.41627 + tps: 7563.16599 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-GlowingTwilightScale-54573" value: { - dps: 11438.49374 - tps: 7562.28661 - hps: 315.53099 + dps: 11442.43882 + tps: 7563.20027 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-GlowingTwilightScale-54589" value: { - dps: 11438.49374 - tps: 7562.28661 - hps: 315.53099 + dps: 11442.43882 + tps: 7563.20027 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-GnomishLightningGenerator-41121" value: { - dps: 11602.16505 - tps: 7717.12338 - hps: 315.10972 + dps: 11598.40679 + tps: 7714.07957 + hps: 315.95226 } } dps_results: { key: "TestUnholy-AllItems-HatefulGladiator'sSigilofStrife-42619" value: { - dps: 11969.78734 - tps: 7944.86079 - hps: 351.33891 + dps: 11999.96041 + tps: 7973.39438 + hps: 354.70907 } } dps_results: { key: "TestUnholy-AllItems-IllustrationoftheDragonSoul-40432" value: { - dps: 11438.48691 - tps: 7562.27623 - hps: 315.53099 + dps: 11442.43199 + tps: 7563.1899 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-ImpassiveSkyflareDiamond" value: { - dps: 12013.00298 - tps: 7836.44144 - hps: 317.21607 + dps: 12020.81285 + tps: 7847.11966 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-ImpassiveStarflareDiamond" value: { - dps: 12007.14954 - tps: 7831.39255 - hps: 317.21607 + dps: 12014.95941 + tps: 7842.07078 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-IncisorFragment-37723" value: { - dps: 11635.50909 - tps: 7726.27678 - hps: 315.53099 + dps: 11639.28832 + tps: 7726.98727 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-InsightfulEarthsiegeDiamond" value: { - dps: 11987.5544 - tps: 7815.17056 - hps: 317.21607 + dps: 11995.29404 + tps: 7825.74323 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-InvigoratingEarthsiegeDiamond" value: { - dps: 12025.05112 - tps: 7845.1532 - hps: 333.69976 + dps: 12032.82091 + tps: 7855.75877 + hps: 334.12103 } } dps_results: { key: "TestUnholy-AllItems-LastWord-50179" value: { - dps: 12135.19759 - tps: 7950.18776 - hps: 317.21607 + dps: 12143.33786 + tps: 7961.19133 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-LastWord-50708" value: { - dps: 12135.19759 - tps: 7950.18776 - hps: 317.21607 + dps: 12143.33786 + tps: 7961.19133 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-Lavanthor'sTalisman-37872" value: { - dps: 11438.47118 - tps: 7562.25233 - hps: 315.53099 + dps: 11442.41627 + tps: 7563.16599 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-MajesticDragonFigurine-40430" value: { - dps: 11438.48691 - tps: 7562.27623 - hps: 315.53099 + dps: 11442.43199 + tps: 7563.1899 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-MeteoriteWhetstone-37390" value: { - dps: 11796.50596 - tps: 7767.3875 - hps: 318.90115 + dps: 11800.30391 + tps: 7780.2961 + hps: 319.74369 } } dps_results: { key: "TestUnholy-AllItems-NevermeltingIceCrystal-50259" value: { - dps: 11572.08246 - tps: 7700.14357 - hps: 315.53099 + dps: 11578.32896 + tps: 7703.85835 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-OfferingofSacrifice-37638" value: { - dps: 11438.47118 - tps: 7562.25233 - hps: 315.53099 + dps: 11442.41627 + tps: 7563.16599 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-PersistentEarthshatterDiamond" value: { - dps: 12017.90889 - tps: 7839.44222 - hps: 317.21607 + dps: 12025.67294 + tps: 7850.04153 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-PersistentEarthsiegeDiamond" value: { - dps: 12025.05112 - tps: 7845.1532 - hps: 317.21607 + dps: 12032.82091 + tps: 7855.75877 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-PetrifiedScarab-21685" value: { - dps: 11438.48691 - tps: 7562.27623 - hps: 315.53099 + dps: 11442.43199 + tps: 7563.1899 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-PetrifiedTwilightScale-54571" value: { - dps: 11438.48691 - tps: 7562.27623 - hps: 315.53099 + dps: 11442.43199 + tps: 7563.1899 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-PetrifiedTwilightScale-54591" value: { - dps: 11438.48691 - tps: 7562.27623 - hps: 315.53099 + dps: 11442.43199 + tps: 7563.1899 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-PowerfulEarthshatterDiamond" value: { - dps: 11987.5544 - tps: 7815.17056 - hps: 320.81685 + dps: 11995.29404 + tps: 7825.74323 + hps: 321.24291 } } dps_results: { key: "TestUnholy-AllItems-PowerfulEarthsiegeDiamond" value: { - dps: 11987.5544 - tps: 7815.17056 - hps: 321.64781 + dps: 11995.29404 + tps: 7825.74323 + hps: 322.07496 } } dps_results: { key: "TestUnholy-AllItems-PurifiedShardoftheGods" value: { - dps: 11438.48691 - tps: 7562.27623 - hps: 315.53099 + dps: 11442.43199 + tps: 7563.1899 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-ReignoftheDead-47316" value: { - dps: 11525.49873 - tps: 7641.9538 - hps: 315.53099 + dps: 11533.50242 + tps: 7649.24564 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-ReignoftheDead-47477" value: { - dps: 11535.76616 - tps: 7650.58738 - hps: 315.53099 + dps: 11543.88748 + tps: 7657.98019 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-RelentlessEarthsiegeDiamond" value: { - dps: 12135.19759 - tps: 7950.18776 - hps: 317.21607 + dps: 12143.33786 + tps: 7961.19133 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-RelentlessGladiator'sSigilofStrife-42622" value: { - dps: 12049.79757 - tps: 8010.34788 - hps: 351.33891 + dps: 12078.59297 + tps: 8037.6956 + hps: 354.70907 } } dps_results: { key: "TestUnholy-AllItems-RevitalizingSkyflareDiamond" value: { - dps: 11987.5544 - tps: 7815.17056 - hps: 317.21607 + dps: 11995.29404 + tps: 7825.74323 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-RuneofRepulsion-40372" value: { - dps: 11438.47118 - tps: 7562.25233 - hps: 315.53099 + dps: 11442.41627 + tps: 7563.16599 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-SavageGladiator'sSigilofStrife-42618" value: { - dps: 11963.66721 - tps: 7940.15533 - hps: 351.33891 + dps: 11993.79722 + tps: 7968.59879 + hps: 354.70907 } } dps_results: { key: "TestUnholy-AllItems-ScourgeborneBattlegear" value: { - dps: 9524.88146 - tps: 6154.85345 - hps: 276.15832 + dps: 9502.10597 + tps: 6140.87498 + hps: 275.0639 } } dps_results: { key: "TestUnholy-AllItems-ScourgebornePlate" value: { - dps: 8755.47565 - tps: 5594.01923 - hps: 285.71002 + dps: 8762.55163 + tps: 5593.55439 + hps: 284.94914 } } dps_results: { key: "TestUnholy-AllItems-Scourgelord'sBattlegear" value: { - dps: 11176.77083 - tps: 7488.65535 - hps: 337.25075 + dps: 11190.97744 + tps: 7505.09301 + hps: 335.91246 } } dps_results: { key: "TestUnholy-AllItems-Scourgelord'sPlate" value: { - dps: 9847.94922 - tps: 6488.27998 - hps: 361.94891 + dps: 9863.02095 + tps: 6488.15096 + hps: 360.50688 } } dps_results: { key: "TestUnholy-AllItems-SealofthePantheon-36993" value: { - dps: 11438.47118 - tps: 7562.25233 - hps: 315.53099 + dps: 11442.41627 + tps: 7563.16599 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-Shadowmourne-49623" value: { - dps: 12135.19759 - tps: 7950.18776 - hps: 317.21607 + dps: 12143.33786 + tps: 7961.19133 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-ShinyShardoftheGods" value: { - dps: 11438.48691 - tps: 7562.27623 - hps: 315.53099 + dps: 11442.43199 + tps: 7563.1899 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-SigilofDeflection-45144" value: { - dps: 11915.72619 - tps: 7903.29589 - hps: 351.33891 + dps: 11945.51895 + tps: 7931.03338 + hps: 354.70907 } } dps_results: { key: "TestUnholy-AllItems-SigilofHauntedDreams-40715" value: { - dps: 11936.69249 - tps: 7924.22455 - hps: 351.33891 + dps: 11959.00337 + tps: 7946.21448 + hps: 354.70907 } } dps_results: { key: "TestUnholy-AllItems-SigilofInsolence-47672" value: { - dps: 11915.72619 - tps: 7903.29589 - hps: 351.33891 + dps: 11945.51895 + tps: 7931.03338 + hps: 354.70907 } } dps_results: { key: "TestUnholy-AllItems-SigiloftheBoneGryphon-50462" value: { - dps: 11915.72619 - tps: 7903.29589 - hps: 351.33891 + dps: 11945.51895 + tps: 7931.03338 + hps: 354.70907 } } dps_results: { key: "TestUnholy-AllItems-SigiloftheHangedMan-50459" value: { - dps: 11915.72619 - tps: 7903.29589 - hps: 351.33891 + dps: 11945.51895 + tps: 7931.03338 + hps: 354.70907 } } dps_results: { key: "TestUnholy-AllItems-SigiloftheUnfalteringKnight-40714" value: { - dps: 11915.72619 - tps: 7903.29589 - hps: 351.33891 + dps: 11945.51895 + tps: 7931.03338 + hps: 354.70907 } } dps_results: { key: "TestUnholy-AllItems-Sindragosa'sFlawlessFang-50361" value: { - dps: 11438.50946 - tps: 7562.31052 - hps: 346.93938 + dps: 11442.46218 + tps: 7563.23578 + hps: 347.86578 } } dps_results: { key: "TestUnholy-AllItems-SliverofPureIce-50339" value: { - dps: 11438.48691 - tps: 7562.27623 - hps: 315.53099 + dps: 11442.43199 + tps: 7563.1899 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-SliverofPureIce-50346" value: { - dps: 11438.48691 - tps: 7562.27623 - hps: 315.53099 + dps: 11442.43199 + tps: 7563.1899 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-SoulPreserver-37111" value: { - dps: 11438.48691 - tps: 7562.27623 - hps: 315.53099 + dps: 11442.43199 + tps: 7563.1899 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-SouloftheDead-40382" value: { - dps: 11581.80134 - tps: 7691.73707 - hps: 315.53099 + dps: 11586.66499 + tps: 7695.64645 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-SparkofLife-37657" value: { - dps: 11617.90322 - tps: 7646.97001 - hps: 315.10972 + dps: 11595.1139 + tps: 7629.2241 + hps: 314.26718 } } dps_results: { key: "TestUnholy-AllItems-SphereofRedDragon'sBlood-37166" value: { - dps: 11685.70493 - tps: 7717.06189 + dps: 11685.03946 + tps: 7717.08909 hps: 321.42877 } } dps_results: { key: "TestUnholy-AllItems-StormshroudArmor" value: { - dps: 8363.919 - tps: 5421.57083 - hps: 225.74565 + dps: 8379.05707 + tps: 5427.84565 + hps: 232.82907 } } dps_results: { key: "TestUnholy-AllItems-SwiftSkyflareDiamond" value: { - dps: 12025.05112 - tps: 7845.1532 - hps: 317.21607 + dps: 12032.82091 + tps: 7855.75877 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-SwiftStarflareDiamond" value: { - dps: 12017.90889 - tps: 7839.44222 - hps: 317.21607 + dps: 12025.67294 + tps: 7850.04153 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-SwiftWindfireDiamond" value: { - dps: 12005.40998 - tps: 7829.44801 - hps: 317.21607 + dps: 12013.16398 + tps: 7840.03635 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-TalismanofTrollDivinity-37734" value: { - dps: 11438.47118 - tps: 7562.25233 - hps: 315.53099 + dps: 11442.41627 + tps: 7563.16599 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-TearsoftheVanquished-47215" value: { - dps: 11438.48691 - tps: 7562.27623 - hps: 315.53099 + dps: 11442.43199 + tps: 7563.1899 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-Thassarian'sBattlegear" value: { - dps: 10110.43124 - tps: 6583.43523 - hps: 286.28871 + dps: 10116.60471 + tps: 6593.78774 + hps: 285.90184 } } dps_results: { key: "TestUnholy-AllItems-Thassarian'sPlate" value: { - dps: 8862.34756 - tps: 5650.2624 - hps: 301.08702 + dps: 8864.97555 + tps: 5657.81549 + hps: 302.69926 } } dps_results: { key: "TestUnholy-AllItems-TheGeneral'sHeart-45507" value: { - dps: 11438.48691 - tps: 7562.27623 - hps: 315.53099 + dps: 11442.43199 + tps: 7563.1899 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-TheTwinBladesofAzzinoth" value: { - dps: 10596.77508 - tps: 6872.29966 - hps: 304.79181 + dps: 10576.01727 + tps: 6849.83587 + hps: 302.75443 } } dps_results: { key: "TestUnholy-AllItems-ThunderingSkyflareDiamond" value: { - dps: 12061.62753 - tps: 7855.52655 + dps: 12065.38996 + tps: 7856.36367 hps: 318.47988 } } dps_results: { key: "TestUnholy-AllItems-TinyAbominationinaJar-50351" value: { - dps: 11715.56241 - tps: 7780.88002 - hps: 321.0075 + dps: 11698.89272 + tps: 7779.24923 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-TinyAbominationinaJar-50706" value: { - dps: 11733.7699 - tps: 7803.58013 - hps: 316.37353 + dps: 11722.00792 + tps: 7791.0803 + hps: 318.47988 } } dps_results: { key: "TestUnholy-AllItems-TirelessSkyflareDiamond" value: { - dps: 11987.5544 - tps: 7815.17056 - hps: 317.21607 + dps: 11995.29404 + tps: 7825.74323 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-TirelessStarflareDiamond" value: { - dps: 11987.5544 - tps: 7815.17056 - hps: 317.21607 + dps: 11995.29404 + tps: 7825.74323 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-TomeofArcanePhenomena-36972" value: { - dps: 11553.2202 - tps: 7568.84609 + dps: 11561.26816 + tps: 7576.64413 hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-TrenchantEarthshatterDiamond" value: { - dps: 11987.5544 - tps: 7815.17056 - hps: 317.21607 + dps: 11995.29404 + tps: 7825.74323 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-TrenchantEarthsiegeDiamond" value: { - dps: 11987.5544 - tps: 7815.17056 - hps: 317.21607 + dps: 11995.29404 + tps: 7825.74323 + hps: 317.63734 } } dps_results: { key: "TestUnholy-AllItems-UndeadSlayer'sBlessedArmor" value: { - dps: 8811.89514 - tps: 5716.31537 - hps: 251.2904 + dps: 8761.3152 + tps: 5680.39581 + hps: 256.0063 } } dps_results: { key: "TestUnholy-AllItems-Val'anyr,HammerofAncientKings-46017" value: { - dps: 11394.89688 - tps: 7402.08667 - hps: 322.54958 + dps: 11389.53378 + tps: 7400.88977 + hps: 320.50999 } } dps_results: { key: "TestUnholy-AllItems-WingedTalisman-37844" value: { - dps: 11438.47118 - tps: 7562.25233 - hps: 315.53099 + dps: 11442.41627 + tps: 7563.16599 + hps: 316.37353 } } dps_results: { key: "TestUnholy-AllItems-WrathfulGladiator'sSigilofStrife-51417" value: { - dps: 12074.74108 - tps: 8030.26452 - hps: 351.33891 + dps: 12103.35501 + tps: 8057.54595 + hps: 354.70907 } } dps_results: { key: "TestUnholy-Average-Default" value: { - dps: 12080.15755 - tps: 7959.80277 - hps: 319.17663 + dps: 12079.79774 + tps: 7959.30783 + hps: 319.10091 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic--FullBuffs-LongMultiTarget" value: { - dps: 58289.40143 - tps: 61052.68007 - hps: 320.02518 + dps: 58351.77018 + tps: 61159.27043 + hps: 320.86735 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic--FullBuffs-LongSingleTarget" value: { - dps: 11917.8928 - tps: 7935.64076 + dps: 11918.71627 + tps: 7937.39165 hps: 320.44626 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic--FullBuffs-ShortSingleTarget" value: { - dps: 16867.44038 - tps: 8820.07393 + dps: 16874.08083 + tps: 8826.63203 hps: 216.85917 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic--NoBuffs-LongMultiTarget" value: { - dps: 35192.7445 - tps: 37747.41149 + dps: 35260.41818 + tps: 37882.38085 hps: 207.00864 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic--NoBuffs-LongSingleTarget" value: { - dps: 6073.28917 - tps: 4426.31004 + dps: 6075.05836 + tps: 4427.18594 hps: 206.73152 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic--NoBuffs-ShortSingleTarget" value: { - dps: 7578.67773 - tps: 4493.17081 + dps: 7581.70978 + tps: 4500.74982 hps: 159.344 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic-uh_2h_ss-FullBuffs-LongMultiTarget" value: { - dps: 14165.35662 - tps: 9310.25956 + dps: 14171.81359 + tps: 9315.6099 hps: 42.10858 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic-uh_2h_ss-FullBuffs-LongSingleTarget" value: { - dps: 10195.14094 - tps: 5983.39426 + dps: 10204.76198 + tps: 5989.79057 hps: 42.10858 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic-uh_2h_ss-FullBuffs-ShortSingleTarget" value: { - dps: 15149.8816 - tps: 7146.71782 + dps: 15144.22525 + tps: 7130.19381 hps: 210.54288 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic-uh_2h_ss-NoBuffs-LongMultiTarget" value: { - dps: 6743.02312 - tps: 4596.18416 + dps: 6743.82059 + tps: 4598.37345 hps: 27.712 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic-uh_2h_ss-NoBuffs-LongSingleTarget" value: { - dps: 5050.90646 - tps: 3182.17362 + dps: 5050.32924 + tps: 3182.51151 hps: 27.712 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic-uh_2h_ss-NoBuffs-ShortSingleTarget" value: { - dps: 6556.50427 - tps: 3455.66307 + dps: 6551.95741 + tps: 3453.99666 hps: 138.56 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic-uh_dnd_aoe-FullBuffs-LongMultiTarget" value: { - dps: 58908.71496 - tps: 60996.09128 + dps: 58938.46063 + tps: 61019.5608 hps: 235.80803 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic-uh_dnd_aoe-FullBuffs-LongSingleTarget" value: { - dps: 11166.24446 - tps: 7453.31537 + dps: 11189.08658 + tps: 7470.8285 hps: 235.80803 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic-uh_dnd_aoe-FullBuffs-ShortSingleTarget" value: { - dps: 16132.6799 - tps: 8664.46552 + dps: 16173.2311 + tps: 8705.38137 hps: 336.86861 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic-uh_dnd_aoe-NoBuffs-LongMultiTarget" value: { - dps: 35068.57742 - tps: 37450.11087 - hps: 155.74144 + dps: 35012.50964 + tps: 37376.15234 + hps: 155.46432 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic-uh_dnd_aoe-NoBuffs-LongSingleTarget" value: { - dps: 5696.76392 - tps: 4178.63055 + dps: 5685.03067 + tps: 4166.67677 hps: 155.1872 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic-uh_dnd_aoe-NoBuffs-ShortSingleTarget" value: { - dps: 7145.99955 - tps: 4446.35054 + dps: 7147.65993 + tps: 4449.42693 hps: 221.696 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic-unholy_dw_ss-FullBuffs-LongMultiTarget" value: { - dps: 36085.77545 - tps: 43097.77682 + dps: 36084.8586 + tps: 43099.08062 hps: 235.80803 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic-unholy_dw_ss-FullBuffs-LongSingleTarget" value: { - dps: 11359.86279 - tps: 7620.00658 + dps: 11357.46628 + tps: 7617.39141 hps: 235.80803 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic-unholy_dw_ss-FullBuffs-ShortSingleTarget" value: { - dps: 16214.52165 - tps: 8813.67894 + dps: 16217.70315 + tps: 8817.84103 hps: 336.86861 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic-unholy_dw_ss-NoBuffs-LongMultiTarget" value: { - dps: 18604.32001 - tps: 22813.86753 + dps: 18582.1225 + tps: 22791.11731 hps: 155.74144 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic-unholy_dw_ss-NoBuffs-LongSingleTarget" value: { - dps: 5829.27205 - tps: 4283.75246 + dps: 5818.66913 + tps: 4274.89229 hps: 155.1872 } } dps_results: { key: "TestUnholy-Settings-Human-p3_uh_dw-Basic-unholy_dw_ss-NoBuffs-ShortSingleTarget" value: { - dps: 7203.1042 - tps: 4483.49763 + dps: 7192.24919 + tps: 4475.21952 hps: 221.696 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic--FullBuffs-LongMultiTarget" value: { - dps: 58795.89675 - tps: 61400.18708 + dps: 58800.10394 + tps: 61393.11759 hps: 321.42877 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic--FullBuffs-LongSingleTarget" value: { - dps: 12135.19759 - tps: 7950.18776 - hps: 317.21607 + dps: 12143.33786 + tps: 7961.19133 + hps: 317.63734 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic--FullBuffs-ShortSingleTarget" value: { - dps: 17291.49508 - tps: 8873.44022 + dps: 17270.52921 + tps: 8862.80773 hps: 216.95389 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic--NoBuffs-LongMultiTarget" value: { - dps: 35563.85 - tps: 38144.57064 - hps: 206.56764 + dps: 35584.32461 + tps: 38272.22912 + hps: 206.0131 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic--NoBuffs-LongSingleTarget" value: { - dps: 6176.27952 - tps: 4439.18077 + dps: 6177.29616 + tps: 4440.03261 hps: 209.06309 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic--NoBuffs-ShortSingleTarget" value: { - dps: 7795.80165 - tps: 4532.50068 + dps: 7793.48879 + tps: 4534.17858 hps: 159.4314 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic-uh_2h_ss-FullBuffs-LongMultiTarget" value: { - dps: 14361.12682 - tps: 9346.40063 + dps: 14361.72256 + tps: 9347.7827 hps: 42.12697 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic-uh_2h_ss-FullBuffs-LongSingleTarget" value: { - dps: 10313.37416 - tps: 5964.57287 + dps: 10307.72289 + tps: 5959.91534 hps: 42.12697 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic-uh_2h_ss-FullBuffs-ShortSingleTarget" value: { - dps: 15425.59404 - tps: 7139.14152 + dps: 15438.65506 + tps: 7140.89152 hps: 210.63484 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic-uh_2h_ss-NoBuffs-LongMultiTarget" value: { - dps: 6761.94219 - tps: 4569.5131 + dps: 6759.86294 + tps: 4567.77972 hps: 27.7272 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic-uh_2h_ss-NoBuffs-LongSingleTarget" value: { - dps: 5081.39742 - tps: 3166.06186 + dps: 5072.14851 + tps: 3157.79959 hps: 27.7272 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic-uh_2h_ss-NoBuffs-ShortSingleTarget" value: { - dps: 6680.90713 - tps: 3470.07521 + dps: 6695.71397 + tps: 3482.36224 hps: 138.636 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic-uh_dnd_aoe-FullBuffs-LongMultiTarget" value: { - dps: 59350.47187 - tps: 61313.3856 + dps: 59430.75253 + tps: 61422.02759 hps: 235.91102 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic-uh_dnd_aoe-FullBuffs-LongSingleTarget" value: { - dps: 11313.5294 - tps: 7454.40638 + dps: 11330.09451 + tps: 7467.49018 hps: 235.91102 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic-uh_dnd_aoe-FullBuffs-ShortSingleTarget" value: { - dps: 16475.45277 - tps: 8713.61689 + dps: 16504.74064 + tps: 8743.43236 hps: 337.01574 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic-uh_dnd_aoe-NoBuffs-LongMultiTarget" value: { - dps: 35109.43466 - tps: 37444.05902 + dps: 35086.647 + tps: 37424.67146 hps: 155.27232 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic-uh_dnd_aoe-NoBuffs-LongSingleTarget" value: { - dps: 5748.09908 - tps: 4179.27955 + dps: 5766.8226 + tps: 4187.5575 hps: 155.27232 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic-uh_dnd_aoe-NoBuffs-ShortSingleTarget" value: { - dps: 7264.64219 - tps: 4458.29405 + dps: 7265.06011 + tps: 4456.96325 hps: 221.8176 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic-unholy_dw_ss-FullBuffs-LongMultiTarget" value: { - dps: 36291.06866 - tps: 43249.80547 + dps: 36253.01452 + tps: 43213.32047 hps: 235.91102 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic-unholy_dw_ss-FullBuffs-LongSingleTarget" value: { - dps: 11457.30561 - tps: 7593.73156 + dps: 11466.62442 + tps: 7599.78995 hps: 235.91102 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic-unholy_dw_ss-FullBuffs-ShortSingleTarget" value: { - dps: 16563.8433 - tps: 8862.06053 + dps: 16551.90406 + tps: 8853.65311 hps: 337.01574 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic-unholy_dw_ss-NoBuffs-LongMultiTarget" value: { - dps: 18703.05825 - tps: 22903.87171 + dps: 18700.32613 + tps: 22904.67597 hps: 155.82686 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic-unholy_dw_ss-NoBuffs-LongSingleTarget" value: { - dps: 5878.77619 - tps: 4284.65854 + dps: 5863.86417 + tps: 4268.09163 hps: 155.27232 } } dps_results: { key: "TestUnholy-Settings-Orc-p3_uh_dw-Basic-unholy_dw_ss-NoBuffs-ShortSingleTarget" value: { - dps: 7338.4941 - tps: 4512.22992 + dps: 7334.38265 + tps: 4509.45414 hps: 221.8176 } } dps_results: { key: "TestUnholy-SwitchInFrontOfTarget-Default" value: { - dps: 11560.14955 - tps: 7600.46486 - hps: 313.84591 + dps: 11610.81447 + tps: 7652.19762 + hps: 313.00337 } } diff --git a/sim/deathknight/ghoul_focus.go b/sim/deathknight/ghoul_focus.go deleted file mode 100644 index ce3c86cf78..0000000000 --- a/sim/deathknight/ghoul_focus.go +++ /dev/null @@ -1,99 +0,0 @@ -package deathknight - -import ( - "time" - - "github.com/wowsims/wotlk/sim/core" - "github.com/wowsims/wotlk/sim/core/proto" -) - -// Time between focus ticks. -const MaxFocus = 100.0 -const tickDuration = time.Second -const BaseFocusPerTick = 10.0 - -// OnFocusGain is called any time focus is increased. -type OnFocusGain func(sim *core.Simulation) - -type focusBar struct { - ghoulPet *GhoulPet - - focusPerTick float64 - - currentFocus float64 - - onFocusGain OnFocusGain - tickAction *core.PendingAction -} - -func (ghoulPet *GhoulPet) EnableFocusBar(onFocusGain OnFocusGain) { - ghoulPet.focusBar = focusBar{ - ghoulPet: ghoulPet, - focusPerTick: BaseFocusPerTick, - onFocusGain: onFocusGain, - } -} - -func (fb *focusBar) CurrentFocus() float64 { - return fb.currentFocus -} - -func (fb *focusBar) AddFocus(sim *core.Simulation, amount float64, actionID core.ActionID) { - if amount < 0 { - panic("Trying to add negative focus!") - } - - newFocus := min(fb.currentFocus+amount, MaxFocus) - - if sim.Log != nil { - fb.ghoulPet.Log(sim, "Gained %0.3f focus from %s (%0.3f --> %0.3f).", amount, actionID, fb.currentFocus, newFocus) - } - - fb.currentFocus = newFocus - - if fb.onFocusGain != nil { - fb.onFocusGain(sim) - } -} - -func (fb *focusBar) SpendFocus(sim *core.Simulation, amount float64, actionID core.ActionID) { - if amount < 0 { - panic("Trying to spend negative focus!") - } - - newFocus := fb.currentFocus - amount - - if sim.Log != nil { - fb.ghoulPet.Log(sim, "Spent %0.3f focus from %s (%0.3f --> %0.3f).", amount, actionID, fb.currentFocus, newFocus) - } - - fb.currentFocus = newFocus -} - -func (fb *focusBar) Enable(sim *core.Simulation) { - if fb.ghoulPet == nil { - return - } - - fb.currentFocus = MaxFocus - - pa := &core.PendingAction{ - Priority: core.ActionPriorityRegen, - NextActionAt: tickDuration, - } - pa.OnAction = func(sim *core.Simulation) { - fb.AddFocus(sim, fb.focusPerTick, core.ActionID{OtherID: proto.OtherAction_OtherActionFocusRegen}) - - pa.NextActionAt = sim.CurrentTime + tickDuration - sim.AddPendingAction(pa) - } - fb.tickAction = pa - sim.AddPendingAction(pa) -} - -func (fb *focusBar) Disable(sim *core.Simulation) { - if fb.tickAction != nil { - fb.tickAction.Cancel(sim) - fb.tickAction = nil - } -} diff --git a/sim/deathknight/ghoul_pet.go b/sim/deathknight/ghoul_pet.go index 04efacecc7..b8eff12d49 100644 --- a/sim/deathknight/ghoul_pet.go +++ b/sim/deathknight/ghoul_pet.go @@ -4,17 +4,16 @@ import ( "github.com/wowsims/wotlk/sim/core" "github.com/wowsims/wotlk/sim/core/proto" "github.com/wowsims/wotlk/sim/core/stats" + "time" ) type GhoulPet struct { core.Pet - focusBar dkOwner *Deathknight GhoulFrenzyAura *core.Aura - - ClawAbility PetAbility + Claw *core.Spell uptimePercent float64 } @@ -126,9 +125,8 @@ func (dk *Deathknight) NewGhoulPet(permanent bool) *GhoulPet { func (dk *Deathknight) SetupGhoul(ghoulPet *GhoulPet) { ghoulPet.Pet.OnPetEnable = ghoulPet.enable - ghoulPet.Pet.OnPetDisable = ghoulPet.disable - ghoulPet.EnableFocusBar(func(sim *core.Simulation) { + ghoulPet.Unit.EnableFocusBar(2, func(sim *core.Simulation) { if ghoulPet.GCD.IsReady(sim) { ghoulPet.OnGCDReady(sim) } @@ -142,7 +140,7 @@ func (ghoulPet *GhoulPet) GetPet() *core.Pet { } func (ghoulPet *GhoulPet) Initialize() { - ghoulPet.ClawAbility = ghoulPet.NewPetAbility(Claw) + ghoulPet.Claw = ghoulPet.registerClaw() } func (ghoulPet *GhoulPet) Reset(_ *core.Simulation) { @@ -161,14 +159,15 @@ func (ghoulPet *GhoulPet) OnGCDReady(sim *core.Simulation) { } } - if !ghoulPet.ClawAbility.TryCast(sim, ghoulPet.CurrentTarget, ghoulPet) { + if ghoulPet.CurrentFocus() < ghoulPet.Claw.DefaultCast.Cost { ghoulPet.DoNothing() + return } + + ghoulPet.Claw.Cast(sim, ghoulPet.CurrentTarget) } func (ghoulPet *GhoulPet) enable(sim *core.Simulation) { - ghoulPet.focusBar.Enable(sim) - if ghoulPet.IsGuardian() { ghoulPet.PseudoStats.MeleeSpeedMultiplier = 1 // guardians are not affected by raid buffs ghoulPet.MultiplyMeleeSpeed(sim, ghoulPet.dkOwner.PseudoStats.MeleeSpeedMultiplier) @@ -186,10 +185,6 @@ func (ghoulPet *GhoulPet) enable(sim *core.Simulation) { }) } -func (ghoulPet *GhoulPet) disable(sim *core.Simulation) { - ghoulPet.focusBar.Disable(sim) -} - func (dk *Deathknight) ghoulStatInheritance() core.PetStatInheritance { ravenousDead := 1.0 + 0.2*float64(dk.Talents.RavenousDead) glyphBonus := 0.0 @@ -225,3 +220,39 @@ func (dk *Deathknight) armyGhoulStatInheritance() core.PetStatInheritance { } } } + +func (ghoulPet *GhoulPet) registerClaw() *core.Spell { + return ghoulPet.RegisterSpell(core.SpellConfig{ + ActionID: core.ActionID{SpellID: 47468}, + SpellSchool: core.SpellSchoolPhysical, + ProcMask: core.ProcMaskMeleeMHSpecial, + Flags: core.SpellFlagMeleeMetrics | core.SpellFlagIncludeTargetBonusDamage, + + FocusCost: core.FocusCostOptions{ + Cost: 40, + Refund: 0.8, + }, + + Cast: core.CastConfig{ + DefaultCast: core.Cast{ + GCD: time.Second, + }, + IgnoreHaste: true, + }, + + DamageMultiplier: 1.5, + CritMultiplier: 2, + ThreatMultiplier: 1, + + ApplyEffects: func(sim *core.Simulation, target *core.Unit, spell *core.Spell) { + baseDamage := 0 + + spell.Unit.MHWeaponDamage(sim, spell.MeleeAttackPower()) + + spell.BonusWeaponDamage() + + result := spell.CalcAndDealDamage(sim, target, baseDamage, spell.OutcomeMeleeSpecialHitAndCrit) + if !result.Landed() { + spell.IssueRefund(sim) + } + }, + }) +} diff --git a/sim/deathknight/ghoul_pet_abilities.go b/sim/deathknight/ghoul_pet_abilities.go deleted file mode 100644 index 065b7f566a..0000000000 --- a/sim/deathknight/ghoul_pet_abilities.go +++ /dev/null @@ -1,86 +0,0 @@ -package deathknight - -import ( - "github.com/wowsims/wotlk/sim/core" - "time" -) - -type PetAbilityType int - -const ( - Unknown PetAbilityType = iota - Claw -) - -// These IDs are needed for certain talents. -const ClawSpellID = 47468 - -type PetAbility struct { - Type PetAbilityType - - // Focus cost - Cost float64 - - *core.Spell -} - -// Returns whether the ability was successfully cast. -func (ability *PetAbility) TryCast(sim *core.Simulation, target *core.Unit, ghoul *GhoulPet) bool { - if ghoul.currentFocus < ability.Cost { - return false - } - if !ability.IsReady(sim) { - return false - } - - ghoul.SpendFocus(sim, ability.Cost, ability.ActionID) - ability.Cast(sim, target) - return true -} - -func (ghoulPet *GhoulPet) NewPetAbility(abilityType PetAbilityType) PetAbility { - switch abilityType { - case Claw: - return ghoulPet.newClaw() - case Unknown: - return PetAbility{} - default: - panic("Invalid pet ability type") - } -} - -func (ghoulPet *GhoulPet) newClaw() PetAbility { - return PetAbility{ - Type: Claw, - Cost: 40, - - Spell: ghoulPet.RegisterSpell(core.SpellConfig{ - ActionID: core.ActionID{SpellID: ClawSpellID}, - SpellSchool: core.SpellSchoolPhysical, - ProcMask: core.ProcMaskMeleeMHSpecial, - Flags: core.SpellFlagMeleeMetrics | core.SpellFlagIncludeTargetBonusDamage, - - Cast: core.CastConfig{ - DefaultCast: core.Cast{ - GCD: time.Second, - }, - IgnoreHaste: true, - }, - - DamageMultiplier: 1.5, - CritMultiplier: 2, - ThreatMultiplier: 1, - - ApplyEffects: func(sim *core.Simulation, target *core.Unit, spell *core.Spell) { - baseDamage := 0 + - spell.Unit.MHWeaponDamage(sim, spell.MeleeAttackPower()) + - spell.BonusWeaponDamage() - - result := spell.CalcAndDealDamage(sim, target, baseDamage, spell.OutcomeMeleeSpecialHitAndCrit) - if !result.Landed() { - ghoulPet.AddFocus(sim, 32, spell.ActionID) - } - }, - }), - } -} diff --git a/sim/deathknight/tank/TestBloodTank.results b/sim/deathknight/tank/TestBloodTank.results index 75f4a35540..81d2c66df1 100644 --- a/sim/deathknight/tank/TestBloodTank.results +++ b/sim/deathknight/tank/TestBloodTank.results @@ -46,965 +46,965 @@ character_stats_results: { dps_results: { key: "TestBloodTank-AllItems-Althor'sAbacus-50359" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-Althor'sAbacus-50366" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-AustereEarthsiegeDiamond" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-Bandit'sInsignia-40371" value: { - dps: 2178.89685 - tps: 6604.42217 + dps: 2193.33073 + tps: 6688.95963 } } dps_results: { key: "TestBloodTank-AllItems-BaubleofTrueBlood-50354" value: { - dps: 2098.58708 - tps: 6387.47199 - hps: 82.05874 + dps: 2107.42882 + tps: 6470.42731 + hps: 82.39214 } } dps_results: { key: "TestBloodTank-AllItems-BaubleofTrueBlood-50726" value: { - dps: 2098.58708 - tps: 6387.47199 - hps: 82.05874 + dps: 2107.42882 + tps: 6470.42731 + hps: 82.39214 } } dps_results: { key: "TestBloodTank-AllItems-BeamingEarthsiegeDiamond" value: { - dps: 2101.68687 - tps: 6394.76033 + dps: 2109.15845 + tps: 6474.02353 } } dps_results: { key: "TestBloodTank-AllItems-Beast-tamer'sShoulders-30892" value: { - dps: 2069.57733 - tps: 6315.35028 + dps: 2070.84544 + tps: 6404.0485 } } dps_results: { key: "TestBloodTank-AllItems-BlessedBattlegearofUndeadSlaying" value: { - dps: 1951.04876 - tps: 5999.67312 + dps: 1963.73672 + tps: 5937.61779 } } dps_results: { key: "TestBloodTank-AllItems-BlessedGarboftheUndeadSlayer" value: { - dps: 1902.10341 - tps: 5723.9637 + dps: 1905.6931 + tps: 5786.20977 } } dps_results: { key: "TestBloodTank-AllItems-BlessedRegaliaofUndeadCleansing" value: { - dps: 1797.30344 - tps: 5482.03124 + dps: 1799.39696 + tps: 5488.58967 } } dps_results: { key: "TestBloodTank-AllItems-BracingEarthsiegeDiamond" value: { - dps: 2095.30481 - tps: 6248.90352 + dps: 2104.09782 + tps: 6329.63648 } } dps_results: { key: "TestBloodTank-AllItems-Bryntroll,theBoneArbiter-50415" value: { - dps: 2536.97604 - tps: 7472.48013 + dps: 2571.48897 + tps: 7559.89926 } } dps_results: { key: "TestBloodTank-AllItems-Bryntroll,theBoneArbiter-50709" value: { - dps: 2596.82022 - tps: 7555.12826 + dps: 2604.91681 + tps: 7639.29145 } } dps_results: { key: "TestBloodTank-AllItems-ChaoticSkyflareDiamond" value: { - dps: 2117.77626 - tps: 6448.03134 + dps: 2125.72188 + tps: 6528.67052 } } dps_results: { key: "TestBloodTank-AllItems-CorpseTongueCoin-50349" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-CorpseTongueCoin-50352" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-CorrodedSkeletonKey-50356" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 hps: 64 } } dps_results: { key: "TestBloodTank-AllItems-DarkmoonCard:Berserker!-42989" value: { - dps: 2128.42518 - tps: 6490.7227 + dps: 2140.13972 + tps: 6574.52914 } } dps_results: { key: "TestBloodTank-AllItems-DarkmoonCard:Death-42990" value: { - dps: 2177.48684 - tps: 6648.95967 + dps: 2173.15965 + tps: 6652.44047 } } dps_results: { key: "TestBloodTank-AllItems-DarkmoonCard:Greatness-44255" value: { - dps: 2167.54753 - tps: 6598.01328 + dps: 2176.73624 + tps: 6676.72431 } } dps_results: { key: "TestBloodTank-AllItems-DarkrunedBattlegear" value: { - dps: 2404.55578 - tps: 7303.75641 + dps: 2400.20567 + tps: 7359.73816 } } dps_results: { key: "TestBloodTank-AllItems-DarkrunedPlate" value: { - dps: 2100.31485 - tps: 6374.96392 + dps: 2101.02457 + tps: 6501.29029 } } dps_results: { key: "TestBloodTank-AllItems-Death'sChoice-47464" value: { - dps: 2285.75604 - tps: 6984.90267 + dps: 2295.09899 + tps: 7079.61557 } } dps_results: { key: "TestBloodTank-AllItems-DeathKnight'sAnguish-38212" value: { - dps: 2116.11995 - tps: 6445.09213 + dps: 2123.80133 + tps: 6521.66141 } } dps_results: { key: "TestBloodTank-AllItems-Deathbringer'sWill-50362" value: { - dps: 2233.19831 - tps: 6701.88119 + dps: 2233.68131 + tps: 6805.82183 } } dps_results: { key: "TestBloodTank-AllItems-Deathbringer'sWill-50363" value: { - dps: 2244.53019 - tps: 6840.53594 + dps: 2244.07297 + tps: 6851.76615 } } dps_results: { key: "TestBloodTank-AllItems-Defender'sCode-40257" value: { - dps: 2104.5681 - tps: 6408.16355 + dps: 2113.41433 + tps: 6490.94469 } } dps_results: { key: "TestBloodTank-AllItems-DestructiveSkyflareDiamond" value: { - dps: 2103.0797 - tps: 6397.64834 + dps: 2111.02693 + tps: 6477.89783 } } dps_results: { key: "TestBloodTank-AllItems-DislodgedForeignObject-50348" value: { - dps: 2178.90902 - tps: 6579.88783 + dps: 2181.22794 + tps: 6594.51102 } } dps_results: { key: "TestBloodTank-AllItems-DislodgedForeignObject-50353" value: { - dps: 2169.78775 - tps: 6554.3478 + dps: 2171.47123 + tps: 6584.77151 } } dps_results: { key: "TestBloodTank-AllItems-EffulgentSkyflareDiamond" value: { - dps: 2095.30481 - tps: 6376.43216 + dps: 2104.09782 + tps: 6458.81273 } } dps_results: { key: "TestBloodTank-AllItems-EmberSkyflareDiamond" value: { - dps: 2095.30481 - tps: 6376.43216 + dps: 2104.09782 + tps: 6458.81273 } } dps_results: { key: "TestBloodTank-AllItems-EnigmaticSkyflareDiamond" value: { - dps: 2101.68687 - tps: 6394.76033 + dps: 2109.15845 + tps: 6474.02353 } } dps_results: { key: "TestBloodTank-AllItems-EnigmaticStarflareDiamond" value: { - dps: 2099.75889 - tps: 6388.2258 + dps: 2107.9575 + tps: 6468.99402 } } dps_results: { key: "TestBloodTank-AllItems-EphemeralSnowflake-50260" value: { - dps: 2148.14386 - tps: 6539.60579 + dps: 2154.97742 + tps: 6650.54203 } } dps_results: { key: "TestBloodTank-AllItems-EssenceofGossamer-37220" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-EternalEarthsiegeDiamond" value: { - dps: 2095.30481 - tps: 6376.43216 + dps: 2104.09782 + tps: 6458.81273 } } dps_results: { key: "TestBloodTank-AllItems-ExtractofNecromanticPower-40373" value: { - dps: 2161.7446 - tps: 6561.18356 + dps: 2175.13572 + tps: 6656.15384 } } dps_results: { key: "TestBloodTank-AllItems-EyeoftheBroodmother-45308" value: { - dps: 2123.38828 - tps: 6475.10175 + dps: 2133.90517 + tps: 6559.0282 } } dps_results: { key: "TestBloodTank-AllItems-Figurine-SapphireOwl-42413" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-ForethoughtTalisman-40258" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-ForgeEmber-37660" value: { - dps: 2119.73362 - tps: 6464.94988 + dps: 2130.0322 + tps: 6546.41085 } } dps_results: { key: "TestBloodTank-AllItems-ForlornSkyflareDiamond" value: { - dps: 2095.30481 - tps: 6376.43216 + dps: 2104.09782 + tps: 6458.81273 } } dps_results: { key: "TestBloodTank-AllItems-ForlornStarflareDiamond" value: { - dps: 2095.30481 - tps: 6376.43216 + dps: 2104.09782 + tps: 6458.81273 } } dps_results: { key: "TestBloodTank-AllItems-FuryoftheFiveFlights-40431" value: { - dps: 2173.22369 - tps: 6652.07226 + dps: 2182.45674 + tps: 6738.0541 } } dps_results: { key: "TestBloodTank-AllItems-FuturesightRune-38763" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-GlowingTwilightScale-54573" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-GlowingTwilightScale-54589" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-GnomishLightningGenerator-41121" value: { - dps: 2150.6699 - tps: 6537.76858 + dps: 2159.81684 + tps: 6605.261 } } dps_results: { key: "TestBloodTank-AllItems-IllustrationoftheDragonSoul-40432" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-ImpassiveSkyflareDiamond" value: { - dps: 2101.68687 - tps: 6394.76033 + dps: 2109.15845 + tps: 6474.02353 } } dps_results: { key: "TestBloodTank-AllItems-ImpassiveStarflareDiamond" value: { - dps: 2099.75889 - tps: 6388.2258 + dps: 2107.9575 + tps: 6468.99402 } } dps_results: { key: "TestBloodTank-AllItems-IncisorFragment-37723" value: { - dps: 2154.88468 - tps: 6554.96486 + dps: 2164.44263 + tps: 6640.20594 } } dps_results: { key: "TestBloodTank-AllItems-InsightfulEarthsiegeDiamond" value: { - dps: 2095.30481 - tps: 6376.43216 + dps: 2104.09782 + tps: 6458.81273 } } dps_results: { key: "TestBloodTank-AllItems-InvigoratingEarthsiegeDiamond" value: { - dps: 2105.91132 - tps: 6412.76475 - hps: 14.94508 + dps: 2114.76527 + tps: 6495.60399 + hps: 14.80983 } } dps_results: { key: "TestBloodTank-AllItems-LastWord-50179" value: { - dps: 2348.29668 - tps: 7071.40748 + dps: 2366.59223 + tps: 7045.24995 } } dps_results: { key: "TestBloodTank-AllItems-LastWord-50708" value: { - dps: 2371.17177 - tps: 7130.8883 + dps: 2389.28654 + tps: 7104.00758 } } dps_results: { key: "TestBloodTank-AllItems-Lavanthor'sTalisman-37872" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-MajesticDragonFigurine-40430" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-MeteoriteWhetstone-37390" value: { - dps: 2165.43973 - tps: 6664.36471 + dps: 2161.44738 + tps: 6580.64445 } } dps_results: { key: "TestBloodTank-AllItems-NevermeltingIceCrystal-50259" value: { - dps: 2139.53067 - tps: 6537.34344 + dps: 2150.22107 + tps: 6610.0618 } } dps_results: { key: "TestBloodTank-AllItems-OfferingofSacrifice-37638" value: { - dps: 2102.46363 - tps: 6400.9547 + dps: 2111.29777 + tps: 6483.64484 } } dps_results: { key: "TestBloodTank-AllItems-PersistentEarthshatterDiamond" value: { - dps: 2103.89103 - tps: 6405.84426 + dps: 2112.73337 + tps: 6488.59613 } } dps_results: { key: "TestBloodTank-AllItems-PersistentEarthsiegeDiamond" value: { - dps: 2105.91132 - tps: 6412.76475 + dps: 2114.76527 + tps: 6495.60399 } } dps_results: { key: "TestBloodTank-AllItems-PetrifiedScarab-21685" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-PetrifiedTwilightScale-54571" value: { - dps: 2114.61342 - tps: 6442.57378 + dps: 2123.51737 + tps: 6525.78932 } } dps_results: { key: "TestBloodTank-AllItems-PetrifiedTwilightScale-54591" value: { - dps: 2116.6758 - tps: 6449.63845 + dps: 2125.59159 + tps: 6532.94318 } } dps_results: { key: "TestBloodTank-AllItems-PowerfulEarthshatterDiamond" value: { - dps: 2095.30481 - tps: 6376.43216 + dps: 2104.09782 + tps: 6458.81273 } } dps_results: { key: "TestBloodTank-AllItems-PowerfulEarthsiegeDiamond" value: { - dps: 2095.30481 - tps: 6376.43216 + dps: 2104.09782 + tps: 6458.81273 } } dps_results: { key: "TestBloodTank-AllItems-PurifiedShardoftheGods" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-ReignoftheDead-47316" value: { - dps: 2128.98454 - tps: 6470.03246 + dps: 2126.15079 + tps: 6502.17703 } } dps_results: { key: "TestBloodTank-AllItems-ReignoftheDead-47477" value: { - dps: 2131.62725 - tps: 6475.51212 + dps: 2128.78156 + tps: 6507.63194 } } dps_results: { key: "TestBloodTank-AllItems-RelentlessEarthsiegeDiamond" value: { - dps: 2114.99925 - tps: 6437.31423 + dps: 2123.74975 + tps: 6520.03259 } } dps_results: { key: "TestBloodTank-AllItems-RevitalizingSkyflareDiamond" value: { - dps: 2095.30481 - tps: 6376.43216 + dps: 2104.09782 + tps: 6458.81273 } } dps_results: { key: "TestBloodTank-AllItems-RuneofRepulsion-40372" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-ScourgeborneBattlegear" value: { - dps: 2288.6008 - tps: 7060.26603 + dps: 2289.93682 + tps: 7037.14269 } } dps_results: { key: "TestBloodTank-AllItems-ScourgebornePlate" value: { - dps: 2080.26982 - tps: 6358.57273 + dps: 2078.75497 + tps: 6442.49642 } } dps_results: { key: "TestBloodTank-AllItems-Scourgelord'sBattlegear" value: { - dps: 2819.12821 - tps: 8588.61947 + dps: 2822.71725 + tps: 8787.55673 } } dps_results: { key: "TestBloodTank-AllItems-Scourgelord'sPlate" value: { - dps: 2370.78068 - tps: 7250.91224 + dps: 2376.08429 + tps: 7429.07132 } } dps_results: { key: "TestBloodTank-AllItems-SealofthePantheon-36993" value: { - dps: 2103.75453 - tps: 6404.99822 + dps: 2112.50572 + tps: 6487.98554 } } dps_results: { key: "TestBloodTank-AllItems-Shadowmourne-49623" value: { - dps: 2868.91708 - tps: 8430.73217 + dps: 2866.55132 + tps: 8415.13275 } } dps_results: { key: "TestBloodTank-AllItems-ShinyShardoftheGods" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-Sindragosa'sFlawlessFang-50361" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-SliverofPureIce-50339" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-SliverofPureIce-50346" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-SoulPreserver-37111" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-SouloftheDead-40382" value: { - dps: 2124.66057 - tps: 6477.73985 + dps: 2135.28754 + tps: 6561.89455 } } dps_results: { key: "TestBloodTank-AllItems-SparkofLife-37657" value: { - dps: 2136.21964 - tps: 6561.01848 + dps: 2130.98929 + tps: 6532.50466 } } dps_results: { key: "TestBloodTank-AllItems-SphereofRedDragon'sBlood-37166" value: { - dps: 2175.62263 - tps: 6737.30946 + dps: 2172.77446 + tps: 6593.86612 } } dps_results: { key: "TestBloodTank-AllItems-StormshroudArmor" value: { - dps: 1767.34392 - tps: 5354.00895 + dps: 1779.09181 + tps: 5460.64335 } } dps_results: { key: "TestBloodTank-AllItems-SwiftSkyflareDiamond" value: { - dps: 2105.91132 - tps: 6412.76475 + dps: 2114.76527 + tps: 6495.60399 } } dps_results: { key: "TestBloodTank-AllItems-SwiftStarflareDiamond" value: { - dps: 2103.89103 - tps: 6405.84426 + dps: 2112.73337 + tps: 6488.59613 } } dps_results: { key: "TestBloodTank-AllItems-SwiftWindfireDiamond" value: { - dps: 2100.35553 - tps: 6393.7334 + dps: 2109.17756 + tps: 6476.33238 } } dps_results: { key: "TestBloodTank-AllItems-TalismanofTrollDivinity-37734" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-TearsoftheVanquished-47215" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-Thassarian'sBattlegear" value: { - dps: 2429.67306 - tps: 7360.3197 + dps: 2457.78064 + tps: 7519.56164 } } dps_results: { key: "TestBloodTank-AllItems-Thassarian'sPlate" value: { - dps: 2116.99661 - tps: 6443.25686 + dps: 2125.39911 + tps: 6547.70906 } } dps_results: { key: "TestBloodTank-AllItems-TheGeneral'sHeart-45507" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-AllItems-TheTwinBladesofAzzinoth" value: { - dps: 2045.35014 - tps: 6417.53645 + dps: 2048.7281 + tps: 6381.788 } } dps_results: { key: "TestBloodTank-AllItems-ThunderingSkyflareDiamond" value: { - dps: 2110.15629 - tps: 6457.1646 + dps: 2122.21362 + tps: 6472.66998 } } dps_results: { key: "TestBloodTank-AllItems-TinyAbominationinaJar-50351" value: { - dps: 2181.77031 - tps: 6625.91077 + dps: 2190.05855 + tps: 6561.65242 } } dps_results: { key: "TestBloodTank-AllItems-TinyAbominationinaJar-50706" value: { - dps: 2189.66675 - tps: 6637.19102 + dps: 2192.16972 + tps: 6635.70762 } } dps_results: { key: "TestBloodTank-AllItems-TirelessSkyflareDiamond" value: { - dps: 2095.30481 - tps: 6376.43216 + dps: 2104.09782 + tps: 6458.81273 } } dps_results: { key: "TestBloodTank-AllItems-TirelessStarflareDiamond" value: { - dps: 2095.30481 - tps: 6376.43216 + dps: 2104.09782 + tps: 6458.81273 } } dps_results: { key: "TestBloodTank-AllItems-TomeofArcanePhenomena-36972" value: { - dps: 2124.09225 - tps: 6488.79524 + dps: 2127.48692 + tps: 6430.19603 } } dps_results: { key: "TestBloodTank-AllItems-TrenchantEarthshatterDiamond" value: { - dps: 2095.30481 - tps: 6376.43216 + dps: 2104.09782 + tps: 6458.81273 } } dps_results: { key: "TestBloodTank-AllItems-TrenchantEarthsiegeDiamond" value: { - dps: 2095.30481 - tps: 6376.43216 + dps: 2104.09782 + tps: 6458.81273 } } dps_results: { key: "TestBloodTank-AllItems-UndeadSlayer'sBlessedArmor" value: { - dps: 1893.61136 - tps: 5733.45162 + dps: 1903.52092 + tps: 5762.28659 } } dps_results: { key: "TestBloodTank-AllItems-Val'anyr,HammerofAncientKings-46017" value: { - dps: 1827.70072 - tps: 5801.03842 + dps: 1819.50355 + tps: 5828.94661 } } dps_results: { key: "TestBloodTank-AllItems-WingedTalisman-37844" value: { - dps: 2098.60544 - tps: 6387.73848 + dps: 2107.41741 + tps: 6470.26178 } } dps_results: { key: "TestBloodTank-Average-Default" value: { - dps: 2483.36769 - tps: 8342.53895 - dtps: 293.41808 + dps: 2481.24776 + tps: 8338.99177 + dtps: 293.22533 } } dps_results: { key: "TestBloodTank-Settings-Human-p1_blood-Basic-blood_aggro-FullBuffs-LongMultiTarget" value: { - dps: 2026.58808 - tps: 4459.72501 + dps: 2018.71168 + tps: 4433.69545 } } dps_results: { key: "TestBloodTank-Settings-Human-p1_blood-Basic-blood_aggro-FullBuffs-LongSingleTarget" value: { - dps: 2026.58808 - tps: 4459.72501 + dps: 2018.71168 + tps: 4433.69545 } } dps_results: { key: "TestBloodTank-Settings-Human-p1_blood-Basic-blood_aggro-FullBuffs-ShortSingleTarget" value: { - dps: 2982.04152 - tps: 4890.76359 + dps: 2991.86855 + tps: 4889.53279 } } dps_results: { key: "TestBloodTank-Settings-Human-p1_blood-Basic-blood_aggro-NoBuffs-LongMultiTarget" value: { - dps: 1223.75004 - tps: 2657.11163 + dps: 1218.91371 + tps: 2633.77987 } } dps_results: { key: "TestBloodTank-Settings-Human-p1_blood-Basic-blood_aggro-NoBuffs-LongSingleTarget" value: { - dps: 1223.75004 - tps: 2657.11163 + dps: 1218.91371 + tps: 2633.77987 } } dps_results: { key: "TestBloodTank-Settings-Human-p1_blood-Basic-blood_aggro-NoBuffs-ShortSingleTarget" value: { - dps: 1797.0372 - tps: 2720.03527 + dps: 1809.11853 + tps: 2735.38068 } } dps_results: { key: "TestBloodTank-Settings-Human-p1_blood-Basic-blood_icy_touch-FullBuffs-LongMultiTarget" value: { - dps: 7786.10604 - tps: 18205.88346 + dps: 7801.69886 + tps: 18270.59611 } } dps_results: { key: "TestBloodTank-Settings-Human-p1_blood-Basic-blood_icy_touch-FullBuffs-LongSingleTarget" value: { - dps: 2168.40233 - tps: 6587.74453 + dps: 2168.70177 + tps: 6559.46151 } } dps_results: { key: "TestBloodTank-Settings-Human-p1_blood-Basic-blood_icy_touch-FullBuffs-ShortSingleTarget" value: { - dps: 3096.22661 - tps: 7054.15439 + dps: 3127.38525 + tps: 7134.37536 } } dps_results: { key: "TestBloodTank-Settings-Human-p1_blood-Basic-blood_icy_touch-NoBuffs-LongMultiTarget" value: { - dps: 4159.81193 - tps: 9786.38821 + dps: 4209.99299 + tps: 9953.29165 } } dps_results: { key: "TestBloodTank-Settings-Human-p1_blood-Basic-blood_icy_touch-NoBuffs-LongSingleTarget" value: { - dps: 1304.28358 - tps: 3917.98149 + dps: 1300.01717 + tps: 3905.32194 } } dps_results: { key: "TestBloodTank-Settings-Human-p1_blood-Basic-blood_icy_touch-NoBuffs-ShortSingleTarget" value: { - dps: 1876.24585 - tps: 4036.24839 + dps: 1853.58887 + tps: 3984.84145 } } dps_results: { key: "TestBloodTank-Settings-Orc-p1_blood-Basic-blood_aggro-FullBuffs-LongMultiTarget" value: { - dps: 2044.94485 - tps: 4492.60888 + dps: 2038.07006 + tps: 4469.61846 } } dps_results: { key: "TestBloodTank-Settings-Orc-p1_blood-Basic-blood_aggro-FullBuffs-LongSingleTarget" value: { - dps: 2044.94485 - tps: 4492.60888 + dps: 2038.07006 + tps: 4469.61846 } } dps_results: { key: "TestBloodTank-Settings-Orc-p1_blood-Basic-blood_aggro-FullBuffs-ShortSingleTarget" value: { - dps: 3014.92325 - tps: 4938.19347 + dps: 3028.58962 + tps: 4945.51101 } } dps_results: { key: "TestBloodTank-Settings-Orc-p1_blood-Basic-blood_aggro-NoBuffs-LongMultiTarget" value: { - dps: 1237.61281 - tps: 2682.79934 + dps: 1232.7769 + tps: 2659.66414 } } dps_results: { key: "TestBloodTank-Settings-Orc-p1_blood-Basic-blood_aggro-NoBuffs-LongSingleTarget" value: { - dps: 1237.61281 - tps: 2682.79934 + dps: 1232.7769 + tps: 2659.66414 } } dps_results: { key: "TestBloodTank-Settings-Orc-p1_blood-Basic-blood_aggro-NoBuffs-ShortSingleTarget" value: { - dps: 1824.78521 - tps: 2767.06191 + dps: 1837.43312 + tps: 2783.33373 } } dps_results: { key: "TestBloodTank-Settings-Orc-p1_blood-Basic-blood_icy_touch-FullBuffs-LongMultiTarget" value: { - dps: 7871.52585 - tps: 18386.6769 + dps: 7887.01691 + tps: 18451.19107 } } dps_results: { key: "TestBloodTank-Settings-Orc-p1_blood-Basic-blood_icy_touch-FullBuffs-LongSingleTarget" value: { - dps: 2188.29896 - tps: 6632.90335 + dps: 2188.61929 + tps: 6603.53504 } } dps_results: { key: "TestBloodTank-Settings-Orc-p1_blood-Basic-blood_icy_touch-FullBuffs-ShortSingleTarget" value: { - dps: 3134.87742 - tps: 7117.86947 + dps: 3167.08597 + tps: 7198.88275 } } dps_results: { key: "TestBloodTank-Settings-Orc-p1_blood-Basic-blood_icy_touch-NoBuffs-LongMultiTarget" value: { - dps: 4215.32035 - tps: 9904.96538 + dps: 4265.77037 + tps: 10072.98726 } } dps_results: { key: "TestBloodTank-Settings-Orc-p1_blood-Basic-blood_icy_touch-NoBuffs-LongSingleTarget" value: { - dps: 1318.56824 - tps: 3951.73057 + dps: 1314.15377 + tps: 3938.40789 } } dps_results: { key: "TestBloodTank-Settings-Orc-p1_blood-Basic-blood_icy_touch-NoBuffs-ShortSingleTarget" value: { - dps: 1902.94412 - tps: 4083.30208 + dps: 1880.22064 + tps: 4031.34974 } } dps_results: { key: "TestBloodTank-SwitchInFrontOfTarget-Default" value: { - dps: 2498.93922 - tps: 8252.62868 - dtps: 269.98489 + dps: 2500.50023 + tps: 8220.0542 + dtps: 270.21877 } } diff --git a/sim/hunter/TestBM.results b/sim/hunter/TestBM.results index 1d593e7cbc..28fcb311cd 100644 --- a/sim/hunter/TestBM.results +++ b/sim/hunter/TestBM.results @@ -883,8 +883,8 @@ dps_results: { dps_results: { key: "TestBM-Average-Default" value: { - dps: 6433.20298 - tps: 4349.4617 + dps: 6433.20289 + tps: 4349.46161 } } dps_results: { diff --git a/sim/hunter/talents.go b/sim/hunter/talents.go index b4fa9b4d13..e99df61acc 100644 --- a/sim/hunter/talents.go +++ b/sim/hunter/talents.go @@ -475,6 +475,9 @@ func (hunter *Hunter) applyGoForTheThroat() { return } + spellID := []int32{0, 34953, 34953}[hunter.Talents.GoForTheThroat] + focusMetrics := hunter.NewFocusMetrics(core.ActionID{SpellID: spellID}) + amount := 25.0 * float64(hunter.Talents.GoForTheThroat) hunter.RegisterAura(core.Aura{ @@ -490,7 +493,7 @@ func (hunter *Hunter) applyGoForTheThroat() { if !hunter.pet.IsEnabled() { return } - hunter.pet.AddFocus(sim, amount, core.ActionID{SpellID: 34954}) + hunter.pet.AddFocus(sim, amount, focusMetrics) }, OnPeriodicDamageDealt: func(aura *core.Aura, sim *core.Simulation, spell *core.Spell, result *core.SpellResult) { if !result.DidCrit() { @@ -499,7 +502,7 @@ func (hunter *Hunter) applyGoForTheThroat() { if !hunter.pet.IsEnabled() { return } - hunter.pet.AddFocus(sim, amount, core.ActionID{SpellID: 34954}) + hunter.pet.AddFocus(sim, amount, focusMetrics) }, }) } diff --git a/sim/lib/library.go b/sim/lib/library.go index 155f3f0e8b..a6385bc2f5 100644 --- a/sim/lib/library.go +++ b/sim/lib/library.go @@ -342,7 +342,7 @@ func getSpellMetrics() *C.char { //export step func step() bool { - return _active_sim.Step(core.NeverExpires) + return _active_sim.Step() } //export needsInput diff --git a/sim/warlock/TestDemonology.results b/sim/warlock/TestDemonology.results index b67e93cdfa..1a7af076ea 100644 --- a/sim/warlock/TestDemonology.results +++ b/sim/warlock/TestDemonology.results @@ -6,7 +6,7 @@ character_stats_results: { final_stats: 1901.515 final_stats: 1565.3 final_stats: 1400.3 - final_stats: 4710.60134 + final_stats: 4293.117 final_stats: 109 final_stats: 347 final_stats: 1772.76982