A layout should make sense: both visually and mechanically.
The more intuitive it is, the easier it is to use, the fewer mistakes you're going to make, and the faster you're going to execute on your decisions.
Even if your decisions are really bad, at least you will no longer be limited by the execution.
Think about it: the layout is the only way you interact with the game. So it's extremely important to have a great one. It has to be an extension of your mind.
On this page you will find a very extensive explanation of the etofok layout for Dota 2. This is the best Dota 2 hotkey layout and settings possible. In my opinion. That's what I use. You don't have to use it.
I will present the hotkeys and then I'm going to explain the logic behind every decision for every hotkey and for every in-game setting. I promise this not a typical guide.
Expected Read Time — 2 hours.
This is what advanced looks like.
Alt is our
Think of Alt as "to me".
Hold down Alt and everything targetable targets your own hero i.e. ,
, etc.
This is by far one of the most important features and we're going to use it for everything.
No change to control groups.
Do not be intimidated by this many control groups — just have them available to you.
97% of the hero pool will do perfectly fine with just 2-3 groups.
(In fact, in Dota 2 you can get away with exactly 0 control groups, more on it later).
It's not going to hurt to have specific binds for things like
,
,
Use and
to their potential.
Dominate and control neutral creeps like ,
or
to play
,
or
.
Juke, scout and bait with individual illusions, and even
illusions.
Control groups are your friend.
No change, abilities use the intuitive QWER layout:
Just in case you didn't know:
It's a great feature, I recommend getting used to it.
Quick Casts allow us to cast instantly with a key press, eliminating the need for a mouse click.
Put everything on Quick Casts, with one exception —
Notable examples: ,
,
, etc.
Because we need to aim these very carefully — it's better to keep them on Normal Cast.
Don't forget to rebind abilities onto Quick Casts for Neutrals.
Most neutrals have an ability to cast.
This is also useful for
Go to
They sometimes get in the way.
Then, switch to
Extending our 'Ability row' to the right is not ideal.
While T is somewhat ok — Y is just terrible.
Also we want to keep in mind that not every hero even has
And when they do, sometimes they are important and something not at all.
And sometimes one of the 'Core 4' abilities is a passive.
I'm going to start with a simple example:
Considering the fact that has no summons, doesn't really buy
, AND unlikely to choose
— she's probably the simplest hero in the game in terms of unit control.
has technically 6 Abilities.
But it's crucial to note, that is a passive.
It doesn't need a hotkey.
So, let's use R for one of the other abilities:
Leave on E and move
to R.
This is much better, because both 'buff abilities' are next to each other and use great keys.
I hope one day we'll be able to rearrange abilities on the HUD to make it visually coherent as well.
Let's try something with 6 active abilities:
This is really clunky and looks awful.
But I want to highlight something — it is possible to bind abilities to control group keys.
Despite the fact that we have
That's great news, because has no use for this many control groups, so keys like 3, 4 and 5 are essentially free real estate.
Realistically, the only other units you might have when playing is
, for which you don't even need a dedicated control group because you can just use
This means, — among many — can get away with 0 control groups and easily have a set up like this:
or even like this:
That's pretty comfortable for a hero with 6 active buttons, don't you think?
Here's , and he's no more difficult:
Alternatively, if you don't care about control groups — just bind them.
Leave 2 for and use something like this:
Ideally, to next-level your you'd want to cast
with your thumb — so that you use all the fingers. It's more efficient this way, and faster.
But that's a story for another day.
Now let me show you something interesting.
One last tip on how to bind
,
,
or
,
,
,
You want to bind these abilities to
The reason is because we're going to use Alt a lot.
And if a
You have to release Alt to cast.
Spend a few minutes and bind both — you don't have a heropool of 100.
It might come into play in a hectic fight.
The HUD shows
Arguably, instant access to items is even more important than instant access to abilities.
That's why we bind items to Quick Cast.
And just like with abilities — we must have instant access to self-cast.
That's why we don't bind items to Alt a.k.a. the HoN item binds.
We also want it to be intuitive and easily accessible.
That's why we bind items right below the ability row.
This way all the 6 items are easily accessible, self-cast is easily accessible and the layout is visually coherent with the in-game interface.
You will never misclick, forget about or misuse anything this way.
This option used to be much more obscure — Valve made it more visible in the 7.39 patch.
(May 23rd, 2025)
Very few people even aware of this option, but it's the best.
This menu allows us to set Normal Cast per item, overriding Quick Cast slot binds.
Uncheck the following:
Regardless of the inventory slot, these items will use Normal Cast.
This is critical because we need to see the Area Of Effect visual indicator in order to use these items to their potential.
Holding down ALT blocks user input for
This is because you can't "target" a
Here's an example.
Let's say, we have ,
,
and
This is not uncommon.
To use these items on ourselves we have to juggle the ALT key.
Here's what I'm talking about:
1. I press ALT to myself, then
2. I release ALT to apply to myself (it can't be targeted), then
3. I have to press ALT again to myself, and then
4. I have to release ALT to use (it can't be targeted)
Hopefully it'll get changed.
Here's a post on Reddit.
Here's a suggestion on github, which you can bump.
is the 7th item, so it follows the C to the right.
Easily accessible and almost visually coherent.
Think of G as "Go Ground".
Use
G is intentionally separated from the action keys to prevent accidental activation.
I've been using Spacebar for
The thumb is often a very underused finger — it's ideal for
And I promise, it's much easier (and faster) to cycle through...
1Spacebar2Spacebar3Spacebar than 1A2A3A
If S is for Stop — then F is for Freeze, Forfeit or F*ck it.
F is in the very middle of everything: below abilities, to the right of items, to the left of teleport scroll and above the neutral item slot.
Now our left hand rests on this block of keys with instant reach to everything.
It is extremely comfortable.
and
.
Most people don't bother with it.
CapsLock is a great key for
This hotkey is not something that you use very often.
Literally up to 8 times in a very long game.
But there was a period of my life when I was a Turbo enjoyer, where it's not rare to get a big level up in the middle of a fight.
That's how I found out that having a hotkey for
Oversight?
Alt + 1 and Alt + 2 can't be used for talent upgrades.
When you try to use Alt for
You may also want to unbind
Here's another way to select and control units in Dota 2.
Dota 2 has these fantastic features:
1.
2.
3.
In other words,
4.
These should supplement your control groups — not replace them completely.
This is very intuitive.
This is also very intuitive.
Ctrl allows us to command all units without selecting them, and when we want to select them —WheelDown +
Even when holding down Ctrl.
Do not bind WheelUp +
because you want to be able to
These binds works together in a way I can't really explain — you have to experience it.
WheelUp and WheelDown are faster than double-tapping, and don't break your hand position at all. Effortless to "click".
I encourage you — the reader — to go into a Demo and play around with or
. You won't be able to go back.
Inconsistent behavior (bug?):
Shift +
Shift +
Here's a ticket on github.
Limitation?
A lot of keys don't work for
Things like numbers 123 go into the 'Search' bar as text:
However, there is no reason for keys like F1F2F3 or their Alt counterparts to behave this way. But they do.
This matters because we have to close the shop window before we can use these hotkeys.
Alternatively, we can disable
I personally did the latter:
Now, there are many different configurations for all-things-shop.
This is what I'm currently using.
In any case, you want the following pattern to be easy:
F1
In reality, it's pretty rare we need to control the courier.
Y
It used to be a much more frequent key when we weren't getting free on death.
I bind to R as courier's "Ultimate" ability.
It's easier to reach in a pickle.
Chances are you'll be manually controlling the courier anyway when you want to use it, so I don't feel like I need a global bind.
This is not for flavor — this is a mandatory bind, and it has to be easily accessible.
Emotional Damage is a real thing, as is Emotional Support.
The
After trying out 10+ different variations — I decided F2 is the best.
Over a decade I figured this is the required setup to play.
I really want these call-outs on hand.
Towards the top I have progressively "aggressive" call-outs.
Towards the bottom I have progressively "defensive" call-outs.
On the left I have "suggestions what to do".
On the right I have "be aware of my perspective".
It's actually crazy how much it makes sense.
Synergizes perfectly well with every other call-out.
Prepares the team for action.
Reminds them not to dive.
Reminds them not to chase off your own high-ground.
It's the best.
Treat everyone like they have a 3 second memory.
,
,
, etc.
Generally useful around objectives, especially high-ground.
When used with
It's also useful when you actually want to group up, i.e. for or
It serves as "Wait for me" and "I'm not there yet" at the same time.
These are great call-outs, because they lower the chance of our team overextending.
The team needs to know whether they can rely on us to make better decisions.
", "They are ganking", "Watch the minimap" and "Careful."
Use with
Exclusively flavor and emotions sink.
Use whatever you like.
Camera Grip is generally much better.
Especially so, if your mouse sensitivity is low (<1000).
I have
The main reason to keep
In a chaotic fight it's not easy to target your important ally with ,
or
, which is often a matter of life and death.
Having
Now, I'm not against
I just don't use it.
Here's something very interesting.
You can use spells and items on allies via portrait clicks.
You can't use spells or items on enemies. That would be ridiculous.
What you can also do — is issue
Oversight?
Not sure if intended: you can issue attack commands, but you can't right-click top bar portraits (it selects).
This is relevant, because attacking an enemy hero draws creep aggro.
And you can draw creep aggro by issuing an attack on any hero — on any lane.
This is obviously extremely useful on heroes that benefit from creeps attacking them:
because of
,
because of
and
because of
.
But even outside of these 3, aggro manipulation is a very important mechanic in this game.
Use and
Use
You might want to use
You definitely want to enable auto attack for illusion based heroes such as ,
and
, so that you and the illusions auto attack creeps.
And don't forget to enable
Generally, you want this Enabled to prevent wasting your channeled spells such as ,
or
However, you really want this Disabled on
You want to jump while channeling
If you have every time. You need to manually cancel the channeling and then jump.
It's unreasonably clunky and you will die a lot because of it.
Alt should not affect it.
I use
Turns out, life is — indeed — very short. I remember playing Dota 1 on dial-up connection on Battle.net in 3rd grade. It's been, what, 23 years since? It's mind boggling how much life that is and how sometimes random and inevitable death is. I feel lucky I even get to write about hotkeys in a video game.
Icons stand out more. I'm also color blind so that might be a factor here.
I find it distracting, so I don't use it.
This one is interesting, because it depends on your skill level.
Newbie players often misclick on the minimap in panic.
This notably happens to Radiant players intending to walk their back to base, but they overshoot the mouse movement and accidentally click on the minimap, making them walk in whatever direction (and feed).
That's exactly what this option is for: it ignores all minimap inputs for a split second to stop this from happening.
Unfortunately, for slightly more experienced players this setting makes it worse, because the game literally doesn't register our clicks. That's bad.
Set it to 0.
I see no reason to use anything else but this.
Why would I need everyone's nicknames cluttering my screen?
Especially considering the kind of nicknames Dota 2 players have.
It's an art form, and I will appreciate it in a lobby.
A couple of years ago I disabled
It's a peaceful life.
I disable
I used
I like this option actually, but it's a bit distracting.
These are some next-level gameplay options.
,
,
, etc.
on a creep.
or, previously,
.
Another thing you might snatch is the .
The problem is finding dedicated buttons for these modifiers.
I feel like you need actual extra keys on your keyboard to use these, for example the macro keys on Razer Blackwidow or Logitech G915 (this is not an advertisement, just an example).
p.s. in fact, I have used the Blackwidow (two actually) for like 7 years, but as for today it's no longer my choice.
I highly recommend NOT binding any actions to mouse side buttons.
Use the mouse for aiming.
3 reasons NOT to bind any actions to mouse:
1. Your grip is worse, because you have to account for the buttons in your grip.
2. Your aim is worse, because your grip is worse.
3. Your hand is more strained, because of the bad grip.
Honestly, it's very hard to explain the true effect, and I encourage you to experiment. Listen to your body.
I've used Mouse side button 1 for my for about 15 years (!).
I felt like I needed that extra button — but I just had a bad keyboard layout, so I had to compensate with putting buttons on the mouse.
So one day (after playing years of Starcraft 2), I decided to fix my hotkeys.
And everything started to feel lighter. Quicker.
Every part of your gameplay will benefit from having a better interface between your brain and your fingers.
I highly recommend against binding actions to mouse side buttons whenever possible.
p.s. As a side note, I found Enter & Backspace truly the BEST buttons as mouse side buttons in general.
To limit myself from talking in-game I use a bad hotkey:
CapsLock+Alt, but again — I don't use it much.
If you want a bind for the microphone — just have one on the mouse.
And no, it's not in opposition to what I've said in the previous section.
If you want a keyboard bind for the microphone let's take a look what keys are still unused.
We've almost exhausted our left hand side of the keyboard — and that is good.
Here's what's left unused so far.
Win
BN
HJ
TY
56
F3F4 and beyond to the right.
If you don't use
Alt + Capslock
Alt + F — dangerously close to G
Alt + Space — weird, but vacant.
Alt + F1
Alt + F3
Alt + F4
Bug?
` completely ignores Alt and Ctrl.
In the settings it's possible to bind Alt+`, but the game does not react to it.
If you have a mouse with 2 side buttons you have some extra buttons to consider:
Mouse 4 — Mouse Side Button 1
Mouse 5 — Mouse Side Button 2
Alt + Mouse 4
Alt + Mouse 5
So there's still a plenty to go around!
written and produced by etofok June 20, 2025
etofok is not affiliated with or endorsed by Valve. All relevant trademarks belong to their respective owners.