I’ve made up an autoexec for Dota 2 which tweaks some stuff and adds new features that can’t be changed in the options menu. Feel free to change the settings to your likes!
- Visual Spellrange Aid
- Optional Right-click Denies
- Bigger Minimap Icons
- Netcode tweaks
- Auto-Courier Scripts
- Range Finder Script
- and many more…

Radius Finder

Range Indicator
Change the bindings in the config_keybindings.cfg file to your own custom keys. You could also just remove the “execute config_keybindings.cfg” part in the autoexec.cfg file and bind your keys normally in the options menu to preserve your, but keep in mind that you need some custom bindings to be able to use the scripts such as courier script or smartcast script etc.
Then copy the “autoexec.cfg” and “config_keybindings.cfg” into your “X:\Program Files\Steam\SteamApps\common\dota 2 beta\dota\cfg” folder and run Dota 2. Optionally you can run it with the launch parameters “-console -novid” (-novid disables the valve intro sequence and -console enables the ingame console) as seen in the following screenshot:
Then once in an actually running Dota 2 match, manually execute the autoexec file in your console (console should open with F11) via the command “exec autoexec” or the F8 key and you should be done! Make sure to review the .CFG file and change all the settings to your likes. I’ve explained most of the settings within the file.
The CFG file will receive updates in the future so make sure to check it out again once in a while. Version number will be updated within the file accordingly.

