Team Fortress 2: Si's voice command panel

Based on Valves beta bindings. Hold down the center of the left pad, then use the right pad to access voice commands. (MEDIC, Spy, Yes, No, Cheers, Jeers, Sentry ahead)

For instructions on how to use this mapping with the Steam Controller in Team Fortress 2, click the Download button or check out the instructions here.

Config Details

Si's voice command panel
AutoUploader
0
0

Need help with how to use these configs? Click here!

Download

Code

"controller_mappings"
{
	"version"		"2"
	"title"		"Si's voice command panel"
	"description"		"Based on Valves beta bindings. Hold down the center of the left pad, then use the right pad to access voice commands. (MEDIC, Spy, Yes, No, Cheers, Jeers, Sentry ahead)"
	"creator"		"76561197970661649"
	"actions"
	{
		"FPSControls"
		{
			"title"		"#FPSControls"
			"StickPadGyro"
			{
				"Move"
				{
					"title"		"#Move"
					"input_mode"		"joystick_move"
				}
				"Camera"
				{
					"title"		"#Camera"
					"input_mode"		"absolute_mouse"
				}
			}
			"Button"
			{
				"attack"		"#Attack"
				"attack2"		"#AltAttack"
				"reload"		"#Reload"
				"jump"		"#Jump"
				"use_action_slot_item"		"#Use"
				"duck"		"#Duck"
				"invnext"		"#NextWeapon"
				"invprev"		"#PrevWeapon"
				"dropitem"		"#Drop"
				"changeclass"		"#ChangeClass"
				"changeteam"		"#ChangeTeam"
				"inspect"		"#Inspect"
				"taunt"		"#Taunt"
				"voicerecord"		"#PushToTalk"
				"open_charinfo_direct"		"#Loadout"
				"open_charinfo_backpack"		"#Backpack"
				"cancelselect"		"#ToggleMenu"
				"show_quest_log"		"#Contracts"
				"showscores"		"#Scoreboard"
				"toggleready"		"#ToggleReady"
				"callvote"		"#CallVote"
				"cl_trigger_first_notification"		"#VoteYes"
				"cl_decline_first_notification"		"#VoteNo"
				"vote_option3"		"#VoteOption3"
				"vote_option4"		"#VoteOption4"
				"vote_option5"		"#VoteOption5"
			}
		}
		"MenuControls"
		{
			"title"		"#MenuControls"
			"StickPadGyro"
			{
				"Mouse"
				{
					"title"		"#Mouse"
					"input_mode"		"absolute_mouse"
					"os_mouse"		"1"
				}
			}
			"Button"
			{
				"resume_esc"		"#ToggleMenu"
				"menu_cancel"		"#Cancel"
				"menu_select"		"#MenuSelect"
				"menu_up"		"#MenuUp"
				"menu_down"		"#MenuDown"
				"menu_left"		"#MenuLeft"
				"menu_right"		"#MenuRight"
			}
		}
		"InGameHUDControls"
		{
			"title"		"#InGameHUDControls"
			"StickPadGyro"
			{
				"Move"
				{
					"title"		"#Move"
					"input_mode"		"joystick_move"
				}
				"Camera"
				{
					"title"		"#Camera"
					"input_mode"		"absolute_mouse"
				}
			}
			"Button"
			{
				"jump"		"#Jump"
				"duck"		"#Duck"
				"invnext"		"#NextWeapon"
				"invprev"		"#PrevWeapon"
				"dropitem"		"#Drop"
				"inspect"		"#Inspect"
				"taunt"		"#Taunt"
				"menu_cancel"		"#Cancel"
				"menu_select"		"#MenuSelect"
				"menu_up"		"#MenuUp"
				"menu_down"		"#MenuDown"
				"menu_left"		"#MenuLeft"
				"menu_right"		"#MenuRight"
				"menu_toggle_function"		"#MenuToggleFunction"
				"menu_alt_function"		"#MenuAltFunction"
				"voicerecord"		"#PushToTalk"
				"cancelselect"		"#ToggleMenu"
				"showscores"		"#Scoreboard"
				"toggleready"		"#ToggleReady"
			}
		}
		"SpectatorControls"
		{
			"title"		"#SpectatorControls"
			"StickPadGyro"
			{
				"Camera"
				{
					"title"		"#Camera"
					"input_mode"		"absolute_mouse"
				}
			}
			"Button"
			{
				"next_target"		"#NextTarget"
				"prev_target"		"#PrevTarget"
				"voicerecord"		"#PushToTalk"
				"changeclass"		"#ChangeClass"
				"changeteam"		"#ChangeTeam"
				"open_charinfo_direct"		"#Loadout"
				"open_charinfo_backpack"		"#Backpack"
				"showscores"		"#Scoreboard"
				"cancelselect"		"#ToggleMenu"
				"use_action_slot_item"		"#UseOrBuyback"
			}
		}
	}
	"group"
	{
		"id"		"0"
		"mode"		"four_buttons"
		"bindings"
		{
			"button_a"		"game_action FPSControls use_action_slot_item"
			"button_b"		"game_action FPSControls show_quest_log"
			"button_x"		"game_action FPSControls taunt"
			"button_y"		"game_action FPSControls dropitem"
		}
		"settings"
		{
			"button_size"		"17986"
			"button_dist"		"19986"
		}
	}
	"group"
	{
		"id"		"1"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"game_action FPSControls attack2"
			"edge"		"game_action FPSControls reload"
		}
		"settings"
		{
			"adaptive_threshold"		"3"
		}
	}
	"group"
	{
		"id"		"2"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"game_action FPSControls attack"
			"edge"		"game_action FPSControls attack"
		}
		"settings"
		{
			"edge_binding_radius"		"11388"
			"adaptive_threshold"		"0"
		}
	}
	"group"
	{
		"id"		"3"
		"mode"		"four_buttons"
		"bindings"
		{
			"button_a"		"game_action MenuControls menu_select"
			"button_b"		"game_action MenuControls menu_cancel"
		}
		"settings"
		{
			"button_size"		"17994"
			"button_dist"		"19994"
		}
	}
	"group"
	{
		"id"		"4"
		"mode"		"trigger"
	}
	"group"
	{
		"id"		"5"
		"mode"		"trigger"
	}
	"group"
	{
		"id"		"6"
		"mode"		"absolute_mouse"
		"bindings"
		{
			"click"		"mouse_button LEFT, Left Mouse"
		}
		"settings"
		{
			"sensitivity"		"93"
			"trackball"		"0"
			"doubetap_max_duration"		"322"
		}
		"gameactions"
		{
			"MenuControls"		"Mouse"
		}
	}
	"group"
	{
		"id"		"8"
		"mode"		"joystick_move"
		"settings"
		{
			"virtual_mode"		"1"
			"edge_binding_radius"		"24999"
			"sensitivity"		"99"
		}
	}
	"group"
	{
		"id"		"11"
		"mode"		"trigger"
	}
	"group"
	{
		"id"		"12"
		"mode"		"trigger"
	}
	"group"
	{
		"id"		"14"
		"mode"		"joystick_move"
		"bindings"
		{
			"click"		"game_action FPSControls toggleready"
		}
		"settings"
		{
			"virtual_mode"		"1"
			"edge_binding_radius"		"24996"
			"sensitivity"		"97"
		}
		"gameactions"
		{
			"FPSControls"		"Move"
		}
	}
	"group"
	{
		"id"		"15"
		"mode"		"absolute_mouse"
		"bindings"
		{
			"click"		"game_action FPSControls voicerecord"
		}
		"settings"
		{
			"virtual_mode"		"1"
			"sensitivity"		"146"
			"doubetap_max_duration"		"320"
		}
		"gameactions"
		{
			"FPSControls"		"Camera"
		}
	}
	"group"
	{
		"id"		"16"
		"mode"		"joystick_move"
		"settings"
		{
			"virtual_mode"		"1"
			"edge_binding_radius"		"24997"
			"sensitivity"		"98"
		}
		"gameactions"
		{
			"FPSControls"		"Move"
		}
	}
	"group"
	{
		"id"		"17"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_north"		"game_action FPSControls cl_trigger_first_notification"
			"dpad_south"		"game_action FPSControls cl_decline_first_notification"
			"dpad_east"		"game_action FPSControls changeclass"
			"dpad_west"		"game_action FPSControls changeteam"
		}
		"settings"
		{
			"deadzone"		"26383"
			"edge_binding_radius"		"24995"
			"haptic_intensity"		"3"
			"analog_emulation_period"		"29"
		}
	}
	"group"
	{
		"id"		"18"
		"mode"		"four_buttons"
		"settings"
		{
			"button_size"		"17996"
			"button_dist"		"19996"
		}
	}
	"group"
	{
		"id"		"19"
		"mode"		"trigger"
	}
	"group"
	{
		"id"		"20"
		"mode"		"trigger"
	}
	"group"
	{
		"id"		"21"
		"mode"		"dpad"
		"settings"
		{
			"edge_binding_radius"		"24999"
			"analog_emulation_period"		"29"
		}
	}
	"group"
	{
		"id"		"22"
		"mode"		"four_buttons"
		"settings"
		{
			"button_size"		"17998"
			"button_dist"		"19998"
		}
	}
	"group"
	{
		"id"		"23"
		"mode"		"dpad"
		"settings"
		{
			"edge_binding_radius"		"24997"
			"analog_emulation_period"		"29"
		}
	}
	"group"
	{
		"id"		"24"
		"mode"		"trigger"
	}
	"group"
	{
		"id"		"25"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_north"		"game_action FPSControls show_quest_log"
			"dpad_south"		"game_action FPSControls callvote"
		}
	}
	"group"
	{
		"id"		"26"
		"mode"		"four_buttons"
	}
	"group"
	{
		"id"		"27"
		"mode"		"trigger"
	}
	"group"
	{
		"id"		"28"
		"mode"		"trigger"
	}
	"group"
	{
		"id"		"29"
		"mode"		"dpad"
	}
	"group"
	{
		"id"		"30"
		"mode"		"joystick_move"
		"settings"
		{
			"virtual_mode"		"1"
		}
	}
	"group"
	{
		"id"		"31"
		"mode"		"absolute_mouse"
		"settings"
		{
			"virtual_mode"		"1"
			"invert_y"		"1"
		}
	}
	"group"
	{
		"id"		"32"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_north"		"game_action MenuControls menu_up"
			"dpad_south"		"game_action MenuControls menu_down"
			"dpad_east"		"game_action MenuControls menu_right"
			"dpad_west"		"game_action MenuControls menu_left"
		}
	}
	"group"
	{
		"id"		"33"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_north"		"game_action MenuControls menu_up"
			"dpad_south"		"game_action MenuControls menu_down"
			"dpad_east"		"game_action MenuControls menu_right"
			"dpad_west"		"game_action MenuControls menu_left"
		}
	}
	"group"
	{
		"id"		"34"
		"mode"		"four_buttons"
		"bindings"
		{
			"button_a"		"game_action InGameHUDControls menu_select"
			"button_b"		"game_action InGameHUDControls menu_cancel"
			"button_x"		"game_action InGameHUDControls menu_alt_function"
			"button_y"		"game_action InGameHUDControls menu_toggle_function"
		}
	}
	"group"
	{
		"id"		"35"
		"mode"		"trigger"
	}
	"group"
	{
		"id"		"36"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"game_action InGameHUDControls menu_select"
		}
	}
	"group"
	{
		"id"		"37"
		"mode"		"absolute_mouse"
		"bindings"
		{
			"click"		"game_action InGameHUDControls voicerecord"
		}
		"settings"
		{
			"virtual_mode"		"1"
		}
		"gameactions"
		{
			"InGameHUDControls"		"Camera"
		}
	}
	"group"
	{
		"id"		"38"
		"mode"		"joystick_move"
		"bindings"
		{
			"click"		"game_action InGameHUDControls toggleready"
		}
		"settings"
		{
			"virtual_mode"		"1"
		}
		"gameactions"
		{
			"InGameHUDControls"		"Move"
		}
	}
	"group"
	{
		"id"		"39"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_north"		"game_action InGameHUDControls menu_up"
			"dpad_south"		"game_action InGameHUDControls menu_down"
			"dpad_east"		"game_action InGameHUDControls menu_right"
			"dpad_west"		"game_action InGameHUDControls menu_left"
		}
	}
	"group"
	{
		"id"		"40"
		"mode"		"touch_menu"
		"bindings"
		{
			"touch_menu_button_0"		"game_action FPSControls changeclass"
			"touch_menu_button_1"		"game_action FPSControls changeteam"
			"touch_menu_button_2"		"game_action FPSControls taunt"
			"touch_menu_button_5"		"game_action FPSControls inspect"
			"touch_menu_button_6"		"game_action FPSControls callvote"
		}
		"settings"
		{
			"touch_menu_button_count"		"7"
		}
	}
	"group"
	{
		"id"		"41"
		"mode"		"four_buttons"
		"bindings"
		{
			"button_a"		"game_action FPSControls taunt"
			"button_b"		"game_action FPSControls changeclass"
			"button_x"		"game_action FPSControls changeteam"
			"button_y"		"game_action FPSControls toggleready"
		}
	}
	"group"
	{
		"id"		"42"
		"mode"		"trigger"
	}
	"group"
	{
		"id"		"43"
		"mode"		"four_buttons"
		"bindings"
		{
			"button_a"		"game_action SpectatorControls use_action_slot_item"
			"button_x"		"game_action SpectatorControls changeclass"
			"button_y"		"game_action SpectatorControls changeteam"
		}
	}
	"group"
	{
		"id"		"44"
		"mode"		"trigger"
	}
	"group"
	{
		"id"		"45"
		"mode"		"trigger"
	}
	"group"
	{
		"id"		"46"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_north"		"game_action SpectatorControls open_charinfo_backpack"
			"dpad_south"		"game_action SpectatorControls open_charinfo_direct"
			"dpad_east"		"game_action SpectatorControls next_target"
			"dpad_west"		"game_action SpectatorControls prev_target"
		}
	}
	"group"
	{
		"id"		"47"
		"mode"		"absolute_mouse"
		"bindings"
		{
			"click"		"game_action SpectatorControls voicerecord"
		}
		"settings"
		{
			"virtual_mode"		"1"
		}
		"gameactions"
		{
			"SpectatorControls"		"Camera"
		}
	}
	"group"
	{
		"id"		"48"
		"mode"		"absolute_mouse"
		"settings"
		{
			"virtual_mode"		"1"
			"sensitivity"		"56"
		}
		"gameactions"
		{
			"FPSControls"		"Camera"
		}
	}
	"group"
	{
		"id"		"49"
		"mode"		"touch_menu"
		"bindings"
		{
			"touch_menu_button_0"		"key_press X, Spy!, ghost_045_move_0190.png #232323 #E4E4E4"
			"touch_menu_button_0"		"key_press 2, Spy!, ghost_045_move_0190.png #232323 #E4E4E4"
			"touch_menu_button_1"		"key_press X, Sentry ahead, ghost_100_target_0070.png #232323 #E4E4E4"
			"touch_menu_button_1"		"key_press 3, Sentry ahead, ghost_100_target_0070.png #232323 #E4E4E4"
			"touch_menu_button_2"		"key_press Z, Yes, ghost_050_menu_0150.png #232323 #E4E4E4"
			"touch_menu_button_2"		"key_press 7, Yes, ghost_050_menu_0150.png #232323 #E4E4E4"
			"touch_menu_button_3"		"key_press E, MEDIC!, ghost_040_act_0080.png #232323 #E4E4E4"
			"touch_menu_button_4"		"key_press Z, No, ghost_050_menu_0140.png #232323 #E4E4E4"
			"touch_menu_button_4"		"key_press 8, No, ghost_050_menu_0140.png #232323 #E4E4E4"
			"touch_menu_button_5"		"key_press C, Cheers, ghost_110_social_0020.png #232323 #E4E4E4"
			"touch_menu_button_5"		"key_press 3, Cheers, ghost_110_social_0020.png #232323 #E4E4E4"
			"touch_menu_button_6"		"key_press C, Jeers, ghost_110_social_0010.png #232323 #E4E4E4"
			"touch_menu_button_6"		"key_press 4, Jeers, ghost_110_social_0010.png #232323 #E4E4E4"
		}
		"settings"
		{
			"touch_menu_button_count"		"7"
			"touch_menu_opacity"		"76"
			"touch_menu_position_x"		"48"
			"touch_menu_position_y"		"84"
			"touch_menu_scale"		"97"
			"touch_menu_show_labels"		"0"
		}
	}
	"preset"
	{
		"id"		"0"
		"name"		"FPSControls"
		"group_source_bindings"
		{
			"0"		"button_diamond active"
			"1"		"left_trigger active"
			"2"		"right_trigger active"
			"42"		"right_trigger active modeshift"
			"8"		"joystick inactive"
			"14"		"joystick active"
			"15"		"right_trackpad active"
			"49"		"right_trackpad active modeshift"
			"16"		"left_trackpad inactive"
			"17"		"left_trackpad active"
			"25"		"left_trackpad active modeshift"
			"40"		"left_trackpad inactive"
			"41"		"left_trackpad inactive"
			"48"		"gyro active"
		}
		"switch_bindings"
		{
			"bindings"
			{
				"button_back_right"		"game_action FPSControls jump"
				"left_bumper"		"game_action FPSControls invprev"
				"right_bumper"		"game_action FPSControls invnext"
				"button_escape"		"game_action FPSControls cancelselect"
				"button_menu"		"game_action FPSControls showscores"
				"button_back_left"		"game_action FPSControls duck"
				"left_click"		"mode_shift right_trackpad 49"
			}
		}
		"settings"
		{
		}
	}
	"preset"
	{
		"id"		"1"
		"name"		"MenuControls"
		"group_source_bindings"
		{
			"3"		"button_diamond active"
			"4"		"left_trigger active"
			"5"		"right_trigger active"
			"33"		"joystick active"
			"6"		"right_trackpad active"
			"32"		"left_trackpad active"
		}
		"switch_bindings"
		{
			"bindings"
			{
				"right_trigger"		"mouse_button LEFT, Left Mouse"
				"left_trigger"		"mouse_button RIGHT, Right Mouse"
				"left_bumper"		"mouse_button MIDDLE, Middle Mouse"
				"right_bumper"		"mouse_button LEFT, Left Mouse"
				"button_escape"		"game_action MenuControls resume_esc"
			}
		}
		"settings"
		{
		}
	}
	"preset"
	{
		"id"		"5"
		"name"		"InGameHUDControls"
		"group_source_bindings"
		{
			"34"		"button_diamond active"
			"35"		"left_trigger active"
			"36"		"right_trigger active"
			"38"		"joystick active"
			"37"		"right_trackpad active"
			"39"		"left_trackpad active"
		}
		"switch_bindings"
		{
			"bindings"
			{
				"right_bumper"		"game_action InGameHUDControls invnext"
				"button_escape"		"game_action InGameHUDControls cancelselect"
				"button_menu"		"game_action InGameHUDControls showscores"
				"button_back_right"		"game_action InGameHUDControls jump"
				"button_back_left"		"game_action InGameHUDControls duck"
				"left_bumper"		"game_action InGameHUDControls invprev"
			}
		}
		"settings"
		{
		}
	}
	"preset"
	{
		"id"		"3"
		"name"		"SpectatorControls"
		"group_source_bindings"
		{
			"43"		"button_diamond active"
			"44"		"left_trigger active"
			"45"		"right_trigger active"
			"47"		"right_trackpad active"
			"46"		"left_trackpad active"
		}
		"switch_bindings"
		{
			"bindings"
			{
				"button_menu"		"game_action SpectatorControls showscores"
				"left_bumper"		"game_action SpectatorControls prev_target"
				"right_bumper"		"game_action SpectatorControls next_target"
				"button_escape"		"game_action SpectatorControls cancelselect"
			}
		}
		"settings"
		{
		}
	}
}