Character XP Calculation
Firstly, the total XP needed to get from level X to level Y is just the summation of each individual level XP from level X+1 to Y. So for instance from level 1 to 2, you need only the level XP cost for level 2. The level XP cost to reach level 1 is simply 0, because it's where you start at.
Level XP calculation is complex at lower levels, because it consists of many level segments of 5 levels. From character level 76 it becomes very simple however and this calculation stays the same for all further levels.
Level XP segments (directly calculated):
- Level 1: 0
- Levels 2-5: 12.5 * (L * (L + 1) + 2)
- Levels 6-10: 33.8 * L2 - 179.48 * L + 452.6
- Levels 11-15: 55.05 * L2 - 583.77 * L + 2370.5
- Levels 16-20: 76.2 * L2 - 1196.96 * L + 6809
- Levels 21-25: 97.4 * L2 - 2023 * L + 14849.8
- Levels 26-30: 118.7 * L2 - 3066.02 * L + 27612.8
- Levels 31-35: 139.95 * L2 - 4319.23 * L + 46084.1
- Levels 36-40: 161.2 * L2 - 5785.04 * L + 71356.2
- Levels 41-45: 182.5 * L2 - 7467.38 * L + 104569.8
- Levels 46-50: 203.8 * L2 - 9363.48 * L + 146761.8
- Levels 51-55: 225.05 * L2 - 11467.77 * L + 198851.3
- Levels 56-60: 246.3 * L2 - 13784.46 * L + 261988
Level XP segments (by progression):
- Levels 61-70: +5.071% up from previous level + 3.485: XPL = XPL-1 * 1.05071 + 3.485
- Levels 71-75: +5.072% up from previous level - 0.95: XPL = XPL-1 * 1.05072 - 0.95
- Levels 76- : +5% up from previous level, rounded down: XPL = Round(XPL-1 * 1.05 - 0.5)
Any result taken to outside a level segment needs to be rounded. For example level 76 referring to level 75: level 75 value needs to be rounded first.
Some values are given in the table below.
Level | Level XP | Total XP |
---|---|---|
1 | 0 | 0 |
25 | 25,150 | 178,888 |
50 | 188,088 | 2,501,263 |
60 | 321,600 | 5,077,313 |
65 | 411,861 | 6,947,176 |
75 | 675,481 | 12,408,532 |
85 | 1,100,282 | 21,329,437 |
95 | 1,792,238 | 35,860,601 |
100 | 2,287,397 | 46,259,000 |
105 | 2,919,360 | 59,530,269 |
106 | 3,065,328 | 62,595,597 |
115 | 4,755,325 | 98,085,610 |
116 | 4,993,091 | 103,078,701 |
120 | 6,069,132 | 125,675,586 |
121 | 6,372,588 | 132,048,174 |
130 | 9,885,969 | 205,829,281 |
131 | 10,380,267 | 216,209,548 |
140 | 16,103,196 | 336,391,144 |
141 | 16,908,355 | 353,299,499 |
150 | 26,230,402 | 549,062,588 |
With the Lua plugin CalcStat, Level XP can be calculated for each level by using the command /calcstat lvlexpcost,level in the chatbox. You can get the total Character XP required to reach a level from scratch by using /calcstat lvlexpcosttot,level.