SHOW:
|
|
- or go back to the newest paste.
1 | //// AVEYO'S D-OPTIMIZER v2.2rc - Make Dota 2 autoexec.cfg great again! If downloaded from pastebin, rename extension .c to .cfg | |
2 | //// Was waiting for the complete version of Reborn with in-game panorama ui + new console... and 6.86/Winter came without it :( | |
3 | //// Stuff used here will most likely be changed/patched in the Spring Update. Develop (sane) habits based on it AT YOUR OWN RISK! | |
4 | //// Still using Legacy Keys? Then casting enhancements, main feature of this cfg, will be unavailable, so try to learn proper keys. | |
5 | //// | |
6 | //// Edited in SynWrite. To optimally read/edit this script, use a text editor/viewer featuring syntax highlighting set to C++ | |
7 | //// With readability in mind, I've self-imposed a 132chars per line limit, so large aliases were split into many shorter ones. | |
8 | //// Everything after // becomes a comment and will not be executed, ; is used to combine multiple commands on a single line. | |
9 | //// This is one more reason why Dota 2 is THE best game in the genre - you can add innovative, brilliant features yourself! | |
10 | - | /// |
10 | + | |
11 | //// Just an example of how to adapt D-OPTIMIZER to different layouts and keep most functionality intact | |
12 | //// | |
13 | - | //// 1. [USER] HOTKEYS - IF MARKED WITH [*] SET TO |ALT|+|KEY| IN SETTINGS MENU! Current preset: ARROW (optimized) //// |
13 | + | |
14 | //// ____ ____ //// | |
15 | //// 1. [USER] HOTKEYS - IF MARKED WITH [*] SET TO |ALT|+|KEY| IN SETTINGS MENU! Current preset: Aphotic (weird :D) //// | |
16 | //// ````` ````` //// | |
17 | //// Scripts still can't override GUI hotkeys, Source 3 might fix it... //// | |
18 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | |
19 | //unbindall //commented out since not all keys are set in the script | |
20 | //// ABILITIES | |
21 | bind Q "+a1" // [*] Ability 1 [dota_ability_execute 0] | |
22 | - | bind D "+a4" // [*] Ability 4 [dota_ability_execute 3] |
22 | + | |
23 | - | bind F "+a5" // [*] Ability 5 [dota_ability_execute 4] |
23 | + | |
24 | bind F "+a4" // [*] Ability 4 [dota_ability_execute 3] | |
25 | - | bind O "dota_ability_learn_mode" // Ability Learn Use SPACE + ability/stats keys instead |
25 | + | bind G "+a5" // [*] Ability 5 [dota_ability_execute 4] |
26 | - | bind T "upgradestats" // [*] Upgrade Stats [dota_learn_stats] |
26 | + | |
27 | //bind O "dota_ability_learn_mode" // Ability Learn Use SPACE + ability/stats keys instead | |
28 | bind B "upgradestats" // [*] Upgrade Stats [dota_learn_stats] | |
29 | - | bind 1 "+i1" // [*] Item 1 [dota_item_execute 0] |
29 | + | |
30 | - | bind 2 "+i2" // [*] Item 2 [dota_item_execute 1] |
30 | + | |
31 | - | bind 3 "+i3" // [*] Item 3 [dota_item_execute 2] |
31 | + | bind X "+i1" // [*] Item 1 [dota_item_execute 0] |
32 | bind C "+i2" // [*] Item 2 [dota_item_execute 1] | |
33 | bind V "+i3" // [*] Item 3 [dota_item_execute 2] | |
34 | - | bind 6 "+i6" // [*] Item 6 [dota_item_execute 5] |
34 | + | |
35 | bind 5 "+i5" // [*] Item 5 [dota_item_execute 4] | |
36 | - | bind TAB "dota_cycle_selected" // Control Group Tab |
36 | + | bind M "+i6" // [*] Item 6 [dota_item_execute 5] |
37 | - | bind Z "+dota_control_group 1" // Group 1 |
37 | + | |
38 | - | bind X "+dota_control_group 2" // Group 2 |
38 | + | //bind TAB "dota_cycle_selected" // Control Group Tab |
39 | - | bind C "+dota_control_group 3" // Group 3 |
39 | + | //bind Z "+dota_control_group 1" // Group 1 |
40 | - | bind V "+dota_control_group 4" // Group 4 |
40 | + | //bind X "+dota_control_group 2" // Group 2 |
41 | - | bind B "+dota_control_group 5" // Group 5 |
41 | + | //bind C "+dota_control_group 3" // Group 3 |
42 | - | bind N "+dota_control_group 6" // Group 6 |
42 | + | //bind V "+dota_control_group 4" // Group 4 |
43 | //bind B "+dota_control_group 5" // Group 5 | |
44 | //bind N "+dota_control_group 6" // Group 6 | |
45 | - | bind M "mc_move" // Move |
45 | + | |
46 | - | bind P "mc_patrol" // Patrol |
46 | + | |
47 | - | bind S "+fS" // [*] Stop [dota_stop] |
47 | + | //bind N "mc_move" // Move |
48 | - | bind H "dota_hold" // Hold Position |
48 | + | //bind P "mc_patrol" // Patrol |
49 | - | bind F1 "+f1" // [*] Select Hero [+dota_camera_follow] Dbltap SPACE or Use F1 |
49 | + | //bind SPACE "+fS" // [*] Stop [dota_stop] |
50 | - | bind F1 "+f1" // Select All Units [dota_select_all] Use SPACE+F1 |
50 | + | //bind H "dota_hold" // Hold Position |
51 | - | bind F2 "f2" // [*] Select All Other Units [dota_select_all_others] Use SPACE+F2 |
51 | + | //bind 1 "+dota_camera_follow" //"+f1" // [*] Select Hero [+dota_camera_follow] Dbltap SPACE or Use 1 |
52 | - | bind F2 "f2" // Select Courier [dota_select_courier] Use F2 |
52 | + | //bind F1 "+f1" // Select All Units [dota_select_all] |
53 | - | bind F3 "f3" // [*] Courier Deliver Items [dota_courier_deliver] Use F3 |
53 | + | //bind TAB "dota_select_all_others" //"f2" // [*] Select All Other Units [dota_select_all_others] |
54 | - | bind F3 "f3" // Courier Speed Burst [dota_courier_burst] Use SPACE+F3 |
54 | + | //bind 6 "dota_select_courier" //"f2" // Select Courier [dota_select_courier] |
55 | //bind 2 "dota_courier_deliver" //"f3" // [*] Courier Deliver Items [dota_courier_deliver] | |
56 | //bind 3 "dota_courier_burst" //"f3" // Courier Speed Burst [dota_courier_burst] | |
57 | //// D-OPTIMIZER EXTRA HOTKEYS | |
58 | - | bind CAPSLOCK "aa_dtoggle" // AUTOATTACK DBLTAP TO TOGGLE On or Off |
58 | + | |
59 | bind SPACE "+dmodifier" // D-MODIFIER Cancel+LearnMode+F123mod+GrabStash+CameraGrip & dbltap=SelHero | |
60 | bind F1 "aa_dtoggle" // AUTOATTACK DBLTAP TO TOGGLE On or Off | |
61 | bind INS "CC" // CAST CONTROL Cast, QuickCast, EasyCast or FastCast | |
62 | bind DEL "SS" // SELECT SUMMONED UNITS AutoSel or Exclude | |
63 | bind HOME "UO" // UNIFIED ORDERS Unified or Distinct | |
64 | bind END "MO" // MULTIUNIT ORDERS The "secret" Meepo easy mode - TabToSelect=optional | |
65 | - | bind Y "+CW" // [*] MULTI-CHATWHEEL Use SPACE+Y to change preset |
65 | + | |
66 | bind PGDN "HR" // HOLD2REPEAT A/S/RIGHTCLICK On or Off | |
67 | bind S "+CW" // [*] MULTI-CHATWHEEL Use SPACE+S to change preset | |
68 | bind KP_PLUS "GV" // GAME VOLUME OFF, HALF, MAX | |
69 | bind KP_MINUS "MV" // MUSIC VOLUME OFF, HALF, MAX | |
70 | bind KP_DIVIDE "NQ;liveupdate" // NETWORK QUALITY PRESETS LOW, HIGH | |
71 | bind KP_MULTIPLY "VQ;liveupdate" // VIDEO QUALITY PRESETS POTATO,LOW,OPTIMIZED(default),MEDIUM,HIGH,ULTRA | |
72 | bind F10 "FP" // FPS OSD AND PANORAMA PREVIEWS PP = cosmetics, arcana preview in menu | |
73 | bind F11 "DC" // D-CONSOLE Hide annoying healthbars for legibility, prints toggles | |
74 | bind KP_9 "+dire_top" // JUMP TO DIRE T1 TOP | |
75 | bind KP_8 "+rune_top" // JUMP TO RUNE TOP | |
76 | bind KP_7 "+radiant_top" // JUMP TO RADIANT T1 TOP keypad | |
77 | bind KP_6 "+dire_ancients" // JUMP TO DIRE ANCIENTS TOP ZONES 7 8 9 | |
78 | bind KP_5 "+river_mid" // JUMP TO RIVER MID CENTER ZONES 4 5 6 | |
79 | bind KP_4 "+radiant_ancients" // JUMP TO RADIANT ANCIENTS BOT ZONES 1 2 3 | |
80 | bind KP_3 "+dire_bot" // JUMP TO DIRE T1 BOT THRONES 0 . | |
81 | bind KP_2 "+rune_bot" // JUMP TO RUNE BOT | |
82 | bind KP_1 "+radiant_bot" // JUMP TO RADIANT T1 BOT | |
83 | bind KP_0 "+radiant_throne" // JUMP TO RADIANT THRONE | |
84 | bind KP_DEL "+dire_throne" // JUMP TO DIRE THRONE | |
85 | bind SCROLLLOCK "LW" // LOCKED WINDOW Edge Pan and Lock Mouse to Window | |
86 | bind K "LC" // LOCKED CHASE CAMERA Locked or Unlocked | |
87 | bind L "FC" // FREE CHASE CAMERA Unlockable by edge pan | |
88 | bind APP "+stickycamgrip" // STICKY CAMERA GRIP Disable with SPACE | |
89 | bind / "HB" // HEALTH BARS VERTICAL MARKER TOGGLE 125 - 700 | |
90 | //// | |
91 | //// FOR REFERENCE - GUI HOTKEYS NOT ALTERED BY CFG ANYWAY, COMMENTED OUT TO GAIN COMMAND BUFFER SPACE GABEN, PLEASE FIX! | |
92 | //// | |
93 | //bind - "use_item_client player_loadout action_item" // Action Item | |
94 | - | //bind F4 "toggleshoppanel" // Open Shop |
94 | + | |
95 | - | //bind F5 "dota_purchase_quickbuy" // Purchase Quickbuy |
95 | + | |
96 | - | //bind F8 "dota_purchase_stickybuy" // Purchase Sticky |
96 | + | //bind CAPSLOCK "toggleshoppanel" // Open Shop |
97 | - | //bind F7 "stash_grab_all" // Take Stash Items Use F7 or SPACE |
97 | + | //bind D "dota_purchase_quickbuy" // Purchase Quickbuy |
98 | //bind H "dota_purchase_stickybuy" // Purchase Sticky | |
99 | //bind Z "stash_grab_all" // Take Stash Items Use F7 or SPACE | |
100 | //// PLAYER ACTIONS | |
101 | //bind J "dota_glyph" // Activate Glyph | |
102 | //bind ` "+showscores" // Scoreboard | |
103 | //bind F9 "dota_pause" // Pause | |
104 | //bind PRINTSCREEN "jpeg_screenshot" // Screenshot | |
105 | //bind F12 "toggleconsole" // Console | |
106 | //// CAMERA ACTIONS | |
107 | //bind UPARROW "+forward" // Camera Forward | |
108 | //bind DOWNARROW "+back" // Camera Back | |
109 | //bind LEFTARROW "+moveleft" // Camera Left | |
110 | //bind RIGHTARROW "+moveright" // Camera Right | |
111 | //bind APP "+cameragrip" // Camera Grip Use SPACE+LeftClick | |
112 | //bind BACKSPACE "dota_recent_event" // Show Recent Event | |
113 | //bind I "inspectheroinworld" // Showcase View | |
114 | //// CHAT | |
115 | - | //// "+chatwheel" // [*] ChatWheel Set it up in the D-OPTIMIZER EXTRA HOTKEYS instead |
115 | + | |
116 | //bind KP_ENTER "say" // Chat All | |
117 | //bind S "+chatwheel" // [*] ChatWheel Set it up in the D-OPTIMIZER EXTRA HOTKEYS instead | |
118 | //bind G "+iv_voicerecord_party" // Voice (party) | |
119 | //bind MOUSE4 "+voicerecord" // Voice (team) | |
120 | //// CHAT PHRASES | |
121 | //// "chatwheel_say 1" // Care | |
122 | //bind [ "chatwheel_say 2" // Get Back [ { | |
123 | //// "chatwheel_say 3" // Need Wards | |
124 | //// "chatwheel_say 4" // Stun | |
125 | //bind SEMICOLON "chatwheel_say 5" // Help ; : | |
126 | //bind ] "chatwheel_say 6" // Push ] } | |
127 | //bind "'" "chatwheel_say 7" // Well played ' " | |
128 | //bind \ "chatwheel_say 8" // Missing \ | | |
129 | //// "chatwheel_say 9" // Missing top | |
130 | //// "chatwheel_say 10" // Missing mid | |
131 | //// "chatwheel_say 11" // Missing bottom | |
132 | //// CHAT WHEEL Gets overriden by Multiple Chatwheel presets | |
133 | //chat_wheel_phrase_0 "8" // Missing! | |
134 | //chat_wheel_phrase_1 "1" // Careful! | |
135 | //chat_wheel_phrase_2 "2" // Get Back! | |
136 | //chat_wheel_phrase_3 "3" // We need wards. | |
137 | //chat_wheel_phrase_4 "4" // Stun now! | |
138 | //chat_wheel_phrase_5 "5" // Help! | |
139 | //chat_wheel_phrase_6 "6" // Push now | |
140 | //chat_wheel_phrase_7 "7" // Well played! | |
141 | //// MORE CONTROL GROUPS | |
142 | //bind 7 "+dota_control_group 7" // Group 7 | |
143 | //bind 8 "+dota_control_group 8" // Group 8 | |
144 | //bind 9 "+dota_control_group 9" // Group 9 | |
145 | //bind 0 "+dota_control_group 10" // Group 10 | |
146 | ||
147 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | |
148 | //// //// | |
149 | //// 2. [USER] PRESETS - SWITCH BY REPLACING THE VALUE UNDER QUOTES WITH ONE OF THE CHOICES ON THE RIGHT //// | |
150 | - | alias #panic "#" // {SPACE} is used as a modifier, but can still act as your former panic button. EX: replace # with dota_stop |
150 | + | |
151 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | |
152 | alias #panic "dota_stop"// {SPACE} is used as a modifier, but can still act as your former panic button.EX: replace # with dota_stop | |
153 | alias #cc "EASYCAST" // CC Innovative Global CastControl {INS} CHOICES: CAST QUICKCAST EASYCAST FASTCAST | |
154 | //// CastControl for Force Attack/Stop keys made optional since it might affect last-hitting habits (the hold or dbltap to trigger) | |
155 | alias #cc_h "F_QUICK" // Can be used to hardcode CC mode for abilities and items, too EX: alias #cc_h "A_FAST;I_EASY;F_QUICK" | |
156 | //// To revert and enable CC for Force Attack/Stop keys too, //comment the above line or replace F_QUICK with # | |
157 | alias #ss "SS1" // SS Auto Select Summoned Units {DEL} CHOICES: SS0=Exclude SS1=AutoSel | |
158 | alias #uo "UO1" // UO Unified Unit Orders {HOME} CHOICES: UO0=Distinct UO1=Unified | |
159 | alias #mo "MO1" // MO Multiunit Orders {END} - the "secret" easy mode for Meepo CHOICES: MO0=TabToCast MO1=ReCast | |
160 | - | alias #mc "MC1" // MC Multi Chatwheel preset swap {SPACE} + {Y} CHOICES: MC1 MC2 MC3 |
160 | + | |
161 | alias #ah "AH0" // AH Optional Gamescom Alt Hack (QWE and ASD + Alt = inventory) {ALT}->{SHIFT} CHOICES: AH0=off AH1=on | |
162 | alias #mc "MC4" // MC Multi Chatwheel preset swap {SPACE} + {S} CHOICES: MC1 MC2 MC3 MC4=Aphotic's | |
163 | - | alias #vq "VQ_OPTIMAL"// VQ Video Quality {KP_MULTIPLY} CHOICES: VQ_POTATO VQ_LOW VQ_OPTIMAL VQ_MEDIUM VQ_HIGH VQ_ULTRA |
163 | + | |
164 | alias #nq "NQ_HIGH" // NQ Network Quality {KP_DIVIDE} CHOICES: NQ_LOW NQ_HIGH NQ_ULTRA | |
165 | alias #vq "VQ_ULTRA" // VQ Video Quality {KP_MULTIPLY} CHOICES: VQ_POTATO VQ_LOW VQ_OPTIMAL VQ_MEDIUM VQ_HIGH VQ_ULTRA | |
166 | alias #print "#" // Replace # with osd_dc to print current values for toggles each time you open D-Console CHOICES: # osd_dc | |
167 | alias #cls "clear" // Replace clear with # to disable console clearing history on reload CHOICES: clear # | |
168 | alias #popup "showconsole" // Replace showconsole with # to disable console pop-up at first startup CHOICES: showconsole # | |
169 | alias #hr_snd "snd_gamevolume 0.5" // Game sounds volume will be restored to this value after being altered by HOLD2REPEAT | |
170 | ||
171 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | |
172 | //// //// | |
173 | //// 3. [USER] GUI OPTIONS - UNCOMMENT ANY THAT YOU WANT HARDCODED BY THE CFG [ ] : default * : changed by this cfg //// | |
174 | //// //// | |
175 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | |
176 | //// HOTKEYS | |
177 | - | //dota_player_units_auto_attack 0 // [0] Auto Attack INITIAL VALUE FOR AA TOGGLE |
177 | + | |
178 | - | //dota_player_units_auto_attack_after_spell 1 // [1] Auto Attack After Spell INITIAL VALUE FOR AA TOGGLE |
178 | + | |
179 | dota_player_units_auto_attack 0 // [0] Auto Attack INITIAL VALUE FOR AA TOGGLE | |
180 | dota_player_units_auto_attack_after_spell 1 // [1] Auto Attack After Spell INITIAL VALUE FOR AA TOGGLE | |
181 | //dota_player_auto_purchase_items 0 // [0] Auto Purchase Items | |
182 | //dota_player_add_summoned_to_selection 0 // [0] Auto Select Summoned Units SET SS IN STARTUP SECTION INSTEAD | |
183 | - | dota_player_teleport_requires_halt 1 //*[0] Teleport Requires Stop |
183 | + | |
184 | //dota_player_multipler_orders 1 //*[0] Unified Unit Orders SET UO IN STARTUP SECTION INSTEAD | |
185 | - | dota_show_hero_finder 0 //*[1] Holding ALT Highlights Hero |
185 | + | //dota_player_teleport_requires_halt 0 // [0] Teleport Requires Stop |
186 | - | //dota_enable_range_finder 1 //*[0] Show Ability Rangefinder While Casting |
186 | + | |
187 | - | dota_always_show_player_names 0 // [0] Show Player Names Over Healthbar |
187 | + | //dota_show_hero_finder 0 //*[1] Holding ALT Highlights Hero |
188 | - | dota_hud_healthbar_number 1 // [1] Show Hitpoints Over Player Healthbar |
188 | + | //dota_enable_range_finder 0 // [0] Show Ability Rangefinder While Casting |
189 | - | dota_shop_force_hotkeys 0 // [0] Shop Always Uses Hotkeys |
189 | + | //dota_always_show_player_names 1 //*[0] Show Player Names Over Healthbar |
190 | - | dota_spectator_use_broadcaster_stats_panel 1 // [1] Use Broadcaster Stats |
190 | + | //dota_hud_healthbar_number 1 // [1] Show Hitpoints Over Player Healthbar |
191 | //dota_shop_force_hotkeys 0 // [0] Shop Always Uses Hotkeys | |
192 | //dota_spectator_use_broadcaster_stats_panel 1 // [1] Use Broadcaster Stats | |
193 | - | dota_settings_targeted_attack_move 1 //*[0] Smart Attack Move |
193 | + | |
194 | //dota_settings_quick_target_attack 0 // [0] Quick Attack AUTOSET BY CAST CONTROL F_ LOGIC | |
195 | - | dota_minimap_simple_colors 0 // [0] Use Simple Colors in Minimap |
195 | + | //dota_settings_targeted_attack_move 0 // [0] Smart Attack Move |
196 | - | dota_minimap_hide_background 0 // [0] Hide Minimap Background |
196 | + | |
197 | - | dota_minimap_show_hero_icon 1 // [1] Show Hero Icons on Minimap with ALT |
197 | + | //dota_minimap_simple_colors 0 // [0] Use Simple Colors in Minimap |
198 | - | dota_minimap_always_draw_hero_icons 1 //*[0] Minimap ALT always on Names/Icons always on |
198 | + | //dota_minimap_hide_background 0 // [0] Hide Minimap Background |
199 | //dota_minimap_show_hero_icon 1 // [1] Show Hero Icons on Minimap with ALT | |
200 | //dota_minimap_always_draw_hero_icons 1 //*[0] Minimap ALT always on Names/Icons always on | |
201 | - | dota_camera_reverse 0 // [0] Reverse Camera Grip |
201 | + | |
202 | - | dota_camera_edgemove 1 // [1] Edge Pan |
202 | + | |
203 | - | dota_screen_shake 1 // [1] Enable Screen Shake |
203 | + | //dota_camera_reverse 0 // [0] Reverse Camera Grip |
204 | - | dota_reset_camera_on_spawn 0 //*[1] Move Camera on Respawn |
204 | + | //dota_camera_edgemove 1 // [1] Edge Pan |
205 | - | dota_camera_deatheffect 0 //*[1] Camera Color-shift when Dead Still forced always on |
205 | + | //dota_screen_shake 0 //*[1] Enable Screen Shake |
206 | - | dota_camera_dotatv_smooth_drag 1 //*[0] Smoothdrag Camera when Spectating |
206 | + | //dota_reset_camera_on_spawn 0 //*[1] Move Camera on Respawn |
207 | - | dota_camera_speed 5000 //*[3000] Camera Speed |
207 | + | //dota_camera_deatheffect 0 //*[1] Camera Color-shift when Dead Still forced always on |
208 | - | dota_camera_accelerate 50 //*[49] Camera Deceleration |
208 | + | //dota_camera_dotatv_smooth_drag 0 // [0] Smoothdrag Camera when Spectating |
209 | //dota_camera_speed 5059 //*[3000] Camera Speed | |
210 | //dota_camera_accelerate 50 //*[49] Camera Deceleration | |
211 | //// PROFILE | |
212 | //not_available_in_cfg // [ ] Expose Public Match Data | |
213 | - | dota_rp_hide_party_unless_open 1 //*[0] Hide party status when not in an Open Party |
213 | + | |
214 | - | dota_open_party_manual_accept_invites 1 //*[0] Don't auto-accept party invites while in an Open Party |
214 | + | |
215 | - | dota_trading_show_requests_from 1 // [1] Trade invites from: 1=Guildmates and Friends,0=Friends Only,2=Anyone |
215 | + | //dota_rp_hide_party_unless_open 1 //*[0] Hide party status when not in an Open Party |
216 | //dota_open_party_manual_accept_invites 1 //*[0] Don't auto-accept party invites while in an Open Party | |
217 | - | dota_chat_enable_whispers 1 // [1] Display Steam messages as whispers |
217 | + | //dota_trading_show_requests_from 0 //*[1] Trade invites from: 1=Guildmates and Friends,0=Friends Only,2=Anyone |
218 | //// CHAT | |
219 | - | dota_chat_allow_global 0 //*[1] Allow chat messages from a channel to appear in tabs for other chat |
219 | + | //dota_chat_enable_whispers 0 //*[1] Display Steam messages as whispers |
220 | dota_join_regional_chat_channel 0 //*[1] Join regional chat channel on startup - Privacy issue as it's default | |
221 | - | dota_activate_window_on_match_found 1 //*[0] Bring to foreground when match found |
221 | + | //dota_chat_allow_global 1 // [1] Allow chat messages from a channel to appear in tabs for other chat |
222 | //// APPLICATION | |
223 | - | dota_armory_automatically_add_new_item_to_collection 0 // [0] Add New Items to Collection Tab |
223 | + | //dota_activate_window_on_match_found 0 // [0] Bring to foreground when match found |
224 | con_enable 1 //*[0] Enable console | |
225 | - | //dota_default_spoilers_blocked 1 //*[0] Default Tournament Spoiler Block to On |
225 | + | //dota_armory_automatically_add_new_item_to_collection 0 // [0] Add New Items to Collection Tab |
226 | //dota_hide_tips_on_loading_screens 0 // [0] Hide Tips on Loading Screens | |
227 | - | //volume 1.0 //*[1] Master Volume |
227 | + | //dota_default_spoilers_blocked 0 // [0] Default Tournament Spoiler Block to On |
228 | //// AUDIO VOLUME | |
229 | - | //snd_musicvolume 0.4 //*[1] Music |
229 | + | //volume 0.1 //*[1] Master Volume |
230 | - | //snd_voipvolume 1.0 //*[1] Voice |
230 | + | |
231 | - | //snd_gamevoicevolume 0.6 //*[1] Unit Speech |
231 | + | //snd_musicvolume 0.0 //*[1] Music |
232 | //snd_voipvolume 0.7 //*[1] Voice | |
233 | //snd_gamevoicevolume 0.35 //*[1] Unit Speech | |
234 | //dota_speech_level 2 // [2] Unit Speech Level 0=Off 1=Events 2=All | |
235 | //// AUDIO | |
236 | - | snd_mute_losefocus 0 //*[1] !Play Sound in Desktop Dislike these inversed gui-cvars |
236 | + | |
237 | - | chat_sound 0 // [0] Chat Message Sound |
237 | + | |
238 | - | dota_mute_cobroadcasters 0 // [0] Mute Co-Broadcasters |
238 | + | //snd_mute_losefocus 0 //*[1] !Play Sound in Desktop Dislike these inversed gui-cvars |
239 | - | dsp_slow_cpu 1 //*[0] !High Quality Audio Dislike these inversed gui-cvars |
239 | + | //chat_sound 0 // [0] Chat Message Sound |
240 | - | closecaption 0 // [0] Use Captions |
240 | + | //dota_mute_cobroadcasters 0 // [0] Mute Co-Broadcasters |
241 | //dsp_slow_cpu 0 // [0] !High Quality Audio Dislike these inversed gui-cvars | |
242 | - | //snd_autodetect_latency 0 // [0] Autodetect Audio Latency |
242 | + | //closecaption 0 // [0] Use Captions |
243 | //dota_force_default_respawn_stinger 0 // [0] Always use default respawn music | |
244 | - | //bind U +iv_voicerecord_party // [ ] Voice (party) |
244 | + | //snd_autodetect_latency 1 //*[0] Autodetect Audio Latency |
245 | - | //bind G +voicerecord // [G] Voice (team) |
245 | + | |
246 | //bind T +iv_voicerecord_party // [ ] Voice (party) | |
247 | - | //voice_threshold 5000 //*[4000] Open Mic Threshold |
247 | + | //bind Y +voicerecord // [G] Voice (team) |
248 | - | //voice_always_sample_mic 0 // [0] Streamlined Push To Talk Enable if voice hotkey gives fps loss |
248 | + | |
249 | //voice_threshold 5400 //*[4000] Open Mic Threshold | |
250 | //voice_always_sample_mic 1 //*[0] Streamlined Push To Talk Enable if voice hotkey gives fps loss | |
251 | //// NETWORK - SET NQ PRESET IN STARTUP SECTION INSTEAD | |
252 | //cl_cmdrate 30 // [30] Network Quality A Low=15, High=30 | |
253 | //cl_updaterate 30 // [30] Network Quality B Low=15, High=30 | |
254 | //dota_hud_netgraph 0 // [0] Display Network Information | |
255 | - | //dota_portrait_animate 0 // [1] Animate Portrait ... ... ... ... ... |
255 | + | |
256 | //// Use advanced settings: VQ presets: Low OPTIMAL Medium High Ultra | |
257 | dota_portrait_animate 1 // [1] Animate Portrait ... ... ... ... ... | |
258 | //r_deferred_additive_pass 1 // [1] Additive Light Pass OFF ON ON ON ON | |
259 | //r_deferred_simple_light 0 // [1] World Lighting OFF OFF ON ON ON | |
260 | //r_ssao 0 // [1] Ambient Occlusion OFF OFF OFF OFF ON | |
261 | - | //r_dashboard_render_quality 0 // [1] High Quality Dashboard ... ... ... ... ... |
261 | + | |
262 | //r_dota_normal_maps 0 // [1] Normal Maps OFF OFF ON ON ON | |
263 | r_dashboard_render_quality 1 // [1] High Quality Dashboard ... ... ... ... ... | |
264 | //r_dota_fxaa 0 // [1] Anti-Aliasing OFF OFF OFF OFF ON | |
265 | //r_deferred_specular 0 // [1] Specular OFF OFF ON ON ON | |
266 | //r_deferred_specular_bloom 0 // [1] Specular and Light Blooms OFF OFF OFF ON ON | |
267 | //dota_cheap_water 1 // [0] !High Quality Water OFF OFF OFF ON ON | |
268 | //r_deferred_height_fog 0 // [1] Atmospheric Fog OFF OFF OFF ON ON | |
269 | // //mat_vsync cvar not implemented in Reborn 0 // [0] VSync ... ... ... ... ... | |
270 | //r_texture_stream_mip_bias 1 // [0] Texture Quality LOW MED MED HI HI | |
271 | //r_texturefilteringquality 1 // [3] Texture Filtering 1 1 3 3 3 | |
272 | //cl_globallight_shadow_mode 2 // [2] Shadow Quality LOW HI HI HI ULT | |
273 | //mat_viewportscale 0.8f // [1] Render Quality 80 85 90 100 100 | |
274 | ||
275 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | |
276 | //// //// | |
277 | //// 4. [EXPERT-ONLY] D-CODE SKIP TO THE NEXT SECTION FOR THE USER-CONFIGURABLE EXTRA TWEAKS //// | |
278 | //// //// | |
279 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | |
280 | //// AVEYO's INNOVATIVE ECHO alternative with on-the-fly COLORS! | |
281 | //// #echo; // Starts a new line, should be used before GREP // #echo_on:default // #echo_off:hides console output | |
282 | //// grep . TXT; // Prints TXT inline. Quotes not needed. Trims leading spaces. Usable in alias - Shows as: TXT | |
283 | //// grep . . TXT; // Prints TXT inline, but prepends it with . keeping leading spaces - Shows as: . TXT | |
284 | //// setinfo VAR "TXT";VAR; // Prints value pairs, in a newline. Spaces need quotes. VAR can be " " - Shows as: VAR = TXT | |
285 | //// cmd | say_student; // Exports console cmd output to in-game message | |
286 | //// cmd | grep !@#; // Hides unwanted output of cmd command itself | |
287 | //// log_color Console RGBA; // Changes TXT color (hex). It's better to define & use color presets as following: | |
288 | alias #color_none "log_color Console General C0C0C000 | grep !@#" // invisible color - TXT can still be copy/pasted | |
289 | alias #color_default "log_color Console General 00000000 | grep !@#; alias #color #color_default" | |
290 | alias #color_cyan "log_color Console General 00FFFFFF | grep !@#; alias #color #color_cyan" | |
291 | alias #color_yellow "log_color Console General FFFF00FF | grep !@#; alias #color #color_yellow" | |
292 | alias #color_green "log_color Console General 00FF00FF | grep !@#; alias #color #color_green" | |
293 | setinfo "=" "";alias #echo "#color_none;=;#color" | |
294 | alias #echo_on "log_flags Console General -donotecho | grep !@#";alias #echo_off "log_flags Console General +donotecho | grep !@#" | |
295 | #cls | |
296 | #color_cyan | |
297 | #echo;grep . . _______ ______ ______ ________ __ ___ ___ __ ________ _______ ______ | |
298 | #echo;grep . . | __ \ / \ | _ \ | | | | | \/ | | | | / | ____| | _ \ | |
299 | #echo;grep . . | | | | | ,--, | | |_) | '--| |--' | | | \ / | | | `---/ / | |__ | |_) | | |
300 | #echo;grep . . | | | | AVEYO`S | | | | | ___/ | | | | | |\/| | | | / / | __| | / | |
301 | #echo;grep . . | '--' | | '--' | | | | | | | | | | | | | / /---, | |____ | |\ \ | |
302 | #echo;grep . . |_______/ \______/ |__| |__| |__| |__| |__| |__| /_______| |_______| |__| \__\ | |
303 | #echo;grep . . | |
304 | #color_default | |
305 | - | #echo;grep . . AA Auto Attack CAPSLOCK : MC Multi Chatwheel SPACE+Y : .. Multi Camera Jumps KP_0-9 |
305 | + | |
306 | #echo;grep . . | |
307 | #echo;grep . . AA Auto Attack F1 : MC Multi Chatwheel SPACE+S : .. Multi Camera Jumps KP_0-9 | |
308 | #echo;grep . . CC Cast Control INS : SL Static LoadOut .. : LW Locked Window SCROLLLOCK | |
309 | #echo;grep . . SS Select Summoned DEL : GV Global volume KP_PLUS : LC Locked Chase Camera K | |
310 | #echo;grep . . UO Unified Orders HOME : MV Music volume KP_MINUS : FC Free Chase Camera L | |
311 | #echo;grep . . MO Multiunit Orders END : NQ Net Quality KP_DIVIDE : HB HealthBars VerticalMarker / | |
312 | #echo;grep . . RD RMB Deny/Follow PGUP : VQ Video Quality KP_MULTIPLY : BB StartGame+Bots NN:NoBots .. | |
313 | #echo;grep . . HR Hold2Repeat A/S PGDN : FP FPS / Previews F10 : FF EndGame/StopDemo/Refresh .. | |
314 | - | #echo;grep . . D-Modifier ;#color_green;grep . SPACE ;#color_default;grep . onTap:Cancel+TakeStash+Panic ; |
314 | + | |
315 | - | grep . onHold:Learn+Y/F1/F2/F3mod+CamGrip onDbltap:SelHero; // Splitting a long line |
315 | + | |
316 | #echo;grep . . D-Modifier ;#color_green;grep . SPACE ;#color_default;grep . onTap:Cancel+TakeStash+Panic=Stop ; | |
317 | grep . onHold:Learn+ChangeCW+CamGrip onDbltap:SelHero; // Splitting a long line | |
318 | #echo;grep . . | |
319 | #echo;grep . . Global Cast Control : on Tap : on Hold : on Doubletap : on SPACE+KEY : Cursor | |
320 | #echo;grep . . EASYCAST(tm) : Cast : Quickcast : Selfcast : LearnMode : Rangefinder | |
321 | #echo;grep . . FASTCAST(tm) : .... : Quickcast : Selfcast : LearnMode : ........... | |
322 | #echo;grep . . | |
323 | #color_yellow | |
324 | - | #echo;grep . . Abilities ALT + Q W E D F R : Items ALT + 1 2 3 4 5 6 : ControlGroups ALT + Z X C V B N |
324 | + | |
325 | - | #echo;grep . . Attack ALT + A : Stop ALT + S : ChatWheel ALT + Y : RecentEvent BACKSPACE : Console F12 |
325 | + | |
326 | #echo;grep . . Abilities ALT + Q W E F G R : Items ALT + X C V 4 5 M : ControlGroups EMPTY | |
327 | #echo;grep . . Attack ALT + A : Stop ALT + SPACE : ChatWheel ALT + S : RecentEvent EMPTY : Console F12 | |
328 | #echo;grep . . | |
329 | #echo;grep . . Presets: ; // values for CC,SS,UO,MO,AF,LS,NQ,VQ will be printed on this line as set in PRESETS section | |
330 | /////////////[- - - - - - - 105: max width for printed text without wrapping at 1280*xxx resolution - - - - - - - - -]////////////// | |
331 | ||
332 | //// AVEYO's INNOVATIVE WAIT/DELAY & (SAFE)LOOPS! - WITH A DELAYED LEET INTRO EXAMPLE | |
333 | //// blink cmd delay value1 value2 // can toggle a cvar after a set delay, but values must be numbers | |
334 | //// execute_command_every_frame cmd // loops the respective command/alias - by itself hinders performance if fps is very high | |
335 | //// - Combining both with clever numeric-looking aliases, I've made possible a customized delay / loop workaround | |
336 | //// - Global Helper defines: #, 1.000000 = do nothing; #stop = terminate any wait/loop (crosshair cmd is used as a dummy cmd) | |
337 | alias # "";alias 1.000000 "";alias #stop "#echo_off;blink crosshair 1 1;blink;execute_command_every_frame #;#echo_on" | |
338 | //// - Defining delay: alias numeric-looking-name "commands you want to use;#stop" - it must contain #stop else it will loop | |
339 | alias 1337.000000 "#popup;exec autoexec;#stop;#popup;top_bar_message 0;fp_net" //define 1337 autoexec popup cmds | |
340 | alias 2.000000 "top_bar_message Loading_D-OPTIMIZER-please_wait... 0" //instead of doing nothing(1), show a top bar loading message | |
341 | //// - Triggering delay: blink execute_command_every_frame delay-in-seconds(20) hard-coded-do-nothing(1) numeric-looking-name(1337) | |
342 | blink execute_command_every_frame 20 2 1337 //Wait 20 seconds then execute 1337 autoexec popup | |
343 | //// - What happens is that for the first 20 seconds blink sets execute_command_every_frame to 2=topbarmessage(normaly 1=donothing) | |
344 | //// - Then after 20 seconds blink sets execute_command_every_frame to 1337.000000 and executes our list of commands | |
345 | //// - And finally it stops looping when parsing the #stop alias | |
346 | showconsole // Prevents help screen being printed twice in console if 1337 autoexec popup is enabled | |
347 | hideconsole // while also forcing the console to grab some initial output instead of starting empty(when not using option -console) | |
348 | say_student .D-OPTIMIZER //don't remove this first say_student else it prints garbage 1st run (or replace it with say_student " ") | |
349 | //alias #fp "fp_newfps";alias #pp "pp0" //also preset the intro period to show Panorama FPS and hide Previews | |
350 | ||
351 | //// AVEYO'S D-MODIFIER: hotkey = {SPACE} onPress:Cancel+TakeStash+dPanic onHold:LearnMode+Y/F1/F2/F3-mod+CamGrip onDbltap:SelHero | |
352 | - | alias F123 "alias +f1 +dota_camera_follow;alias -f1 -dota_camera_follow;alias f2 dota_select_courier;alias f3 dota_courier_deliver" |
352 | + | |
353 | - | alias F123_mod "alias +f1 dota_select_all;alias -f1 #;alias f2 dota_select_all_others;alias f3 dota_courier_burst" //SPACE+F1/F2/F3 |
353 | + | |
354 | //alias F123 "alias +f1 +dota_camera_follow;alias -f1 -dota_camera_follow;alias f2 dota_select_courier;alias f3 dota_courier_deliver" | |
355 | //alias F123_mod "alias +f1 dota_select_all;alias -f1 #;alias f2 dota_select_all_others;alias f3 dota_courier_burst"//SPACE+F1/F2/F3 | |
356 | alias F123 "#";alias F123_mod "#"//Since user has different binds for selection than F1/F2/F3, this built-in mod is disabled (the #) | |
357 | - | alias +dmod "#cancel;dconsole0;stash_grab_all;#panic;A_learn;F123_mod;alias +cw +mucw;+cameragrip" //onHold |
357 | + | |
358 | - | alias -dmod "-cameragrip;alias +cw +chatwheel;F123;selhero_mod;alias upgradestats dota_learn_stats;A_CC;I_CC;F_CC;~;#w2_dmod"//onRel |
358 | + | |
359 | alias 3.000000 "#stop;dmod_reset";alias #w2_dmod "blink execute_command_every_frame 0.33 1 3" //disregard DblTap after 0.33s | |
360 | alias +dmod "#cancel;dconsole0;stash_grab_all;#panic;A_learn;F123_mod;alias +CW +MUCW;+cameragrip" //onHold | |
361 | alias -dmod "-cameragrip;alias +CW +chatwheel;F123;selhero_mod;alias upgradestats dota_learn_stats;A_CC;I_CC;F_CC;~;#w2_dmod"//onRel | |
362 | dmod_reset;F123 //D-MODIFIER Init | |
363 | ||
364 | //// AVEYO'S AUTOATTACK: doubletap-to-toggle hotkey = {CAPSLOCK} console cmd = AA | |
365 | alias osd_aa0 "setinfo .AA Off;grep . AA=Off ;say_student .AutoAttack=Off" | |
366 | alias osd_aa1 "setinfo .AA On;grep . AA=On ;say_student .AutoAttack=On" | |
367 | alias aa0 "dota_player_units_auto_attack 0;dota_player_units_auto_attack_after_spell 0;dota_hold;dota_stop;alias aa aa1;osd_aa0" | |
368 | alias aa1 "dota_player_units_auto_attack 1;dota_player_units_auto_attack_after_spell 1;mc_attack;~;alias aa aa0;osd_aa1" | |
369 | alias 4.000000 "#stop;alias aa_dtoggle aa_dbltap";alias #w2_aa "blink execute_command_every_frame 0.6 1 4" | |
370 | alias aa_dbltap "alias aa_dtoggle aa;#w2_aa";alias aa_dtoggle "aa_dbltap" | |
371 | alias AA aa0 //PREPARE AA next toggle as off (starts as configured in the OPTIONS section) | |
372 | ||
373 | //// AVEYO'S INNOVATIVE GLOBAL CASTCONTROL: hotkey = {INS} console cmd = CC v3: MADE CASTCONTROL GREAT AGAIN! | |
374 | //// Forget about built-in Cast and Quickcast(still included), and use the supercharged, safe, helpful EASYCAST(tm) and FASTCAST(tm) | |
375 | //// There is less confusion now, as both featured modes will trigger ability/item after holding the key pressed (0.33s), | |
376 | //// and so preventing accidental trigger by just a short tap, while working properly(all issues resolved!) with dbltap to selfcast. | |
377 | //// CastControl for Force Attack/Stop keys made optional since it might affect last-hitting habits (the hold or dbltap to trigger) | |
378 | alias A_ "alias -a1 #;alias -a2 #;alias -a3 #;alias -a4 #;alias -a5 #;alias -a6 #"//[a]bility [c]ast [q]uickcast [d]oubletap [l]earn | |
379 | alias a1c "dota_ability_execute 0";alias a1q "dota_ability_quickcast 0";alias a1d "a1c;a1c;#cancel";alias a1l "alm;a1c;alm;~" | |
380 | alias a2c "dota_ability_execute 1";alias a2q "dota_ability_quickcast 1";alias a2d "a2c;a2c;#cancel";alias a2l "alm;a2c;alm;~" | |
381 | alias a3c "dota_ability_execute 2";alias a3q "dota_ability_quickcast 2";alias a3d "a3c;a3c;#cancel";alias a3l "alm;a3c;alm;~" | |
382 | alias a4c "dota_ability_execute 3";alias a4q "dota_ability_quickcast 3";alias a4d "a4c;a4c;#cancel";alias a4l "alm;a4c;alm;~" | |
383 | alias a5c "dota_ability_execute 4";alias a5q "dota_ability_quickcast 4";alias a5d "a5c;a5c;#cancel";alias a5l "alm;a5c;alm;~" | |
384 | alias a6c "dota_ability_execute 5";alias a6q "dota_ability_quickcast 5";alias a6d "a6c;a6c;#cancel";alias a6l "alm;a6c;alm;~" | |
385 | alias A_learn "~;A_;alias +a1 a1l;alias +a2 a2l;alias +a3 a3l;alias +a4 a4l;alias +a5 a5l;alias +a6 a6l;alias upgradestats ups_on" | |
386 | alias autocast_a1234 "dota_ability_autocast 0;dota_ability_autocast 1;dota_ability_autocast 2;dota_ability_autocast 3" | |
387 | alias autocast_all "autocast_a1234;dota_ability_autocast 4;dota_ability_autocast 5" | |
388 | alias I_ "alias -i1 #;alias -i2 #;alias -i3 #;alias -i4 #;alias -i5 #;alias -i6 #" // [i]tems [_] [c]ast [q]uickcast [d]oubletap | |
389 | alias i1c "dota_item_execute 0";alias i1q "dota_item_quick_cast 0";alias i1d "i1c;i1c;#cancel" | |
390 | alias i2c "dota_item_execute 1";alias i2q "dota_item_quick_cast 1";alias i2d "i2c;i2c;#cancel" | |
391 | alias i3c "dota_item_execute 2";alias i3q "dota_item_quick_cast 2";alias i3d "i3c;i3c;#cancel" | |
392 | alias i4c "dota_item_execute 3";alias i4q "dota_item_quick_cast 3";alias i4d "i4c;i4c;#cancel" | |
393 | alias i5c "dota_item_execute 4";alias i5q "dota_item_quick_cast 4";alias i5d "i5c;i5c;#cancel" | |
394 | alias i6c "dota_item_execute 5";alias i6q "dota_item_quick_cast 5";alias i6d "i6c;i6c;#cancel" | |
395 | alias F_ "alias -fA #;alias -fS #";alias F_R "alias -fA #;alias -fS #" //[f]orce[A]ttack/[S]top [_] [c]ast [q]uickcast [d]oubletap | |
396 | alias fAc "dota_settings_quick_target_attack 0;mc_attack"; alias fSc "dota_stop";alias fAd "fAq;#cancel" | |
397 | alias fAq "dota_settings_quick_target_attack 1;mc_attack"; alias fSq "dota_stop";alias fSd "fSq;#cancel" | |
398 | alias F_init "dota_player_auto_repeat_right_mouse 0;alias -fA #;alias -fS #;alias F_ F_R;alias HR hr1" | |
399 | //// CC=Cast (as in GUI) | |
400 | alias osd_cast "setinfo .CC Cast;grep . CC=Cast ;say_student .CC=Cast" | |
401 | alias A_CAST "alias +a1 a1c;alias +a2 a2c;alias +a3 a3c;alias +a4 a4c;alias +a5 a5c;alias +a6 a6c;A_;alias A_CC A_CAST" | |
402 | alias I_CAST "alias +i1 i1c;alias +i2 i2c;alias +i3 i3c;alias +i4 i4c;alias +i5 i5c;alias +i6 i6c;I_;alias I_CC I_CAST" | |
403 | alias F_CAST "alias +fA fAc;alias +fS fSc;F_init;alias F_CCR F_CAST;alias F_CC F_CAST" | |
404 | alias CAST "A_CAST;I_CAST;F_CAST;#cc_h;dota_ability_quick_cast 1;dota_ability_self_cast_timeout 0.6;alias CC QUICKCAST;osd_cast" | |
405 | //// CC=QuickCast (as in GUI) | |
406 | alias osd_quick "setinfo .CC QuickCast;grep . CC=QuickCast ;say_student .CC=QuickCast" | |
407 | alias A_QUICK "alias +a1 a1q;alias +a2 a2q;alias +a3 a3q;alias +a4 a4q;alias +a5 a5q;alias +a6 a6q;A_;alias A_CC A_QUICK" | |
408 | alias I_QUICK "alias +i1 i1q;alias +i2 i2q;alias +i3 i3q;alias +i4 i4q;alias +i5 i5q;alias +i6 i6q;I_;alias I_CC I_QUICK" | |
409 | alias F_QUICK "alias +fA fAq;alias +fS fSq;F_init;alias F_CCR F_QUICK;alias F_CC F_QUICK" | |
410 | alias QUICKCAST "A_QUICK;I_QUICK;F_QUICK;#cc_h;dota_ability_self_cast_timeout 0.6;alias CC EASYCAST;osd_quick" | |
411 | //// Introducing EASYCAST(tm) v3: {SPACE+KEY}=LearnMode Dbltap=Selfcast Hold=Quickcast Tap=Cast(manual,rangefinder) | |
412 | alias osd_easy "setinfo .CC EasyCast;grep . CC=EasyCast ;say_student .CC=EasyCast(tm)" | |
413 | alias 5.000000 "#stop;#do;alias #do #cancel";alias #w_easy "blink execute_command_every_frame 0.33 1 5" | |
414 | alias 6.000000 "#stop;F_easy";alias #w2e "blink execute_command_every_frame 0.33 1 6" | |
415 | alias +a1e "a1c;alias #do a1q;alias -a1 #stop;#w_easy";alias +a2e "a2c;alias #do a2q;alias -a2 #stop;#w_easy" | |
416 | alias +a3e "a3c;alias #do a3q;alias -a3 #stop;#w_easy";alias +a4e "a4c;alias #do a4q;alias -a4 #stop;#w_easy" | |
417 | alias +a5e "a5c;alias #do a5q;alias -a5 #stop;#w_easy";alias +a6e "a6c;alias #do a6q;alias -a6 #stop;#w_easy" | |
418 | alias A_EASY "alias +a1 +a1e;alias +a2 +a2e;alias +a3 +a3e;alias +a4 +a4e;alias +a5 +a5e;alias +a6 +a6e;A_;alias A_CC A_EASY" | |
419 | alias +i1e "i1c;alias #do i1q;alias -i1 #stop;#w_easy";alias +i2e "i2c;alias #do i2q;alias -i2 #stop;#w_easy" | |
420 | alias +i3e "i3c;alias #do i3q;alias -i3 #stop;#w_easy";alias +i4e "i4c;alias #do i4q;alias -i4 #stop;#w_easy" | |
421 | alias +i5e "i5c;alias #do i5q;alias -i5 #stop;#w_easy";alias +i6e "i6c;alias #do i6q;alias -i6 #stop;#w_easy" | |
422 | alias I_EASY "alias +i1 +i1e;alias +i2 +i2e;alias +i3 +i3e;alias +i4 +i4e;alias +i5 +i5e;alias +i6 +i6e;I_;alias I_CC I_EASY" | |
423 | alias +fAe "fAc;alias #do fAd;alias +fA fAd;alias -fA #w2e;#w_easy";alias +fSe "alias #do fSd;alias +fS fSd;alias -fS #w2e;#w_easy" | |
424 | alias F_EASY "alias +fA +fAe;alias +fS +fSe;F_init;alias F_CCR F_EASY;alias F_CC F_EASY" | |
425 | alias EASYCAST "A_EASY;I_EASY;F_EASY;#cc_h;dota_ability_quick_cast 1;dota_ability_self_cast_timeout 0.33;alias CC FASTCAST;osd_easy" | |
426 | //// Introducing FASTCAST(tm) v3: {SPACE+KEY}=LearnMode Dbltap=Selfcast Hold=Quickcast Tap=Nothing(no more accidents) | |
427 | alias osd_fast "setinfo .CC FastCast;grep . CC=FastCast ;say_student .CC=FastCast(tm)" | |
428 | alias 7.000000 "#stop;#do;alias #do #cancel";alias #w_fast "blink execute_command_every_frame 0.33 1 7" | |
429 | alias 8.000000 "#cancel";alias #w2f "blink execute_command_every_frame 0.33 1 8" | |
430 | alias +a1f "alias #do a1q;alias +a1 a1d;alias -a1 #w2f;#w_fast";alias +a2f "alias #do a2q;alias +a2 a2d;alias -a2 #w2f;#w_fast" | |
431 | alias +a3f "alias #do a3q;alias +a3 a3d;alias -a3 #w2f;#w_fast";alias +a4f "alias #do a4q;alias +a4 a4d;alias -a4 #w2f;#w_fast" | |
432 | alias +a5f "alias #do a5q;alias +a5 a5d;alias -a5 #w2f;#w_fast";alias +a6f "alias #do a6q;alias +a6 a6d;alias -a6 #w2f;#w_fast" | |
433 | alias A_FAST "alias +a1 +a1f;alias +a2 +a2f;alias +a3 +a3f;alias +a4 +a4f;alias +a5 +a5f;alias +a6 +a6f;A_;alias A_CC A_FAST" | |
434 | alias +i1f "alias #do i1q;alias +i1 i1d;alias -i1 #w2f;#w_fast";alias +i2f "alias #do i2q;alias +i2 i2d;alias -i2 #w2f;#w_fast" | |
435 | alias +i3f "alias #do i3q;alias +i3 i3d;alias -i3 #w2f;#w_fast";alias +i4f "alias #do i4q;alias +i4 i4d;alias -i4 #w2f;#w_fast" | |
436 | alias +i5f "alias #do i5q;alias +i5 i5d;alias -i5 #w2f;#w_fast";alias +i6f "alias #do i6q;alias +i6 i6d;alias -i6 #w2f;#w_fast" | |
437 | alias I_FAST "alias +i1 +i1f;alias +i2 +i2f;alias +i3 +i3f;alias +i4 +i4f;alias +i5 +i5f;alias +i6 +i6f;I_;alias I_CC I_FAST" | |
438 | alias +fAf "alias #do fAd;alias +fA fAd;alias -fA #w2f;#w_fast";alias +fSf "alias #do fSd;alias +fS fSd;alias -fS #w2f;#w_fast" | |
439 | alias F_FAST "alias +fA +fAf;alias +fS +fSf;F_init;alias F_CCR F_FAST;alias F_CC F_FAST" | |
440 | alias FASTCAST "A_FAST;I_FAST;F_FAST;#cc_h;dota_ability_quick_cast 1;dota_ability_self_cast_timeout 0.33;alias CC CAST;osd_fast" | |
441 | #cc_h;#cc //STARTUP CC | |
442 | ||
443 | //// SELECT SUMMONED UNITS: hotkey = {DEL} console cmd = SS | |
444 | alias osd_ss0 "setinfo .SS Exclude;grep . SS=Exclude ;say_student .Summoned=Exclude" | |
445 | alias osd_ss1 "setinfo .SS AutoSel;grep . SS=AutoSel ;say_student .Summoned=AutoSel" | |
446 | alias SS0 "dota_player_add_summoned_to_selection 0;alias SS SS1;osd_ss0" | |
447 | alias SS1 "dota_player_add_summoned_to_selection 1;alias SS SS0;osd_ss1" | |
448 | #ss //STARTUP SS | |
449 | ||
450 | //// UNIFIED ORDERS: hotkey = {HOME} console cmd = UO | |
451 | alias osd_uo0 "setinfo .UO Distinct;grep . UO=Distinct ;say_student .UnitOrders=Distinct" | |
452 | alias osd_uo1 "setinfo .UO Unified;grep . UO=Unified ;say_student .UnitOrders=Unified" | |
453 | alias uo0 "dota_player_multipler_orders 0;alias UO uo1;osd_uo0";alias uo1 "dota_player_multipler_orders 1;alias UO uo0;osd_uo1" | |
454 | #uo //STARTUP UO | |
455 | ||
456 | //// MULTIUNIT ORDERS: hotkey = {END} console cmd = MO The "secret" Meepo easy mode - TabToSelect=optional so just spam QW | |
457 | alias osd_mo0 "setinfo .MO TabToCast;grep . MO=TabToCast ;say_student .MultiunitOrders=TabToCast" | |
458 | alias osd_mo1 "setinfo .MO ReCast;grep . MO=ReCast ;say_student .MultiunitOrders=ReCast" | |
459 | alias MO0 "dota_player_smart_multiunit_cast 0;alias MO MO1;osd_mo0" | |
460 | alias MO1 "dota_player_smart_multiunit_cast 1;alias MO MO0;osd_mo1" | |
461 | #mo //STARTUP MO | |
462 | ||
463 | //// RIGHTCLICK DENY OR FOLLOW: hotkey = {PGUP} console cmd = RD | |
464 | alias osd_rd0 "setinfo .RD Follow;grep . RD=Follow ;say_student .RightClick=Follow" | |
465 | alias osd_rd1 "setinfo .RD Deny;grep . RD=Deny ;say_student .RightClick=Deny" | |
466 | alias RD0 "dota_force_right_click_attack 0;alias RD RD1;osd_rd0" | |
467 | alias RD1 "dota_force_right_click_attack 1;alias RD RD0;osd_rd1" | |
468 | #rd //STARTUP RD | |
469 | ||
470 | //// AVEYO'S EXPERIMENTAL HOLD2REPEAT ATTACK/STOP/RIGHTCLICK: hotkey = {PGDN} console cmd = HR Hold to repeat action until released | |
471 | alias osd_hr0 "setinfo .HR No;grep . HR=No ;say_student .Hold2Repeat=No" | |
472 | alias osd_hr1 "setinfo .HR Yes;grep . HR=Yes ;say_student .Hold2Repeat=Yes" | |
473 | alias 9.000000 "snd_gamevolume 0;mc_attack;~";alias 10.000000 "dota_stop";alias #hr_undo "#cancel;#hr_snd;dota_sf_hud_error_msg 1" | |
474 | alias +fAr "dota_sf_hud_error_msg 0;fAq;alias -fA #hr_undo;#loopFA";alias #loopFA "blink execute_command_every_frame .06 1 9" | |
475 | alias +fSr "dota_sf_hud_error_msg 0;fSq;alias -fS #hr_undo;#loopFS";alias #loopFS "blink execute_command_every_frame .06 1 10" | |
476 | alias HR0 "dota_player_auto_repeat_right_mouse 0;F_R;F_CCR;alias F_ F_R;alias F_CC F_CCR;alias HR HR1;osd_hr0" | |
477 | alias HR1 "dota_player_auto_repeat_right_mouse 1;alias +fA +fAr;alias +fS +fSr;alias F_ #;alias F_CC #;alias HR HR0;osd_hr1" | |
478 | alias HR "HR1" //PREPARE HR next toggle as on (not really suitable at startup but you can add HR0 or HR1 in the next user section) | |
479 | ||
480 | //// OPTIONAL GAMESCOM ALTHACK: console cmd = AH QWE and ASD + Alt = inventory keys (use SHIFT instead of ALT for pings etc.) | |
481 | alias +althack "bind Q +i1;bind W +i2;bind E +i3;bind A +i4;bind S +i5;bind D +i6;A_;I_;F_" | |
482 | alias -althack "bind Q +a1;bind W +a2;bind E +a3;bind A +fA;bind S +fS;bind D +a4;A_;I_;F_;~" | |
483 | alias AH1 "dota_remap_alt_key SHIFT;bind ALT +althack;alias AH AH0;setinfo .AH On;grep . AH=On" | |
484 | - | //// AVEYO'S MULTI CHATWHEEL PRESETS v2: hotkey = {SPACE}+{Y} console cmd = MC |
484 | + | |
485 | #ah //STARTUP AH | |
486 | ||
487 | //// AVEYO'S MULTI CHATWHEEL PRESETS v2: hotkey = {SPACE}+{S} console cmd = MC | |
488 | //// 1_earlygame 2_midgame 3_lategame | |
489 | //// MISSING_8 GET_BACK_2 ENEMY_INCOMING_31 | |
490 | //// REUSE_COURIER_44 < > CHECK_RUNES_58 UNDER_TOWER_37 < > TOWER_AND_BACK_81 SPLIT_PUSH_34 < > PUSH_6 | |
491 | //// INVISIBLE_ENEMY_32 < o > WE_NEED_WARDS_3 SPLIT_AND_FARM_17 < o > GROUP_UP_15 DEWARD_45 < o > LETS_SMOKE_59 | |
492 | - | alias mc1b "chat_wheel_phrase_5 44;chat_wheel_phrase_6 8;chat_wheel_phrase_7 58";alias mc1 "mc1a;mc1b;alias MC mc2" |
492 | + | |
493 | //// HELP_5 ATTACK_NOW_18 DON'T_GIVE_UP_64 | |
494 | - | alias mc2b "chat_wheel_phrase_5 37;chat_wheel_phrase_6 2;chat_wheel_phrase_7 81";alias mc2 "mc2a;mc2b;alias MC mc3" |
494 | + | |
495 | alias mc1b "chat_wheel_phrase_5 44;chat_wheel_phrase_6 8;chat_wheel_phrase_7 58";alias MC1 "mc1a;mc1b;alias MC MC2" | |
496 | - | alias mc3b "chat_wheel_phrase_5 34;chat_wheel_phrase_6 31;chat_wheel_phrase_7 6";alias mc3 "mc3a;mc3b;alias MC mc1" |
496 | + | |
497 | alias mc2b "chat_wheel_phrase_5 37;chat_wheel_phrase_6 2;chat_wheel_phrase_7 81";alias MC2 "mc2a;mc2b;alias MC MC3" | |
498 | alias mc3a "chat_wheel_phrase_0 59;chat_wheel_phrase_1 76;chat_wheel_phrase_2 64;chat_wheel_phrase_3 43;chat_wheel_phrase_4 45" | |
499 | alias mc3b "chat_wheel_phrase_5 34;chat_wheel_phrase_6 31;chat_wheel_phrase_7 6";alias MC3 "mc3a;mc3b;alias MC MC4" | |
500 | alias mc4a "chat_wheel_phrase_0 3;chat_wheel_phrase_1 45;chat_wheel_phrase_2 2;chat_wheel_phrase_3 1;chat_wheel_phrase_4 8" | |
501 | alias mc4b "chat_wheel_phrase_5 22;chat_wheel_phrase_6 12;chat_wheel_phrase_7 25";alias MC4 "mc4a;mc4b;alias MC MC1" //MC4=Aphotic's | |
502 | alias +CW "+chatwheel";alias -CW "-chatwheel";alias +MUCW "MC;+chatwheel";alias -MUCW "-chatwheel" //multi-chatwheel | |
503 | #mc //STARTUP MC | |
504 | ||
505 | //// AVEYO'S STATIC LOADOUT: console cmd = SL Static portraits and up to 14 heroes to choose from without scroll in allpick | |
506 | alias sl0a "sf_fulldeck_intro_curve 0.5;sf_fulldeck_intro_time 0;sf_fulldeck_raise_speed 10;sf_loadout_tutorial_enable 1" | |
507 | alias sl0b "sf_turntable_curve_16x10 0.69;sf_turntable_curve_16x9 0.65;sf_turntable_curve_4x3 0.76;sf_turntable_curve_5x4 0.76" | |
508 | alias sl0c "sf_turntable_end 1;sf_turntable_indent 0.05;sf_turntable_moviecards_fromcenter 3;sf_turntable_scale_max_ingame 150" | |
509 | alias sl0d "sf_turntable_scale_min 80;sf_turntable_tint_curve 0.9" | |
510 | alias SL0 "sl0a;sl0b;sl0c;sl0d;alias SL SL1;grep . SL=Animated" | |
511 | alias sl1a "sf_fulldeck_intro_curve 0;sf_fulldeck_intro_time 0;sf_fulldeck_raise_speed 0;sf_loadout_tutorial_enable 0" | |
512 | alias sl1b "sf_turntable_curve_16x10 0.44;sf_turntable_curve_16x9 0.41;sf_turntable_curve_4x3 0.51;sf_turntable_curve_5x4 0.51" | |
513 | alias sl1c "sf_turntable_end 0;sf_turntable_indent 0.02;sf_turntable_moviecards_fromcenter 0;sf_turntable_scale_max_ingame 80" | |
514 | alias sl1d "sf_turntable_scale_min 80;sf_turntable_tint_curve 1.0" | |
515 | alias SL1 "sl1a;sl1b;sl1c;sl1d;alias SL SL0;grep . SL=Static" | |
516 | #sl //STARTUP SL | |
517 | ||
518 | //// GLOBAL VOLUME OFF, HALF, MAX: hotkey = {KP_PLUS} console cmd = GV | |
519 | alias GV "incrementvar volume 0.0 1.0 0.5;volume | say_student" | |
520 | ||
521 | //// MUSIC VOLUME OFF, HALF, MAX: hotkey = {KP_MINUS} console cmd = MV | |
522 | alias MV "incrementvar snd_musicvolume 0.0 0.8 0.4;snd_musicvolume | say_student" | |
523 | ||
524 | //// AVEYO'S NETWORK QUALITY PRESETS: hotkey = {KP_DIVIDE}/ console cmd = NQ Toggling in-game(live) is only partial - reconnect | |
525 | alias osd_nq0 "setinfo .NQ Low;grep . NQ=Low ;say_student .NetworkQuality=Low" | |
526 | alias osd_nq1 "setinfo .NQ High;grep . NQ=High ;say_student .NetworkQuality=High" | |
527 | alias osd_nq2 "setinfo .NQ Ultra;grep . NQ=Ultra ;say_student .NetworkQuality=Ultra" | |
528 | alias 11.000000 "#stop;#echo_off;cl_fullupdate;#echo_on";alias liveupdate "blink execute_command_every_frame 1 1 11" | |
529 | alias nqadv0 "cl_interp_threadmodeticks 0;cl_smoothtime 0.1;net_splitrate 1" | |
530 | alias nqadv1 "cl_interp_threadmodeticks 1;cl_smoothtime 0.05;net_splitrate 2" | |
531 | alias NQ_LOW "nqadv0;rate 40000;cl_updaterate 15;cl_cmdrate 15;cl_interp_ratio 2;cl_interp 0.066667;alias NQ NQ_HIGH;osd_nq0" | |
532 | alias NQ_HIGH "nqadv0;rate 80000;cl_updaterate 30;cl_cmdrate 30;cl_interp_ratio 2;cl_interp 0.05;alias NQ NQ_ULTRA;osd_nq1" | |
533 | alias NQ_ULTRA "nqadv1;rate 160000;cl_updaterate 40;cl_cmdrate 60;cl_interp_ratio 1;cl_interp 0.033333;alias NQ NQ_LOW;osd_nq2" | |
534 | #nq //STARTUP NQ | |
535 | ||
536 | //// AVEYO'S VIDEO PRESETS: hotkey = {KP_MULTIPLY}* console cmd = VQ Toggling in-game(live) it's only partial - can be unsafe | |
537 | alias U1 "cl_globallight_shadow_mode 3;r_ssao 1;r_dota_fxaa 1;dota_ambient_creatures 1;dota_ambient_creatures_pop 0" | |
538 | alias U0 "cl_globallight_shadow_mode 2;dota_ambient_creatures 0;dota_ambient_creatures_pop 1;r_dota_fxaa 0;r_ssao 0" | |
539 | alias H1 "dota_cheap_water 0;mat_viewportscale 1.0;r_deferred_height_fog 1;r_deferred_specular_bloom 1;r_texture_stream_mip_bias 0" | |
540 | alias H0 "dota_cheap_water 1;r_deferred_height_fog 0;r_deferred_specular_bloom 0;r_texture_stream_mip_bias 1;mat_viewportscale .9f" | |
541 | alias m1a "cl_particle_fallback_base 0;cl_particle_fallback_multiplier 0;cl_particle_sim_fallback_threshold_ms 6" | |
542 | alias m0a "cl_particle_fallback_base 4;cl_particle_fallback_multiplier 1;cl_particle_sim_fallback_threshold_ms 4" | |
543 | alias m1b "dota_allow_clientside_particles 1;dota_use_animated_inventory_icons 1;r_texturefilteringquality 3" | |
544 | alias m0b "dota_allow_clientside_particles 0;dota_use_animated_inventory_icons 0;r_texturefilteringquality 1" | |
545 | alias M1 "m1a;m1b;r_dota_normal_maps 1;r_deferred_simple_light 1;r_deferred_specular 1" | |
546 | alias M0 "m0a;m0b;r_dota_normal_maps 0;r_deferred_simple_light 0;r_deferred_specular 0;mat_viewportscale 0.85f" | |
547 | alias L1 "r_deferred_additive_pass 1";alias vq_refr "r_textures_evict_all" | |
548 | alias L0 "r_deferred_additive_pass 0;r_texture_stream_mip_bias 2;cl_globallight_shadow_mode 1;mat_viewportscale 0.8f" | |
549 | alias p1a "cloth_update 1;cloth_step 1;cloth_simulate 1;cl_ragdoll_limit 20;enable_boneflex 1;flex_smooth 1" | |
550 | alias p0a "cloth_update 0;cloth_step 0;cloth_simulate 0;cl_ragdoll_limit 10;enable_boneflex 0;flex_smooth 0" | |
551 | alias p1b "r_PhysPropStaticLighting 1;rope_subdiv 2;rope_smooth 1;rope_averagelight 1;rope_rendersolid 1;r_ropetranslucent 1" | |
552 | alias p0b "r_PhysPropStaticLighting 0;rope_subdiv 1;rope_smooth 0;rope_averagelight 0;rope_rendersolid 0;r_ropetranslucent 0" | |
553 | alias P1 "p1a;p1b;voice_chat_bubbles 1;dota_show_itempickups 1" //Potato disables voice bubbles+item pickups, use 1 below to undo | |
554 | alias P0 "p0a;p0b;voice_chat_bubbles 0;dota_show_itempickups 0;cl_globallight_shadow_mode 0;mat_viewportscale 0.7f" | |
555 | alias VQ_ULTRA "U1;H1;M1;L1;P1;vq_refr;alias VQ VQ_HIGH;setinfo .VQ Ultra;grep . VQ=Ultra ;say_student .VideoQuality=Ultra" | |
556 | alias VQ_HIGH "U0;H1;M1;L1;P1;vq_refr;alias VQ VQ_MEDIUM;setinfo .VQ High;grep . VQ=High ;say_student .VideoQuality=High" | |
557 | alias VQ_MEDIUM "U0;H0;M1;L1;P1;vq_refr;alias VQ VQ_OPTIMAL;setinfo .VQ Medium;grep . VQ=Medium ;say_student .VideoQuality=Medium" | |
558 | alias VQ_OPTIMAL "U0;H0;M0;L1;P1;vq_refr;alias VQ VQ_LOW;setinfo .VQ Optimal;grep . VQ=Optimal ;say_student .VideoQuality=Optimal" | |
559 | alias VQ_LOW "U0;H0;M0;L0;P1;vq_refr;alias VQ VQ_POTATO;setinfo .VQ Low;grep . VQ=Low ;say_student ,VideoQuality=Low" | |
560 | alias VQ_POTATO "U0;H0;M0;L0;P0;vq_refr;alias VQ VQ_ULTRA;setinfo .VQ Potato;grep . VQ=Potato ;say_student ,VideoQuality=Potato" | |
561 | #vq //STARTUP VQ | |
562 | ||
563 | #echo;#echo //DO NOT REMOVE! add 2 blank lines after the above toggles report their current values to the help screen in the console | |
564 | ||
565 | //// FPS OSD AND PANORAMA PREVIEWS(COSMETICS, ARCANA PREVIEW IN PANORAMA MENU): hotkey = {F10} console cmd = FP PP=just previews | |
566 | alias pp0 "#echo_off;@panorama_disable_render_callbacks 1;#echo_on;alias PP pp1" | |
567 | alias pp1 "#echo_off;@panorama_disable_render_callbacks 0;#echo_on;alias PP pp0" | |
568 | alias fp_none "@panorama_show_fps 0;cl_showfps 0;dota_hud_netgraph 0;pp0;alias FP fp_newfps" //nothing | |
569 | alias fp_newfps "@panorama_show_fps 1;cl_showfps 0;dota_hud_netgraph 0;pp1;alias FP fp_oldfps;dota_ping" //while loading | |
570 | alias fp_oldfps "@panorama_show_fps 0;cl_showfps 4;dota_hud_netgraph 0;pp1;alias FP fp_net;dota_ping;.NQ | .VQ | say_student" | |
571 | alias fp_net "@panorama_show_fps 0;cl_showfps 0;dota_hud_netgraph 1;pp1;alias FP fp_none" //network=default | |
572 | fp_newfps;pp0 // PREPARE FP as fp_newfps on, previews off (the 20s delayed autoexec popup will change it to fp_net) | |
573 | ||
574 | //// D-CONSOLE: hotkey = {F11} console cmd = DC A quick fix for the healthbars visible trough console + print toggles(optional) | |
575 | alias osd_dc "#echo;.CC | .SS | .UO | .MO | .RD | .AH | .NQ | .VQ | grep .;#echo" //to hide/show portrait too, add: | |
576 | alias dconsole0 "hideconsole;alias DC dconsole1;dota_hud_healthbars 3" //;dota_sf_hud_actionpanel 1 | |
577 | alias dconsole1 "showconsole;alias DC dconsole0;#print;dota_hud_healthbars 0" //;dota_sf_hud_actionpanel 0 | |
578 | alias DC "dconsole1" // PREPARE DC next toggle as enabled | |
579 | ||
580 | //// AVEYO'S MULTICAMERA JUMPS WHILE KEY PRESSED - TOWERS, RUNES, ANCIENTS, THRONES | |
581 | alias cch "+dota_camera_center_on_hero;-dota_camera_center_on_hero";alias +river_mid "dota_camera_set_lookatpos -500 -400" | |
582 | alias +rune_top "dota_camera_set_lookatpos -1800 1200";alias +rune_bot "dota_camera_set_lookatpos 2400 -2100" //KEYPAD | |
583 | alias +radiant_top "dota_camera_set_lookatpos -5900 2200";alias +dire_top "dota_camera_set_lookatpos -5500 5700" //TOP 7 8 9 | |
584 | alias +radiant_ancients "dota_camera_set_lookatpos -2700 200";alias +dire_ancients "dota_camera_set_lookatpos 3900 -600" //MID 4 5 6 | |
585 | alias +radiant_bot "dota_camera_set_lookatpos 5100 -5700";alias +dire_bot "dota_camera_set_lookatpos 6200 -1900" //BOT 1 2 3 | |
586 | alias +radiant_throne "dota_camera_set_lookatpos -5800 -5700";alias +dire_throne "dota_camera_set_lookatpos 5500 5000" //THR 0 . | |
587 | alias -river_mid cch;alias -radiant_top cch;alias -dire_top cch;alias -rune_top cch;alias -rune_bot cch;alias -radiant_ancients cch | |
588 | alias -dire_ancients cch;alias -radiant_bot cch;alias -dire_bot cch;alias -radiant_throne cch;alias -dire_throne cch | |
589 | ||
590 | //// LOCKED WINDOW FOR MOUSE AND EDGE PAN hotkey = {SCROLLLOCK} cmd = LW | |
591 | alias LW "incrementvar dota_camera_edgemove 0 1 1;incrementvar dota_mouse_window_lock 0 1 1; dota_mouse_window_lock | say_student" | |
592 | dota_mouse_window_lock 1;dota_camera_edgemove 1 // [1 1] Window-lock + Edge-Move init - both need same value so LW toggle works | |
593 | ||
594 | //// LOCKED CHASE CAMERA: hotkey = {K} console cmd = LC | |
595 | alias LC "toggle dota_camera_lock" | |
596 | ||
597 | //// FREE CHASE CAMERA UNLOCKABLE BY EDGE PAN: hotkey = {L} console cmd = FC same as doubleclick on portrait | |
598 | alias fc0 "dota_camera_lock 0;+dota_camera_follow;-dota_camera_follow;+dota_camera_follow;-dota_camera_follow;alias FC fc1" | |
599 | alias fc1 "dota_camera_lock 0;+dota_camera_follow;-dota_camera_follow;+dota_camera_follow;alias FC fc0" | |
600 | alias FC fc1 // PREPARE FC next toggle as enabled | |
601 | ||
602 | //// STICKY CAMERA GRIP: hotkey = {APP/MENU} - Disable with {SPACE} | |
603 | alias +stickycamgrip "+cameragrip";alias -stickycamgrip "" | |
604 | ||
605 | //// HEALTH BARS VERTICAL MARKER TOGGLE: hotkey = {/} console cmd = HB From 175 to 700 in 75 steps | |
606 | alias HB "incrementvar dota_health_per_vertical_marker 175 700 75 ;dota_health_per_vertical_marker | say_student" //default=250 | |
607 | ||
608 | //// START GAME VS. BOTS cmd = BB Without hats for vanilla bugged Dota 2 feeling (immortals=won't go away, heropicker=hilarious) | |
609 | alias EM "sv_cheats 1;toggle dota_easy_mode;toggle dota_easybuy;hideconsole" // EM:EASY MODE all shops in range, less hp towers etc. | |
610 | alias sv_1 "sv_cheats 1;sv_lan 1;sv_stats 0;sv_maxclientframes 144;sv_voiceenable 0;tv_enable 0;host_limitlocal 1" | |
611 | alias BB "sv_1;dota_wearables_clientside 1;dota_creeps_no_spawning 0;dota_bot_practice_start 1;hideconsole;map dota" //EM removed | |
612 | ||
613 | //// START GAME VS. NONE cmd = NN For testing, no bots and no creeps, easy mode enabled, hats enabled | |
614 | alias sv_2 "sv_1;EM;dota_wearables_clientside 0;dota_creeps_no_spawning 1;dota_bot_practice_start 0;hideconsole;map dota" //EM added | |
615 | alias 12.000000 "jointeam good";alias 13.000000 "#stop;hideconsole";alias NN "blink execute_command_every_frame 120 12 13;sv_2" | |
616 | ||
617 | //// END GAME (DISCONNECT) / STOPDEMO / REFRESH MAIN MENU cmd = FF | |
618 | alias FF "sv_cheats 1;sv_cheats 0;stopdemo;disconnect;dota_wearables_clientside 0;dota_bot_practice_start 0;hideconsole" | |
619 | ||
620 | //// RELOAD THIS AUTOEXEC.CFG cmd = EE | |
621 | alias EE "#cls;exec autoexec;#stop;dconsole0;top_bar_message 0;fp_net" | |
622 | ||
623 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | |
624 | //// //// | |
625 | //// 5. [USER] EXTRA TWEAKS - HERE IS WHERE YOU SHOULD ADD YOUR OWN STUFF BUT THERE IS NOT MUCH ROOM LEFT (READ END COMMENTS) //// | |
626 | //// //// | |
627 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | |
628 | //fps_max 59.01f // [120] FPS Max, 59.01f has subjectively less inputlag at 60Hz | |
629 | //engine_no_focus_sleep 50 // [20] FPS limit while alt-tab 0=disable and waste power - might be needed when streaming | |
630 | snd_mixahead 0.1 // [0.05] Sound engine buffer - Increased to fix crackling, but can lead to delayed sounds | |
631 | dota_map_preload 1 // [0] Preload map assets, at the cost of increased first load time does not seem to work properly | |
632 | dota_minimap_creep_scale 1.5; dota_minimap_hero_size 800 //[1 600] Slightly bigger Creep dots and Hero icons on minimap | |
633 | dota_minimap_misclick_time 0 //[0.2] Minimap miss click detection 0=every click counts | |
634 | dota_friendly_color_b 0.05;dota_friendly_color_b 1;dota_friendly_color_b 0.05 // [0 0 1] Friendly color: more noticeable highlight | |
635 | dota_enemy_color_b 0.05;dota_enemy_color_g 0.05;dota_enemy_color_r 1 // [0 0 1] Enemy color: more noticeable highlight | |
636 | dota_camera_disable_zoom 1 // [0] Disable camera zoom - mostly for broken mousewheels | |
637 | voice_chat_bubble_show_volume 0 // [1] Visualize the volume transmitted with the icon displaying speech | |
638 | dota_health_hurt_threshold 1 // [0.01] Health bars threshold once receiving hit, 1+ for instant damage | |
639 | m_rawinput 1 // [0] Use Raw Input for mouse input. It does something as it's noticeable with HOLD2REPEAT | |
640 | //dota_disable_unit_ring 1 // [0] Disable broken unit ring if AdditiveLight=OFF (use 1 if annoying at Low,Potato presets) | |
641 | //r_frame_sync_enable 0 // [1] Disable frame sync for broken systems - only do it as a last resort - read dev.dota t=174732 | |
642 | //r_experimental_lag_limiter 1 // [0] VSync without increased latency - only if you can maintain high fps - read dev.dota t=184108 | |
643 | ||
644 | //// JUST A FEW TWEAKS INCLUDED, BECAUSE SOURCE 2 CAN'T ACCEPT MANY MORE COMMANDS. GABEN, PLEASE! | |
645 | //// GET OVER YOUR MS BACKGROUND AND ++ THE COMMAND BUFFER LIMIT, 64K WAS, AND STILL IS, NOT ENOUGH :) around 32KB for aliases? | |
646 | execifexists personal.cfg //TO WORKAROUND THIS LIMITATION, ADD YOUR OWN STUFF TO A NEW FILE AND JUST LINK IT HERE WITH EXEC NAME.CFG |