Epic Seven Combat Power Calculation Guide

by YufineThrowaway

The formula is split on two parts. First part calculates the combat power off the hero stats (which I assume is how was calculated until some updates ago.) while the second part calculates some values based on the artifact, exclusive equipment, skill upgrades and specialty change tree.

Yes, this can be simplified. But I’d rather let others do this and explain it throughly.

This is the final combat power formula:

P1 = ((att * 1.6 + att * 1.6 * chc * chd) * (1 + (spd – 45) * 0.02) + hp + def * 9.3) * (1 + (res + eff) / 4)

P2 = (1 + artifact + exclusive_equipment + specialty_change + skill_upgrade)

CP = math.floor(P1 * P2)


Formula – Part 1

P1 = ((att * 1.6 + att * 1.6 * chc * chd) * (1 + (spd – 45) * 0.02) + hp + def * 9.3) * (1 + (res + eff) / 4)

Just replace your hero stats on the formula. This is easily verifiable by removing the artifact and exclusive equipment of an hero that has no skill upgrades or specialty change tree and leaving them with gear and zodiac tree stats alone.

Example: Level 5 Melissa. No gear, no artifact, no exclusive equipment, no skill upgrade or specialty change.

  • 173 Attack
  • 459 Health
  • 106 Speed
  • 116 Defense
  • 15% Critical Hit Chance
  • 150% Critical Hit Damage
  • 0 Effectiveness
  • 0 Effect Resistance

result = floor(((173 * 1.6 + 173 * 1.6 * 0.15 * 1.50) * (1 + (106 – 45) * 0.02) + 459 + 116 * 9.3) * (1 + (0 + 0) / 4))

result = 2290 Combat Power

Note: For parameters that are percentage stats in game you need to denote them as floats. So if you have 15% Critical Hit Chance you would list it as 0.15 or if you have 150% Critical Hit Damage you would list it as 1.5.


Formula – Part 2

P2 = (1 + artifact + exclusive_equipment + specialty_change + skill_upgrade)

Artifact

Adds a value from the table below to the formula based on the rarity and skill level.

RarityLv. 1Lv. 2Lv. 3Lv. 4Lv. 5Lv. 6Lv. 7Lv. 8Lv. 9Lv. 10Lv. 11
3*0.030.0330.0360.0390.0420.0450.0480.0510.0540.0570.06
4*0.0450.0490.0530.0580.0620.0670.0720.07650.0810.08550.09
5*0.060.0660.0720.0780.0840.0900.0960.1020.1080.1140.12

Example: Using the Melissa above we know her combat power is 2290. But let’s add Grail of Blood artifact. Artifacts also modify attack and health so need to update the values on the formula.

  • 3 Stars
  • 14 Attack
  • 21 Health
  • Artifact skill level 1

Based on that we will grab 0.03 from the table above.

P1 = ((187 * 1.6 + 187 * 1.6 * 0.15 * 1.50) * (1 + (106 – 45) * 0.02) + 480 + 116 * 9.3) * (1 + (0 + 0) / 4)

P1 = 2372.4744

P2 = (1 + 0.03)

P2 = 1.03

CP = math.floor(part1 * part2)

CP = 2443 Combat Power

Exclusive Equipment

If the hero has an exclusive equipment equipped, add 0.02 to the formula. Applies to all exclusive equipments we have.

Skill Level

Note: You have to do this for every skill.

If the skill is a passive grab the value according to the skill level. You can see if it’s a passive skill or not since it’s border will differ from the rest.

Skill LevelValue
10.008
20.017
30.027
40.038
50.05
60.063
70.077
80.092
90.108

If the skill is not a passive, it’s a bit more difficult. It counts every upgrade the skill.

UpgradeValueUpgradeValue
+5% chance of inflicting bleeding0.004+10% effect chance0.008
+10% effect chance0.01+5% effect chance0.006
+10% provoke chance0.008+10% effect chance0.012
+15% provoke chance0.012+15% effect chance0.013
+10% debuff chance0.01+2% effect chance0.005
+15% debuff chance0.012+25% effect chance0.013
+10% dispel chance0.01+3% effect chance0.006
+5% dispel chance0.006+5% effect chance0.008
+1% Combat Readiness0.004+2% healing / Combat Readiness0.007
+10% Combat Readiness0.015+3% healing / Combat Readiness0.009
+2% Combat Readiness0.005+3% Combat Readiness0.006
+3% Combat Readiness0.006+4% Combat Readiness0.007
+5% Combat Readiness0.008+5% healing / Combat Readiness0.011
-10 Fighting Spirit consumed0.008+10% healing0.012
+5 Fighting Spirit acquired0.005+15% healing0.014
-1 turn cooldown0.02+20% healing0.015
+10% damage dealt0.014+5% healing0.008
+15% damage dealt0.015+1 Soul acquired0.006
+5% damage dealt0.012+10% Combat Readiness0.013
+2 Soul acquired0.01+10% barrier strength0.012
+5% Combat Readiness0.01+5% barrier strength0.01
+15% barrier strength0.013

