User:Kwogger

From TF2 Wiki

Jump to: navigation, search

Contents

Stats

I play mostly on TF2F, and am apart of the {TF2F} Community Clan. Mainly a Medic/Pyro/Engy player, while dabbling in everything else with the exception of Sniper (I can't aim worth a damn).
Stats can be found here: http://tf2fort2.hlstatsx.com/?mode=playerinfo&player=1155

Personal Scripting Setup

Use the slot# command instead of the use command. That allows you to use the voice menu along with votes and stuff.
Yes, I know my scripting style is a tad inconsistent sometimes. Deal with it.
I don't auto-reload pistols, since I find that it usually hinders my gameplay instead of helping.
Comments? Suggestions? Why are you even look here?

autoexec.cfg

This script sets up the variables that really only need to be touched once per game. It then executes the script to clean up my binds.
jpeg_quality 100			// Gives the best possible screenshots
hud_classautokill 0
hud_fastswitch 1			// Enables these scripts to work properly
cl_allowdownload 1
cl_allowupload 1
cl_playerspraydisable 0
cl_showfps 1
fov_desired 90
cl_downloadfilter "nosounds"
con_enable "1"
cl_cmdrate "100"
cl_updaterate "100"
cl_interp "0.05"
rate "30000"

exec cleanup.cfg

cleanup.cfg

A standard setup of some scripts from this site. Some modified or tweaked a bit, some completely unaltered. this is the default key bindings.
Some keys are bounded to voice commands. Note that they may be overridden by other specific class binds.
Up Arrow - "Move up!"
Down Arrow - "Go! Go! Go!"
Left Arrow - "Go Left"
Right Arrow - "Go Right"
- - "No"
= - "Yes"
Other keys are bounded to certain commands. Here's a list of what I have for default.
Keyboard:
Delete - Makes you explode.
F2 - Change name to default name.
F3 - Changes name to secondary name.
F11 - Brings up the demo GUI.
\ - Toggles net_graph
Page Up - Toggle forwards through players while spectating.
Page Down - Toggle backwards through players while spectating.
Numpad:
1 to 9 - Switches to a class and runs the script to activate class specific bindings.
0 - Clears class specific binds and reverts to default binds.
. - Spectating bindings.
+ and 1 to 9 - Records a demo with specified number suffix.
- - Stop recording demo.
Enter and 1 to 9 - Plays the demo with specified number suffix.
* - Toggles play/pause when watching demos
Mouse:
Mouse 3 - Switch to Melee weapon
Mouse 4 - Voice chat.
Mousewheel Up - Switch to secondary weapon
Mousewheel Down - Switch to primary weapon
Console:
ping### - Configures your network. Round up from your current ping and start adjusting from there.
-reload
-attack
unbindall

//QUICK NETGRAPH
alias "quickng" "ngoff"
alias "ngon" "net_graph 1; wait; alias quickng ngoff"
alias "ngoff" "net_graph 0; wait; alias quickng ngon"

alias ping5 "cl_interp 0.0025; developer 1; echo PING5; wait 100; developer 0"
alias ping10 "cl_interp 0.005; developer 1; echo PING10; wait 100; developer 0"
alias ping15 "cl_interp 0.0075; developer 1; echo PING15; wait 100; developer 0"
alias ping20 "cl_interp 0.01; developer 1; echo PING20; wait 100; developer 0"
alias ping25 "cl_interp 0.0125; developer 1; echo PING25; wait 100; developer 0"
alias ping30 "cl_interp 0.015; developer 1; echo PING30; wait 100; developer 0"
alias ping35 "cl_interp 0.0175; developer 1; echo PING35; wait 100; developer 0"
alias ping40 "cl_interp 0.02; developer 1; echo PING40; wait 100; developer 0"
alias ping45 "cl_interp 0.0225; developer 1; echo PING45; wait 100; developer 0"
alias ping50 "cl_interp 0.025; developer 1; echo PING50; wait 100; developer 0"
alias ping55 "cl_interp 0.0275; developer 1; echo PING55; wait 100; developer 0"
alias ping60 "cl_interp 0.03; developer 1; echo PING60; wait 100; developer 0"
alias ping65 "cl_interp 0.0325; developer 1; echo PING65; wait 100; developer 0"
alias ping70 "cl_interp 0.035; developer 1; echo PING70; wait 100; developer 0"
alias ping75 "cl_interp 0.0375; developer 1; echo PING75; wait 100; developer 0"
alias ping80 "cl_interp 0.04; developer 1; echo PING80; wait 100; developer 0"
alias ping85 "cl_interp 0.0425; developer 1; echo PING85; wait 100; developer 0"
alias ping90 "cl_interp 0.045; developer 1; echo PING90; wait 100; developer 0"
alias ping95 "cl_interp 0.0475; developer 1; echo PING95; wait 100; developer 0"
alias ping100 "cl_interp 0.05; developer 1; echo PING100; wait 100; developer 0"
alias ping105 "cl_interp 0.0525; developer 1; echo PING105; wait 100; developer 0"
alias ping110 "cl_interp 0.055; developer 1; echo PING110; wait 100; developer 0"
alias ping115 "cl_interp 0.0575; developer 1; echo PING115; wait 100; developer 0"
alias ping120 "cl_interp 0.06; developer 1; echo PING120; wait 100; developer 0"
alias ping125 "cl_interp 0.0625; developer 1; echo PING125; wait 100; developer 0"
alias ping130 "cl_interp 0.065; developer 1; echo PING130; wait 100; developer 0"
alias ping135 "cl_interp 0.0675; developer 1; echo PING135; wait 100; developer 0"
alias ping140 "cl_interp 0.07; developer 1; echo PING140; wait 100; developer 0"
alias ping145 "cl_interp 0.0725; developer 1; echo PING145; wait 100; developer 0"
alias ping150 "cl_interp 0.075; developer 1; echo PING150; wait 100; developer 0"
alias ping155 "cl_interp 0.0775; developer 1; echo PING155; wait 100; developer 0"
alias ping160 "cl_interp 0.08; developer 1; echo PING160; wait 100; developer 0"
alias ping165 "cl_interp 0.0825; developer 1; echo PING165; wait 100; developer 0"
alias ping170 "cl_interp 0.085; developer 1; echo PING170; wait 100; developer 0"
alias ping175 "cl_interp 0.0875; developer 1; echo PING175; wait 100; developer 0"
alias ping180 "cl_interp 0.09; developer 1; echo PING180; wait 100; developer 0"
alias ping185 "cl_interp 0.0925; developer 1; echo PING185; wait 100; developer 0"
alias ping190 "cl_interp 0.095; developer 1; echo PING190; wait 100; developer 0"
alias ping195 "cl_interp 0.0975; developer 1; echo PING195; wait 100; developer 0"
alias ping200 "cl_interp 0.1; developer 1; echo PING200; wait 100; developer 0" 

alias "rec1" "record TF2Demo1.dem; developer 1; echo Recording Demo #1; wait 100; developer 0;"
alias "rec2" "record TF2Demo2.dem; developer 1; echo Recording Demo #2; wait 100; developer 0;"
alias "rec3" "record TF2Demo3.dem; developer 1; echo Recording Demo #3; wait 100; developer 0;"
alias "rec4" "record TF2Demo4.dem; developer 1; echo Recording Demo #4; wait 100; developer 0;"
alias "rec5" "record TF2Demo5.dem; developer 1; echo Recording Demo #5; wait 100; developer 0;"
alias "rec6" "record TF2Demo6.dem; developer 1; echo Recording Demo #6; wait 100; developer 0;"
alias "rec7" "record TF2Demo7.dem; developer 1; echo Recording Demo #7; wait 100; developer 0;"
alias "rec8" "record TF2Demo8.dem; developer 1; echo Recording Demo #8; wait 100; developer 0;"
alias "rec9" "record TF2Demo9.dem; developer 1; echo Recording Demo #9; wait 100; developer 0;"
alias "play1" "playdemo TF2Demo1.dem; developer 1; echo Playing Demo #1; wait 100; developer 0;"
alias "play2" "playdemo TF2Demo2.dem; developer 1; echo Playing Demo #2; wait 100; developer 0;"
alias "play3" "playdemo TF2Demo3.dem; developer 1; echo Playing Demo #3; wait 100; developer 0;"
alias "play4" "playdemo TF2Demo4.dem; developer 1; echo Playing Demo #4; wait 100; developer 0;"
alias "play5" "playdemo TF2Demo5.dem; developer 1; echo Playing Demo #5; wait 100; developer 0;"
alias "play6" "playdemo TF2Demo6.dem; developer 1; echo Playing Demo #6; wait 100; developer 0;"
alias "play7" "playdemo TF2Demo7.dem; developer 1; echo Playing Demo #7; wait 100; developer 0;"
alias "play8" "playdemo TF2Demo8.dem; developer 1; echo Playing Demo #8; wait 100; developer 0;"
alias "play9" "playdemo TF2Demo9.dem; developer 1; echo Playing Demo #9; wait 100; developer 0;"
alias "recoff" "stop; developer 1; echo Demo Recording Stopped; wait 100; developer 0;"

alias "nameDef" "exec nameDef.cfg"
alias "nameFail" "exec nameFail.cfg"

//Class Config Switcher with Config Loader
alias "scout" "join_class scout;exec scout.cfg; developer 1; echo ::Scout Config Loaded::; wait 100; developer 0"
alias "soldier" "join_class soldier; exec soldier.cfg; developer 1; echo ::Soldier Config Loaded::; wait 100; developer 0"
alias "pyro" "join_class pyro; exec pyro.cfg; developer 1; echo ::Pyro Config Loaded::; wait 100; developer 0"
alias "demo" "join_class demoman; exec demoman.cfg; developer 1; echo :Demoman Config Loaded::; wait 100; developer 0"
alias "hwg" "join_class heavyweapons; exec heavyweapons.cfg; developer 1; echo ::Heavy Config Loaded::; wait 100; developer 0"
alias "engi" "join_class engineer; exec engineer.cfg; developer 1; echo ::Engineer Config Loaded::; wait 100; developer 0"
alias "medic" "join_class medic; exec medic.cfg; developer 1; echo ::Medic Config Loaded::; wait 100; developer 0"
alias "sniper" "join_class sniper; exec sniper.cfg; developer 1; echo ::Sniper Config Loaded::; wait 100; developer 0"
alias "spy" "join_class spy; exec spy.cfg; developer 1; echo ::Spy Config Loaded::; wait 100; developer 0"
alias "cleanup" "exec cleanup.cfg; developer 1; echo ::Cleanup Config Loaded::; wait 100; developer 0"
alias "spec" "exec spec.cfg; developer 1; echo ::Spectate Config Loaded::; wait 100; developer 0"

alias "numStd" "alias num1 scout; alias num2 soldier; alias num3 pyro; alias num4 demo; alias num5 hwg; alias num6 engi; alias num7 medic; alias num8 sniper; alias num9 spy"
alias "+togglerec" "alias num1 rec1; alias num2 rec2; alias num3 rec3; alias num4 rec4; alias num5 rec5; alias num6 rec6; alias num7 rec7; alias num8 rec8; alias num9 rec9"
alias "-togglerec" "numStd"
alias "+toggleplay" "alias num1 play1; alias num2 play2; alias num3 play3; alias num4 play4; alias num5 play5; alias num6 play6; alias num7 play7; alias num8 play8; alias num9 play9"
alias "-toggleplay" "numStd"
numStd

bind "0" "slot10"
bind "1" "slot1"
bind "2" "slot2"
bind "3" "slot3"
bind "4" "slot4"
bind "5" "slot5"
bind "6" "slot6"
bind "7" "slot7"
bind "8" "slot8"
bind "9" "slot9"
bind "a" "+moveleft"
bind "b" "lastdisguise"
bind "c" "voice_menu_3"
bind "d" "+moveright"
bind "e" "voicemenu 0 0"
bind "g" "taunt"
bind "i" "showmapinfo"
bind "l" "dropitem"
bind "m" "open_charinfo"
bind "o" "autoToggle"
bind "p" "rateadjust"
bind "q" "lastinv"
bind "r" "+reload"
bind "s" "+back"
bind "t" "impulse 201"
bind "u" "say_team"
bind "v" "+voicerecord"
bind "w" "+forward"
bind "x" "voice_menu_2"
bind "y" "say"
bind "z" "voice_menu_1"
bind "KP_DEL" "spec"
bind "KP_INS" "cleanup"
bind "KP_END" "num1"
bind "KP_DOWNARROW" "num2"
bind "KP_PGDN" "num3"
bind "KP_LEFTARROW" "num4"
bind "KP_5" "num5"
bind "KP_RIGHTARROW" "num6"
bind "KP_HOME" "num7"
bind "KP_UPARROW" "num8"
bind "KP_PGUP" "num9"
bind "KP_PLUS" "+togglerec"
bind "KP_MINUS" "recoff"
bind "KP_ENTER" "toggleplay"
bind "KP_MULTIPLY" "demo_togglepause"
bind "'" "+moveup"
bind "`" "toggleconsole"
bind "," "changeclass"
bind "." "changeteam"
bind "/" "+movedown"
bind "\" "quickng"
bind "SPACE" "+jump"
bind "TAB" "+showscores"
bind "ESCAPE" "cancelselect"
bind "INS" "+klook"
bind "END" "centerview"
bind "DEL" "explode"
bind "PGUP" "+attack"
bind "PGDN" "+attack2"
bind "PAUSE" "pause"
bind "ALT" "+strafe"
bind "CTRL" "+duck"
bind "F1" "+showroundinfo"
bind "F2" "nameDef"
bind "F3" "nameFail"
bind "F5" "screenshot"
bind "F9" "askconnect_accept"
bind "F10" "quit prompt"
bind "F11" "demoui"
bind "F12" "quit"
bind "MOUSE1" "+attack"
bind "MOUSE2" "+attack2"
bind "MOUSE3" "slot3"
bind "MOUSE4" "+voicerecord"
bind "MWHEELUP" "slot2"
bind "MWHEELDOWN" "slot1"
bind "UPARROW" "voicemenu 0 3"
bind "DOWNARROW" "voicemenu 0 2"
bind "LEFTARROW" "voicemenu 0 4"
bind "RIGHTARROW" "voicemenu 0 5"
bind "=" "voicemenu 0 6"
bind "-" "voicemenu 0 7"

demoman.cfg

Mouse 1 rapid fires, Mouse 2 detonates, Mouse 3 does the long range shooting. Auto-reloading. Shift key does sticky jump.
exec cleanup.cfg

alias "+raps" "alias reps +fshs; +fshs"
alias "reps" "+fshs"
alias "+fshs" "+attack; wait 30; -fshs"
alias "-fshs" "-attack; wait 10; reps"
alias "-raps" "-attack; alias reps none"

//Auto Reload
alias +sata "-reload; wait 5; +raps"
alias -sata "-raps; wait 15; +reload"

//Buffer Sticky
alias bufstk "+attack; wait 5; +reload; wait 5; -attack"

alias RAPSon "bind MOUSE1 +sata; +reload; alias TogRAPS RAPSoff"
alias RAPSoff "-reload; bind MOUSE1 +attack; alias TogRAPS RAPSon"
RAPSon

alias +pipejump "+jump;+duck;wait 3;+attack2"
alias -pipejump "-jump;-duck;wait 3;-attack2"

bind "ENTER" "TogRAPS" //This is the key used to toggle the script.
bind "MOUSE3" "slot2; bufstk" //This is the key used to BUFFER/STORE a charged sticky.
bind "SHIFT" "+pipejump"
bind "MWHEELUP" "slot3"
bind "MWHEELDOWN" "slot1"

engineer.cfg

Q toggles between Shotgun and Pistol. Mouse 3 for your wrench. Auto-reloads shotty, rapid-firing pistol.
Keys h & j toggle auto-ducking/wrenching. Perfect for setting up in a nest, turning it on, and going out for coffee/tea/food/etc.
Shift+# destroys and builds. Be careful - once destroyed, it stays destroyed
exec cleanup.cfg

// Build and Destroy System
alias "eng_build_0" "destroy 0; build 0"
alias "eng_build_1" "destroy 1; build 1"
alias "eng_build_2" "destroy 2; build 2"
alias "eng_build_3" "destroy 3; build 3"

alias "+eng_build" "alias eng_2 eng_build_0; alias eng_3 eng_build_1; alias eng_4 eng_build_2; alias eng_1 eng_build_3"
alias "-eng_build" "alias eng_1 shotty; alias eng_2 pistol; alias eng_3 wrench; alias eng_4 slot4"
-eng_build

alias "fixtoggle" "toggleweap;-reload;slot3;alias wrench donetoggle"
alias "donetoggle" "-reload;slot3;"
alias "shotty" "+reload;slot1;alias toggleweap pistol; alias wrench fixtoggle; alias +primaryfire +attack; alias -primaryfire -attack"
alias "pistol" "-reload;slot2;alias toggleweap shotty; alias wrench fixtoggle; alias +primaryfire +rapid; alias -primaryfire -rapid"
alias "wrench" "fixtoggle; alias +primaryfire +attack; alias -primaryfire -attack"
shotty

//Sentry Humping Automation
alias "wrenchToggle" "autoWrenchOn"
alias "autoWrenchOn" "slot3;+attack; alias wrenchToggle autoWrenchOff"
alias "autoWrenchOff" "-attack;lastinv; alias wrenchToggle autoWrenchOn"
alias "duckToggle "duckOn"
alias "duckOn" "+duck; alias duckToggle duckOff"
alias "duckOff" "-duck; alias duckToggle duckOn"

//Rapid Pistol
alias "+rapid" "alias reps +rsse;+rsse"
alias "+rsse" "+attack;wait 3;-rsse"
alias "-rsse" "-attack;wait 3;reps"
alias "reps" "+rsse"
alias "-rapid" "alias reps none"
alias "none" ""

bind "j" "wrenchToggle"
bind "h" "duckToggle"
bind "q" "toggleweap"
bind "SHIFT" "+eng_build"	// Swap all build binds to destroy binds.
bind "1" "eng_1"	// Build Sentry (Destroy Sentry when +eng_destroy is held down)
bind "2" "eng_2"	// Build Dispenser (Destroy Dispenser when +eng_destroy is held down)
bind "3" "eng_3"	// Build Teleporter Entrance (Destroy Teleporter Entrance when +eng_destroy is held down)
bind "4" "eng_4"	// Build Teleporter Exit (Destroy Teleporter Exit when +eng_destroy is held down)
bind "MOUSE1" "+primaryfire"
bind "MOUSE3" "wrench"
bind "MWHEELDOWN" "shotty"
bind "MWHEELUP" "pistol"

heavyweapons.cfg

Auto-reload for the shotgun. Q switches between minigun and shotgun.
exec cleanup.cfg

alias "fixtoggle" "toggleweap;-reload;slot3;alias fist donetoggle"
alias "donetoggle" "-reload;slot3;"

alias "mini" "-reload;slot1;alias toggleweap shotty; alias fist fixtoggle"
alias "shotty" "+reload;slot2;alias toggleweap mini; alias fist fixtoggle"
alias "fist" "fixtoggle"

mini

bind "1" "mini"
bind "2" "shotty"
bind "3" "fist"
bind "q" "toggleweap"
bind "MOUSE3" "fist"
bind "MWHEELUP" "shotty"
bind "MWHEELDOWN" "mini"

medic.cfg

Q switches between syringegun and bonesaw. NO auto-reloading.
Mouse 3, Mouse 2, or key 2 brings out the medigun. Click Mouse 1 to start auto-healing. Hit Mouse 3 again to shut it up (aka, stop the healing)
Mouse 2 activates ubercharge. When panicking, spam Mouse 2. Shift key makes you yell out that you have an ubercharge.
F6-F8 switches your loadout.
exec cleanup.cfg       

tf_medigun_autoheal "0"

alias "set_normal_attack" "alias +automedigun +attack; alias -automedigun -attack; alias medigun fixtoggle"
alias "set_medigun_attack" "alias +automedigun -attack; alias -automedigun +attack; alias medigun donetoggle"

alias "+automedigun" "+attack"
alias "-automedigun" "-attack"

alias "fixtoggle" "toggleweap; -attack; slot2; set_medigun_attack"
alias "donetoggle" "-attack; slot2; set_medigun_attack"
alias "medigun" "fixtoggle" 
alias "syringegun" "-attack; slot1; set_normal_attack; alias toggleweap bonesaw" 
alias "bonesaw" "-attack; slot3; set_normal_attack; alias toggleweap syringegun"
alias "toggleweap" "bonesaw"

alias "+ubercharge" "medigun; +attack2; -automedigun"
alias "-ubercharge" "-attack2"

alias "equip_pri_base" "equip 5 0 0; alias equip_pri equip_pri_up; developer 1; echo SYRINGEGUN; wait 400; developer 0;"
alias "equip_pri_up" "equip 5 0 1; alias equip_pri equip_pri_base; developer 1; echo BLUTSAUGER; wait 400; developer 0;"
alias "equip_sec_base" "equip 5 1 0; alias equip_sec equip_sec_up; developer 1; echo MEDIGUN; wait 400; developer 0;"
alias "equip_sec_up" "equip 5 1 2; alias equip_sec equip_sec_base; developer 1; echo KRITZKRIEG; wait 400; developer 0;"
alias "equip_melee_base" "equip 5 2 0; alias equip_melee equip_melee_up; developer 1; echo BONESAW; wait 400; developer 0;"
alias "equip_melee_up" "equip 5 2 3; alias equip_melee equip_melee_base; developer 1; echo UBERSAW; wait 400; developer 0;"
equip_pri_up
equip_sec_base
equip_melee_up


bind "MOUSE1" "+automedigun"
bind "MOUSE3" "medigun"
bind "MOUSE2" "+ubercharge"
bind "MWHEELUP" "syringegun"
bind "MWHEELDOWN" "bonesaw"
bind "1" "syringegun" // Use to select Syringe Gun (and disable AutoMedigun)
bind "2" "medigun" // Use to select medigun, then tap mouse1 to select new target 
bind "3" "bonesaw" // Use to select Bonesaw (and disable AutoMedigun)
bind "Q" "toggleweap"	// Use to select Syringe Gun (and disable AutoMedigun)
bind "SHIFT" "voicemenu 1 7"
bind "F6" "equip_pri"
bind "F7" "equip_sec"
bind "F8" "equip_melee"

nameDef.cfg

Just changes to primary name
setinfo name "{TF2F} kwogger"

nameFail.cfg

Just changes to secondary name
setinfo name "{TF2F} KING FAIL"

pyro.cfg

Auto-reloads. Mouse 2 pulls out your shotty. Alt makes you spin around flaming things (it's fun, okay?) F6-F8 switches your loadout.
exec cleanup.cfg
+reload

alias "battlecry" "voicemenu 2 1"
alias "+panic" "battlecry; cl_yawspeed 750; +left; +attack"
alias "-panic" "-attack; -left; cl_yawspeed 210"

alias "+airburst" "slot1; +attack2"
alias "-airburst" "-attack2"

alias "+melee" "slot3; +attack"
alias "-melee" "-attack"

alias "equip_pri_base" "equip 7 0 0; alias equip_pri equip_pri_up; developer 1; echo FLAMETHROWER; wait 400; developer 0;"
alias "equip_pri_up" "equip 7 0 5; alias equip_pri equip_pri_base; developer 1; echo BACKBURNER; wait 400; developer 0;"
alias "equip_sec_base" "equip 7 1 0; alias equip_sec equip_sec_up; developer 1; echo SHOTGUN; wait 400; developer 0;"
alias "equip_sec_up" "equip 7 1 4; alias equip_sec equip_sec_base; developer 1; echo FLAREGUN; wait 400; developer 0;"
alias "equip_melee_base" "equip 7 2 0; alias equip_melee equip_melee_up; developer 1; echo FIREAXE; wait 400; developer 0;"
alias "equip_melee_up" "equip 7 2 6; alias equip_melee equip_melee_base; developer 1; echo AXTINGUISHER; wait 400; developer 0;"
equip_pri_base
equip_sec_base
equip_melee_up

bind "ALT" "+panic"
bind "MOUSE2" "+airburst"
bind "MOUSE3" "+melee"
bind "MWHEELUP" "slot1"
bind "MWHEELDOWN" "slot2"
bind "F6" "equip_pri"
bind "F7" "equip_sec"
bind "F8" "equip_melee"

scout.cfg

Q switches between Shotgun and Pistol. Auto-reloads Shotgun, rapid-fire pistol.
Mouse 3 for Bat. Mouse 2 to jump-duck (not very useful....but eh.)
exec cleanup.cfg

alias "+jumpduck" "+jump; +duck"
alias "-jumpduck" "-jump; -duck"

alias "fixtoggle" "toggleweap;-reload;slot3;alias bat donetoggle"
alias "donetoggle" "-reload;slot3;"
alias "shotty" "+reload;slot1;alias toggleweap pistol; alias bat fixtoggle; alias +primaryfire +attack; alias -primaryfire -attack;"
alias "pistol" "-reload;slot2;alias toggleweap shotty; alias bat fixtoggle; alias +primaryfire +rs; alias -primaryfire -rs;"
shotty

//Rapid Pistol
alias "+rs" "alias reps +rsse;+rsse"
alias "+rsse" "+attack;wait 3;-rsse"
alias "-rsse" "-attack;wait 3;reps"
alias "reps" "+rsse"
alias "-rs" "alias reps none"
alias "none" ""

bind "1" "shotty"
bind "2" "pistol"
bind "3" "bat"
bind "q" "toggleweap"
bind "MOUSE1" "+primaryfire"
bind "MOUSE2" "+jumpduck"
bind "MOUSE3" "bat"
bind "MWHEELDOWN" "shotty"
bind "MWHEELUP" "pistol"

sniper.cfg

No auto-reload. Hold shift to lower sensitivity - perfect for sniping. Not that it helps, since this is my worst class.
exec cleanup.cfg 

cl_autorezoom "0"

alias "+SnipeSteady" "sensitivity 4"
alias "-SnipeSteady" "sensitivity 16"

bind "SHIFT" "+SnipeSteady"

soldier.cfg

Auto-reloads. Mouse 2 does rocket jumps, but you're far more effective if you do it manually IMO.
exec cleanup.cfg
+reload

alias "+rocketjump" "+duck;+attack;+jump"
alias "-rocketjump" "-duck;-attack;-jump"
bind "mouse2" "+rocketjump"

spec.cfg

For spectating! Arrow keys makes you turn and fly up and down. E and Q does the same thing too. Mousewheel scrolls through players. Enter starts autodirector in Source TV, Delete stops autodirector. Hit Home to start recording a video at 30 fps, and End to stop.
exec cleanup.cfg

bind "e" "+moveup"
bind "q" "+movedown"
bind "UPARROW" "+moveup"
bind "DOWNARROW" "+movedown"
bind "LEFTARROW" "+left"
bind "RIGHTARROW" "+right"
bind "ENTER" "spec_autodirector 1"
bind "DEL" "spec_autodirector 0"
bind "HOME" "host_framerate 30;wait;startmovie 30"
bind "END" "endmovie;host_framerate 0;demotimescale 1"
bind "MWHEELUP" "+attack2"
bind "MWHEELDOWN" "+attack"

spy.cfg

Mouse1 makes you attack, and then auto-disguise.
Mouse3 makes you attack drop your disguise/flag. Sometimes useful for capping a point
Shift makes you take out a sapper and auto-attack
Keys 1 to 9 disguises you, while key 0 changes your colour. You start off as Blue Pyro.
Q toggles between Revolver and Knife.
exec cleanup.cfg

// Spy Quick Disguise
// ==================
alias "spy_r1" "disguise 1 0; alias spy_colorswap spy_b1; spy_red"
alias "spy_r2" "disguise 3 0; alias spy_colorswap spy_b2; spy_red"
alias "spy_r3" "disguise 7 0; alias spy_colorswap spy_b3; spy_red"
alias "spy_r4" "disguise 4 0; alias spy_colorswap spy_b4; spy_red"
alias "spy_r5" "disguise 6 0; alias spy_colorswap spy_b5; spy_red"
alias "spy_r6" "disguise 9 0; alias spy_colorswap spy_b6; spy_red"
alias "spy_r7" "disguise 5 0; alias spy_colorswap spy_b7; spy_red"
alias "spy_r8" "disguise 2 0; alias spy_colorswap spy_b8; spy_red"
alias "spy_r9" "disguise 8 0; alias spy_colorswap spy_b9; spy_red"
alias "spy_b1" "disguise 1 1; alias spy_colorswap spy_r1; spy_red"
alias "spy_b2" "disguise 3 1; alias spy_colorswap spy_r2; spy_blu"
alias "spy_b3" "disguise 7 1; alias spy_colorswap spy_r3; spy_blu"
alias "spy_b4" "disguise 4 1; alias spy_colorswap spy_r4; spy_blu"
alias "spy_b5" "disguise 6 1; alias spy_colorswap spy_r5; spy_blu"
alias "spy_b6" "disguise 9 1; alias spy_colorswap spy_r6; spy_blu"
alias "spy_b7" "disguise 5 1; alias spy_colorswap spy_r7; spy_blu"
alias "spy_b8" "disguise 2 1; alias spy_colorswap spy_r8; spy_blu"
alias "spy_b9" "disguise 8 1; alias spy_colorswap spy_r9; spy_blu"
alias "spy_red" "alias spy1 spy_r1;alias spy2 spy_r2;alias spy3 spy_r3;alias spy4 spy_r4;alias spy5 spy_r5;alias spy6 spy_r6;alias spy7 spy_r7;alias spy8 spy_r8;alias spy9 spy_r9"
alias "spy_blu" "alias spy1 spy_b1;alias spy2 spy_b2;alias spy3 spy_b3;alias spy4 spy_b4;alias spy5 spy_b5;alias spy6 spy_b6;alias spy7 spy_b7;alias spy8 spy_b8;alias spy9 spy_b9"
spy_b3 // Initialize script and disguise as a Blue Pyro. Alter to taste.

alias "+primary" "+attack"
alias "-primary" "-attack; lastdisguise"
alias "+dropFlagAndDisguise" "dropitem;+attack"
alias "-dropFlagAndDisguise" "-attack"
alias "+sapper" "slot2; +attack"
alias "-sapper" "-attack; knife"
alias "revolver" "-attack; slot1; alias toggleweap knife"
alias "knife" "-attack; slot3; alias toggleweap revolver"
alias "toggleweap" "knife"

bind "q" "toggleweap"
bind "MOUSE1" "+primary"
bind "MOUSE3" "+dropFlagAndDisguise"
bind "SHIFT" "+sapper"
bind "MWHEELUP" "revolver" 			// Cycles disguise in the current color up a class by number.
bind "MWHEELDOWN" "knife" 		// Cycles disguise in the current color down a class by number.
bind "0" "spy_colorswap" 			// Swaps to the other team color and starts a disguise of the last class you selected.
bind "1" "spy1"		// Disguise as Current Color Scout
bind "2" "spy2"		// Disguise as Current Color Soldier
bind "3" "spy3"		// Disguise as Current Color Pyro
bind "4" "spy4"		// Disguise as Current Color Demoman
bind "5" "spy5"		// Disguise as Current Color Heavy
bind "6" "spy6"		// Disguise as Current Color Engineer
bind "7" "spy7"		// Disguise as Current Color Medic
bind "8" "spy8"		// Disguise as Current Color Sniper
bind "9" "spy9"     // Disguise as Current Color Spy

Personal tools