@Kerridoc, did you ever update your formula after the 15.1 changes?

Hmm, no. That’d be a good project.

If you decide to do it, please tag me when you publish

@Kerridoc

Is your calculation are still current?

I putted some data into a table…

Column “E” the power from the card and column “G” the fomula.

Just wodering I missed something or why isn’t it the same?

And what do you mean with the standard error

There has been a complete rework of CP since my original port, so the numbers eill have changed a lot. It’s one of my many projects that i’m Behind on…

*Note: “CP” = Card Power*

I’ve worked out the exact CP formula.

Each card has a base CP when stats are all 0. That value is:

1* Base CP: 0

2* Base CP: 10

3* Base CP: 30

4* Base CP: 50

5* Base CP: 90

Specials are worth 5 extra CP for each level after the first

Talent tree nodes are worth a flat 5 CP each, and stat increases from talent tree nodes don’t have a direct effect on CP (so whether the node gives you 15 Attack or 45 Attack, it’s still 5 CP). See the discussion in posts below for the details.

## The Full Formula

**CP=(base CP for stars) + floor(attack * 0.35 + defense * 0.28 + health * 0.14) + (special level - 1) * 5 + (Talent tree nodes) * 5**

## Examples:

### Marjana at 4/80 special 8:

A: 669 D: 712 H:1404

floor(669*0.35+712*0.28+1404*0.14)=630

CP(calc)=90+630+35=755

True CP: 755

### Gobbler at 1/1 special 1:

A:347 D:212 H:613

floor(347*0.35+212*0.28+613*0.14)=266

CP(calc)=50+266=316

True CP: 316

### Hawkmoon at 3/41 special 8:

A:459 D:432 H:618

floor(459*0.35+432*0.28+618*0.14)=368

CP(calc)=30+368+35=433

True CP: 433

### Tiburtus at 3/60 special 8:

A:548 D:525 H:868

floor(548*0.35+525*0.28+868*0.14)=460

CP(calc)=50+460+35=545

True CP: 545

### Onatel at 4/10 special 8:

A:534 D:704 H:1242

floor(534*0.35+704*0.28+1242*0.14)=557

CP(calc)=90+557+35=682

True CP: 682

Talent Grid upgrades appear to tack on another 5 points per each node.

From my understanding, that’s consistent regardless of star rating, and I think regardless of what the actual upgrade is as well.

I believe that’s correct, although I haven’t verified it yet, so I left it off. I’ll edit it in when I have some cross-check data.

Ok, I did some verification, and this is correct. The critical thing to note is that **stat upgrades beyond max ascension max level do not affect Card Power**

Example:

Rigard 4/70 special 8

A:595 D:673 H:1166

floor(595*0.35+673*0.28+1166*0.14)=559

CP(calc)=50+559+35=644

True CP: 644

At class 6, with with 2 levels of Manashield, 1 health, 2 defense. 1 attack, he has stats:

A:610 D:709 H:1202

His true CP is 674 (644 + 30).

Thanks for confirming — that was my anecdotal observation, but it’s good to have actual confirmation.

Sure thing. I guess it makes sense that they did things this way:

15 pts of attack = 15*0.35=5.25

18 pts of defense = 18*0.28=5.04

36 pts of health = 36*0.14=5.04

The attack is the slightly better deal.

The % boost nodes are the ones where things can get a little out of alignment, because someone with unusually high stats can get a big boost for 5 pts.

Elena with a 4% attack boost gets 32 points of attack. That should be worth 11 CP, but only adds 5.

Caveat: that’s if you were trying to maximize hypothetical CP…which isn’t particularly a meaningful objective, so I don’t know if I’d call “underpaying” in CP for a stat upgrade a “deal.”

Otherwise that all makes sense.

It is a deal, in the sense that AW matches you based on CP. So you get a little bit of extra un-accounted-for stat by going for attack. I certainly wouldn’t pick a stat to boost for this reason, though.

Nice work.

So no more boosts for HotM or Event Heroes like in the old v15 formula?

Also, for completeness:

2* Base CP: 10

Thanks!

None whatsoever. The formula doesn’t care at all about card series or specific details about the special.

Thanks! I didn’t even think to look. And it looks like 1* base out at 0. I’l update the numbers post.

@Garanwyn Excellent work G-MAN! All laid out plain as day, didn’t think they would ever reveal, however also makes sense from a programmers perspective that like exchanges deserves like reward (well in this kind scenario lol)! Well nearly… Thanks for your effort on making this available for us, I was just about to trudge down the road to calculate and validate and BINGO!!! Perfect.

Thanks! I’m glad you like it. Hopefully, it’s helpful.

@Garanwyn, you are exactly correct with your formula and chart:

formula

CP=(base CP for stars) + floor(attack * 0.35 + defense * 0.28 + health * 0.14) + (special level - 1) * 5

chart

1* Base CP: 0

2* Base CP: 10

3* Base CP: 30

4* Base CP: 50

5* Base CP: 90

I put that into an excel spreadsheet and if I put in the base value, attack/def/health and special level for a hero, it always give the exact power for that hero

However when calculating total team power, you can’t just add all 5 hero powers because there is a value for each TROOP.

I found exactly what is used to get the additional power each troop adds to team power, it is:

1*=10+troop level

2*=20+troop level

3*=30+troop level

4*=40+troop level

So a 4* level 8 troop = +48, a 1* 1 is +11, a 3* 3 is +33, etc…

Now you can add all 5 heroes powers and all 5 troop powers together to get team power.

Very cool! Well done on figuring out the last piece of that puzzle.