Team Fortress 2 Icon TF2 Tutorial

Increased FPS Config

Hey Bro: We are one of the oldest mod sites on the Interwebs. Sign up and maximize your browsing experience.

  • Subscribe: Get notified of new submissions like this.
  • Say Thanks: Show your appreciation by sending mcComBat points.
  • Post: Give mcComBat your thoughts on this Tutorial.
  • Vote: Help mcComBat win the Monthly Awards.
  • Rate: Give this Tutorial a rating out of 10.
  • Flag: Alert moderators and warn members of a problem with this Tutorial.
  • Watch: Get notified when this Tutorial is updated.

Resistance is futile...

Sign up

Already a Bananite? Login

Increase FPS in TF2!

This tutorial will explain how to apply FPS config on TF2.

This config is mostly needed for people who run tf2 on an old GPU or old computer.

Ok, Step 1:

(Refer to screenshot A)

Got to:
Steam Installation Directory > SteamApps > Common > Team Fortress 2 > TF > CFG

(Default installation directory is C:\Program Files\Steam)

Step 2:

(Refer to screenshot A)

Create a "New Text Document" in that folder.

Step 3:

(Refer to screenshot B)

Copy the following script to the text document you just created:


//Netcode Settings (change to your preference)
rate 25000
cl_cmdrate 101
cl_updaterate 101
cl_showfps 1

//Actual Video Settings
mat_antialias 0
mat_forceaniso 0
mat_hdr_enabled 0
mat_hdr_level 0
mat_picmip 2
mat_trilinear 0
mat_vsync 0
r_rootlod 2
mat_monitorgamma "1.6"

//FPS Settings
fps_max 60 //personal preference, set this to "0" for unlimited fps
cl_detaildist "0"
cl_detailfade "0"
cl_drawmonitors "0"
cl_ejectbrass "0"
cl_forcepreload "1"
cl_lagcomp_errorcheck "1"
cl_lagcompensation "1"
cl_downloadfilter "nosounds"
cl_ejectbrass "0"
cl_forcepreload 1
cl_phys_props_enable "1" //this enables body explosions, set to "0" to turn off
cl_phys_props_max "300" //set to "0" as well if you want to turn body explosions off
cl_show_splashes "1"
cl_smoothtime "0.01"
cl_smooth 1
commentary 0
mat_aaquality "0"
mat_autoexposure_max "0"
mat_autoexposure_min "0"
mat_bloomscale "0"
mat_bufferprimitives "0"
mat_bumpmap "1"
mat_clipz "1"
mat_compressedtextures "1"
mat_diffuse "1"
mat_disable_bloom "1"
mat_disable_fancy_blending "1"
mat_disable_lightwarp "1"
mat_disable_ps_patch "1"
mat_envmapsize "0"
mat_excludetextures "1"
mat_envmaptgasize "0"
mat_fastspecular "1"
mat_filterlightmaps "1"
mat_filtertextures "1"
mat_forceaniso "0"
mat_forcehardwaresync "0"
mat_forcemanagedtextureintohardware "0"
mat_framebuffercopyoverlaysize "0"
mat_hdr_enabled "0"
mat_hdr_level "0"
mat_hdr_manual_tonemap_rate "0"
mat_mipmaptextures "0"
mat_lightmap_pfms "0"
mat_maxframelatency "0"
mat_max_worldmesh_vertices "0"
mat_parallaxmap "0"
mat_queue_mode "-1"
mat_reducefillrate "0"
mat_shadowstate "0"
mat_show_ab_hdr "0"
mat_showlightmappage "-1"
mat_specular "0"
mat_texture_limit "-1"
mat_trilinear "0"
mat_use_compressed_hdr_textures "1"
mat_showenvmapmask "0"
mat_showlowresimage "0"
mat_showmaterials "0"
mat_showmaterialsverbose "0"
mat_supportflashlight "0"
mat_wateroverlaysize "0"
mat_motion_blur_enabled "0" //obviously, motion blur cvar. set to "1" to turn it on.
mat_motion_blur_percent_of_screen_max "0" //set to 4 (default) if motion blur is on.
mat_softwarelighting "0"
mp_decals "200" //set to "0" if you don't want to see decals
muzzleflash_light "0"
net_maxfragments "1280"
net_maxfragments "1280"
net_showevents "0"
npc_height_adjust "1"
props_break_max_pieces "0"
props_break_max_pieces_perframe "0"
r_3dnow "0"
r_3dsky "0"
r_PhysPropStaticLighting "1"
r_WaterDrawReflection "0" //set to 1 if you like water reflection
r_WaterDrawRefraction "1" //this lets you see through water, set to "0" for black water
r_ambientboost "0"
r_cheapwaterend "1"
r_cheapwaterstart "1"
r_decal_cullsize "0"
r_decals "2048" //set to "0" if you don't want to see decals
r_dopixelvisibility "0"
r_drawbatchdecals "0"
r_drawflecks "0"
r_drawmodeldecals "0"
r_drawmodelstatsoverlaymax "1.5"
r_drawmodelstatsoverlaymin "0.01"
r_drawspecificstaticprop "0"
r_dynamic "0"
r_eyeglintlodpixels "20"
r_eyemove 1
r_fastzreject "0"
r_flashlightrendermodels "0"
r_unloadlightmaps "1"
r_flashlightrenderworld "0"
r_flex "0"
r_forcewaterleaf "0"
r_lightaverage "0"
r_lod "2"
r_staticprop_lod "4"
r_maxdlights "0"
r_maxmodeldecal "0"
r_maxnewsamples "0"
r_maxsampledist "0"
r_minnewsamples "0"
r_mmx "1"
r_norefresh "0"
r_occlusion "0"
r_renderoverlayfragment "0"
r_queued_decals "1"
r_ropetranslucent "0"
r_shadowmaxrendered "32"
r_shadowrendertotexture "1"
r_shadows "1"
r_spray_lifetime "2"
r_sse "1"
r_sse2 "1"
r_staticpropinfo "0"
r_updaterefracttexture "0"
r_updaterefracttexture "0"
r_visualizeproplightcaching "1"
r_waterforceexpensive "0"
rope_averagelight "0"
rope_collide "0"
rope_shake "0"
rope_smooth "0"
rope_smooth_enlarge "0"
rope_smooth_maxalpha "0"
rope_smooth_maxalphawidth "0"
rope_smooth_minalpha "0"
rope_smooth_minwidth "0"
rope_subdiv "0"
rope_wind_dist "0"

