Attack Range

From Liquipedia Dota 2 Wiki
▶️ On target!
Sniper

The attack range is the maximum distance of how far a normal attack would hit between the attacker and the unit being attacked. The attack range itself is not what decides if a unit is classified as RangedRanged Ranged or MeleeMelee Melee. This characteristic is set for each unit individually, regardless of their actual attack range. This means that it is possible for a melee unit to have a higher attack range than a ranged unit.

Definitions[edit]

Some heroes have abilities that allow them to switch between MeleeMelee melee and RangedRanged ranged form, allowing them to benefit from both forms for a timed duration.

Attack Range Type Mechanics Examples
MeleeMelee Melee Heroes

Attacks
  • Hits the target instantly upon reaching their attack point.
  • If the enemy target is 350 range farther than the attacker's range, the attack (including instant attacks) will always miss, unless they have True Sight.
  • If the enemy target is close enough to the edge to be within the hero's range, they can attack up cliffs.
  • Attacks can use the Cleave mechanic.
Directly negates a flat amount of damage before damage manipulation calculations. Damage Block
  • Innate ability to MeleeMelee melee heroes.
Misc
RangedRanged Ranged Heroes

Attacks
  • Has a ranged attack projectile and uses a projectile speed.
    • The attack projectile projectile landing time can be defined as
      EXPR
      BaseProjectileSpeed / DistanceBetweenTarget
  • Can be disjointed.
  • Has a 25% miss chance when attacking a target on uphill or higher elevation
  • May have certain restrictions applied on item bonuses.
Misc
  • May have certain restrictions applied on item bonuses.

Miss Chance[edit]

Main Article: Evasion

For MeleeMelee melee units, if the target is farther than 350 range more than the melee unit's attack range, the attack 100% misses, True Strike does not guarantee hits on units outside of the buffer range. For most MeleeMelee melee heroes, the attack buffer range is defined as:
Total Melee Buffer Range = Unit Total Attack Range + Attacker Bound Radius + Target Bound Radius + 350

For RangedRanged ranged units, they are affected by the uphill miss chance. it causes 25% of the ranged attacks to miss if the attacking unit is at a lower terrain level as the target, regardless of the terrain level difference. A unit is considered to be on higher elevated terrain when it is no longer visible to the player due to the terrain. When an enemy stands on a relatively higher ramp, uphill miss chance applies whether if the attacked unit is within vision or not.

Motion Buffer[edit]

See also: Cast Range and Bound Radius

The default motion buffer range for attack range is 250, this range prevents attacks (and unit-targeted abilities) from canceling when the target moves out of the attack range, or before reaching the attack point.

For all normal attacks, this can be defined as:
Actual Attack Range = Total Attack Range + Attacker Bound Radius + Target Bound Radius

Example 1
Maximum Distance for Attackable Range
A Tower (Tier 1) is attacking Marci. Without other attack range-increasing sources, what is the maximum distance a normal attack would hit between the attacker and the unit being attacked?
Tower (Tier 1) attack range: 700
Tower (Tier 1) bound radius: 144
Marci bound radius:
Maximum attack range against Marci
= 700 + 144 +
= Expression error: Missing operand for +.
The Tower (Tier 1) has a Expression error: Missing operand for +. maximum attack range against Marci. Since the Tower cannot move, the 250 attack range buffer does not apply in this case.
Example 1b
With Attack Buffer Range
Muerta is attacking Marci. Without other attack range-increasing sources, what is the maximum distance a normal attack would hit between the attacker and the unit being attacked?
Muerta attack range: 575
Muerta bound radius:
Marci bound radius:
Motion buffer distance: 250
Maximum attack range against Marci
= 575 + +
= Expression error: Missing operand for +.
Muerta has a Expression error: Missing operand for +. maximum attack range against Marci, and her attack cancels when Marci is beyond 825 distance from her.
Therefore, units with a smaller bound radius will have a lesser actual attack range value against them.

Acquisition Range[edit]

In order to prevent units from automatically attacking any visible enemy unit, they have a certain acquisition range. This range determines how close an enemy has to get in order for the unit to attack it automatically. Since this only goes for auto attacks, this range has no influence on units that have auto attack set to Never in the game options.

The default acquisition range is 600 for melee heroes, and 800 for ranged heroes. There are some exceptions to this mainly due to abilities.

Acquisition Range Table
Heroes Acquisition Range
MeleeMelee Melee Melee Heroes 600
RangedRanged Ranged Ranged Heroes 800
Sniper Sniper with Take Aim learned 950
Rubick Rubick in True Form or Berserker's Rage ranged form 800
Dragon Knight Dragon Knight in Elder Dragon Form 600
Lone Druid Lone Druid in True Form 600
Terrorblade Terrorblade in Metamorphosis form 600

Base Attack Range[edit]

Base Attack Range consists of one fixed value set for each unit individually. It can be further modified by attack range bonuses based on the unit's attack range type.

Heroes[edit]

Most MeleeMelee melee heroes have an attack range of 150.

HeroAttack Range
SvenClockwerkEarthshakerTidehunterAxeBloodseekerTinySpectreSlardarBeastmasterSand KingNight StalkerAbaddonDragon KnightUndyingLycanAlchemistEarth SpiritUrsaRikiElder TitanAnti-MageMarciEmber SpiritMeepoFaceless VoidWraith KingBounty HunterBrewmasterNaga SirenSlarkNyx AssassinOgre MagiBristlebackOmniknightCentaur WarrunnerChaos KnightPangolierPhantom AssassinTerrorbladeTimbersawJuggernautDark SeerTreant ProtectorPrimal BeastDawnbreakerKunkkaLegion CommanderTuskLifestealer150
Spirit Breaker170
PudgeBroodmother175
DoomMagnusVoid SpiritUnderlord200
Phantom LancerKez225
MarsTemplar Assassin250
Monkey King300
Luna330
Morphling350
Gyrocopter365
Zeus380
Vengeful SpiritBaneShadow ShamanBatriderSnapfireHuskarJakiro400
WeaverWinter Wyvern425
VenomancerOutworld Destroyer450
RazorDark Willow475
Storm Spirit480
NecrophosShadow DemonEnigmaIoTinkerTroll Warlord500
Shadow FiendPhoenix525
LichPuckQueen of PainRubickWitch DoctorSniperLone Druid550
ViperLeshracRingmasterEnchantressMuertaHoodwinkDazzle575
LionWindrangerVisageWarlockMedusaSilencerGrimstrokeInvokerTechiesClinkzCrystal MaidenKeeper of the LightDeath Prophet600
Nature's ProphetOracle620
Drow RangerArc WardenSkywrath MageDisruptor625
PugnaMirana630
Chen650
Lina670
Ancient Apparition675

Creeps[edit]

UnitAttack range
Minor Imp80
Giant Wolf, Alpha Wolf, Skeleton Warrior, Lycan Wolf90
Warpine Raider, Ancient Frostbitten Golem, Greater Treant, Kobold, Kobold Soldier, Fell Spirit, Centaur Courser, Centaur Conqueror, Satyr Mindstealer, Ogre Bruiser, Ogre Frostmage, Mud Golem, Satyr Tormenter, Hellbear, Hellbear Smasher, Ancient Rock Golem, Shard Golem, Treant, Spiderling, Spiderite, Necronomicon Warrior100
Kobold Foreman110
Wraith King Skeleton115
Undying Zombie, Wildwing, Wildwing Ripper, Ancient Granite Golem128
Roshan150
Hill Troll, Dark Troll Summoner250
Satyr Banisher280
Harpy Scout, Ancient Black Drake, Ancient Black Dragon, Ancient Rumblehide, Ancient Thunderhide300
Ghost400
Eidolon425/450/475/500
Harpy Stormcrafter450
Necronomicon Archer450/500/550
Ancient Ice Shaman, Hill Troll Berserker, Vhoul Assassin500
Boar550
Hill Troll Priest600

Summons[edit]

UnitAttack range
Earth, Void, Fire, Spirit Bear150
Familiar180
Warlock Golem225
Storm600

Modifying Attack Range[edit]

Attack Range
Heroes Base Modified TalentsTalents Talent Bonus Notes
RangedRanged 675 705/735/765/795 785/815/845/875 Chilling Touch base and TalentsTalents talent bonus
RangedRanged 600 950 Generic TalentsTalents attack range bonus
RangedRanged 575 Expression error: Missing operand for +.</strong> Sproink Impetus attack range buffer
1 RangedRanged 575 6 46 Poison Attack cast range
615 Generic TalentsTalents attack range bonus
RangedRanged 550 750 780 Take Aim bonus
Generic TalentsTalents attack range bonus
750.00000000001 780.00000000001 Take Aim active bonus
Generic TalentsTalents attack range bonus
RangedRanged 550 MeleeMelee 510 True Form attack range loss
MeleeMelee 510 RangedRanged 550 File:Druid Form icon.png Druid Form attack range gain
RangedRanged 400 406 Lil' Shredder bonus
RangedRanged 475 476 Shadow Realm bonus
RangedRanged 425 700/725/750/775 Arctic Burn bonus
1 RangedRanged 400 5/10/15/20 Burning Spear cast range
1 RangedRanged 400 300 450 Liquid Fire / Liquid Frost cast range
550 Generic TalentsTalents attack range bonus
RangedRanged 250 340 Lua error in Module:Calculate at line 35: in expression "v1+250".</span></strong> Psi Blades base and TalentsTalents talent bonus
MeleeMelee 150 RangedRanged 185/190/195/200 Metamorphosis bonus
MeleeMelee 150 RangedRanged 500 RangedRanged Expression error: Missing operand for +.</strong> Elder Dragon Form base and TalentsTalents talent bonus
MeleeMelee 150 MeleeMelee 10/20/30/50 Tree Grab attack range
1 See attack modifiers for details.

Spell Steal[edit]

Most abilities acquired with Spell Steal which modifies attack range also fully affect Rubick's attack range for their duration when stolen and used, with the exception of Elder Dragon Form and Metamorphosis. See here for details.

Increasing Sources[edit]

The following list also includes certain active attack modifiers' that grant attack range bonus. The cast range of active attack modifiers can only be further increased by attack range bonuses of the same range type as the caster.

1 Requires TalentsTalents talent.
2a Requires Aghanim's Scepter.
2b Requires Aghanim's Shard.
3 Applies only to the ability's projectiles.

Ranged Heroes[edit]

The following sources only affect RangedRanged ranged heroes.

1 Requires TalentsTalents talent.
2a Requires Aghanim's Scepter.
2b Requires Aghanim's Shard.

Talents[edit]

Attack Range
Ability
Passive
Affects
Self
There is no description for this ability.
Attack Range Bonus: Varies
NOTES
 
5992, 6027, 5943, 5944, 5963, 6186, 5945, 6040, 481, 6051, 584, 6307

special_bonus_attack_range_50/75/100/125/150/175/200/250/275/300/325/400
  • Increases the hero's attack range.
  • The following values exist:
    • 50/75/100/125/150/175/200/250/275/300/325/400


The following heroes have a TalentsTalents talent that grants them attack range.

Bonus Level 10 Level 15 Level 20 Level 25
Left Right Left Right Left Right Left Right
Attack Range
  • +150
  • +75
  • +75

Besides these, the following heroes have other specific attack range talents:

Specific Attack Range Talents

Melee Heroes[edit]

The following sources only affect MeleeMelee melee heroes.

Reducing Sources[edit]

Percentage-based reductions are calculated after all flat values, and can be defined as:

Σ Attack Range = (Base Attack Range ± Σ Flat Values) × %-Attack Range Multipliers

Attack Range Reducing Sources
1 Requires TalentsTalents talent.
2a Requires Aghanim's Scepter.
2b Requires Aghanim's Shard.

Set Base Attack Range[edit]

These abilities sets the attack range of the caster or affected unit to a value.

Set Base Attack Range Abilities

Active Attack Modifiers[edit]

All active attack modifier-based abilities' cast range is based on the caster's attack range. The cast range can be further increased by other attack range bonuses of the caster's range type. For example, Dragon Lance for RangedRanged ranged heroes and Penta-Edged Sword for MeleeMelee melee heroes. These active attack modifiers are not affected by cast range bonuses.

Depending on the ability itself, certain abilities use the cast range when cast manually (or when using the designated Hotkey) and use the hero's attack range when set to Autocast. This information can be found in the abilities' respective notes.

1 Requires a TalentsTalents talent.
2a Requires Aghanim's Scepter.
2b Requires Aghanim's Shard.
3 Requires Aghanim's Shard.
4 Can be further increased by both attack range bonuses and cast range bonuses.

Recent Changes[edit]

Description
7.30c
(2021-09-11)
  • Clinkz 's attack range reduced from 625 to 600.
7.29
(2021-04-09)
  • Underlord 's attack range increased from 175 to 200.
  • Pudge 's attack range increased from 150 to 175
7.27b
(2020-07-15)
  • Doom 's attack range increased from 175 to 200.