Now I know this won't be for everyone, and they will probably look a little weird to most of you .. but hell I'd like to share anyway in case someone can use it. If you want to use it and need help customizing it or something, lemme know

medic.cfg
FEATURES:
- Left mouse switches to Medigun/Kritzkrieg and then rebinds to fire it
- Right mouse switches to Syringe Gun/Blusauger and then rebinds to fire it
- clicking the scroll wheel takes out Bonesaw/Ubersaw and then rebinds to fire it, scrolling also fires but doesn't take out the saw (can't seem to make scroll both take the weapon and use it at the same time, using breaks when I try that)
- Mouse 5 switches to Medigun/Kritzkrieg, drops Intel carried if any, rebinds to use Uber and masks the Uber callout (calls for Medic as you activate it, so the enemy won't know you did)
- Q fakes Uber (You shout out "Charge Ready!" while it actually isn't yet)
- Code: Select all
// Load default binds
exec default.cfg
// Class switch announcer
say_team "Going Medic!"
// Medigun
alias +heal "slot2; +attack"
alias -heal "-attack"
// Needle Rain!
alias +needle "slot1; +attack"
alias -needle "-attack"
// Melee
alias +melee "slot3; +attack"
alias -melee "-attack"
// Uber + drop item + mask
alias +uber "slot2; dropitem; +attack2; say_team "KRITZ OR UBER USED";voicemenu 0 0"
alias -uber "-attack2"
// Fake Uber
alias fakeuber "voicemenu 1 7; say_team "KRITZ OR UBER FAKED""
// Binds
bind MOUSE5 "+uber" // Take out Medigun + drop item + use Uber + mask Uber
bind MOUSE2 "+needle" // Take out Syringe Gun/Blutsauger + rebind to fire it
bind MOUSE1 "+heal" // Take out Medigun/Kritzkrieg + rebind to fire it
bind Q "fakeuber" // Fake Uber
bind MOUSE3 "+melee" // Take out Bonesaw/Ubersaw
bind MWHEELUP "+attack"
bind MWHEELDOWN "+attack"
soldier.cfg
FEATURES:
- Left mouse switches to Rocket Launcher, and rebinds to fire
- Right click jumps (for ez-mode rocketjumps)
- Mouse 5 switches to Shotgun/Buff Banner and rebinds to fire it
- Same melee deal as with Medic
- Q also whips out melee weapon and rebinds to fire
- Code: Select all
// Load default binds
exec default.cfg
// Class switch announcer
say_team "Going Soldier!"
// Rocket Launcher
alias +rlauncher "slot1; +attack;
alias -rlauncher "-attack";
// Buff Banner/Shotgun
alias +bbsg "slot2; +attack"
alias -bbsg "-attack"
// Melee
alias +melee "slot3; +attack"
alias -melee "-attack"
// Soldier binds
bind Mouse1 "+rlauncher"
bind MOUSE2 "+jump"
bind MOUSE5 "+bbsg"
bind MWHEELUP "+attack"
bind MWHEELDOWN "+attack"
bind MOUSE3 "+melee"
bind Q "+melee"
demoman.cfg
FEATURES:
- Left ouse is primary fire
- Right mouse is secondary fire
- Mouse 5 switches between Sticky Launcher/Grenade Launcher
- same melee deal as other + Q for melee as well
- Code: Select all
// Load default binds
exec default.cfg
// Class switch announcer
say_team "Going Demoman!"
// Switch weapon
alias switch "grenade"
alias grenade "slot1; alias switch sticky"
alias sticky "slot2; alias switch grenade"
// Binds
bind MWHEELUP "+attack"
bind MWHEELDOWN "+attack"
bind MOUSE3 "+melee"
bind Q "+melee"
bind MOUSE5 "switch"
bind MOUSE1 "+attack"
bind MOUSE2 "+attack2"
heavyweapons.cfg
FEATURES:
- Left mouse switches to minigun and rebinds to fire
- Right mouse is secondary fire
- Mouse 5 switches to shotgun/sandvich and rebinds to use
clicking scroll wheel takes out melee weapon; scroll up for primary fire, down for secondary
- Q takes out Sandvich and throws it on the floor
- Code: Select all
// Load default binds
exec default.cfg
// Class switch announcer
say_team "Going Heavy!"
// Minigun
alias +minigun "slot1; +attack"
alias -minigun "-attack"
// Shotgun/Sandvich
alias +sgsv "slot2; +attack"
alias -sgsv "-attack"
// Melee
alias +melee "slot3; +attack"
alias -melee "-attack"
// Drop Sandvich
alias +dsv "slot2; +attack2"
alias -dsv "-attack2"
// Binds
bind MOUSE1 "+minigun"
bind MOUSE2 "+attack2"
bind MWHEELUP "+attack"
bind MWHEELDOWN "+attack2"
bind MOUSE3 "+melee"
bind MOUSE5 "+sgsv"
bind Q "+dsv"
sniper.cfg
FEATURES:
- Left mouse to use Sniper rifle and rebind to fire
- Right mouse to use Sniper rifle, and rebinds to zoom
- Mouse 5 to use SMG/Jarate and rebind to fire
- scroll melee as other
- Q also melee
- Code: Select all
// Load default binds
exec default.cfg
// Class switch announcer
say_team "Going Sniper!"
// Sniper Rifle/Huntsman
alias +srbow "slot1; +attack"
alias -srbow "-attack"
// Sniper zoom
alias +zoom "slot1; +attack2"
alias -zoom "-attack2"
// SMG/Jarate
alias +smgj "slot2; +attack"
alias -smgj "-attack"
// Melee
alias +melee "slot3; +attack"
alias -melee "-attack"
// Binds
bind MWHEELUP "+attack"
bind MWHEELDOWN "+attack"
bind MOUSE3 "+melee"
bind MOUSE1 "+srbow"
bind MOUSE5 "+smgj"
bind MOUSE2 "+zoom"
bind Q "+melee"
pyro.cfg
FEATURES:
- Left mouse for flamethrower + rebind to fire
- Right mouse for flamethrower + rebinds to airblast
- Mouse 5 for Flaregun/shotgun + rebind to fire
- Scroll + Q melee again
- Code: Select all
// Load default binds
exec default.cfg
// Class switch announcer
say_team "Going Pyro!"
// Flamethrower
alias +flame "slot1; +attack"
alias -flame "-attack"
// Flaregun/Shotgun
alias +flaresg "slot2; +attack"
alias -flaresg "-attack"
// Axe
alias +melee "slot3; +attack"
alias -melee "-attack"
// Airblast
alias +air "slot1; +attack2"
alias -air "-attack2"
// Binds
bind MWHEELUP "+attack"
bind MWHEELDOWN "+attack"
bind MOUSE3 "+melee"
bind MOUSE1 "+flame"
bind MOUSE2 "+air"
bind MOUSE5 "+flaresg"
bind Q "+melee"
engineer.cfg
FEATURES:
- Left mouse for wrench + rebind to fire
- Right mouse for shotgun + rebind to fire
- Mouse 5 for pistol + rebind to fire
- Scroll up for build menu
- Scroll down for demolish menu
- Q to build selected building
(use number keys to select building in both menus)
- Code: Select all
// Load default binds
exec default.cfg
// Class switch announcer
say_team "Going Engineer!"
// Wrench
alias +wrench "slot3; +attack"
alias -wrench "-attack"
// Shotgun
alias +shotgun "slot1; +attack"
alias -shotgun "-attack"
// Pistol
alias +pistol "slot2; +attack"
alias -pistol "-attack"
// Binds
bind Mouse1 "+wrench"
bind MOUSE2 "+shotgun"
bind MOUSE5 "+pistol"
bind MWHEELUP "slot4"
bind MWHEELDOWN "slot5"
bind MOUSE3 "+attack2"
bind Q "+attack"
scout.cfg
FEATURES:
- Left mouse takes shotgun + rebinds to fire
- Right mouse takes bat + rebinds to fire
- Mouse 5 takes Pistol/Bonk/Crit-a-Cola + rebinds to fire
- Q spams "need a dispenser here" because every Scout needs to spam that. It's mandatory.
- Code: Select all
// Load default binds
exec default.cfg
// Class switch announcer
say_team "Going Scout!"
// Shotgun
alias +sg "slot1; +attack"
alias -sg "-attack"
// Pistol/Bonk!/Crit-a-Cola
alias +pbcc "slot2; +attack"
alias -pbcc "-attack"
// Melee
alias +melee "slot3; +attack"
alias -melee "-attack"
// Binds
bind MWHEELUP "+attack"
bind MWHEELDOWN "+attack"
bind MOUSE3 "+melee"
bind MOUSE1 "+sg"
bind MOUSE2 "+melee"
bind MOUSE5 "+pbcc"
bind Q "voicemenu 1 4"
spy.cfg
FEATURES:
- Left mouse switches to knife, rebinds to fire and re disguises as last class after stabbing
- Right mouse same as knife, but with pistol
- Mouse 5 cloaks
- Q for manual last disguise
- Scroll up for Sapper + rebind to use (untested, but should work technically)
- Scroll down to disguise as semi-random class (switches between Engineer, Pyro, demoman and Sniper)
(you can still manually diguise as a class by pressing 4 and then picking a class, but this is for fast disguises)
- Code: Select all
// Load default binds
exec default.cfg
// Class switch announcer
say_team "Going Spy!"
// Revolver
alias +revolver "slot1; +attack"
alias -revolver "-attack; lastdisguise"
// Knife
alias +knife "slot3; +attack"
alias -knife "-attack; lastdisguise"
// Sapper
alias +sapper "build 4; +attack"
alias -sapper "-attack"
// Semi-random disguise (cycle between Sniper, Demoman, Engineer and Pyro)
alias randomd "d1"
alias d1 "disguise 2 -1; alias randomd d2"
alias d2 "disguise 4 -1; alias randomd d3"
alias d3 "disguise 9 -1; alias randomd d4"
alias d4 "disguise 7 -1; alias randomd d1"
// Last Disguise
bind "Q" "lastdisguise"
bind MWHEELDOWN "randomd"
bind MWHEELUP "+sapper"
bind MOUSE5 "+attack2"
bind MOUSE1 "+knife"
bind MOUSE2 "+revolver"
default.cfg
(put your other binds in here)
- Code: Select all
// Clear all keys
unbindall
// Movement
bind w "+forward"
bind s "+back"
bind a "+moveleft"
bind d "+moveright"
bind SPACE "+jump"
bind SHIFT "+duck"
// Communication
bind y "say"
bind u "say_team"
bind v "+voicerecord"
bind e "voicemenu 0 0"
bind z "voice_menu_1"
bind x "voice_menu_2"
bind c "voice_menu_3"
// Misc
bind r "+reload"
bind f "taunt"
bind g "inspect"
bind t "dropitem"
bind ` "toggleconsole"
bind - "disguiseteam"
bind m "open_charinfo_direct"
bind b "+quickswitch"
bind TAB "+showscores"
bind ESCAPE "cancelselect"
bind F5 "screenshot"
// Class & Team switching binds
bind , "changeteam"
bind KP_END "join_class scout"
bind KP_DOWNARROW "join_class soldier"
bind KP_PGDN "join_class pyro"
bind KP_LEFTARROW "join_class demoman"
bind KP_5 "join_class heavyweapons"
bind KP_RIGHTARROW "join_class engineer"
bind KP_HOME "join_class medic"
bind KP_UPARROW "join_class sniper"
bind KP_PGUP "join_class spy"
// Source Automatic Demo Recorder
bind f12 "exec sander.cfg"

