Movement Speed



Movement speed (sometimes abbreviated as move speed or MS) is the speed at which a unit can move over a second. The default movement speed caps are at 100 on the low end, and 550 on the high end, which can be bypassed by only a few abilities. Only units capable of moving can have a movement speed. This means granting a non-mobile unit movement speed with an ability does not allow them to move still. A unit's movement speed can be increased by abilities and by items. Some items grant passive speed bonuses to the wielder. Heroes also gain % movement speed for each point of they have.

Commands
There are several different orders which make the unit move.

Move command
The default move command is bound to the right mouse key, but can also be bound to a hotkey (default: M). Targeting the ground with this command makes the unit move to that point, or until unable to get closer to the point (i.e. target is out of reach). During a move command, the unit does not automatically attack enemies on the way.

Follow command
The follow command is merged in with the default move command, and is executed with the same keys. To follow a unit, the move command has to be targeted on the desired unit to follow. Targeting an allied unit with the move command makes the unit follow the allied unit, until a new order is given or until the targeted unit dies. The follow range for most units is 100, meaning a unit ordered to follow another unit attempts to stay within 100 range of the targeted unit. Mobile ward type summons (such as {{{A|Healing Ward|Juggernaut}}) have a follow range of 250. In order to follow enemy units, the move command hotkey must be used, since a right-click on an enemy automatically orders an attack on it.

Patrol command
The patrol command (no default hotkey set), makes the unit move back and forth between its starting location and the targeted point, until it is given another order. A unit can be given multiple points to patrol. When doing so, the unit moves to the targeted points in the same order in which they were given. Upon reaching the last point, it moves back in reversed order. Just like the move command, the unit does not automatically attack enemies it crosses while patrolling.

Attack-move command
Identical to the move command, with the difference being the ordered unit attacking any enemy they cross while moving. This order can be given by giving an attack order onto the ground. To do this, the attack hotkey must be used (default: A). If the unit crosses no enemies during an attack move order, it essentially acts as a move order. When an enemy gets within the unit's acquisition range, it goes towards that enemy and attacks it. If the target can no longer be attacked for any reason (dies, becomes ethereal or invulnerable, turns invisible or loss of sight over target), the unit resumes moving towards the targeted point, continuing from its current location. It does not trace its way back to where it left the path to attack an enemy.

Movement speed stacking
Flat movement speed bonuses are simply added to the base movement speed of the unit, while percentage based bonuses get all summed up and then applied to the unit's total movement speed. However, most item-based speed bonuses have stacking restrictions. Passive movement speed bonuses from items are separated into groups. The movement speed bonuses of the items in their groups do not stack with each other or with multiple of themselves, but do stack with the bonuses from items from the other groups.
 * Group 1: Boots of Speed based items, includes, , , , , , ,.
 * Group 2: Yasha based items, includes, , , and.
 * Group 3:, includes only itself.
 * ,, , and are in no group, so they fully stack with each other, with multiple of themselves, and with all other item bonuses, including Wind Lace.
 * Bonuses from Abilities and Talents have no such restrictions and stack with all other bonuses.


 * Formula

Base movement speed
Every unit capable of moving has a base movement speed value. This value is fixed, and can only be altered by very few abilities.

Heroes
The following list shows the base movement speed of all heroes, and their movement speeds with any of the items based on

Overriding base movement speed
The following abilities are able to override a unit's base movement speed.


 * The units are still fully affected by flat and percentage-based movement speed changes.
 * The movement speed is still bound to the minimum and maximum movement speed limits.
 * If a unit is affected by multiple abilities in this list, the lowest value takes priority.

Modifying movement speed
There are several properties that affect a unit's movement speed in different ways.

Flat movement speed changes
This property increases (or decreases) a unit's movement speed by a constant value.


 * These cannot exceed the minimum and maximum movement speed limits.
 * These are applied before percentage-based movement speed bonuses and reductions.

Flat movement speed granting items
These items passively grant the wielder a flat movement speed bonus.

Flat movement speed granting talents
The following heroes have a talent that grants them a flat movement speed bonus.

Besides these, the following heroes have talents which increase the movement speed of the units they summon by a flat amount.

Percentage movement speed changes
This property increases (or decreases) a unit's movement speed by a percentage.


 * These cannot exceed the minimum and maximum movement speed limits.
 * These are applied after flat movement speed bonuses and reductions.

Besides with abilities and items, heroes also gain % movement speed for each point of they have.

Percentage movement speed granting items
These items passively grant the wielder a percentage movement speed bonus.

Movement speed limits
By default, the lower limit for movement speed is at 100, while the upper limit lies at 550. These values are the same for all units and cannot be exceeded by flat or percentage movement speed bonuses or reductions. Base movement speed changes cannot exceed these either.

Minimum movement speed
The following abilites are able to change a unit's minimum movement speed, preventing it from ever being lower than the set value. If a unit is affected by multiple abilities that change the minimum value, the higher value takes priority.

Maximum movement speed
The following abilites are able to change a unit's maximum movement speed, allowing it to reach higher values. If a unit is affected by multiple abilities that change the maximum value, the higher value takes priority.

Haste
Hastes increase a unit's minimum and maximum movement speed to a specific value.

Absolute movement speed
The following abilites set a unit's movement speed to an absolute value, so that nothing can change them, with the only exception of abilities that increase the minimum movement speed limit, which includes all hastes.