From TF2 Wiki
TF2 Scripts
General
Class loader
- Based off of script on http://www.fpsbanana.com/scripting/2324
- Updated. Adds sound effect on choice and binds the numpad keys 1-9 to the corresponding classes
//CLASS ALIASES
Alias scoutcfg "exec classes\scout.cfg"
Alias snipercfg "exec classes\sniper.cfg"
Alias soldiercfg "exec classes\soldier.cfg"
Alias demomancfg "exec classes\demoman.cfg"
Alias mediccfg "exec classes\medic.cfg"
Alias hwguycfg "exec classes\hwguy.cfg"
Alias pyrocfg "exec classes\pyro.cfg"
Alias spycfg "exec classes\spy.cfg"
Alias engineercfg "exec classes\engineer.cfg"
//CLASS BINDINGS
BIND "KP_home" "play vo\medic_battlecry01;mediccfg"
BIND "KP_uparrow" "play vo\sniper_battlecry01;snipercfg"
BIND "KP_pgup" "play vo\spy_battlecry01;spycfg"
BIND "KP_leftarrow" "play vo\demoman_battlecry01;demomancfg"
BIND "KP_5" "play vo\heavy_battlecry01;hwguycfg"
BIND "KP_rightarrow" "play vo\engineer_battlecry01;engineercfg"
BIND "KP_end" "play vo\scout_battlecry01;scoutcfg"
BIND "KP_downarrow" "play vo\soldier_battlecry01;soldiercfg"
BIND "KP_pgdn" "play vo\pyro_battlecry01;pyrocfg"
Engineer
Engineer Auto-Upgrade
- Based off of Icehawk's script
- Compensates for lag/lack of auto weapon switch
//Hold down Mouse3 to repeatedly use wrench. Release to switch back to THE last weapon.
alias +upgrade1 "use tf_weapon_wrench; wait 5; +attack"
alias -upgrade1 "-attack; wait; lastinv"
bind "mouse3" "+upgrade1" //Leaves mouse2 for sentry rotation
Heavy Weapons Guy
Heavy Weapons Guy Auto-spin script
- Based off of nickpelone's script
- Makes it a toggle for starting/stopping
//Minigun auto-spin by Metroid48
alias +togglespinning "+spin"
alias -togglespinning "-spin"
alias toggle "stop"
alias start "alias toggle stop; alias -togglespinning -spin"
alias stop "alias toggle start; alias -togglespinning -nspin"
alias +spin "use tf_weapon_minigun"
alias -spin "+attack2;toggle"
alias -nspin "-attack2;toggle"
bind "MOUSE1" "+attack"
bind "MOUSE2" "+togglespinning"
Demoman
Perfect sticky-jump
- Based off of RayneJarre's soldier-jump script (http://www.fpsbanana.com/scripting/2324)
- Place a sticky bomb down, run over it and press the key!
alias +pj "+jump;+duck;wait;+attack2"
alias -pj "-jump;-attack2;wait;wait;wait;-duck"
bind "mouse3" "+pj"
bind "mouse2" "+attack2"