Advertisement
Guest User

Untitled

a guest
Jan 27th, 2015
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.90 KB | None | 0 0
  1. // Rhapsody's Performance Config - 11/22/14
  2. // Launch options stated here. Copy these into TF2's launch options, and remove -dxlevel 90 after the first launch,
  3. // or else your graphics settings will keep reverting if you modify them.
  4. // Fullscreen: -dxlevel 90 -full -w WIDTH -h HEIGHT -console -novid -useforcedmparms -noforcemaccel -noforcemspd
  5. // Windowed: -dxlevel 90 -sw -w WIDTH -h HEIGHT -console -noborder -novid -useforcedmparms -noforcemaccel -noforcemspd
  6. // Don't use -dxlevel 95 with this config. I've attempted to, but for some reason, whenever you exit the graphics options with -dxlevel 95 enabled, it defaults back to -dxlevel 90 or even -dxlevel 80.
  7. // I'll look into this in the future.
  8.  
  9. // >> PLEASE NOTE
  10. // All of these settings, besides the Graphical and Miscellaneous section, can be changed in-game with commands.
  11. // These changes will persist through restarts, since allof them are commented in this autoexec. Only edit/uncomment
  12. // commented lines if you don't intend to use the console commands, since it's really not needed otherwise.
  13.  
  14. sv_cheats 1 // Turn sv_cheats on so we can mess with certain convars at startup
  15. con_filter_enable 1 // Filter out the text below so that we can make changing settings in-game as concise as possible
  16. con_filter_text_out "Host_WriteConfiguration"
  17.  
  18. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  19. // FPS display options
  20. // Show your current FPS or limit your maximum frames to make the game smoother and less jittery.
  21.  
  22. cl_showfps 1 // Show unsmoothed FPS meter.
  23. fps_max 290 // Set the FPS cap to an amount that you typically max out at to prevent jittering. Should be higher than 60.
  24.  
  25.  
  26.  
  27.  
  28. //net_graphproportionalfont 0 // Makes netgraph font size proportional to your screen's current resolution. On smaller displays, it's larger than it needs to be and fills up the scoreboard. Comment or set to 1 if you still want it.
  29. //net_graphpos 0 // Modify the location of the netgraph. 0 = left edge, 1 = right edge, 2 = centered, 3 or higher specifies the X co-ordinate of the graph's left edge
  30. //net_graphheight 64 // Modify the height of your netgraph for fine modification.
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  38.  
  39. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  40. // Network settings
  41. // Uncomment Bad connection and comment Good connection if you tend to get a ping over 80 on nearby servers.
  42.  
  43. // Good connection
  44. cl_cmdrate 66
  45. cl_interp 0
  46. cl_interp_ratio 1
  47. cl_lagcompensation 1
  48. cl_pred_optimize 2
  49. cl_smooth 0
  50. cl_smoothtime 0.01
  51. cl_updaterate 66
  52. rate 60000
  53.  
  54. // Bad connection
  55. //cl_cmdrate 40
  56. //cl_interp 0
  57. //cl_interp_ratio 2
  58. //cl_lagcompensation 1
  59. //cl_pred_optimize 2
  60. //cl_smooth 0
  61. //cl_smoothtime 0.01
  62. //cl_updaterate 40
  63. //rate 35000
  64.  
  65. net_queue_trace 1 // Seems to optimize net code, not sure
  66.  
  67.  
  68.  
  69.  
  70. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  71. // Sprays
  72. // No/negligible performance benefit. Only useful to disable if you're annoyed by them.
  73.  
  74. cl_playerspraydisable 0 // Set to 1 to disable.
  75. r_spray_lifetime 2 // Set to 0 to disable.
  76.  
  77.  
  78. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  79. // Shadows
  80. // Shadows can provide a tactical advantage, but at the same time can lower FPS, especially in busy areas.
  81.  
  82. mat_shadowstate 0 // Set to 1 to enable.
  83. r_shadowmaxrendered 0 // Set to 11 to enable.
  84. r_shadowrendertotexture 0 // Set to 1 to enable, but can cause lag; 0 is the recommended setting either way.
  85. r_shadows 0 // Set to 1 to enable.
  86. nb_shadow_dist 400 // Distance from which shadows are visible. Uncomment to modify.
  87.  
  88.  
  89.  
  90. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  91. // Facial features
  92. // Disables facial features such as eyes moving and blinking, and mouths opening.
  93.  
  94. r_eyes 0 // Set to 1 to enable.
  95. r_flex 0 // Set to 1 to enable.
  96. r_lod 2 // Needs to be set to 1, or else facial features will be disabled regardless.
  97. r_rootlod 2 // Set to 1 to enable.
  98. r_teeth 0 // Set to 1 to enable.
  99. mp_usehwmmodels -1 // disables improved facial expressions (problems with multicore, for some reason), added for completeness even though the cvar is technically non-functioning since 3/15/14
  100. mp_usehwmvcds -1 // disables improved facial expressions, added for completeness even though the cvar is technically non-functioning since 3/15/14
  101.  
  102. // Extra settings for if you want to enable facial features but still have a performance benefit. Only uncomment if you have facial features turned on.
  103. //r_eyegloss 0
  104. //r_eyemove 0
  105. //r_eyeshift_x 0
  106. //r_eyeshift_y 0
  107. //r_eyeshift_z 0
  108. //r_eyesize 0
  109. //blink_duration 0 // Default is 0.2
  110.  
  111.  
  112.  
  113.  
  114. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  115. // Ragdolls
  116. // Ragdolls can provide significant FPS loss when interacted with on older computers.
  117.  
  118.  
  119. cl_ragdoll_fade_time 0 // Sets how long until ragdolls fade, in seconds. Default is 15.
  120. cl_ragdoll_forcefade 1 // Set to 0 to enable.
  121. cl_ragdoll_physics_enable 0 // Sets whether bullets, explosives, or attacks will interact with the body. Default is 1.
  122. g_ragdoll_fadespeed 0 // Sets how fast the fading effect is. Default is 600.
  123. g_ragdoll_lvfadespeed 0 // Set to 100 to enable. Convar isn't documented.
  124. ragdoll_sleepaftertime 0 // Set to "5.0f" to enable.
  125.  
  126.  
  127.  
  128.  
  129.  
  130. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  131. // Gibs
  132. // Gibs spawn if a player is killed by an explosion or has a Bombinomicon equip. These can cause FPS to drop.
  133.  
  134. cl_phys_props_enable 0 // Disables clientside props being affected by physics. Set to 1 to enable.
  135. cl_phys_props_max 0 // Sets the maximum amount of clientside props your client can have at once. Default is 128.
  136. props_break_max_pieces 0 // Sets the amount of pieces props can break into. Default is -1 (model default).
  137. r_propsmaxdist 1 // Sets the maximum visible distance from which you can see clientside props. Default is 1000.
  138. violence_agibs 0 // Sets whether you can see gibs from the 'alien' team (a source engine default name for one team. Set to 1 to enable.
  139. violence_hgibs 0 // Sets whether you can see gibs from the 'human' team (a source engine default name for one team. Set to 1 to enable.
  140. cl_burninggibs 0 // Disables burning gibs
  141.  
  142.  
  143.  
  144.  
  145. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  146. // Audio
  147. // Audio settings generally don't increase performance, but can have a positive effect on stability.
  148.  
  149. dsp_enhance_stereo 0 // Provides you with a neat positional audio effect, but can have a negative effect on performance in some cases.
  150. dsp_slow_cpu 0 // If set to 1, reduces the quality of DSP effects. Negligible performance gain.
  151. snd_async_fullyasync 1 // Runs the audio fully asynchronous, and, for some reason, reduces the number of TDRs (https://forums.geforce.com/default/topic/389688/geforce-drivers/nvidia-statement-on-tdr-errors-display-driver-nvlddmkm-stopped-/)
  152. snd_pitchquality 1 // Helps determine what to set the audio quality at. More info a few lines down.
  153. snd_spatialize_roundrobin 1 // Lowend optimization: if nonzero, spatialize only a fraction of sound channels each frame. 1/2^x of channels will be spatialized
  154. snd_mixahead 0.05 // Sets how long it takes until attack sounds play. By default the setting is 0.1, or 100ms, which is 1/10 of a second. That means that the current value plays it 50ms after attacking. Sounds usually start to glitch at lower values, so play around with this and see how low you can get!
  155.  
  156. // dsp_slow_cpu and snd_pitchquality determine what your audio quality is set to in the Options menu.
  157. // High: snd_pitchquality 1; dsp_slow_cpu 0
  158. // Medium: snd_pitchquality 0; dsp_slow_cpu 0
  159. Low: snd_pitchqualiy 0; dsp_slow_cpu 1
  160. // Note: for snd_pitchqualiy 1; dsp_slow_cpu 1 options menu still displays "Low". I'm not sure if this actually makes the sound quality even lower.
  161. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  162.  
  163.  
  164. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  165. // Graphical
  166. // Main brunt of the config, this is where the magic happens. I've documented what I can so you know what
  167. // everything does and can disable/modify it if you wish.
  168.  
  169. cl_hud_playerclass_use_playermodel 0 // Potential FPS gain, we'll see after more thorough testing
  170. mat_phong 0 // Disables phonging on all models. Also achieved by enabling DX8. Disables lightwarps. Can make some models appear black.
  171. cl_detaildist 0 // Distance at which the detailed parts of props are no longer visible (lower LODs)
  172. cl_detailfade 0 // Distance across which detail props fade in
  173. cl_drawmonitors 0 // Disables the rendering of in-game "monitors" which contain 3D rendered images. Mostly, if not completely unused in TF2.
  174. cl_ejectbrass 0 // Disables brass ejection
  175. cl_muzzleflash_dlight_1st 0 //
  176. cl_predict 1 //
  177. cl_predictweapons 1 //
  178. cl_jiggle_bone_framerate_cutoff 0 // Turns off jigglebones, although I recommend keeping them on at all times by setting them to 1, since their performance impact is generally none/negligible.
  179. cl_new_impact_effects 0 // Disables new impact effects
  180. cl_show_splashes 0 // Disables water splashes
  181. func_break_max_pieces 0 // Undocumented, but probably the same as props_break_max_pieces
  182. glow_outline_effect_enable 0 // Cart glow effect. Performance loss with this is generally negligible, however, so I recommend enabling it simply because of how useful it is.
  183. lod_transitiondist 0 // Sets how far you have to be from someone to make them go to their next LOD. Setting this to 0 forces the lowest LOD.
  184. mat_antialias 0 // Sets lowest antialiasing value.
  185. mat_bumpmap 1 // Controls bumpmapping. Has a weird effect if used on DX9, so it's set to 1.
  186. mat_colcorrection_disableentities 1 // Disables color-correcting entities.
  187. mat_colorcorrection 0 // Disables color-correction.
  188. mat_disable_bloom 1 // Disables the bloom effect that allows light to reflect off of a surface, and the HDR effect.
  189. mat_disable_fancy_blending 1 // Disables fancy texture blending.
  190. mat_disable_lightwarp 1 // Disables lightwarps, which partially determine shading for players, entities, and the map. mat_phong also does this.
  191. mat_envmapsize 8 // Changes envmap size.
  192. mat_envmaptgasize 8 // Messes around with size of sprayed textures
  193. mat_disable_ps_patch 1 //
  194. mat_filterlightmaps 1 // Filters lightmaps.
  195. mat_filtertextures 1 // Filters textures.
  196. mat_forceaniso 0 // Forces anisotropic filtering level
  197. mat_hdr_level 0 // Sets HDR level.
  198. mat_max_worldmesh_vertices 512 // Not even going to try to guess, sorry. :(
  199. mat_monitorgamma 2.0 // Controls brightness, try 1.8 to make it brighter or 2.2 to get it darker. Only works in fullscreen.
  200. mat_motion_blur_enabled 0 // Disables motion blur.
  201. mat_parallaxmap 0 // Disables parallax mapping.
  202. mat_mipmaptextures 1 // Control mipmapping
  203. mat_reducefillrate 1 // Reduces the fillrate when the game is run in DX8.
  204. mat_reduceparticles 1 // Reduces particle count.
  205. mat_softwarelighting 0 // Disables rendering of lights by the software.
  206. mat_autoexposure_max 0 //
  207. mat_autoexposure_min 0 //
  208. mat_alphacoverage 0 //
  209. mat_diffuse 1 //
  210. mat_non_hdr_bloom_scalefactor 0 //
  211. mat_bloomscale 0 // More assurance that bloom stays off
  212. mat_bloom_scalefactor_scalar 0 //
  213. mat_specular 0 // Controls specularity. Setting this to 0 will make ubers non-shiny, and will remove some specular effects from in-game entities which support it.
  214. mat_fastspecular 1 // Fast specularity.
  215. mat_fastnobump 0 //
  216. mat_forcemanagedtextureintohardware 0
  217. mat_framebuffercopyoverlaysize 0 //
  218. mat_trilinear 0 // Sets trlinear mode.
  219. mat_viewportscale 1 // Almost no performance gain from viewport upscaling.
  220. mat_viewportupscale 1 //
  221. mat_wateroverlaysize 1 // Water overlay size.
  222. mp_decals 9 // `9' is a good value to still see the spread pattern from a scattergun without any real performance loss. Needs to be changed with r_decals.
  223. r_3dsky 0 // Disables 3D skies. This makes maps like koth_wubwubwub much, much less spectacular, so you need to compromise.
  224. //r_3dnow 0 // Disables 3DNow, but it doesn't take arguments in TF2
  225. r_ambientboost 0 // Controls ambient lights
  226. r_ambientfactor 0 // Controls ambient lights
  227. r_ambientmin 0 // Controls ambient lights
  228. r_avglight 0 // Controls average lighting on objects
  229. r_cheapwaterend 1 // Activates cheap water
  230. r_cheapwaterstart 1 // Activates cheap water
  231. r_decals 9 // Controls decal amount. Needs to be changed with mp_decals.
  232. r_maxmodeldecal 9 // Controls how many decals can be on a model at once
  233. r_decalstaticprops 0 // Enables whether decals can be seen on props.
  234. r_decal_cullsize 15 // Controls the cull size of decals.
  235. r_drawdetailprops 0 // Controls whether details on props should be drawn at all.
  236. r_drawmodeldecals 0 // Controls whether decals should be seeable on a model.
  237. r_drawflecks 0 // Controls whether particles upon hitting a surface with a bullet should be rendered.
  238. r_dynamic 0 // Disables dynamic lighting.
  239. r_maxdlights 0 // Determines the maximum number of dynamic lights visible on the screen.
  240. r_physpropstaticlighting 0 // Dtermines if there should be static lighting on props
  241. r_occlusion 0 // Use occlussion from Source engine?
  242. r_worldlights 1 // Number of world lights to use per vertex
  243. r_flashlightdepthtexture 0 // Specifies how detailed the flashlight light should be. Useless in TF2.
  244. r_forcewaterleaf 1 // Optimization to water - considers view in leaf under water for purposes of culling.
  245. r_lightaverage 0 // Disables average lighting.
  246. r_dopixelvisibility 0 //
  247. r_maxnewsamples 0 // Undocumented.
  248. r_maxsampledist 1 // Undocumented.
  249. r_sse2 1 //
  250. r_propsmaxdist 0 // Max visible distance for props.
  251. r_renderoverlayfragment 0 // Leaves a marking underneath health kits and ammo kits.
  252. r_staticprop_lod 4 // Sets the default LOD for static props.
  253. //r_waterdrawreflection 0 // Controls as to whether reflections should be drawn on the surface of water.
  254. //r_waterdrawrefraction 0 // Controls as to whether to calculate refractions when in water.
  255. //r_waterforceexpensive 0 // Forces expensive water.
  256. //r_waterforcereflectentities 0 // Forces as to whether entities should be reflected into water even if r_waterdrawreflection is 0.
  257. rope_averagelight 0 // Makes ropes use average of cubemap lighting instead of max intensity.
  258. rope_collide 0 // Collide rope with the world.
  259. rope_rendersolid 0 // Disables rendering ropes/cables at all.
  260. rope_shake 0 // Controls whether ropes should shake as if there's wind.
  261. rope_smooth 0 // Controls as to whether there should be an antialiasing effect on ropes.
  262. rope_subdiv 0 // Rope subdivision amount.
  263. rope_wind_dist 0 // If a rope is this far away, don't simulate wind on them.
  264. tf_particles_disable_weather 1 // Disable weather effects on maps supporting it. For example, setting this to `1' disables rain effects on *_sawmill.
  265. tracer_extra 0 // Undocumented.
  266. violence_ablood 1 // Setting ablood/hblood to 1 actually improves perf usually
  267. violence_hblood 1 //
  268.  
  269. // Control antialiasing quality to a better extent
  270. mat_software_aa_quality 0 // was 9
  271. mat_software_aa_strength 0
  272. mat_software_aa_strength_vgui -1
  273. mat_software_aa_blur_one_pixel_lines 0
  274. mat_software_aa_edge_threshold 9
  275. mat_software_aa_tap_offset "1"
  276. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  277.  
  278. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  279. // Miscellaneous
  280. // Some miscellaneous improvements that don't quite fit into any of the above categories.
  281.  
  282. flex_smooth 1
  283. in_usekeyboardsampletime 0
  284. mat_clipz 1 // FX card users should set this to 0
  285. mat_forcehardwaresync 0
  286. mat_levelflush 1
  287. m_rawinput 1 // Turn on raw mouse input.
  288. mat_vsync 0 // Turn off vsync to avoid nasty I/O latency.
  289. r_fastzreject -1 // Values >1 enable a fast Z rejection algorithm, to be performed on the GPU (as opposed to on the CPU). The value `-1' autodetects hardware support for this feature, which is safer than forcing it.
  290. mat_queue_mode 2 // mat_queue mode is another frequently asked about cvar, it
  291. // defines the threading method to be used by the material
  292. // system. It has been unstable to use in the past, but
  293. // nowadays it's generally okay.
  294. //
  295. // Here are the possible values:
  296. // -2 legacy default
  297. // -1 default
  298. // 0 synchronous single thread
  299. // 1 queued single thread
  300. // 2 queued multithreaded
  301. //
  302. // If you have problems with the value `2', try setting it to
  303. // `-1'.
  304. //
  305. // As an aside, there are quite a few bugs in the demo system
  306. // that occur when mat_queue_mode is set to a value that is
  307. // not `-1'. If you intend to do work with the demo system,
  308. // maybe you should change this.
  309.  
  310. //cl_threaded_bone_setup 1 // Causes crashes on systems with less than four cores
  311. cl_threaded_client_leaf_system 0
  312. //r_queued_decals 1 // Causes crashes on systems with less than four cores
  313. r_queued_ropes 1
  314. r_queued_post_processing 0
  315. r_threaded_client_shadow_manager 1
  316. r_threaded_particles 1
  317. r_threaded_renderables 1
  318. cl_forcepreload 1 // Forces preloading sounds and such to make it lag less when in-game.
  319. //mat_viewportupscale 1 // for terrible GPU's only
  320. //mat_viewportscale 0.5 // for terrible GPU's only
  321. cl_software_cursor 0 // fixes Windows cursor appearing on screen bug, but breaks on Mac/Linux and prevents looking up in some cases when set to 1
  322. //studio_queue_mode 0 // default "1". Can give a major FPS boost, but causes crashes. For some reason it is stable when viewing demos, so feel free to set to "1" when not in multiplayer
  323. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  324.  
  325. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  326. // Experimental
  327. // Disable these if you experience crashes
  328.  
  329. cl_localnetworkbackdoor 0 // Network optimizations for Singleplayer, disabling has about a 1-2% fps boost
  330. cl_cloud_settings 0 // Disables cloud syncing of configs, should decrease FPS variance. Disable if you want to.
  331. sys_minidumpspewlines 1 // Basically the number of lines saved to a log file from console. No FPS boost but 15% lower FPS variance
  332. cl_loadondemand_default 0 // Forces items to be loaded at startup instead of on demand. Theoretically makes startup longer but prevents freezing
  333. ai_expression_optimization 1 // Disables NPC expressions when you can't see them, not sure if it works on regular players in TF2, but that's why it's experimental.
  334. //r_pixelfog 1 // Supposedly increases FPS via fog, but it doesn't seem like it. Feel free to play with it to test. I'll run benchmarks later.
  335. fast_fogvolume 1 // Undocumented but I didn't experience any FPS loss with it enabled, will run benchmarks later.
  336. filesystem_native 0 // I think there's an FPS gain with this, anyway.
  337. host_thread_mode 0 // Prevents buggy singleplayer, set to 1 for benefits
  338. // makes local servers unplayable, so disabled by default
  339. mod_load_anims_async 1 // Loads model animations async
  340. mod_load_mesh_async 1 // Load model mesh async
  341. mod_load_vcollide_async 1 // Load model vcollide async
  342.  
  343. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  344.  
  345. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  346. // Other improvements
  347. // Other non-performance improvements that you may like. Feel free to remove them if you don't, of course.
  348.  
  349. // General
  350. //cl_showbattery 1 // Indicates if we're on battery power or plugged in. Not useful if you're not using a laptop.
  351. //cl_mvm_wave_status_visible_during_wave 1 // Extremely useful convar to show bots remaining without having to view scoreboard
  352. //cl_use_tournament_specgui 1 // Shows your teammate's health in tournament mode and in MvM when you're dead.
  353. cl_ask_blacklist_opt_out 1 // Disables the game annoyingly asking you if you want to blacklist a server that you spend a low amount of time on.
  354. cl_ask_favorite_opt_out 1 // Disables the game annoyingly asking you if you want to favorite a server that you spend a long amount of time on.
  355. //hud_combattext_batching 1 // Batches together damage text. Useful for Pyro, Heavy, and the Engineer's Sentry in particular.
  356.  
  357. // Disable Tutorials
  358. cl_ask_blacklist_opt_out "1"
  359. cl_ask_favorite_opt_out "1"
  360. sb_dontshow_maxplayer_warning "1"
  361. tf_explanations_backpackpanel "1"
  362. tf_explanations_charinfo_armory_panel "1"
  363. tf_explanations_charinfopanel "1"
  364. tf_explanations_craftingpanel "1"
  365. tf_explanations_discardpanel "1"
  366. tf_explanations_store "1"
  367. tf_training_has_prompted_for_forums "1"
  368. tf_training_has_prompted_for_loadout "1"
  369. tf_training_has_prompted_for_offline_practice "1"
  370. tf_training_has_prompted_for_options "1"
  371. tf_training_has_prompted_for_training "1"
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378. // Reload graphics and sound to fix glitches. Bound to F7 because no one reads the abuse reports anyway.
  379. bind "f8" "record temp; stop; snd_restart; hud_reloadscheme;heartbeat;"
  380. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  381.  
  382. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  383. // Time to echo some shit
  384.  
  385. clear
  386. echo
  387. echo "// 11/22/14
  388. echo "// Rhapsody's Performance Config
  389. echo "// Type 'helpcfg' for help
  390. echo "// Type 'setup' to setup for first time
  391. echo
  392.  
  393.  
  394.  
  395.  
  396. alias clear "echo Blocked clear!" // Block the 'clear' command here instead of above, since I want to use 'clear' myself... :P
  397. sv_cheats 0 // Turning sv_cheats off now, since we don't need it on anymore.
  398.  
  399.  
  400. // Changelog (newest to oldest)
  401. //
  402. // 11/23/14
  403. // - Fixed an issue where it wasn't possible to move around in singleplayer on modern machines.
  404. // - Added an experimental null movement toggle, bound by default to =. Not tested yet.
  405. // - Moved the Toggle Viewmodels toggle to -.
  406. // - Changed the Game Refresh toggle to F8 since binding it to F7 made the Abuse Reporter bind itself to another button in many cases.
  407. // - Packaged in wget.exe for a relatively easy to set up auto updater, keep reading to see how to configure it for Windows.
  408. //
  409. // 9/19/14
  410. // - Added experiemental cvars section
  411. //
  412. // 9/15/14 #2
  413. // - Added some convars from m0re's config due to reported FPS gain. Experimental.
  414. // - Enabled some convars that should've been enabled, thanks Comanglia
  415. //
  416. // 9/15/14
  417. // - Added more Extras
  418. // - Added a convar to Shadows
  419. // - Commented some useless convars/convars that don't have any purpose in TF2
  420. //
  421. // 9/14/14 #3
  422. // - Public release!
  423. // - Added new Extras section for patient users that make it to the end of the wizard.
  424. //
  425. // 9/14/14 #2
  426. // - Experimental change that simplifies the config a ton; normal users won't have to modify the autoexec at all unless
  427. // there's something they really want to change, since a lot of the non-core changes have in-game commands now. Additionally,
  428. // such changes are now written to the config.cfg, so they now persist through restarts.
  429. // - Added 'setup' command.
  430. // - Removed the silence script since it seems to not work. I'll be looking for a replacement.
  431. //
  432. // 9/14/14
  433. // - Experimented some more with some convars and discovered that studio_queue_mode can indeed cause crashes if not set to 1.
  434. // Commented that line, but if you don't crash when it's set to 0, then use it!
  435. // - Started adding console commands that allow you to change some settings on the fly, such as connection settings,
  436. // shadow settings, etc. They're not done yet, since I'm tired right now and don't feel like finishing it yet. If
  437. // you're using this config at this point, then just keep checking back for updates; I'll probably finish it in a bit.
  438. // - Marked hardware model convars as defunct.
  439. //
  440. // 9/13/14
  441. // - Initial (private) release.
  442.  
  443.  
  444.  
  445. // Null-cancelling movement script
  446. // (prevents you from pressing two opposing directions, which causes you to stop moving)
  447.  
  448. bind w +mfwd
  449. bind s +mback
  450. bind a +mleft
  451. bind d +mright
  452.  
  453. alias +mfwd "-back;+forward;alias checkfwd +forward"
  454. alias +mback "-forward;+back;alias checkback +back"
  455. alias +mleft "-moveright;+moveleft;alias checkleft +moveleft"
  456. alias +mright "-moveleft;+moveright;alias checkright +moveright"
  457. alias -mfwd "-forward;checkback;alias checkfwd none"
  458. alias -mback "-back;checkfwd;alias checkback none"
  459. alias -mleft "-moveleft;checkright;alias checkleft none"
  460. alias -mright "-moveright;checkleft;alias checkright none"
  461. alias checkfwd none
  462. alias checkback none
  463. alias checkleft none
  464. alias checkright none
  465. alias none ""
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement