User:Herron

From TF2 Wiki

Jump to: navigation, search

Contents

About me

I like TF2. I like Wikis. I like TF2 Wiki.


Configs README

This is version 2.1 of my config collection. It's designed as a mesh between my system (Q6600, 8800GT, 3gb, X-Fi Pro, WinXP32) and my preference for increased performance while maintaining high quality visual appeal (accomplished by turning off unnecessary "frills"). This config does not contain cvars that degrade model/texture visual quality (i.e., no r_lod* or *mip changes). If you have any questions about something in the config or how to use/install it, please look in the README or TF2_cvars(commented) sections. If you are still unclear as to what something in my config does, or feel like arguing with me about including/omitting your favorite cvar, you can find me on the Stompfest.com forums.

Current and prior versions of the configs are available at: http://www.drifters.org/tf2/configs/
Current README is available at: http://www.drifters.org/tf2/configs/README_2008_07_17.txt

Herron
July 17, 2008


// =======================
// CONFIG: 	Collection
// AUTHOR: 	Herron
// WEBPAGE:	http://www.drifters.org/tf2/configs/
// README:	http://www.drifters.org/tf2/configs/README_2008_07_17.txt
// VERSION:	2.1
// DATE:	2008-07-17
// =======================

INSTALLING
----------
Save all of the configs to:  <Steam Install Folder>\steamapps\<Account Name>\team fortress 2\cfg\

TF2_cvars.cfg is the SAME THING as TF2_cvars(commented).cfg -- the ONLY DIFFERENCE is the existence of comments and lists of defaults.  Executing either of these configs in-game performs the EXACT SAME THING.  I merely provided both files in case some of you want to learn the effects of the individual cvars.


FILE LIST
---------
autoexec.cfg		 - Executed on game startup.
			   :.:  Automatically executes TF2_cvars.cfg and TF2_binds.cfg
			   :.:  Contains a more detailed Change Log

TF2_binds.cfg		 - Executed on game startup (by the autoexec.cfg) and each time you switch classes.
			   :.:  Contains all general binds.
			   :.:  *** YOU WILL NEED TO MODIFY THIS FILE TO REFLECT YOUR KEY BIND PREFERENCES ***

TF2_cvars.cfg		 - Executed on game startup (by the autoexec.cfg).
			   :.:  Contains all cvar modifications.
			   :.:  *** This is the file that makes the changes affecting quality/performance ***

demoman.cfg		 - Executed when you switch to Demoman
engineer.cfg		 - Executed when you switch to Engineer
heavyweapons.cfg	 - Executed when you switch to Heavyweapon Guy
medic.cfg		 - Executed when you switch to Medic
pyro.cfg		 - Executed when you switch to Pyro
scout.cfg		 - Executed when you switch to Scout
sniper.cfg		 - Executed when you switch to Sniper
soldier.cfg		 - Executed when you switch to Soldier
spy.cfg			 - Executed when you switch to Spy

OPTIONAL FILE
-------------
TF2_cvars(commented).cfg - Alternative to TF2_cvars.cfg
			   :.:  If you wish to use this instead of TF2_cvars.cfg, you need to rename TF2_cvars(commented).cfg to TF2_cvars.cfg
			   :.:  However, there is NO SUBSTANTIVE DIFFERENCE between TF2_cvars.cfg and TF2_cvars(commented).cfg so there is no reason to do this.



CHANGES
-------
  2.1	- Changed some wording in README and commented out voice_loopback by default in TF2_cvars.cfg and TF2_cvars(commented).cfg
	- Updated the version I had posted on TF2wiki.net to 2.1 (was 1.0)

  2.0	- Changed it so autoexec.cfg executes two specific configs (TF2_binds.cfg and TF2_cvars.cfg)
	- TF2_cvars is presented in 2 different styles
		- TF2_cvars.cfg  (For the advanced/general user)
			* Formatted for easy reading
			* Includes listing of default values for all cvars in the config
			* No comments
		- TF2_cvars(commented).cfg (For those who want to know what each cvar actually does... in plain english!)
			* Kept the format of version 1.0
			* Includes *** COMMENTS *** explaining what all of the cvars listed in the config actually do
			* Does NOT include default values -- cross reference it with TF2_cvars.cfg if you really want to know them
	- Removed some cvars that were in version 1.0
	- Added some new cvars


Autoexec

