Advertisement
Guest User

Untitled

a guest
Mar 12th, 2018
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 47.17 KB | None | 0 0
  1. // This file: Steam\steamapps\common\dota 2 beta\game\dota\cfg\autoexec.cfg (make sure extension is .cfg not .cfg.txt)
  2. // To optimally read/edit this cfg, use a text editor/viewer featuring 132 chars per line and syntax highlighting set to C++
  3. // Disable options/binds/commands you do not want forced by this cfg by starting lines with // C++ style comment
  4. // Any hotkeys that you want set by cfg should not be already assigned in GUI, else will get overridden each new game
  5. //
  6. // Dota 2 cfg tweaking is very limited ever since Reborn, so also use tweaked launch options:
  7. // 1. Add Dota 2 launch options: -autoconfig_level 0 -benchframes 1 -bench +reset_gameconvars
  8. // Run the game once - it will close itself shortly
  9. // 2. Remove above options, and add:
  10. // for POTATO-GRADE/ONBOARD HW -dx9 -dxlevel 95 -nod3d9ex
  11. // for LOW-GRADE HW -dx11 -dxlevel 101
  12. // for MID-GRADE HW -dx11
  13. // for HIGH-GRADE HW -vulkan
  14. // for OTHER OS -gl
  15. // -nod3d9ex is incompatible with Fullscreen mode (alt-tab issues) so switch to Borderless Window if used (with -dx9 or -dx11)
  16. // 3. Enable "Use advanced settings" under Settings - Video and restart the game.
  17. // 4. To facilitate reporting issues, add launch options: -consolelog -conclearlog -con_timestamp +sys_info
  18. // and then share the file: Steam\steamapps\common\dota 2 beta\game\dota\console.log
  19. // 5. Optional performance launch options that you can try case by case if your hardware is stable:
  20. // -high -mainthreadpriority 1
  21. // 6. Optional troubleshooting launch options that you can try case by case:
  22. // -novr -nojoy -usetcp -uselocalweb -disablehangwatchdog
  23. // 7. Optional launch options for the Steam executable (adjust to your path) Right-click Desktop - New - Shortcut:
  24. // "C:\Program Files (x86)\Steam\Steam.exe" -silent -forceservice -nocrashmonitor -tcp -complete_install_via_http -single_core
  25. // -no-dwrite -disable-winh264 -vrdisable -console
  26. // Bonus, the definitive steamwebhelper_killer! Completely remove Steam browser with: -no-browser
  27. //
  28. // IMPORTANT CHANGE! Script no longer forces any option by default - it's up to you to select and uncomment them manually as needed!
  29. // VQ presets have been removed. Video Tweaks are now stand-alone, can be toggled by entering VT in the Console.
  30. // Added special camera control (discussion on dev.dota2.com/showthread.php?t=276971) and misc extra options not available in GUI.
  31. //
  32. // Last updated 2017-11-11
  33.  
  34. echoln
  35. log_color General 00FFFFFF | grep %; // set cyan color
  36. echoln " _______ ______ ______ ________ __ ___ ___ __ ________ _______ ______ "
  37. echoln " | __ \ / \ | _ \ | | | | | \/ | | | | / | ____| | _ \ "
  38. echoln " | | | | | ,~~, | | |_) | `~~| |~~` | | | \ / | | | `~~~/ / | |__ | |_) | "
  39. echoln " | | | | AVEYO`S | | | | | ___/ | | | | | |\/| | | | / / | __| | / "
  40. echoln " | `~~` | | `~~` | | | | | | | | | | | | | / /~~~, | |____ | |\ \ "
  41. echoln " |_______/ \______/ |__| |__| |__| |__| |__| |__| /_______| |_______| |__| \__\ "
  42. log_color General 00000000 | grep %; // set default color
  43. echoln; echoln " LOCAL SHORT COMMANDS: "
  44. echoln " ------------------------------------------------------------------------------------------------------ "
  45. echoln " | GG Start empty test game | FF Disconnect / restart menu | QQ Quit game fast | "
  46. echoln " | VT Toggle video tweaks | LL Toggle window lock | RR Reload cfg from disk | "
  47. echoln " ------------------------------------------------------------------------------------------------------ "
  48. echoln; echoln " HOTKEY TOGGLES IN-GAME: "
  49. echoln " ------------------------------------------------------------------------------------------------------ "
  50. echoln " | KEYPAD / Shadows Quality | KEYPAD * Additive Light | KEYPAD + Audio Volume | "
  51. echoln " | MWHEELUP or APP Follow Unit | MWHEELDOWN or RCTRL Stop Follow | SCROLLLOCK R-Click to Attack | "
  52. echoln " ------------------------------------------------------------------------------------------------------ "
  53. // Behaviour score printing
  54. developer 1; dota_game_account_client_debug | alias; developer 0; echoln; alias | grep _score;
  55.  
  56. log_flags General InputService Console +donotecho | grep %; // Stop console spam ( resumed at the end of the script )
  57.  
  58. //----------------------------------------------------------------------------------------------------------------------------------
  59. alias ' AVEYO`S D-OPTIMIZER (cc) DOTA 2 REFERENCE CFG HOTKEYS recommended: //+ default: [] '
  60. //----------------------------------------------------------------------------------------------------------------------------------
  61. alias ' ABILITIES or dota_ability_quickcast x / dota_ability_autocast x '
  62. //bind "Q" dota_ability_execute 0; // Ability 1
  63. //bind "W" dota_ability_execute 1; // Ability 2
  64. //bind "E" dota_ability_execute 2; // Ability 3
  65. //bind "D" dota_ability_execute 3; // Ability 4
  66. //bind "F" dota_ability_execute 4; // Ability 5
  67. //bind "R" dota_ability_execute 5; // Ability Ultimate
  68.  
  69. alias ' ITEMS or dota_item_quick_cast x '
  70. //bind "Z" dota_item_execute 0; // Item 1
  71. //bind "X" dota_item_execute 1; // Item 2
  72. //bind "C" dota_item_execute 2; // Item 3
  73. //bind "V" dota_item_execute 3; // Item 4
  74. //bind "B" dota_item_execute 4; // Item 5
  75. //bind "N" dota_item_execute 5; // Item 6
  76.  
  77. alias ' CONTROL GROUPS '
  78. //bind "1" +dota_control_group 1; // Group 1
  79. //bind "2" +dota_control_group 2; // Group 2
  80. //bind "3" +dota_control_group 3; // Group 3
  81. //bind "4" +dota_control_group 4; // Group 4
  82. //bind "5" +dota_control_group 5; // Group 5
  83. //bind "6" +dota_control_group 6; // Group 6
  84. //bind "7" +dota_control_group 7; // Group 7
  85. //bind "8" +dota_control_group 8; // Group 8
  86. //bind "9" +dota_control_group 9; // Group 9
  87. //bind "0" +dota_control_group 10; // Group 10
  88.  
  89. alias ' UNIT ACTIONS - SELECTION '
  90. //bind "SPACE" +dota_camera_follow; //+ Select Hero
  91. //bind "F1" dota_select_all; //+ Select All Units
  92. //bind "CAPSLOCK" dota_select_all_others; //+ Select All Other Units
  93. //bind "TAB" dota_cycle_selected; // Next Unit
  94.  
  95. alias ' UNIT ACTIONS - ACTIVITY '
  96. //bind "A" mc_attack; // Attack Move / Force Attack
  97. //bind "S" dota_stop; // Cancel / Stop
  98. //bind "H" dota_hold; // Hold Position
  99. //bind "M" mc_move; // Move
  100. //bind "RSHIFT" +dota_unit_movetodirection; //+ Directional Move Ignore PathFinding
  101. //bind "K" mc_patrol; //+ Patrol
  102. //bind "J" dota_glyph; // Activate Glyph
  103. //bind "P" dota_radar; // Activate Scan
  104. //bind "\" use_item_client player_loadout action_item; //+ Action Item
  105. //bind "BACKSPACE" use_item_client current_hero taunt; //+ Taunt Item
  106.  
  107. alias ' SHOP ACTIONS '
  108. //bind "F2" dota_select_courier; // Select Courier
  109. //bind "F3" dota_courier_deliver; // Courier Deliver Items
  110. //bind "F23" dota_courier_burst; //+ Courier Speed Burst GUI Suggestion: ALT+F3
  111. //bind "F4" toggleshoppanel; // Open Shop
  112. //bind "F5" dota_purchase_quickbuy; // Quickbuy
  113. //bind "F8" dota_purchase_stickybuy; // Stickybuy
  114. //bind "SHIFT" stash_grab_all; //+ Take Stash
  115.  
  116. alias ' INTERFACE '
  117. //bind "`" +showscores; // Scoreboard
  118. //bind "F9" dota_pause; // Pause
  119. //bind "PRINTSCREEN" jpeg_screenshot; //+ Screenshot GUI Suggestion: PRINTSCREEN
  120. //bind "F12" toggleconsole; //+ Console GUI Suggestion: F12, needs Steam Screenshot key changed
  121.  
  122. alias ' CAMERA ACTIONS '
  123. //bind "MOUSE3" +cameragrip; // Camera Grip
  124. //bind "UPARROW" +forward; // Camera Forward
  125. //bind "DOWNARROW" +back; // Camera Back
  126. //bind "LEFTARROW" +moveleft; // Camera Left
  127. //bind "RIGHTARROW" +moveright; // Camera Right
  128. //bind "=" camerazoomin; //+ Camera Zoom In
  129. //bind "-" camerazoomout; //+ Camera Zoom Out
  130. //bind "RALT" dota_recent_event; //+ Show Recent Event
  131. //bind "I" inspectheroinworld; // Showcase View
  132.  
  133. alias ' SAVED CAMERA POSITIONS '
  134. //bind "kp_1" dota_camera_saved_position 1; //+ Position 1
  135. //bind "kp_2" dota_camera_saved_position 2; //+ Position 2
  136. //bind "kp_3" dota_camera_saved_position 3; //+ Position 3
  137. //bind "kp_4" dota_camera_saved_position 4; //+ Position 4
  138. //bind "kp_5" dota_camera_saved_position 5; //+ Position 5
  139. //bind "kp_6" dota_camera_saved_position 6; //+ Position 6
  140. //bind "kp_7" dota_camera_saved_position 7; //+ Position 7
  141. //bind "kp_8" dota_camera_saved_position 8; //+ Position 8
  142. //bind "kp_9" dota_camera_saved_position 9; //+ Position 9
  143. //bind "kp_0" dota_camera_saved_position 10; //+ Position 10
  144.  
  145. alias ' CHAT '
  146. //bind "ENTER" say; // Chat to Team
  147. //bind "KP_ENTER" say; // Chat to Everyone Hold SHIFT while pressing key
  148. //bind "Y" +chatwheel; // ChatWheel
  149. //bind "G" +iv_voicerecord_party; // Voice (party)
  150. //bind "MOUSE4" +voicerecord; // Voice (team)
  151.  
  152. alias ' PHRASES '
  153. //bind "'" chatwheel_say "7"; //+ Chat Phrase 7:Well played GUI Suggestion: ' "
  154. //bind "," chatwheel_say "2"; //+ Chat Phrase 2:Get Back GUI Suggestion: , <
  155. //bind "." chatwheel_say "6"; //+ Chat Phrase 6:Push GUI Suggestion: . >
  156. //bind "/" chatwheel_say "8"; //+ Chat Phrase 8:Missing GUI Suggestion: / ?
  157.  
  158. alias ' CUSTOMIZE CHAT WHEEL '
  159. //chat_wheel_phrase_0 8; // 8:Missing!
  160. //chat_wheel_phrase_1 1; // 1:Careful! phrase_6
  161. //chat_wheel_phrase_2 2; // 2:Get Back! phrase_5 < > phrase_7
  162. //chat_wheel_phrase_3 3; // 3:We need wards. phrase_4 < o > phrase_0
  163. //chat_wheel_phrase_4 4; // 4:Stun now! phrase_3 < > phrase_1
  164. //chat_wheel_phrase_5 5; // 5:Help! phrase_2
  165. //chat_wheel_phrase_6 6; // 6:Push now
  166. //chat_wheel_phrase_7 7; // 7:Well played!
  167.  
  168. //----------------------------------------------------------------------------------------------------------------------------------
  169. alias ' AVEYO`S D-OPTIMIZER (cc) DOTA 2 REFERENCE CFG OPTIONS recommended: //+ default: [] '
  170. //----------------------------------------------------------------------------------------------------------------------------------
  171. alias ' GAME OPTIONS '
  172. //dota_player_units_auto_attack_mode 0; //+ Auto Attack 0:Never, 1:Standard, 2:Always [1]
  173. //dota_player_add_summoned_to_selection 1; //+ Auto Select Summoned Units [0]
  174. //dota_ability_quick_cast 1; // Double Tap Ability to Self Cast [1]
  175. //dota_smart_doubletap 1; // Smart Double Tap 1:Alt+Key does Self Cast [1]
  176. //dota_player_multipler_orders 1; //+ Unified Orders with CTRL [0]
  177. //dota_player_teleport_requires_halt 1; // Teleport Requires Stop [1]
  178. //dota_force_right_click_attack 1; //+ Right-Click to Force Attack [0]
  179. //dota_settings_quick_target_attack 1; //+ Quick Attack [0]
  180. //dota_settings_quick_move 1; //+ Quick Move [0]
  181.  
  182. alias ' GAME - ADVANCED OPTIONS '
  183. //dota_summoned_units_auto_attack_mode -1; // Summoned Unit Auto Attack -1:AsHero, 0:Never, 1:Standard, 2:Always [-1]
  184. //dota_disable_autoattack_during_stop 1; //+ Disable Autoattack When Stop is Held [0]
  185. //dota_toggle_autoattack_automatically_during_orders 0; // Toggle Autoattack Automatically Cvar longer than description.. [0]
  186. //dota_quickcast_onkeydown 1; // Quickcast On Key Down [1]
  187. //dota_shop_force_hotkeys 0; // Shop Always Uses Hotkeys [0]
  188. //dota_shop_search_autofocus 0; // Shop Search Gets Focus On Open [0]
  189. //dota_settings_targeted_attack_move 1; //+ Smart Attack Move [1]
  190. //dota_player_auto_repeat_right_mouse 0; // Auto-repeat Right Mouse [0]
  191. //dota_spectator_use_broadcaster_stats_panel 1; // Use Broadcaster Stats [1]
  192. //dota_activate_window_on_match_found 1; //+ Bring Dota2 to front when match found [0]
  193. //dota_activate_window_on_hero_picking_start 1; //+ Bring Dota2 to front when pick phase begins [0]
  194. //con_enable 1; //+ Enable console [0]
  195.  
  196. alias ' CAMERA OPTIONS '
  197. //dota_camera_edgemove 1; // Edge Pan [1]
  198. //dota_camera_reverse 0; // Reverse Camera Grip [0]
  199. //dota_reset_camera_on_spawn 0; //+ Center Camera on Hero on Respawn [1]
  200. //dota_camera_disable_zoom 0; // Disable Camera Zoom [0]
  201. //dota_camera_hold_select_to_follow 0; // Hold Select Hero to Follow [0]
  202. //dota_camera_speed 5000; //+ Camera Speed 5000:DotA-like [3000]
  203.  
  204. alias ' CAMERA - ADVANCED OPTIONS '
  205. //dota_leftclick_cameragrip_new 0; // Left-Click Activates Camera Grip 0:Directly(new) [0]
  206. //dota_screen_shake 1; // Enable Screen Shake [1]
  207. //dota_camera_dotatv_smooth_drag 0; // Smoothdrag Camera when Spectating [0]
  208. //dota_camera_accelerate 50; //+ Camera Deceleration [49]
  209.  
  210. alias ' CAMERA - SAVED POSITIONS - OPTIONAL '
  211. //dota_saved_camera_pos_1 [5100 -5700 0]; //+ Bot T1 Radiant
  212. //dota_saved_camera_pos_2 [2650 -1950 0]; //+ Bot Rune
  213. //dota_saved_camera_pos_3 [6200 -1900 0]; //+ Bot T1 Dire KEYPAD
  214. //dota_saved_camera_pos_4 [-3350 -100 0]; //+ Ancients Radiant top 7 8 9
  215. //dota_saved_camera_pos_5 [-500 -400 0]; //+ Mid River GUI Suggestion: mid 4 5 6
  216. //dota_saved_camera_pos_6 [3700 -400 0]; //+ Ancients Dire bot 1 2 3
  217. //dota_saved_camera_pos_7 [-5900 2200 0]; //+ Top T1 Radiant user 0
  218. //dota_saved_camera_pos_8 [-1750 1250 0]; //+ Top Rune
  219. //dota_saved_camera_pos_9 [-5500 5700 0]; //+ Top T1 Dire
  220. ////dota_saved_camera_pos_10; // User defined, not overwritten by cfg
  221.  
  222. alias ' MINIMAP OPTIONS '
  223. //dota_minimap_simple_colors 1; //+ Use Simple Colors in Minimap [0]
  224. //dota_minimap_hide_background 0; // Hide Minimap Background [0]
  225. //dota_hud_extra_large_minimap 0; // Use Extra Large Minimap [0]
  226. //dota_minimap_show_hero_icon 1; // Use Alt to show Hero icons [1]
  227. //dota_minimap_always_draw_hero_icons 1; //+ Invert Alt Toggle [0]
  228. //dota_hud_flip 0; // Show Minimap on the Right [0]
  229. //dota_minimap_hero_size 600; // Minimap Hero Size 800:133% [600]
  230.  
  231. alias ' INTERFACE OPTIONS '
  232. //dota_show_hero_finder 0; //+ Holding ALT Highlights Hero [1]
  233. //dota_alt_shows_neutral_spawn_boxes 1; //+ Holding ALT Shows Neutral Spawnboxes [0]
  234. //dota_alt_shows_tower_attack_range 1; //+ Holding ALT Shows Tower Attack Range [0]
  235. //dota_enable_range_finder 1; //+ Show Ability Rangefinder While Casting [0]
  236. //dota_hero_overhead_names 0; // Display Names over Healthbar 0:Heroes 1:Players 2:Nothing [0]
  237. //dota_hud_healthbar_disable_status_display 0; // Disable Status Text i.e. "Stun bars" [0]
  238. //dota_hud_disable_damage_numbers 1; //+ Hide Damage Numbers [0]
  239. //dota_hud_new_query_panel 0; //+ Unit query overrides hero control console [1]
  240. //dota_hud_colorblind 0; // Colorblind Mode 0:None 1:Enabled 2:Differentiate Ally [0]
  241. //cl_auto_cursor_scale 1; // Automatically choose cursor size [1]
  242. //cl_cursor_scale 1; // Cursor size 0.3 - 3.0 [1]
  243.  
  244. alias ' MISCELLANEOUS OPTIONS '
  245. //dota_minimap_misclick_time 0; //+ Minimap Misclick Protection Time 0:every click counts [0.2]
  246. //dota_ability_self_cast_timeout 0.5; //+ Double-Tap Self Cast Timeout [0.6]
  247. //dota_minimap_hero_scalar 1; //+ Dynamically Scale Hero Icons in Minimap [0]
  248. //dota_continue_click_movement_after_cast_cancel 0; //+ Move after Ability Target Cancelled Cvar longer than description [1]
  249. //dota_camera_deatheffect 0; //+ Camera Color-shift when Dead (forced always on if shaders enables) [1]
  250. //dota_hud_netgraph 1; //+ Display Network Information [0]
  251. //dota_hide_tips_on_loading_screens 0; // Hide Tips on Loading Screens [0]
  252. //dota_default_spoilers_blocked 0; // Default Tournament Spoiler Block to On [0]
  253. //dota_armory_automatically_add_new_item_to_collection 0;// Automatically Add New Items to Collection Cvar longer than descr [0]
  254. //dota_join_regional_chat_channel 0; //+ Join regional chat channel on startup PRIVACY ISSUE! [1]
  255.  
  256. alias ' SOCIAL OPTIONS '
  257. //dota_chat_enable_whispers 1; // Display Steam messages as whispers [1]
  258. //dota_chat_allow_global 0; // Channel messages appear in other channel tabs [1]
  259. //dota_chat_mute_everyone 0; // Mute all incoming chat [0]
  260. //dota_chat_mute_enemies 0; // Mute chat from enemies [0]
  261. //dota_ignore_nonfriend_invites 0; // Block party invites from non-friends [0]
  262. //dota_rp_hide_party_unless_open 1; //+ Hide party status when not in an Open Party [0]
  263. //dota_open_party_manual_accept_invites 1; //+ Do not auto-accept invites when in Open Party [0]
  264. //dota_trading_show_requests_from 1; // Trade invites from 1:Guildmates and Friends, 0:Friends, 2:Anyone [1]
  265.  
  266. alias ' NETWORK OPTIONS '
  267. cl_updaterate 30;cl_updaterate 30;cl_interp_ratio 1; // Network Quality 30:I have a High-end Network [30]
  268. ////cl_cmdrate 15;cl_updaterate 15;cl_interp_ratio 2; // Network Quality: 15:I have a Low-end Network [15]
  269.  
  270. alias ' HOTKEYS OPTIONS '
  271. ////input_button_code_is_scan_code 1; //+ Bind keys based on keyboard position Hit and miss, set it in GUI [0]
  272. //dota_enable_direct_quickcast_bindings 0; // Enable Advanced Quickcast/Autocast Hotkeys [0]
  273.  
  274. alias ' AUDIO VOLUME '
  275. //volume 1.0; //+ Master Volume [1]
  276. //snd_gamevolume 0.35; //+ Game Sounds [1]
  277. //snd_musicvolume 0.25; //+ Music [1]
  278. //snd_voipvolume 1.0; //+ Voice [1]
  279. //snd_gamevoicevolume 0.5; //+ Unit Speech [1]
  280. dota_speech_level 2; //+ Unit Speech Level: 0:Off 1:Events 2:All [2]
  281.  
  282. alias ' AUDIO - ADVANCED '
  283. //sound_device_override 0; // Sound Device Better set the default in OS settings [0]
  284. //speaker_config -1; // Speakers config 7:7.1, 5:5.1, 4:4.0, 2:stereo, 1:hphones, -1:def [-1]
  285. //snd_mute_losefocus 1; // !Play Sound in Desktop Really dislike these inversed gui-cvars [1]
  286. //chat_sound 0; // Chat Message Sound [0]
  287. //dota_mute_cobroadcasters 0; // Mute Co-Broadcasters [0]
  288. //closecaption 0; // Use Captions [0]
  289. //dota_force_default_respawn_stinger 0; // Always use default respawn music [0]
  290. dota_force_default_death_stinger 1; // Always play default death music [1]
  291. //snd_autodetect_latency 0; //+ Autodetect Audio Latency [1]
  292.  
  293. alias ' AUDIO - VOICE '
  294. //voice_vox 0; // Enable Open Mic 0:None, 1:Party, 2:Team [0]
  295. //voice_threshold 13000; //+ Open Mic Threshold 65535:100% i.e. disabled [4000]
  296. //voice_always_sample_mic 1; //+ Streamlined Push To Talk Enable if voice hotkey gives fps loss [0]
  297.  
  298. alias ' VIDEO - D-OPTIMIZER PRESETS: Potato Low OPTIMAL Med High Ultra '
  299. dota_portrait_animate 0; // Animate Portrait - - - - - -
  300. r_deferred_additive_pass 0; // Additive Light Pass 0 1 1 1 1 1
  301. r_deferred_simple_light 0; // World Lighting 0 0 1 1 1 1
  302. r_ssao 0; // Ambient Occlusion 0 0 0 0 0 1
  303. r_dota_normal_maps 0; // Normal Maps 0 0 1 1 1 1
  304. r_dota_allow_parallax_mapping 0; // Ground Parallax 0 0 0 0 1 1
  305. dota_ambient_creatures 0; // Ambient Creatures 0 0 0 0 1 1
  306. dota_ambient_cloth 0; // Ambient Cloth Simulation 0 0 0 1 1 1
  307. r_grass_quality 0; // Grass 0 0 1 2 3 4
  308.  
  309. r_dota_fxaa 0; // Anti-Aliasing 0 0 0 0 1 1
  310. r_deferred_specular 0; // Specular 0 0 0 1 1 1
  311. r_deferred_specular_bloom 0; // Specular and Light Blooms 0 0 0 0 1 1
  312. dota_cheap_water 1; // !High Quality Water 1 1 1 1 0 0
  313. r_deferred_height_fog 0; // Atmospheric Fog 0 0 0 1 1 1
  314. r_dashboard_render_quality 0; // High Quality Dashboard - - - - - -
  315. r_dota_allow_wind_on_trees 0; // Tree Wind 0 0 1 1 1 1
  316.  
  317. r_texture_stream_mip_bias 2; // Texture Quality 2 1 1 1 0 0
  318. r_texturefilteringquality 0; // Texture Filtering (not in GUI) 0 1 1 2 3 4
  319. cl_particle_fallback_base 4; // Effects Quality 4 4 4 2 0 0
  320. cl_globallight_shadow_mode 0; // Shadow Quality 0 1 2 2 2 3
  321. mat_viewportscale 0.71; // Render Quality 0.71 0.81 0.91 1.0 1.0 1.0
  322. fps_max 40.0; // Maximum frames per second 60 60 120 120 144 240
  323. //// Potato preset except Medium Texture Quality and Optimal Render Quality
  324.  
  325. //----------------------------------------------------------------------------------------------------------------------------------
  326. alias ' AVEYO`S D-OPTIMIZER (cc) DOTA 2 EXTRA OPTIONS (NOT IN GUI) recommeded: //+ default: [] '
  327. //----------------------------------------------------------------------------------------------------------------------------------
  328. alias ' MISC '
  329. //dota_hero_auto_graball 1; //+ 1:Automatically grab items from stash when hero return to fountain [0]
  330. //dota_minimap_disable_rightclick 0; // 1:Disable right-click over minimap - can be annoying at first [0]
  331. //dota_player_simplified_controls 0; // 1:R-click move, L-click attack, L-click drag to select, etc. [0]
  332. dota_player_smart_multiunit_cast 1; //+ 1:Trigger ability for the next same unit in selection without Tab [0]
  333. //dota_swap_mouse_spellcast 0; // 1:Trigger ability on left click instead, breaks quickcast! [0]
  334. dota_minimap_creep_scale 1.5; //+ 1:Minimap creep scale [1]
  335. voice_chat_bubble_show_volume 1; // 1:Show voice volume on chat bubles, 0 breaks the bubles! [1]
  336. voice_local_icon 1; //+ 1:Show icon while you speak in local bot match [0]
  337. dota_speech_emotes 1; //+ 1:Enable speech emotes [1]
  338. hud_fastswitch 1; //+ 1:Nothing atm [0]
  339. r_dota_disable_portrait_world_renderer 1; //+ 1:Disable 3d models and particles in the main menu, helps potatoes [0]
  340. //-- Sadly, above does not work any more - for golem knows what reason - deja vu from Reborn when I used something similar
  341. engine_experimental_drop_frame_ticks 1; //+ 1:Skip ticks when the client is catching up in low fps - NEW! [0]
  342.  
  343. alias ' MAIN NETWORK SETUP '
  344. cl_updaterate 30; // max=sv_maxupdaterate=60, min=sv_minupdaterate=10 [20]
  345. cl_cmdrate 30; // max=sv_maxcmdrate=40, min=30 [30]
  346. cl_spectator_cmdrate_factor 0.5; // Rate multiplier when connected via hltv reduced for high rates [0.5]
  347. cl_interp_ratio 2; // min=sv_client_min_interp_ratio=1, max=sv_client_max_interp_ratio=5 [2]
  348. cl_spectator_interp_ratio 2; // When connected to hltv or playing a demo, adjust interp time by [2]
  349. cl_interp 0.05; // cl_interp_ratio/cl_updaterate; for 60 updaterate is 0.016667 [0.05]
  350.  
  351. alias ' ADVANCED NETWORK OPTIONS '
  352. rate 80000; //+ min=sv_minrate=5000 won't actually consume that much [8000]
  353. net_maxcleartime 4.0; // chocke fix: 0.01 [4.0]
  354. net_splitrate 1; // chocke fix: 2 [1]
  355. net_maxroutable 1200; // max=sv_maxroutable max packet size before splitting [1200]
  356. host_limitlocal 1; //+ Apply cl_cmdrate and cl_updaterate to loopback connection [0]
  357. cl_downloadfilter none; //+ does nothing? [all]
  358. cl_predict 1; // The most important tweaking cvar has been disabled in matchmaking [0]
  359. cl_pred_optimize 2; // if didn't receive a network update(1), also for not repredicting(2) [2]
  360. cl_lagcompensation 1; // Perform server side lag compensation of weapon firing events. [1]
  361. cl_lagcomp_errorcheck 1; //+ Player index of other player to check for position errors. [0]
  362. cl_smooth 1; //+ Smooth view/eye origin after prediction errors [0]
  363. cl_smoothtime 0.1; // Smooth client's view after prediction error over this many secs [0.1]
  364. cl_interp_threadmodeticks 0; // Additional interpolation ticks to use with threaded engine mode set [0]
  365. cl_interp_animationvars 1; // Interpolate LATCH_ANIMATION_BIT vars if interp interval is greater [1]
  366. cl_interp_simulationvars 1; // Interpolate LATCH_SIMULATION_BIT vars if interp interval is greater [1]
  367. cl_interp_all 0; // 1 will disable interpolation list optimizations (but why do that?) [0]
  368. cl_interp_npcs 0; // >0 CRASH! Interpolate NPC positions starting this many sec in past [0]
  369.  
  370. alias ' OTHER PERFORMANCE / DEBUG TWEAKS '
  371. //snd_mixahead 0.2; //+ Sound engine buffer - Fixes crackling, for a slight delay [0.05]
  372. //m_rawinput 1; //+ Use Raw Input for mouse - better in high pooling rate (500Hz+) [0]
  373. //engine_no_focus_sleep 50; //+ Power savings while alt-tab 50=more, 0=none (for streaming) [20]
  374. //r_experimental_lag_limiter 0; // 1:VSync w less inputlag if can maintain fps (dev.dota2 t=184108) [0]
  375. //r_frame_sync_enable 1; // 0:Disable frame sync for broken systems (dev.dota2 t=174732) [1]
  376. //r_overlap_scaleform 0; // Workaround for render - mainly bugfix for vulkan [0]
  377. voice_chat_bubbles 1; // Show voice bubbles - Random polygon lines when voice (fixed in 7.0) [1]
  378. dota_show_itempickups 1; // Show Item pickups - If multiple instances lowers fps, set to 0 [1]
  379. //@panorama_show_fps 0; // Show FPS in main menu, too - or use cl_showfps 4 instead [0]
  380.  
  381. //----------------------------------------------------------------------------------------------------------------------------------
  382. alias ' AVEYO`S D-OPTIMIZER (cc) DOTA 2 VIDEO TWEAKS Can be toggled with the short console command: VT '
  383. //----------------------------------------------------------------------------------------------------------------------------------
  384. alias VT "VT2";alias is0 "log_flags InputService +DoNotEcho | grep %";alias is1 "log_flags InputService +DoNotEcho | grep %"; //spew
  385. alias v0a "allow_clientside_entities 1;dota_allow_clientside_entities 1;dota_allow_clientside_particles 1";
  386. alias v1a "allow_clientside_entities 0;dota_allow_clientside_entities 0;dota_allow_clientside_particles 0"; // world fires
  387. alias v0b "cl_particle_fallback_base 0;cl_particle_fallback_multiplier 0;cl_particle_sim_fallback_threshold_ms 6";
  388. alias v1b "cl_particle_fallback_base 4;cl_particle_fallback_multiplier 1;cl_particle_sim_fallback_threshold_ms 1"; // effects
  389. alias v0c "cl_particle_sim_fallback_base_multiplier 5;cl_retire_low_priority_lights 0;r_PhysPropStaticLighting 0;";
  390. alias v1c "cl_particle_sim_fallback_base_multiplier 50;cl_retire_low_priority_lights 1;r_PhysPropStaticLighting 1"; // lights
  391. alias v0d "r_dota_enabled_3d_skybox_postprocess 1;r_dota_render_2d_skybox 1;r_dota_render_3d_skybox 1;r_draw3dskybox 1";
  392. alias v1d "r_dota_enabled_3d_skybox_postprocess 0;r_dota_render_2d_skybox 0;r_dota_render_3d_skybox 0;r_draw3dskybox 0"; // 3d sky
  393. alias v0e "@panorama_experimental_fast_box_shadow 1;cl_show_splashes 1;dota_screen_shake 1;dota_hud_reduced_flash 0";
  394. alias v1e "@panorama_experimental_fast_box_shadow 0;cl_show_splashes 0;dota_screen_shake 0;dota_hud_reduced_flash 1"; // flash
  395. alias v0f "mat_colcorrection_disableentities 0;cl_ragdoll_limit 20;enable_boneflex 1;flex_smooth 1";
  396. alias v1f "mat_colcorrection_disableentities 0;cl_ragdoll_limit 10;enable_boneflex 0;flex_smooth 0"; // ragdoll
  397. alias v0g "rope_collide 1;rope_subdiv 2;rope_smooth 1;rope_averagelight 1;rope_rendersolid 1;r_ropetranslucent 1";
  398. alias v1g "rope_collide 0;rope_subdiv 1;rope_smooth 0;rope_averagelight 0;rope_rendersolid 0;r_ropetranslucent 0"; // ropes
  399. alias v0h "dota_use_animated_inventory_icons 1;dota_disable_unit_ring 0;dota_hud_disable_damage_numbers 0";
  400. alias v1h "dota_use_animated_inventory_icons 0;dota_disable_unit_ring 1;dota_hud_disable_damage_numbers 1"; // hud
  401. alias v0i "cloth_update 1;cloth_step 1;cloth_simulate 1;r_draw_selected_ring 1;dota_hud_healthbar_disable_status_display 0";
  402. alias v1i "cloth_update 0;cloth_step 0;cloth_simulate 0;r_draw_selected_ring 0;dota_hud_healthbar_disable_status_display 1"; // VT2
  403. //// [VT2]: cloth_ = physics+trail ex: Axe`s Blood Chaser, r_draw_selected_ = white selected circle, dota_hud_healthbar_ = stun bars
  404. 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..";
  405. alias VT1 "is0;v1a;v1b;v1c;v1d;v1e;v1f;v1g;v1h;v0i;r_textures_evict_all;is1;alias VT VT2;echoln [VTweaks] = 1 Enter VT to switch..";
  406. 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..";
  407. //VT2; // remove or //comment to not apply on startup Replace with VT1; to keep stun bars, white selected circle and trails on
  408.  
  409. // 7.07 status resistance messing with disable durations makes stun bars way too necessary, so re-enable it below:
  410. dota_hud_healthbar_disable_status_display 0; // 0 re-enables stun bars
  411.  
  412. //----------------------------------------------------------------------------------------------------------------------------------
  413. alias ' AVEYO`S D-OPTIMIZER (cc) CONVENIENTLY TOGGLE VIDEO SETTINGS IN-GAME WITH HOTKEYS '
  414. //----------------------------------------------------------------------------------------------------------------------------------
  415. bind KP_DIVIDE "incrementvar cl_globallight_shadow_mode 0 2 2 | grep ."; // Shadows Quality: high - off
  416. bind KP_MULTIPLY "incrementvar r_deferred_additive_pass 0 1 1 | grep ."; // Additive Light: on - off
  417. bind KP_MINUS "incrementvar r_deferred_simple_light 0 1 1 | grep ."; // World Lighting: on - off
  418.  
  419. //----------------------------------------------------------------------------------------------------------------------------------
  420. alias ' AVEYO`S D-OPTIMIZER (cc) CONVENIENTLY TOGGLE AUDIO VOLUME IN-GAME WITH HOTKEYS '
  421. //----------------------------------------------------------------------------------------------------------------------------------
  422. bind KP_PLUS "incrementvar volume 0 1 -0.25 | grep ."; // Audio Volume: 100% 75% 50% 25% 0%
  423.  
  424. //----------------------------------------------------------------------------------------------------------------------------------
  425. alias ' AVEYO`S D-OPTIMIZER (cc) CONVENIENTLY TOGGLE RIGHT-CLICK ATTACK IN-GAME WITH HOTKEYS '
  426. //----------------------------------------------------------------------------------------------------------------------------------
  427. bind SCROLLLOCK "incrementvar dota_force_right_click_attack 0 1 1 | grep ."; // Right-Click Attack or Follow
  428.  
  429. //----------------------------------------------------------------------------------------------------------------------------------
  430. alias ' AVEYO`S D-OPTIMIZER (cc) SPECIAL CAMERA CONTROL '
  431. //----------------------------------------------------------------------------------------------------------------------------------
  432. // Remember to remove default GUI assignments to keys in question (MWHEELUP, MWHEELDOWN default to camera zoom - could set to ALT+ )
  433.  
  434. //bind MWHEELUP "dota_camera_center"; // enter follow mode, can camera grip to offset camera (same as double-click portrait)
  435. //bind APP "dota_camera_center"; // APP is the menu key next to right side control key
  436. //dota_camera_smooth_enable 0; // disable camera smooth
  437.  
  438. //bind MWHEELDOWN "+dota_control_group 11"; // exit follow mode, without re-center or resetting camera offset
  439. //bind RCTRL "+cameragrip"; // RCTRL is the right side control key
  440. dota_camera_hold_select_to_follow 0; // camera grip will exit follow mode instantly
  441. dota_camera_lock_view_helper 0; // disable camera grip while following (a.k.a. offset camera)
  442.  
  443. //----------------------------------------------------------------------------------------------------------------------------------
  444. alias ' AVEYO`S D-OPTIMIZER (cc) LOCAL SHORT COMMANDS These do not work during a matchmaking game '
  445. //----------------------------------------------------------------------------------------------------------------------------------
  446. alias RR "echoln [RR: RELOAD CFG FROM DISK] ;exec autoexec";
  447. alias QQ "echoln [QQ: QUIT] ;quit"; // Whoever thaught that q-Tab = +query is a good idea...
  448. alias VT "VT2"; // initiate VIDEO TWEAKS toggle alias
  449. alias LL "grep . [LL: WINDOW LOCK] ; incrementvar dota_mouse_window_lock 0 1 1;incrementvar dota_camera_edgemove 0 1 1 | grep %;";
  450.  
  451. alias gg1 "echoln [GG: STARTING EMPTY TEST GAME];sv_cheats 1;sv_lan 0;sv_alternateticks 1;sv_stats 0;tv_enable 0;host_limitlocal 1";
  452. alias GG "gg1; dota_creeps_no_spawning 1;dota_bot_practice_start 0;dota_easybuy 1;hideconsole;map dota;sv_cheats 1";
  453. alias ff1 "echoln [FF: DISCONNECT/STOP] ;#stop;stopdemos;dota_bot_practice_start 0;dota_easybuy 0;sv_alternateticks 0;sv_cheats 1";
  454. alias FF "ff1; sv_cheats 0;cl_showfps 0;hideconsole;disconnect";
  455. alias HH "echoln [HH: HERO AND SPAWNS REFRESH] ;dota_dev hero_refresh;dota_spawn_neutrals;hideconsole";
  456. alias UU "echoln [UU: LEVELUP X5] ;dota_dev hero_level 5;dota_bot_give_level 5;hideconsole";
  457. alias ZZ "echoln [ZZ: ADD FRIENDLY AXE];dota_create_unit npc_dota_hero_axe;hideconsole";
  458. alias XX "echoln [XX: ADD ENEMY AXE];dota_create_unit npc_dota_hero_axe enemy;hideconsole";
  459.  
  460. //----------------------------------------------------------------------------------------------------------------------------------
  461. // Stop annoying console spew - optional
  462. log_verbosity RenderSystem MaterialSystem WorldRenderer SpawnGroup SteamNetSockets ResourceSystem AnimResource Vfx off | grep %;
  463. log_verbosity SchemaSystemUtils SndOperators SignonState stringtables EngineServiceManager Panorama off | grep %;
  464. convars_echo_toggle_changes 0;
  465.  
  466. //----------------------------------------------------------------------------------------------------------------------------------
  467. con_enable 1; log_flags General InputService Console -donotecho | grep %; alias ';alias '; // Resume console spam
  468. ////execifexists user.cfg; // Grab user customization from an external user.cfg file
  469. //----------------------------------------------------------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement