Scout:
// preferences, scripts, and controls
m_yaw 0.022
m_pitch 0.022
m_rawinput 1
m_customaccel 0
sensitivity 3
cl_cmdrate 66
cl_interp 0
cl_interp_ratio 1
cl_lagcompensation 1
cl_pred_optimize 2
cl_smooth 0
cl_smoothtime 0.01
cl_updaterate 66
rate 60000
hud_combattext "1"
hud_combattext_healing "0"
hud_combattext_batching "1"
hud_combattext_doesnt_block_overhead_text 1
tf_dingalingaling "1"
tf_dingaling_volume "1"
tf_dingaling_pitchmindmg "150"
tf_dingaling_pitchmaxdmg "50"
cl_crosshair_red "0"
cl_crosshair_green "255"
cl_crosshair_blue "0"
cl_crosshair_file "crosshair5"
cl_crosshair_scale "32"
hud_fastswitch "1"
cl_downloadfilter "mapsonly"
volume 0.2
snd_musicvolume 0
cl_autoreload 1
hud_classautokill 0
tf_remember_activeweapon 1
tf_respawn_on_loadoutchanges 1
cl_disablehtmlmotd 1
tf_particles_disable_weather 1
tf_colorblindassist 1
fov_desired 90
unbindall
bind [ "cl_trigger_first_notification"
bind ] "cl_decline_first_notification"
bind h +taunt
bind j +use_action_slot_item
bind k kill
bind m open_charinfo_direct
bind . changeteam
bind , changeclass
bind enter say
bind rshift say_team
bind t "voicemenu 1 1" // spy
bind r "voicemenu 0 0" // medic
bind alt "voicemenu 0 1" // thanks
bind tab +showscores
bind a +mleft
bind s +mback
bind w +mfwd
bind d +mright
bind q "slot1; r_drawviewmodel 0"
bind e "slot2; r_drawviewmodel 0"
bind f "slot3; r_drawviewmodel 1"
bind space +jump
bind shift +duck
bind mouse1 +attack
bind mouse2 +attack2
bind mouse3 dropitem
bind mouse4 +voicerecord
// mouse5 = mumble
bind 1 "slot1; r_drawviewmodel 0"
bind 2 "slot2; r_drawviewmodel 0"
bind 3 "slot3; r_drawviewmodel 1"
bind 4 slot4
bind 5 slot5
bind 6 slot6
bind 7 slot7
bind 8 slot8
bind 9 slot9
bind 0 slot10
// speccing keys
bind ins "spec_mode"
bind del "+attack2"
alias +mfwd "-back;+forward;alias checkfwd +forward"
alias +mback "-forward;+back;alias checkback +back"
alias +mleft "-moveright;+moveleft;alias checkleft +moveleft"
alias +mright "-moveleft;+moveright;alias checkright +moveright"
alias -mfwd "-forward;checkback;alias checkfwd none"
alias -mback "-back;checkfwd;alias checkback none"
alias -mleft "-moveleft;checkright;alias checkleft none"
alias -mright "-moveright;checkleft;alias checkright none"
alias checkfwd none
alias checkback none
alias checkleft none
alias checkright none
alias none ""
alias +cjump "+jump;+duck"
alias -cjump "-jump;-duck"
This is actually someone else's config that i stole and tweaked because we used a lot of the same settings, but i can't remember who :/