Team Fortress 2

Team Fortress 2

Not enough ratings
How to use Autoconfig to fix TF2's settings
By Thenimas
TF2's default settings are hot garbage. This is a guide on how to use the Autoconfig script to fix them.
   
Award
Favorite
Favorited
Unfavorite
Introduction
TF2's default settings are hot garbage. This may come to a surprise to some of you reading this, while not so to others. But the community at large has agreed that TF2's default settings are a relic of the past, and function poorly in the current modern state of PC gaming.

Why are they hot garbage? Simple, really.
- The FOV settings give major disadvantages to new players, who can't see everything around them
- The interp settings can often lead to frustration with players, notably with hitreg. The default value, 0.1, is more geared towards people with poor internet connections in 2006, but is poorly optimized for what we live with currently in 2020 (or 2021 if you're reading this 1 year after I wrote this guide, or 2022, or 2023, or 2024, or 2025, or 2026, or 2027, or 2028)
- This one really baffles me - Basic features, such as plus-sign indicators showing over injured teammates when playing Medic, or hitsounds, or quick switching, or the max charge noise when playing Sniper, all disabled by default.
- This goes back to the whole thing about seeing everything around you, but the default viewmodels are unnecessarily massive so as to completely obstruct the right side of the screen in some cases.

This guide shows you how you can change the default settings using custom scripts that run in TF2, no other mods required.

If you're interested in other ways to optimize your TF2 experience, check out my guide on Mouse Acceleration:
https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=2177375473
Credit where credit is due
I have two people to thank for the info in this guide:

- The TF2ber Aar, who has made a series of videos on the topic of TF2's default settings.
- Feksil, who has made a TF2 workshop entry for changing TF2's default settings.

Please support Feksil's work so Valve can actually implement these settings officially!
https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=2156169616
Step 1: Find your steamapps folder
On 64-bit windows, the default location for it is here:
C:\Program Files (x86)\Steam\steamapps


On 32-bit windows, it'll be here instead:
C:\Program Files\Steam\steamapps


On macOS, it'll be here:
/Users/<your user name>/Library/Application Support/Steam/steamapps
(replace <your user name> with your actual username)


On Ubuntu and other debian-based distros of Linux, it'll be here:
~/.steam/steam/steamapps
Step 2: Navigate to the cfg folder
So in your steamapps folder, basically just go here:
steamapps\common\Team Fortress 2\tf\cfg
Step 3: Create your autoexec file
Simply create a new text file and name it to
autoexec.cfg

On Windows, this'll look like:
Step 1: Right-click on the background of the folder
Step 2: Go into New - Text Document
Step 3: Rename the file, delete the .txt and type in autoexec.cfg

(On windows, the .txt extension might not be there because Windows likes to hide known file extensions by default. Just click "View" at the top, and check "File name extensions" on the show/hide category.)

You have now made an autoexec.cfg file. Basically, any commands you put into this file will be executed every time you start up TF2.

Now edit your autoexec.cfg file with notepad, nano, whatever editor you use.

Copy and paste all of this into it, then save.
fov_desired "90"; viewmodel_fov "70"; tf_use_min_viewmodels "1"; cl_interp "0"; cl_interp_ratio "1"; rate "97000"; cl_updaterate "66"; cl_cmdrate "66"; hud_fastswitch "1"; hud_combattext "1"; hud_combattext_batching "1"; hud_combattext_batching_window "2"; hud_medicautocallers "1"; hud_medichealtargetmarker "1"; tf_dingalingaling "1"; tf_medigun_autoheal "1"; tf_sniper_fullcharge_bell "1";

Your TF2 settings are now better optimized. Restart TF2 if you had it open while doing all this.
If you'd like to learn more about what these settings actually do, refer to the link in the Credits section, and look at Aar's videos.
Edit 2021-03-15
I actually have 3 more commands that I suggest you add.

cl_allowdownload 2; cl_allowupload 2; cl_downloadfilter all;

These commands basically just make your settings for downloading custom content from community servers default to "allow anything and everything". Unless you go to shady severs, there's not much reason to not include these. Potato.TF for example, has issues if you don't have it configured this way (Missing textures for class icons being the most common example).
8 Comments
Egorevich 27 May, 2023 @ 12:42pm 
Ok
Thenimas  [author] 27 May, 2023 @ 11:14am 
don't know

this guide is pretty outdated just use mastercomfig
Egorevich 27 May, 2023 @ 12:46am 
why when I turned off tf2 and returned it, before finally returning, it loads 20 seconds?:winter2019angryyul:
Lasagevev0 19 Aug, 2020 @ 4:55am 
[thank you]
prolvlwhaleswipez 17 Aug, 2020 @ 1:10pm 
No problem. Thanks for making this guide!
Thenimas  [author] 16 Aug, 2020 @ 2:55pm 
damn, i'll add that to the guide
thanks for reminding me that exists
prolvlwhaleswipez 16 Aug, 2020 @ 8:02am 
Are you remembering to select save as all files instead of as .txt?
Lasagevev0 13 Aug, 2020 @ 3:04am 
I'm having trouble rewriting the .txt file extension - I can't seem to find it. Would anyone be able to help?