Essentials
Autoexec TF2_binds TF2_cvars TF2_cvars(commented)
// =========================
// CONFIG: 	autoexec.cfg
// AUTHOR: 	Herron
// WEBPAGE:	http://www.drifters.org/tf2/configs/
// README:	http://www.drifters.org/tf2/configs/README_2008_07_17.txt
// VERSION:	2.1
// DATE:	2008-07-17
// =========================
//
// ==========
// CHANGE LOG
// ==========
// -----------------------------
// Version:	2.1 (2008-07-17)
//	- Minor changes
//		* README_2008_07_17.txt
//			.. Made some small changes in the wording, mostly for clarity's sake
//		* TF2_binds.cfg
//			.. Added a bind for "screenshot" for those who like .tga instead of .jpg sshots
//		* TF2_cvars.cfg
//			.. Commented out voice_loopback "1" by default
//		* TF2_cvars(commented).cfg
//			.. Commented out voice_loopback "1" by default
//			.. Added cl_smoothtime "0.01" and a description (accidentally left it out in version 2.0)
// TODO:
//	- Actually complete something on my TODO list
//		* Still need to add better WeaponSwitch compatibility for Engineer
//		* Still need to make some kind of customizable alias alternative for Spy's "lastdisguise random"
//		* Need to finalize all of the class configs
// -----------------------------
//
// -----------------------------
// Version:	2.0 (2008-05-27)
//	- Broke up the old autoexec config into two parts:
//		* TF2_binds.cfg
//			.. Contains all generic movement/interface binds
//			.. Executed on game startup and on class change(s)
//		* TF2_cvars.cfg
//			.. Contains all cvar settings
//			.. Executed on game startup
//	- Removed more cvars that do not have the desired/any effect in TF2 (Note:  Not all cvars that DO have an effect are in the config!)
//		* See useless_cvars.txt for an ongoing list
//	- Scrapped plans for Demoman and Scout AutoReload aliases since it seems like they will require use of the "wait" command
//	- Made a QuickSap alias for Spy
//
// TODO:
//	- Still need to add better WeaponSwitch compatibility for Engineer
//	- Still need to make some kind of customizable alias alternative for Spy's "lastdisguise random"
//	- Need to finalize all of the class configs
// -----------------------------
//
// -----------------------------
// Version:	1.0 (2008-04-08)
// 	- First "final" config
// 	- WeaponSwitch alias kept in autoexec, but class-specific versions added to class configs
//	- JumpDuck alias moved to soldier.cfg
//	- Removed cvars that have no effect in TF2
//	- mat_queue_mode "2" is disabled until Valve fixes current bugs with it
//	- mat_trilinear "0" is commented out until I double check its effects on framerate when vsync is disabled
// 	- voice_loopback "1" is enabled for demo recording purposes
//
// TODO:
//	- Add better WeaponSwitch compatibility for Engineer and Spy (problems with build/cloak menus)
//	- Determine, once and for all, if cl_interp is truly obsolete/disabled.
//	- Adjust AutoReload alias (currently only in Soldier and Scout configs) to work with Demoman
//	- Make some kind of QuickDisguise and/or QuickCloak aliases for Spy (stab-only and toggle option)
//	- Determine possibility of creating some kind of QuickSap alias for Spy (stab Engineer, switch to sapper, attack, switch to gun -- or some variation thereof)
// -----------------------------
//
// -----------------------------
// Version:	Beta
//	- Inclusion of all cvars that are listed to work with TF2, but have not yet been confirmed
//	- mat_queue_mode "2" enabled to check stability
//	- Various other cvars directed towards multicore CPUs are enabled for testing
//	- WeaponSwitch and JumpDuck aliases included in autoexec
// -----------------------------
//
// =========================



// ============
// Command line:  -novid
// ============
// -novid:  Prevent the Valve logo video from loading on game startup

exec TF2_binds.cfg
exec TF2_cvars.cfg


TF2_binds

Essentials
Autoexec TF2_binds TF2_cvars TF2_cvars(commented)
// ==========================
// CONFIG: 	TF2_binds.cfg
// AUTHOR: 	Herron
// WEBPAGE:	http://www.drifters.org/tf2/configs/
// README:	http://www.drifters.org/tf2/configs/README_2008_07_17.txt
// VERSION:	2.1
// DATE:	2008-07-17
// ==========================


//  ====================================================================
// |  CLEAR ALL BINDS							|
//  ====================================================================

	unbindall				// Unbinds all keys



//  ====================================================================
// |  MOVEMENT								|
//  ====================================================================

	bind MOUSE2	"+forward"		// Forwards
	bind z		"+back"			// Backwards
	bind CTRL	"+moveleft"		// Strafe left
	bind ALT	"+moveright"		// Strafe right
	bind SHIFT	"+jump"			// Jump
	bind x		"+duck"			// Duck



