Cast animation: Cast point
All spells require the casting unit to spend a certain amount of time before the spell's effects are applied. This time window is known as cast point or cast time. Only once the unit reaches this point does the spell take effect. The length of the cast time can vary heavily and is set for each spell individually. Usually, a specific unit's spells share the same cast point.
An ability only applies its effects, goes on cooldown and expends mana when the casting unit successfully reaches the cast point of the spell. This means when the unit gets interrupted by disables or their own actions before reaching the cast point of the spell, the cast gets canceled, the spell's effects do not get applied, it won't go into cooldown and won't draw mana. The player also can manually stop the spell cast by issuing a or command. When the spell cast gets interrupted during the cast time, the visual cast animation ends as well.
An ability's cast time is indicated by a green overlay on the ability icon, which swipes over it during the cast time of the ability.
Quite a few spells have an instant cast time, meaning their effects are instantly applied as soon as the spell hotkey is pressed (if they are not targeted) or a target is chosen for the spell (if they are). Spells which require no targeting at all may not interrupt channeling spells upon cast. If a spell is targeted (be it a unit, the ground or an area) it will interrupt channeling spells, even if its cast point is instant. As for spells which require no target, there is no set rule for which of them don't interrupt and which do, but most of the time, if a spell does not have a backswing, it does not interrupt channeling spells either.
All toggle abilities fall under this category. Toggle abilities have neither a cast point nor a backswing, and as such never interrupt a channel. This applies to most toggled items too, but some such as are not considered a toggle and as such can interrupt.
Spells which are tagged as "immediate" or "toggle" (tags can be seen below) can also be cast in-between chain-disables (e.g. invulnerability into a periodic area disable like or ), since these spells have the highest priority of cast order. These spells can also be cast after an Ancient has fallen, during the scoreboard phase.into , or any disable which uses
Abilities with instant cast
There are 3 ways a spell can have an instant cast point:
- Its cast point is simply set to 0, in which case it will still use a cast backswing.
- It has the "DOTA_ABILITY_BEHAVIOR_IMMEDIATE" tag, which causes the spell to neither possess a cast point, nor a cast backswing.
- It has the "DOTA_ABILITY_BEHAVIOR_TOGGLE" tag, which turns the ability toggle-able, meaning it neither uses cast point nor backswing either.
If it has the "DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL" tag, the ability simply will not interrupt channeling spells upon cast.
Items with instant cast
Items generally don't have a cast animation. This list contains all item spells that additionally have one of the 'immediate' tags.
|Source||Ability behavior||Ignore channel?|
|[[Lua error in Module:Ability_icon at line 39: No data available for this ability.|24px|link=Animal Courier (Item)#Deploy Courier]] Animal Courier (Item) – Deploy Courier||0 cast point||No|
|Arcane Boots – Replenish Mana||Immediate||No|
|Armlet of Mordiggian – Unholy Strength||Immediate||Yes|
|Black King Bar – Avatar||Immediate||No|
|Blade Mail – Damage Return||Immediate||No|
|Bottle – Regenerate||Immediate||No|
|Buckler – Armor Bonus||Immediate||No|
|[[Lua error in Module:Ability_icon at line 39: No data available for this ability.|24px|link=Butterfly#Flutter]] Butterfly – Flutter||Immediate||No|
|Cheese – Fondue||Immediate||No|
|Clarity – Replenish||Immediate||No|
|[[Lua error in Module:Ability_icon at line 39: No data available for this ability.|24px|link=Crimson Guard#Guard]] Crimson Guard – Guard||Immediate||No|
|Drum of Endurance – Endurance||Immediate||No|
|[[Lua error in Module:Ability_icon at line 39: No data available for this ability.|24px|link=Dust of Appearance#Reveal]] Dust of Appearance – Reveal||Immediate||No|
|Enchanted Mango – Eat Mango||Immediate||No|
|[[Lua error in Module:Ability_icon at line 39: No data available for this ability.|24px|link=Faerie Fire#Imbue]] Faerie Fire – Imbue||Immediate||No|
|Ghost Scepter – Ghost Form||Immediate||No|
|Glimmer Cape – Glimmer||Immediate||Yes|
|Guardian Greaves – Mend||Immediate||No|
|Healing Salve – Salve||Immediate||No|
|Hood of Defiance – Barrier||Immediate||No|
|Magic Stick – Energy Charge||Immediate||No|
|Magic Wand – Energy Charge||Immediate||No|
|Mask of Madness – Berserk||Immediate||Yes|
|Mekansm – Restore||Immediate||No|
|Necronomicon – Demonic Summoning||Immediate||No|
|Observer and Sentry Wards – Switch Wards||Toggle||Yes|
|Phase Boots – Phase||Immediate||Yes|
|[[Lua error in Module:Ability_icon at line 39: No data available for this ability.|24px|link=Pipe of Insight#Barrier]] Pipe of Insight – Barrier||Immediate||No|
|Power Treads – Switch Attribute||Immediate||No|
|Radiance – Burn||Toggle||Yes|
|Refresher Orb – Reset Cooldowns||Immediate||No|
|Ring of Basilius – Basilius Aura||Toggle||Yes|
|[[Lua error in Module:Ability_icon at line 39: No data available for this ability.|24px|link=Satanic#Unholy Rage]] Satanic – Unholy Rage||Immediate||No|
|Shadow Amulet – Fade||Immediate||Yes|
|Shadow Blade – Shadow Walk||Immediate||Yes|
|[[Lua error in Module:Ability_icon at line 39: No data available for this ability.|24px|link=Shiva's Guard#Arctic Blast]] Shiva's Guard – Arctic Blast||Immediate||Yes|
|Silver Edge – Shadow Walk||Immediate||Yes|
|[[Lua error in Module:Ability_icon at line 39: No data available for this ability.|24px|link=Smoke of Deceit#Disguise]] Smoke of Deceit – Disguise||0 cast point||No|
|[[Lua error in Module:Ability_icon at line 39: No data available for this ability.|24px|link=Soul Ring#Sacrifice]] Soul Ring – Sacrifice||Immediate||No|
|[[Lua error in Module:Ability_icon at line 39: No data available for this ability.|24px|link=Tome of Knowledge#Enlighten]] Tome of Knowledge – Enlighten||0 cast point||No|
gets a special mention here, as he is the only hero capable of stealing abilities and altering their cast point with . With very few exceptions, all spells he steals use a maximum cast point of 0.15 seconds.
The following spells use the original cast point, instead of the 0.15 second cast point override (in the game files, these abilities are tagged with "DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN"):