Hi tnx i just wanted to say u have a really cool website..nicely done ^^
thank you mate
we work hard on it
Works great but I can’t get the courier stuff to work. It won’t do the binds as I edited in the config.
probably you are overwriting them with your binded keys from the options menu. Try to unbind them first.
This looks great. Anyway to subscribe to this site for updates?
sure we have a RSS feed: http://www.killsteal-legends.net/feed
thanks!
Lol range indicators, right click deny? rofl scrubs
hate more
Nice config. Much appreciated.
Just one thing, after the latest dota 2 update, I see that the “X” button for the quick courier toggles the ultimate of heroes when the courier is dead. I’m not sure how to fix this?
oh, i haven’t noticed this yet. looks hard to find a proper fix for that. thank you for pointing it out i will have a look!
No problem. Take your time and thanks for all the hard work!
Thank you for great config. But I have some issues with it. Some how I dont see hero icons and pointers on the minimap dunno how to fix it. Mby someone can help !!!?!?!?
Wow, this is perfect! I love the netgraph position!
Gotta subcribe
can you update the courier script pls its not working anymore because of the new update
Great .cfg! But I seem to have my first item slot always set on mb5 as I ran the config once with the default settings, and I can’t seem to be able to change it no matter from where I try.
You just have to change the courier line to:
alias “quick_courier” “dota_select_courier; dota_ability_execute 3; dota_ability_execute 4; +dota_camera_follow;”
hi can u pls help me.. can i bind my spacebar into left mouse button??? im a disabled kid whos paralyzed but still i want to play dota 2.. pls help me
ty sir
exec: couldn’t exec dota.cfg
Any idea why? I’ve created my own config using some of the lines in the one present on this site, and it’s not executing. The path is C:\Program Files\Steam\steamapps\common\dota 2 beta\config
if your file is called “dota.cfg” you need to excecute it in the ocnsole as following: exec dota.cfg
i hope i could help there!
right click deny not working!!
are you sure? you need to activate it in the autoexec.cfg manually!
i personally love yr work guys ;D MANY MANY thanKS! ;D
we love you too <3
yre awsome 1.5.0! look for future updates!
Love the config, works exceptionally well. Great job and keep up the good work with the updates!
One thing though, and it’s not your fault, but the use of interp is wrong.
cl_interp_ratio 1 or 2 depending on need – all the ratio is, is a multiplier for cl_interp and is simply for adjustment purposes.
cl_interp = your ping =-10ms
so, if your ping to the server = 40ms
cl_interp_ratio 2
cl_interp .04 for 40ms interp, because this is the average delay from client to server
the interp (lerp) delay is a measurement of how quickly the server is actually processing your actions and it’s accuracy of received commands. Your goal, is to try to keep this number as white as possible, occasional yellow is ok, solid yellow/orange means that the interp is set incorrectly and the server is not processing your input as quickly as it should.
an example with interp_ratio 1 for a 40ms ping would be
cl_interp_ratio 1
cl_interp .08
This would also acheive the 40ms interp (lerp) because you changed the ratio, so essentially your interp would end up doubling to acheive the correct lerp value.
This applies to ALL source games, not just DotA.
Sounds really interesting! I will give it a try and update the config accordingly. Thank you so much! We always appreciate contributions by the fans!
slight correction
cl_interp = your ping +/- 10ms
Great work, had to modify it just a little bit, cause the ingame message started to get annoying, and some keys didnt fit my personal preferences
Now i have a question, is it possible to print parts of the console into the gamechat, e.g. printing the result of the “ping” command into the ingamechat ?.
ty again
greetings -mo-
yes that’s possible with some kind of “echo” command. but im not really sure how to do it. google for “solace dota 2 config” he uses that kind of command in his config!
still “unknown option SAY_TEAM”…is there possible fix for this?
what exactly do you mean? sorry i dont understand.
ofcourse it wont recognize it. you just have to execute the cfg again while in a match!. that command is only enabled while in a match!
and how to deny creeps with yr config?
press “A” and then click on the creeps as soon as it gets below 50% life.
and why my hero dont attack friendly creeps with full hp? he can deny only half more/less hp creeps…is that possible to enable attack move or m1-m2 for also attacking creeps with full hp? or this idea just bullsht? normally i can pull forest creeps on my line and try to kill some of those that way…but i cant kill full hp, so otherwise they return to line….thats kinda bad when y trying to dont allow yr creeps go and give exp to opponents team…-__- so no xp denying after all in this cfg….only gold…
you cannot attack full HP creeps. dota 2 is like that. you have to wait until the creeps reach 50% hp sorry
My fps drops by half most the time after I got this , do you know why ???
And seem like cant fix it with deleting the autoexec file
the only graphics things this config changes are mat_vsync “1″ and mat_triplebuffered “1″. Try setting them to “0″ instead. I hope it works!
Sound does not work after putting in the CFG (Works some matches, others well not), otherwise awesome.
To clarify, the in-game volume drops drastically, so i have to set my speakers to max
i’ve set the game volume very low to adjust it to be in teamspeak aswell. there is a setting within the config that allows you to change the volume. just put it to your likes
been messing with it, alot of cool stuff in here, well definitively keep checking this site, thanks
how deny tower with right click deny activate?
unfortunately that is not possible. you still need to attack click the tower. same goes for destroying items.
Hey man first i want to say is awesome job love the tweaks.got 3 questions
1) do you have a facebook page i can follow and discuss changes with other fans?
2)is it possible to make a last hit indicator as i suck at LH.
3) can these tweaks indicate enemy tower ranges permanently?
1) nope sorry but we would enjoy to see you around in the comments
2) unfortunately the source engine doesnt allow that kind of tweak at the moment
3) nope sorry, same as 2)
thanks for your interest!
I don’t know if my dota is messed up or what, i realized my settings wouldn’t change at all in dota, so i got this, but i don’t think anything changed. It shows my fps so the config must have worked, but it says i get 6 fps so idk if the config actually did work
6fps? our config isnt meant to be a performance pusher. its just a feature tweak.
You can remove EFFECTS skills of the heroes?
For example to remove the effect it at Ulta Razor. Remove the flashing screen…
nope sorry afaik its not possible
Hello,
Thank you for the script!
The courier script doesn’t seem to work though, is it outdated?
Thanks!
no, it should work perfectly. are you using both of the CFG files properly? Remember that the courier script binds are in the keybindings .CFG not in the regular .CFG
Included dota_ability_execute 5.. guess it wasn’t a good idea. Working good now. Thanks again!
yhmmmm 7 item slots? one is doubled
i double binded it on purpose because i missclick 4 and 5 often
I can’t find any of these files I’m afraid. Anything I’m missing?
everything should be there. what is what you cant find?
Hey guys, great config, as I transferred from lol to dota I was used to those range indicators for certain heroes, and this cfg is really helping me out. Thanks again
glad that we could help you!
How do I put the “Itemslot 3″ on the 3-click.
With [bind "mouse3" "dota_item_execute 3"] as in the config it does not work.
mouse3 binding is currently not supported by dota2
Hi guyz, thk for the script ! if i want to remove it how can i do? i removed the file from cfg but the ping, the tps etc still be here, and the minimap icon still be bigger than the normal
ty for ur work, it’s great script !
you can try to delete all CFG files from dota, the game will then restore the original files itself then. in the worst case you can repair the game installation in steam.
so in your key bindings what keys do what, and what do you need to do to action scripts? for people that don’t have a clue lol,
maybe a little break down
in the keybindings file, every binding has a description to its right which explains what it does
Hi I’m currently using the tweak to revert back to the old Heroes tab, but with the recent update the hero portraits in the Hereoes tab became small. Any fix on that? Thanks!
the radius finder seems doesn’t work, help
i will check it asap
Hey guys, the files don’t contain the commands that you explain in the youtube video, only html and java code.
Any ideea why ?
im not sure what you mean. did you download the correct ZIP file with the .cfg files in it?
time for a update?
soon
hey mate,i was wondering what is the command that makes my spell indicator stuck on the target and when i move the mouse it frees from the target, i really got used to it,but recently it doesn’t work?
i got this out: 0 0.00 ks on the top right of my screen, how do I turn it off? tnx
hi..i just bought a mouse that has button 4 and 5…somehow i could not make it work with the autoexec.cfg..please help..using armaggeddon alien 2 g7 if that helps. =D
How can we restore our console commands to the way they were?
How can we restore the console commands to the way they were in the first place?
Just had a look at it. Haven’t tweaked Dota 2 yet. Can’t wait to give it a try and thnx for the hard work. =]
soo any chance for update ?
Smartcast dont want work i want use healing salve on me by press simple “1″. bind “1″ “dota_item_execute 0;smartcast;” // Itemslot 1 alias “smartcast”config_keybindings
what i do wrong?