//  ====================================================================
// |  ATTACK								|
//  ====================================================================

	bind MOUSE1	"+attack"		// Normal attack
	bind MOUSE4	"+attack2"		// Alternate attack
	bind MWHEELUP	"+reload"		// Reload weapon



//  ====================================================================
// |  WEAPONS								|
//  ====================================================================

	bind 1		"slot1"			// Primary
	bind 2		"slot2"			// Secondary
	bind 3		"slot3"			// Melee
	bind 4		"slot4"
	bind 5		"slot5"
	bind 6		"slot6"
	bind 7		"slot7"
	bind 8		"slot8"
	bind 9		"slot9"
	bind 0		"slot10"



//  ====================================================================
// |  COMMUNICATION							|
//  ====================================================================

	bind t		"say"			// Chat (all)
	bind o		"say_team"		// Chat (team)
	bind s		"+voicerecord"		// Chat (voice)

	bind b		"voicemenu 0 0"		// Medic!
	bind a		"voicemenu 1 1"		// Spy!



//  ====================================================================
// |  MISCELLANEOUS							|
//  ====================================================================

	bind F2		"changeteam"		// Team selection menu
	bind TAB	"changeclass"		// Class selection menu
	bind ESCAPE	"cancelselect"		// Main menu / Exit current menu

	bind `		"toggleconsole"		// Console
	bind F1		"+showscores"		// Scoreboard
	bind F11	"screenshot"		// Take .tga screenshot
	bind F12	"jpeg"			// Take .jpg screenshot

	bind c		"dropitem"		// Drop intelligence



echo "Binds (2008-07-17)"


TF2_cvars

Essentials
Autoexec TF2_binds TF2_cvars TF2_cvars(commented)
// ==========================
// CONFIG: 	TF2_cvars.cfg
// AUTHOR: 	Herron
// WEBPAGE:	http://www.drifters.org/tf2/configs/
// README:	http://www.drifters.org/tf2/configs/README_2008_07_17.txt
// VERSION:	2.1
// DATE:	2008-07-17
// ==========================

//  ====================================================================
// |  PERFORMANCE			VALUE		DEFAULT		|
//  ====================================================================

//	cl_forcepreload			"1"		// 0


//  ====================================================================
// |  PERFORMANCE (MULTI-CORE CPUS)	VALUE		DEFAULT		|
//  ====================================================================

	snd_mix_async			"1"		// 0
//	mat_queue_mode			"2"		// -1


//  ====================================================================
// |  NETWORK				VALUE		DEFAULT		|
//  ====================================================================

	cl_interp_ratio			"1"		// 2
	cl_cmdrate			"100"		// 30
	cl_updaterate			"100"		// 20
	rate				"30000"		// 10000

	cl_smooth			"0"		// 1
	cl_smoothtime			"0.010000"	// 0.1

	cl_allowupload			"0"		// 1
	cl_downloadfilter		"nosounds"	// all

	cl_lagcomp_errorcheck		"0"		// 0
	cl_lagcompensation		"1"		// 1


//  ====================================================================
// |  MISCELLANEOUS			VALUE		DEFAULT		|
//  ====================================================================

	con_enable			"1"		// 0
	hud_fastswitch			"1"		// 0
	jpeg_quality			"100"		// 90

	cl_showfps			"2"		// 0
	cl_playerspraydisable		"1"		// 0
	r_spray_lifetime		"0"		// 2

	cl_hud_minmode			"1"		// 0
	fov_desired			"90"		// 75

	cl_showncustomtabhelp		"1"		// 0


//  ====================================================================
// |  VISUAL EXTRAS			VALUE		DEFAULT		|
//  ====================================================================

	cl_wpn_sway_scale		"0.0"		// 5.0
	mat_motion_blur_enabled		"0"		// 1

	r_3dsky				"0"		// 1
	r_particle_timescale		"1.0"		// 1.0

	mat_bumpmap			"1"		// 1
	mat_colorcorrection		"0"		// 1
//	mat_parallaxmap			"0"		// 1
	mat_specular			"1"		// 1

	cl_phys_props_enable		"0"		// 1
	cl_phys_props_max		"0"		// 300
	cl_phys_props_respawnrate	"99999"		// 60
	cl_phys_props_respawndist	"99999"		// 1500
	r_propsmaxdist			"0"		// 1200
	props_break_max_pieces		"0"		// -1

	r_drawdetailprops		"0"		// 1
	cl_detaildist			"0"		// 1200
	cl_detailfade			"0"		// 400

	rope_wind_dist			"0"		// 1000
	rope_rendersolid		"0"		// 1
	rope_smooth			"0"		// 1
	rope_collide			"0"		// 1

	r_drawmodeldecals		"0"		// 1

	r_drawflecks			"0"		// 1

	cl_ragdoll_physics_enable	"1"		// 1
	cl_ragdoll_collide		"0"		// 0
	cl_ragdoll_forcefade		"1"		// 0
	cl_ragdoll_fade_time		"8"		// 15


//  ====================================================================
// | SOUND				VALUE		DEFAULT		|
//  ====================================================================

	snd_musicvolume			"0.000000"	// 1.0
	voice_modenable			"1"		// 1
//	voice_loopback			"1"		// 0


echo "Cvars (2008-07-17)"


TF2_cvars(commented)

Essentials
Autoexec TF2_binds TF2_cvars TF2_cvars(commented)
// =====================================
// CONFIG: 	TF2_cvars(commented).cfg
// AUTHOR: 	Herron
// WEBPAGE:	http://www.drifters.org/tf2/configs/
// README:	http://www.drifters.org/tf2/configs/README_2008_07_17.txt
// VERSION:	2.1
// DATE:	2008-07-17
// =====================================

// ====================
// CVARS -- PERFORMANCE
// ====================

// cl_forcepreload "1"			// This will preload all the game content at once, instead of loading it on an as-need basis which can cause stuttering or slow downs.  (I have noticed no effect with this enabled, but I'll let you be the judge)


// ===========================================
// CVARS -- PERFORMANCE (MULTI-CORE CPUS ONLY)
// ===========================================

snd_mix_async "1"			// Use multicore CPUs to run the most of the sound engine in parallel with the renderer.  <-- Direct quote from Valve

// mat_queue_mode "2"
// The queue/thread mode the material system should use: -1=default, 0=synchronous single thread, 1=queued single thread, 2=queued multithreaded
// Note:  I stopped using this because it caused me to crash to desktop about once every 60 minutes, even though it _INCREASED_ my fps by 75-100 on my Q6600 processor.  It also causes both .tga and .jpg screenshots to be completely black.


// ================
// CVARS -- NETWORK
// ================

cl_interp_ratio "1"			// Causes the interpolation delay to be calculated based off of the clients cl_updaterate.
					// Most leagues have a min ratio of 1, and a max ratio of either 1 or 2.

cl_cmdrate "100"			// Max number of command packets sent to server per second
					// Most leagues use min/max limits of 67/101 (Valve caps it at 100 though)

cl_updaterate "101"			// The amount of updates the clients receive per second. This will not exceed the servers sv_maxupdaterate or servers tickrate, whichever is the smaller.
					// Most leagues use min/max limits of 67/101

rate "30000"				// Maximum bytes/sec your internet connection can receive.
					// Most leagues use min/max limits of 15000/30000

// Basic rule of thumb:  If you have good cable and a good computer (over 100fps in heavy fire fights), use the values above.

// [QUOTE] from http://wheelchairjihad.com/?page_id=5
//	"The final interpolation amount is determined by cl_interp_ratio / cl_updaterate.
//	For example, if you keep your ratio as default, and you have updaterate 100, then your final amount will be 1/100 = 0.01.
//	It's advised to set ratio to the default of 1 to start with.
//	As long as you have decently configured netcode (as per this guide) and are playing on a good server, you should have an accurate interpolation amount.
//
//	If you have an internet connection that suffers from constant loss, running cl_interp_ratio 1 will cause stuttering. If this is the case, set cl_interp_ratio 2 instead.
//
//	If you experience choke you should drop cl_updaterate.
//	Simply put, the connection can't handle the bandwidth required to distribute these packets and are being received 'late' on the server, which results in out-of-time corrections.
//	If this is the case, setting cl_interp_ratio to a value around 1.5 will help with the [stuttering]. However, you may still receive choke until you lower cl_updaterate."
// [/QUOTE]


cl_lagcomp_errorcheck "0"		// Whether a comparison of player indexes is made to check for position errors
cl_lagcompensation "1"			// Client-side lag compensation.  Enabled by default.
cl_smooth "0"				// If set to 1, it attempts to smooth out prediction errors in player positions (cl_smoothtime determines the amount of seconds that prediction errors must occur before smoothing is enabled).  Screw that.  I don't want it to "smooth" out the corrections, I want it to fix it right away, even if it does make the players' movement look a little jerky.
cl_smoothtime "0.010000"		// Time over which to smooth the view after prediction errors.
cl_predictweapons "1"			// Determines how weapon trails, sounds and animation are displayed.  1=clientside, 0=serverside (only controls the appearance and timing on your screen -- it has no effect on server-recognized accuracy.  After disabling this for a short time, I eventually just put it back to the default enabled because it was playing my weapon fire sound twice)

cl_allowupload "0"			// Client uploads customization files (i.e., sprays).  Sprays are for sissies.
cl_downloadfilter "nosounds"		// Setting it to "nosounds" prevents custom sounds from being downloaded from the game server.


// ======================
// CVARS -- MISCELLANEOUS
// ======================

con_enable "1"				// Allows the console to be activated.
hud_fastswitch "1"			// Fast weapon switching
jpeg_quality "100"			// Quality (%) of .jpg screenshots (CAL requires this to be 100)

cl_showfps "2"				// Draw smoothed fps value and map name in upper right hand corner (supposedly eats a couple of CPU cycles, but oh well)
cl_playerspraydisable "1"		// Toggle the display of those stupid sprays

fov_desired "90"			// Field of View

cl_showncustomtabhelp "1"		// Disable the "HOLY CRAP YOU CLICKED ON THE CUSTOM TAB!!!" message in the server browser window.


// ======================
// CVARS -- VISUAL EXTRAS
// ======================

cl_wpn_sway_scale "0"			// Stops the weapon "sway" when you move your mouse around while aiming.
cl_hud_minmode "1"			// Smaller HUD -- Note:  This prevents you from getting notification of map-specific messages (e.g., the enemy breaching your tunnel on cp_warpath)

r_particle_timescale "1"		// Controls the render speed of particles (e.g., rocket trails and explosions) -- higher is faster (i.e., shorter explosion and smoke visibility) -- 1 is default
r_drawmodeldecals "0"			// Toggles rendering of marks and/or blood show up on models (e.g., players/sentries/etc. -- this does not affect whether marks are shown on walls/floors/ceilings)
r_drawflecks "0"			// Toggles the rendering of "flecks" (i.e., chips/fragments) when bullets impact stone or metal surfaces (Note:  This does not affect "flecks" generated by explosions)
r_3dsky "0"				// Toggles the rendering of 3d sky boxes

mat_motion_blur_enabled "0"		// Motion blur

mat_specular "1"			// Specular rendering (reflections)
mat_bumpmap "1"				// Bump mapping (players get shiny arms that make them look crappy if you turn this off, which also makes it hard for me to tell which team they're on)
// mat_parallaxmap "0"			// Parallax mapping
mat_colorcorrection "0"			// Color correction (disabled in most leagues)

cl_phys_props_enable "0"		// Disables rendering of cans/bottles/trash (non-interaction objects)
cl_phys_props_max "0"			// Sets range at which props the client can interact with show up
cl_phys_props_respawnrate "99999"	// Time, in seconds, between clientside prop respawns
cl_phys_props_respawndist "99999"	// Minimum distance from the player that a clientside prop must be before it respawns
r_propsmaxdist "0"			// Sets range at which non-interactive props show up.
props_break_max_pieces "0"		// Maximum prop breakable piece count (-1 = model default)  *** THIS IS THE COMMAND THAT DISABLES PLAYER GIBS CLIENT-SIDE ***

r_drawdetailprops "0"			// Rendering of detail props (e.g., shoots of grass -- think ctf_2fort by the bridge) 0=Off, 1=Normal, 2=Wireframe
cl_detaildist "0"			// Distance at which detail props (e.g. grass) are shown.
cl_detailfade "99999"			// Distance it takes for detail props to go from transparent to opaque. If this value is >= cl_detaildist, it is treated as if it were 0.

rope_wind_dist "0"			// Distance at which the CPU stops calculating wind effect on ropes (e.g., power lines)
rope_rendersolid "0"			// Whether or not ropes are rendered as solids
rope_smooth "0"				// Software antialiasing of ropes
rope_collide "0"			// Not sure, actually.  I assume it's whether ropes are taken into account when calculating clientside prop physics and ragdolls (?)

cl_ragdoll_physics_enable "1"		// Toggle calculation of ragdoll physics of dead player models
cl_ragdoll_collide "0"			// Toggle collision detection between ragdoll models (pile of bodies).
cl_ragdoll_forcefade "1"		// Default 0.  Setting it to 1 makes the ragdoll disappear after the appropriate cl_ragdoll_fade_time
cl_ragdoll_fade_time "8"		// Time, in seconds, it takes for a ragdoll to disappear (Default 15)


// ==============
// CVARS -- SOUND
// ==============

snd_musicvolume "0.000000"		// Turn off game music
voice_modenable "1"			// Allow voice communication
// voice_loopback "1"			// Allows you to hear yourself talking -- only way to have your voice recorded to a demo

echo "Cvars (2008-07-17)"


Classes

Soldier

Class Configs
Soldier Sniper Demoman Engineer Heavy Medic Pyro Scout Spy
// ========================
// CONFIG: 	soldier.cfg
// AUTHOR: 	Herron
// VERSION:	2.0
// DATE:	2008-05-27
// ========================

//  ====================================================================================================
// |  RESET ALL												|
//  ====================================================================================================

	-reload
	-attack
	exec TF2_binds.cfg


//  ====================================================================================================
// | WEAPONSWITCH (ALIAS)										|
//  ====================================================================================================

     // -------
     //	Aliases
     //	-------

	alias WeaponSwitch	"secondary"
	alias switch_history	"primary"
	alias primary		"slot1;  alias WeaponSwitch secondary;  alias switch_history secondary"
	alias secondary		"slot2;  alias WeaponSwitch primary;  alias switch_history primary"
	alias lastweapon	"lastinv;  alias WeaponSwitch switch_history"

     // -----
     //	Binds
     //	-----

	bind MOUSE5		"WeaponSwitch"					// WeaponSwitch
	bind MOUSE3		"slot3;  alias WeaponSwitch lastweapon"		// Melee weapon


//  ====================================================================================================
// | AUTORELOAD (ALIAS)											|
//  ====================================================================================================

     // -------
     //	Aliases
     //	-------

	alias AutoReload	"autoreload_on"
	alias autoreload_on	"+reload;  alias AutoReload autoreload_off"
	alias autoreload_off	"-reload;  alias AutoReload autoreload_on"

     // -----
     //	Binds
     //	-----

	bind "MOUSE4"		"AutoReload"					// AutoReload (toggle)
	bind "SPACE"		"+attack2"					// For spectating


//  ====================================================================================================
// |  VISUAL EXTRAS			VALUE		DEFAULT						|
//  ====================================================================================================

	r_particle_timescale		"1.5"		// "1.0"


Sniper

Class Configs
Soldier Sniper Demoman Engineer Heavy Medic Pyro Scout Spy
// =======================
// CONFIG: 	sniper.cfg
// AUTHOR: 	Herron
// VERSION:	2.0
// DATE:	2008-05-27
// =======================

//  ====================================================================================================
// |  RESET ALL												|
//  ====================================================================================================

	-reload
	-attack
	exec TF2_binds.cfg


//  ====================================================================================================
// | WEAPONSWITCH (ALIAS)										|
//  ====================================================================================================

     // -------
     //	Aliases
     //	-------

	alias WeaponSwitch	"secondary"
	alias switch_history	"primary"
	alias primary		"slot1; alias WeaponSwitch secondary; alias switch_history secondary"
	alias secondary		"slot2; alias WeaponSwitch primary; alias switch_history primary"
	alias lastweapon	"lastinv; alias WeaponSwitch switch_history"

     // -----
     //	Binds
     //	-----

	bind MOUSE5		"WeaponSwitch"					// WeaponSwitch
	bind MOUSE3		"slot3; alias WeaponSwitch lastweapon"		// Melee weapon


//  ====================================================================================================
// |  VISUAL EXTRAS			VALUE		DEFAULT						|
//  ====================================================================================================

	r_particle_timescale		"1.0"		// "1.0"


Demoman

Class Configs
Soldier Sniper Demoman Engineer Heavy Medic Pyro Scout Spy
// ========================
// CONFIG: 	demoman.cfg
// AUTHOR: 	Herron
// VERSION:	2.0
// DATE:	2008-05-27
// ========================

//  ====================================================================================================
// |  RESET ALL												|
//  ====================================================================================================

	-reload
	-attack
	exec TF2_binds.cfg


//  ====================================================================================================
// | WEAPONSWITCH (ALIAS)										|
//  ====================================================================================================

     // -------
     //	Aliases
     //	-------

	alias WeaponSwitch	"secondary"
	alias switch_history	"primary"
	alias primary		"slot1; alias WeaponSwitch secondary; alias switch_history secondary"
	alias secondary		"slot2; alias WeaponSwitch primary; alias switch_history primary"
	alias lastweapon	"lastinv; alias WeaponSwitch switch_history"

     // -----
     //	Binds
     //	-----

	bind MOUSE5		"WeaponSwitch"					// WeaponSwitch
	bind MOUSE3		"slot3; alias WeaponSwitch lastweapon"		// Melee weapon


//  ====================================================================================================
// |  VISUAL EXTRAS			VALUE		DEFAULT						|
//  ====================================================================================================

	r_particle_timescale		"1.0"		// "1.0"


Engineer

Class Configs
Soldier Sniper Demoman Engineer Heavy Medic Pyro Scout Spy
// =========================
// CONFIG: 	engineer.cfg
// AUTHOR: 	Herron
// VERSION:	2.0
// DATE:	2008-05-27
// =========================

//  ====================================================================================================
// |  RESET ALL												|
//  ====================================================================================================

	-reload
	-attack
	exec TF2_binds.cfg


//  ====================================================================================================
// | WEAPONSWITCH (ALIAS)										|
//  ====================================================================================================

     // -------
     //	Aliases
     //	-------

	alias WeaponSwitch	"secondary"
	alias switch_history	"primary"
	alias primary		"slot1;    alias WeaponSwitch secondary;  alias switch_history secondary"
	alias secondary		"slot2;    alias WeaponSwitch primary;  alias switch_history primary"
	alias lastweapon	"lastinv;  alias WeaponSwitch switch_history"

     // -----
     //	Binds
     //	-----

	bind MOUSE5		"WeaponSwitch"					// WeaponSwitch
	bind MOUSE3		"slot3;  alias WeaponSwitch lastweapon"		// Melee weapon

	bind 1			"slot1;  alias WeaponSwitch switch_history"	// Build/Destroy menu fix
	bind 2			"slot2;  alias WeaponSwitch switch_history"	// Build/Destroy menu fix
	bind 3			"slot3;  alias WeaponSwitch switch_history"	// Build/Destroy menu fix
	bind 4			"slot4;  alias WeaponSwitch lastweapon"		// Build/Destroy menu fix


//  ====================================================================================================
// |  VISUAL EXTRAS			VALUE		DEFAULT						|
//  ====================================================================================================

	r_particle_timescale		"1.0"		// "1.0"


Heavy

Class Configs
Soldier Sniper Demoman Engineer Heavy Medic Pyro Scout Spy
// =============================
// CONFIG: 	heavyweapons.cfg
// AUTHOR: 	Herron
// VERSION:	2.0
// DATE:	2008-05-27
// =============================

//  ====================================================================================================
// |  RESET ALL												|
//  ====================================================================================================

	-reload
	-attack
	exec TF2_binds.cfg


//  ====================================================================================================
// | WEAPONSWITCH (ALIAS)										|
//  ====================================================================================================

     // -------
     //	Aliases
     //	-------

	alias WeaponSwitch	"secondary"
	alias switch_history	"primary"
	alias primary		"slot1; alias WeaponSwitch secondary; alias switch_history secondary"
	alias secondary		"slot2; alias WeaponSwitch primary; alias switch_history primary"
	alias lastweapon	"lastinv; alias WeaponSwitch switch_history"

     // -----
     //	Binds
     //	-----

	bind MOUSE5		"WeaponSwitch"					// WeaponSwitch
	bind MOUSE3		"slot3; alias WeaponSwitch lastweapon"		// Melee weapon


//  ====================================================================================================
// |  VISUAL EXTRAS			VALUE		DEFAULT						|
//  ====================================================================================================

	r_particle_timescale		"1.0"		// "1.0"


Medic

Class Configs
Soldier Sniper Demoman Engineer Heavy Medic Pyro Scout Spy
// =======================
// CONFIG: 	medic.cfg
// AUTHOR: 	Herron
// VERSION:	2.0
// DATE:	2008-05-27
// =======================

//  ====================================================================================================
// |  RESET ALL												|
//  ====================================================================================================

	-reload
	-attack
	exec TF2_binds.cfg


//  ====================================================================================================
// | WEAPONSWITCH (ALIAS)										|
//  ====================================================================================================

     // -------
     //	Aliases
     //	-------

	alias WeaponSwitch	"secondary"
	alias switch_history	"primary"
	alias primary		"slot1; alias WeaponSwitch secondary; alias switch_history secondary"
	alias secondary		"slot2; alias WeaponSwitch primary; alias switch_history primary"
	alias lastweapon	"lastinv; alias WeaponSwitch switch_history"

     // -----
     //	Binds
     //	-----

	bind MOUSE5		"WeaponSwitch"					// WeaponSwitch
	bind MOUSE3		"slot3; alias WeaponSwitch lastweapon"		// Melee weapon


//  ====================================================================================================
// |  VISUAL EXTRAS			VALUE		DEFAULT						|
//  ====================================================================================================

	r_particle_timescale		"1.0"		// "1.0"


Pyro

Class Configs
Soldier Sniper Demoman Engineer Heavy Medic Pyro Scout Spy
// =======================
// CONFIG: 	pyro.cfg
// AUTHOR: 	Herron
// VERSION:	2.0
// DATE:	2008-05-27
// =======================

//  ====================================================================================================
// |  RESET ALL												|
//  ====================================================================================================

	-reload
	-attack
	exec TF2_binds.cfg


//  ====================================================================================================
// | WEAPONSWITCH (ALIAS)										|
//  ====================================================================================================

     // -------
     //	Aliases
     //	-------

	alias WeaponSwitch	"secondary"
	alias switch_history	"primary"
	alias primary		"slot1; alias WeaponSwitch secondary; alias switch_history secondary"
	alias secondary		"slot2; alias WeaponSwitch primary; alias switch_history primary"
	alias lastweapon	"lastinv; alias WeaponSwitch switch_history"

     // -----
     //	Binds
     //	-----

	bind MOUSE5		"WeaponSwitch"					// WeaponSwitch
	bind MOUSE3		"slot3; alias WeaponSwitch lastweapon"		// Melee weapon


//  ====================================================================================================
// |  VISUAL EXTRAS			VALUE		DEFAULT						|
//  ====================================================================================================

	r_particle_timescale		"1.0"		// "1.0"


Scout

Class Configs
Soldier Sniper Demoman Engineer Heavy Medic Pyro Scout Spy
// =======================
// CONFIG: 	scout.cfg
// AUTHOR: 	Herron
// VERSION:	2.0
// DATE:	2008-05-27
// =======================

//  ====================================================================================================
// |  RESET ALL												|
//  ====================================================================================================

	-reload
	-attack
	exec TF2_binds.cfg


//  ====================================================================================================
// | WEAPONSWITCH (ALIAS)										|
//  ====================================================================================================

     // -------
     //	Aliases
     //	-------

	alias WeaponSwitch	"secondary"
	alias switch_history	"primary"
	alias primary		"slot1; alias WeaponSwitch secondary; alias switch_history secondary"
	alias secondary		"slot2; alias WeaponSwitch primary; alias switch_history primary"
	alias lastweapon	"lastinv; alias WeaponSwitch switch_history"

     // -----
     //	Binds
     //	-----

	bind MOUSE5		"WeaponSwitch"					// WeaponSwitch
	bind MOUSE3		"slot3; alias WeaponSwitch lastweapon"		// Melee weapon


//  ====================================================================================================
// |  VISUAL EXTRAS			VALUE		DEFAULT						|
//  ====================================================================================================

	r_particle_timescale		"1.0"		// "1.0"


Spy

Class Configs
Soldier Sniper Demoman Engineer Heavy Medic Pyro Scout Spy
// =======================
// CONFIG: 	spy.cfg
// AUTHOR: 	Herron
// VERSION:	2.0
// DATE:	2008-05-27
// =======================

//  ====================================================================================================
// |  RESET ALL												|
//  ====================================================================================================

	-reload
	-attack
	exec TF2_binds.cfg							// Reset binds


//  ====================================================================================================
// | WEAPONSWITCH (ALIAS)										|
//  ====================================================================================================

     // -------
     //	Aliases
     //	-------

	alias WeaponSwitch	"melee"
	alias switch_history	"primary"
	alias primary		"slot1;  alias WeaponSwitch melee;  alias switch_history melee"
	alias melee		"slot3;  alias WeaponSwitch primary;  alias switch_history primary"

     // -----
     //	Binds
     //	-----

	bind MOUSE5		"WeaponSwitch"					// WeaponSwitch


//  ====================================================================================================
// | AUTOSAP (ALIAS)											|
//  ====================================================================================================

     // -------
     //	Aliases
     //	-------

	alias +AutoSap		"slot2;  +attack"
	alias -AutoSap		"-attack;  lastinv"

	bind MOUSE3		"+AutoSap"					// AutoSap


//  ====================================================================================================
// |  BINDS (CLASS SPECIFIC)										|
//  ====================================================================================================

	bind SPACE		"lastdisguise random"				// Random disguise


//  ====================================================================================================
// |  VISUAL EXTRAS			VALUE		DEFAULT						|
//  ====================================================================================================

	r_particle_timescale		"1.0"		// "1.0"


Personal tools

Bookmark and Share



eXTReMe Tracker