# source and debug files
*.pdb
*.log
*.prt
*.vmf
*.vmx

# folders
addons/
cache/
download/
downloadlists/
custom/*
screenshots/
sound/temp/
maps/graphs/
materials/temp/*
materials/vgui/logos/*
materialsrc/
modelsrc/
mapsrc/
sound/temp/
maps/soundcache/

# allow files in ignored folders
!custom/readme.txt
# pre-installed sprays
!materials/vgui/logos/can.*
!materials/vgui/logos/pf2.*

# class config files
cfg/scout.cfg
cfg/soldier.cfg
cfg/pyro.cfg
cfg/demoman.cfg
cfg/heavyweapons.cfg
cfg/engineer.cfg
cfg/medic.cfg
cfg/sniper.cfg
cfg/spy.cfg
cfg/civilian.cfg
cfg/undefined.cfg
cfg/autoexec.cfg

# server config files
cfg/motd.txt
cfg/motd_defualt.txt
cfg/motd_text_defualt.txt
cfg/sourcemod
cfg/server.cfg
cfg/listenserver.cfg
cfg/mapcycle.txt
cfg/maplist.txt
cfg/server_blacklist.txt
cfg/banned_ip.cfg
cfg/banned_user.cfg
ServerConfig.vdf

# user generated files
cfg/config.cfg
cfg/userconfig.cfg
cfg/settings.scr
cfg/user.scr
cfg/pf.scr
cfg/pet.txt
cfg/commedit.txt
media/viewed.res
scripts/tf_inventory.txt
resource/mp3player_db.txt
sound/sound.cache
console.log

GameState.txt
stats.txt
tf2_playerstats.dmx
modelsounds.cache
demoheader.tmp
voice_ban.dt

*.dem
*.backup
*.bat
*.lnk