Scripts - Weapon
________________
Scroll though weapons without having to select
bind "MWHEELDOWN" "invnext; +attack; wait; -attack"
bind "MWHEELUP" "invprev; +attack; wait; -attack"
Zoom
//Zoom
alias +zoom50 "fov 50"
alias -zoom50 "fov 0"
bind "CTRL" "+zoom50"
Auto reload after fire - Constant Reload Animation
//Attack and reload
alias +attkreld "+attack; wait; -reload"
alias -attkreld "-attack; wait; +reload"
bind "MOUSE1" "+attkreld"
Auto reload after moving
alias +f "+forward; +reload"
alias -f "-forward; -reload"
alias +b "+back; +reload"
alias -b "-back; -reload"
alias +l "+moveleft; +reload"
alias -l "-moveleft; -reload"
alias +r "+moveright; +reload"
alias -r "-moveright; -reload"
bind w +f
bind s +b
bind a +l
bind d +r
Weapon switchers - 3 kinds - **Copied and pasted from**: http://www.foom.net/fortressfiles/wepscripts.htm
//#1 -Hold to fire
//This one switches to supershotgun, and fires continually if you hold the key down.
//When you let go of the key it stops firing and returns to your previous weapon.
//quick switch and fire shotgun
alias +qfire "use tf_weapon_supershotgun;wait;wait; +attack"
alias -qfire "-attack;lastinv"
bind w +qfire
//#2 - Hit key to fire, hit again to go back to regular weapon
//quick switch and fire shotgun toggler
alias gunon "use tf_weapon_supershotgun; wait; wait; +attack;+attack; bind w gunoff"
alias gunoff "-attack; -attack; lastinv; bind w shgunon"
bind w shgunon
//#3 - Simple weapon switcher
// Quick Weapon
alias qwik1 "tf_weapon_supershotgun;wait;alias qwchanger qwik2"
alias qwik2 "lastinv;wait;alias qwchanger qwik1"
alias qwchanger qwik1
bind q qwchanger
You can substitute any TFC weapon into the scripts. Just pick from this list:
tf_weapon_ac, tf_weapon_autorifle, tf_weapon_axe, tf_weapon_flamethrower, tf_weapon_gl, tf_weapon_ic, tf_weapon_knife, tf_weapon_medikit, tf_weapon_ng, tf_weapon_pl, tf_weapon_railgun, tf_weapon_rpg, tf_weapon_sniperrifle, tf_weapon_spanner, tf_weapon_superng, tf_weapon_supershotgun, tf_weapon_tranq.
Here is a setup of switchers for each class, from [FOoM]bear3.
// put in autoexec.cfg
bind q quickweapon
//Quick Weapon - put in demoman.cfg
alias quick1 "tf_weapon_gl;wait;alias quickweapon quick2"
alias quick2 "tf_weapon_pl;wait;alias quickweapon quick1"
alias quickweapon quick1
// Quick Weapon - put in engineer.cfg
alias quick1 "tf_weapon_spanner;wait;alias quickweapon quick2"
alias quick2 "tf_weapon_supershotgun;wait;alias quickweapon quick1"
alias quickweapon quick1
// Quick Weapon - put in hwguy.cfg
alias quick1 "tf_weapon_supershotgun;wait;alias quickweapon quick2"
alias quick2 "tf_weapon_ac;wait;alias quickweapon quick1"
alias quickweapon quick1
// Quick Weapon - put in medic.cfg
alias quick1 "tf_weapon_supershotgun;wait;alias quickweapon quick2"
alias quick2 "tf_weapon_superng;wait;alias quickweapon quick1"
alias quickweapon quick1
// Quick Weapon - put in pyro.cfg
alias quick1 "tf_weapon_flamethrower;wait;alias quickweapon quick2"
alias quick2 "tf_weapon_ic;wait;alias quickweapon quick1"
alias quickweapon quick1
// Quick Weapon - put in sniper.cfg
alias quick1 "tf_weapon_sniperrifle;wait;alias quickweapon quick2"
alias quick2 "tf_weapon_autorifle;wait;alias quickweapon quick1"
alias quickweapon quick1
// Quick Weapon - put in soldier.cfg
alias quick1 "tf_weapon_supershotgun;wait;alias quickweapon quick2"
alias quick2 "tf_weapon_rpg;wait;alias quickweapon quick1"
alias quickweapon quick1
// Quick Weapon - put in spy.cfg
alias quick1 "tf_weapon_tranq;wait;alias quickweapon quick2"
alias quick2 "tf_weapon_knife;wait;alias quickweapon quick3"
alias quick3 "tf_weapon_supershotgun;alias quickweapon quick1
alias quickweapon quick1