@@ -22,7 +22,7 @@ local StatList = {
22
22
{ stat = " ServerTriggerRate" , label = " Trigger Rate" , fmt = " .2f" , compPercent = true , condFunc = function (v ,o ) return (o .TriggerTime or 0 ) ~= 0 end , displayStat = true , minionDisplayStat = true },
23
23
{ stat = " Speed" , label = " Effective Trigger Rate" , fmt = " .2f" , compPercent = true , condFunc = function (v ,o ) return (o .TriggerTime or 0 ) ~= 0 and o .ServerTriggerRate ~= o .Speed end , displayStat = true , minionDisplayStat = true },
24
24
{ stat = " WarcryCastTime" , label = " Cast Time" , fmt = " .2fs" , compPercent = true , lowerIsBetter = true , flag = " warcry" , displayStat = true },
25
- { stat = " HitSpeed" , label = " Hit Rate" , fmt = " .2f" , compPercent = true , condFunc = function (v ,o ) return not o .TriggerTime end , displayStat = true },
25
+ { stat = " HitSpeed" , label = " Hit Rate" , fmt = " .2f" , compPercent = true , condFunc = function (v ,o ) return not o .TriggerTime end , displayStat = true },
26
26
{ stat = " TrapThrowingTime" , label = " Trap Throwing Time" , fmt = " .2fs" , compPercent = true , lowerIsBetter = true , displayStat = true },
27
27
{ stat = " TrapCooldown" , label = " Trap Cooldown" , fmt = " .3fs" , lowerIsBetter = true , displayStat = true },
28
28
{ stat = " MineLayingTime" , label = " Mine Throwing Time" , fmt = " .2fs" , compPercent = true , lowerIsBetter = true , displayStat = true },
@@ -31,7 +31,7 @@ local StatList = {
31
31
{ stat = " CritChance" , label = " Effective Crit Chance" , fmt = " .2f%%" , condFunc = function (v ,o ) return v ~= o .PreEffectiveCritChance end , displayStat = true },
32
32
{ stat = " CritMultiplier" , label = " Crit Multiplier" , fmt = " d%%" , pc = true , condFunc = function (v ,o ) return (o .CritChance or 0 ) > 0 end , displayStat = true },
33
33
{ stat = " HitChance" , label = " Hit Chance" , fmt = " .0f%%" , flag = " attack" , displayStat = true },
34
- { stat = " HitChance" , label = " Hit Chance" , fmt = " .0f%%" , condFunc = function (v ,o ) return o .enemyHasSpellBlock end , displayStat = true },
34
+ { stat = " HitChance" , label = " Hit Chance" , fmt = " .0f%%" , condFunc = function (v ,o ) return o .enemyHasSpellBlock end , displayStat = true },
35
35
{ stat = " TotalDPS" , label = " Hit DPS" , fmt = " .1f" , compPercent = true , flag = " notAverage" , displayStat = true },
36
36
{ stat = " PvpTotalDPS" , label = " PvP Hit DPS" , fmt = " .1f" , compPercent = true , flag = " notAveragePvP" , displayStat = true },
37
37
{ stat = " TotalDPS" , label = " Hit DPS" , fmt = " .1f" , compPercent = true , flag = " showAverage" , condFunc = function (v ,o ) return (o .TriggerTime or 0 ) ~= 0 end , displayStat = true },
@@ -42,7 +42,7 @@ local StatList = {
42
42
{ stat = " BleedDPS" , label = " Bleed DPS" , fmt = " .1f" , compPercent = true , warnFunc = function (v ) return v >= data .misc .DotDpsCap and " Bleed DPS exceeds in game limit" end , displayStat = true , minionDisplayStat = true },
43
43
{ stat = " BleedDamage" , label = " Total Damage per Bleed" , fmt = " .1f" , compPercent = true , flag = " showAverage" , displayStat = true },
44
44
{ stat = " WithBleedDPS" , label = " Total DPS inc. Bleed" , fmt = " .1f" , compPercent = true , flag = " notAverage" , condFunc = function (v ,o ) return v ~= o .TotalDPS and (o .TotalDot or 0 ) == 0 and (o .PoisonDPS or 0 ) == 0 and (o .ImpaleDPS or 0 ) == 0 and (o .IgniteDPS or 0 ) == 0 end , displayStat = true },
45
- { stat = " WithBleedDPS" , label = " Total DPS inc. Bleed" , fmt = " .1f" , compPercent = true , condFunc = function (v ,o ) return v ~= o .TotalDPS and (o .TotalDot or 0 ) == 0 and (o .PoisonDPS or 0 ) == 0 and (o .ImpaleDPS or 0 ) == 0 and (o .IgniteDPS or 0 ) == 0 end , minionDisplayStat = true },
45
+ { stat = " WithBleedDPS" , label = " Total DPS inc. Bleed" , fmt = " .1f" , compPercent = true , condFunc = function (v ,o ) return v ~= o .TotalDPS and (o .TotalDot or 0 ) == 0 and (o .PoisonDPS or 0 ) == 0 and (o .ImpaleDPS or 0 ) == 0 and (o .IgniteDPS or 0 ) == 0 end , minionDisplayStat = true },
46
46
{ stat = " IgniteDPS" , label = " Ignite DPS" , fmt = " .1f" , compPercent = true , warnFunc = function (v ) return v >= data .misc .DotDpsCap and " Ignite DPS exceeds in game limit" end , displayStat = true , minionDisplayStat = true },
47
47
{ stat = " IgniteDamage" , label = " Total Damage per Ignite" , fmt = " .1f" , compPercent = true , flag = " showAverage" , displayStat = true },
48
48
{ stat = " BurningGroundDPS" , label = " Burning Ground DPS" , fmt = " .1f" , compPercent = true , warnFunc = function (v ,o ) return v >= data .misc .DotDpsCap and " Burning Ground DPS exceeds in game limit" end , displayStat = true },
@@ -66,7 +66,7 @@ local StatList = {
66
66
{ stat = " MirageDPS" , label = " Total Mirage DPS" , fmt = " .1f" , compPercent = true , condFunc = function (v ,o ) return v > 0 end , displayStat = true },
67
67
{ stat = " CullingDPS" , label = " Culling DPS" , fmt = " .1f" , compPercent = true , condFunc = function (v ,o ) return (o .CullingDPS or 0 ) > 0 end , displayStat = true , minionDisplayStat = true },
68
68
{ stat = " CombinedDPS" , label = " Combined DPS" , fmt = " .1f" , compPercent = true , flag = " notAverage" , condFunc = function (v ,o ) return v ~= ((o .TotalDPS or 0 ) + (o .TotalDot or 0 )) and v ~= o .WithImpaleDPS and ( o .showTotalDotDPS or ( v ~= o .WithPoisonDPS and v ~= o .WithIgniteDPS and v ~= o .WithBleedDPS ) ) end , displayStat = true },
69
- { stat = " CombinedDPS" , label = " Combined DPS" , fmt = " .1f" , compPercent = true , condFunc = function (v ,o ) return v ~= ((o .TotalDPS or 0 ) + (o .TotalDot or 0 )) and v ~= o .WithImpaleDPS and v ~= o .WithPoisonDPS and v ~= o .WithIgniteDPS and v ~= o .WithBleedDPS end },
69
+ { stat = " CombinedDPS" , label = " Combined DPS" , fmt = " .1f" , compPercent = true , condFunc = function (v ,o ) return v ~= ((o .TotalDPS or 0 ) + (o .TotalDot or 0 )) and v ~= o .WithImpaleDPS and v ~= o .WithPoisonDPS and v ~= o .WithIgniteDPS and v ~= o .WithBleedDPS end , displayStat = true },
70
70
{ stat = " CombinedAvg" , label = " Combined Total Damage" , fmt = " .1f" , compPercent = true , flag = " showAverage" , condFunc = function (v ,o ) return (v ~= o .AverageDamage and (o .TotalDot or 0 ) == 0 ) and (v ~= o .WithPoisonDPS or v ~= o .WithIgniteDPS or v ~= o .WithBleedDPS ) end , displayStat = true },
71
71
{ stat = " Cooldown" , label = " Skill Cooldown" , fmt = " .3fs" , lowerIsBetter = true , displayStat = true , minionDisplayStat = true },
72
72
{ stat = " SealCooldown" , label = " Seal Gain Frequency" , fmt = " .2fs" , lowerIsBetter = true , displayStat = true },
@@ -76,16 +76,16 @@ local StatList = {
76
76
{ stat = " BrandAttachmentRange" , label = " Attachment Range" , fmt = " d" , flag = " brand" , displayStat = true },
77
77
{ stat = " BrandTicks" , label = " Activations per Brand" , fmt = " d" , flag = " brand" , displayStat = true },
78
78
{ stat = " ManaCost" , label = " Mana Cost" , fmt = " d" , color = colorCodes .MANA , pool = " ManaUnreserved" , compPercent = true , lowerIsBetter = true , condFunc = function (v ,o ) return o .ManaHasCost end , displayStat = true },
79
- { stat = " ManaPercentCost" , label = " Mana Cost" , fmt = " d%%" , color = colorCodes .MANA , pool = " ManaUnreservedPercent" , compPercent = true , lowerIsBetter = true , condFunc = function (v ,o ) return o .ManaPercentHasCost end , displayStat = true },
79
+ { stat = " ManaPercentCost" , label = " Mana Cost" , fmt = " d%%" , color = colorCodes .MANA , pool = " ManaUnreservedPercent" , compPercent = true , lowerIsBetter = true , condFunc = function (v ,o ) return o .ManaPercentHasCost end , displayStat = true },
80
80
{ stat = " ManaPerSecondCost" , label = " Mana Cost per second" , fmt = " .2f" , color = colorCodes .MANA , pool = " ManaUnreserved" , compPercent = true , lowerIsBetter = true , condFunc = function (v ,o ) return o .ManaPerSecondHasCost end , displayStat = true },
81
- { stat = " ManaPercentPerSecondCost" , label = " Mana Cost per second" , fmt = " .2f%%" , color = colorCodes .MANA , pool = " ManaUnreservedPercent" , compPercent = true , lowerIsBetter = true , condFunc = function (v ,o ) return o .ManaPercentPerSecondHasCost end , displayStat = true },
81
+ { stat = " ManaPercentPerSecondCost" , label = " Mana Cost per second" , fmt = " .2f%%" , color = colorCodes .MANA , pool = " ManaUnreservedPercent" , compPercent = true , lowerIsBetter = true , condFunc = function (v ,o ) return o .ManaPercentPerSecondHasCost end , displayStat = true },
82
82
{ stat = " LifeCost" , label = " Life Cost" , fmt = " d" , color = colorCodes .LIFE , pool = " LifeUnreserved" , compPercent = true , lowerIsBetter = true , condFunc = function (v ,o ) return o .LifeHasCost end , displayStat = true },
83
- { stat = " LifePercentCost" , label = " Life Cost" , fmt = " d%%" , color = colorCodes .LIFE , pool = " LifeUnreservedPercent" , compPercent = true , lowerIsBetter = true , condFunc = function (v ,o ) return o .LifePercentHasCost end , displayStat = true },
83
+ { stat = " LifePercentCost" , label = " Life Cost" , fmt = " d%%" , color = colorCodes .LIFE , pool = " LifeUnreservedPercent" , compPercent = true , lowerIsBetter = true , condFunc = function (v ,o ) return o .LifePercentHasCost end , displayStat = true },
84
84
{ stat = " LifePerSecondCost" , label = " Life Cost per second" , fmt = " .2f" , color = colorCodes .LIFE , pool = " LifeUnreserved" , compPercent = true , lowerIsBetter = true , condFunc = function (v ,o ) return o .LifePerSecondHasCost end , displayStat = true },
85
- { stat = " LifePercentPerSecondCost" , label = " Life Cost per second" , fmt = " .2f%%" , color = colorCodes .LIFE , pool = " LifeUnreservedPercent" , compPercent = true , lowerIsBetter = true , condFunc = function (v ,o ) return o .LifePercentPerSecondHasCost end , displayStat = true },
85
+ { stat = " LifePercentPerSecondCost" , label = " Life Cost per second" , fmt = " .2f%%" , color = colorCodes .LIFE , pool = " LifeUnreservedPercent" , compPercent = true , lowerIsBetter = true , condFunc = function (v ,o ) return o .LifePercentPerSecondHasCost end , displayStat = true },
86
86
{ stat = " ESCost" , label = " Energy Shield Cost" , fmt = " d" , color = colorCodes .ES , pool = " EnergyShield" , compPercent = true , lowerIsBetter = true , condFunc = function (v ,o ) return o .ESHasCost end , displayStat = true },
87
87
{ stat = " ESPerSecondCost" , label = " ES Cost per second" , fmt = " .2f" , color = colorCodes .ES , pool = " EnergyShield" , compPercent = true , lowerIsBetter = true , condFunc = function (v ,o ) return o .ESPerSecondHasCost end , displayStat = true },
88
- { stat = " ESPercentPerSecondCost" , label = " ES Cost per second" , fmt = " .2f%%" , color = colorCodes .ES , compPercent = true , lowerIsBetter = true , condFunc = function (v ,o ) return o .ESPercentPerSecondHasCost end , displayStat = true },
88
+ { stat = " ESPercentPerSecondCost" , label = " ES Cost per second" , fmt = " .2f%%" , color = colorCodes .ES , compPercent = true , lowerIsBetter = true , condFunc = function (v ,o ) return o .ESPercentPerSecondHasCost end , displayStat = true },
89
89
{ stat = " RageCost" , label = " Rage Cost" , fmt = " d" , color = colorCodes .RAGE , pool = " Rage" , compPercent = true , lowerIsBetter = true , condFunc = function (v ,o ) return o .RageHasCost end , displayStat = true },
90
90
{ stat = " RagePerSecondCost" , label = " Rage Cost per second" , fmt = " .2f" , color = colorCodes .RAGE , pool = " Rage" , compPercent = true , lowerIsBetter = true , condFunc = function (v ,o ) return o .RagePerSecondHasCost end , displayStat = true },
91
91
{ stat = " SoulCost" , label = " Soul Cost" , fmt = " d" , color = colorCodes .RAGE , pool = " Soul" , compPercent = true , lowerIsBetter = true , condFunc = function (v ,o ) return o .SoulHasCost end , displayStat = true },
0 commit comments