"controller_mappings"
{
	"version"		"2"
	"title"		"Garry's Mod Ultimate Setup"
	"description"		"Gmod setup with a ton of modes per game mode. Adjust things according to your own bindings. Some have gyro, so disable if you do not like it."
	"creator"		"76561198032329674"
	"actions"
	{
		"Default"
		{
			"title"		"Sandbox"
			"legacy_set"		"1"
		}
		"Preset_1000001"
		{
			"title"		"TTT Mode"
			"legacy_set"		"1"
		}
		"Preset_1000002"
		{
			"title"		"Lifepunch"
			"legacy_set"		"1"
		}
		"Preset_1000003"
		{
			"title"		"Misc. Mods Mode"
			"legacy_set"		"1"
		}
		"Preset_1000004"
		{
			"title"		"Modern FPS Controls"
			"legacy_set"		"1"
		}
		"Preset_1000005"
		{
			"title"		"Gyro Driving"
			"legacy_set"		"1"
		}
	}
	"group"
	{
		"id"		"0"
		"mode"		"four_buttons"
		"bindings"
		{
			"button_A"		"key_press SPACE"
			"button_B"		"key_press E, Use/Open"
			"button_X"		"key_press X, Voice Chat"
			"button_Y"		"key_press R, Reload"
		}
	}
	"group"
	{
		"id"		"1"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_north"		"key_press W"
			"dpad_south"		"key_press S"
			"dpad_east"		"key_press D"
			"dpad_west"		"key_press A"
			"edge"		"key_press LEFT_ALT"
			"click"		"key_press LEFT_SHIFT, Run"
		}
		"settings"
		{
			"requires_click"		"0"
			"edge_binding_radius"		"19499"
			"edge_binding_invert"		"1"
		}
	}
	"group"
	{
		"id"		"2"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_north"		"key_press UP_ARROW"
			"dpad_south"		"key_press DOWN_ARROW"
			"dpad_east"		"key_press RIGHT_ARROW"
			"dpad_west"		"key_press LEFT_ARROW"
		}
	}
	"group"
	{
		"id"		"3"
		"mode"		"absolute_mouse"
		"bindings"
		{
			"click"		"key_press G, Spray"
		}
		"settings"
		{
			"sensitivity"		"222"
			"trackball"		"0"
			"haptic_intensity"		"2"
		}
	}
	"group"
	{
		"id"		"4"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"mouse_button RIGHT, Right Mouse"
		}
		"settings"
		{
			"output_trigger"		"1"
		}
	}
	"group"
	{
		"id"		"5"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"mouse_button LEFT, Left Mouse"
		}
		"settings"
		{
			"output_trigger"		"2"
		}
	}
	"group"
	{
		"id"		"6"
		"mode"		"joystick_move"
		"settings"
		{
			"deadzone_shape"		"2"
		}
	}
	"group"
	{
		"id"		"7"
		"mode"		"absolute_mouse"
	}
	"group"
	{
		"id"		"8"
		"mode"		"four_buttons"
	}
	"group"
	{
		"id"		"9"
		"mode"		"scrollwheel"
	}
	"group"
	{
		"id"		"10"
		"mode"		"touch_menu"
		"bindings"
		{
			"touch_menu_button_0"		"key_press BACK_TICK, Console, ghost_070_setting_0060.png #000000 #E4E4E4"
			"touch_menu_button_1"		"key_press F1"
			"touch_menu_button_2"		"key_press Q"
			"touch_menu_button_3"		"key_press C"
			"touch_menu_button_4"		"controller_action SHOW_KEYBOARD, Keyboard, ghost_110_social_0150.png #000000 #E4E4E4"
			"touch_menu_button_5"		"key_press V"
			"touch_menu_button_11"		"controller_action CHANGE_PRESET 6 1 1, , ghost_060_vehicle_8888.png #000000 #E4E4E4"
			"touch_menu_button_12"		"controller_action CHANGE_PRESET 2 1 1, TTT Mode, ghost_070_setting_0080.png #4D0000 #E4E4E4"
			"touch_menu_button_13"		"controller_action CHANGE_PRESET 3 1 1, Lifepunch Mode, ghost_070_setting_0080.png #002163 #E4E4E4"
			"touch_menu_button_14"		"controller_action CHANGE_PRESET 4 1 1, Misc. Mods Mode, ghost_070_setting_0080.png #787878 #E4E4E4"
			"touch_menu_button_15"		"controller_action CHANGE_PRESET 5 1 1, Modern FPS Mode, ghost_070_setting_0080.png #552A00 #E4E4E4"
		}
		"settings"
		{
			"touch_menu_button_count"		"16"
			"touch_menu_position_x"		"0"
			"touch_menu_position_y"		"74"
			"touch_menu_scale"		"150"
		}
	}
	"group"
	{
		"id"		"11"
		"mode"		"four_buttons"
		"bindings"
		{
			"button_A"		"key_press SPACE"
			"button_B"		"key_press E, Use/Open"
			"button_X"		"key_press X, Voice Chat"
			"button_Y"		"key_press R, Reload"
		}
	}
	"group"
	{
		"id"		"12"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"mouse_button RIGHT, Alt. Fire"
			"edge"		"mouse_button RIGHT"
		}
		"settings"
		{
			"output_trigger"		"1"
		}
	}
	"group"
	{
		"id"		"13"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"mouse_button LEFT, Primary  Fire"
			"edge"		"mouse_button LEFT"
		}
		"settings"
		{
			"output_trigger"		"2"
		}
	}
	"group"
	{
		"id"		"14"
		"mode"		"touch_menu"
		"bindings"
		{
			"touch_menu_button_0"		"key_press F1, Main/Help Menu, ghost_070_setting_0050.png #4D0000 #E4E4E4"
			"touch_menu_button_1"		"key_press C, Traitor/Det. Menu, ghost_070_setting_0090.png #4D0000 #E4E4E4"
			"touch_menu_button_2"		"key_press F3, Point Shop, ghost_070_setting_0100.png #4D0000 #E4E4E4"
			"touch_menu_button_3"		"key_press Q, Drop Weap., ghost_020_ammo_020.png #552A00 #E4E4E4"
			"touch_menu_button_4"		"key_press F, Flashlight, ghost_030_inv_0080.png #555500 #E4E4E4"
			"touch_menu_button_6"		"controller_action CHANGE_PRESET 1 1 1, Sandbox Mode, ghost_070_setting_0080.png #000000 #E4E4E4"
			"touch_menu_button_7"		"controller_action SHOW_KEYBOARD, Keyboard, ghost_110_social_0150.png #000000 #E4E4E4"
			"touch_menu_button_8"		"key_press BACK_TICK, Console, ghost_070_setting_0060.png #000000 #E4E4E4"
		}
		"settings"
		{
			"touch_menu_button_count"		"9"
		}
	}
	"group"
	{
		"id"		"15"
		"mode"		"absolute_mouse"
		"bindings"
		{
			"click"		"key_press G, Spray "
		}
		"settings"
		{
			"sensitivity"		"224"
			"trackball"		"0"
			"haptic_intensity"		"2"
		}
	}
	"group"
	{
		"id"		"16"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_north"		"key_press W"
			"dpad_south"		"key_press S"
			"dpad_east"		"key_press D"
			"dpad_west"		"key_press A"
			"edge"		"key_press LEFT_ALT"
			"click"		"key_press LEFT_SHIFT, Team Voice Chat"
		}
		"settings"
		{
			"edge_binding_radius"		"18949"
			"edge_binding_invert"		"1"
		}
	}
	"group"
	{
		"id"		"17"
		"mode"		"absolute_mouse"
	}
	"group"
	{
		"id"		"18"
		"mode"		"four_buttons"
		"bindings"
		{
			"button_A"		"key_press SPACE"
			"button_B"		"key_press E, Use/Open"
			"button_X"		"key_press X, Voice Chat"
			"button_Y"		"key_press R, Reload "
		}
	}
	"group"
	{
		"id"		"19"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"mouse_button RIGHT, Alt. Fire"
		}
		"settings"
		{
			"output_trigger"		"1"
		}
	}
	"group"
	{
		"id"		"20"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"mouse_button LEFT, Primary Fire"
		}
		"settings"
		{
			"output_trigger"		"2"
		}
	}
	"group"
	{
		"id"		"21"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_north"		"key_press W"
			"dpad_south"		"key_press S"
			"dpad_east"		"key_press D"
			"dpad_west"		"key_press A"
			"edge"		"key_press LEFT_ALT"
			"click"		"key_press LEFT_SHIFT"
		}
		"settings"
		{
			"edge_binding_radius"		"20599"
			"edge_binding_invert"		"1"
		}
	}
	"group"
	{
		"id"		"22"
		"mode"		"absolute_mouse"
		"bindings"
		{
			"click"		"key_press G, Spray "
		}
		"settings"
		{
			"sensitivity"		"248"
			"trackball"		"0"
			"haptic_intensity"		"2"
		}
	}
	"group"
	{
		"id"		"23"
		"mode"		"touch_menu"
		"bindings"
		{
			"touch_menu_button_1"		"key_press F1, Main Menu, ghost_050_menu_0110.png #002163 #E4E4E4"
			"touch_menu_button_3"		"key_press Q, Taunt, ghost_060_vehicle_0040.png #552A00 #E4E4E4"
			"touch_menu_button_4"		"key_press F, Flashlight , ghost_030_inv_0080.png #555500 #E4E4E4"
			"touch_menu_button_5"		"key_press C, Enable Cursor, ghost_045_move_0220.png #232323 #E4E4E4"
			"touch_menu_button_6"		"controller_action CHANGE_PRESET 1 1 1, Sandbox Mode, ghost_070_setting_0080.png #000000 #E4E4E4"
			"touch_menu_button_7"		"controller_action SHOW_KEYBOARD, Keyboard, ghost_110_social_0150.png #000000 #E4E4E4"
			"touch_menu_button_8"		"key_press BACK_TICK, Console, ghost_070_setting_0060.png #000000 #E4E4E4"
		}
		"settings"
		{
			"touch_menu_button_count"		"9"
		}
	}
	"group"
	{
		"id"		"24"
		"mode"		"mouse_region"
	}
	"group"
	{
		"id"		"25"
		"mode"		"four_buttons"
		"bindings"
		{
			"button_A"		"key_press SPACE"
			"button_B"		"key_press E, Use/Open"
			"button_X"		"key_press X, Voice Chat"
			"button_Y"		"key_press R, Reload"
		}
	}
	"group"
	{
		"id"		"26"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"mouse_button RIGHT"
		}
		"settings"
		{
			"output_trigger"		"1"
		}
	}
	"group"
	{
		"id"		"27"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"mouse_button LEFT"
		}
		"settings"
		{
			"output_trigger"		"2"
		}
	}
	"group"
	{
		"id"		"28"
		"mode"		"four_buttons"
		"bindings"
		{
			"button_A"		"key_press SPACE"
			"button_B"		"key_press E"
			"button_X"		"key_press X"
			"button_Y"		"key_press R"
		}
	}
	"group"
	{
		"id"		"29"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"mouse_button RIGHT"
			"edge"		"mouse_button RIGHT"
		}
		"settings"
		{
			"output_trigger"		"1"
		}
	}
	"group"
	{
		"id"		"30"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"mouse_button LEFT"
			"edge"		"mouse_button LEFT"
		}
		"settings"
		{
			"output_trigger"		"2"
		}
	}
	"group"
	{
		"id"		"31"
		"mode"		"four_buttons"
	}
	"group"
	{
		"id"		"32"
		"mode"		"trigger"
	}
	"group"
	{
		"id"		"33"
		"mode"		"trigger"
	}
	"group"
	{
		"id"		"34"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_east"		"key_press D"
			"dpad_west"		"key_press A"
		}
		"settings"
		{
			"deadzone"		"8191"
			"haptic_intensity"		"3"
		}
	}
	"group"
	{
		"id"		"35"
		"mode"		"mouse_joystick"
		"bindings"
		{
			"dpad_west"		"key_press A"
			"dpad_east"		"key_press D"
		}
		"settings"
		{
			"gyro_button"		"0"
		}
	}
	"group"
	{
		"id"		"36"
		"mode"		"joystick_move"
	}
	"group"
	{
		"id"		"37"
		"mode"		"joystick_camera"
	}
	"group"
	{
		"id"		"38"
		"mode"		"absolute_mouse"
		"settings"
		{
			"sensitivity"		"199"
			"trackball"		"0"
		}
	}
	"group"
	{
		"id"		"39"
		"mode"		"mouse_joystick"
	}
	"group"
	{
		"id"		"40"
		"mode"		"absolute_mouse"
		"settings"
		{
			"trackball"		"0"
		}
	}
	"group"
	{
		"id"		"41"
		"mode"		"touch_menu"
		"bindings"
		{
			"touch_menu_button_0"		"controller_action CHANGE_PRESET 1 1 1"
		}
		"settings"
		{
			"touch_menu_button_count"		"2"
		}
	}
	"group"
	{
		"id"		"42"
		"mode"		"dpad"
	}
	"group"
	{
		"id"		"43"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_south"		"key_press S"
		}
	}
	"group"
	{
		"id"		"44"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_north"		"key_press W"
			"dpad_south"		"key_press S"
			"dpad_east"		"key_press D"
			"dpad_west"		"key_press A"
			"edge"		"key_press LEFT_ALT"
			"click"		"key_press LEFT_SHIFT"
		}
		"settings"
		{
			"edge_binding_radius"		"20599"
			"edge_binding_invert"		"1"
		}
	}
	"group"
	{
		"id"		"45"
		"mode"		"absolute_mouse"
	}
	"group"
	{
		"id"		"46"
		"mode"		"touch_menu"
		"bindings"
		{
			"touch_menu_button_0"		"key_press F1"
			"touch_menu_button_1"		"key_press F2"
			"touch_menu_button_2"		"key_press F3"
			"touch_menu_button_3"		"key_press F4"
			"touch_menu_button_4"		"key_press Q"
			"touch_menu_button_5"		"key_press C"
			"touch_menu_button_6"		"key_press Z"
			"touch_menu_button_7"		"key_press V"
			"touch_menu_button_8"		"controller_action CHANGE_PRESET 1 1 1, Sandbox Mode, ghost_070_setting_0080.png #000000 #E4E4E4"
			"touch_menu_button_9"		"controller_action SHOW_KEYBOARD, Keyboard , ghost_110_social_0150.png #000000 #E4E4E4"
			"touch_menu_button_11"		"key_press BACK_TICK, Console, ghost_070_setting_0060.png #000000 #E4E4E4"
			"touch_menu_button_12"		"key_press F, Flashlight, ghost_030_inv_0080.png #555500 #E4E4E4"
		}
		"settings"
		{
			"touch_menu_button_count"		"13"
		}
	}
	"group"
	{
		"id"		"47"
		"mode"		"absolute_mouse"
		"bindings"
		{
			"click"		"key_press G, Spray"
		}
		"settings"
		{
			"sensitivity"		"199"
			"trackball"		"0"
			"haptic_intensity"		"2"
		}
	}
	"group"
	{
		"id"		"48"
		"mode"		"touch_menu"
		"bindings"
		{
			"touch_menu_button_3"		"mouse_wheel SCROLL_UP"
			"touch_menu_button_4"		"key_press F"
			"touch_menu_button_5"		"mouse_wheel SCROLL_DOWN"
			"touch_menu_button_6"		"controller_action CHANGE_PRESET 1 1 1"
			"touch_menu_button_7"		"controller_action SHOW_KEYBOARD"
			"touch_menu_button_8"		"key_press BACK_TICK"
		}
		"settings"
		{
			"touch_menu_button_count"		"9"
		}
	}
	"group"
	{
		"id"		"49"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_north"		"key_press W"
			"dpad_south"		"key_press S"
			"dpad_east"		"key_press D"
			"dpad_west"		"key_press A"
			"edge"		"key_press LEFT_ALT"
		}
		"settings"
		{
			"edge_binding_radius"		"21699"
			"edge_binding_invert"		"1"
		}
	}
	"group"
	{
		"id"		"50"
		"mode"		"absolute_mouse"
		"bindings"
		{
			"click"		"key_press G"
		}
		"settings"
		{
			"sensitivity"		"249"
			"trackball"		"0"
			"doubletap_beep"		"1"
			"haptic_intensity"		"2"
			"doubetap_max_duration"		"331"
		}
	}
	"group"
	{
		"id"		"51"
		"mode"		"absolute_mouse"
		"settings"
		{
			"sensitivity"		"99"
		}
	}
	"preset"
	{
		"id"		"0"
		"name"		"Default"
		"group_source_bindings"
		{
			"0"		"button_diamond active"
			"1"		"joystick active"
			"6"		"joystick inactive"
			"8"		"joystick inactive"
			"2"		"left_trackpad inactive"
			"9"		"left_trackpad inactive"
			"10"		"left_trackpad active"
			"3"		"right_trackpad active"
			"4"		"left_trigger active"
			"5"		"right_trigger active"
			"7"		"gyro active"
			"24"		"gyro inactive"
		}
		"switch_bindings"
		{
			"bindings"
			{
				"button_escape"		"key_press ESCAPE, Menu"
				"button_menu"		"key_press TAB, Tab"
				"left_bumper"		"mouse_wheel SCROLL_UP, Mouse Scroll Down"
				"right_bumper"		"mouse_wheel SCROLL_DOWN, Mouse Scroll Up"
				"button_back_left"		"mouse_button BACK, Crouch"
				"button_back_right"		"mouse_button FORWARD, Jump"
			}
		}
	}
	"preset"
	{
		"id"		"1"
		"name"		"Preset_1000001"
		"group_source_bindings"
		{
			"11"		"button_diamond active"
			"16"		"joystick active"
			"14"		"left_trackpad active"
			"15"		"right_trackpad active"
			"12"		"left_trigger active"
			"13"		"right_trigger active"
			"17"		"gyro active"
		}
		"switch_bindings"
		{
			"bindings"
			{
				"button_escape"		"key_press ESCAPE"
				"left_bumper"		"mouse_wheel SCROLL_UP, Weap. Select Up/Left"
				"button_menu"		"key_press TAB, Stats"
				"right_bumper"		"mouse_wheel SCROLL_DOWN, Weap. Select Down/Right"
				"button_back_right"		"mouse_button FORWARD, Jump"
				"button_back_left"		"mouse_button BACK, Crouch"
			}
		}
	}
	"preset"
	{
		"id"		"2"
		"name"		"Preset_1000002"
		"group_source_bindings"
		{
			"18"		"button_diamond active"
			"21"		"joystick active"
			"23"		"left_trackpad active"
			"22"		"right_trackpad active"
			"19"		"left_trigger active"
			"20"		"right_trigger active"
		}
		"switch_bindings"
		{
			"bindings"
			{
				"button_escape"		"key_press ESCAPE, Menu"
				"button_menu"		"key_press TAB, Stats"
				"button_back_right"		"mouse_button FORWARD, Jump "
				"button_back_left"		"mouse_button BACK, Crouch"
				"left_bumper"		"mouse_wheel SCROLL_UP, Weap. Up/Right"
				"right_bumper"		"mouse_wheel SCROLL_DOWN, Weap. Down/Left"
			}
		}
	}
	"preset"
	{
		"id"		"3"
		"name"		"Preset_1000003"
		"group_source_bindings"
		{
			"25"		"button_diamond active"
			"44"		"joystick active"
			"46"		"left_trackpad active"
			"47"		"right_trackpad active"
			"26"		"left_trigger active"
			"27"		"right_trigger active"
			"45"		"gyro active"
		}
		"switch_bindings"
		{
			"bindings"
			{
				"left_bumper"		"mouse_wheel SCROLL_UP"
				"right_bumper"		"mouse_wheel SCROLL_DOWN"
				"button_back_right"		"mouse_button FORWARD, Jump"
				"button_back_left"		"mouse_button BACK, Crouch"
				"button_menu"		"key_press TAB, Stats"
				"button_escape"		"key_press ESCAPE, Menu"
			}
		}
	}
	"preset"
	{
		"id"		"4"
		"name"		"Preset_1000004"
		"group_source_bindings"
		{
			"28"		"button_diamond active"
			"49"		"joystick active"
			"48"		"left_trackpad active"
			"50"		"right_trackpad active"
			"29"		"left_trigger active"
			"30"		"right_trigger active"
			"51"		"gyro active"
		}
		"switch_bindings"
		{
			"bindings"
			{
				"left_bumper"		"key_press LEFT_SHIFT"
				"button_escape"		"key_press ESCAPE"
				"button_menu"		"key_press TAB"
				"button_back_right"		"mouse_button FORWARD"
				"button_back_left"		"mouse_button BACK"
			}
		}
	}
	"preset"
	{
		"id"		"5"
		"name"		"Preset_1000005"
		"group_source_bindings"
		{
			"31"		"button_diamond active"
			"39"		"joystick inactive"
			"40"		"joystick inactive"
			"42"		"joystick active"
			"43"		"joystick active modeshift"
			"41"		"left_trackpad active"
			"38"		"right_trackpad inactive"
			"32"		"left_trigger active"
			"33"		"right_trigger active"
			"34"		"gyro inactive"
			"35"		"gyro active"
			"36"		"gyro inactive"
			"37"		"gyro inactive"
		}
		"switch_bindings"
		{
			"bindings"
			{
				"button_back_right"		"key_press W"
				"button_back_left"		"mouse_button FORWARD"
				"left_stick_click"		"mode_shift joystick 43"
			}
		}
	}
	"settings"
	{
		"left_trackpad_mode"		"0"
		"right_trackpad_mode"		"0"
		"action_set_trigger_cursor_show"		"0"
		"action_set_trigger_cursor_hide"		"0"
	}
}
