7.40c: Axiom Definitions

88
Total Axioms
16
Offense
12
Disable
11
Aura
10
Defense
8
Movement

Constants

Name Key Value Comment
Max Iterations max_resolution_iterations 10 Maximum axiom resolution iterations
CD Efficiency cooldown_efficiency 0.75 Multiplier for CD-based abilities (0.75 = realistic usage)
Avg Aura Targets aura_avg_targets 1.5 Average heroes affected by aura
Armor Factor armor_damage_factor 0.06 Dota 2 armor constant: each armor reduces phys dmg by ~6%
Expected HP Regen expected_hp_regen 10 STR hero base at Sange timing (~8-12 HP/sec total)
Expected Mana Regen expected_mana_regen 4 INT hero at Kaya purchase (~4-5 mana/sec total)
Expected Attack Damage expected_attack_damage 200 Carry hero total damage at crit item timing (~level 15-20)
Expected Mana Pool expected_mana_pool 780 INT hero base mana at Null Talisman timing (~level 7)
Expected Move Speed expected_move_speed 365 Base hero MS (~315) + boots (~50)
Expected Phys Damage expected_physical_damage 150 Average physical attack damage in midgame
Expected Missing HP expected_missing_hp 900 STR hero at Heart timing: ~3000 HP, ~30% missing avg
Expected Enemy HP expected_enemy_hp 3000 Average enemy hero HP for %HP drain calculations
Persistent DMG Uptime permanent_dmg_uptime_during_whole_game 0.2 % of game time persistent damage hits enemies
Base Disable Gold base_disable_gold 2000 Gold per normalized second of disable.
Items compute cc_stat = duration / sqrt(cooldown), axiom prices it.
Formula: cc_value = (duration / sqrt(CD)) × base_disable_gold × type_coeff

Axioms

