Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ////////////////////////////////////////////////////////////////////////////
- ////////////////Loopuleasa's super compact Dota2 keybinds///////////////////
- ////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////////////////////////////////
- //Useful Links
- ////////////////////////////////////////////////////////////
- //Merlini Vid https://www.youtube.com/watch?v=39HzLkvrecg
- //Launch Options: -novid -console -noforcemaccel -noforcemspd -useforcedmparms -high -windowed -w 1920 -h 1080 -noborder -override_vpk
- //Liquid Tutorial on Customising Dota2: http://www.liquiddota.com/forum/dota-2-general/453984-customising-dota-2
- //List of console commands: http://dota2.gamepedia.com/List_of_Console_Commands
- //Reddit thread: http://www.reddit.com/r/DotA2/comments/2f2pan/people_wanted_me_to_share_my_super_compact_key/
- ////////////////////////////////////////////////////////////
- //Manual Keybinds
- //(Quick casts must be manually configured, because space-key modifiers don't work properly otherwise)
- ////////////////////////////////////////////////////////////
- //Ability quick casts
- bind "Q" "dota_ability_quickcast 0" //q
- bind "W" "dota_ability_quickcast 1" //w
- bind "E" "dota_ability_quickcast 2" //e
- bind "2" "dota_ability_quickcast 3" //d
- bind "3" "dota_ability_quickcast 4" //f
- bind "R" "dota_ability_quickcast 5" //r
- bind "B" "dota_learn_stats" //Learn stats.
- //Inventory quick casts
- bind "mouse4" "dota_item_quick_cast 0" //1st slot.
- bind "D" "dota_item_quick_cast 1" //2nd slot.
- bind "F" "dota_item_quick_cast 2" //3rd slot.
- bind "X" "dota_item_quick_cast 3" //4th slot.
- bind "C" "dota_item_quick_cast 4" //5th slot.
- bind "mouse5" "dota_item_quick_cast 5" //6th slot.
- ////////////////////////////////////////////////////////////
- //General Tweaks
- ////////////////////////////////////////////////////////////
- //Option to right click to deny creeps instead of A + Clicking
- dota_force_right_click_attack "1"
- //Flying units, like Firefly Batrider get raised by this height above ground
- dota_unit_fly_bonus_height "10"
- //Shows player names above heroes
- dota_always_show_player_names "1"
- //Minimum time after the mouse enters the minimap before we accept a move command
- dota_minimap_misclick_time "0.5"
- //Double tap ability self cast
- dota_ability_quick_cast "1"
- //Unified unit orders (on).
- dota_player_multipler_orders "1"
- ////////////////////////////////////////////////////////////
- //Graphics and shit
- ////////////////////////////////////////////////////////////
- fps_max "60"
- mat_vsync "0"
- mat_triplebuffered "1"
- dota_cheap_water 1 //Crappy water, better performance
- cl_globallight_shadow_mode 0
- r_deferred_height_fog 0
- r_deferred_simple_light 1
- r_screenspace_aa 0
- ////////////////////////////////////////////////////////////
- //Camera and shit
- ////////////////////////////////////////////////////////////
- //Camera move speed with edge pan
- //I like a high value, because I use mouse grip most of the time
- dota_camera_speed "10000"
- //To disable the annoying camera zoom in with mouse wheel scroll
- dota_camera_disable_zoom "1"
- //Fade time on DMG done/received
- //(I keep all of them to 0 to be instant and have the best feedback when I get )
- 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"
- //Sets delay at end of game before score screen appears
- dota_sf_game_end_delay "0"
- //Stops the screen shaking when certain spells are cast
- dota_screen_shake "0"
- ////////////////////////////////////////////////////////////
- /// NETCODE ///
- //Altough the lerp value will probably blink red/yellowish in your netgraph, tests have shown that this is likely the most responsive setup possible.
- ////////////////////////////////////////////////////////////
- cl_interp "0.033" // Interpolate object positions starting this many seconds in past (Default 0.055, Min 0.033)
- cl_interp_ratio "1" // Multiplies final result of cl_interp (Default 2)
- cl_smoothtime "0.01" // When errors occur smooth display over X time, 0 Disables (Default 0.1)
- rate "80000" // Total amount of bandwidth Dota 2 may use (Default 80000)
- cl_updaterate "30" // Amount of updates recieved from server per second (Default 30, Max 30)
- cl_cmdrate "30" // Amount of updates sent to server per second (Default 30, Max 30)
- cl_smooth "1"
- cl_lagcompensation "1"
- cl_pred_optimize "2"
- snd_updateaudiocache
- ////////////////////////////////////////////////////////////
- //=========Custom Shit=========
- ////////////////////////////////////////////////////////////
- //F8 the key to re-run autoexec
- bind "f8" "exec autoexec.cfg;con_filter_enable 0;"
- //Shows spells are within casting range of targeted area/target with the help of an arrow
- dota_disable_range_finder 0
- //Changes the size of heroes on the minimap
- //(I like a high value so I can see their portrati flash on the minimap)
- dota_minimap_hero_size 1100
- //A for attack move, instead of A + Click
- bind "A" "mc_attack; +sixense_left_click; -sixense_left_click"
- // Shuffle camera to rune positions while pressing the keys and back to hero on release
- alias "+rune" "top_rune"
- alias "-rune" "dota_select_all; dota_select_all; +dota_camera_follow"
- alias "top_rune" "dota_camera_set_lookatpos -2273 1800; alias +rune bottom_rune"
- alias "bottom_rune" "dota_camera_set_lookatpos 3035 -2350; alias +rune top_rune"
- bind "F1" "+rune"
- //Toggle orb autocast
- //(one click button to toggle on every auto-cast ability, this works because no hero has more than 1 ability so it just tries to do it for all of them)
- alias "orb_toggle" "dota_ability_autocast 0; dota_ability_autocast 1; dota_ability_autocast 2; dota_ability_autocast 3; dota_ability_autocast
- 4;dota_ability_autocast 5"
- bind "V" "orb_toggle"
- //Self cast script with space as modifier
- alias +mod "+ab0;+ab1;+ab2;+ab3;+ab4;+ab5;+i0;+i1;+i2;+i3;+i4;+i5"
- alias -mod "-ab0;-ab1;-ab2;-ab3;-ab4;-ab5;-i0;-i1;-i2;-i3;-i4;-i5"
- alias "it1_2x" "dota_item_execute 0;dota_item_execute 0"
- alias "it2_2x" "dota_item_execute 1;dota_item_execute 1"
- alias "it3_2x" "dota_item_execute 2; dota_item_execute 2"
- alias "it4_2x" "dota_item_execute 3;dota_item_execute 3"
- alias "it5_2x" "dota_item_execute 4;dota_item_execute 4"
- alias "it6_2x" "dota_item_execute 5;dota_item_execute 5"
- alias "it1_1x" "dota_item_quick_cast 0"
- alias "it2_1x" "dota_item_quick_cast 1"
- alias "it3_1x" "dota_item_quick_cast 2"
- alias "it4_1x" "dota_item_quick_cast 3"
- alias "it5_1x" "dota_item_quick_cast 4"
- alias "it6_1x" "dota_item_quick_cast 5"
- alias "ab1_2x" "dota_ability_execute 0;dota_ability_execute 0"
- alias "ab2_2x" "dota_ability_execute 1;dota_ability_execute 1"
- alias "ab3_2x" "dota_ability_execute 2;dota_ability_execute 2"
- alias "ab4_2x" "dota_ability_execute 3;dota_ability_execute 3"
- alias "ab5_2x" "dota_ability_execute 4;dota_ability_execute 4"
- alias "ab6_2x" "dota_ability_execute 5;dota_ability_execute 5"
- alias "ab1_1x" "dota_ability_quickcast 0"
- alias "ab2_1x" "dota_ability_quickcast 1"
- alias "ab3_1x" "dota_ability_quickcast 2"
- alias "ab4_1x" "dota_ability_quickcast 3"
- alias "ab5_1x" "dota_ability_quickcast 4"
- alias "ab6_1x" "dota_ability_quickcast 5"
- alias +i0 "bind "mouse4" it1_2x" //Change these to your ingame commands
- alias +i1 "bind "D" it2_2x" //Change these to your ingame commands
- alias +i2 "bind "F" it3_2x" //Change these to your ingame commands
- alias +i3 "bind "X" it4_2x" //Change these to your ingame commands
- alias +i4 "bind "C" it5_2x" //Change these to your ingame commands
- alias +i5 "bind "mouse5" it6_2x" //Change these to your ingame commands
- alias -i0 "bind "mouse4" it1_1x" //Change these to your ingame commands
- alias -i1 "bind "D" it2_1x" //Change these to your ingame commands
- alias -i2 "bind "F" it3_1x" //Change these to your ingame commands
- alias -i3 "bind "X" it4_1x" //Change these to your ingame commands
- alias -i4 "bind "C" it5_1x" //Change these to your ingame commands
- alias -i5 "bind "mouse5" it6_1x" //Change these to your ingame commands
- alias +ab0 "bind "Q" ab1_2x" //Change these to your ingame commands
- alias +ab1 "bind "W" ab2_2x" //Change these to your ingame commands
- alias +ab2 "bind "E" ab3_2x" //Change these to your ingame commands
- alias +ab3 "bind "2" ab4_2x" //Change these to your ingame commands
- alias +ab4 "bind "3" ab5_2x" //Change these to your ingame commands
- alias +ab5 "bind "R" ab6_2x" //Change these to your ingame commands
- alias -ab0 "bind "Q" ab1_1x" //Change these to your ingame commands
- alias -ab1 "bind "W" ab2_1x" //Change these to your ingame commands
- alias -ab2 "bind "E" ab3_1x" //Change these to your ingame commands
- alias -ab3 "bind "2" ab4_1x" //Change these to your ingame commands
- alias -ab4 "bind "3" ab5_1x" //Change these to your ingame commands
- alias -ab5 "bind "R" ab6_1x" //Change these to your ingame commands
- bind "space" "+mod"
- //Missing Script
- //(binds the arrow keys to call missing, not as useful with the chat wheel thing but I prefer it still)
- bind "leftarrow" "say_team miss top"
- bind "rightarrow" "say_team miss bottom"
- bind "downarrow" "say_team miss mid"
- bind "uparrow" "say_team returned"
- ////////////////////////////////////////////////////////////
- //Inactive command section
- //(Just uncomment the command you want)
- ////////////////////////////////////////////////////////////
- //Automatically joins a chat channel at start up
- //chat_join "channelname"
- //Summons are automatically added to your current control group when spawned
- //dota_player_add_summoned_to_selection "1"
- //Change the item (tp scroll by default) placed in the sticky section of the quickbuy panel.
- //hud_sticky_item_name "item_codename"
- //Jumps to location of most recent ping.
- //bind "key" "dota_recent_event"
- //Space key modifier
- //alias "+custom_mod" "bind q dota_item_execute 0; bind w dota_item_execute 1;bind e dota_item_execute 2;bind r dota_item_execute 3"
- //alias "-custom_mod" "bind q dota_ability_execute 0; bind w dota_ability_execute 1;bind e dota_ability_execute 2;bind r dota_ability_execute 3"
- //bind "space" "+custom_mod"
- // Health segmenting in the lifebar (default 250)
- // dota_health_per_vertical_marker "250"
- // Executes the autoexec.cfg with an on-screen feedback.
- //alias "output" "echo .;echo .;echo .;echo .;echo .;echo .;echo .;echo #######################;echo Custom config executed!;echo
- //#######################;echo .;echo ver 1.6 / Jun 2013";
- //alias "+autoexecute" "exec autoexec.cfg;con_filter_enable 0;"
- //alias "-autoexecute" "output;con_filter_enable 1;"
- //Show Range command - ONLY WORKS IN BOT MATCHES WITH CHEATS ENABLED SINCE UPDATE
- //(1025 rangeunits, the proximity range to be revealed while smoked, 1300 = lvl4 pudge hook range, 700 = tower range, 1150 = dagger range)
- //alias "+range" "dota_range_display 1300"
- //alias "-range" "dota_range_display 0"
- //bind "V" "+range"
- //Quick courier script
- //(courier takes stuff from stash, comes to you, uses boost if off cd, and it doesn't de-select your hero)
- //alias "quick_courier" "dota_select_courier; dota_ability_execute 3; dota_ability_execute 4; dota_ability_execute 5; +dota_camera_follow"
- //bind "F3" "quick_courier"
- echo "[AUTOEXEC CONFIG LOADED]"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement