You need two config files.
First you need one called "settings"
Inside paste this:
cl_lagcompensation 1
cl_pred_optimize 2
cl_smooth 0
cl_smoothtime 0
cl_updaterate 67
rate 60000
// Engineer Quick Build
alias sentry "destroy 2 0; build 2 0;"
alias dispenser "destroy 0 0; build 0 0;"
alias entrance "destroy 1 0; build 1 0;"
alias exit "destroy 1 1; build 1 1;"
// Quick Build Keybinds
bind KP_END sentry
bind KP_DOWNARROW dispenser
bind KP_PGDN entrance
bind KP_LEFTARROW exit
// Eureka Effect
bind o +teleport
alias +teleport slot3
alias -teleport Teleport_To_Spawn
alias Teleport_To_Spawn "eureka_teleport"
alias Teleport_To_Exit "eureka_teleport 1"
bind shift +toggleTeleport
alias +toggleTeleport "alias -teleport Teleport_To_Exit"
alias -toggleTeleport "alias -teleport Teleport_To_Spawn"
// Spy Quick Disguise
alias e_scout "disguise 1 -1; play vo\scout_yes01"
alias e_sniper "disguise 2 -1; play vo\sniper_yes03"
alias e_soldier "disguise 3 -1; play vo\soldier_yes04"
alias e_demoman "disguise 4 -1; play vo\demoman_yes01"
alias e_medic "disguise 5 -1; play vo\medic_yes03"
alias e_hwguy "disguise 6 -1; play vo\heavy_yes03"
alias e_pyro "disguise 7 -1; play vo\pyro_moveup01"
alias e_spy "disguise 8 -1; play vo\spy_yes02"
alias e_engineer "disguise 9 -1; play vo\engineer_yes03"
bind f1 e_scout
bind f2 e_soldier
bind f3 e_pyro
bind f4 e_demoman
bind f5 e_hwguy
bind f6 e_engineer
bind f7 e_medic
bind f8 e_sniper
bind f9 e_spy
// Spy Call Out
bind s "voicemenu 1 1"
bind d "voicemenu 1 4"
// Improve Performance
mat_shadowstate 0
r_shadowmaxrendered 0
r_shadowrendertotexture 0
r_shadows 0
// Remove Reflections
mat_phong 1
r_rimlight 1
hud_combattext_batching 1
Then you need a SECOND config file named "autoexec"
Inside paste this:
exec settings