GentlemanJon-snip-
Tweaked it to be easier to build off of and bind to, and added better 6v6 bindings.
Defualt is 6v6 blu (4:med, 1:demo, 5&2:soldier, and 6&3: scout)
Hold 0 to swap to red, and enter to swap to hl/all classes.
alias spec_blu_scout "spec_player_cc 3, 1"
alias spec_blu_soldier "spec_player_cc 3, 3"
alias spec_blu_pyro "spec_blue_player_cc 3, 7"
alias spec_blu_demoman "spec_player_cc 3, 4"
alias spec_blu_heavy "spec_player_cc 3, 8"
alias spec_blu_engineer "spec_player_cc 3, 9"
alias spec_blu_sniper "spec_player_cc 3, 2"
alias spec_blu_medic "spec_player_cc 3, 5"
alias spec_blu_spy "spec_player_cc 3, 6"
alias spec_blu_soldier_2 "spec_player_cc 3, 3, 1"
alias spec_blu_scout_2 "spec_player_cc 3, 1, 1"
alias spec_red_scout "spec_player_cc 2, 1"
alias spec_red_soldier "spec_player_cc 2, 3"
alias spec_red_pyro "spec_player_cc 2, 7"
alias spec_red_demoman "spec_player_cc 2, 4"
alias spec_red_heavy "spec_player_cc 2, 8"
alias spec_red_engineer "spec_player_cc 2, 9"
alias spec_red_sniper "spec_player_cc 2, 2"
alias spec_red_medic "spec_player_cc 2, 5"
alias spec_red_spy "spec_player_cc 2, 6"
alias spec_red_soldier_2 "spec_player_cc 2, 3, 1"
alias spec_red_scout_2 "spec_player_cc 2, 1, 1"
alias spec_set_blu_6 "bind KP_END spec_blu_demoman; bind KP_DOWNARROW spec_blu_scout_2; bind KP_PGDN spec_blu_soldier_2; bind KP_LEFTARROW spec_blu_medic; bind KP_5 spec_blu_scout; bind KP_RIGHTARROW spec_blu_soldier"
alias spec_set_red_6 "bind KP_END spec_red_demoman; bind KP_DOWNARROW spec_red_scout_2; bind KP_PGDN spec_red_soldier_2; bind KP_LEFTARROW spec_red_medic; bind KP_5 spec_red_scout; bind KP_RIGHTARROW spec_red_soldier"
alias spec_set_blu "bind KP_END spec_blu_scout; bind KP_DOWNARROW spec_blu_soldier; bind KP_PGDN spec_blu_pyro; bind KP_LEFTARROW spec_blu_demoman; bind KP_5 spec_blu_heavy; bind KP_RIGHTARROW spec_blu_engineer; bind KP_HOME spec_blu_sniper; bind KP_UPARROW spec_blu_medic; bind KP_PGUP spec_blu_spy"
alias spec_set_red "bind KP_END spec_red_scout; bind KP_DOWNARROW spec_red_soldier; bind KP_PGDN spec_red_pyro; bind KP_LEFTARROW spec_red_demoman; bind KP_5 spec_red_heavy; bind KP_RIGHTARROW spec_red_engineer; bind KP_HOME spec_red_sniper; bind KP_UPARROW spec_red_medic; bind KP_PGUP spec_red_spy"
alias +spec_team_toggle_6 spec_set_red_6
alias -spec_team_toggle_6 spec_set_blu_6
alias +spec_team_toggle_hl spec_set_red
alias -spec_team_toggle_hl spec_set_blu
alias +spec_team_toggle +spec_team_toggle_6
alias +spec_team_toggle +spec_team_toggle_6
alias +spec_style_toggle "alias +spec_team_toggle +spec_team_toggle_hl; alias +spec_team_toggle +spec_team_toggle_hl"
alias -spec_style_toggle "alias +spec_team_toggle +spec_team_toggle_6; alias +spec_team_toggle +spec_team_toggle_6"
spec_set_blu_6
bind KP_ENTER +spec_style_toggle
bind KP_INS +spec_team_toggle
edit: forgot some ""