Name Gold/Point Method Reference Item Category Details
Agility
bonus_agility
100g reference_item Blade Of Alacrity attributes
Mid-tier pure AGI item. Consistent with STR/INT pricing
Blade Of Alacrity(1000g) / Agility(10) = 100.00
Intelligence
bonus_intellect
100g reference_item Staff Of Wizardry attributes
Mid-tier pure INT item. Consistent with STR/AGI pricing
Staff Of Wizardry(1000g) / Intelligence(10) = 100.00
Strength
bonus_strength
100g reference_item Ogre Axe attributes
Mid-tier pure STR item. Consistent with AGI/INT pricing
Ogre Axe(1000g) / Strength(10) = 100.00
Armor
bonus_armor
137.50g reference_item Chainmail defense
Mid-tier pure armor item. Ring of Protection too cheap to be representative
Chainmail(550g) / Armor(4) = 137.50
Evasion
bonus_evasion
86.67g reference_item Talisman Of Evasion defense
Only pure evasion item. Component for Butterfly, counters physical attacks
Talisman Of Evasion(1300g) / Evasion(15) = 86.67
Health
bonus_health
4g reference_item Vitality Booster defense
Mid-tier pure HP item. Builds into major HP items
Vitality Booster(1000g) / Health(250) = 4.00
Magic Resistance
bonus_magic_resistance
40g reference_item Cloak defense
Only pure magic resistance item. Basic component for Hood/Pipe builds
Cloak(800g) / Magic Resistance(20) = 40.00
Slow Resistance
slow_resistance
13.80g reference_item Sange defense
Sange minus STR and hp_regen_amp. Remainder divided by slow resist
(Sange(2100g) - 1824g [Strength(16) × 100g + HP Regen Amplification(16) × 14g]) / Slow Resistance(20) = 13.80
Movement Speed
bonus_movement_speed
11.11g reference_item Boots movement
Basic movement item. Foundation for all boot upgrades
Boots(500g) / Movement Speed(45) = 11.11
Movement Speed %
bonus_movement_speed_percent
11.11g reference_item Boots movement
Boots of Speed is the foundational movement item. Converted from flat MS to percent using base MS
Boots(500g) / Movement Speed %(45) = 11.11
Displacement
displacement
1.88g reference_item Blink movement
Blink Dagger as reference for displacement per unit
Blink(2250g) / Displacement(1200) = 1.88
Attack Speed
bonus_attack_speed
22.50g reference_item Gloves offense
Cheapest pure attack speed item. Basic component
Gloves(450g) / Attack Speed(20) = 22.50
Damage
bonus_damage
50g reference_item Blades Of Attack offense
Cheapest pure damage item. Basic component for damage builds
Blades Of Attack(450g) / Damage(9) = 50.00
Chain Lightning Damage
chain_damage
41.36g reference_item Maelstrom offense
Maelstrom minus damage/AS, divided by 110 dmg and 25% chance
(Maelstrom(2950g) - 1812.5g [Damage(25) × 50g + Attack Speed(25) × 22.5g]) / Chain Lightning Damage(110) / chance(25%) = 41.36
Armor Reduction
corruption_armor
-150g reference_item Blight Stone offense
Negative stat: gold_per_point will be negative
Blight Stone(300g) / Armor Reduction(-2) = -150.00
Night Vision
bonus_night_vision
2.12g reference_item Moon Shard special
Moon Shard minus attack speed. Remainder divided by night vision
(Moon Shard(4000g) - 3150g [Attack Speed(140) × 22.5g]) / Night Vision(400) = 2.12
HP Regen
bonus_health_regen
140g reference_item Ring Of Regen sustain
Cheapest pure HP regen item. Basic component
Ring Of Regen(175g) / HP Regen(1.25) = 140.00
Lifesteal
bonus_lifesteal
50g reference_item Lifesteal sustain
Only pure lifesteal item. Component for Satanic, Mask of Madness
Lifesteal(900g) / Lifesteal(18) = 50.00
MP Regen
bonus_mana_regen
250.00g reference_item Sobi Mask sustain
Cheapest pure mana regen item. Basic component
Sobi Mask(175g) / MP Regen(0.7) = 250.00
Spell Lifesteal
spell_lifesteal
54.17g reference_item Voodoo Mask sustain
Spell lifesteal is more expensive than regular lifesteal
Voodoo Mask(650g) / Spell Lifesteal(12) = 54.17
Cooldown Reduction
bonus_cooldown
6.40g reference_item Octarine Core utility
Octarine Core minus stats. Remainder divided by cooldown reduction
(Octarine Core(4900g) - 4740g [Health(450) × 4g + Mana(450) × 3.2g + MP Regen(6) × 250g]) / Cooldown Reduction(25) = 6.40
Mana
bonus_mana
3.20g reference_item Energy Booster utility
Cheapest pure mana pool item. Builds into Arcane Boots and major mana items
Energy Booster(800g) / Mana(250) = 3.20
Cast Range
cast_range_bonus
3.07g reference_item Aether Lens utility
Aether Lens minus mana and mana regen stats. Remainder divided by cast range
(Aether Lens(2275g) - 1585g [Mana(300) × 3.2g + MP Regen(2.5) × 250g]) / Cast Range(225) = 3.07
Spell Amplification
spell_amp
10g reference_item Kaya utility
Kaya minus INT and mana regen multiplier. Remainder divided by spell amp
(Kaya(2100g) - 2000g [Intelligence(16) × 100g + Mana Regen Multiplier(40) × 10g]) / Spell Amplification(10) = 10.00
Max Mana %
bonus_max_mana_percentage
24.96g amplification_of - amplification
Percentage increase to max mana pool
Mana(3.20g) × Expected Mana Pool(780) × 0.01 = 24.96
Crit Expected DPS
crit_expected_dps
100g amplification_of - amplification
Expected DPS increase from crit.
Used with custom_stats formula: crit_chance/100 * (crit_multiplier - 100).
Damage(50.00g) × Expected Attack Damage(200) × 0.01 = 100.00
HP Regen Amplification
hp_regen_amp
14g amplification_of - amplification
Amplifies HP regen
HP Regen(140.00g) × Expected HP Regen(10) × 0.01 = 14.00
Mana Regen Multiplier
mana_regen_multiplier
10.00g amplification_of - amplification
Amplifies mana regen
MP Regen(250.00g) × Expected Mana Regen(4) × 0.01 = 10.00
Missing HP Regen
missing_health_regen
1260g amplification_of - amplification
1% missing HP regen
HP Regen(140.00g) × Expected Missing HP(900) × 0.01 = 1260.00
All Stats
bonus_all_stats
100g formula - attributes
+1 all stats = +1 STR + +1 AGI + +1 INT. Average of three
(Strength(100g) + Agility(100g) + Intelligence(100g)) / 3 = 100.00
Attack Speed Aura
aura_attack_speed
33.75g formula - aura
Attack speed aura affects multiple heroes, like other auras
Attack Speed(22.5g) * Avg Aura Targets(1.5) = 33.75
Health Regen Aura
aura_health_regen
210g formula - aura
Personal HP regen scaled by avg aura targets
HP Regen(140g) * Avg Aura Targets(1.5) = 210.00
Mana Regen Aura
aura_mana_regen
375.00g formula - aura
Personal mana regen scaled by avg aura targets
MP Regen(250g) * Avg Aura Targets(1.5) = 375.00
Negative Armor Aura
aura_negative_armor
-206.25g formula - aura
Mirror of positive armor aura. Negative g/pt because stat value is negative
Positive Armor Aura(206.25g) * -1 = -206.25
Negative Attack Speed Aura
aura_negative_attack_speed
-33.75g formula - aura
Mirror of positive AS aura. Negative g/pt because stat value is negative.
Debuff on enemies = benefit
Attack Speed Aura(33.75g) * -1 = -33.75
Positive Armor Aura
aura_positive_armor
206.25g formula - aura
Same effect as Armor Aura. Different stat name in Assault Cuirass.
Armor Aura(206.25g) = 206.25
Armor Aura
bonus_aoe_armor
206.25g formula - aura
Personal armor scaled by avg aura targets
Armor(137.5g) * Avg Aura Targets(1.5) = 206.25
Damage Aura
damage_aura
150g formula - aura
Percentage-based aura: 1% damage = expected_attack_damage/100 flat damage per target
Damage(50g) * Expected Attack Damage(200) / 100 * Avg Aura Targets(1.5) = 150.00
Lifesteal Aura
lifesteal_aura
75g formula - aura
Lifesteal scaled by avg aura targets
Lifesteal(50g) * Avg Aura Targets(1.5) = 75.00
Mana Replenish
replenish_amount
375.00g formula - aura
Priced as aura_mana_regen (team mana restore). Use with uptime_stats + cooldown
Mana Regen Aura(375g) = 375.00
Heal Reduction Aura %
restoration_reduction_aura
21g formula - aura
1% heal reduction on enemies, scaled by expected HP regen and avg aura targets
HP Regen(140g) * Expected HP Regen(10) / 100 * Avg Aura Targets(1.5) = 21.00
Heal Reduction
heal_reduction
14g formula - debuff
Lower bound: 1% heal reduction >= 1% HP regen amp.
Actual value higher since heal reduction also affects lifesteal, salves, etc.
HP Regen Amplification(14g) = 14.00
Heal Reduction (single target) %
restoration_reduction_enemy
14g formula - debuff
Single-target heal reduction. No aura multiplier. Spirit Vessel 70%: uptime applied separately.
HP Regen(140g) * Expected HP Regen(10) / 100 = 14.00
Absorb Amount
absorb_amount
2g formula - defense
Physical-only barrier = HP value halved.
Health(4g) / 2 = 2.00
Block Damage (Melee)
block_damage_melee
15.28g formula - defense
1 block = armor equivalent via expected phys damage and armor factor. Chance applied separately.
Armor(137.5g) / Expected Phys Damage(150) / Armor Factor(0.06) = 15.28
Block Damage (Ranged)
block_damage_ranged
15.28g formula - defense
Same as melee — pipeline applies melee/ranged switchable separately.
Armor(137.5g) / Expected Phys Damage(150) / Armor Factor(0.06) = 15.28
Damage Reflection %
damage_reflection_pct
37.50g formula - defense
1% reflected damage = expected_physical_damage/100 flat damage per hit received.
Halved (x0.5) because reflection only works when being attacked, not always.
Damage(50g) * Expected Phys Damage(150) / 100 / 2 = 37.50
Armor Penalty
penalty_armor
-137.50g formula - defense
For stats stored as positive values but representing armor loss (MoM berserk_armor_reduction).
Armor(137.5g) * -1 = -137.50
Movement Speed Aura
aura_movement_speed
16.67g formula - derived
Personal MS scaled by avg aura targets (Drum of Endurance)
Movement Speed(11.1111g) * Avg Aura Targets(1.5) = 16.67
Movement Speed % Aura
aura_movement_speed_pct
60.83g formula - derived
Personal % MS scaled by avg aura targets. For team active buffs (Drums, BoB).
Movement Speed %(40.5556g) * Avg Aura Targets(1.5) = 60.83
Heal Amplification
heal_amplification
28g formula - derived
ASSUMPTION: heal amp = 2x HP regen amp
HP Regen Amplification(14g) * 2 = 28.00
Lifesteal Amplification
lifesteal_amplification
24.50g formula - derived
ASSUMPTION: from Sange ratio
HP Regen Amplification(14g) * 1.75 = 24.50
Magic Resistance Aura
magic_resistance_aura
60g formula - derived
Personal magic resist scaled by avg aura targets
Magic Resistance(40g) * Avg Aura Targets(1.5) = 60.00
AoE Slow (MS equiv)
blast_slow_value
11.11g formula - disable
AoE slow converted to MS equivalent. Uptime + targets in custom_stat.
Movement Speed(11.1111g) = 11.11
Cyclone (per sqrt-sec)
cc_cyclone
800g formula - disable
Full disable but target invulnerable — can't capitalize
Base Disable Gold(2000) * 0.4 = 800.00
Disarm (per sqrt-sec)
cc_disarm
400g formula - disable
Prevents attacks only — weakest disable type
Base Disable Gold(2000) * 0.2 = 400.00
Hex (per sqrt-sec)
cc_hex
2000g formula - disable
Silence+mute+disarm+slow. Best item delivery (800 range instant)
Base Disable Gold(2000) * 1.0 = 2000.00
Spell Immunity (per sqrt-sec)
cc_immunity
2000g formula - disable
Blocks all targeted spells and CC — strongest defensive ability
Base Disable Gold(2000) * 1.0 = 2000.00
Spell Reflect (per sqrt-sec)
cc_reflect
400g formula - disable
Reflects targeted spells back + dispel on cast — weaker than immunity
Base Disable Gold(2000) * 0.2 = 400.00
Root (per sqrt-sec)
cc_root
1000g formula - disable
No movement + cancels TP, but can still cast/attack
Base Disable Gold(2000) * 0.5 = 1000.00
Silence (per sqrt-sec)
cc_silence
1200g formula - disable
Spell-only block, doesn't cancel TP
Base Disable Gold(2000) * 0.6 = 1200.00
Stun (per sqrt-sec)
cc_stun
2000g formula - disable
Full lockdown but item stuns have poor delivery
Base Disable Gold(2000) * 1.0 = 2000.00
Cold AS Slow (Melee)
cold_attack_slow_melee
-22.50g formula - disable
Skadi melee AS slow. Negative in data, inverted formula.
-1 * Attack Speed(22.5g) = -22.50
Cold AS Slow (Ranged)
cold_attack_slow_ranged
-22.50g formula - disable
Skadi ranged AS slow. Negative in data, inverted formula.
-1 * Attack Speed(22.5g) = -22.50
Movement Slow
movespeed_slow
-11.11g formula - disable
Slowing enemy = speeding self. Valve stores as negative, invert sign.
-1 * Movement Speed %(11.1111g) = -11.11
Movement Speed (Melee)
bonus_movement_speed_melee
11.11g formula - movement
Same value as generic move speed. Used for melee/ranged split items.
Movement Speed(11.1111g) * 1.0 = 11.11
Movement Speed %
bonus_movement_speed_pct
40.56g formula - movement
1% MS converted via flat MS axiom and expected move speed.
Movement Speed(11.1111g) * Expected Move Speed(365) / 100 = 40.56
Movement Speed (Ranged)
bonus_movement_speed_ranged
11.11g formula - movement
Same value as generic move speed. Used for melee/ranged split items.
Movement Speed(11.1111g) * 1.0 = 11.11
Phase Movement Speed
phase_movement_speed
11.11g formula - movement
Temporary MS bonus = bonus_movement_speed. Uptime applied at item level via uptime_stats
Movement Speed(11.1111g) = 11.11
Phase Movement Speed (Ranged)
phase_movement_speed_range
11.11g formula - movement
Same as phase_movement_speed but for ranged heroes. Uptime applied at item level
Movement Speed(11.1111g) = 11.11
AoE Burst Damage
blast_aoe_damage
4g formula - offense
AoE magic burst. Same g/pt as HP. AoE multiplied in custom_stat.
Health(4g) = 4.00
Attack Speed Percent
bonus_attack_speed_pct
22.50g formula - offense
Percentage AS, counted same as regular
Attack Speed(22.5g) = 22.50
Pierce Damage
bonus_chance_damage
50g formula - offense
Per-attack proc damage priced as attack damage. Chance applied separately.
Damage(50g) = 50.00
Base Damage
bonus_damage_base
50g formula - offense
Rapier base damage. ALWAYS active, regardless of mode.
Damage(50g) = 50.00
Damage (Melee)
bonus_damage_melee
50g formula - offense
Same value as generic damage. Used for melee/ranged split items.
Damage(50g) * 1.0 = 50.00
Damage (Ranged)
bonus_damage_range
50g formula - offense
Same value as generic damage. Used for melee/ranged split items.
Damage(50g) * 1.0 = 50.00
Spell Damage
bonus_spell_damage
4g formula - offense
Flat magic damage proc. 1 damage = 1 HP removed.
Used with uptime_stats for cooldown-based procs.
Health(4g) = 4.00
Magic/Ability Damage
damage
4g formula - offense
Magic/ability burst damage. 1 damage = 1 HP removed, same gold value
Health(4g) = 4.00
Damage Per Second
damage_per_second
15g formula - offense
Persistent AoE DPS scaled by avg targets and uptime.
Damage(50g) * Avg Aura Targets(1.5) * Persistent DMG Uptime(0.2) = 15.00
Mana Burn
feedback_mana_burn
50g formula - offense
Mana burn = physical damage per hit + mana drain. Priced as bonus_damage
Damage(50g) = 50.00
Illusion DPS (dmg equiv)
illusion_dps
50g formula - offense
Illusion damage as effective bonus damage.
Custom_stat computes: %dmg × count × uptime / survivability × expected_dmg.
Damage(50g) = 50.00
Intelligence Damage
int_damage
50g formula - offense
Intelligence-based damage. Valued same as regular attack damage
Damage(50g) = 50.00
Switchable Attribute
bonus_stat
100g formula - special
Switchable attribute (STR/AGI/INT), not all_stats! (Power Treads)
Strength(100g) = 100.00
Mana Gain (sacrifice)
mana_gain
55.00g formula - sustain
Mana regen value minus HP drain cost, halved for temp mana.
(MP Regen(250g) - HP Regen(140g)) / 2 = 55.00
HP Regen Penalty
penalty_health_regen
-140g formula - sustain
For stats stored as positive values but representing HP drain (Armlet unholy_health_drain).
HP Regen(140g) * -1 = -140.00
Restore per Charge
restore_per_charge
390g formula - sustain
Restores HP and mana equally per charge. Value = HP regen + mana regen axioms.
HP Regen(140g) + MP Regen(250g) = 390.00
Bonus Gold
bonus_gold
16.67g formula - utility
Average game time / charge restore time = uses per game
1500 / 90 = 16.67
Mana Cost Reduction
manacost_reduction
24.96g formula - utility
1% mana cost reduction ≈ 1% more effective mana pool
Max Mana %(24.96g) = 24.96