aveyo

autoexec.cfg

Nov 13th, 2016 (edited)
18,015
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // DOTA autoexec.cfg REFERENCE preset - get latest from https://dev.dota2.com/showthread.php?t=194985
  2. // Save as: Steam\steamapps\common\dota 2 beta\game\dota\cfg\autoexec.cfg (make sure extension is .cfg not .cfg.txt)
  3. //
  4. // To optimally read/edit this cfg, use a text processor featuring 132 chars per line and syntax highlighting to C++
  5. // Disable options/binds/commands you do not want forced by this cfg by starting lines with // C++ style line comment
  6. // Some reference hotkeys and options use tweaked values. Will override user settings if enabled (un-commented).
  7. //
  8. // What's new [2020-06-20]
  9. // Not much, just added a few missing binds and ui options; no longer forcing render quality to 0.71
  10. //
  11. //--------------------------------------------------------------------------------------------------------------------------------
  12. // Dota 2 cfg tweaking is very limited ever since Reborn, so also use tweaked launch options:
  13. // 1. Add Dota 2 launch options:           -autoconfig_level 0 -benchframes 1 -bench +reset_gameconvars
  14. //    Run the game once - it will close itself shortly
  15. // 2. Remove above options, and add:
  16. //    for POTATO-GRADE/ONBOARD HW          -dx9 -nod3d9ex [only in Borderless Window!]
  17. //    for LOW-GRADE HW                     -dx9
  18. //    for MID-GRADE HW                     -dx11
  19. //    for HIGH-GRADE HW                    -dx11 [or] -vulkan
  20. //    for OTHER OS                         -gl
  21. //    -nod3d9ex is incompatible with Fullscreen mode (alt-tab issues) so switch to Borderless Window if used (with -dx9 or -dx11)
  22. // 3. Enable "Use advanced settings" under Settings - Video and restart the game.
  23. // 4. Optional potato(ish) options:
  24. //    -swap_chain_as_is -forcepow2dxt -maxtextureres 128 -oldtexturestreaming
  25. // 5. Optional performance launch options that you can try case by case if your hardware is stable:
  26. //    -high -mainthreadpriority 1 [or] -high -mainthreadpriority 2
  27. // 6. Optional to facilitate reporting issues, add launch options: -consolelog -conclearlog -con_timestamp +sys_info
  28. //    and then share the file: Steam\steamapps\common\dota 2 beta\game\dota\console.log
  29. // 7. Optional troubleshooting launch options that you can try case by case:
  30. // -nogammaramp -novr -nojoy -noime -nobreakpad -nogamestats -noloaderlockprobe -disablehangwatchdog
  31. // -threads 2 -onethreadpool -dx9renderthreadstack -dx11renderthreadstack -disallowhwmorph -deferTextureLoads
  32. // 8. Optional launch parameters for the Steam executable (adjust to your path) Right-click Desktop - New - Shortcut:
  33. // "C:\Program Files (x86)\Steam\Steam.exe" -silent -forceservice -single_core -windowed -manuallyclearframes 0 -nodircheck -norepairfiles -noverifyfiles -nocrashmonitor -nocrashdialog -vrdisable -nofriendsui -skipstreamingdrivers +"@AllowSkipGameUpdate 1 -
  34. //    Bonus, the definitive steamwebhelper_killer! Completely remove Steam browser with: -no-browser
  35. // Might want to use the Toggle UI Animations off after matches at https://github.com/AveYo/D-OPTIMIZER/releases/tag/4.2
  36. // For significant fps gain (and glancevalue) try the No-Bling mod at https://github.com/No-Bling/DOTA
  37. //--------------------------------------------------------------------------------------------------------------------------------
  38. //
  39. echoln
  40. log_color General 00FFFFFF | grep %; // set cyan color
  41. echoln "  _______             ______    ______    ________   __   ___  ___   __   ________   _______   ______  "
  42. echoln " |   __  \           /      \  |   _  \  |        | |  | |   \/   | |  | |       /  |   ____| |   _  \ "
  43. echoln " |  |  |  |         |  ,~~,  | |  |_)  | `~~|  |~~` |  | |  \  /  | |  | `~~~/  /   |  |__    |  |_)  |"
  44. echoln " |  |  |  | AVEYO`S |  |  |  | |   ___/     |  |    |  | |  |\/|  | |  |    /  /    |   __|   |      / "
  45. echoln " |  `~~`  |         |  `~~`  | |  |         |  |    |  | |  |  |  | |  |   /  /~~~, |  |____  |  |\  \ "
  46. echoln " |_______/           \______/  |__|         |__|    |__| |__|  |__| |__|  /_______| |_______| |__| \__\"
  47. echoln; echoln " SHORT COMMANDS (LOCAL ONLY): "
  48. echoln "  ---------------------------------------------------------------------------------------------------- "
  49. echoln " | RR        Reload .cfg from disk | FF      Disconnect / reset menu | QQ              Quit game fast |"
  50. echoln " | GG        Start empty test game | BB/HH   Spawn creeps / neutrals | VT                Video Tweaks |"
  51. echoln "  ---------------------------------------------------------------------------------------------------- "
  52. echoln; echoln " HOTKEY TOGGLES IN-GAME (MUST FIRST FREE THEM IN GUI TO USE):"
  53. echoln "  ---------------------------------------------------------------------------------------------------- "
  54. echoln " | SPACE           Hold Follow Any | MWHEELUP      Free, Select Hero | MWHEELDOWN   Select All Others |"
  55. echoln " | INS,CAPS     UnBound Follow Any | HOME,MOUSE5   Bound Follow Hero | PGUP  Large Follow Edge Bounds |"
  56. echoln " | DEL,CTRL        Stop Follow Any | END,MOUSE4   Offset Follow Undo | PGDN  Reset Follow Edge Bounds |"
  57. echoln " | SCROLLLOCK     Window + EdgePan | KP/,KP+,KP- Shadows, Vol, Music | G,U   Voice OpenMic Team,Party |"
  58. echoln "  ---------------------------------------------------------------------------------------------------- "
  59. log_color General 00000000 | grep %; // set default color
  60. // Behaviour score printing:
  61. log_color General FF00FFFF | grep %; // set pink color
  62. developer 1; dota_game_account_client_debug | alias; developer 0; echoln; alias | grep behavior_score; echoln
  63. log_color General 00000000 | grep %; // set default color
  64. // System info printing:
  65. log_verbosity InputService off | grep %;
  66. sys_info | grep Line|Build|OS|Game|UI|Misc|Time|-bit|s[\s]priority|CPUs|brand|Render[\s]s|Driver|Vid|physical[\s]mem
  67. echoln
  68.  
  69. //--------------------------------------------------------------------------------------------------------------------------------
  70. log_verbosity Console InputService off | grep %; // Stop console spew ( resumed at the end of the script )
  71. //--------------------------------------------------------------------------------------------------------------------------------
  72.  
  73. //--------------------------------------------------------------------------------------------------------------------------------
  74. alias ' AVEYO`S D-OPTIMIZER (cc)                  DOTA 2 REFERENCE CFG HOTKEYS                        tweaked: //?   default: [] '
  75. //--------------------------------------------------------------------------------------------------------------------------------
  76. // Console hotkeys are worth using even if ALT modifiers can't be set & no quickast onkeyup. Matching GUI hotkeys take precedence
  77. alias '                                                ABILITIES                                      GUI Suggestion:            '
  78. //bind "Q" dota_ability_execute 0;                     // Ability 1                                   Q                        [Q]
  79. //bind "W" dota_ability_execute 1;                     // Ability 2                                   W                        [W]
  80. //bind "E" dota_ability_execute 2;                     // Ability 3                                   E                        [E]
  81. //bind "D" dota_ability_execute 3;                     // Ability 4                                   D                        [D]
  82. //bind "F" dota_ability_execute 4;                     // Ability 5                                   F                        [F]
  83. //bind "R" dota_ability_execute 5;                     // Ability Ultimate                            R                        [R]
  84.  
  85. alias '                                                ITEMS                                          GUI Suggestion:            '
  86. //bind "Z" dota_item_quick_cast 0;                     //  Item 1    first item quickcast             1                        [Z]
  87. //bind "X" dota_item_execute 1;                        //  Item 2    (onkeyup only in GUI)            2                        [X]
  88. //bind "C" dota_item_execute 2;                        //  Item 3                                     3                        [C]
  89. //bind "V" dota_item_execute 3;                        //  Item 4                                     4                        [V]
  90. //bind "B" dota_item_execute 4;                        //  Item 5                                     5                        [B]
  91. //bind "N" dota_item_execute 5;                        //  Item 6                                     6                        [N]
  92. //bind "T" dota_item_execute 15;                       //  Teleport cast                              ALT+T                    [T]
  93. //bind "T" dota_item_quick_cast 15;                    //  Teleport quickcast
  94. //bind "G" dota_item_execute 16;                       //? Neutral-item cast                          ALT+G                    [G]
  95. //bind "G" dota_item_quick_cast 16;                    //? Neutral-item quickcast
  96.  
  97. alias '                                                CONTROL GROUPS                                 GUI Suggestion:            '
  98. //bind "1" +dota_control_group 1;                      //  Group 1                                    Z                        [1]
  99. //bind "2" +dota_control_group 2;                      //  Group 2                                    X                        [2]
  100. //bind "3" +dota_control_group 3;                      //  Group 3                                    C                        [3]
  101. //bind "4" +dota_control_group 4;                      //  Group 4                                    V                        [4]
  102. //bind "5" +dota_control_group 5;                      //  Group 5                                    B                        [5]
  103. //bind "6" +dota_control_group 6;                      //  Group 6                                    N                        [6]
  104. //bind "7" +dota_control_group 7;                      //  Group 7                                                             [7]
  105. //bind "8" +dota_control_group 8;                      //  Group 8                                                             [8]
  106. //bind "9" +dota_control_group 9;                      //  Group 9                                                             [9]
  107. //bind "0" +dota_control_group 10;                     //  Group 10                                   0                        [0]
  108.  
  109. alias '                                                UNIT ACTIONS - SELECTION                       GUI Suggestion:            '
  110. //bind "F1" +dota_camera_follow;                       //  Select Hero                                                        [F1]
  111. //bind \ dota_select_all;                              //? Select All Units                           ALT+F1
  112. //bind \ dota_select_all_others;                       //? Select All Other Units                     ALT+F2
  113. //bind "TAB" dota_cycle_selected;                      //  Next Unit                                                         [TAB]
  114. //dota_select_ally 1                                   //  Select first ally
  115. //dota_select_ally 2                                   //  Select second ally
  116. //dota_select_ally 3                                   //  Select third ally
  117. //dota_select_ally 4                                   //  Select fourth ally
  118. //dota_select_ally 5                                   //  Select fifth ally
  119.  
  120. alias '                                                UNIT ACTIONS - ACTIVITY                        GUI Suggestion:            '
  121. //bind "A" mc_attack;                                  //  Attack Move / Force Attack                                          [A]
  122. //bind "S" +dota_stop;                                 //  Cancel / Stop                                                       [S]
  123. //bind "H" dota_hold;                                  //  Hold Position                                                       [H]
  124. //bind "M" mc_move;                                    //  Move                                                                [M]
  125. //bind "RALT" +dota_unit_movetodirection;              //? Directional Move (Ignore PathFinding)
  126. //bind "K" mc_patrol;                                  //? Patrol                                                              [K]
  127. //bind "J" dota_glyph;                                 //  Activate Glyph                                                      [J]
  128. //bind "P" dota_radar;                                 //  Activate Scan                                                       [P]
  129. //bind \ use_item_client player_loadout action_item;   //  Action Item
  130. //bind "BACKSPACE" use_item_client current_hero taunt; //? Taunt Item                                 BACKSPACE
  131.  
  132. alias '                                                SHOP ACTIONS                                   GUI Suggestion:            '
  133. //bind "F2" dota_select_courier;                       //  Select Courier                                                     [F2]
  134. //bind "F3" dota_courier_deliver;                      //  Courier Deliver Items                                              [F3]
  135. //bind "F10" dota_courier_burst;                       //? Courier Shield (former Speed Burst)        F10
  136. //bind "F4" toggleshoppanel;                           //  Open Shop                                                          [F4]
  137. //bind "F5" dota_purchase_quickbuy;                    //  Quickbuy                                                           [F5]
  138. //bind "F8" dota_purchase_stickybuy;                   //  Stickybuy                                                          [F8]
  139. //bind "F6" stash_grab_all;                            //? Take Stash                                 F6
  140.                                                                                                              
  141. alias '                                                INTERFACE                                      GUI Suggestion:            '
  142. //bind "`" +showscores;                                //  Scoreboard                                                          [`]
  143. //bind "F20" dota_show_killgraph;                      //  DeathSummary
  144. //bind "F9" dota_pause;                                //  Pause                                                              [F9]
  145. //bind "PAUSE" jpeg_screenshot;                        //? Screenshot                                 PAUSE                   [F6]
  146. //bind \ toggleconsole;                                //  Console                                                             [\]
  147.  
  148. alias '                                                CAMERA ACTIONS                                 GUI Suggestion:            '
  149. //bind "MOUSE3" +cameragrip;                           //  Camera Grip                                                    [MOUSE3]
  150. //bind "UPARROW" +forward;                             //  Camera Forward                                                [UPARROW]
  151. //bind "DOWNARROW" +back;                              //  Camera Back                                                 [DOWNARROW]
  152. //bind "LEFTARROW" +moveleft;                          //  Camera Left                                                 [LEFTARROW]
  153. //bind "RIGHTARROW" +moveright;                        //  Camera Right                                               [RIGHTARROW]
  154. //bind "=" camerazoomin;                               //? Camera Zoom In                             =                 [MWHEELUP]
  155. //bind "-" camerazoomout;                              //? Camera Zoom Out                            -               [MWHEELDOWN]
  156. //bind "APP" dota_recent_event;                        //? Show Recent Event                          APP                  [SPACE]
  157. //bind "I" inspectheroinworld;                         //  Showcase View                                                       [I]
  158.  
  159. alias '                                                SAVED CAMERA POSITIONS                         GUI Suggestion:            '
  160. //bind "kp_1" dota_camera_saved_position 1;            //? Position 1
  161. //bind "kp_2" dota_camera_saved_position 2;            //? Position 2
  162. //bind "kp_3" dota_camera_saved_position 3;            //? Position 3
  163. //bind "kp_4" dota_camera_saved_position 4;            //? Position 4              [kp_7]toprune [kp_8]shrine [kp_9]ancient
  164. //bind "kp_5" dota_camera_saved_position 5;            //? Position 5              [kp_4]shrine  [kp_5]river  [kp_6]shrine
  165. //bind "kp_6" dota_camera_saved_position 6;            //? Position 6              [kp_1]ancient [kp_2]shrine [kp_3]botrune
  166. //bind "kp_7" dota_camera_saved_position 7;            //? Position 7
  167. //bind "kp_8" dota_camera_saved_position 8;            //? Position 8
  168. //bind "kp_9" dota_camera_saved_position 9;            //? Position 9
  169. //bind "kp_0" dota_camera_saved_position 10;           //? Position 10
  170. //bind "CLEAR" dota_camera_saved_position 5;           //? Position 5 #2 fix bugged kp_5 sending vk CLEAR when NumLock off
  171.  
  172. alias '                                                CHAT                                           GUI Suggestion:            '
  173. //bind "ENTER" say;                                    //  Chat to Team                                                    [ENTER]
  174. //bind "KP_ENTER" say;                                 //  Chat to Everyone (Hold Shift)                                [KP_ENTER]
  175. //bind "Y" +chatwheel;                                 //  ChatWheel                                                           [Y]
  176. //bind "H" +herochatwheel;                             //  Hero ChatWheel                                                      
  177. //bind \ +spraywheel;                                  //  SprayWheel
  178. //bind \ +iv_voicerecord_party;                        //  Voice (party) :
  179. //bind \ +voicerecord;                                 //  Voice (team)  :  Use CFG OpenMic Voice Toggle instead               [G]
  180.  
  181. alias '                                                PHRASES - OPTIONAL                             GUI Suggestion:            '
  182. //bind "'" chatwheel_say "7";                          //? Chat Phrase 63:Sorry                       ' "
  183. //bind "," chatwheel_say "2";                          //? Chat Phrase 2:Get Back                     , <
  184. //bind "." chatwheel_say "6";                          //? Chat Phrase 6:Push                         . >
  185. //bind "/" chatwheel_say "8";                          //? Chat Phrase 8:Missing                      / ?
  186.  
  187. alias '                                                CUSTOMIZE CHAT WHEEL                                                      '
  188. //chat_wheel_phrase_0 8;                               //  8:Missing!
  189. //chat_wheel_phrase_1 1;                               //  1:Careful!                                phrase_6
  190. //chat_wheel_phrase_2 2;                               //  2:Get Back!                        phrase_5 < >  phrase_7
  191. //chat_wheel_phrase_3 3;                               //  3:We need wards.                 phrase_4 <  o  > phrase_0
  192. //chat_wheel_phrase_4 4;                               //  4:Stun now!                        phrase_3 < > phrase_1
  193. //chat_wheel_phrase_5 5;                               //  5:Help!                                   phrase_2
  194. //chat_wheel_phrase_6 6;                               //  6:Push now
  195. //chat_wheel_phrase_7 7;                               //  7:Well played!
  196.  
  197. //--------------------------------------------------------------------------------------------------------------------------------
  198. alias ' AVEYO`S D-OPTIMIZER (cc)                  DOTA 2 REFERENCE CFG OPTIONS                        tweaked: //?   default: [] '
  199. //--------------------------------------------------------------------------------------------------------------------------------
  200. alias '                                                GAME OPTIONS                                                              '
  201. //dota_player_units_auto_attack_mode 1;                //  Auto Attack                           0:Never, 1:Standard, 2:Always [1]
  202. //dota_player_add_summoned_to_selection 1;             //? Auto Select Summoned Units                                          [0]
  203. //dota_ability_quick_cast 1;                           //  Double Tap Ability to Self Cast                                     [1]
  204. //dota_smart_doubletap 1;                              //  Smart Double Tap                           1:Alt+Key does Self Cast [1]
  205. //dota_player_multipler_orders 1;                      //? Unified Orders with CTRL                                            [0]
  206. //dota_player_teleport_requires_halt 1;                //  Teleport Requires Hold/Stop                                         [1]
  207. //dota_player_channels_require_stop 1;                 //  Channeled Abilities Require Hold/Stop                               [0]
  208. //dota_force_right_click_attack 1;                     //? Right-Click to Force Attack                                         [0]
  209. //dota_settings_quick_target_attack 1;                 //? Quick Attack                                                        [0]
  210. //dota_settings_quick_move 1;                          //? Quick Move                                                          [0]
  211.  
  212. alias '                                                GAME - ADVANCED OPTIONS                                                   '
  213. //dota_summoned_units_auto_attack_mode_2 -1;           //  Summoned Unit Auto Attack -1:AsHero, 0:Never, 1:Standard, 2:Always [-1]
  214. //dota_disable_autoattack_during_stop 1;               //  Disable Autoattack When Stop is Held                                [1]
  215. //dota_toggle_autoattack_automatically_during_orders 1;//? Toggle Autoattack Automatically: Hold(S)=AA-Off, Stop(Alt+S)=AA-On  [0]
  216. //dota_quickcast_onkeydown 1;                          //  Quickcast On Key Down                                               [1]
  217. //dota_shop_force_hotkeys 0;                           //  Shop Always Uses Hotkeys                                            [0]
  218. //dota_shop_search_autofocus 1;                        //? Shop Search Gets Focus On Open                                      [0]
  219. //dota_settings_targeted_attack_move 1;                //? Smart Attack Move                                                   [1]
  220. //dota_player_auto_repeat_right_mouse 0;               //  Auto-repeat Right Mouse                                             [0]
  221. //dota_spectator_use_broadcaster_stats_panel 1;        //  Use Broadcaster Stats                                               [1]
  222. //dota_activate_window_on_match_found 1;               //? Bring Dota2 to front when match found                               [0]
  223. //dota_activate_window_on_hero_picking_start 1;        //? Bring Dota2 to front for pick phase and game start                  [0]
  224. //dota_activate_window_on_unpause 1;                   //? Bring Dota2 to front when unpaused                                  [0]
  225. //con_enable 1;                                        //? Enable console                                                      [1]
  226.  
  227. alias '                                                CAMERA OPTIONS                                                            '
  228. //dota_camera_edgemove 1;                              //  Edge Pan                                                            [1]
  229. //dota_camera_reverse 0;                               //  Reverse Camera Grip                                                 [0]
  230. //dota_reset_camera_on_spawn 0;                        //? Center Camera on Hero on Respawn                                    [1]
  231. //dota_camera_disable_zoom 0;                          //  Disable Camera Zoom                                                 [0]
  232. //dota_camera_hold_select_to_follow 1;                 //? Hold Select Hero to Follow                                          [0]
  233. //dota_camera_speed 5000;                              //? Camera Speed                                      5000:DotA-like [3000]
  234.  
  235. alias '                                                CAMERA - ADVANCED OPTIONS                                                 '
  236. //dota_leftclick_cameragrip_new 0;                     //  Left-Click Activates Camera Grip                        0:Directly  [0]
  237. //dota_screen_shake 1;                                 //  Enable Screen Shake                                                 [1]
  238. //dota_camera_accelerate 50;                           //? Camera Deceleration                                                [49]
  239. //dota_camera_dotatv_smooth_drag 1;                    //? Smoothdrag Camera when Spectating                                   [0]
  240.  
  241. alias '                                                CAMERA - SAVED POSITIONS - OPTIONAL                                       '
  242. //dota_saved_camera_pos_1 [-7232 -6921 642.908447]     //? Radiant Fountain
  243. //dota_saved_camera_pos_2 [1317.406 -4163.625 378.905] //? Radiant Bot Shrine
  244. //dota_saved_camera_pos_3 [2250.562 -1857.843 213.828] //? Bot Rune
  245. //dota_saved_camera_pos_4 [-4348.093 198.2187 297.651] //? Radiant Top Shrine      [kp_7]toprune [kp_8]shrine [kp_9]ancient
  246. //dota_saved_camera_pos_5 [-530 -400 0]                //? Mid River               [kp_4]shrine  [kp_5]river  [kp_6]shrine
  247. //dota_saved_camera_pos_6 [3446.2187 330.1562 336.967] //? Dire Bot Shrine         [kp_1]ancient [kp_2]shrine [kp_3]botrune
  248. //dota_saved_camera_pos_7 [-1760 1216 192.525253]      //? Top Rune + Roshpit
  249. //dota_saved_camera_pos_8 [-1201.781 3914.156 291.172] //? Dire Top Shrine
  250. //dota_saved_camera_pos_9 [7168 6912 581.601013]       //? Dire Fountain
  251. //dota_saved_camera_pos_10;                            //  User defined, not overwritten by cfg
  252.  
  253. alias '                                                MINIMAP OPTIONS                                                           '
  254. //dota_minimap_simple_colors 1;                        //? Use Simple Colors in Minimap                                        [0]
  255. //dota_minimap_hide_background 0;                      //  Hide Minimap Background                                             [0]
  256. //dota_hud_extra_large_minimap 0;                      //  Use Extra Large Minimap                                             [0]
  257. //dota_minimap_show_hero_icon 1;                       //  Use Alt to show Hero icons                                          [1]
  258. //dota_minimap_always_draw_hero_icons 1;               //? Invert Alt Toggle                                                   [0]
  259. //dota_hud_flip 0;                                     //  Show Minimap on the Right                                           [0]
  260. //dota_minimap_hero_size 600;                          //  Minimap Hero Size                                        800:133% [600]
  261.  
  262. alias '                                                INTERFACE OPTIONS                                                         '
  263. //dota_show_hero_finder 0;                             //? Holding ALT Highlights Hero                                         [1]
  264. //dota_alt_shows_neutral_spawn_boxes 1;                //? Holding ALT Shows Neutral Spawnboxes                                [0]
  265. //dota_alt_shows_tower_attack_range 1;                 //? Holding ALT Shows Tower Attack Range                                [0]
  266. //dota_enable_range_finder 1;                          //? Show Ability Rangefinder While Casting                              [0]
  267. //dota_hero_overhead_names 0;                          //  Display Names over Healthbar           0:Heroes 1:Players 2:Nothing [0]
  268. //dota_hud_healthbar_disable_status_display 0;         //  Disable Status Text                                i.e. "Stun bars" [0]
  269. //dota_hud_disable_damage_numbers 1;                   //? Hide Damage Numbers                                                 [0]
  270. //dota_hud_queued_orders_enable 1;                     //  Show Queued Orders on the HUD                                       [1]
  271. //dota_hud_new_query_panel 0;                          //? Unit query overrides hero control console                           [1]
  272. //dota_hud_colorblind 0;                               //  Colorblind Mode               0:None 1:Enabled 2:Differentiate Ally [0]
  273. //cl_auto_cursor_scale 1;                              //  Automatically choose cursor size                                    [1]
  274. //cl_cursor_scale 1;                                   //  Cursor size                                               0.3 - 3.0 [1]
  275.  
  276. alias '                                                MISCELLANEOUS OPTIONS                                                     '
  277. //dota_minimap_misclick_time 0.15;                     //? Minimap Misclick Protection Time             0:every click counts [0.2]
  278. //dota_ability_self_cast_timeout 0.5;                  //? Double-Tap Self Cast Timeout                                      [0.6]
  279. //dota_minimap_hero_scalar 1;                          //? Dynamically Scale Hero Icons in Minimap                             [0]
  280. //dota_continue_click_movement_after_cast_cancel 0;    //? Move after Ability Target Cancelled    Cvar longer than description [1]
  281. //dota_camera_deatheffect 0;                           //? Camera Color-shift when Dead (forced always on if shaders enables)  [1]
  282. //dota_hud_netgraph 1;                                 //? Display Network Information                                         [0]
  283. //dota_hide_tips_on_loading_screens 0;                 //  Hide Tips on Loading Screens                                        [0]
  284. //dota_default_spoilers_blocked 0;                     //  Default Tournament Spoiler Block to On                              [0]
  285. //dota_armory_automatically_add_new_item_to_collection 0;//  Automatically Add New Items to Collection  Cvar longer than descr [0]
  286. //dota_join_regional_chat_channel 0;                   //? Join regional chat channel on startup                PRIVACY ISSUE! [1]
  287. //dota_match_solo_queue 0;                             //  Strict Solo Role Queue Matchmaking                                  [0]
  288.  
  289. alias '                                                SOCIAL OPTIONS                                                            '
  290. //dota_chat_enable_whispers 1;                         //  Display Steam messages as whispers                                  [1]
  291. //dota_chat_allow_global 0;                            //  Channel messages appear in other channel tabs                       [1]
  292. //dota_chat_mute_everyone 0;                           //  Mute all incoming chat                                              [0]
  293. //dota_chat_mute_enemies 0;                            //  Mute chat from enemies                                              [0]
  294. //dota_ignore_nonfriend_invites 0;                     //  Block party invites from non-friends                                [0]
  295. //dota_rp_hide_party_unless_open 1;                    //? Hide party status when not in an Open Party                         [0]
  296. //dota_open_party_manual_accept_invites 1;             //? Do not auto-accept invites when in Open Party                       [0]
  297. //dota_trading_show_requests_from 1;                   //  Trade invites from  1:Guildmates and Friends, 0:Friends, 2:Anyone   [1]
  298.  
  299. alias '                                                NETWORK OPTIONS                                                           '
  300. //cl_network_quality2 -1;                              //  Network Quality        High-end Network:1, Low-end Network:0, Def: [-1]
  301.  
  302. alias '                                                HOTKEYS OPTIONS                                                           '
  303. //input_button_code_is_scan_code 1;                    //? Bind keys based on keyboard position    Hit and miss, set it in GUI [0]
  304. //dota_enable_direct_quickcast_bindings 1;             //? Enable Advanced Quickcast/Autocast Hotkeys                          [0]
  305.  
  306. alias '                                                AUDIO VOLUME                                                              '
  307. //volume 0.5;                                          //? Master Volume                                                       [1]
  308. //snd_gamevolume 0.4;                                  //? Game Sounds                                                         [1]
  309. //snd_musicvolume 0.3;                                 //? Music                                                               [1]
  310. //snd_voipvolume 1.0;                                  //? Voice                                                               [1]
  311. //snd_gamevoicevolume 0.5;                             //? Unit Speech                                                         [1]
  312. //dota_speech_level 1;                                 //? Unit Speech Level:                             0:Off 1:Events 2:All [2]
  313.  
  314. alias '                                                AUDIO - ADVANCED                                                          '
  315. //sound_device_override 0;                             //  Sound Device                  Better set the default in OS settings [0]
  316. //speaker_config -1;                                   //  Speakers config   7:7.1, 5:5.1, 4:4.0, 2:stereo, 1:hphones, -1:def [-1]
  317. //snd_mute_losefocus 1;                                //  !Play Sound in Desktop      Really dislike these inversed gui-cvars [1]
  318. //chat_sound 0;                                        //  Chat Message Sound                                                  [0]
  319. //dota_mute_cobroadcasters 0;                          //  Mute Co-Broadcasters                                                [0]
  320. //closecaption 0;                                      //  Use Captions                                                        [0]
  321. //dota_force_default_respawn_stinger 1;                //? Always use default respawn music                                    [0]
  322. //dota_force_default_death_stinger 1;                  //? Always play default death music                                     [0]
  323. //snd_autodetect_latency 0;                            //? Autodetect Audio Latency                                            [1]
  324.  
  325. alias '                                                AUDIO - VOICE                                                             '
  326. //voice_vox 0;                                         //  Enable Open Mic               0:None, 1:Party, 2:Team               [0]
  327. //voice_threshold 6500;                                //? Open Mic Threshold ~10%       0:0%, 65535:100% i.e. disabled     [4000]
  328. //voice_always_sample_mic 0;                           //  Streamlined Push To Talk      Enable if voice hotkey gives fps loss [0]
  329.  
  330. alias ' Reference preset                               VIDEO - D-OPTIMIZER PRESETS:      Potato  Low  OPTIMAL  Med   High  Ultra'
  331. //dota_portrait_animate 1;                             //  Animate Portrait                 0      0      0      1      1      1
  332. //r_deferred_additive_pass 1;                          //  Additive Light Pass              0      0      1      1      1      1
  333. //r_deferred_simple_light 1;                           //  World Lighting                   0      1      1      1      1      1
  334. //r_ssao 0;                                            //  Ambient Occlusion                0      0      0      0      0      1
  335. //r_dota_normal_maps 0;                                //  Normal Maps                      0      0      1      1      1      1
  336. //r_dota_allow_parallax_mapping 0;                     //  Ground Parallax                  0      0      0      0      1      1
  337. //dota_ambient_creatures 0;                            //  Ambient Creatures                0      0      0      0      1      1
  338. //dota_ambient_cloth 1;                                //  Ambient Cloth Simulation         0      0      0      1      1      1
  339. //r_grass_quality 0;                                   //  Grass                            0      0      1      2      3      4
  340.  
  341. //r_dota_fxaa 0;                                       //  Anti-Aliasing                    0      0      0      0      1      1
  342. //r_deferred_specular 0;                               //  Specular                         0      0      0      1      1      1
  343. //r_deferred_specular_bloom 0;                         //  Specular and Light Blooms        0      0      0      0      1      1
  344. //dota_cheap_water 1;                                  //  !High Quality Water              1      1      1      1      0      0
  345. //r_deferred_height_fog 0;                             //  Atmospheric Fog                  0      0      0      1      1      1
  346. //r_dashboard_render_quality 0;                        //  High Quality Dashboard           0      0      0      0      1      1
  347. //r_dota_allow_wind_on_trees 1;                        //  Tree Wind                        0      0      1      1      1      1
  348.  
  349. //r_texture_stream_mip_bias 0;                         //  Texture Quality                  2      1      1      1      0      0
  350. //r_texturefilteringquality 4;                         //  Texture Filtering (not in GUI)   0      1      2      3      4      5
  351. //cl_particle_fallback_base 0;                         //  Effects Quality                  4      4      4      2      0      0
  352. //cl_globallight_shadow_mode 2;                        //  Shadow Quality                   0      1      2      2      2      3
  353. //mat_viewportscale 1.0;                               //  Render Quality                 0.71   0.81   0.91   1.0    1.0    1.0
  354. //fps_max 60.0f;                                       //  Maximum frames per second       60     60    120    120    144    240
  355.  
  356. alias '                                                  COMPUTE SHADERS                                                         '
  357. //r_bloom_compute 1;                                   //  Use compute shaders for bloom on Vulkan                             [0]
  358. //r_dota_bloom_compute_shader 1;                       //  Use compute shader for Bloom on DirectX                             [0]
  359.  
  360. //--------------------------------------------------------------------------------------------------------------------------------
  361. alias ' AVEYO`S D-OPTIMIZER (cc)                  DOTA 2 EXTRA OPTIONS (NOT IN GUI)                   tweaked: //?   default: [] '
  362. //--------------------------------------------------------------------------------------------------------------------------------
  363. alias '                                                  MISC                                                                    '
  364. //dota_hero_auto_graball 0;                            //  1:Automatically grab items from stash when hero return to fountain  [0]
  365. //dota_minimap_disable_rightclick 0;                   //  1:Disable right-click over minimap - can be annoying at first       [0]
  366. //dota_player_simplified_controls 0;                   //  1:R-click move, L-click attack, L-click drag to select, etc.        [0]
  367. //dota_player_smart_multiunit_cast 1;                  //? 1:Trigger ability for the next same unit in selection without Tab   [0]
  368. //dota_swap_mouse_spellcast 0;                         //  1:Trigger ability on left click instead, breaks quickcast!          [0]
  369. //dota_minimap_creep_scale 1.5;                        //? 1:Minimap creep scale                                               [1]
  370. //voice_chat_bubble_show_volume 1;                     //  1:Show voice volume on chat bubles, 0 breaks the bubles!            [1]
  371. //voice_local_icon 0;                                  //  1:Show icon while you speak in local bot match                      [0]
  372. //cl_voice_transmit_lobby 0;                           //  1:Transmit voice while in lobby?                                    [0]
  373. //dota_speech_emotes 0;                                //? 1:Enable speech emotes                                              [1]
  374. //hud_fastswitch 1;                                    //? 1:Nothing atm (still)                                               [0]
  375. //r_dota_disable_portrait_world_renderer 1;            //? 1:Disable 3d models+particles in menu - RIP                         [0]
  376. //map_enable_background_maps 1;                        //? 0:Disable all scenes in the menu - impractical compared with above  [1]
  377. //engine_experimental_drop_frame_ticks 1;              //? 1:Skip frame ticks when the client is catching up in low fps - NEW! [1]
  378. //dota_experimental_stats_interval 120;                //? Seconds between each experimental stat update.                     [60]
  379. //cl_playerspraydisable 1;                             //? 1:Disable player sprays                                             [0]
  380. //ai_expression_optimization 1;                        //? 1:Disable npc background expressions when you can't see them.       [0]
  381.  
  382. alias '                                                  MAIN NETWORK SETUP                                                      '
  383. //cl_updaterate 30;                                    //? low:15, high:30, max=sv_maxupdaterate=60, min=sv_minupdaterate=10  [20]
  384. //cl_cmdrate 30;                                       //? low:15, high:30, max=sv_maxcmdrate=40, min=10                      [30]
  385. //cl_spectator_cmdrate_factor 0.25;                    //? Rate multiplier when connected via hltv reduced for high rates    [0.5]
  386. //cl_interp_ratio 1;                                   //? min=sv_client_min_interp_ratio=1, max=sv_client_max_interp_ratio=5  [2]
  387. //cl_spectator_interp_ratio 4;                         //? When connected to hltv or playing a demo, adjust interp time by     [2]
  388. //cl_interp 0;                                         //? cl_interp_ratio/cl_updaterate; for 60 upd is 0.016667; 0=auto    [0.05]
  389.  
  390. alias '                                                  ADVANCED NETWORK OPTIONS                                                '
  391. //rate 160000;                                         //  min=sv_minrate=5000 won't actually consume that much            [80000]
  392. //net_maxcleartime 1.0;                                //? chocke fix: 0.01                                                  [4.0]
  393. ////net_splitrate 1;                                   //  chocke fix: 2 - removed from engine atm                             [1]
  394. //net_maxroutable 1200;                                //  max=sv_maxroutable max packet size before splitting              [1200]
  395. //net_usesocketsforloopback 0;                         //? Use network sockets layer even for listen server local player       [0]
  396. //host_limitlocal 1;                                   //? Apply cl_cmdrate and cl_updaterate to loopback connection           [0]
  397. //cl_downloadfilter none;                              //? does nothing?                                                     [all]
  398. //cl_pred_optimize 2;                                  //  if didn't receive a network update(1), also for not repredicting(2) [2]
  399. //cl_lagcompensation 1;                                //  Perform server side lag compensation of weapon firing events.       [1]
  400. //cl_lagcomp_errorcheck 0;                             //? Player index of other player to check for position errors.          [0]
  401. //cl_smooth 0;                                         //? Smooth view/eye origin after prediction errors                      [0]
  402. //cl_smoothtime 0.1;                                   //  Smooth client's view after prediction error over this many secs   [0.1]
  403. //cl_interp_threadmodeticks 0;                         //  Additional interpolation ticks to use with threaded engine mode set [0]
  404. //net_p2p_listen_dedicated 0;                          //? Should dedicated server listen for new-style P2P?                   [0]
  405.  
  406. alias '                                                  OTHER PERFORMANCE / DEBUG TWEAKS                                        '
  407. //snd_mixahead 0.05;                                   //? Sound engine buffer - fix crackling: 0.2 / 0.1 (slight delay)   [0.001]
  408. //m_rawinput 0;                                        //  Use Raw Input for mouse - better in high pooling rate (500Hz+)      [0]
  409. //m_mousespeed 0;                                      //? Windows mouse speed acceleration 0=disable 1=enable                 [1]
  410. //engine_no_focus_sleep 0;                             //? Power savings while alt-tab 50=more, 0=none (for streaming)        [20]
  411. //r_experimental_lag_limiter 1;                        //  1:VSync w less inputlag if can maintain fps (dev.dota2 t=184108)    [0]
  412. //r_frame_sync_enable 0;                               //? 0:Disable frame sync for broken/potato systems (dev.dota2 t=174732) [1]
  413. //voice_chat_bubbles 1;                                //  Show voice bubbles - Random polygon lines when voice (fixed in 7.0) [1]
  414. //dota_show_itempickups 0;                             //  Show Item pickups - If multiple instances lowers fps, set to 0      [1]
  415. //@panorama_show_fps 0;                                //  Show FPS in main menu, too - or use cl_showfps 4 instead            [0]
  416. //dota_chat_disable_refresh_user_list 1;               //? Who cares about spam bots in dota channels..                        [0]
  417. //dota_endgame_cinematic_disable 1;                    //? Would have been good if it still worked                             [0]
  418. //dota_local_event_enable 1;                           //? Debug                                                               [0]
  419.  
  420. //--------------------------------------------------------------------------------------------------------------------------------
  421. alias ' AVEYO`S D-OPTIMIZER (cc)                  DOTA 2 VIDEO TWEAKS          Can be toggled with the short console command: VT '
  422. //--------------------------------------------------------------------------------------------------------------------------------
  423. alias VT "VT2";alias is0 "log_flags InputService +DoNotEcho | grep %";alias is1 "log_flags InputService +DoNotEcho | grep %"//spew
  424. alias v0a "allow_clientside_entities 1;dota_allow_clientside_entities 1;dota_allow_clientside_particles 1";
  425. alias v1a "allow_clientside_entities 1;dota_allow_clientside_entities 1;dota_allow_clientside_particles 1";         // world fires
  426. alias v0b "cl_particle_fallback_base 0;cl_particle_fallback_multiplier 0;cl_particle_sim_fallback_threshold_ms 6";
  427. alias v1b "cl_particle_fallback_base 4;cl_particle_fallback_multiplier 1;cl_particle_sim_fallback_threshold_ms 1";      // effects
  428. alias v0c "cl_particle_sim_fallback_base_multiplier 5;cl_retire_low_priority_lights 0;r_PhysPropStaticLighting 0;";
  429. alias v1c "cl_particle_sim_fallback_base_multiplier 50;cl_retire_low_priority_lights 1;r_PhysPropStaticLighting 1";      // lights
  430. alias v0d "@panorama_experimental_fast_box_shadow 1;cl_show_splashes 1;dota_screen_shake 1;dota_hud_reduced_flash 0";     // flash
  431. alias v1d "@panorama_experimental_fast_box_shadow 0;cl_show_splashes 0;dota_screen_shake 0;dota_hud_reduced_flash 0";//1=razor bug
  432. alias v0e "mat_colcorrection_disableentities 0;cl_ragdoll_limit 20;enable_boneflex 1;flex_smooth 1";
  433. alias v1e "mat_colcorrection_disableentities 0;cl_ragdoll_limit 10;enable_boneflex 0;flex_smooth 0";                    // ragdoll
  434. alias v0f "rope_collide 1;rope_subdiv 2;rope_smooth 1;rope_averagelight 1;rope_rendersolid 1;r_ropetranslucent 1";
  435. alias v1f "rope_collide 0;rope_subdiv 1;rope_smooth 0;rope_averagelight 0;rope_rendersolid 0;r_ropetranslucent 0";        // ropes
  436. alias v0g "dota_hud_disable_damage_numbers 0;dota_hud_healthbar_disable_status_display 0";//           stunbars forced enabled atm
  437. alias v1g "dota_hud_disable_damage_numbers 1;dota_hud_healthbar_disable_status_display 0";// dota_use_animated_inventory_icons=rip
  438. alias v0h "r_dota_enabled_3d_skybox_postprocess 1;r_dota_render_2d_skybox 1;r_dota_render_3d_skybox 1;r_draw3dskybox 1"; // VT2
  439. alias v1h "r_dota_enabled_3d_skybox_postprocess 0;r_dota_render_2d_skybox 0;r_dota_render_3d_skybox 0;r_draw3dskybox 0"; // 3d sky
  440. alias v0i "cloth_update 1;cloth_step 1;cloth_simulate 1;r_draw_selected_ring 1;dota_disable_unit_ring 0"; // VT2
  441. alias v1i "cloth_update 0;cloth_step 0;cloth_simulate 0;r_draw_selected_ring 1;dota_disable_unit_ring 1"; // physics: Blood Chaser
  442. //alias - 7.07 status resistance messing with disable durations makes stun bars way too necessary so presets no longer disables it
  443. //alias - 7.07 also broke Razor whip particles under reduced flash mode, so presets no longer enables the mode (fixed in No-Bling)
  444. //alias - 7.20 allow clientside entities needed to show Rubick Arcana and other introduction scenes
  445. alias VT0 "is0;v0a;v0b;v0c;v0d;v0e;v0f;v0g;v0h;v0i;r_textures_evict_all;is1;alias VT VT1;echoln [VTweaks]=0 Enter VT to switch.."
  446. alias VT1 "is0;v1a;v1b;v1c;v1d;v1e;v1f;v1g;v0h;v0i;r_textures_evict_all;is1;alias VT VT2;echoln [VTweaks]=1 Enter VT to switch.."
  447. alias VT2 "is0;v1a;v1b;v1c;v1d;v1e;v1f;v1g;v1h;v1i;r_textures_evict_all;is1;alias VT VT0;echoln [VTweaks]=2 Enter VT to switch.."
  448. //VT1;// replace with VT0 to use default; VT1 to keep sky, cloth physics, select circle; remove or //comment to not apply at start
  449.  
  450. //--------------------------------------------------------------------------------------------------------------------------------
  451. alias ' AVEYO`S D-OPTIMIZER (cc)                  SHORT COMMANDS (LOCAL ONLY)            These do not work in a matchmaking game '
  452. //--------------------------------------------------------------------------------------------------------------------------------
  453. alias RR "echoln [RR: RELOAD CFG FROM DISK] ;exec autoexec"
  454. alias QQ "echoln [QQ: QUIT] ;quit";  // Whoever thaught that q-Tab = +query is a good idea...
  455. alias VT "VT1"; // initiate VIDEO TWEAKS toggle alias
  456.  
  457. alias gg1 "echoln [GG: START EMPTY TEST GAME];sv_cheats 1;sv_lan 0;sv_alternateticks 1;sv_stats 0;tv_enable 0;host_limitlocal 1"
  458. alias GG "gg1; dota_creeps_no_spawning 1;dota_bot_practice_start 0;dota_easybuy 1;hideconsole;map dota;sv_cheats 1"
  459. alias ff1 "echoln [FF: DISCONNECT/STOP] ;#stop;stopdemos;dota_bot_practice_start 0;dota_easybuy 0;sv_alternateticks 0;sv_cheats 1"
  460. alias FF "ff1; sv_cheats 0;cl_showfps 0;hideconsole;disconnect"
  461. alias BB "echoln [BB: SPAWN CREEPS TOGGLE]; incrementvar dota_creeps_no_spawning 0 1 1"
  462. alias HH "echoln [HH: HERO AND SPAWNS REFRESH] ;dota_dev hero_refresh;dota_spawn_neutrals;hideconsole"
  463. alias UU "echoln [UU: LEVELUP X5] ;dota_dev hero_level 5;dota_bot_give_level 5;hideconsole"
  464. alias ZZ "echoln [ZZ: ADD FRIENDLY AXE];dota_create_unit npc_dota_hero_axe;hideconsole"
  465. alias XX "echoln [XX: ADD ENEMY AXE];dota_create_unit npc_dota_hero_axe enemy;hideconsole"
  466.  
  467. //--------------------------------------------------------------------------------------------------------------------------------
  468. alias ' AVEYO`S D-OPTIMIZER (cc)                  SPECIAL HOTKEYS                   Free existing GUI hotkeys manually to enable '
  469. //--------------------------------------------------------------------------------------------------------------------------------
  470.  
  471. // [SCROLLLOCK] Window Lock + Edge Pan toggle with                              Useful for borderless window / multi-monitor setup
  472. bind SCROLLLOCK "echoln dota_mouse_window_lock dota_camera_edgemove | toggle"
  473.  
  474. // [KP_DIVIDE] Video Shadow                                                        I always camera follow roam, with shadows on :D
  475. bind KP_DIVIDE "incrementvar cl_globallight_shadow_mode 0 2 2 | grep ."//                               Shadow Quality: high - off
  476.  
  477. // [KP_MULTIPLY] Dump active particles list                                                          Dota console grep with regex!
  478. bind KP_MULTIPLY "dumpparticlelist | grep [^0\s][\d]*,[\s]flags;echoln To export, enter: condump;showconsole"
  479.  
  480. // [KP_PLUS] / [KP_MINUS] Master / Music Volume
  481. bind KP_PLUS "incrementvar volume 0 1 -0.25 | grep ."//                                         Master Volume: 100% 75% 50% 25% 0%
  482. bind KP_MINUS "incrementvar snd_musicvolume 0 1 -0.25 | grep ."//                                Music Volume: 100% 75% 50% 25% 0%
  483.  
  484. // [G] / [U] Open Mic Voice Chat TEAM / PARTY toggle - was broken in 7.17 for a couple weeks
  485. bind G "incrementvar voice_vox 0 2 2 | grep %" // Team
  486. bind U "incrementvar voice_vox 0 1 1 | grep %" // Party
  487.  
  488. // [G] / [U] Hands-Free Voice Chat TEAM / PARTY toggle - Yet another ingenious alternative brought to you by AveYo
  489. //bind G "toggle cl_voiceenabled | +voicerecord" // Team
  490. //bind U "echoln cl_voiceenabled voice_vox | toggle" // Party
  491.  
  492. // Camera Zoom with [-] and [+] instead of default MWHEELUP / MWHEELDOWN since those are re-assigned for better tasks by this cfg
  493. //bind = "camerazoomin"//                                                                        Or set to [ALT]+[MWHEELUP] in GUI
  494. //bind - "camerazoomout"//                                                                     Or set to [ALT]+[MWHEELDOWN] in GUI
  495.  
  496. //--------------------------------------------------------------------------------------------------------------------------------
  497. // INNOVATIVE CAMERA CONTROLS BY AVEYO - FINAL CONCEPT                                     in spite of lame one cmd per key rule..
  498. //--------------------------------------------------------------------------------------------------------------------------------
  499.  
  500. // [SPACE] : HOLD TO FOLLOW ANY                                                         single-click also stops UnBound Follow Any
  501. bind SPACE "+dota_control_group 1337"//                                                  double-click also stops Bound Follow Hero
  502.  
  503. // [INS] or [CAPSLOCK] : UNBOUND FOLLOW ANY                           remains active on key release as if double-clicking portrait
  504. bind INS "toggle dota_camera_center | +dota_control_group 1337"//                                gets interrupted by edge panning!
  505. bind CAPSLOCK "toggle dota_camera_center | +dota_control_group 1337"//                            can be offset by camera gripping
  506. // [DEL] or [CTRL] : STOP UNBOUND FOLLOW ANY
  507. bind CTRL "-dota_control_group 1337"//
  508. bind RCTRL "-dota_control_group 1337"//
  509. bind DEL "-dota_control_group 1337"
  510.  
  511. // [HOME] or [MOUSE5] : BOUND FOLLOW HERO ONLY                         remains active on key release as if holding Select Hero key
  512. bind MOUSE5 "toggle | +dota_camera_follow"//                                             does not get interrupted by edge panning!
  513. bind HOME "toggle | +dota_camera_follow"//                                                        can be offset by camera gripping
  514. // [END] or [MOUSE4] : OFFSET FOLLOW UNDO (IF CAMERA GRIP CHANGED IT)           applies instantly, even if not currently following
  515. bind MOUSE4 "toggle | +cameragrip +dota_camera_center_on_hero"//
  516. bind END "toggle | +cameragrip +dota_camera_center_on_hero"//
  517. // [PGUP] : LARGE BOUND FOLLOW RANGE - INCREMENTAL                                edge pan further away while bound following hero
  518. bind PGUP "incrementvar dota_camera_smart_follow_edge_distance 1500 4500 1000 | grep ."//        adjusted range written to console
  519. // [PGDN] : RESET BOUND FOLLOW RANGE                                              edge pan closer (def) while bound following hero
  520. bind PGDN "dota_camera_smart_follow_edge_distance 500 | grep reset"//                               reset range written to console
  521. //// WHAT? Press Home. Move mouse around the screen edges (or use arrow keys). Press PGUP. Move. PGUP. Move. PGDN. You'll get it..
  522.  
  523. // [MWHEELUP] : SELECT HERO AND FREE CAMERA                                               roll up once centers camera on main hero
  524. bind MWHEELUP "+dota_camera_follow"//                                                                          stops camera follow
  525. // [MWHEELDOWN] : SELECT ALL OTHERS                                                     roll down twice centers camera on portrait
  526. bind MWHEELDOWN "dota_select_all_others"//                                            does not stop camera follow (roll up before)
  527.  
  528. // SUPPORTING OPTIONS FOR THE ABOVE FUNCTIONS                                                                          default: []
  529. dota_mouse_window_lock 1//                                  Set initial state for Window lock - should be paired with Edge Pan [1]
  530. dota_camera_edgemove 1//                                    Set initial state for Edge Pan - should be paired with Window Lock [1]
  531. dota_camera_follow_doublepress_time 1000001//               Allow single-click Camera Center if selection is unchanged       [0.5]
  532. dota_camera_hold_select_to_follow 1//                       Enable Sticky Follow Hero - camera grip will not stop follow       [1]
  533. dota_camera_lock_view_helper 1//                            Enable Follow Offset with camera grip                              [1]
  534. dota_camera_smooth_enable 1//                               Disable camera smooth  (gains speed)                               [1]
  535. dota_camera_smart_follow_offset_time 1//                    Camera follow time     (experimental: 9999)                        [1]
  536. dota_camera_smart_follow_edge_distance 500//                Camera follow distance (experimental: 6000 or 12000)             [500]
  537. dota_camera_smart_follow_drag_distance 500//                Camera follow drag     (experimental: 6000 or 12000)             [500]
  538. //alias -                                                   About experimental:   https://dev.dota2.com/showthread.php?t=276971
  539.  
  540. //--------------------------------------------------------------------------------------------------------------------------------
  541. alias ' AVEYO`S D-OPTIMIZER (cc)                  DOTA 2 CONSOLE SPEW FILTER                        still written to console.log '
  542. //--------------------------------------------------------------------------------------------------------------------------------
  543. log_flags "Entity Load Unserialize" "Networking Reliable" "AnimationSystem: IK" SteamUnifiedMessages NetworkServerService +donotecho
  544. log_flags NetworkClientService EngineServiceManager EngineInitialization SoundSystemLowLevel SoundOperatorSystem modellib +donotecho
  545. log_flags PostProcessPipeline ToolGameSimulation RenderPipelineDota SoundOpGameSystem SchemaSystemUtils NetworkP2PService +donotecho
  546. log_flags "Combat Analyzer" SndEmitterSystem RenderPipelineVr HostStateManager DeveloperVerbose DeveloperConsole GCClient +donotecho
  547. log_flags DOTAHLTVDirector SteamNetSockets GameEventSystem DownloadManager CustomGameCache AnimationSystem WeekendTourney +donotecho
  548. log_flags "Entity System" VScriptScripts ResourceSystem PostProcessing PanoramaScript NetworkService MaterialSystem VProf +donotecho
  549. log_flags DOTAHLTVCamera CustomNetTable ClientMessages AnimationGraph "Entity Dump" "BitBuf Error" WorldRenderer CustomUI +donotecho
  550. log_flags VolumetricFog VguiCallQueue SaveRestoreIO RenderService ModelCombiner InstantReplay "HLTV Server" Server Client +donotecho
  551. log_flags stringtables UserMessages SndOperators SchemaSystem SceneSystem RenderSystem ParticlesLib NetSteamConn Workshop +donotecho
  552. log_flags InputService HangWatchdog AnimResource TypeManager ToneMapping SplitScreen SplitPacket SoundSystem Assert Panel +donotecho
  553. log_flags SignonState SaveRestore InputSystem GlobalState CommandLine VScriptDbg SpawnGroup ScenePrint Networking LOADING +donotecho
  554. log_flags MeshSystem Filesystem ServerLog Particles EmitSound DotaGuide Developer DOTA_CHAT BoneSetup Panorama Console VR +donotecho
  555. log_flags VScript Physics NavMesh General Decals Steam Host Demo Vfx IME +donotecho // All channels muted
  556. // Cherry-pick channels to un-mute from above
  557. log_flags Client Networking NetSteamConn NetworkClientService NetworkService NetworkP2PService "Networking Reliable" -donotecho
  558. log_flags Demo Developer DeveloperConsole DeveloperVerbose VScript VScriptDbg VScriptScripts PanoramaScript Panorama -donotecho
  559. log_flags General InputService Console Particles -donotecho // primary console output
  560. // Some errors are spewed in the General channel, can only be silenced by setting it's verbosity to essential (losing user output)
  561. log_verbosity Panorama Console essential; // stop DispatchAsyncEvent ..
  562.  
  563. //--------------------------------------------------------------------------------------------------------------------------------
  564. alias ' '; con_enable 1; log_verbosity General Console InputService default | grep %;  // Resume console spew
  565. //--------------------------------------------------------------------------------------------------------------------------------
  566.  
Add Comment
Please, Sign In to add comment