Advertisement
Guest User

Untitled

a guest
Apr 9th, 2017
443
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.14 KB | None | 0 0
  1. // Felik's config - TF2 - Version 2.3.3
  2. // To check for updates - https://gitlab.com/felik/TF2-Config/
  3. // It is recommended to check for updates every month for improvements & potential fixes.
  4.  
  5.  
  6. // Remove '//' from a config you want to use/include, add '//' to not use/exclude it.
  7. // Including/using a config: exec example
  8. // Excluding/not using a config: // exec example
  9.  
  10.  
  11. // exec gibs_on // Turns on gibs.
  12. // exec shadows_on // Turns on shadows.
  13. // exec ragdolls_on // Turns on ragdolls.
  14.  
  15.  
  16. exec preferences // Add your own preferences in here, to keep everything organized.
  17.  
  18.  
  19. // exec low_end // Use if your GPU has less than a score of 1000 on passmark (videocardbenchmark).
  20. // These GPUs will get you less FPS with low_end: http://www.videocardbenchmark.net/high_end_gpus.html
  21.  
  22.  
  23. // exec hud // Meant for https://gitlab.com/felik/hud/ (not ready).
  24. // exec lossy_network // Only use if your network suffers from frequent connection drops.
  25. // exec queued_packets // Improves networking performance (on Windows only, opposite for Mac and Linux).
  26. // exec maximum_graphics // Maximizes visual fidelity, this DOES NOT turn on ragdolls, shadows, and gibs.
  27.  
  28.  
  29. // exec nvidia // Use if you have a Nvidia GTX 750 or above.
  30. // exec teamchange // Removes the prompt to ask for a team change on valve servers.
  31. // exec matchmaking // It is recommended to include this, if it causes issues with casual/competitive, exclude it.
  32. // exec textures // Non-jagged textures, not used by default due to a potential black texture bug. (Never occured on my end).
  33.  
  34. //------------------
  35. //Binds
  36. //------------------
  37. bind f1 "say Do you realize I do homework? If I watched demos I would annihilate you."
  38. bind f2 "say Step back."
  39. bind f3 "say L"
  40. bind f5 "say CANT KEEP MY DICK IN MY PANTS!"
  41. bind f6 "say 8=a=r=e=k=k'=D "
  42.  
  43. bind c "load_itempreset 0"
  44. bind kp_end "load_itempreset 1"
  45. bind kp_home "join_class scout"
  46. bind kp_uparrow "join_class engineer"
  47. bind kp_pgup "join_class heavyweapons"
  48. bind kp_plus "join_class sniper"
  49. bind kp_leftarrow "join_class soldier"
  50. bind "r" "incrementvar r_drawviewmodel 0 1 1"
  51. bind alt "incrementvar tf_scoreboard_mouse_mode 0 1 1"
  52. bind mwheelup +jump
  53. bind mwheeldown +jump
  54. unbind v
  55. tf_viewmodels_offset_override 2.5 1 -1.5
  56. bind del "sv_Cheats 1; impulse 101"
  57. bind end "mp_restartgame_immediate 1"
  58. bind pgdn "mp_tournament 1;mp_tournament_readymode 1;mp_tournament_restart 1;tf_preround_push_from_damage_enable 1"
  59. tf_dingaling_volume .5
  60.  
  61. fps_max 0
  62.  
  63. mat_phong 1
  64. mat_bumpmap 1
  65.  
  66.  
  67.  
  68.  
  69.  
  70. sv_allow_point_servercommand always
  71. // =============== //
  72. // Disable gibs. //
  73. // =============== //
  74.  
  75.  
  76.  
  77. violence_agibs 0
  78. violence_hgibs 0
  79.  
  80.  
  81. cl_phys_props_max 0
  82. cl_phys_props_enable 0
  83. prop_active_gib_limit 0
  84.  
  85.  
  86. r_propsmaxdist 0
  87. func_break_max_pieces 0
  88. props_break_max_pieces 0
  89. props_break_max_pieces_perframe 0
  90.  
  91.  
  92.  
  93. // =================== //
  94. // Rope adjustments. //
  95. // =================== //
  96.  
  97.  
  98.  
  99. rope_subdiv 0
  100. rope_collide 0
  101. rope_wind_dist 0
  102.  
  103.  
  104. rope_smooth 0
  105. rope_rendersolid 1
  106. rope_averagelight 0
  107.  
  108.  
  109.  
  110. // =================== //
  111. // Disable ragdolls. //
  112. // =================== //
  113.  
  114.  
  115.  
  116. cl_ragdoll_fade_time 0
  117. cl_ragdoll_forcefade 1
  118. ragdoll_sleepaftertime 0
  119.  
  120.  
  121. cl_ragdoll_physics_enable 0
  122. cl_ragdoll_pronecheck_distance 0
  123.  
  124.  
  125.  
  126. // ====================== //
  127. // Decal optimizations. //
  128. // ====================== //
  129.  
  130.  
  131.  
  132. r_decals 9
  133. mp_decals 9
  134.  
  135.  
  136. r_drawmodeldecals 0
  137. r_drawbatchdecals 0
  138.  
  139.  
  140. r_maxmodeldecal 1
  141. r_decalstaticprops 0
  142.  
  143.  
  144. r_decal_cover_count 2
  145. r_decal_overlap_count 1
  146.  
  147.  
  148.  
  149. // ================================== //
  150. // LOD - Optimized level of detail. //
  151. // ================================== //
  152.  
  153.  
  154.  
  155. r_eyes 1
  156. r_flex 1
  157. r_teeth 1
  158. r_eyemove 0
  159. blink_duration 0
  160.  
  161.  
  162. r_lod -1
  163. r_rootlod 1
  164. r_staticprop_lod 10
  165. lod_transitiondist 0
  166. ai_expression_optimization 1
  167.  
  168.  
  169.  
  170. // ============================================ //
  171. // Non-catagorized performance optimizations. //
  172. // ============================================ //
  173.  
  174.  
  175. mat_monitorgamma 2
  176. mat_clipz 1
  177. mat_specular 1
  178. r_fastzreject 1
  179. mat_filtertextures 0 mp_usehwmvcds -1
  180. violence_ablood 1
  181. violence_hblood 1
  182. mp_usehwmmodels -1
  183.  
  184.  
  185. budget_show_peaks 0
  186. budget_show_history 0
  187.  
  188.  
  189. mat_envmapsize 8
  190. mat_envmaptgasize 8
  191. mat_debugdepthval 0
  192. mat_debugdepthvalmax 0
  193.  
  194.  
  195. r_3dsky 0
  196. r_drawdetailprops 0
  197. r_drawopaquestaticpropslast 1
  198.  
  199.  
  200. mat_levelflush 1
  201. mat_bufferprimitives 1
  202. lzma_persistent_buffer 1
  203. mat_framebuffercopyoverlaysize 0
  204.  
  205.  
  206. flex_smooth 0
  207. fast_fogvolume 1
  208. cl_SetupAllBones 0
  209. cl_jiggle_bone_framerate_cutoff 0
  210.  
  211.  
  212. r_occlusion 0
  213. r_dopixelvisibility 0
  214. r_pixelvisibility_partial 0
  215. opt_EnumerateLeavesFastAlgorithm 1
  216.  
  217.  
  218. r_queued_ropes 1 // Processes ropes in the material queue.
  219. r_threaded_client_shadow_manager 1
  220. r_threaded_renderables 1 // Processes renderables in parallel.
  221.  
  222.  
  223. cl_drawmonitors 0
  224. mat_forcehardwaresync 0
  225. glow_outline_effect_enable 0 // Disables glow effects.
  226.  
  227.  
  228.  
  229. // ============================================== //
  230. // Disable shadows - Also reduces some shading. //
  231. // ============================================== //
  232.  
  233.  
  234.  
  235. r_flashlightmodels 0
  236. r_flashlightdepthres 1
  237. r_flashlightupdatedepth 0
  238.  
  239.  
  240. r_flashlightrender 0
  241. r_flashlightrenderworld 0
  242. r_flashlightrendermodels 0
  243.  
  244.  
  245. r_shadowmaxrendered 0
  246. r_shadowrendertotexture 0
  247. r_shadows 0 // Turns off computing for shadows.
  248.  
  249.  
  250. r_shader_srgb 0
  251. nb_shadow_dist 0
  252. mat_reducefillrate 1 // Sets shader detail to low.
  253.  
  254.  
  255.  
  256. // ========================================================== //
  257. // Networking - Improves hit registration by a large margin. //
  258. // =========================================================== //
  259.  
  260.  
  261.  
  262. cl_cmdrate 67 // Sets the max cmdrate of a server to your client automatically.
  263. cl_updaterate 67 // Sets the max updaterate of a server to your client automatically.
  264.  
  265.  
  266. net_splitrate 4 // The number of fragments that are allowed to be sent per frame.
  267. net_splitpacket_maxrate 40000 // Use half of default rate for servers (80000 on average).
  268.  
  269.  
  270. net_maxfilesize 64 // Higher upload size limit.
  271. cl_timeout 0 // Set timeout limit to none, allowing timeouts forever.
  272. cl_localnetworkbackdoor 0 // Network optimizations for singleplayer, higher FPS when at 0.
  273.  
  274.  
  275. cl_interp_all 0 // Enables interpolation list optimizations.
  276. cl_interp_ratio 1 // Removes a large delay, will be set at 1 unless you use cathook or lithium.
  277. cl_interp 0 // Sets lerp to 20ms, lowest you can go without issues, even on laggy servers.
  278.  
  279.  
  280. net_compresspackets 0 // Turn off packet compression, pretty much a useless delay nowadays.
  281. net_compresspackets_minsize 1501 // Ensures no packets are compressed, the average MTU is 1500.
  282.  
  283.  
  284. net_maxpacketdrop 500 // Less time for how long a packet can be held before dropped.
  285. net_maxcleartime 0.01 // Less time for how long a packet can wait before being sent to the server.
  286.  
  287.  
  288. cl_pred_optimize 1 // Repredicts even if there were no errors.
  289. cl_smooth 1 // Prediction error smoothing, it is not recommended to turn this off.
  290. cl_smoothtime 0.0455 // The default value of 0.1 is excessive, anything below 0.0455 is too little.
  291.  
  292.  
  293.  
  294. // ============================================================= //
  295. // Audio optimizations - Less audio delay, and crisper sounds. //
  296. // ============================================================== //
  297.  
  298.  
  299.  
  300. dsp_player 0
  301. dsp_mix_max 0
  302. dsp_mix_min 0
  303. phonemesnap 1
  304. dsp_facingaway 0
  305.  
  306.  
  307. dsp_slow_cpu 1 // Turns off processing of dsp_room.
  308. dsp_enhance_stereo 0 // Turns off delays on reverb channels.
  309. snd_disable_mixer_duck 1 // Turns off processing of ducker volumes.
  310.  
  311.  
  312. snd_pitchquality 0 // Turns off audio interpolation.
  313. snd_mix_async 1 // Processes audio mixing asynchronized.
  314. snd_noextraupdate 1 // Prevents audio slowdown when at low framerates.
  315.  
  316.  
  317. snd_mixahead 0.08 // Optimal setting to prevent choppiness & slowdown.
  318. snd_delay_sound_shift 0.02 // Extra delay for resyncing delayed sounds.
  319.  
  320.  
  321. snd_async_minsize 262144 // Default is fine.
  322. snd_async_fullyasync 1 // Processes audio playback asynchronized.
  323. windows_speaker_config 4 // Sets speaker configuration to 2 channels, only on Windows.
  324.  
  325.  
  326. snd_spatialize_roundrobin 1 // Disables spatialization.
  327. voice_buffer_ms 200 // Better voice quality, especially over time.
  328. voice_steal 2 // If there isn't a free channel, steal a channel with the least amount of time left to play.
  329.  
  330.  
  331.  
  332. // =============================================================== //
  333. // Disable post processing effects - Such as Bloom/HDR, AA, etc. //
  334. // ================================================================ //
  335.  
  336.  
  337.  
  338. mat_aaquality 0
  339. mat_antialias 4
  340.  
  341.  
  342. r_maxnewsamples 0
  343. r_maxsampledist 0
  344.  
  345.  
  346. r_bloomtintb 0
  347. r_bloomtintg 0
  348. r_bloomtintr 0
  349. r_bloomtintexponent 0
  350.  
  351.  
  352. mat_autoexposure_max 0
  353. mat_autoexposure_min 0
  354.  
  355.  
  356. mat_bloomscale 0
  357. mat_disable_bloom 1
  358. mat_bloom_scalefactor_scalar 0
  359.  
  360.  
  361. mat_hdr_level 0
  362. mat_hdr_enabled 0
  363. mat_hdr_manual_tonemap_rate 0
  364. mat_non_hdr_bloom_scalefactor 0
  365. mat_use_compressed_hdr_textures 1
  366.  
  367.  
  368. mat_motion_blur_enabled 0
  369. mat_motion_blur_strength 0
  370. mat_motion_blur_forward_enabled 0
  371.  
  372.  
  373. mat_colorcorrection 0
  374. mat_postprocessing_combine 1
  375. mat_colcorrection_disableentities 1
  376.  
  377.  
  378. mat_software_aa_quality 0
  379. mat_software_aa_strength 0
  380. mat_software_aa_tap_offset 0
  381. mat_software_aa_strength_vgui 0
  382. mat_software_aa_edge_threshold 9
  383. mat_software_aa_blur_one_pixel_lines 0
  384.  
  385.  
  386.  
  387. // ================================================================= //
  388. // Particles - Optimizations to the CPU intensive particle system. //
  389. // ================================================================== //
  390.  
  391.  
  392.  
  393. cl_ejectbrass 0
  394. cl_fasttempentcollision 20
  395.  
  396.  
  397. cl_new_impact_effects 1
  398. cl_particle_batch_mode 1
  399. r_threaded_particles 1 // Multi-threads particles.
  400.  
  401.  
  402. tracer_extra 1 // Used to make tracers more visible (at 1).
  403.  
  404.  
  405.  
  406. mat_reduceparticles 1 // Reduces iParticlesToSpawn from 0.25 to 0.025.
  407. tf_particles_disable_weather 1 // Disables the drawing of weather particles.
  408. r_drawflecks 0 // Disables drawing of flecks and/or dust off wood, dirt, and concrete.
  409.  
  410.  
  411.  
  412. // ================================================================== //
  413. // Protection - Just so nobody executes any of these bad commands. //
  414. // ================================================================== //
  415.  
  416.  
  417.  
  418. alias demos "" // Forces a reconnect.
  419. alias cc_random "" // Instantly crashes game.
  420. alias cl_animationinfo "" // Instantly crashes game.
  421.  
  422.  
  423.  
  424. // ===================================================================== //
  425. // Lighting - Less performance impactive lighting on objects and maps. //
  426. // ===================================================================== //
  427.  
  428.  
  429.  
  430. r_ambientmin 0
  431. r_ambientboost 0
  432. r_ambientfactor 0
  433.  
  434.  
  435. r_maxdlights 0
  436. r_lightaverage 0
  437. r_PhysPropStaticLighting 0
  438.  
  439.  
  440. mat_disable_fancy_blending 1
  441. mat_disable_lightwarp 1 // Disables lightwarping on textures.
  442.  
  443.  
  444. muzzleflash_light 0 // Disables lighting on muzzleflashes.
  445. cl_muzzleflash_dlight_1st 0 // Disables dynamic lighting on muzzleflashes.
  446.  
  447.  
  448. r_worldlightmin 0.0001 // The intensity of surface lights.
  449. r_rimlight 0 // De-intensifies some shine off player models.
  450. r_worldlights 0 // Sets the number of world lights to be allowed in a vertex.
  451.  
  452.  
  453. r_lightcache_zbuffercache 1
  454. r_dynamic 0 // Turns off dynamic lighting.
  455. r_hunkalloclightmaps 0 // Causes performance issues on larger maps when at 1.
  456.  
  457.  
  458.  
  459. // ====================================================================== //
  460. // Improved I/O - Decreases stuttering, or removes stuttering entirely. //
  461. // ====================================================================== //
  462.  
  463.  
  464.  
  465. mod_forcedata 1
  466. mod_forcetouchdata 1
  467.  
  468.  
  469. mat_vsync 0
  470. filesystem_native 1
  471. studio_queue_mode 1
  472. filesystem_max_stdio_read 32
  473.  
  474.  
  475. filesystem_buffer_size 0
  476. filesystem_unbuffered_io 0
  477. filesystem_use_overlapped_io 1
  478.  
  479.  
  480. mod_load_mesh_async 1 // Processes vertexes asynchronized.
  481. mod_load_anims_async 1 // Processes animations asynchronized.
  482. mod_load_vcollide_async 1 // Processes collosions asynchronized.
  483.  
  484.  
  485.  
  486.  
  487. // ======================================================================= //
  488. // Water - Make it look not as ugly, while still boosting FPS of course. //
  489. // ======================================================================= //
  490.  
  491.  
  492.  
  493. r_cheapwaterend 800
  494. r_cheapwaterstart 400
  495.  
  496.  
  497. r_ForceWaterLeaf 1
  498. mat_wateroverlaysize 1
  499.  
  500.  
  501. r_waterdrawreflection 0
  502. r_waterdrawrefraction 1
  503. r_waterforceexpensive 0
  504. r_waterforcereflectentities 0
  505.  
  506.  
  507.  
  508. // ========================================================================== //
  509. // Textures - Something I care about the most from a graphical perspective. //
  510. // ========================================================================== //
  511.  
  512.  
  513.  
  514.  
  515. r_renderoverlayfragment 0
  516. mat_forcemanagedtextureintohardware 0
  517.  
  518. mat_picmip 2
  519. mat_trilinear 0
  520. mat_forceaniso 0
  521. mat_mipmaptextures 1
  522.  
  523.  
  524.  
  525. // ============================================================================ //
  526. // Annoyance removals - Do you hate the game thinking you are a newbie? I do. //
  527. // ============================================================================ //
  528.  
  529.  
  530.  
  531. tf_comp_welcome_hide_forever 1
  532. tf_casual_welcome_hide_forever 1
  533.  
  534.  
  535. cl_ask_favorite_opt_out 1
  536. cl_ask_blacklist_opt_out 1
  537. replay_quitmsg_dontaskagain 1
  538. cl_ask_bigpicture_controller_opt_out 1
  539.  
  540.  
  541. tf_explanations_store 1
  542. tf_explanations_discardpanel 1
  543. tf_explanations_backpackpanel 1
  544. tf_explanations_charinfopanel 1
  545. tf_explanations_craftingpanel 1
  546. tf_explanations_charinfo_armory_panel 1
  547.  
  548.  
  549. tf_training_has_prompted_for_forums 1
  550. tf_training_has_prompted_for_loadout 1
  551. tf_training_has_prompted_for_options 1
  552. tf_training_has_prompted_for_training 1
  553. tf_training_has_prompted_for_offline_practice 1
  554.  
  555.  
  556. cl_showhelp 0
  557. tf_taunt_always_show_hint 0
  558. sb_dontshow_maxplayer_warning 1
  559. tf_coach_request_nevershowagain 1
  560. tf_show_maps_details_explanation_count 0
  561. tf_show_taunt_explanation_in_class_loadout 0
  562. tf_show_preset_explanation_in_class_loadout 0
  563. cl_hud_playerclass_playermodel_showed_confirm_dialog 1
  564.  
  565.  
  566.  
  567. // ======================================================================================= //
  568. // Hud modifications - Faster panel loading, less clutter, show vote count after voting. //
  569. // ======================================================================================= //
  570.  
  571.  
  572.  
  573. hud_achievement_count 0
  574. hud_achievement_tracker 0
  575. hud_achievement_glowtime 0
  576.  
  577.  
  578. sv_motd_unload_on_dismissal 1
  579. cl_vote_ui_active_after_voting 1
  580.  
  581.  
  582. tf_scoreboard_ping_as_text 1
  583. tf_backpack_page_button_delay 0.25
  584. tf_time_loading_item_panels 0.00025
  585.  
  586.  
  587. hud_saytext_time 5
  588. hud_deathnotice_time 3
  589. cl_hud_playerclass_use_playermodel 0
  590.  
  591.  
  592.  
  593. // =========================================================================================== //
  594. // Mac & Linux - OpenGL optimizations, since Mac & Linux use OpenGL instead of pure DirectX. //
  595. // =========================================================================================== //
  596.  
  597.  
  598.  
  599. gl_minimize_rt_tex 1
  600. gl_minimize_tex_log 0
  601. gl_minimize_all_text 1
  602.  
  603.  
  604. gl_batch_tex_creates 1
  605. gl_batch_tex_destroys 1
  606.  
  607.  
  608. gl_mtglflush_at_tof 1
  609. gl_paircache_rows_lg2 15
  610. gl_paircache_ways_lg2 10
  611.  
  612.  
  613. gl_disable_forced_vsync 1
  614. gl_magnify_resolve_mode 1
  615.  
  616.  
  617. gl_rt_forcergba 0
  618. gl_radar7954721_workaround_mixed 0
  619.  
  620.  
  621. gl_debug_output 0 // Valve forgot to turn this off.
  622. gl_can_resolve_flipped 1 // Determines if a two step render process can be skipped.
  623.  
  624.  
  625.  
  626. // ===============================================================================
  627. // You've reached the end of autoexec, I'll document every command/convar,
  628. // but only once I've reached a point were I cannot improve this config anymore.
  629. // ===============================================================================
  630. // I've about reached that point, focusing on porting to other games as of now.
  631. // ===============================================================================
  632.  
  633. mem_compact
  634. clear
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement