Server Message
Server Message

[Rant] Config guy here; Valve, can we please get full control over the binds of our keyboard and mouse? Source 2 was supposed to be better than this

2025-05-06 07:42:17

Here is a rant, coming from someone that has been struggling to make do with the Source tools available to make stuff like the [Dota2 Core Config Engine](https://github.com/loopuleasa/Dota2-TheCore-Config-Engine), and these annoyances are shared by other people that tried to customize their keyboard and mouse setup in the game.

 

---

The new [Reborn update](http://www.dota2.com/reborn/updates) stated this:

Added support for a wider range of bindable keys

 

---

And after testing, here is what's probably new:

- You can bind an action to CTRL (its old ctrl+groups, ctrl+alt pings, ctrl+ability and unified unit command functions remains)

- You can bind an action to SHIFT (its old queue function remains)

- Some non-standard keyboard keys (for non-qwerty)

- You can now bind an action to MWHEELUP and MWHEELDOWN (but it **doesn't work**, seems to be bugged)



 

---

And here, are the keys you still **cannot** bind:

- Mouse 1 to another key or a mouse button (always left click)

- Mouse 2 to another key or a mouse button (always right click)

- Mouse 3 to another key or a mouse button (always middle mouse camera drag)

- The ";" key (for some reason, probably structure wise, you cannot bind ";" )

- The ESCAPE key

 

---

Here's stuff that you **cannot** do without external scripting programs:

- Swap the mouse buttons around

- Move the CTRL functionality to another key

- Move the SHIFT queue functionality to another key

- You can move the ALT queue functionality to another key (using the special "dota_remap_alt_key"), but not completely since some stuff like ALT+Clicking on items/heroes/clock to print in chat will always stay on that key.

- You cannot make one of your keys on the keyboard simulate a right click, or a left click, or a middle click. What if you want to have your clicks on the keyboard and aim with something precise like a graphics tablet? You can't do that.

- What if you wish to implement smart casting, like some people familiar from other MOBAs using some autoexec binds? Well, you can't since there is no function for left-clicks available.

- What if you wish to make the Attack / Follow actions not require that extra click (making them like quickcast). Well, you can't because there is no quickattack or quickfollow command implemented, nor there is a left-click function available to simulate that behaviour.

- You cannot decouple some functionalities from the special keys (like for instance, what if you want to have the Ctrl+Group assign key not use the CTRL key, but something like the TAB key, while maintining the other CTRL functions on the original key).

- You just can't 100% switch keys around using the engine's software.

 

---

Source 2 was supposed to be better.

Right now it's worse than Legacy since it doesn't even have the "+sixsense_left_click" commands for simulating simple clicks.

Why not focus a bit on providing a proper structure for our own customization and let the community figure out how they like to press their keys.

There's not enough control over our setups from the console commands.

The in-game menu interests me less, since it's not intended to give you full control anyway and it's adequate for most people.

Just give us the command tools to make these customizations.

It's all we want.

volvo pls
View orginal article
Livegames
YoungMinds
vs
NANG DUDUROG NG
YoungMinds
HeroNameKillsAssistsDeathsLast hitsLevelNet Worth
Willie Revillame`(RapGod)81183602522829
Larin Chushka27927158988
Mikameister101182352218259
Facepalm6121079229698
Sileeeeeeent7682192417690
NANG DUDUROG NG TANGA
HeroNameKillsAssistsDeathsLast hitsLevel
$on@L!181042092519991
GND13981912519983
Hello ^^1198832111298
?316841179518
M1TOS_71253212521945
Fro-Zen Gaming
vs
Boon Lay Kids
Fro-Zen Gaming
HeroNameKillsAssistsDeathsLast hitsLevelNet Worth
DaRk07595136168
F|G.HartbreakKid4211701712023
LSD.Buron13513102550
MrAbraxas?04424104109
El_Shai_Ftw4231541510032
Boon Lay Kids
HeroNameKillsAssistsDeathsLast hitsLevel
IS KAREN MOK HOT!?111331135316
Rukamon47247126653
MiNigga7402122014378
ALL MIGHT5811931813442
Intervention110320103056
First Games
vs
{LEMONADE}
First Games
HeroNameKillsAssistsDeathsLast hitsLevelNet Worth
Professor516735157276
old man1243962011856
Musang68866158637
Kaunas4131013134949
KubaBoss61171631711560
{LEMONADE}
HeroNameKillsAssistsDeathsLast hitsLevel
MNT51121962213408
Татарин216790177883
Sobr hellcase.com8141023178814
xxy414745179296
Aldo Gusye Adrian1289102199833
Team_Dangers
vs
Aqua Spiritka
Team_Dangers
HeroNameKillsAssistsDeathsLast hitsLevelNet Worth
4-5 пик разьеб мид000621013
Akikavasakipvpro.com00002792
FRQQST00101617
Х Л Ы С Т000621095
[Eva <3] Yukitero00031897
Aqua Spiritka
HeroNameKillsAssistsDeathsLast hitsLevel
Желтозубый01022992
Merratti (mute)01023992
F3310001924
devil00051980
ПИЗДОС01001702
NANG DUDUROG NG
vs
Team OpeL
NANG DUDUROG NG TANGA
HeroNameKillsAssistsDeathsLast hitsLevelNet Worth
Why le?00000625
-2500000625
Winter Soldier00000625
KODOMO00000625
ACE | Drag2Death.com00000625
Team OpeL
HeroNameKillsAssistsDeathsLast hitsLevel
OpEL Biceps™00000625
i'mPOSSIBLE00000625
radioactive00000625
55500000625
Ezy Pussy!!!™00000625
Deus Vult
vs
[Adventid]
Deus Vult
HeroNameKillsAssistsDeathsLast hitsLevelNet Worth
Lucky Izya2101431839
La Di Da0002141871
Enalax12033910
要Hokage 要 望030321267
WhiteFiL00033865
[Adventid]
HeroNameKillsAssistsDeathsLast hitsLevel
-(=_=)-0001541609
Koo$ty00101468
ArtEansory00173841
[Anti].kiLLeR001841159
BibleThump00002957
Help us stay online!
Advertisement