"controller_mappings" { "version" "3" "revision" "243" "title" "Mallahowl's Plague Binding - Gamepad & Mouse" "description" "I used camera sensitivity=0.85, Aiming sensitivity=1.25 with these settings. Vault/Climb on right trigger full pull. Gyro on right pad touch when walking, always on when aiming. Ammo selection is a click instead of holding." "creator" "76561198022086273" "controller_type" "controller_steamcontroller_gordon" "major_revision" "0" "minor_revision" "0" "Timestamp" "556414632" "actions" { "Default" { "title" "Default" "legacy_set" "1" } } "action_layers" { "Preset_1000001" { "title" "Aim" "legacy_set" "1" "set_layer" "1" "parent_set_name" "Default" } "Preset_1000002" { "title" "Items" "legacy_set" "1" "set_layer" "1" "parent_set_name" "Default" } } "group" { "id" "0" "mode" "four_buttons" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button A, Vault/Climb" } } } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button B, Dodge/Drop" } } } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button X, Crouch" } } } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button Y, Interact/Pick Up" } } } } } "settings" { "button_size" "17994" "button_dist" "19994" } } "group" { "id" "1" "mode" "dpad" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_UP, Order: Interact" } } } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_DOWN, Order: Follow/Stay" } } } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_right" } } } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_left" } } } } } "settings" { "requires_click" "0" "layout" "0" "deadzone" "1999" "edge_binding_radius" "24995" "haptic_intensity_override" "3" "analog_emulation_period" "29" } } "group" { "id" "2" "mode" "joystick_camera" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_RIGHT" } "settings" { "haptic_intensity" "1" } } } } } "settings" { "sensitivity" "98" } } "group" { "id" "3" "mode" "joystick_move" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_LEFT" } "settings" { "haptic_intensity" "2" } } } } } "settings" { "edge_binding_radius" "32767" "sensitivity" "97" } } "group" { "id" "4" "mode" "trigger" "inputs" { "edge" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action add_layer 2 0 0, Aim sling (hold)" "binding" "xinput_button TRIGGER_LEFT, Aim sling (hold)" "binding" "xinput_button SHOULDER_LEFT, Aim sling (hold)" } "settings" { "haptic_intensity" "2" } } } } } "settings" { "output_trigger" "1" "deadzone_outer_radius" "31999" "deadzone_inner_radius" "999" "edge_binding_radius" "4092" "haptic_intensity" "0" "adaptive_threshold" "0" } } "group" { "id" "5" "mode" "trigger" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button A, Vault/Climb" "binding" "xinput_button TRIGGER_RIGHT, Vault/Climb" } "settings" { "haptic_intensity" "2" } } } } "edge" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button TRIGGER_RIGHT, Sprint/Shoot/Throw" } "settings" { "haptic_intensity" "2" } } } } } "settings" { "output_trigger" "2" "edge_binding_radius" "4264" "haptic_intensity" "0" "adaptive_threshold" "2" } } "group" { "id" "6" "mode" "joystick_move" "inputs" { } "settings" { "edge_binding_radius" "32767" "anti_deadzone" "7372" "haptic_intensity" "0" "deadzone_outer_radius" "32000" "gyro_button" "7" "sensitivity" "97" } } "group" { "id" "7" "mode" "absolute_mouse" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_RIGHT" } } } } "doubletap" { "activators" { "Full_Press" { "bindings" { "binding" "key_press N" } } } } } "settings" { "sensitivity" "422" "haptic_intensity" "0" "rotation" "13" "friction_vert_scale" "99" "sensitivity_vert_scale" "49" "mouse_move_threshold" "1" "edge_spin_velocity" "874" "edge_spin_radius" "23361" "doubetap_max_duration" "323" } } "group" { "id" "8" "mode" "absolute_mouse" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_RIGHT, Look at" } } } } } "settings" { "sensitivity" "243" "haptic_intensity" "0" "rotation" "14" "friction" "1" "friction_vert_scale" "99" "sensitivity_vert_scale" "99" "mouse_smoothing" "31" "edge_spin_velocity" "1000" "edge_spin_radius" "24998" "doubetap_max_duration" "333" } } "group" { "id" "9" "mode" "absolute_mouse" "inputs" { } "settings" { "sensitivity" "349" "trackball" "0" "haptic_intensity" "0" "friction" "0" "acceleration" "1" "doubetap_max_duration" "323" } } "group" { "id" "10" "mode" "absolute_mouse" "inputs" { } "settings" { "sensitivity" "149" "invert_y" "1" "haptic_intensity" "0" "mouse_smoothing" "40" "mouse_move_threshold" "2" "gyro_button" "0" } } "group" { "id" "11" "mode" "absolute_mouse" "inputs" { } "settings" { "sensitivity" "186" "haptic_intensity" "0" "sensitivity_vert_scale" "98" "acceleration" "3" "mouse_smoothing" "40" } } "group" { "id" "12" "mode" "joystick_move" "inputs" { } "settings" { "edge_binding_radius" "32370" "anti_deadzone" "12282" "haptic_intensity" "0" "deadzone_outer_radius" "31199" "deadzone_shape" "1" "gyro_neutral" "16383" "invert_y" "1" "sensitivity" "98" } } "group" { "id" "13" "mode" "dpad" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "key_press W" } } } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "key_press S" } } } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "key_press D" } } } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "key_press A" } } } } "click" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT" } } } } } "settings" { "requires_click" "0" "edge_binding_radius" "32000" } } "group" { "id" "14" "mode" "dpad" "inputs" { } "settings" { "requires_click" "0" } } "group" { "id" "15" "mode" "joystick_move" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_RIGHT" } } } } } "settings" { "edge_binding_radius" "32767" } } "group" { "id" "16" "mode" "mouse_region" "inputs" { } "settings" { "haptic_intensity" "0" "output_joystick" "3" } } "group" { "id" "17" "mode" "mouse_joystick" "inputs" { } } "group" { "id" "18" "mode" "mouse_joystick" "inputs" { } "settings" { "haptic_intensity" "0" "gyro_button" "0" } } "group" { "id" "19" "mode" "mouse_joystick" "inputs" { } "settings" { "invert_y" "1" "haptic_intensity" "0" "mouse_move_threshold" "2" } } "group" { "id" "20" "mode" "dpad" "inputs" { } "settings" { "requires_click" "0" } } "group" { "id" "21" "mode" "dpad" "inputs" { } "settings" { "requires_click" "0" } } "group" { "id" "22" "mode" "mouse_joystick" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button X" } } } } "doubletap" { "activators" { "Full_Press" { "bindings" { "binding" "key_press N" } } } } } "settings" { "haptic_intensity" "0" "mouse_move_threshold" "1" "edge_spin_velocity" "799" "edge_spin_radius" "23361" "doubetap_max_duration" "324" } } "group" { "id" "23" "mode" "joystick_move" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button X" } } } } "edge" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT" } } } } } "settings" { "adaptive_centering" "1" "haptic_intensity" "0" } } "group" { "id" "24" "mode" "joystick_camera" "inputs" { } } "group" { "id" "27" "mode" "absolute_mouse" "inputs" { } "settings" { "layer" "1" "sensitivity" "364" "mouse_smoothing" "2" "gyro_button" "0" } } "group" { "id" "28" "mode" "joystick_move" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "29" "mode" "joystick_move" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action remove_layer 2 1 1" } } } } } "settings" { "layer" "1" } } "group" { "id" "30" "mode" "joystick_move" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "31" "mode" "four_buttons" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "32" "mode" "dpad" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "33" "mode" "absolute_mouse" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "34" "mode" "absolute_mouse" "inputs" { } "settings" { "layer" "1" "sensitivity" "491" } } "group" { "id" "35" "mode" "trigger" "inputs" { "edge" { "activators" { "release" { "bindings" { "binding" "controller_action remove_layer 2 0 0" } } "Full_Press" { "bindings" { "binding" "xinput_button TRIGGER_LEFT" } } } } } "settings" { "layer" "1" } } "group" { "id" "36" "mode" "trigger" "inputs" { } "settings" { "layer" "1" "adaptive_threshold" "0" } } "group" { "id" "37" "mode" "dpad" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_UP" } } } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_DOWN" } } } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_RIGHT" } } } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_LEFT" } } } } "click" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action remove_layer 2 1 1" } } } } } "settings" { "layer" "1" "requires_click" "0" "layout" "0" "deadzone" "1986" } } "group" { "id" "38" "mode" "joystick_move" "inputs" { } "settings" { "layer" "1" "curve_exponent" "1" "edge_binding_radius" "25394" "haptic_intensity" "3" "deadzone_inner_radius" "2399" "deadzone_outer_radius" "26399" "deadzone_shape" "1" } } "group" { "id" "39" "mode" "joystick_camera" "inputs" { } "settings" { "curve_exponent" "1" } } "group" { "id" "40" "mode" "joystick_move" "inputs" { } "settings" { "curve_exponent" "1" "deadzone_outer_radius" "0" } } "group" { "id" "42" "mode" "absolute_mouse" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "43" "mode" "joystick_move" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "44" "mode" "absolute_mouse" "inputs" { } "settings" { "layer" "1" "sensitivity" "1" } } "group" { "id" "45" "mode" "joystick_move" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "46" "mode" "joystick_move" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "47" "mode" "joystick_move" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "48" "mode" "four_buttons" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "49" "mode" "dpad" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "50" "mode" "trigger" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "51" "mode" "trigger" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button A, Vault/Climb" } } } } } "settings" { "layer" "1" } } "group" { "id" "52" "mode" "joystick_move" "inputs" { "click" { "activators" { "release" { "bindings" { "binding" "controller_action remove_layer 3 0 0, Click to select ammo" } "settings" { "delay_start" "23" } } } } } "settings" { "layer" "1" "curve_exponent" "1" "deadzone_inner_radius" "10396" "deadzone_outer_radius" "10399" } } "group" { "id" "25" "mode" "switches" "inputs" { "button_escape" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button START, Pause" } } } } "button_menu" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SELECT, Crafting Menu" } } } } "left_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SHOULDER_LEFT, Aim throw (hold)" "binding" "controller_action add_layer 2 0 0, Aim throw (hold)" } } } } "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action add_layer 3 0 0, Ammo selection (Click. Dont hold)" } } } } "button_back_left" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button X, Crouch" } } } } "button_back_right" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button Y, Interact/Pick Up" } } } } } } "group" { "id" "26" "mode" "switches" "inputs" { "left_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SHOULDER_LEFT" } } "release" { "bindings" { "binding" "controller_action remove_layer 2 0 0" } } "release" { "bindings" { "binding" "controller_action remove_layer 3 0 0" } } } } "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action add_layer 3 0 0" } } } } } "settings" { "layer" "1" } } "group" { "id" "41" "mode" "switches" "inputs" { "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action remove_layer 3 0 0" } } "Full_Press" { "bindings" { "binding" "xinput_button SHOULDER_RIGHT" } "settings" { "toggle" "1" } } } } } "settings" { "layer" "1" } } "preset" { "id" "0" "name" "Default" "group_source_bindings" { "25" "switch active" "2" "right_trackpad inactive" "7" "right_trackpad inactive modeshift" "8" "right_trackpad active" "22" "right_trackpad inactive" "23" "right_trackpad inactive" "39" "right_trackpad inactive modeshift" "40" "right_trackpad active modeshift" "6" "gyro inactive" "10" "gyro inactive modeshift" "11" "gyro active" "12" "gyro active modeshift" "16" "gyro inactive modeshift" "18" "gyro inactive modeshift" "19" "gyro inactive" "20" "gyro inactive modeshift" "3" "joystick active" "9" "joystick inactive modeshift" "13" "joystick inactive" "14" "joystick inactive modeshift" "15" "joystick active modeshift" "17" "joystick inactive" "24" "joystick inactive" "0" "button_diamond active" "21" "button_diamond inactive" "1" "left_trackpad active" "4" "left_trigger active" "5" "right_trigger active" } } "preset" { "id" "1" "name" "Preset_1000001" "group_source_bindings" { "26" "switch active" "33" "right_trackpad active modeshift" "34" "right_trackpad active" "27" "gyro active" "28" "gyro active modeshift" "29" "joystick inactive" "30" "joystick active modeshift" "37" "joystick active" "31" "button_diamond active" "32" "left_trackpad inactive" "38" "left_trackpad active" "35" "left_trigger active" "36" "right_trigger active" } } "preset" { "id" "2" "name" "Preset_1000002" "group_source_bindings" { "41" "switch active" "42" "right_trackpad inactive" "43" "right_trackpad active modeshift" "52" "right_trackpad active" "44" "gyro active" "45" "gyro active modeshift" "46" "joystick active" "47" "joystick active modeshift" "48" "button_diamond active" "49" "left_trackpad active" "50" "left_trigger active" "51" "right_trigger active" } } "settings" { "action_set_trigger_cursor_show" "0" "action_set_trigger_cursor_hide" "0" } }