Skip to content

The numbers don't add up?

Vladamphir··2 votes·1,293 views
Vi | League of Legends

I decided i'd do some theory crafting on one of my favorite versatile champions Vi. Early on i noticed a discrepancy between in game numbers, and the stats presented for the champions both on LoL website and LoL Wiki. First, according to the LoL Website Vi's Base Health is: Base Health: 582.8 + (85 for each additional level beyond 1), or More simply 582.8 + (85 *(L-1)) Where L stands for current Level But that would tell me that my base health at level 6 is 1008hp when its actually 919hp. Or at level 12 it says 1518hp when its actually 1420hp.

In actuality, the gains started lower and ended higher, leading me to this algorithm for the correct calculation for Vi's Base Health. Base Health: 582.8 + (61*(L-1)) + 3[((L-2)+1)*((L-2)/2)] At least on that, i was able to get a accurate result (within a .5 margin of error) result every time.

On Health Regen p/5, and Armor scaling, no discernible pattern or algorithm explains the scaling. Can you show the true formulas for base scaling on champions? I'd be very curious too see the real formulas.

5 Comments

Sailor Mint1 votes

Base Stats are now calculated from level 1 instead of "level 0".

Linear scaling stats (i.e.: MP5 and MR) are still calculated as BaseStat (+Scaling per level). CurrentStat = BaseValue + (Scaling * (ChampionLevel-1))

i.e.: MP5 for casters is 6 (+0.8). A level 18 Annie will have 6 + (0.8 * 17) = 19.6 MP5.

Non-linear scaling stats (Health, Mana, Attack Damage, HP5 and Armor) use a GrowthValue instead of a flat scaling.

StatGain= BaseValue + (GrowthValue* ((ChampionLevel*3.5) + 65)/100))

Vladamphir1 votes

Thats true, but what about armor and health (probably attack speed too), they don't scale* linearly anymore, any there formulas for them?

Sailor Mint1 votes
LevelHealthGrowth
1582.885
2644.061.2
3708.264.2
4775.367.2
5845.570.1
6918.673.1
7994.676.1
81073.779.1
91155.782.0
101240.785.0
111328.788.0
121419.691.0
131513.693.9
141610.596.9
151710.399.9
161813.2102.9
171919.0105.8
182027.8108.8

Same formula for Health, Mana, Attack Damage, HP5 and Armor.

Vladamphir1 votes

Lol it took me forever too figure it out, but your wrong. well your right and your wrong. The formula people keep giving me is the formula for the additional stat gain at that level, not the total amount of stats earned at that level. Let me show you.

Vi:

Level // Health // Growth // Your Formula //////////////////// Your Formula Answer. 8 ///// 1073.7 /// 79.1 // 582.8 + (85*((83.5)+65)/100)) //// 661.85 9 ///// 1155.7 /// 82.0 // 582.8 + (85((93.5)+65)/100)) //// 664.825 10 ///// 1240.7 /// 85 /// 582.8 + (85((10*3.5)+65)/100)) /// 667.8

If you ignore the base stat add on 582.8, your only calculating the value of growth at each level, not the complete growth gained from all previous levels. The real, far more complicated formula is as follows. This formula will work for any growth stat of any champion at their current level.

B = Original Base Stat, G = Growth Stat, L = Current Level

Total Base = B + .65G(L-1) + .035G(1.5 + (.5L-.5))(L-1)

It could probably be simplified further, but that will always get you, your current most accurate stat.

Thx Though

Sailor Mint1 votes

Oops, I knew it looked off.

I just copypasted the formula from the spreadsheet and forgot that it was only the formula for the growth on a given level.

It makes a lot more sense if you run it in a spreadsheet.

More from Gameplay

More by Vladamphir