Experience in Dota 2 is given by a unit on the enemy team that dies. Experience is used to level up, and it takes increasingly more experience to level up as a hero's level progresses.
A few important things about experience:
- Experience is equally shared by all heroes in a 1300 range.
- Hero kills outside of 1300 range will give experience to the killer.
- Denying an allied unit does not grant experience to the ally.
- Heroes take their share of experience even after level 25, even though they cannot use it.
- Building kills grant experience.
- Summoned units (units created by spells or items) give 50% experience.
A Hero levels up by acquiring experience points from enemies (including Creeps, Towers, and summoned units) which die nearby. When a Hero levels, its stats get increased according to that Hero's individual attribute bonuses, and it gains a skill point. The skill point can be spent on any of the Hero's spells which has not been maxed out, or to increase the hero's stats by an additional 2 points each (Strength, Agility, and Intelligence). Skill points carry from level-to-level; if a Hero levels up multiple times without spending skill points, they are retained for future use.
The amount of experience required to level up is equal to the upcoming hero level * 100. For example, to increase a Hero's level from 1 to 2 (the first level "gained", as each Hero starts the game at level 1), a Hero requires 200 experience points, while levelling up from 24 to 25 requires 2500 experience points. Recently, this rule got an exeption for reaching the levels 7 and 8, as they now require the same 600 experience as level 6. This oddity is ironed out by the unusual high 1200 xp required for level 9, after which the required experience for each level returns to the usual formula. The reason behind this is to help support-type heroes to sustain their usefulness throughout the midgame by making it easier to obtain a acceptable herolevel, so the difference to carry-type heroes of the enemy team is not as drastic during the first half of the match.
|Hero Level||Total experience required to reach level||Experience required for next level||Experience from killing creeps with a certain level|
Below is a table that shows the experience gained by one or more Heroes who are near a killed enemy Hero of a given level:
|Allied Heroes in Range||1||240||280||340||420||520||640||760||880||1000||1120||1240||1360||1480||1600||1720||1840||1960||2080||2200||2320||2440||2560||2680||2800||2920|
 Experience Formula
If 'x' is the level of the killed hero, the amount of experience gained is:
- 1 Hero:
- For levels 1-6: f(x) = f(x-1) + 20x; f(0) = 220;
- For levels 5 and further: f(x) = 120x - 80;
- 2 Heroes:
- For levels 1-6: f(x) = f(x-1) + 10x + 5; f(0) = 140;
- For levels 5 and further: f(x) = 65x - 10;
- 3 Heroes:
- For levels 1-6: f(x) = f(x-1) + (121/18)x; f(0) = 64+(1/6);
- For levels 5 and further: f(x) = (121x - 110)/3;
- 4 Heroes:
- For levels 1-6: f(x) = f(x-1) + 5x; f(0) = 45;
- For levels 5 and further: f(x) = 30x - 30;
- 5 Heroes:
- For levels 1-6: f(x) = f(x-1) + 4x; f(0) = 35;
- For levels 5 and further: f(x) = 24x - 25;
Note that both formulae in each hero number give same value of experience for levels 5 and 6.
Denying occurs when a hero lands a killing blow on an allied unit. Heroes can only target allied creeps if they are under 50% health, and can only target allied heroes if they are afflicted with certain buffs. Enemy heroes in 1300 range of the denied unit receive 36/n experience where n is the total number of enemy heroes within the 1300 range. Denying an allied unit prevents the opponents from earning gold.