Example: Let’s use a Tamarinne fully awakened at 6*. Unequipped with skill levels 0/7/1.

Her second skill upgrade looks like:

UpgradeValue
+2% healing / Combat Readiness0.007
+2% healing / Combat Readiness0.007
+2% healing / Combat Readiness0.007
+3% healing / Combat Readiness0.009
+3% healing / Combat Readiness0.009
+3% healing / Combat Readiness0.009
+5% healing / Combat Readiness0.011
Total0.059

While her third skill is just -1 Turn Cooldown so 0.02. So the value of her skill upgrades is 0.059 + 0.02 = 0.079

P1 = ((932 * 1.6 + 932 * 1.6 * 0.15 * 1.50) * (1 + (108 – 45) * 0.02) + 4370 + 652 * 9.3) * (1 + (0 + 0) / 4)

P1 = 14561.9872

P2 = (1 + 0.079)

P2 = 1.079

CP = math.floor(part1 * part2)

CP = 15712 Combat Power

Verification.

Specialty Change

This one is a bit too hard to explain. I’ll try my best.

Some runes on the specialty change tree do a simple and direct upgrade to the hero stats. An example is Falconer Kluri’s Fruition Rune which increases Speed by 5. Some other runes upgrade skills of the hero while other runes apply a passive like Chaos Sect Axe’s Courage Rune which gives a 5%/15%/30% chance to be granted Increased Attack for 1 turn.

You only have to take into account the runes that upgrade a skill or provide a passive ability, the runes that upgrade stats go to the first formula instead. Sum the amount of upgrades between all these runes and grab the value off the table below. To figure out if it’s a skill upgrade will be because it mentions the skill name on the rune description and as far as passive goes, it’s because it won’t be a simple “Increases Speed by 5.”

UpgradesValueUpgradesValue
10.005160.08
20.01170.085
30.015180.09
40.02190.095
50.025200.1
60.03210.105
70.035220.11
80.04230.115
90.045240.12
100.05250.125
110.055260.13
120.06270.135
130.065280.14
140.07290.145
150.075300.15

Example: Let’s take a look at Chaos Sect Axe Specialty Change tree and assume it’s maxed (+30).

Rune NameDescriptionType
Health RuneIncrease Health by 1%/3%/5%Stat Upgrade. (Doesn’t count.)
Life RuneIncrease Health by 1%/3%/5%Stat Upgrade. (Doesn’t count.)
Earth RuneIncrease Health by 2%/5%/10%Stat Upgrade. (Doesn’t count.)
Fruition RuneIncrease proportional damage dealt of Vigorous Strike by 1%/3%/5%.Skill Upgrade. (Counts)
Thorn RuneWhen attacking with Disconnect, 10%/25%/50% chance to inflict Bleed for 1 turn.Skill Upgrade. (Counts)
Obscurity RuneWhen defeating an enemy with Attack Chain, 3%/8%/15% chance to decrease the cooldown of Attack Chain by 1 turn.Skill Upgrade. (Counts)
Disease RuneWhen attacking with Attack Chain, 10%/25%/50% chance to decrease Attack of enemies for 1 turn.Skill Upgrade. (Counts)
Wedge RuneIncrease Critical Hit Chance by 1%/3%/5%.Stat Upgrade. (Doesn’t count.)
Harvest RuneUpon being attacked, if the caster’s current health is below 50%, recover 2%/5%/10% of max Health. Can be activated once per turn.Passive ability. (Counts)
Courage RuneWhen attacked, the caster has 5%/15%/30% chance to be granted Increased Attack for 1 turn.Passive ability. (Counts)

Since only skill and passive upgrades count, we’ll sum the enhancements of the runes that provide either.

UpgradeAmount/30
Skill Upgrade12/30
Passive Ability6/30
TOTAL18/30

So we go to the table and grab 0.09 which comes from 18.

I’ll use a Chaos Sect Axe at 6, Level 60 and 5 Awaken:

  • 1064 Attack
  • 543 Defense
  • 5710 Health
  • 101 Speed
  • 28% Critical Hit Chance
  • 150% Critical Hit Damage
  • 0% Effectiveness
  • 0% Effect Resistance

Since the rune sum was 18, we’ll have to get 0.09.

part1 = ((1064 * 1.6 + 1064 * 1.6 * 0.28 * 1.50) * (1 + (101 – 45) * 0.02) + 5710 + 543 * 9.3) * (1 + (0 + 0) / 4) = ~15884

part2 = (1 + 0.09) = 1.09

result = floor(part1 * part2) = 17314

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *