Cast Range

From Liquipedia Dota 2 Wiki
▶️ No sorcery lies beyond my grasp.
Rubick

Cast range ( <math>c</math> ) is the distance at which a hero may use an ability on its target. Casting an ability beyond its cast range will cause the hero to move within the cast range, and cast the ability.

Cast range can be increased by certain abilities and certain specific talents. There are currently no TalentsTalents talents that increases a heroes' basic cast range.

Collision Size Bonus Range[edit]

An ability's maximum or actual cast range is dependent on the hero's collision size and the ability's targeting type.

No Target[edit]

Abilities with no target requirement are immediately cast as soon as its button is pressed. Many of these abilities do not have a cast time. However, they do not have an Instant Cast Animation (DOTA_ABILITY_BEHAVIOR_IMMEDIATE) instant cast time. They cannot directly target a unit or a point. Same goes for abilities that can be toggled On / Off. Therefore, only flat cast range bonuses are counted and collision size is not.

The cast range for no-target abilities is defined as:

<math>c = c_b + \sum_{i=1}^n c_i</math>

With cb being the ability's base cast range and ci the cast range bonus sources.

Vector Targeting[edit]

Cast range bonuses increases all vector targeting ability's cast range as usual, using the same formula as above, but not area of effect.

Target Area[edit]

Cast range bonuses increases all area-targeted ability's cast range as usual, using the same formula as above, but not area of effect.

Target Unit[edit]

See also: Attack Range

Target unit abilities require the caster to directly target a unit, and cannot be used on the ground. The actual range at which a unit-targeted ability (or attack) is able to cast is a little further than the value shown due to having a motion buffer range, which is 250 range. This means that if a unit moves out of cast range, but is still within 250 range more than the ability's cast range when the ability's cast point completes, the unit-targeted ability will be cast.

Unit targeted abilities also considers the range from the caster's edge to the target's edge, based on the collision size of the caster and the target.

The cast range for unit-targeted abilities is defined as:

<math>max\{c\} = c_b + \sum_{i=1}^n c_i + {col}_{s} + {col}_{t} + 250 </math>

With cb being the ability's base cast range, ci the cast range bonus sources, cols the collision size of the caster and colt the collision size of the target.

Motion Buffer[edit]

When the cast range between the caster and the target exceeds the default cast range during the cast animation, the motion buffer range allows the ability to be still cast. For most unit-targeted abilities, the default motion range buffer is 250. In other words, for unit-targeted abilities, the target has to move at least 251 range away in order for the ability to be canceled.

If the targeted unit is out of the motion buffer range, the ability will be cast once the target and the caster move within the default range.

There are a few conditions that allow the ability to have a different motion range buffer than the default 250 range:

  • When the ability's cast point is not 0.
  • Upon finishing the ability's cast animation, and while the affected target(s) are within the default motion range buffer, the ability will be cast successfully.
  • Sources with different motion buffer range from the default value, as listed below.
  • When the ability's cast point is 0, the ability does not have a cast range buffer.
Abilities with Different Motion Buffer Range


Example[edit]

Luna casting Lucent Beam on an enemy Abaddon, what is the maximum cast range of Lucent Beam in this example?
Cast range values:
Collision size values:
<math>max\{c\} = 800 + \underbrace{ (27 + 27 ) }_\text{Collision Size} + \underbrace{(250)}_\text{Buffer} = 1104

</math>

Lucent Beam's actual cast range in this example is 1104, instead of 800.

Target Point[edit]

Point-target abilities require the caster to target a point or an area. For point-targeted abilities, both flat cast range bonuses and the range from the caster's edge to the target's edge, based on the collision size of the caster and the target is considered, but not the motion buffer range.

The cast range for point-targeted abilities is defined as:

<math>max\{c\} = c_b + \sum_{i=1}^n c_i + {col}_{s} </math>

Example[edit]

Morphling is casting Waveform, what is the maximum cast range for Waveform?
Cast range values:
Collision size values:
<math>max\{c\} = 1000 + = Expression error: Missing operand for +.</math>
Waveform has a maximum Expression error: Missing operand for +. cast range in this example.

Attack Modifiers[edit]

Other Cast Range Bonuses[edit]

Some abilities have different cast range or provides cast range bonus in specific conditions.

Other Cast Range Bonuses
  • Dragon Tail Cast Range Bonus: 300
    Fireball Cast Range Bonus: 800
    While in Dragon Form, Dragon Tail and Fireball has 450 and 1400 cast range respectively.
  • Unit Cast Range: 180
    Stone Cast Range: 110/180/250/320
    Stone Knockback Distance:
    Has 180 cast range when smashing a unit. Has a cast range equal to the stone knockback distance when smashing a Stone Remnant within a 110/180/250/320 radius, or 110/180/250/320 when targeting a Stone Remnant further away.
  • Cast Range (Ally/Self): 450
    Cast Range (Enemy): 450
  • Aghanim's Scepter Upgrade
    Cast Range: 750 (Upgradable by Aghanim's Scepter. Expression error: Unrecognized punctuation character "%".)
    Spikes Travel Distance: 140 (Upgradable by Aghanim's Scepter. Expression error: Unrecognized punctuation character "%".)
    Increases cast range and travel distance while Burrowed.
  • Aghanim's Scepter Upgrade
    Cast Range: 0.25/0.3/0.35/0.4 (Upgradable by Aghanim's Scepter. Expression error: Missing operand for +.)
    Increases cast range while Burrowed.
  • Cast Range (Ally/Self): 600
    Cast Range (Enemy): 0.5
  • Cast Range (Ally/Self): 450
    Cast Range (Enemy): 0.2
    Push Distance (Ally/Self):
    Push Distance (Enemy):

Cast Range Granting Abilities[edit]

For a list of special interactions with cast range increases, see Cast Range Interactions.

Bonuses[edit]

Cast Range Bonus Sources

Talents[edit]

Cast Range
Ability
Passive
Affects
Self
There is no description for this ability.
Cast Range Bonus: Varies
NOTES
 
5946, 6032, 5947, 6003, 6197, 6056, 6120, 6114, 443, 6161, 7117, 6213, 430, 6930, 6384

special_bonus_cast_range_50/60/75/100/125/150/175/200/225/250/275/300/325/350/400
  • Increases the hero's cast range.
  • The following values exist:
    • 50/60/75/100/125/150/175/200/225/250/275/300/325/350/400


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

Bonus Level 10 Level 15 Level 20 Level 25
Left Right Left Right Left Right Left Right
Cast Range

Besides these, the following heroes have TalentsTalents talents that increase the cast range of specific abilities:

Reductions[edit]

The following abilities reduces the affected target's cast range by a percentage.

Cast Range Reduction Sources

Patch History[edit]

Description
  • Hovering over a unit's portrait now displays a range finder for their current vision range.
  • Ability ranges are now shown when hovering over enemy hero abilities (shows the values for the max level ranges).
  • Fixed some cases where the cast range range-finder wouldn't match the actual cast range (i.e. TalentsTalents Earth Spike).