Skip to content

Instantly share code, notes, and snippets.

@elitak
Created January 21, 2016 21:24
Show Gist options
  • Save elitak/62d5e4b67b62c0fc2515 to your computer and use it in GitHub Desktop.
Save elitak/62d5e4b67b62c0fc2515 to your computer and use it in GitHub Desktop.
dota2 autoexec.cfg
//// UI
dota_camera_disable_zoom "1" //Can't zoom camera in
engine_no_focus_sleep 0 // unlimited alt-tabbed framerate
dota_minimap_hero_size 1100 //Changes the size of heroes on the minimap
// this enables alt+right click to move towards location without pathing
// (stop at first obstacle). This is for aiming forcestaff/raze/pounce,
// planting wards on base highground, fake planting wards in river,
// move illus onto rosh (clicks thru),
dota_unit_allow_moveto_direction 1
//// NETWORK
//cl_cmdrate 60
//cl_updaterate 60
//rate 80000
//cl_interp 0
//cl_interp_ratio 1
//cl_smooth 1
//cl_smoothtime 0.01
//cl_lagcompensation 1
//cl_pred_optimize 2
//// resize & move net graph
//net_graph 1
//net_graphproportionalfont 0
//net_graphinsetbottom 435
//net_graphinsetright -70
//net_graphinsetleft 0
//net_graphheight 64
//dota_spectator_directed_player_perspective 1 // "player perspective" mode switches players at behest of director
//dota_health_per_vertical_marker 250
//// Gameplay
dota_force_right_click_attack 0 // 1=force attack all by default, except towers. this has the side-effect of
// attack-moving when clicking on undeniable friendlies, which can mess up your
// pathing if you're used to follow-on-click (like when this is 0)
dota_ability_self_cast_timeout 0.3 // double tap self cast timeout, in float seconds; default=0.6
dota_disable_range_finder 0 // show green arrow while casting
//Fade time on DMG done/received reduced to instant
dota_health_hurt_decay_time_max 0
dota_health_hurt_decay_time_min 0
dota_health_hurt_delay 0
dota_pain_decay 0
dota_pain_factor 0
dota_pain_multiplier 0
dota_pain_fade_rate 0
dota_minimap_misclick_time 0 //Removes delay before allowing input on minimap
// These are now set in settings
//dota_player_units_auto_attack 0
//dota_player_units_auto_attack_after_spell 0 // good to have off for some, e.g., Pudge hook+dismember, or just to more effectively use blink dagger in shiftqueued commands
//// Binds
// top & bot rune. to get these values, movecmd onto rune then double tap hero select key to center, then run dota_camera_get_lookatpos
bind KP_4 "dota_camera_set_lookatpos -2230 1618 "
bind KP_5 "dota_camera_set_lookatpos 2805 -2247"
//autoattack settings
dota_player_units_auto_attack_after_spell 0
bind KP_7 "incrementvar dota_player_units_auto_attack_after_spell 0 1 1"
//alias aaas_on "dota_player_units_auto_attack_after_spell 1; bind KP_7 aaas_off"
//alias aaas_off "dota_player_units_auto_attack_after_spell 0; bind KP_7 aaas_on"
//bind KP_7 aaas_on
//bind l "todo upgrade courier"
// autoclick toggle for 0:00 rune pickups
dota_player_auto_repeat_right_mouse 0
bind KP_8 "incrementvar dota_player_auto_repeat_right_mouse 0 1 1"
//HOWTO?//sv_cheats 1 // this makes cheats enabled by default in custom lobby? (no. would be nice tho)
con_enable 1
//echo "autoexec.cfg done setting defaults"
hideconsole
// (outdated as of 686) neutral camp spawn bounding boxes (only works in local lobby) type "neutralcamp" in console
alias "neutralcamp_good_1" "box 2240.0 -5312.0 512.0 2240.0 -4288.0 257.0; box 3776.0 -4288.0 512.0 3776.0 -5312.0 257.0; box 3776.0 -5312.0 512.0 2240.0 -5312.0 257.0; box 2240.0 -4288.0 512.0 3776.0 -4288.0 257.0; box 2240.0 -4288.0 257.0 3776.0 -5312.0 257.0; box 2240.0 -5312.0 512.0 3776.0 -4288.0 512.0;"
alias "neutralcamp_good_2" "box 2688.0 -4096.0 512.0 3776.0 -2944.0 512.0; box 2688.0 -4096.0 512.0 2688.0 -2944.0 257.0; box 3776.0 -2944.0 512.0 3776.0 -4096.0 257.0; box 3776.0 -4096.0 512.0 2688.0 -4096.0 257.0; box 2688.0 -2944.0 512.0 3776.0 -2944.0 257.0; box 2688.0 -2944.0 257.0 3776.0 -4096.0 257.0;"
alias "neutralcamp_good_3" "box 1088.0 -4544.0 512.0 1088.0 -3200.0 257.0; box 2304.0 -4544.0 512.0 1088.0 -4544.0 257.0; box 2304.0 -3200.0 512.0 2304.0 -4544.0 257.0; box 1088.0 -3200.0 512.0 2304.0 -3200.0 257.0; box 1088.0 -3200.0 257.0 2304.0 -4544.0 257.0; box 1088.0 -4544.0 512.0 2304.0 -3200.0 512.0;"
alias "neutralcamp_good_4" "box 64.0 -3456.0 384.0 -1024.0 -3456.0 129.0; box 64.0 -2368.0 384.0 64.0 -3456.0 129.0; box -1024.0 -2368.0 129.0 64.0 -3456.0 129.0; box -1024.0 -2368.0 384.0 64.0 -2368.0 129.0; box -1024.0 -3456.0 384.0 64.0 -2368.0 384.0; box -1024.0 -3456.0 384.0 -1024.0 -2368.0 129.0;"
alias "neutralcamp_good_5" "box -1728.0 -4224.0 576.0 -1728.0 -3520.0 129.0; box -1344.0 -4224.0 576.0 -1728.0 -4224.0 129.0; box -1344.0 -3520.0 576.0 -1344.0 -4224.0 129.0; box -1728.0 -3520.0 129.0 -1344.0 -4224.0 129.0; box -1728.0 -3520.0 576.0 -1344.0 -3520.0 129.0; box -1728.0 -4224.0 576.0 -1344.0 -3520.0 576.0;"
alias "neutralcamp_good_5_2" "box -1344.0 -3520.0 129.0 -704.0 -4480.0 129.0; box -1344.0 -3520.0 576.0 -704.0 -3520.0 129.0; box -1344.0 -4480.0 576.0 -704.0 -3520.0 576.0; box -1344.0 -4480.0 576.0 -1344.0 -3520.0 129.0; box -704.0 -4480.0 576.0 -1344.0 -4480.0 129.0; box -704.0 -3520.0 576.0 -704.0 -4480.0 129.0;"
alias "neutralcamp_good_6" "box -3520.0 -257.0 512.0 -3520.0 768.0 257.0; box -2560.0 -257.0 512.0 -3520.0 -257.0 257.0; box -2560.0 768.0 512.0 -2560.0 -257.0 257.0; box -3520.0 768.0 257.0 -2560.0 -257.0 257.0; box -3520.0 768.0 512.0 -2560.0 768.0 257.0; box -3520.0 -257.0 512.0 -2560.0 768.0 512.0;"
alias "neutralcamp_evil_1" "box -5056.0 4352.0 512.0 -3712.0 4352.0 257.0; box -5056.0 4352.0 257.0 -3712.0 3264.0 257.0; box -3712.0 4352.0 512.0 -3712.0 3264.0 257.0; box -3712.0 3264.0 512.0 -5056.0 3264.0 257.0; box -5056.0 3264.0 512.0 -3712.0 4352.0 512.0; box -5056.0 3264.0 512.0 -5056.0 4352.0 257.0;"
alias "neutralcamp_evil_2" "box -2688.0 4928.0 512.0 -2688.0 3968.0 257.0; box -2688.0 3968.0 512.0 -3456.0 3968.0 257.0; box -3456.0 3968.0 512.0 -3456.0 4928.0 257.0; box -3456.0 4928.0 257.0 -2688.0 3968.0 257.0; box -3456.0 4928.0 512.0 -2688.0 4928.0 257.0; box -3456.0 3968.0 512.0 -2688.0 4928.0 512.0;"
alias "neutralcamp_evil_3" "box -960.0 3136.0 384.0 -960.0 2304.0 129.0; box -960.0 2304.0 384.0 -1920.0 2304.0 129.0; box -1920.0 2304.0 384.0 -1920.0 3136.0 129.0; box -1920.0 2304.0 384.0 -960.0 3136.0 384.0; box -1920.0 3136.0 384.0 -960.0 3136.0 129.0; box -1920.0 3136.0 129.0 -960.0 2304.0 129.0;"
alias "neutralcamp_evil_4" "box -832.0 3200.0 512.0 -832.0 4096.0 257.0; box -832.0 4096.0 257.0 0.0 3200.0 257.0; box -832.0 4096.0 512.0 0.0 4096.0 257.0; box 0.0 3200.0 512.0 -832.0 3200.0 257.0; box 0.0 4096.0 512.0 0.0 3200.0 257.0; box -832.0 3200.0 512.0 0.0 4096.0 512.0;"
alias "neutralcamp_evil_5" "box 448.0 2816.0 512.0 1664.0 3776.0 512.0; box 448.0 3776.0 257.0 1664.0 2816.0 257.0; box 448.0 3776.0 512.0 1664.0 3776.0 257.0; box 1664.0 2816.0 512.0 448.0 2816.0 257.0; box 1664.0 3776.0 512.0 1664.0 2816.0 257.0; box 448.0 2816.0 512.0 448.0 3776.0 257.0;"
alias "neutralcamp_evil_6" "box 3360.0 -1152.0 384.0 3360.0 -129.0 129.0; box 3360.0 -129.0 129.0 4736.0 -1152.0 129.0; box 3360.0 -129.0 384.0 4736.0 -129.0 129.0; box 4736.0 -1152.0 384.0 3360.0 -1152.0 129.0; box 4736.0 -129.0 384.0 4736.0 -1152.0 129.0; box 3360.0 -1152.0 384.0 4736.0 -129.0 384.0;"
alias neutralcamp "sv_cheats 1; neutralcamp_good_1;neutralcamp_good_2;neutralcamp_good_3;neutralcamp_good_4;neutralcamp_good_5;neutralcamp_good_5_2;neutralcamp_good_6;neutralcamp_evil_1;neutralcamp_evil_2;neutralcamp_evil_3;neutralcamp_evil_4;neutralcamp_evil_5;neutralcamp_evil_6;"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment