Downloads
Dota 2 6.84 - Source 1 for Windows
Linux Binaries
Combine with the Windows downloadMac Binaries
Combine with the Windows download - Does not support M1 ARM chipsInstructions
After unzipping, simply run 'dota.exe'. Make sure the Steam client is open! Then head on over to Queue!
Running on Linux
The game natively supports Linux. You can simply download the Windows version, and then the Linux version. Extract and combine both downloads. Inside is a bash file "Dota.sh", this should run the game just fine.
Troubleshooting Linux
Some distros may have library issues. You can add "Dota.sh" to the Steam client as a "non-Steam game". You can then set compatability mode to "Steam Linux Runtime".
Proton is also well supported. If you are encountering bugs with Linux Native, try using Proton. Simply add "dota.exe" as a non-steam game. Afterwards you can set compatability mode to Proton 6.3-2 or newer.
If all else fails, use Wine with a Windows installation of Steam. Using DXVK will greatly increase performance, and fix any graphical errors.
Configuring
Default Configurations
Older versions of Dota sometimes need a little tweaking. You can fix it up quickly in the autoexec.cfg located at - Dota 6.84\dota\cfg\autoexec.cfg
- You should always leave the console enabled -
con_enabled 1
- Adjust the minimap icon sizes. The default is 1000 -
dota_minimap_hero_size 1000
- Right clicks to deny are on by default -
dota_force_right_click_attack 1
Other Common Settings
- Quick attack (you need to unbind "a" in the settings) -
bind "a" "mc_attack; +sixense_left_click; -sixense_left_click"
- Repeating right clicks when held down -
dota_player_auto_repeat_right_mouse 1
- Directional movement - Hold alt to ignore pathfinding -
dota_unit_allow_moveto_direction 1