← back to main page

faq

is this safe to use?

yes. it is 100% safe to use.

no, it will not get you VAC banned, explode your computer or give your dog lung cancer.

no one has ever been VAC banned or gotten a virus from using console variables in a source game.

convars, aka console commands, do NOT have the power to change any files in either TF2 or your base system. they also do not have the power to affect server-side functionality, your items or your steam account. they purely concern settings in your current TF2 installation and they can be very easily restored by removing all extra cfg and/or custom files and appending -autoconfig to your TF2 launch arguments. more on resetting settings below.

i am using another config (mastercomfig etc.), what should i do before i use this?

if you are using mastercomfig and want to switch over, simply delete or move:

tf/custom/mastercomfig-xxx.vpk
tf/custom/addons-xxx.vpk
tf/custom/app
tf/cfg/overrides

if you are using autoexec.cfg from somewhere else, just delete or move that one.

important!

after you purge previous configurations, it is best to append -autoconfig to your TF2 launch options, wait until it loads into the main menu, exit and then remove -autoconfig. doing this resets all remains of previous configurations and prevents the possibility of weird conflicts.

how do i use it?

either
click the "autoexec.cfg" button and download the .cfg file
or
click the "copy!" button, open a blank text editor, paste, then save it as either autoexec.cfg or anything else
(if you name it something other than autoexec, make sure to still create an autoexec.cfg file and add "exec yourconfigname" to it!)

on windows, your cfg folder is typically located in

C:\Program Files (x86)\Steam\steamapps\common\Team Fortress 2\tf

on linux (non-flatpak), your cfg folder is typically located in

/home/yourusername/.local/share/Steam/steamapps/common/Team Fortress 2/tf/

if you installed the game somewhere else or don't want to bother finding the directory yourself, you can right click TF2 in your steam library and choose the option that automatically opens the game directory.

put the autoexec.cfg in your "cfg" folder (NOT "custom") inside "tf" and you're set!

how is this any different from mastercomfig? (comfig.app)

functionally not very. from a purely technical sense, this is far less advanced than masterconfig. but that is also exactly why this exists in the first place. i have nothing against mastercomfig itself, but i was annoyed by how sort of unnecessarily extensive it is and how much it relies on relentless aliasing for "simplicity" and having you deal with multiple .vpk files when most of the things it achieves can be done with one cfg file.

this serves to do exactly that. zero bloat, zero custom aliases and all you get is a .cfg file that you can paste into your tf2 dir.

why do i need this, anyway?

as silly as it might sound, even setting your graphics settings has a learning curve in TF2.

in about 99% of games that people play on their PCs, you do not need to do this and you can simply use the in-game options to configure the game to your needs. in the case of TF2, a horrendously unoptimised cpu-hungry half-life 2 mod that relies on a codebase from 20+ years ago, it is very much preferable that you never use the in-game settings.

the in-game settings do not give you control over most of the variables you can set using commands. and even with the ones you can customise using the GUI, it is not a smooth experience as the game tends to bug out or freeze for a minute when you decide to change even the smallest thing that forces the clunky source 1 engine to flush and then reload assets back to memory.

for the least amount of headache, it is highly recommended to configure graphics settings before launching the game.

what's "pure bypass"? do i need it?

depends.

if you plan on using visual mods on valve's official servers, then yes. if you don't play on valve servers or don't use visual mods, then no.

TF2 has a convar called sv_pure that restricts client-side mods to varying degrees. casual mode uses sv_pure value 1. normally, sv_pure being set to 1 completely reverts certain visual mods (relating to animations and models) back to vanilla.

custom HUDs and crosshairs are NOT affected by sv_pure. you don't need this to use a HUD.

this option simply loads then unloads itemtest which forces TF2 to initialise assets from the get-go, which somehow bypasses sv_pure 1 restrictions entirely due to some programming oversight or something.

sometimes, community servers use sv_pure 1 as well so this applies to those too, but that is rather rare. most community servers stick with sv_pure 0 which doesn't restrict mods.

only enable this if you need it, as loading a map on boot can stall the loading time for anywhere between 20 seconds to a few minutes depending on your hardware.

i set everything to low and it still runs like ass, wtf?

this is the curse of the source 1 engine.

as i somewhat explained in the answer right above, TF2 runs on a graphics api from 2002 (the highest dxlevel TF2 can use is dx9, vulkan and openGL options serve to only translate dx calls while the game itself still runs on either dx8 or dx9).

source 1 is horrible at utilising more than more one or two CPU cores, as single/dual core CPUs were the norm over 20 years ago.

not only that, but TF2 barely uses your graphics card at all. most of the heavy graphical calculations needed to render 3D elements are done by overloading just one core in your CPU, while the other cores and your GPU kind of sit around not doing much.

as a result of this, TF2 runs worse than you'd expect on configurations that are considered good by 202X standards. there is unfortunately nothing you can do about this besides reverse engineer the game to port it to a modern graphics engine maybe.