//Blood settings
violence_ablood 1
violence_agibs 1
violence_hblood 1
violence_hgibs 1

echo "Fps config loaded!"
// ---CONFIG END---

Step 4:

(Refer to screenshot C)

Save the file, and rename it to "autoexec.cfg" (Without the quotes)

Step 5:

(Refer to screenshot D)

1. Open Steam
1. Right click on TF2
1. Go to Properties
1. Press launch options
1. add these commands there "-dxlevel 81 -width 1024 -height 768" (Without the quotes)
1. You can change the resolution, I just wrote what I use.
1. To change resolution just change the -witdh and -height numbers to your needs.

You're done!

Once you launch the game, it should open the console and write there "Fps config loaded!"


- If you minimize the game with this config on, and then restore it, you will get black models everywhere. To fix that, you need to type "retry" in the console.
- If you want to stop the game from opening the console with "Fps config loaded!" each time it is loaded, go to the autoexec.cfg file and delete last 4 lines.
- Config is not made by me, I just slightly modified it. All the credit for the config goes to m3lior from GotFrag.

Enjoy! :)


  • Paradocks_ avatar
    Paradocks_ Offline
    Member Joined 2 years ago
    Report post
    2 years ago:
    Please help. I like this config, but I can't stand the way the uber and water look ;-;

    (would share screenshots, but i cant post links)

    If you could just help by telling me which commands specifically affect thsoe two so that i may delete them, that'd be much appreciated!
  • Devieus avatar
    Devieus avatar ONLINE
    Moderator Joined 6 years ago
    75,761 points Ranked 51st
    62 medals 4 legendary 9 rare
    • 1st Place - Tutorial Contest Medal icon
    • 15+ Entries! GameBanana’s Christmas Giveaway 2015 Medal icon
    • Returned 5000 times Medal icon
    • 15+ Entries! GameBanana’s Christmas Giveaway 2016 Medal icon
    • GameBanana’s Christmas Giveaway 2015 Day Twelve Winner! Medal icon
    • GameBanana’s Christmas Giveaway 2015 Day Sixteen Winner! Medal icon
    Report post
    2 years ago:
    > **Posted by Mr. Booshit**
    > **Pros:**
    > - how about the gun mettle update ?

    How about it?
    Sentinel of the TV remote avatar
    Sentinel of the TV remote
  • Mr. Booshit avatar
    Member Joined 2 years ago
    Report post
    2 years ago:

    - how about the gun mettle update ?
  • ritzin avatar
    ritzin Offline
    Member Joined 3 years ago
    Report post
    3 years ago:
    Um Hi, I tested this to gain more control over my demoknight charging, but it didn't work so I removed the autoecec.cfg, but my character models are still heavily damaged in terms of craphic. There are no shaders or lighting, it's flat out polys: Can anyone help me?
  • mazzit avatar
    mazzit Offline
    Member Joined 7 years ago
    Report post
    6 years ago:
    I disconnect with this...
  • elliotuk avatar
    elliotuk Offline
    Member Joined 9 years ago
    730 points Ranked 5851st
    Report post
    8 years ago:
    Everything ok in there apart from "mat_bumpmap "0" - change that to "1" if u wanna use this cfg otherwise it destroys the models so they look shiny white like glass and u can barely tell whether they are red or blu team. Everything else well chosen.
    Go!!! Get to the chopper!!!
  • Mxmlln avatar
    Mxmlln Offline
    Member Joined 10 years ago
    39,663 points Ranked 104th
    Report post
    8 years ago:
    Posted by redpisces

    If i use this will i get vaced

  • redpisces avatar
    redpisces Offline
    Member Joined 9 years ago
    Report post
    9 years ago:
    If i use this will i get vaced
    Sandvich Savior avatar
    Sandvich Savior
  • Ouendanation avatar
    Member Joined 9 years ago
    313 points Ranked 11862nd
    Report post
    9 years ago:
    Which one makes the uber look bad? I want the uber to be normal :(
  • mcComBat avatar
    mcComBat Offline
    Member Joined 9 years ago
    22,165 points Ranked 194th
    Report post
    9 years ago:

    Okay cool. So when this is installed, i will just have to launch my game as always? And then my game should use these settings?


    Posted by Aceman

    Is this supose to help my fps by reducing graphics?

    I told you don't touch that da


Shareable Image:
Share banner
HTML embed code:
BB embed code:
Markdown embed code:

More embeddable images

Bookmark and Share


Key Authors


mcComBat avatar
mcComBat Offline
Member Joined 9 years ago
22,165 points Ranked 194th

Send a Private Message to the submitter



Difficulty Level
Beginner Difficulty



Date Added
9 years ago
Jul 24 2008 @ 2:44am UTC
Date Modified
4 years ago
Jul 14 2013 @ 11:22am UTC
Date Updated
9 years ago
Jul 24 2008 @ 2:44am UTC


10/10 by 2 raters