The hotkeys settings can be accessed by clicking on the little gear icon in the most top left corner in the main menu. Here, the player can customize many hotkeys, or select one of the many pre-set hotkey templates. Almost every key on the keyboard can be bound to something, with a very few exceptions. The exceptions usually have a set purpose in the game and thus are unbindable.
Some commands are <blank> because they have no default Hotkey bounded.
Unbindable Keys[]
Several hotkeys have a set purpose, which cannot be changed. This results in them mostly being un-rebindable.
- The following keys are completely unbindable:
- Alt can only bound together with other keys, as a combo key.
- AltGr [1] is treated as the same key.
- Although the Alt modifier can be bound to another key, it is still unbindable. When the modifier gets rebound, Alt has no use.
- ⊞ Win (both left and right) or ⌘ Cmd are unbindable, but they can be turned bindable in the Advanced Hotkey Settings. These keys keep their default function, which is opening the start menu on the desktop. This is true even when the keys get bound ingame.
- The Prt Sc [2] is fully bindable, but it also keeps its default function, which is to take screenshots.
- The following keys are bindable on their own, but cannot be combined with Alt:
- Prt Sc
- Tab ↹
- All other standard keys are bindable.
Basic Hotkeys[]
Basic hotkeys are active while playing a match. The player can change the hotkeys at any time, even during a match. There are hotkeys for abilities, items, unit actions, shop actions, chat, interface and control groups.
In the Advanced Hotkey Settings, there are additional settings for unit actions, shop actions, interface and control groups, and the hotkeys for camera actions, saved camera positions and some hotkey setting options.
Hotkey Templates[]
By default, the game uses the Arrow (Default) hotkey layout.
The player can choose from a variety of preset hotkey templates, which can be found by clicking on Reset hotkeys... at the bottom left of the settings menu. The available templates are:
Template | Description |
---|---|
Arrow (Default) | Dota 2 default hotkeys. |
WASD | Dota 2 default hotkeys. Adapted for using WASD for camera movement. |
Legacy Keys | Dota 1 style hotkeys. With different ability hotkeys for every hero and unit. |
MMO | Key bindings similar to various Massively Multiplayer Online games. |
League of Legends | Key bindings similar to League of Legends. |
Heroes of Newerth | Key bindings similar to Heroes of Newerth. |
Smite | Key bindings similar to Smite. |
Legacy Keys can also be enabled by ticking the corresponding option in the Advanced Hotkeys Settings, rather than starting over with this template.
Activating a template unbinds all hotkeys used in it from their existing actions. Hotkeys can still be changed freely after selecting a template, except Legacy Keys' item hotkeys.
Abilities[]
There are 6 ability slots which can be used. If one slot is empty and contains no ability, it is not visible in-game, and all abilities coming after it are moved together. For example, if a unit has an ability in slot 1 and 3, but no ability in slot 2, then the 2nd slot is not visible and the 3rd ability is moved next to the 1st ability, so that there is no gap. However, the slots are still bound according to the settings. Despite the 3rd slot being moved to remove the gap, its hotkey is still equal to whatever is set for the 3rd slot in the ability hotkey settings.
Heroes usually have 3 basic abilities in their first 3 slots, and their ultimate ability always in the 6 slot. This causes the ultimate ability to always use the Hotkey set for the 6th slot, despite the ultimate visually appearing in the 4th slot. This is why the hotkey of the 4th ability on non-hero units is not equal to the hotkey of ultimate abilities. The non-hero unit has 4 abilities in its 4 slots and has the 5th and 6th slot empty, so they are not displayed. If its 4th ability would be moved to the 6th slot, it would make visually no difference, but change its hotkey to what is set in the 6th slot.
By default, the ability hotkeys apply to every unit the player controls. It is possible though, to bind different hotkeys to heroes, couriers and other units by turning ▣ Unit Specific Hotkeys on. It is also possible to bind unique hotkeys for each hero, however, this is not possible for other units. Clicking on Clear after having given non-hero units, couriers or an individual hero unique settings, sets the hotkeys back to what the player set as default.
Regular Cast and Quickcast[]
The player can choose between regular cast (Hotkey and then select target) and quickcast (Hotkey and automatically cast it where the cursor is).
Autocast is by default Alt+Hotkey. It is possible to choose between regular cast and quickcast for couriers, non-heroes and for each hero, just like how unique bindings are possible.
Advanced Quickcast/Autocast Hotkeys
The ☐ Enable Advanced Quickcast/Autocast Hotkeys settings can be turned on if the player wishes to use regular and quickcast, or wants to use different autocast hotkeys. This allows setting different hotkeys for regular, quickcast and autocast for each slot. This also works together with Unit Specific Hotkeys.
However, this setting is not compatible with Legacy Hotkeys. The player can only decide between regular and quickcast, and autocast is always Alt+Hotkey.
Settings[]
- Preset autocast hotkeys are all Alt+Hotkey.
- Only the League of Legends template has Quickcast activated, the others do not.
- Legacy Keys are different for each hero and unit. These keys can be found on the hero pages.
- Ability hotkeys cannot be altered when using Legacy Keys.
Items[]
Just like ability hotkeys, the item hotkeys are displayed in the same order as the item slots in the HUD, the only difference being that all 6 slots are visible all the time.
The ☐ Enable Advanced Quickcast/Autocast Hotkeys also works for items, allowing the player to bind regular and quickcast to each item slots.
Items cannot be autocast, so there are no settings for autocasting items. Item hotkeys are shared by all units under the player's control and cannot be set for each hero individually.
Selects/Uses Ability | Preset Templates | ||||
---|---|---|---|---|---|
Slot Name | Default / WASD / MMO | Legacy | LoL | HoN | Smite |
Top left slot ▣☐☐ ☐☐☐ |
Z | Num7 | 1 | Alt+Q | F |
Top middle slot ☐▣☐ ☐☐☐ |
X | Num8 | 2 | Alt+W | G |
Top right slot ☐☐▣ ☐☐☐ |
C | Num9 | 3 | Alt+E | H |
Bottom left slot ☐☐☐ ▣☐☐ |
V | Num4 | 4 | Alt+A | Z |
Bottom middle slot ☐☐☐ ☐▣☐ |
B | Num5 | 5 | Alt+S | X |
Bottom right slot ☐☐☐ ☐☐▣ |
N | Num6 | 6 | Alt+D | C |
The preset templates have by default no hotkeys assigned to Quickcast. |
Unit Actions[]
These hotkeys are for generic unit commands like attacking, moving, stopping, etc.
Settings | Preset Templates | ||
---|---|---|---|
Name | Default / Legacy / WASD / LoL / HoN | MMO / Smite | |
Basic | |||
Select Hero
|
F1 Space for LoL / MMO / Smite | ||
Select All Controlled Units
|
<blank> | ||
Attack Move (Force Attack)
|
A Space for WASD or Q for Smite | ||
Hold Position
|
H <blank> for Smite | ||
Advanced | |||
Learn Ability
|
O F1 for Smite | ||
Upgrade Talents | U | ||
Move
|
M | ||
Directional Move
|
<blank> | ||
Patrol
|
<blank> | ||
Cancel Current Action
|
S E for MMO / Smite <blank> for WASD | ||
Select All Other Units
|
<blank> | ||
Activate Glyph | J or I for HoN | ||
Activate Scan | P K for LoL or N for Smite | ||
Taunt Item
|
<blank> or N for HoN. | ||
Action Item
|
<blank> | ||
Toggle Autoattack
|
<blank> |
Shop Actions[]
These hotkeys are for generic shop commands like courier orders, opening/closing shop, buying items, etc.
Settings | Preset templates | |||
---|---|---|---|---|
Name | Default / WASD / Legacy / MMO |
HoN | LoL | Smite |
Basic | ||||
Select Courier
|
F2 | <blank> | C | K |
Courier Deliver Items |
F3 | ` | X | L |
Purchase Quickbuy |
F5 | [ | O | |
Advanced | ||||
Courier Speed Burst |
<blank> | |||
Purchase Sticky
|
F8 | ] | P | |
Take Stash Items
|
<blank> | |||
Open Shop
|
F4 | B | P | I |
Control Groups[]
These keys are the assignment for unit groups.
To bind units to a group, select the units and then press Ctrl+Group Hotkey. To add a unit to an already existing group, select the unit and press ⇧ Shift+Group Hotkey.
The group assignment gets synchronized to the Steam Cloud [3], so the player does not have to re-bind the same units to the same control group for each game.
Settings | Preset Templates | |||
---|---|---|---|---|
Name | Default / WASD / Legacy / MMO / HoN | MMO | LoL | Smite |
Basic | ||||
Next Unit
|
Tab ↹ | ` | T | |
Prev Unit
|
<blank> | |||
Group 1
|
1 | F | F1 | Num1 |
Group 2
|
2 | G | F2 | Num2 |
Group 3
|
3 | <blank> | F3 | Num3 |
Group 4
|
4 | <blank> | F4 | Num4 |
Advanced | ||||
Group 5
|
5 | <blank> | F5 | Num5 |
Group 6
|
6 | <blank> | F6 | Num6 |
Group 7
|
7 <blank> for MMO / HoN / Smite | |||
Group 8
|
8 <blank> for MMO / HoN / Smite | |||
Group 9
|
9 <blank> for MMO / HoN / Smite | |||
Group 10
|
10 <blank> for MMO / HoN / Smite |
Interface[]
These hotkeys are for interface related things the player can do ingame, like opening the scoreboard, pausing the game, taking screenshots, etc.
Settings | Preset Templates | ||||||
---|---|---|---|---|---|---|---|
Purpose | Default | Legacy | LoL | HoN | WASD | Smite | MMO |
Basic | |||||||
Camera Grip
|
Middle Click+⤓ Hold | ||||||
Scoreboard
|
` | Tab ↹ | K | ` | T | Tab ↹ | |
Pause and Unpause | F9 | ||||||
Advanced | |||||||
Screenshot | F6 | ||||||
Console
|
\ or ` for MMO | ||||||
Alt Modifier
|
<blank> |
Camera Actions[]
These keys are for controlling the game camera.
Saved Camera Positions[]
These keys are the assignment for saved camera positions. In order to bind a position to a key, move the camera to the desired spot and then press Ctrl+Camera Position Key. Pressing the Hotkey now will move the camera to the saved spot. Pressing it again moves it back to where it was before.
The saved camera positions gets synchronized to the Steam Cloud [4], so the player does not have to re-save the same spots always to the same Hotkey for each game.
Camera Positions are <blank> by default.
Settings | Preset Templates |
---|---|
All | |
Advanced | |
Position 1
|
<blank> |
Position 2
| |
Position 3
| |
Position 4
| |
Position 5
| |
Position 6
| |
Position 7
| |
Position 8
| |
Position 9
| |
Position 10
|
Chat[]
These are the hotkeys for the ingame chat. Besides hotkeys, there also is a chat wheel function and pre-listed common phrases which the player can assign keys to as well. The chat wheel and this phrases are displayed in the ingame chat upon using.
Settings | Preset Templates | ||
---|---|---|---|
Name | Default / HoN | Legacy / LoL | WASD / MMO / Smite |
Basic | |||
Chat to Team
|
↵ Enter | ||
Chat to Everyone
|
⇧ Shift+↵ Enter | ||
Voice Chat (Party)
|
<blank> | ||
Voice Chat (Team)
|
G | Space Z for LoL |
, |
Chat Wheel
|
Y , for Legacy or V for Smite |
Chat Phrases & Chat Wheel[]
The chat phrases menu allows player to bind certain set phrases to hotkeys. Upon pressing the hotkey, a phrase will be put in the chat for your team or for everyone, depending on what phrase it is.
By default, none of the phrases are bound to any key. The chat wheel is by default empty. The player has to select the phrases manually if the use of chat wheel is desired.
All chat phrases are automatically translated to all supported languages, making it possible to communicate through languages barriers.
The set phrases are (these are unchangable):
Phrase | Full message |
---|---|
Care | "Careful!" |
Get Back | "Get Back!" |
Need Wards | "We need wards." |
Stun | "Stun now!" |
Help | "Help!" |
Push | "Push now" |
Well played | "Well played!" |
Missing | "Missing!" "Missing top!" "Missing middle!" "Missing bottom!" |
Missing top | "Missing top!" |
Missing middle | "Missing middle!" |
Missing bottom | "Missing bottom!" |
Hotkeys Options[]
Here are several hotkeys related option and preferences the player can turn on or off, ranging from ↓↓ Double-tapping options to quickcast options and shop hotkeys.
Settings (Official Description) |
Explanation |
---|---|
Quickcast On Key Down
|
|
Double Tap Ability to Self Cast
|
|
Smart Double Tap
|
|
Shop Always Uses Hotkeys
|
|
Left-Click Activates Camera Grip |
|
Use Legacy Keys
|
|
Allow Windows / Command key to be bound |
|
Bind keys based on keyboard position
|
|
Enable Advanced Quickcast / Autocast Hotkeys
|
|
Spectator Settings[]
The spectator hotkeys settings can be found by clicking on SPECTATOR >> at the bottom right corner of the basic or Advanced Hotkey Settings window. The player can set hotkeys for spectating/watching replays, for the stats dropdown ≣ Menu in live games or replays, coaching hotkeys and saved spectator camera positions.
These Hotkeys do not interfere with the basic/advanced hotkeys. While basic/advanced hotkeys are only active while actually playing a match, the spectator hotkeys are only active while spectating a live game or watching a replay.
Spectator Settings are <blank> by default.
Spectator & Replay Controls[]
This section covers camera movement, spectator menus and replay speed for spectating.
Ticking the ☐ Copy Hotkeys from Hero Panel will use the same hotkeys for camera movement, pause, spectator chat and scoreboard from the standard hotkeys settings.
Settings | Preset Templates | ||||||
---|---|---|---|---|---|---|---|
Purpose | Default | Legacy | LoL | HoN | WASD | Smite | MMO |
Spectator Scoreboard
|
` | Tab ↹ | K | ` | T | Tab ↹ | |
Spectator Camera Controls | |||||||
Spectator Camera Forward | ↑ | W | |||||
Spectator Camera Back | ↓ | S | |||||
Spectator Camera Left | ← | A | |||||
Spectator Camera Right | → | D | |||||
Spectator Camera Grip
|
Middle Click+⤓ Hold | ||||||
Spectator Functions | |||||||
Spectator Pause
|
F9 | ||||||
Spectator Chat | ⇧ Shift+↵ Enter | ||||||
Open Broadcaster Menu | F10 | ||||||
Increase Replay Speed
|
= or [ for HoN | ||||||
Decrease Replay Speed
|
– or ] for HoN | ||||||
Game Stats | |||||||
Spectator Harvest Stats
|
F4 | ||||||
Spectator Item Stats |
F5 | ||||||
Spectator Gold Graph
|
F6 | ||||||
Spectator XP Graph
|
F7 | ||||||
Spectator Fantasy Stats
|
F8 | ||||||
Toggling Vision | |||||||
Spectator FoW Both Teams
|
F1 | ||||||
Spectator FoW Radiant
|
F2 | ||||||
Spectator FoW Dire
|
F3 |
Saved Spectator Camera Positions[]
These Hotkey functions the exact same way as the default saved camera positions, but they are only active while spectating or watching a replay.
Camera Positions are <blank> by default.
Settings | Preset Templates |
---|---|
All | |
Advanced | |
Position 1
|
<blank> |
Position 2
| |
Position 3
| |
Position 4
| |
Position 5
| |
Position 6
| |
Position 7
| |
Position 8
| |
Position 9
| |
Position 10
|
Stats Dropdown[]
These hotkeys are for the stats (hero level, last hits, networth, etc) dropdown and their sorting. These stat windows are all sortable after the following things:
- From highest to lowest numbers
- From highest to lowest numbers, but sorting in the teams
- Sorted after player order: Blue ➜ Teal ➜ Purple ➜ Yellow ➜ Orange ➜ Pink ➜ Ocre ➜ Light Blue ➜ Green ➜ Brown
Settings | Preset Templates | |||
---|---|---|---|---|
Name | Default / Legacy / LoL / HoN | WASD / MMO / Smite | ||
Change Sorting
|
S | <blank> | ||
Clear Category
|
A | <blank> | ||
Kills / Deaths / Assists
|
Q | |||
Last Hits / Denies
|
W | <blank> | ||
Hero Level
|
E | |||
XP Per Minute
|
R | |||
Current Gold
|
T <blank> for MMO | |||
Net Worth
|
Y | |||
Gold Per Minute
|
U | |||
Buyback Status
|
I | |||
Fantasy Score
|
O |
Coaching[]
These are extra hotkeys enabled for coaches.
Settings | Default |
---|---|
Coach Toggle Student Perspective Toggles the coach's perspective between their own and the student. |
<blank> |
|