From cf755fcc003dfa1e13c84aed572539146ffc1d3e Mon Sep 17 00:00:00 2001 From: Wires77 Date: Mon, 19 Jul 2021 05:03:15 -0500 Subject: [PATCH] Fixed tests, removed debug code --- spec/GenerateBuilds.lua | 2 +- spec/System/TestBuilds_spec.lua | 23 +-- spec/TestBuilds/3.13/Dual Savior.lua | 42 +++--- .../3.13/Dual Wield Cospris CoC.lua | 66 ++++----- .../3.13/Generals Perforate Zerker.lua | 138 +++++++++--------- .../3.13/Mirage Archer Toxic Rain.lua | 130 ++++++++--------- spec/TestBuilds/3.13/OccVortex.lua | 72 ++++----- 7 files changed, 232 insertions(+), 241 deletions(-) diff --git a/spec/GenerateBuilds.lua b/spec/GenerateBuilds.lua index ffcb322e..514357fd 100644 --- a/spec/GenerateBuilds.lua +++ b/spec/GenerateBuilds.lua @@ -34,7 +34,7 @@ function buildTable(tableName, values, string) elseif type(value) == "string" then string = string .. "[\"" .. key .. "\"] = \"" .. value .. "\",\n" else - string = string .. "[\"" .. key .. "\"] = " .. value .. ",\n" + string = string .. "[\"" .. key .. "\"] = " .. round(value, 4) .. ",\n" end end string = string .. "}\n" diff --git a/spec/System/TestBuilds_spec.lua b/spec/System/TestBuilds_spec.lua index a6259449..7ce1e634 100644 --- a/spec/System/TestBuilds_spec.lua +++ b/spec/System/TestBuilds_spec.lua @@ -16,27 +16,18 @@ local function fetchBuilds(path, buildList) end expose("test all builds", function() - - package.cpath = package.cpath .. ';/mnt/c/Users/trevo/AppData/Roaming/JetBrains/PyCharmCE2021.1/plugins/EmmyLua/classes/debugger/emmy/linux/?.so' -local dbg = require('emmy_core') -dbg.tcpListen('localhost', 9965) -dbg.waitIDE() local buildList = fetchBuilds("../spec/TestBuilds") for buildName, testBuild in pairs(buildList) do loadBuildFromXML(testBuild.xml, buildName) + testBuild.result = {} for key, value in pairs(testBuild.output) do - it("on build: " .. buildName .. ", pob build: " .. build.buildName .. ", testing stat: " .. key, function() - if buildName ~= build.buildName then - ConPrintf("Builds don't match. on build: " .. buildName .. ", pob build: " .. build.buildName) - break - end - if key == "LowestOfArmourAndEvasion" then - ConPrintf("on build: " .. buildName .. ", pob build: " .. build.buildName .. ", testing stat: " .. key .. ", result: " .. build.calcsTab.mainOutput[key]) - end - if type(value) == "number" then - assert.are.same(round(value, 4), round(build.calcsTab.mainOutput[key] or 0, 4)) + -- Have to assign it to a temporary table here, as the tests will run later, when the 'build' isn't changing + testBuild.result[key] = build.calcsTab.mainOutput[key] + it("on build: " .. buildName .. ", key: " .. key, function() + if type(value) == "number" and type(testBuild.result[key]) == "number" then + assert.are.same(round(value, 4), round(testBuild.result[key] or 0, 4)) else - assert.are.same(value, build.calcsTab.mainOutput[key]) + assert.are.same(value, testBuild.result[key]) end end) end diff --git a/spec/TestBuilds/3.13/Dual Savior.lua b/spec/TestBuilds/3.13/Dual Savior.lua index 424a803d..175bbca5 100644 --- a/spec/TestBuilds/3.13/Dual Savior.lua +++ b/spec/TestBuilds/3.13/Dual Savior.lua @@ -709,7 +709,7 @@ Triggers Level 20 Reflection when Equipped ]], - output = {["CombinedAvg"] = 532.29784741467, + output = {["CombinedAvg"] = 532.2978, ["FrenzyChargesMin"] = 0, ["RageCost"] = 0, ["HitChance"] = 100, @@ -750,7 +750,7 @@ Triggers Level 20 Reflection when Equipped ["BleedDuration"] = 5, ["MaxEnergyShieldLeechRate"] = 0, ["EnergyShieldLeechInstanceRate"] = 0, -["PhysicalNumberOfHits"] = 16.341923318668, +["PhysicalNumberOfHits"] = 16.3419, ["ChaosTakenHit"] = 1, ["FireFireBaseTakenHitMult"] = 1.6, ["CurrentShock"] = 0, @@ -804,7 +804,7 @@ Triggers Level 20 Reflection when Equipped ["LifeOnBlock"] = 0, ["LightningResistTotal"] = -60, ["InteruptStunAvoidChance"] = 0, -["AverageDamage"] = 207.86388918099, +["AverageDamage"] = 207.8639, ["ColdTakenHitMult"] = 1.6, ["PowerCharges"] = 0, ["Devotion"] = 0, @@ -834,7 +834,7 @@ Triggers Level 20 Reflection when Equipped ["ColdTakenDotMult"] = 1.6, ["ChaosAverageDamageChance"] = 7.5, ["ChaosMaximumHitTaken"] = 57.5, -["PhysicalTotalEHP"] = 122.56442489001, +["PhysicalTotalEHP"] = 122.5644, ["ESCost"] = 0, ["ColdMindOverMatter"] = 0, ["FireAverageDamageChance"] = 7.5, @@ -863,17 +863,17 @@ Triggers Level 20 Reflection when Equipped ["ExtraPoints"] = 2, ["FullDPS"] = 0, ["CullMultiplier"] = 1, -["BleedDamage"] = 363.22125, +["BleedDamage"] = 363.2213, ["ChaosResistTotal"] = -60, ["CrabBarriers"] = 0, ["LightningResistOverCap"] = 0, -["TotalDotDPS"] = 71.7451875, +["TotalDotDPS"] = 71.7452, ["ManaLeechInstantRate"] = 0, -["WithIgniteDPS"] = 532.29784741467, +["WithIgniteDPS"] = 532.2978, ["TotalDotInstance"] = 0, ["ManaReservedPercent"] = 0, -["WithPoisonDPS"] = 532.29784741467, -["CombinedDPS"] = 604.04303491467, +["WithPoisonDPS"] = 532.2978, +["CombinedDPS"] = 604.043, ["LightningTakenReflectMult"] = 1.6, ["AvoidChaosDamageChance"] = 0, ["TotalDot"] = 0, @@ -902,7 +902,7 @@ Triggers Level 20 Reflection when Equipped ["TotalPoisonDPS"] = 0, ["LifeLeechPerHit"] = 0, ["PoisonChance"] = 0, -["BleedDPS"] = 71.7451875, +["BleedDPS"] = 71.7452, ["PhysicalGuardAbsorbRate"] = 0, ["LifeRegen"] = 0, ["MaxLifeLeechInstance"] = 9.2, @@ -929,7 +929,7 @@ Triggers Level 20 Reflection when Equipped ["EnergyShieldOnHitRate"] = 0, ["EnergyShieldOnHit"] = 0, ["LifeOnHit"] = 0, -["WithBleedDPS"] = 604.04303491467, +["WithBleedDPS"] = 604.043, ["FireTakenReflect"] = 1, ["AvoidLightningDamageChance"] = 0, ["IgniteAvoidChance"] = 0, @@ -948,7 +948,7 @@ Triggers Level 20 Reflection when Equipped ["FireSpellProjectileDamageChance"] = 0, ["LifeLeechInstances"] = 0, ["LifeLeechDuration"] = 0, -["TotalDPS"] = 532.29784741467, +["TotalDPS"] = 532.2978, ["LightningTotalPool"] = 92, ["EnemyCurseLimit"] = 1, ["CritChance"] = 5.5, @@ -966,27 +966,27 @@ Triggers Level 20 Reflection when Equipped ["MaxOffensiveWarcryEffect"] = 1, ["PhysicalResistWhenHit"] = 0, ["OffensiveWarcryEffect"] = 1, -["Time"] = 0.78100593564511, +["Time"] = 0.781, ["BlitzChargesMax"] = 0, ["Speed"] = 1.2804, ["LightningAverageDamageChance"] = 7.5, ["BloodCharges"] = 5, -["ChaosTotalEHP"] = 75.424261470773, +["ChaosTotalEHP"] = 75.4243, ["ChaosGuardEffectiveLife"] = 92, -["ChaosNumberOfHits"] = 10.056568196103, +["ChaosNumberOfHits"] = 10.0566, ["MovementSpeedMod"] = 1, ["FireTotalPool"] = 92, ["ColdProjectileDamageChance"] = 15, ["BrittleChance"] = 0, -["FireNumberOfHits"] = 10.056568196103, +["FireNumberOfHits"] = 10.0566, ["LowestAttribute"] = 14, ["EnduranceChargesMax"] = 3, ["ActionSpeedMod"] = 1, -["ColdTotalEHP"] = 75.424261470773, +["ColdTotalEHP"] = 75.4243, ["MeleeEvadeChance"] = 28, -["ColdNumberOfHits"] = 10.056568196103, +["ColdNumberOfHits"] = 10.0566, ["ProjectileBlockChance"] = 15, -["FireTotalEHP"] = 75.424261470773, +["FireTotalEHP"] = 75.4243, ["RemovableEnduranceCharges"] = 0, ["PhysicalGuardEffectivePool"] = 0, ["CritBleedDotMulti"] = 1.5, @@ -1033,7 +1033,7 @@ Triggers Level 20 Reflection when Equipped ["PhysicalEnergyShieldBypass"] = 0, ["PhysicalTakenHitMult"] = 1, ["BrutalChargesMax"] = 0, -["LightningTotalEHP"] = 75.424261470773, +["LightningTotalEHP"] = 75.4243, ["ChaosSpellDamageChance"] = 0, ["ManaLeechDuration"] = 0, ["FireGuardEffectiveLife"] = 92, @@ -1075,7 +1075,7 @@ Triggers Level 20 Reflection when Equipped ["WarcryPower"] = 0, ["MaxManaLeechInstance"] = 4.7, ["AbsorptionChargesMin"] = 0, -["LightningNumberOfHits"] = 10.056568196103, +["LightningNumberOfHits"] = 10.0566, ["CritMultiplier"] = 1.5, ["ManaReserved"] = 0, ["ChillDurationMod"] = 0, diff --git a/spec/TestBuilds/3.13/Dual Wield Cospris CoC.lua b/spec/TestBuilds/3.13/Dual Wield Cospris CoC.lua index 9329ed64..f5db8d65 100644 --- a/spec/TestBuilds/3.13/Dual Wield Cospris CoC.lua +++ b/spec/TestBuilds/3.13/Dual Wield Cospris CoC.lua @@ -1164,7 +1164,7 @@ Your Maximum Frenzy Charges is equal to your Maximum Power Charges ]], - output = {["CombinedAvg"] = 26914035.913119, + output = {["CombinedAvg"] = 26914035.9131, ["FrenzyChargesMin"] = 0, ["EnergyShieldOnGloves"] = 202, ["HitChance"] = 100, @@ -1209,7 +1209,7 @@ Your Maximum Frenzy Charges is equal to your Maximum Power Charges ["EnergyShieldOnBody Armour"] = 330, ["MaxEnergyShieldLeechRate"] = 295.7, ["EnergyShieldLeechInstanceRate"] = 118.28, -["PhysicalNumberOfHits"] = 7.2561864658517, +["PhysicalNumberOfHits"] = 7.2562, ["ChaosTakenHit"] = 1, ["FireFireBaseTakenHitMult"] = 0.2, ["CurrentShock"] = 0, @@ -1244,7 +1244,7 @@ Your Maximum Frenzy Charges is equal to your Maximum Power Charges ["Spec:EvasionInc"] = 148, ["Spec:ManaInc"] = 8, ["LightningManaEffectiveLife"] = 32, -["TriggerTime"] = 0.13245033112583, +["TriggerTime"] = 0.1325, ["LightningResistOver75"] = 1, ["ColdTakenReflect"] = 1, ["SpellBlockChanceMax"] = 75, @@ -1255,20 +1255,20 @@ Your Maximum Frenzy Charges is equal to your Maximum Power Charges ["ManaOnHitRate"] = 0, ["DamageTakenOnBlock"] = 0, ["FullDPS"] = 0, -["EnergyShieldRechargeDelay"] = 1.8181818181818, +["EnergyShieldRechargeDelay"] = 1.8182, ["ManaLeechInstanceRate"] = 18.92, -["CullingDPS"] = 2990448.434791, +["CullingDPS"] = 2990448.4348, ["TotalDotDPS"] = 0, ["CritEffect"] = 6.1, ["ChallengerCharges"] = 0, ["Int"] = 381, ["ColdEnergyShieldBypass"] = 0, -["WithIgniteDPS"] = 26914035.913119, +["WithIgniteDPS"] = 26914035.9131, ["FireResistTotal"] = 145, ["FreezeAvoidChance"] = 100, -["WithPoisonDPS"] = 26914035.913119, +["WithPoisonDPS"] = 26914035.9131, ["ChaosTakenHitMult"] = 1.25, -["CombinedDPS"] = 29904484.34791, +["CombinedDPS"] = 29904484.3479, ["BleedChanceOnHit"] = 0, ["TotalDot"] = 0, ["AttackDodgeChance"] = 25, @@ -1300,7 +1300,7 @@ Your Maximum Frenzy Charges is equal to your Maximum Power Charges ["InteruptStunAvoidChance"] = 25, ["RuthlessBlowMaxCount"] = 0, ["ShockChanceOnHit"] = 0, -["AverageDamage"] = 324070.269875, +["AverageDamage"] = 324070.2699, ["ColdTakenHitMult"] = 0.25, ["PowerChargesMin"] = 1, ["Devotion"] = 0, @@ -1309,7 +1309,7 @@ Your Maximum Frenzy Charges is equal to your Maximum Power Charges ["IgniteFireMin"] = 0, ["ImpaleChance"] = 0, ["PhysicalTakenHit"] = 1, -["ActionTriggerRate"] = 7.5757575757576, +["ActionTriggerRate"] = 7.5758, ["EnergyShieldLeechPerHit"] = 591.4, ["BrittleChanceOnHit"] = 0, ["ChillChanceOnHit"] = 0, @@ -1328,14 +1328,14 @@ Your Maximum Frenzy Charges is equal to your Maximum Power Charges ["FreezeChanceOnCrit"] = 100, ["BlockDuration"] = 0.35, ["ManaLeechPerHit"] = 0, -["ChaosNumberOfHits"] = 5.8049491726814, +["ChaosNumberOfHits"] = 5.8049, ["MissingChaosResist"] = 100, ["LowestOfArmourAndEvasion"] = 164, ["ChillChanceOnCrit"] = 100, ["FireTakenHit"] = 0.8, ["ShockChanceOnCrit"] = 100, ["BleedAvoidChance"] = 0, -["AverageNotHitChance"] = 25.50625, +["AverageNotHitChance"] = 25.5062, ["IgniteChanceOnCrit"] = 100, ["EnergyShieldOnBlock"] = 0, ["PoisonChanceOnCrit"] = 0, @@ -1353,7 +1353,7 @@ Your Maximum Frenzy Charges is equal to your Maximum Power Charges ["ManaLeechRate"] = 0, ["ChaosMaximumHitTaken"] = 4756.8, ["SapChanceOnHit"] = 0, -["PhysicalTotalEHP"] = 8946.8779123952, +["PhysicalTotalEHP"] = 8946.8779, ["ESCost"] = 0, ["EnergyShieldLeechRate"] = 295.7, ["ColdMindOverMatter"] = 0, @@ -1368,15 +1368,15 @@ Your Maximum Frenzy Charges is equal to your Maximum Power Charges ["PhysicalSpellProjectileDamageChance"] = 0, ["LifeLeechGainRate"] = 269.6, ["SpellNotHitChance"] = 25, -["LifeReservedPercent"] = 97.626112759644, -["PhysicalMaximumHitTaken"] = 6006.0606060606, -["TotalDPS"] = 26914035.913119, +["LifeReservedPercent"] = 97.6261, +["PhysicalMaximumHitTaken"] = 6006.0606, +["TotalDPS"] = 26914035.9131, ["WarcryPower"] = 20, ["ProjectileEvadeChance"] = 1.35, ["AbsorptionCharges"] = 0, ["FireMaxBase"] = 0, ["LightningCritAverage"] = 0, -["AverageHit"] = 324070.269875, +["AverageHit"] = 324070.2699, ["MaxEnergyShieldLeechInstance"] = 591.4, ["HexDoomLimit"] = 30, ["PhysicalSpellDamageChance"] = 0, @@ -1384,7 +1384,7 @@ Your Maximum Frenzy Charges is equal to your Maximum Power Charges ["AvoidPhysicalDamageChance"] = 0, ["EnergyShieldOnHitRate"] = 0, ["ProjectileCount"] = 11, -["CullMultiplier"] = 1.1111111111111, +["CullMultiplier"] = 1.1111, ["LifeOnHitRate"] = 0, ["ChaosResistTotal"] = -25, ["CrabBarriers"] = 0, @@ -1410,15 +1410,15 @@ Your Maximum Frenzy Charges is equal to your Maximum Power Charges ["ChaosResistOver75"] = 0, ["FireHitAverage"] = 0, ["BrutalCharges"] = 0, -["ColdHitAverage"] = 49265.68625, +["ColdHitAverage"] = 49265.6863, ["RageCost"] = 0, -["ChaosCritAverage"] = 23549.58375, +["ChaosCritAverage"] = 23549.5838, ["FireCritAverage"] = 0, ["InspirationChargesMax"] = 5, ["ChaosResist"] = -25, ["ColdAverageDamageChance"] = 7.5, ["PhysicalCritAverage"] = 0, -["ManaUnreservedPercent"] = 6.9767441860465, +["ManaUnreservedPercent"] = 6.9767, ["ManaUnreserved"] = 66, ["EnergyShield"] = 5914, ["Accuracy"] = 4112.55, @@ -1434,7 +1434,7 @@ Your Maximum Frenzy Charges is equal to your Maximum Power Charges ["ActiveGolemLimit"] = 1, ["ChaosMaxBase"] = 0, ["TripleDamageChance"] = 0, -["LifeUnreservedPercent"] = 2.3738872403561, +["LifeUnreservedPercent"] = 2.3739, ["ScorchChanceOnCrit"] = 0, ["ShowBlockEffect"] = true, ["ColdMaxBase"] = 1054.2, @@ -1453,7 +1453,7 @@ Your Maximum Frenzy Charges is equal to your Maximum Power Charges ["SourceTriggerRate"] = 7.55, ["ScaledDamageEffect"] = 1.1, ["BonusCritDotMultiplier"] = 0, -["WithBleedDPS"] = 26914035.913119, +["WithBleedDPS"] = 26914035.9131, ["FireGuardEffectivePool"] = 0, ["AvoidLightningDamageChance"] = 0, ["PreEffectiveCritChance"] = 100, @@ -1483,7 +1483,7 @@ Your Maximum Frenzy Charges is equal to your Maximum Power Charges ["LightningMindOverMatter"] = 0, ["OffensiveWarcryEffect"] = 1, ["Speed"] = 7.55, -["Time"] = 0.13245033112583, +["Time"] = 0.1325, ["LightningHitAverage"] = 0, ["ProjectileSpeedMod"] = 1.86, ["PiercedCount"] = 0, @@ -1493,18 +1493,18 @@ Your Maximum Frenzy Charges is equal to your Maximum Power Charges ["ChainMaxString"] = 0, ["ChainMax"] = 0, ["BlitzChargesMax"] = 0, -["ChaosTotalEHP"] = 7157.5023299161, +["ChaosTotalEHP"] = 7157.5023, ["LightningAverageDamageChance"] = 7.5, ["BrittleChanceOnCrit"] = 0, ["BloodCharges"] = 5, ["FireManaEffectiveLife"] = 32, ["ChaosGuardEffectiveLife"] = 32, -["FireNumberOfHits"] = 36.280932329259, +["FireNumberOfHits"] = 36.2809, ["MovementSpeedMod"] = 3.59, ["FireTotalPool"] = 5946, ["ColdProjectileDamageChance"] = 15, -["ColdTotalEHP"] = 35787.511649581, -["ColdNumberOfHits"] = 29.024745863407, +["ColdTotalEHP"] = 35787.5116, +["ColdNumberOfHits"] = 29.0247, ["LowestAttribute"] = 116, ["EnduranceChargesMax"] = 3, ["ActionSpeedMod"] = 1.09, @@ -1512,7 +1512,7 @@ Your Maximum Frenzy Charges is equal to your Maximum Power Charges ["MeleeEvadeChance"] = 1.35, ["LightningTotalPool"] = 5946, ["ProjectileBlockChance"] = 15, -["FireTotalEHP"] = 44734.389561976, +["FireTotalEHP"] = 44734.3896, ["RemovableEnduranceCharges"] = 0, ["ColdMaximumHitTaken"] = 23784, ["LightningMaximumHitTaken"] = 24775, @@ -1525,7 +1525,7 @@ Your Maximum Frenzy Charges is equal to your Maximum Power Charges ["ChaosMeleeDamageChance"] = 15, ["FireAverageDamageChance"] = 7.5, ["FireSpellDamageChance"] = 0, -["ColdCritAverage"] = 300520.686125, +["ColdCritAverage"] = 300520.6861, ["FireResistOverCap"] = 70, ["LightningTakenHitMult"] = 0.24, ["StunDuration"] = 0.35, @@ -1559,7 +1559,7 @@ Your Maximum Frenzy Charges is equal to your Maximum Power Charges ["ColdManaEffectiveLife"] = 32, ["BlitzCharges"] = 0, ["BrutalChargesMax"] = 0, -["LightningTotalEHP"] = 37576.88723206, +["LightningTotalEHP"] = 37576.8872, ["ChaosProjectileDamageChance"] = 15, ["ManaLeechDuration"] = 0, ["AnyAegis"] = false, @@ -1601,7 +1601,7 @@ Your Maximum Frenzy Charges is equal to your Maximum Power Charges ["Gear:Armour"] = 164, ["RemovablePowerCharges"] = 5, ["AbsorptionChargesMin"] = 0, -["LightningNumberOfHits"] = 30.475983156577, +["LightningNumberOfHits"] = 30.476, ["CritMultiplier"] = 6.1, ["ManaReserved"] = 880, ["ChillDurationMod"] = 1, @@ -1614,7 +1614,7 @@ Your Maximum Frenzy Charges is equal to your Maximum Power Charges ["MeleeNotHitChance"] = 26.0125, ["ManaLeechInstant"] = 0, ["PhysicalManaEffectiveLife"] = 32, -["ManaReservedPercent"] = 93.023255813953, +["ManaReservedPercent"] = 93.0233, ["FireTakenDotMult"] = 0.2, ["LightningTakenHit"] = 1, } diff --git a/spec/TestBuilds/3.13/Generals Perforate Zerker.lua b/spec/TestBuilds/3.13/Generals Perforate Zerker.lua index 7ef6773f..a0e96074 100644 --- a/spec/TestBuilds/3.13/Generals Perforate Zerker.lua +++ b/spec/TestBuilds/3.13/Generals Perforate Zerker.lua @@ -2366,11 +2366,11 @@ Gain 50 Life when you Stun an Enemy ]], - output = {["CombinedAvg"] = 42843165.352778, + output = {["CombinedAvg"] = 42843165.3528, ["FrenzyChargesMin"] = 0, ["EnergyShieldOnGloves"] = 69, ["HitChance"] = 100, -["LightningDotEHP"] = 43696.520763187, +["LightningDotEHP"] = 43696.5208, ["CrabBarriersMax"] = 0, ["SiphoningChargesMax"] = 0, ["ActiveTotemLimit"] = 1, @@ -2384,8 +2384,8 @@ Gain 50 Life when you Stun an Enemy ["LifeCost"] = 0, ["ManaPercentCost"] = 0, ["MaxManaLeechRate"] = 134.4, -["PhysicalTakenReflectMult"] = 0.1881421344, -["LightningLightningBaseTakenHitMult"] = 0.16929, +["PhysicalTakenReflectMult"] = 0.1881, +["LightningLightningBaseTakenHitMult"] = 0.1693, ["ManaOnHit"] = 0, ["AfflictionChargesMax"] = 0, ["PhysicalProjectileDamageChance"] = 30, @@ -2398,26 +2398,26 @@ Gain 50 Life when you Stun an Enemy ["LightningAegis"] = 0, ["SiphoningCharges"] = 0, ["Cooldown"] = 1.914, -["PhysicalTakenHitMult"] = 0.1881421344, -["ChaosDotEHP"] = 7076.8689069343, +["PhysicalTakenHitMult"] = 0.1881, +["ChaosDotEHP"] = 7076.8689, ["ReqStr"] = 180, ["LightningGuardAbsorbRate"] = 75, ["MissingLightningResist"] = 0, ["AverageBlockChance"] = 15, ["LightningGuardEffectivePool"] = 0, -["BleedDuration"] = 4.5871559633028, +["BleedDuration"] = 4.5872, ["MaxEnergyShieldLeechRate"] = 8.6, ["EnergyShieldLeechInstanceRate"] = 1.72, -["PhysicalNumberOfHits"] = 49.660065031038, -["ChaosTakenHit"] = 0.67716, -["FireFireBaseTakenHitMult"] = 0.1625184, +["PhysicalNumberOfHits"] = 49.6601, +["ChaosTakenHit"] = 0.6772, +["FireFireBaseTakenHitMult"] = 0.1625, ["CurrentShock"] = 0, ["PhysicalResist"] = 12, ["ColdSpellProjectileDamageChance"] = 0, ["FireResistOver75"] = 1, ["ColdResist"] = 75, ["SpellProjectileBlockChance"] = 0, -["ColdTakenReflectMult"] = 0.16929, +["ColdTakenReflectMult"] = 0.1693, ["Dex"] = 224, ["TheoreticalOffensiveWarcryEffect"] = 1, ["PowerChargesMax"] = 3, @@ -2427,7 +2427,7 @@ Gain 50 Life when you Stun an Enemy ["FireProjectileDamageChance"] = 30, ["ArmourOnHelmet"] = 775, ["AnyGuard"] = true, -["PhysicalTakenReflect"] = 0.85519152, +["PhysicalTakenReflect"] = 0.8552, ["MaximumScorch"] = 50, ["ShieldBlockChance"] = 30, ["EnergyShieldLeechGainRate"] = 0, @@ -2436,7 +2436,7 @@ Gain 50 Life when you Stun an Enemy ["LightningManaEffectiveLife"] = 9647.4, ["ArmourOnGloves"] = 347, ["LightningResistOver75"] = 0, -["ColdTakenReflect"] = 0.67716, +["ColdTakenReflect"] = 0.6772, ["SpellBlockChanceMax"] = 75, ["ChaosEnergyShieldBypass"] = 100, ["ManaOnHitRate"] = 0, @@ -2447,10 +2447,10 @@ Gain 50 Life when you Stun an Enemy ["ColdEnergyShieldBypass"] = 0, ["FireResistTotal"] = 117, ["FreezeAvoidChance"] = 100, -["ChaosTakenHitMult"] = 1.0360548, +["ChaosTakenHitMult"] = 1.0361, ["AttackDodgeChance"] = 0, ["ReqDex"] = 212, -["ColdTakenHit"] = 0.67716, +["ColdTakenHit"] = 0.6772, ["LightningProjectileDamageChance"] = 30, ["BrutalChargesMin"] = 0, ["ChaosMindOverMatter"] = 0, @@ -2459,13 +2459,13 @@ Gain 50 Life when you Stun an Enemy ["PoisonAvoidChance"] = 0, ["LightningResistTotal"] = 110, ["InteruptStunAvoidChance"] = 0, -["AverageDamage"] = 892565.94484954, -["ColdTakenHitMult"] = 0.16929, +["AverageDamage"] = 892565.9448, +["ColdTakenHitMult"] = 0.1693, ["PowerChargesMin"] = 0, ["Devotion"] = 0, ["MissingColdResist"] = 0, ["ChaosGuardAbsorbRate"] = 75, -["PhysicalTakenHit"] = 0.85519152, +["PhysicalTakenHit"] = 0.8552, ["Spec:EnergyShieldInc"] = 0, ["ColdGuardAbsorbRate"] = 75, ["Spec:EvasionInc"] = 24, @@ -2485,28 +2485,28 @@ Gain 50 Life when you Stun an Enemy ["MissingChaosResist"] = 128, ["TotalDot"] = 0, ["TotemsSummoned"] = 1, -["FireTakenHit"] = 0.67716, -["WithImpaleDPS"] = 49561687.732849, +["FireTakenHit"] = 0.6772, +["WithImpaleDPS"] = 49561687.7328, ["BleedAvoidChance"] = 100, ["AverageNotHitChance"] = 0.5, -["ImpaleDPS"] = 40311134.280429, +["ImpaleDPS"] = 40311134.2804, ["EnergyShieldOnBlock"] = 0, -["ImpaleHit"] = 892565.94484954, +["ImpaleHit"] = 892565.9448, ["StunAvoidChance"] = 26, -["TotalDotDPS"] = 11448.675822838, +["TotalDotDPS"] = 11448.6758, ["DamageReductionMax"] = 90, ["Life"] = 4961, ["DurationMod"] = 1, -["CritChance"] = 99.5369605791, +["CritChance"] = 99.537, ["EnduranceCharges"] = 3, -["WithIgniteDPS"] = 42843165.352778, -["WithPoisonDPS"] = 42843165.352778, -["ColdTakenDotMult"] = 0.22275, +["WithIgniteDPS"] = 42843165.3528, +["WithPoisonDPS"] = 42843165.3528, +["ColdTakenDotMult"] = 0.2228, ["ChaosAverageDamageChance"] = 15, -["CombinedDPS"] = 83165748.309029, -["ChaosMaximumHitTaken"] = 9311.6696143872, +["CombinedDPS"] = 83165748.309, +["ChaosMaximumHitTaken"] = 9311.6696, ["ImpaleModifier"] = 1.9409, -["PhysicalTotalEHP"] = 61230.860183269, +["PhysicalTotalEHP"] = 61230.8602, ["ESCost"] = 0, ["ImpaleStoredDamage"] = 19.4, ["ColdMindOverMatter"] = 0, @@ -2522,9 +2522,9 @@ Gain 50 Life when you Stun an Enemy ["LifeLeechGainRate"] = 1008.2, ["SpellNotHitChance"] = 0, ["LightningMeleeDamageChance"] = 30, -["PhysicalMaximumHitTaken"] = 51734.291369876, -["ColdMaximumHitTaken"] = 57495.422056826, -["ManaUnreservedPercent"] = 11.607142857143, +["PhysicalMaximumHitTaken"] = 51734.2914, +["ColdMaximumHitTaken"] = 57495.4221, +["ManaUnreservedPercent"] = 11.6071, ["ProjectileEvadeChance"] = 1, ["AbsorptionCharges"] = 0, ["MaxEnergyShieldLeechInstance"] = 8.6, @@ -2532,24 +2532,24 @@ Gain 50 Life when you Stun an Enemy ["PhysicalSpellDamageChance"] = 0, ["EnergyShieldLeechInstances"] = 0, ["AvoidPhysicalDamageChance"] = 0, -["FreezeChance"] = 99.5369605791, +["FreezeChance"] = 99.537, ["CullMultiplier"] = 1, -["BleedDamage"] = 52516.861572651, +["BleedDamage"] = 52516.8616, ["ChaosResistTotal"] = -53, ["CrabBarriers"] = 0, ["LightningResistOverCap"] = 35, -["FireTakenHitMult"] = 0.1625184, -["ShockChance"] = 99.5369605791, +["FireTakenHitMult"] = 0.1625, +["ShockChance"] = 99.537, ["FireGuardEffectivePool"] = 0, ["TotalDotInstance"] = 0, -["ManaReservedPercent"] = 88.392857142857, -["LightningTakenReflectMult"] = 0.16929, +["ManaReservedPercent"] = 88.3929, +["LightningTakenReflectMult"] = 0.1693, ["AvoidChaosDamageChance"] = 0, ["LightningTotalPool"] = 9733.4, -["TotalDPS"] = 42843165.352778, +["TotalDPS"] = 42843165.3528, ["ArmourOnWeapon 2"] = 419, -["BleedDPS"] = 11448.675822838, -["ColdDotEHP"] = 43696.520763187, +["BleedDPS"] = 11448.6758, +["ColdDotEHP"] = 43696.5208, ["ImpaleStacks"] = 5, ["ImpaleStacksMax"] = 5, ["BleedStacks"] = 1, @@ -2572,7 +2572,7 @@ Gain 50 Life when you Stun an Enemy ["LifeLeechRate"] = 992.2, ["PowerCharges"] = 3, ["PhysicalGuardAbsorbRate"] = 75, -["FireTakenReflectMult"] = 0.1625184, +["FireTakenReflectMult"] = 0.1625, ["MaxLifeLeechInstance"] = 496.1, ["EnergyShieldOnHitRate"] = 0, ["EnduranceChargesMin"] = 0, @@ -2583,7 +2583,7 @@ Gain 50 Life when you Stun an Enemy ["LifeOnHit"] = 2, ["ShowBlockEffect"] = true, ["ManaLeechInstantRate"] = 0, -["PhysicalTakenDotMult"] = 1.076328, +["PhysicalTakenDotMult"] = 1.0763, ["ManaLeechInstances"] = 40, ["LifeOnBlock"] = 0, ["BlockChanceMax"] = 75, @@ -2592,22 +2592,22 @@ Gain 50 Life when you Stun an Enemy ["EnergyShieldLeechDuration"] = 0, ["LifeLeechInstantRate"] = 0, ["ManaRegen"] = 11.8, -["ChaosChaosBaseTakenHitMult"] = 1.0360548, +["ChaosChaosBaseTakenHitMult"] = 1.0361, ["LifeLeechInstant"] = 0, ["LifeLeechInstances"] = 40, ["LifeLeechDuration"] = 5, ["LifeRegen"] = 438.268, -["WithBleedDPS"] = 42854614.028601, +["WithBleedDPS"] = 42854614.0286, ["PreEffectiveCritChance"] = 93.1953, ["AvoidLightningDamageChance"] = 0, ["BlitzCharges"] = 0, -["ColdColdBaseTakenHitMult"] = 0.16929, +["ColdColdBaseTakenHitMult"] = 0.1693, ["LightningGuardEffectiveLife"] = 9647.4, ["AvoidFireDamageChance"] = 0, ["ChaosSpellProjectileDamageChance"] = 0, ["FrenzyCharges"] = 3, ["TotalCharges"] = 9, -["ChaosTakenReflectMult"] = 1.0360548, +["ChaosTakenReflectMult"] = 1.0361, ["ExertedAttackUptimeRatio"] = 0, ["LifeReserved"] = 0, ["AreaOfEffectMod"] = 1.27, @@ -2627,14 +2627,14 @@ Gain 50 Life when you Stun an Enemy ["Speed"] = 0, ["RageCost"] = 0, ["AreaOfEffectRadius"] = 8, -["ChaosTotalEHP"] = 11663.020987289, -["ChaosNumberOfHits"] = 9.4590600059119, +["ChaosTotalEHP"] = 11663.021, +["ChaosNumberOfHits"] = 9.4591, ["PhysicalResistWhenHit"] = 12, ["ChaosSpellDamageChance"] = 0, -["FireNumberOfHits"] = 57.93674253621, -["ColdTotalEHP"] = 68520.248300325, +["FireNumberOfHits"] = 57.9367, +["ColdTotalEHP"] = 68520.2483, ["BlitzChargesMax"] = 0, -["ColdNumberOfHits"] = 55.571977534732, +["ColdNumberOfHits"] = 55.572, ["LightningAverageDamageChance"] = 15, ["LifeUnreserved"] = 4961, ["BloodCharges"] = 5, @@ -2644,15 +2644,15 @@ Gain 50 Life when you Stun an Enemy ["MovementSpeedMod"] = 2.1294, ["FireTotalPool"] = 9733.4, ["ColdProjectileDamageChance"] = 30, -["LightningMaximumHitTaken"] = 57495.422056826, +["LightningMaximumHitTaken"] = 57495.4221, ["LowestAttribute"] = 96, ["EnduranceChargesMax"] = 3, ["ActionSpeedMod"] = 1, -["FireDotEHP"] = 45517.20912832, +["FireDotEHP"] = 45517.2091, ["MeleeEvadeChance"] = 1, -["PhysicalDotEHP"] = 9043.1541314544, +["PhysicalDotEHP"] = 9043.1541, ["ProjectileBlockChance"] = 30, -["FireTotalEHP"] = 71436.003547147, +["FireTotalEHP"] = 71436.0035, ["RemovableEnduranceCharges"] = 3, ["RemovablePowerCharges"] = 3, ["CritBleedDotMulti"] = 1.5, @@ -2667,7 +2667,7 @@ Gain 50 Life when you Stun an Enemy ["LightningSpellDamageChance"] = 0, ["FireResistOverCap"] = 41, ["MaximumShock"] = 50, -["LightningTakenHitMult"] = 0.16929, +["LightningTakenHitMult"] = 0.1693, ["StunDuration"] = 0.35, ["PhysicalMeleeDamageChance"] = 30, ["BlockEffect"] = 100, @@ -2675,8 +2675,8 @@ Gain 50 Life when you Stun an Enemy ["ManaRegenInc"] = 0, ["ChaosTotalPool"] = 9647.4, ["AfflictionChargesMin"] = 0, -["ChaosTakenDotMult"] = 1.36323, -["LightningTakenReflect"] = 0.67716, +["ChaosTakenDotMult"] = 1.3632, +["LightningTakenReflect"] = 0.6772, ["PhysicalAverageDamageChance"] = 15, ["EnergyShieldRecoveryRateMod"] = 1, ["LowestOfArmourAndEvasion"] = 774, @@ -2698,7 +2698,7 @@ Gain 50 Life when you Stun an Enemy ["FrenzyChargesMax"] = 3, ["ArmourOnBody Armour"] = 711, ["BrutalChargesMax"] = 0, -["LightningTotalEHP"] = 68520.248300325, +["LightningTotalEHP"] = 68520.2483, ["ChaosProjectileDamageChance"] = 30, ["ManaLeechDuration"] = 5, ["FireEnergyShieldBypass"] = 0, @@ -2723,27 +2723,27 @@ Gain 50 Life when you Stun an Enemy ["ColdGuardEffectiveLife"] = 9647.4, ["ColdSpellDamageChance"] = 0, ["ColdAegis"] = 0, -["LightningTakenDotMult"] = 0.22275, +["LightningTakenDotMult"] = 0.2228, ["ColdGuardAbsorb"] = 4686.4, -["ChaosTakenReflect"] = 0.67716, +["ChaosTakenReflect"] = 0.6772, ["CullPercent"] = 0, ["ColdGuardEffectivePool"] = 0, ["FireGuardEffectiveLife"] = 9647.4, -["PhysicalPhysicalBaseTakenHitMult"] = 0.1881421344, +["PhysicalPhysicalBaseTakenHitMult"] = 0.1881, ["ChaosGuardAbsorb"] = 4686.4, ["ArmourOnBoots"] = 126, ["BlindAvoidChance"] = 0, -["FireMaximumHitTaken"] = 59891.064642527, +["FireMaximumHitTaken"] = 59891.0646, ["Gear:Armour"] = 2378, ["ChillAvoidChance"] = 100, ["ColdManaEffectiveLife"] = 9647.4, ["FireManaEffectiveLife"] = 9647.4, ["dontSplitEvade"] = true, -["LightningNumberOfHits"] = 55.571977534732, +["LightningNumberOfHits"] = 55.572, ["CritMultiplier"] = 6.25, ["ManaReserved"] = 594, ["LifeReservedPercent"] = 0, -["FireTakenReflect"] = 0.67716, +["FireTakenReflect"] = 0.6772, ["MaxLifeLeechRate"] = 992.2, ["AnyBypass"] = false, ["WarcryPower"] = 50, @@ -2752,8 +2752,8 @@ Gain 50 Life when you Stun an Enemy ["ManaLeechInstant"] = 0, ["PhysicalManaEffectiveLife"] = 9647.4, ["CritExtraDamageReduction"] = 0, -["FireTakenDotMult"] = 0.21384, -["LightningTakenHit"] = 0.67716, +["FireTakenDotMult"] = 0.2138, +["LightningTakenHit"] = 0.6772, } } \ No newline at end of file diff --git a/spec/TestBuilds/3.13/Mirage Archer Toxic Rain.lua b/spec/TestBuilds/3.13/Mirage Archer Toxic Rain.lua index 3f23166e..e5d4c953 100644 --- a/spec/TestBuilds/3.13/Mirage Archer Toxic Rain.lua +++ b/spec/TestBuilds/3.13/Mirage Archer Toxic Rain.lua @@ -1312,11 +1312,11 @@ Implicits: 0 ]], - output = {["CombinedAvg"] = 104290.52274695, + output = {["CombinedAvg"] = 104290.5227, ["FrenzyChargesMin"] = 0, ["EnergyShieldOnGloves"] = 4, ["HitChance"] = 91, -["LightningDotEHP"] = 38406.827880512, +["LightningDotEHP"] = 38406.8279, ["CrabBarriersMax"] = 0, ["SiphoningChargesMax"] = 0, ["ActiveTotemLimit"] = 1, @@ -1332,8 +1332,8 @@ Implicits: 0 ["ManaPercentCost"] = 0, ["EvasionOnGloves"] = 13, ["MaxManaLeechRate"] = 148.2, -["PhysicalTakenReflectMult"] = 0.47138, -["LightningLightningBaseTakenHitMult"] = 0.12432, +["PhysicalTakenReflectMult"] = 0.4714, +["LightningLightningBaseTakenHitMult"] = 0.1243, ["ManaOnHit"] = 33, ["AfflictionChargesMax"] = 0, ["PhysicalProjectileDamageChance"] = 0, @@ -1341,13 +1341,13 @@ Implicits: 0 ["BloodChargesMax"] = 5, ["FireMeleeDamageChance"] = 0, ["PhysicalGuardEffectiveLife"] = 4533, -["ChaosDot"] = 231587.82137532, +["ChaosDot"] = 231587.8214, ["PhysicalAegis"] = 0, ["EnergyShieldRegen"] = 0, ["LightningAegis"] = 0, ["SiphoningCharges"] = 0, -["PhysicalTakenDotMult"] = 0.467495, -["ChaosDotEHP"] = 5946.4777646596, +["PhysicalTakenDotMult"] = 0.4675, +["ChaosDotEHP"] = 5946.4778, ["ReqStr"] = 114, ["LightningGuardAbsorbRate"] = 0, ["MissingLightningResist"] = 0, @@ -1355,9 +1355,9 @@ Implicits: 0 ["LightningGuardEffectivePool"] = 0, ["MaxEnergyShieldLeechRate"] = 0.3, ["EnergyShieldLeechInstanceRate"] = 0.06, -["PhysicalNumberOfHits"] = 33.420365535248, +["PhysicalNumberOfHits"] = 33.4204, ["ChaosTakenHit"] = 0.665, -["FireFireBaseTakenHitMult"] = 0.12432, +["FireFireBaseTakenHitMult"] = 0.1243, ["CurrentShock"] = 0, ["PhysicalResist"] = 5, ["ColdSpellProjectileDamageChance"] = 0, @@ -1365,13 +1365,13 @@ Implicits: 0 ["ShockEffectMod"] = 1, ["ColdResist"] = 76, ["SpellProjectileBlockChance"] = 0, -["ColdTakenReflectMult"] = 0.12432, +["ColdTakenReflectMult"] = 0.1243, ["Dex"] = 262, ["TheoreticalOffensiveWarcryEffect"] = 1, ["PowerChargesMax"] = 3, ["Spec:ArmourInc"] = 24, ["PhysicalDamageReduction"] = 9, -["WithDotDPS"] = 22450418.026155, +["WithDotDPS"] = 22450418.0262, ["Str"] = 124, ["FireProjectileDamageChance"] = 0, ["LightningSpellProjectileDamageChance"] = 10, @@ -1388,7 +1388,7 @@ Implicits: 0 ["ColdTakenReflect"] = 0.518, ["SpellBlockChanceMax"] = 75, ["ChaosEnergyShieldBypass"] = 100, -["ManaOnHitRate"] = 922.809888, +["ManaOnHitRate"] = 922.8099, ["DamageTakenOnBlock"] = 0, ["EnergyShieldRechargeDelay"] = 2, ["ChaosDotEffMult"] = 1.5842, @@ -1397,7 +1397,7 @@ Implicits: 0 ["ColdEnergyShieldBypass"] = 0, ["FireResistTotal"] = 77, ["FreezeAvoidChance"] = 0, -["ChaosTakenHitMult"] = 0.80465, +["ChaosTakenHitMult"] = 0.8046, ["AttackDodgeChance"] = 75, ["ReqDex"] = 197, ["ColdTakenHit"] = 0.518, @@ -1408,8 +1408,8 @@ Implicits: 0 ["PoisonAvoidChance"] = 0, ["LightningResistTotal"] = 77, ["InteruptStunAvoidChance"] = 0, -["AverageDamage"] = 3393.813220704, -["ColdTakenHitMult"] = 0.12432, +["AverageDamage"] = 3393.8132, +["ColdTakenHitMult"] = 0.1243, ["PowerChargesMin"] = 0, ["Devotion"] = 0, ["MissingColdResist"] = 0, @@ -1440,40 +1440,40 @@ Implicits: 0 ["EnduranceCharges"] = 0, ["ChainRemaining"] = 0, ["ExtraPoints"] = 2, -["ColdTakenDotMult"] = 0.118104, +["ColdTakenDotMult"] = 0.1181, ["ChaosAverageDamageChance"] = 0, ["FullDPS"] = 0, -["ChaosMaximumHitTaken"] = 5633.5052507301, -["MirageDPS"] = 25272282.82611, -["PhysicalTotalEHP"] = 41207.310704961, +["ChaosMaximumHitTaken"] = 5633.5053, +["MirageDPS"] = 25272282.8261, +["PhysicalTotalEHP"] = 41207.3107, ["ESCost"] = 0, -["TotalDotDPS"] = 22346127.503408, +["TotalDotDPS"] = 22346127.5034, ["ColdMindOverMatter"] = 0, ["PhysicalGuardEffectivePool"] = 0, ["PreEffectiveCritChance"] = 10, ["ChallengerChargesMax"] = 0, -["WithIgniteDPS"] = 104290.52274695, +["WithIgniteDPS"] = 104290.5227, ["EnergyShieldLeechInstant"] = 0, ["SpellProjectileNotHitChance"] = 58, ["LifeRegenPercent"] = 10.4, ["LightningResist"] = 76, ["PhysicalSpellProjectileDamageChance"] = 0, -["LifeLeechGainRate"] = 2108.5636746178, +["LifeLeechGainRate"] = 2108.5637, ["SpellNotHitChance"] = 58, ["LifeReservedPercent"] = 0, -["PhysicalMaximumHitTaken"] = 9622.8096228096, -["WithPoisonDPS"] = 104290.52274695, -["ManaUnreservedPercent"] = 19.298245614035, +["PhysicalMaximumHitTaken"] = 9622.8096, +["WithPoisonDPS"] = 104290.5227, +["ManaUnreservedPercent"] = 19.2982, ["ProjectileEvadeChance"] = 76.5, ["AbsorptionCharges"] = 0, -["CombinedDPS"] = 47722700.852265, -["TotalDot"] = 22346127.503408, +["CombinedDPS"] = 47722700.8523, +["TotalDot"] = 22346127.5034, ["MaxEnergyShieldLeechInstance"] = 0.3, ["HexDoomLimit"] = 30, ["PhysicalSpellDamageChance"] = 0, -["EnergyShieldLeechInstances"] = 139.81968, +["EnergyShieldLeechInstances"] = 139.8197, ["AvoidPhysicalDamageChance"] = 0, -["ColdNumberOfHits"] = 125.32637075718, +["ColdNumberOfHits"] = 125.3264, ["ProjectileCount"] = 5, ["CullMultiplier"] = 1, ["ChaosResistTotal"] = -21, @@ -1481,16 +1481,16 @@ Implicits: 0 ["LightningResistOverCap"] = 1, ["ImpaleChance"] = 0, ["ExertedAttackUptimeRatio"] = 0, -["TotalDotInstance"] = 231587.82137532, +["TotalDotInstance"] = 231587.8214, ["LightningSpellDamageChance"] = 10, -["LightningTakenReflectMult"] = 0.12432, +["LightningTakenReflectMult"] = 0.1243, ["AvoidChaosDamageChance"] = 0, ["FreezeChance"] = 9.1, ["Armour"] = 470, ["ShockChance"] = 9.1, ["ChaosGuardEffectivePool"] = 0, ["IgniteChance"] = 9.1, -["ColdDotEHP"] = 38406.827880512, +["ColdDotEHP"] = 38406.8279, ["ColdResistOverCap"] = 1, ["PierceCountString"] = "Cannot pierce", ["FireGuardEffectivePool"] = 0, @@ -1499,24 +1499,24 @@ Implicits: 0 ["EnergyShieldLeechInstantRate"] = 0, ["InspirationChargesMax"] = 5, ["ChaosResist"] = -21, -["ManaLeechGainRate"] = 922.809888, +["ManaLeechGainRate"] = 922.8099, ["ManaLeechRate"] = 0, ["ManaLeechInstanceRate"] = 14.82, ["ManaUnreserved"] = 143, ["EnergyShield"] = 3, ["EnergyShieldLeechPerHit"] = 0.3, ["EnergyShieldLeechRate"] = 0.3, -["LifeLeechPerHit"] = 7.4029645403934, -["LifeLeechRate"] = 207.01602661783, +["LifeLeechPerHit"] = 7.403, +["LifeLeechRate"] = 207.016, ["ManaRecoveryRateMod"] = 1, ["PhysicalGuardAbsorbRate"] = 0, -["FireTakenReflectMult"] = 0.12432, +["FireTakenReflectMult"] = 0.1243, ["MaxLifeLeechInstance"] = 453.3, ["EnergyShieldOnHitRate"] = 0, ["ColdMeleeDamageChance"] = 0, ["ActiveGolemLimit"] = 1, ["EnergyShieldOnHit"] = 0, -["LifeOnHitRate"] = 1901.547648, +["LifeOnHitRate"] = 1901.5476, ["LifeUnreservedPercent"] = 100, ["LifeOnHit"] = 68, ["ShowBlockEffect"] = true, @@ -1530,22 +1530,22 @@ Implicits: 0 ["LifeLeechInstantRate"] = 0, ["LifeLeechInstant"] = 0, ["ManaRegen"] = 65.6, -["ChaosChaosBaseTakenHitMult"] = 0.80465, -["LifeLeechInstances"] = 2.2834328989392, -["LifeLeechDuration"] = 0.081656348338775, -["TotalDPS"] = 104290.52274695, +["ChaosChaosBaseTakenHitMult"] = 0.8046, +["LifeLeechInstances"] = 2.2834, +["LifeLeechDuration"] = 0.0817, +["TotalDPS"] = 104290.5227, ["CritChance"] = 9.1, -["WithBleedDPS"] = 104290.52274695, -["LightningTakenDotMult"] = 0.118104, +["WithBleedDPS"] = 104290.5227, +["LightningTakenDotMult"] = 0.1181, ["AvoidLightningDamageChance"] = 10, ["FistOfWarCooldown"] = 0, -["ColdColdBaseTakenHitMult"] = 0.12432, +["ColdColdBaseTakenHitMult"] = 0.1243, ["LightningGuardEffectiveLife"] = 4533, ["AvoidFireDamageChance"] = 0, ["ChaosSpellProjectileDamageChance"] = 0, ["FrenzyCharges"] = 4, ["TotalCharges"] = 4, -["ChaosTakenReflectMult"] = 0.80465, +["ChaosTakenReflectMult"] = 0.8046, ["AilmentWarcryEffect"] = 1, ["LifeReserved"] = 0, ["AreaOfEffectMod"] = 1.5, @@ -1556,9 +1556,9 @@ Implicits: 0 ["MaxOffensiveWarcryEffect"] = 1, ["OffensiveWarcryEffect"] = 1, ["EnemyCurseLimit"] = 3, -["Time"] = 0.16270956992606, +["Time"] = 0.1627, ["LightningEnergyShieldBypass"] = 0, -["Speed"] = 6.14592, +["Speed"] = 6.1459, ["ColdTotalPool"] = 4536, ["LightningMindOverMatter"] = 0, ["RageCost"] = 0, @@ -1570,15 +1570,15 @@ Implicits: 0 ["PhysicalResistWhenHit"] = 5, ["ChainMaxString"] = 0, ["ChainMax"] = 0, -["ChaosTotalEHP"] = 25754.569190601, +["ChaosTotalEHP"] = 25754.5692, ["BlitzChargesMax"] = 0, -["ChaosNumberOfHits"] = 20.88772845953, +["ChaosNumberOfHits"] = 20.8877, ["LightningAverageDamageChance"] = 10, -["ColdMaximumHitTaken"] = 36486.486486486, +["ColdMaximumHitTaken"] = 36486.4865, ["BloodCharges"] = 5, -["FireNumberOfHits"] = 125.32637075718, +["FireNumberOfHits"] = 125.3264, ["ChaosGuardEffectiveLife"] = 4533, -["ColdTotalEHP"] = 154527.4151436, +["ColdTotalEHP"] = 154527.4151, ["MovementSpeedMod"] = 1.93, ["FireTotalPool"] = 4536, ["ColdProjectileDamageChance"] = 0, @@ -1590,12 +1590,12 @@ Implicits: 0 ["MeleeEvadeChance"] = 76.5, ["ColdManaEffectiveLife"] = 4533, ["ProjectileBlockChance"] = 0, -["FireTotalEHP"] = 154527.4151436, +["FireTotalEHP"] = 154527.4151, ["RemovableEnduranceCharges"] = 0, -["LightningMaximumHitTaken"] = 36486.486486486, -["FireDotEHP"] = 38406.827880512, +["LightningMaximumHitTaken"] = 36486.4865, +["FireDotEHP"] = 38406.8279, ["ColdResistOver75"] = 1, -["PhysicalDotEHP"] = 9702.7775698136, +["PhysicalDotEHP"] = 9702.7776, ["ChaosSpellDamageChance"] = 0, ["ShockAvoidChance"] = 100, ["ChaosMeleeDamageChance"] = 0, @@ -1605,7 +1605,7 @@ Implicits: 0 ["FireSpellDamageChance"] = 0, ["FireResistOverCap"] = 1, ["MaximumShock"] = 50, -["LightningTakenHitMult"] = 0.12432, +["LightningTakenHitMult"] = 0.1243, ["StunDuration"] = 0.35, ["PhysicalMeleeDamageChance"] = 0, ["ManaOnBlock"] = 0, @@ -1613,7 +1613,7 @@ Implicits: 0 ["ManaRegenInc"] = 60, ["LightningMeleeDamageChance"] = 10, ["AfflictionChargesMin"] = 0, -["PhysicalTakenHitMult"] = 0.47138, +["PhysicalTakenHitMult"] = 0.4714, ["LightningTakenReflect"] = 0.518, ["PhysicalAverageDamageChance"] = 0, ["EnergyShieldRecoveryRateMod"] = 1, @@ -1636,7 +1636,7 @@ Implicits: 0 ["ChaosResistOver75"] = 0, ["IgniteAvoidChance"] = 0, ["BrutalChargesMax"] = 0, -["LightningTotalEHP"] = 171697.12793734, +["LightningTotalEHP"] = 171697.1279, ["ChaosProjectileDamageChance"] = 0, ["ManaLeechDuration"] = 0, ["BlockEffect"] = 100, @@ -1662,36 +1662,36 @@ Implicits: 0 ["ColdSpellDamageChance"] = 0, ["ShockDurationMod"] = 1, ["CritExtraDamageReduction"] = 0, -["FireTakenHitMult"] = 0.12432, +["FireTakenHitMult"] = 0.1243, ["ColdAegis"] = 0, ["ChaosTakenReflect"] = 0.665, ["CullPercent"] = 0, ["ColdGuardEffectivePool"] = 0, ["FireGuardEffectiveLife"] = 4533, -["PhysicalPhysicalBaseTakenHitMult"] = 0.47138, +["PhysicalPhysicalBaseTakenHitMult"] = 0.4714, ["MissingFireResist"] = 0, ["ChaosResistOverCap"] = 0, ["BlindAvoidChance"] = 0, -["FireMaximumHitTaken"] = 36486.486486486, +["FireMaximumHitTaken"] = 36486.4865, ["FireManaEffectiveLife"] = 4533, ["ChillAvoidChance"] = 0, ["AnyAegis"] = false, ["FireEnergyShieldBypass"] = 0, ["dontSplitEvade"] = true, -["LightningNumberOfHits"] = 139.25152306353, +["LightningNumberOfHits"] = 139.2515, ["CritMultiplier"] = 1.5, ["ManaReserved"] = 598, ["PhysicalEnergyShieldBypass"] = 0, ["ChaosTakenDotMult"] = 0.7623, ["FireTakenReflect"] = 0.518, ["AnyBypass"] = false, -["ManaReservedPercent"] = 80.701754385965, +["ManaReservedPercent"] = 80.7018, ["SpellDodgeChance"] = 58, ["MeleeNotHitChance"] = 94.125, ["ManaLeechInstant"] = 0, ["PhysicalManaEffectiveLife"] = 4533, ["WarcryPower"] = 20, -["FireTakenDotMult"] = 0.118104, +["FireTakenDotMult"] = 0.1181, ["LightningTakenHit"] = 0.518, } diff --git a/spec/TestBuilds/3.13/OccVortex.lua b/spec/TestBuilds/3.13/OccVortex.lua index 71b2f3c8..0acb5188 100644 --- a/spec/TestBuilds/3.13/OccVortex.lua +++ b/spec/TestBuilds/3.13/OccVortex.lua @@ -585,7 +585,7 @@ Implicits: 0 ]], - output = {["CombinedAvg"] = 69605.777777778, + output = {["CombinedAvg"] = 69605.7778, ["FrenzyChargesMin"] = 0, ["EnergyShieldOnGloves"] = 43, ["HitChance"] = 100, @@ -604,7 +604,7 @@ Implicits: 0 ["ManaPercentCost"] = 0, ["ColdMinBase"] = 737, ["MaxManaLeechRate"] = 278.2, -["PhysicalTakenReflectMult"] = 0.484656, +["PhysicalTakenReflectMult"] = 0.4847, ["LightningLightningBaseTakenHitMult"] = 0.2, ["ManaOnHit"] = 0, ["AfflictionChargesMax"] = 0, @@ -620,7 +620,7 @@ Implicits: 0 ["SiphoningCharges"] = 0, ["RuthlessBlowEffect"] = 1, ["Cooldown"] = 0.99, -["PhysicalTakenDotMult"] = 0.85582, +["PhysicalTakenDotMult"] = 0.8558, ["ChaosDotEHP"] = 21025, ["ChillSourceEffect"] = 20, ["ReqStr"] = 155, @@ -631,7 +631,7 @@ Implicits: 0 ["EnergyShieldOnBody Armour"] = 53, ["MaxEnergyShieldLeechRate"] = 165.9, ["EnergyShieldLeechInstanceRate"] = 33.18, -["PhysicalNumberOfHits"] = 18.037518037518, +["PhysicalNumberOfHits"] = 18.0375, ["ChaosTakenHit"] = 0.8, ["FireFireBaseTakenHitMult"] = 0.2, ["CurrentShock"] = 0, @@ -650,7 +650,7 @@ Implicits: 0 ["PowerChargesMax"] = 3, ["IgniteDPS"] = 79.1945, ["PhysicalDamageReduction"] = 39.418, -["WithDotDPS"] = 597432.98229546, +["WithDotDPS"] = 597432.9823, ["Str"] = 207, ["KnockbackChance"] = 0, ["FireProjectileDamageChance"] = 24, @@ -685,16 +685,16 @@ Implicits: 0 ["PoisonChanceOnCrit"] = 0, ["FireResistTotal"] = 98.418, ["FreezeAvoidChance"] = 100, -["TotalDotDPS"] = 527906.39901768, +["TotalDotDPS"] = 527906.399, ["ChaosTakenHitMult"] = 0.256, ["LightningTotalPool"] = 8387, ["BleedChanceOnHit"] = 0, -["WithIgniteDPS"] = 69684.972277778, +["WithIgniteDPS"] = 69684.9723, ["AttackDodgeChance"] = 0, -["WithPoisonDPS"] = 69605.777777778, -["CombinedDPS"] = 597512.17679546, -["TotalDot"] = 527827.20451768, -["ColdDot"] = 527827.20451768, +["WithPoisonDPS"] = 69605.7778, +["CombinedDPS"] = 597512.1768, +["TotalDot"] = 527827.2045, +["ColdDot"] = 527827.2045, ["LowestOfArmourAndEvasion"] = 1971, ["ReqDex"] = 111, ["ColdTakenHit"] = 0.8, @@ -726,9 +726,9 @@ Implicits: 0 ["MissingColdResist"] = 0, ["ChaosGuardAbsorbRate"] = 0, ["ShockChance"] = 12.34, -["IgniteDamage"] = 362.57722891566, +["IgniteDamage"] = 362.5772, ["PhysicalTakenHit"] = 0.8, -["PhysicalTakenHitMult"] = 0.484656, +["PhysicalTakenHitMult"] = 0.4847, ["IgniteChance"] = 12.34, ["CritIgniteDotMulti"] = 1.19, ["FireGuardEffectiveLife"] = 6728, @@ -759,7 +759,7 @@ Implicits: 0 ["EnergyShieldOnBlock"] = 0, ["SapChanceOnCrit"] = 0, ["StunAvoidChance"] = 0, -["ColdTotalEHP"] = 51893.939393939, +["ColdTotalEHP"] = 51893.9394, ["DamageReductionMax"] = 90, ["Life"] = 6728, ["DurationMod"] = 1.11, @@ -772,7 +772,7 @@ Implicits: 0 ["IgniteChanceOnCrit"] = 100, ["ChaosMaximumHitTaken"] = 26281.25, ["SapChanceOnHit"] = 0, -["PhysicalTotalEHP"] = 22240.25974026, +["PhysicalTotalEHP"] = 22240.2597, ["ESCost"] = 0, ["ManaLeechGainRate"] = 0, ["ColdMindOverMatter"] = 0, @@ -788,30 +788,30 @@ Implicits: 0 ["LifeLeechGainRate"] = 0, ["SpellNotHitChance"] = 0, ["LightningMeleeDamageChance"] = 24, -["PhysicalMaximumHitTaken"] = 17305.05760787, -["EnergyShieldLeechPerHit"] = 137.17044, -["ManaUnreservedPercent"] = 0.431344356578, +["PhysicalMaximumHitTaken"] = 17305.0576, +["EnergyShieldLeechPerHit"] = 137.1704, +["ManaUnreservedPercent"] = 0.4313, ["ProjectileEvadeChance"] = 11, ["AbsorptionCharges"] = 0, ["FireMaxBase"] = 12, ["LightningCritAverage"] = 0, ["EnergyShieldLeechRate"] = 138.556, ["MaxEnergyShieldLeechInstance"] = 165.9, -["IgniteDuration"] = 4.578313253012, +["IgniteDuration"] = 4.5783, ["PhysicalSpellDamageChance"] = 0, -["EnergyShieldLeechInstances"] = 4.1758890898131, +["EnergyShieldLeechInstances"] = 4.1759, ["AvoidPhysicalDamageChance"] = 0, ["LifeLeechRate"] = 0, ["ManaRecoveryRateMod"] = 1, ["CullMultiplier"] = 1, -["TotalDPS"] = 69605.777777778, +["TotalDPS"] = 69605.7778, ["ChaosResistTotal"] = 68, ["CrabBarriers"] = 0, ["LightningResistOverCap"] = 25.418, ["AverageHit"] = 68909.72, ["EnergyShieldOnHitRate"] = 0, ["EnergyShieldOnHelmet"] = 205, -["TotalDotInstance"] = 527827.20451768, +["TotalDotInstance"] = 527827.2045, ["LightningSpellDamageChance"] = 0, ["EnergyShieldOnHit"] = 0, ["LifeOnHit"] = 0, @@ -820,7 +820,7 @@ Implicits: 0 ["ManaLeechInstantRate"] = 0, ["FrenzyChargesMax"] = 3, ["EnergyShieldLeechInstantRate"] = 0, -["EnergyShieldLeechDuration"] = 4.134130198915, +["EnergyShieldLeechDuration"] = 4.1341, ["LifeLeechInstantRate"] = 0, ["LifeLeechDuration"] = 0, ["ColdDotEHP"] = 33548, @@ -872,7 +872,7 @@ Implicits: 0 ["HitTime"] = 0.99, ["BonusCritDotMultiplier"] = 0, ["CritEffect"] = 1, -["WithBleedDPS"] = 69605.777777778, +["WithBleedDPS"] = 69605.7778, ["PreEffectiveCritChance"] = 2.6, ["AvoidLightningDamageChance"] = 0, ["CritChance"] = 2.6, @@ -901,22 +901,22 @@ Implicits: 0 ["ColdTotalPool"] = 8387, ["LightningMindOverMatter"] = 0, ["OffensiveWarcryEffect"] = 1, -["HitSpeed"] = 1.010101010101, +["HitSpeed"] = 1.0101, ["Speed"] = 0, ["LightningHitAverage"] = 0, ["RageCost"] = 0, ["Duration"] = 3.33, ["AreaOfEffectRadius"] = 21, ["PhysicalResistWhenHit"] = 14.418, -["ChaosTotalEHP"] = 32619.047619048, -["ChaosNumberOfHits"] = 26.455026455026, +["ChaosTotalEHP"] = 32619.0476, +["ChaosNumberOfHits"] = 26.455, ["FireDotEHP"] = 33548, ["BlitzChargesMax"] = 0, -["FireNumberOfHits"] = 42.087542087542, +["FireNumberOfHits"] = 42.0875, ["LightningAverageDamageChance"] = 12, ["BrittleChanceOnCrit"] = 0, ["BloodCharges"] = 5, -["ColdNumberOfHits"] = 42.087542087542, +["ColdNumberOfHits"] = 42.0875, ["ChaosGuardEffectiveLife"] = 6728, ["RemovablePowerCharges"] = 0, ["MovementSpeedMod"] = 1.89, @@ -931,9 +931,9 @@ Implicits: 0 ["MeleeEvadeChance"] = 11, ["LightningMaximumHitTaken"] = 41935, ["ProjectileBlockChance"] = 24, -["FireTotalEHP"] = 51893.939393939, +["FireTotalEHP"] = 51893.9394, ["RemovableEnduranceCharges"] = 3, -["PhysicalDotEHP"] = 9799.9579350798, +["PhysicalDotEHP"] = 9799.9579, ["ChaosSpellDamageChance"] = 0, ["ColdResistOver75"] = 0, ["ShockAvoidChance"] = 10, @@ -959,7 +959,7 @@ Implicits: 0 ["PhysicalAverageDamageChance"] = 12, ["ColdDotEffMult"] = 1.485, ["ChaosResistOver75"] = 0, -["EnergyShieldLeech"] = 137.17044, +["EnergyShieldLeech"] = 137.1704, ["ChaosMinBase"] = 0, ["FireMindOverMatter"] = 0, ["FireGuardEffectivePool"] = 0, @@ -978,7 +978,7 @@ Implicits: 0 ["AbsorptionChargesMin"] = 0, ["IgniteAvoidChance"] = 10, ["BrutalChargesMax"] = 0, -["LightningTotalEHP"] = 51893.939393939, +["LightningTotalEHP"] = 51893.9394, ["ChaosProjectileDamageChance"] = 24, ["ManaLeechDuration"] = 0, ["LifeReservedPercent"] = 0, @@ -1010,7 +1010,7 @@ Implicits: 0 ["CullPercent"] = 0, ["ColdGuardEffectivePool"] = 0, ["BlitzCharges"] = 0, -["PhysicalPhysicalBaseTakenHitMult"] = 0.484656, +["PhysicalPhysicalBaseTakenHitMult"] = 0.4847, ["EvasionOnBoots"] = 177, ["ArmourOnBoots"] = 177, ["BlindAvoidChance"] = 0, @@ -1020,12 +1020,12 @@ Implicits: 0 ["AnyAegis"] = false, ["FireEnergyShieldBypass"] = 0, ["dontSplitEvade"] = true, -["LightningNumberOfHits"] = 42.087542087542, +["LightningNumberOfHits"] = 42.0875, ["CritMultiplier"] = 1, ["ManaReserved"] = 1385, ["ChillDurationMod"] = 1.55, ["ChaosGuardEffectivePool"] = 0, -["ManaReservedPercent"] = 99.568655643422, +["ManaReservedPercent"] = 99.5687, ["FireTakenReflect"] = 0.8, ["AnyBypass"] = false, ["PhysicalEnergyShieldBypass"] = 0,