// TF2 Scripts v1.2 // Provides utility scripts for all TF2 classes. // Create an empty alias, to "unbind" aliases. alias empty "" exec _settings.cfg exec _lang.cfg exec _reset.cfg // Debug Output // Bind the debug output to a key. alias hide_output "closecaption 0; cc_subtitles 0; alias toggle_output show_output" alias show_output "closecaption 1; cc_subtitles 1; cc_lang tf2-scripts; show_debug_output_text; alias toggle_output hide_output" alias toggle_output show_output bind P toggle_output DEBUG_OUTPUT_ON_START // Auto Crouch-Jump // Makes the player automatically crouch-jump when holding down the spacebar. alias +crouch_jump "+jump; +duck" alias -crouch_jump "-duck; -jump" alias crouch_on "bind SPACE +crouch_jump" alias crouch_off "bind SPACE +jump" AUTO_CROUCH_JUMP // Clears the console, we don't care about anything that was displayed before. alias clear_on "clear" alias clear_off "" CLEAR_CONSOLE_ON_START // Loadout Switch // Alt+1 switches to loadout A, Alt+2 switches to loadout B and so on. alias +switching_loadout "+loadout_A; +loadout_B; +loadout_C; +loadout_D" alias -switching_loadout "-loadout_A; -loadout_B; -loadout_C; -loadout_D" alias switch_loadout_A "load_itempreset 0; switch_loadout_A_text" alias switch_loadout_B "load_itempreset 1; switch_loadout_B_text" alias switch_loadout_C "load_itempreset 2; switch_loadout_C_text" alias switch_loadout_D "load_itempreset 3; switch_loadout_D_text" alias +loadout_A "bind 1 switch_loadout_A"; alias -loadout_A "bind 1 key1" alias +loadout_B "bind 2 switch_loadout_B"; alias -loadout_B "bind 2 key2" alias +loadout_C "bind 3 switch_loadout_C"; alias -loadout_C "bind 3 key3" alias +loadout_D "bind 4 switch_loadout_D"; alias -loadout_D "bind 4 key4" alias loadout_on "bind ALT +switching_loadout" alias loadout_off "bind ALT +strafe" LOADOUT_SWITCH // Music Player // Lets the user play music from his music folder. alias music_1 "play /ui/gamestartup1.mp3; music_1_text; alias next_music music_2" alias music_2 "play /ui/gamestartup2.mp3; music_2_text; alias next_music music_3" alias music_3 "play /ui/gamestartup3.mp3; music_3_text; alias next_music music_4" alias music_4 "play /ui/gamestartup4.mp3; music_4_text; alias next_music music_5" alias music_5 "play /ui/gamestartup5.mp3; music_5_text; alias next_music music_6" alias music_6 "play /ui/gamestartup6.mp3; music_6_text; alias next_music music_7" alias music_7 "play /ui/gamestartup7.mp3; music_7_text; alias next_music music_8" alias music_8 "play /ui/gamestartup8.mp3; music_8_text; alias next_music music_9" alias music_9 "play /ui/gamestartup9.mp3; music_9_text; alias next_music music_10" alias music_10 "play /ui/gamestartup10.mp3; music_10_text; alias next_music music_11" alias music_11 "play /ui/gamestartup11.mp3; music_11_text; alias next_music music_12" alias music_12 "play /ui/gamestartup12.mp3; music_12_text; alias next_music music_13" alias music_13 "play /ui/gamestartup13.mp3; music_13_text; alias next_music music_14" alias music_14 "play /ui/gamestartup14.mp3; music_14_text; alias next_music music_15" alias music_15 "play /ui/gamestartup15.mp3; music_15_text; alias next_music music_16" alias music_16 "play /ui/gamestartup16.mp3; music_16_text; alias next_music music_17" alias music_17 "play /ui/holiday/gamestartup_saxxy.mp3; music_17_text; alias next_music music_18" alias music_18 "play /ui/holiday/gamestartup_halloween.mp3; music_18_text; alias next_music music_19" alias music_19 "play /items/tf_music_upgrade_machine.wav; music_19_text; alias next_music music_1" alias next_music "music_1" alias music_on "bind SEMICOLON next_music" alias music_off "unbind SEMICOLON" MUSIC_PLAYER // Music Player - Classes // Plays the classes' music once. alias demoman_music_on "music_9; alias demoman_music empty" alias engineer_music_on "music_10; alias engineer_music empty" alias heavyweapons_music_on "music_2; alias heavyweapons_music empty" alias medic_music_on "music_12; alias medic_music empty" alias pyro_music_on "music_14; alias pyro_music empty" alias scout_music_on "music_5; alias scout_music empty" alias sniper_music_on "music_8; alias sniper_music empty" alias soldier_music_on "music_4; alias soldier_music empty" alias spy_music_on "music_7; alias spy_music empty" alias music_classes_on "alias demoman_music demoman_music_on; alias engineer_music engineer_music_on; alias heavyweapons_music heavyweapons_music_on; alias medic_music medic_music_on; alias pyro_music pyro_music_on; alias scout_music scout_music_on; alias sniper_music sniper_music_on; alias soldier_music soldier_music_on; alias spy_music spy_music_on" alias music_classes_off "alias demoman_music empty; alias engineer_music empty; alias heavyweapons_music empty; alias medic_music empty; alias pyro_music empty; alias scout_music empty; alias sniper_music empty; alias soldier_music empty; alias spy_music empty;" MUSIC_PLAYER_CLASSES // Netgraph // Shows the netgraph when the user press Tab. net_graphpos 2 alias +showscores_netgraph "+showscores; net_graph 4" alias -showscores_netgraph "-showscores; net_graph 0" alias netgraph_on "bind TAB +showscores_netgraph" alias netgraph_off "bind TAB +showscores" SHOW_NETGRAPH // Null-Cancelling // By default, pressing opposite movement keys stops the movement. This script // changes the behavior so that the last pressed key takes effect. alias +nc_forward "-back; +forward; alias check_forward +forward" alias +nc_back "-forward; +back; alias check_back +back" alias +nc_left "-moveright; +moveleft; alias check_left +moveleft" alias +nc_right "-moveleft; +moveright; alias check_right +moveright" alias -nc_forward "-forward; check_back; alias check_forward empty" alias -nc_back "-back; check_forward; alias check_back empty" alias -nc_left "-moveleft; check_right; alias check_left empty" alias -nc_right "-moveright; check_left; alias check_right empty" alias check_forward empty alias check_back empty alias check_left empty alias check_right empty alias null_on "bind W +nc_forward; bind S +nc_back; bind A +nc_left; bind D +nc_right" alias null_off "bind W +forward; bind S +back; bind A +moveleft; bind D +moveright" NULL_CANCELLING // Pyro Airblast Call // Sends a team message asking for a Pyro to airblast you. bind BACKSPACE pyro_airblast_text // Spy-Checking Lines // Automatically says a spy-checking team chat line. alias +spy_mode "+spy1; +spy2; +spy3; +spy4; +spy5; +spy6; +spy7; +spy8; +spy9" alias -spy_mode "-spy1; -spy2; -spy3; -spy4; -spy5; -spy6; -spy7; -spy8; -spy9" alias +spy1 "bind 1 spy_check_scout_text"; alias -spy1 "bind 1 key1" alias +spy2 "bind 2 spy_check_soldier_text"; alias -spy2 "bind 2 key2" alias +spy3 "bind 3 spy_check_pyro_text"; alias -spy3 "bind 3 key3" alias +spy4 "bind 4 spy_check_demoman_text"; alias -spy4 "bind 4 key4" alias +spy5 "bind 5 spy_check_heavy_text"; alias -spy5 "bind 5 key5" alias +spy6 "bind 6 spy_check_engineer_text"; alias -spy6 "bind 6 key6" alias +spy7 "bind 7 spy_check_medic_text"; alias -spy7 "bind 7 key7" alias +spy8 "bind 8 spy_check_sniper_text"; alias -spy8 "bind 8 key8" alias +spy9 "bind 9 spy_check_spy_text"; alias -spy9 "bind 9 key9" alias spy_lines_on "bind SHIFT +spy_mode" alias spy_lines_off "unbind SHIFT" SPY_LINES // Suicide Explosion // To be used when the player is cornered and with no chance of escape. // Go out with a bang! alias suicide_on "bind F1 explode alias suicide_off "unbind F1" SUICIDE_EXPLOSION // Viewmodel Toggling // Hides or shows the viewmodel. alias viewmodel_on "r_drawviewmodel 1; alias toggle_viewmodel viewmodel_off" alias viewmodel_off "r_drawviewmodel 0; alias toggle_viewmodel viewmodel_on" alias toggle_viewmodel viewmodel_off bind DEL toggle_viewmodel