Skip to content

Instantly share code, notes, and snippets.

@an3k
Last active November 19, 2022 19:01
Show Gist options
  • Save an3k/1fe4a6782e1d21e7821f64af208a22b5 to your computer and use it in GitHub Desktop.
Save an3k/1fe4a6782e1d21e7821f64af208a22b5 to your computer and use it in GitHub Desktop.
All Keybindings of Star Citizen 3.0.0-LIVE.695052
The following file includes every single possible keybinding in Star Citizen (and some more which were written but are not available in GUI). The bindings in the following file are exactly the same as the official Star Citizen ADVANCED settings.
The sorting of each keybind is the very same as in the games ADVANCED CONTROLS CUSTOMIZATION interface itself.
IMPORTANT: There is currently a bug in the game which prevents Control Profiles exported by the game to get imported again. While most of the keybindings do get changed by the loaded profile some aren't. As a workaround you have to remove every entry in <categories> except <category label=""/>!
If you can reproduce this issue please head over to the Issue Council and verify the issue:
- https://robertsspaceindustries.com/community/issue-council/star-citizen-alpha-3/STARC-50176-Loading_a_Control_Profile_doesn_t_change_various_keybindings
I also have found three other issues I'd like you to verify!
- https://robertsspaceindustries.com/community/issue-council/star-citizen-alpha-3/STARC-50194-Some_Keybindings_are_stored_incorrectly_in_Control_Profile_using_Save_Control_Settings
- https://robertsspaceindustries.com/community/issue-council/star-citizen-alpha-3/STARC-50166-Once_bound_two_keybindings_cannot_be_changed_or_unbound_anymore
- https://robertsspaceindustries.com/community/issue-council/star-citizen-alpha-3/STARC-50123-Control_Profile_not_unbinding_all_keybindings
<!-- Star Citizen 3.0.0-LIVE.695052 All possible Keybindings using ADVANCED CONTROLS -->
<!-- (c) 2018 Ben Humpert -->
<!-- LICENSE: Creative Commons Attribution-ShareAlike 4.0 International -->
<ActionMaps version="1" optionsVersion="2" rebindVersion="2" profileName="All Keybindings">
<CustomisationUIHeader label="All Keybindings" description="" image="">
<devices>
<!-- REMOVE IF YOU DON'T APPLY KEYBOARD -->
<keyboard instance="1"/>
<!-- REMOVE IF YOU DON'T APPLY MOUSE -->
<mouse instance="1"/>
<!-- REMOVE IF YOU DON'T APPLY JOYSTICK -->
<joystick instance="1"/>
<!-- REMOVE IF YOU DON'T APPLY 2ND JOYSTICK -->
<joystick instance="2"/>
<!-- REMOVE IF YOU DON'T APPLY 3RD JOYSTICK -->
<joystick instance="3"/>
<!-- REMOVE IF YOU DON'T APPLY 4TH JOYSTICK -->
<joystick instance="4"/>
</devices>
<!-- UNKNOWN BELOW -->
<categories>
<category label="@ui_CCSpaceFlight"/>
<category label="@ui_CGLightControllerDesc"/>
<category label="@ui_CCFPS"/>
<category label="@ui_CCEVA"/>
<category label="@ui_CCVehicle"/>
<category label="@ui_CCEAGeneral"/>
<category label=""/>
<category label="@ui_CCCamera"/>
</categories>
<!-- UNKNOWN ABOVE -->
</CustomisationUIHeader>
<!-- DEADZONE/SENSIVITY SETTINGS FOR MOUSE -->
<options type="keyboard" instance="1"/>
<!-- DEADZONE/SENSIVITY SETTINGS FOR JOYSTICK -->
<options type="joystick" instance="1"/>
<!-- DEADZONE/SENSIVITY SETTINGS FOR 2ND JOYSTICK -->
<options type="joystick" instance="2"/>
<!-- DEADZONE/SENSIVITY SETTINGS FOR 3RD JOYSTICK -->
<options type="joystick" instance="3"/>
<!-- DEADZONE/SENSIVITY SETTINGS FOR 4TH JOYSTICK -->
<options type="joystick" instance="4"/>
<!-- UNKNOWN BELOW -->
<modifiers>
<add input="f4"/>
</modifiers>
<!-- UNKNOWN ABOVE -->
<!-- FLIGHT - COCKPIT -->
<actionmap name="spaceship_general">
<action name="v_eject">
<rebind input="kb1_lalt+l" activationMode="double_tap"/>
</action>
<action name="v_eject_cinematic">
<rebind input="kb1_lalt+l" activationMode="double_tap"/>
</action>
<action name="v_exit">
<rebind input="kb1_lalt+f"/>
</action>
<action name="v_self_destruct">
<rebind input="kb1_lalt+backspace"/>
</action>
<action name="v_cooler_throttle_up">
<rebind input="kb1_lalt+np_8"/>
</action>
<action name="v_cooler_throttle_down">
<rebind input="kb1_lalt+np_7"/>
</action>
<action name="v_flightready">
<rebind input="kb1_8"/>
</action>
<action name="v_doors_open_all">
<rebind input="kb1_9"/>
</action>
<action name="v_doors_close_all">
<rebind input="kb1_9"/>
</action>
<action name="v_doors_lock_all">
<rebind input="kb1_0"/>
</action>
<action name="v_doors_unlock_all">
<rebind input="kb1_0"/>
</action>
</actionmap>
<!-- FLIGHT - VIEW -->
<actionmap name="spaceship_view">
<action name="v_view_yaw_left">
<rebind input="kb1_ "/>
</action>
<action name="v_view_yaw_right">
<rebind input="kb1_ "/>
</action>
<action name="v_view_yaw_mouse">
<rebind input="mo1_maxis_x"/>
</action>
<action name="v_view_pitch_up">
<rebind input="kb1_ "/>
</action>
<action name="v_view_pitch_down">
<rebind input="kb1_ "/>
</action>
<action name="v_view_pitch_mouse">
<rebind input="mo1_maxis_y"/>
</action>
<action name="v_view_cycle_fwd">
<rebind input="kb1_f4"/>
</action>
<action name="v_view_mode">
<rebind input="kb1_f3"/>
</action>
<action name="v_view_zoom_in">
<rebind input="kb1_mwheel_up"/>
</action>
<action name="v_view_zoom_out">
<rebind input="kb1_mwheel_down"/>
</action>
<action name="v_view_freelook_mode">
<rebind input="kb1_z"/>
</action>
<action name="v_view_dynamic_focus">
<rebind input="mo1_maxis_z"/>
</action>
<action name="v_view_dynamic_focus_in">
<rebind input="kb1_ "/>
</action>
<action name="v_view_dynamic_focus_out">
<rebind input="kb1_ "/>
</action>
<action name="v_view_look_behind">
<rebind input="kb1_lalt+z"/>
</action>
<!-- UNKNOWN BELOW -->
<action name="v_view_interact">
<rebind input="kb1_ "/>
</action>
<action name="v_view_yaw_absolute">
<rebind input="kb1_ "/>
</action>
<action name="v_view_pitch_absolute">
<rebind input="kb1_ "/>
</action>
<!-- UNKNOWN ABOVE -->
</actionmap>
<!-- FLIGHT - MOVEMENT -->
<actionmap name="spaceship_movement">
<action name="v_pitch_up">
<rebind input="kb1_ "/>
</action>
<action name="v_pitch_down">
<rebind input="kb1_ "/>
</action>
<action name="v_pitch_mouse">
<rebind input="mo1_maxis_y"/>
</action>
<action name="v_yaw_left">
<rebind input="kb1_ "/>
</action>
<action name="v_yaw_right">
<rebind input="kb1_ "/>
</action>
<action name="v_yaw_mouse">
<rebind input="mo1_maxis_x"/>
</action>
<action name="v_toggle_relative_mouse_mode">
<rebind input="kb1_lalt+comma"/>
</action>
<action name="v_roll_left">
<rebind input="kb1_q"/>
</action>
<action name="v_roll_right">
<rebind input="kb1_e"/>
</action>
<action name="v_roll_mouse">
<rebind input="kb1_ "/>
</action>
<action name="v_toggle_yaw_roll_swap">
<rebind input="kb1_lalt+period"/>
</action>
<action name="v_throttle_toggle_minmax">
<rebind input="kb1_backspace"/>
</action>
<action name="v_throttle_zero">
<rebind input="kb1_ "/>
</action>
<action name="v_throttle_100">
<rebind input="kb1_ "/>
</action>
<action name="v_throttle_up">
<rebind input="kb1_w"/>
</action>
<action name="v_throttle_down">
<rebind input="kb1_s"/>
</action>
<action name="v_throttle_abs">
<rebind input="kb1_ "/>
</action>
<action name="v_throttle_rel">
<rebind input="kb1_ "/>
</action>
<action name="v_brake">
<rebind input="kb1_c"/>
</action>
<action name="v_target_match_vel">
<rebind input="kb1_m"/>
</action>
<action name="v_ifcs_toggle_vector_decoupling">
<rebind input="kb1_v"/>
</action>
<action name="v_strafe_up">
<rebind input="kb1_space"/>
</action>
<action name="v_strafe_down">
<rebind input="kb1_lctrl"/>
</action>
<action name="v_strafe_left">
<rebind input="kb1_a"/>
</action>
<action name="v_strafe_right">
<rebind input="kb1_d"/>
</action>
<action name="v_strafe_forward">
<rebind input="kb1_lalt+w"/>
</action>
<action name="v_strafe_back">
<rebind input="kb1_lalt+s"/>
</action>
<action name="v_ifcs_toggle_safeties">
<rebind input="kb1_2"/>
</action>
<action name="v_ifcs_toggle_gforce_safety">
<rebind input="kb1_ "/>
</action>
<action name="v_ifcs_toggle_comstab">
<rebind input="kb1_ "/>
</action>
<action name="v_ifcs_toggle_esp">
<rebind input="kb1_lalt+o"/>
</action>
<action name="v_decoupled_brake">
<rebind input="kb1_c"/>
</action>
<action name="v_decoupled_strafe_up">
<rebind input="kb1_space"/>
</action>
<action name="v_decoupled_strafe_down">
<rebind input="kb1_lctrl"/>
</action>
<action name="v_decoupled_strafe_left">
<rebind input="kb1_a"/>
</action>
<action name="v_decoupled_strafe_right">
<rebind input="kb1_d"/>
</action>
<action name="v_decoupled_strafe_forward">
<rebind input="kb1_w"/>
</action>
<action name="v_decoupled_strafe_back">
<rebind input="kb1_s"/>
</action>
<action name="v_decoupled_yaw_left">
<rebind input="kb1_ "/>
</action>
<action name="v_decoupled_yaw_right">
<rebind input="kb1_ "/>
</action>
<action name="v_decoupled_pitch_up">
<rebind input="kb1_ "/>
</action>
<action name="v_decoupled_pitch_down">
<rebind input="kb1_ "/>
</action>
<action name="v_decoupled_roll_left">
<rebind input="kb1_q"/>
</action>
<action name="v_decoupled_roll_right">
<rebind input="kb1_e"/>
</action>
<action name="v_afterburner">
<rebind input="kb1_lshift"/>
</action>
<action name="v_boost">
<rebind input="kb1_x"/>
</action>
<action name="v_toggle_landing_system">
<rebind input="kb1_n"/>
</action>
<action name="v_autoland">
<rebind input="kb1_n"/>
</action>
<action name="v_toggle_qdrive_engagement">
<rebind input="kb1_b"/>
</action>
</actionmap>
<!-- FLIGHT - TARGETING -->
<actionmap name="spaceship_targeting">
<action name="v_aim_yaw_left">
<rebind input="kb1_ "/>
</action>
<action name="v_aim_yaw_right">
<rebind input="kb1_ "/>
</action>
<action name="v_aim_pitch_up">
<rebind input="kb1_ "/>
</action>
<action name="v_aim_pitch_down">
<rebind input="kb1_ "/>
</action>
<action name="v_aim_yaw_mouse">
<rebind input="mo1_maxis_x"/>
</action>
<action name="v_aim_pitch_mouse">
<rebind input="mo1_maxis_y"/>
</action>
<action name="v_couple_aim_to_move">
<rebind input="kb1_lalt+m"/>
</action>
<action name="v_toggle_mouse_aim_only">
<rebind input="kb1_rshift"/>
</action>
<action name="v_toggle_weapon_gimbal_lock">
<rebind input="kb1_lalt+j"/>
</action>
<action name="v_target_reticle_focus">
<rebind input="kb1_r"/>
</action>
<action name="v_target_cycle_all_fwd">
<rebind input="kb1_i"/>
</action>
<action name="v_target_cycle_all_back">
<rebind input="kb1_k"/>
</action>
<action name="v_target_cycle_friendly_fwd">
<rebind input="kb1_u"/>
</action>
<action name="v_target_cycle_friendly_back">
<rebind input="kb1_j"/>
</action>
<action name="v_target_toggle_pinned_focused">
<rebind input="kb1_p"/>
</action>
<action name="v_target_cycle_pinned_fwd">
<rebind input="kb1_o"/>
</action>
<action name="v_target_cycle_pinned_back">
<rebind input="kb1_l"/>
</action>
<action name="v_target_cycle_hostile_fwd">
<rebind input="kb1_y"/>
</action>
<action name="v_target_cycle_hostile_back">
<rebind input="kb1_h"/>
</action>
<action name="v_target_nearest_hostile">
<rebind input="kb1_t"/>
</action>
<action name="v_target_cycle_reticle_mode">
<rebind input="kb1_lalt+k"/>
</action>
<action name="v_target_head_tracking">
<rebind input="kb1_lalt+r"/>
</action>
<action name="scan_toggle_mode">
<rebind input="kb1_tab"/>
</action>
<action name="scan_active_ping">
<rebind input="mo1_mouse1"/>
</action>
<action name="scan_focus_scan">
<rebind input="mo1_mouse2"/>
</action>
<action name="scan_tag_object">
<rebind input="mo1_mouse1"/>
</action>
</actionmap>
<!-- FLIGHT - TURRETS -->
<actionmap name="spaceship_turret">
<action name="v_toggle_weapon_gimbal_lock">
<rebind input="kb1_lalt+j"/>
</action>
<action name="v_aim_yaw_left">
<rebind input="kb1_ "/>
</action>
<action name="v_aim_yaw_right">
<rebind input="kb1_ "/>
</action>
<action name="v_aim_pitch_up">
<rebind input="kb1_ "/>
</action>
<action name="v_aim_pitch_down">
<rebind input="kb1_ "/>
</action>
<action name="v_aim_yaw_mouse">
<rebind input="mo1_maxis_x"/>
</action>
<action name="v_aim_pitch_mouse">
<rebind input="mo1_maxis_y"/>
</action>
<action name="v_target_reticle_focus">
<rebind input="kb1_r"/>
</action>
<action name="v_target_cycle_all_fwd">
<rebind input="kb1_i"/>
</action>
<action name="v_target_cycle_all_back">
<rebind input="kb1_k"/>
</action>
<action name="v_target_cycle_friendly_fwd">
<rebind input="kb1_u"/>
</action>
<action name="v_target_cycle_friendly_back">
<rebind input="kb1_j"/>
</action>
<action name="v_target_toggle_pinned_focused">
<rebind input="kb1_p"/>
</action>
<action name="v_target_cycle_hostile_fwd">
<rebind input="kb1_y"/>
</action>
<action name="v_target_cycle_hostile_back">
<rebind input="kb1_h"/>
</action>
<action name="v_target_nearest_hostile">
<rebind input="kb1_t"/>
</action>
<action name="scan_toggle_mode">
<rebind input="kb1_tab"/>
</action>
<action name="scan_active_ping">
<rebind input="mo1_mouse1"/>
</action>
<action name="scan_focus_scan">
<rebind input="mo1_mouse2"/>
</action>
<action name="scan_tag_object">
<rebind input="mo1_mouse1"/>
</action>
</actionmap>
<!-- FLIGHT - WEAPONS -->
<actionmap name="spaceship_weapons">
<action name="v_attack1_group1">
<rebind input="mo1_mouse1"/>
</action>
<action name="v_attack1_group2">
<rebind input="mo1_mouse2"/>
</action>
<action name="v_weapon_cycle_ammo_fwd">
<rebind input="kb1_ "/>
</action>
<action name="v_weapon_cycle_ammo_back">
<rebind input="kb1_ "/>
</action>
</actionmap>
<!-- FLIGHT - WEAPONS -->
<actionmap name="spaceship_missiles">
<action name="v_weapon_arm_missile">
<rebind input="mo1_mouse3"/>
</action>
<action name="v_weapon_launch_missile">
<rebind input="mo1_mouse3"/>
</action>
</actionmap>
<!-- FLIGHT - DEFENSIVE -->
<actionmap name="spaceship_defensive">
<action name="v_weapon_launch_countermeasure">
<rebind input="kb1_g" activationMode="press"/>
</action>
<action name="v_weapon_launch_countermeasure_cinematic">
<rebind input="kb1_g" activationMode="press"/>
</action>
<action name="v_weapon_cycle_countermeasure_fwd">
<rebind input="kb1_1"/>
</action>
<action name="v_weapon_cycle_countermeasure_back">
<rebind input="kb1_ "/>
</action>
<action name="v_shield_raise_level_forward">
<rebind input="kb1_np_8"/>
</action>
<action name="v_shield_raise_level_back">
<rebind input="kb1_np_2"/>
</action>
<action name="v_shield_raise_level_left">
<rebind input="kb1_np_4"/>
</action>
<action name="v_shield_raise_level_right">
<rebind input="kb1_np_6"/>
</action>
<action name="v_shield_raise_level_up">
<rebind input="kb1_np_9" activationMode="press"/>
</action>
<action name="v_shield_raise_level_down">
<rebind input="kb1_np_7" activationMode="press"/>
</action>
<action name="v_shield_reset_level">
<rebind input="kb1_np_5"/>
</action>
</actionmap>
<!-- FLIGHT - POWER -->
<actionmap name="spaceship_power">
<action name="v_power_focus_group_1">
<rebind input="kb1_f5"/>
</action>
<action name="v_power_focus_group_2">
<rebind input="kb1_f6"/>
</action>
<action name="v_power_focus_group_3">
<rebind input="kb1_f7"/>
</action>
<action name="v_power_reset_focus">
<rebind input="kb1_f8"/>
</action>
<action name="v_power_throttle_up">
<rebind input="kb1_lalt+np_5"/>
</action>
<action name="v_power_throttle_down">
<rebind input="kb1_lalt+np_4"/>
</action>
<!-- Decrease Power Min -->
<action name="v_power_throttle_max">
<rebind input="kb1_lalt+np_5" activationMode="double_tap"/>
</action>
<!-- Decrease Power Max -->
<action name="v_power_throttle_min">
<rebind input="kb1_lalt+np_4" activationMode="double_tap"/>
</action>
<action name="v_power_toggle_group_1">
<rebind input="kb1_7"/>
</action>
<action name="v_power_toggle_group_2">
<rebind input="kb1_6"/>
</action>
<action name="v_power_toggle_group_3">
<rebind input="kb1_4"/>
</action>
<action name="v_power_toggle">
<rebind input="kb1_5"/>
</action>
</actionmap>
<!-- FLIGHT - RADAR -->
<actionmap name="spaceship_radar">
<action name="v_radar_toggle_active_or_passive">
<rebind input="kb1_period"/>
</action>
<action name="v_radar_cycle_zoom_fwd">
<rebind input="kb1_comma"/>
</action>
</actionmap>
<!-- FLIGHT - HUD -->
<actionmap name="spaceship_hud">
<action name="mobiglas">
<rebind input="kb1_f1"/>
</action>
<action name="v_hud_open_scoreboard">
<rebind input="kb1_f1"/>
</action>
<action name="v_starmap">
<rebind input="kb1_f2"/>
</action>
<!-- UNKNOWN BELOW -->
<action name="v_hud_focused_cycle_mode_fwd">
<rebind input="kb1_ "/>
</action>
<action name="v_hud_focused_cycle_mode_back">
<rebind input="kb1_ "/>
</action>
<!-- UNKNOWN ABOVE -->
</actionmap>
<!-- LIGHTS -->
<actionmap name="lights_controller">
<action name="v_lights">
<rebind input="kb1_3"/>
</action>
</actionmap>
<!-- ON FOOT - ALL -->
<actionmap name="player">
<action name="moveleft">
<rebind input="kb1_a"/>
</action>
<action name="moveright">
<rebind input="kb1_d"/>
</action>
<action name="moveforward">
<rebind input="kb1_w"/>
</action>
<action name="moveback">
<rebind input="kb1_s"/>
</action>
<action name="jump">
<rebind input="kb1_space"/>
</action>
<action name="crouch">
<rebind input="kb1_lctrl"/>
</action>
<action name="prone">
<rebind input="kb1_c"/>
</action>
<action name="sprint">
<rebind input="kb1_lshift"/>
</action>
<action name="attack1">
<rebind input="mo1_mouse1"/>
</action>
<action name="weapon_melee">
<rebind input="mo1_mouse3"/>
</action>
<action name="grenade">
<rebind input="kb1_g"/>
</action>
<action name="zoom">
<rebind input="mo1_mouse2"/>
</action>
<action name="zoom_out">
<rebind input="kb1_mwheel_down"/>
</action>
<action name="zoom_in">
<rebind input="kb1_mwheel_up"/>
</action>
<action name="zoom_in_out">
<rebind input="kb1_ "/>
</action>
<action name="selectpistol">
<rebind input="kb1_1"/>
</action>
<action name="selectprimary">
<rebind input="kb1_2"/>
</action>
<action name="selectsecondary">
<rebind input="kb1_3"/>
</action>
<action name="selectgadget">
<rebind input="kb1_4"/>
</action>
<action name="nextweapon">
<rebind input="kb1_ "/>
</action>
<action name="prevweapon">
<rebind input="kb1_ "/>
</action>
<action name="reload">
<rebind input="kb1_r"/>
</action>
<action name="holster">
<rebind input="kb1_h"/>
</action>
<action name="stabilize">
<rebind input="kb1_lshift"/>
</action>
<action name="weapon_change_firemode">
<rebind input="kb1_v"/>
</action>
<action name="accelerate">
<rebind input="kb1_lshift"/>
</action>
<action name="decelerate">
<rebind input="kb1_b"/>
</action>
<action name="fixed_speed_increment">
<rebind input="kb1_mwheel_up"/>
</action>
<action name="fixed_speed_decrement">
<rebind input="kb1_mwheel_down"/>
</action>
<action name="toggle_flashlight">
<rebind input="kb1_t"/>
</action>
<action name="combatheal">
<rebind input="kb1_x"/>
</action>
<action name="combathealtarget">
<rebind input="kb1_x"/>
</action>
<action name="refillgastank">
<rebind input="kb1_b"/>
</action>
<action name="thirdperson">
<rebind input="kb1_f4"/>
</action>
<action name="free_thirdperson_camera">
<rebind input="kb1_z"/>
</action>
<action name="mobiglas">
<rebind input="kb1_f1"/>
</action>
<action name="pl_hud_open_scoreboard">
<rebind input="kb1_f1"/>
</action>
<action name="scan_toggle_mode">
<rebind input="kb1_tab"/>
</action>
<action name="scan_active_ping">
<rebind input="mo1_mouse1"/>
</action>
<action name="scan_focus_scan">
<rebind input="mo1_mouse2"/>
</action>
<action name="scan_tag_object">
<rebind input="mo1_mouse1"/>
</action>
<action name="port_modification_select">
<rebind input="mo1_mouse1"/>
</action>
<action name="v_starmap">
<rebind input="kb1_f2"/>
</action>
<action name="force_respawn">
<rebind input="kb1_lalt+backspace"/>
</action>
<!-- UNKNOWN BELOW -->
<action name="v_eject">
<rebind input="kb1_lalt+l" activationMode="double_tap"/>
</action>
<action name="v_eject_cinematic">
<rebind input="kb1_lalt+l" activationMode="double_tap"/>
</action>
<action name="nextitem">
<rebind input="kb1_6"/>
</action>
<action name="inspect">
<rebind input="kb1_ "/>
</action>
<action name="toggle_cursor_input">
<rebind input="kb1_ "/>
</action>
<action name="hmd_rotateyaw">
<rebind input="kb1_ "/>
</action>
<action name="hmd_rotatepitch">
<rebind input="kb1_ "/>
</action>
<action name="hmd_rotateroll">
<rebind input="kb1_ "/>
</action>
<action name="pl_hud_confirm">
<rebind input="kb1_ "/>
</action>
<action name="spectate_enterpuremode">
<rebind input="kb1_ "/>
</action>
<action name="break_conversation_effects">
<rebind input="kb1_ "/>
</action>
<!-- UNKNOWN ABOVE -->
</actionmap>
<!-- ON FOOT - ALL -->
<actionmap name="prone">
<action name="prone_rollleft">
<rebind input="kb1_a" multiTap="2"/>
</action>
<action name="prone_rollright">
<rebind input="kb1_d" multiTap="2"/>
</action>
</actionmap>
<!-- E.V.A. - ALL -->
<actionmap name="zero_gravity_eva">
<action name="eva_view_yaw_left">
<rebind input="kb1_ "/>
</action>
<action name="eva_view_yaw_right">
<rebind input="kb1_ "/>
</action>
<action name="eva_view_yaw_mouse">
<rebind input="mo1_maxis_x"/>
</action>
<action name="eva_view_pitch_up">
<rebind input="kb1_ "/>
</action>
<action name="eva_view_pitch_down">
<rebind input="kb1_ "/>
</action>
<action name="eva_view_pitch_mouse">
<rebind input="mo1_maxis_y"/>
</action>
<action name="eva_pitch_up">
<rebind input="kb1_ "/>
</action>
<action name="eva_pitch_down">
<rebind input="kb1_ "/>
</action>
<action name="eva_yaw_left">
<rebind input="kb1_ "/>
</action>
<action name="eva_yaw_right">
<rebind input="kb1_ "/>
</action>
<action name="eva_roll_left">
<rebind input="kb1_q"/>
</action>
<action name="eva_roll_right">
<rebind input="kb1_e"/>
</action>
<action name="eva_strafe_up">
<rebind input="kb1_space"/>
</action>
<action name="eva_strafe_down">
<rebind input="kb1_lctrl"/>
</action>
<action name="eva_strafe_vertical">
<rebind input="kb1_ "/>
</action>
<action name="eva_strafe_left">
<rebind input="kb1_a"/>
</action>
<action name="eva_strafe_right">
<rebind input="kb1_d"/>
</action>
<action name="eva_strafe_lateral">
<rebind input="kb1_ "/>
</action>
<action name="eva_strafe_forward">
<rebind input="kb1_w"/>
</action>
<action name="eva_strafe_back">
<rebind input="kb1_s"/>
</action>
<action name="eva_strafe_longitudinal">
<rebind input="kb1_ "/>
</action>
<action name="eva_brake">
<rebind input="kb1_x"/>
</action>
<action name="eva_boost">
<rebind input="kb1_lshift"/>
</action>
<action name="eva_toggle_headlook_mode">
<rebind input="kb1_z"/>
</action>
</actionmap>
<!-- GROUND VEHICLE - GENERAL -->
<actionmap name="vehicle_general">
<action name="v_exit">
<rebind input="kb1_lalt+f"/>
</action>
<action name="v_horn">
<rebind input="kb1_c"/>
</action>
<action name="v_view_cycle_fwd">
<rebind input="kb1_f4"/>
</action>
<action name="v_view_zoom_in">
<rebind input="kb1_mwheel_up"/>
</action>
<action name="v_view_zoom_out">
<rebind input="kb1_mwheel_down"/>
</action>
<action name="v_view_yaw_mouse">
<rebind input="mo1_maxis_x"/>
</action>
<action name="v_view_pitch_mouse">
<rebind input="mo1_maxis_y"/>
</action>
<action name="v_view_look_behind">
<rebind input="kb1_z"/>
</action>
<action name="v_attack1_group1">
<rebind input="mo1_mouse1"/>
</action>
<action name="v_attack1_group2">
<rebind input="mo1_mouse2"/>
</action>
<action name="mobiglas">
<rebind input="kb1_f1"/>
</action>
<action name="v_flightready">
<rebind input="kb1_ "/>
</action>
<action name="v_doors_open_all">
<rebind input="kb1_ "/>
</action>
<action name="v_doors_close_all">
<rebind input="kb1_ "/>
</action>
<action name="v_doors_lock_all">
<rebind input="kb1_ "/>
</action>
<action name="v_doors_unlock_all">
<rebind input="kb1_ "/>
</action>
<action name="v_starmap">
<rebind input="kb1_f2"/>
</action>
<!-- UNKNOWN BELOW -->
<action name="v_view_yaw_absolute">
<rebind input="kb1_ "/>
</action>
<action name="v_view_pitch_absolute">
<rebind input="kb1_ "/>
</action>
<action name="v_view_roll_absolute">
<rebind input="kb1_ "/>
</action>
<!-- UNKNOWN ABOVE -->
</actionmap>
<!-- GROUND VEHICLE - MOVEMENT -->
<actionmap name="vehicle_driver">
<action name="v_move_forward">
<rebind input="kb1_w"/>
</action>
<action name="v_move_back">
<rebind input="kb1_s"/>
</action>
<action name="v_move">
<rebind input="kb1_ "/>
</action>
<action name="v_yaw_left">
<rebind input="kb1_a"/>
</action>
<action name="v_yaw_right">
<rebind input="kb1_d"/>
</action>
<action name="v_yaw">
<rebind input="kb1_ "/>
</action>
<action name="v_roll_left">
<rebind input="kb1_q"/>
</action>
<action name="v_roll_right">
<rebind input="kb1_e"/>
</action>
<action name="v_brake">
<rebind input="kb1_x"/>
</action>
<action name="v_attack1">
<rebind input="mo1_mouse1"/>
</action>
<action name="v_attack2">
<rebind input="mo1_mouse2"/>
</action>
<action name="v_view_dynamic_focus">
<rebind input="mo1_maxis_z"/>
</action>
</actionmap>
<!-- GROUND VEHICLE - GUNNER -->
<actionmap name="vehicle_gunner">
<action name="v_attack1">
<rebind input="mo1_mouse1"/>
</action>
<action name="v_attack2">
<rebind input="mo1_mouse2"/>
</action>
</actionmap>
<!-- ELECTRONIC ACCESS - GENERAL -->
<actionmap name="multiplayer">
<action name="respawn">
<rebind input="kb1_x"/>
</action>
</actionmap>
<!-- ELECTRONIC ACCESS - SPECTATOR -->
<actionmap name="spectator">
<action name="spectate_next_target">
<rebind input="mo1_mouse2"/>
</action>
<action name="spectate_prev_target">
<rebind input="mo1_mouse1"/>
</action>
<action name="spectate_toggle_lock_target">
<rebind input="kb1_y"/>
</action>
<action name="spectate_zoom">
<rebind input="mo1_maxis_z"/>
</action>
<action name="spectate_zoom_in">
<rebind input="kb1_mwheel_up"/>
</action>
<action name="spectate_zoom_out">
<rebind input="kb1_mwheel_down"/>
</action>
<action name="spectate_rotateyaw_mouse">
<rebind input="kb1_ "/>
</action>
<action name="spectate_rotatepitch_mouse">
<rebind input="kb1_ "/>
</action>
<action name="spectate_toggle_hud">
<rebind input="kb1_b"/>
</action>
<action name="spectate_gen_nextmode">
<rebind input="kb1_f4"/>
</action>
<action name="spectate_gen_prevmode">
<rebind input="kb1_f5"/>
</action>
</actionmap>
<!-- SOCIAL - GENERAL -->
<actionmap name="default">
<action name="toggle_contact">
<rebind input="kb1_f11"/>
</action>
<action name="toggle_chat">
<rebind input="kb1_f12"/>
</action>
<action name="focus_on_chat_textinput">
<rebind input="kb1_enter"/>
</action>
<action name="enable_cursor_ui_2d">
<rebind input="kb1_ralt"/>
</action>
</actionmap>
<!-- SOCIAL - INVITES -->
<actionmap name="invite">
<action name="menu_friends_accept_invite">
<rebind input="kb1_lbracket"/>
</action>
<action name="menu_friends_refuse_invite">
<rebind input="kb1_rbracket"/>
</action>
<action name="menu_friends_ignore_invite">
<rebind input="kb1_rbracket"/>
</action>
</actionmap>
<!-- SOCIAL - EMOTES -->
<actionmap name="player_emotes">
<action name="emote_cs_forward">
<rebind input="kb1_np_5"/>
</action>
<action name="emote_cs_left">
<rebind input="kb1_np_1"/>
</action>
<action name="emote_cs_right">
<rebind input="kb1_np_3"/>
</action>
<action name="emote_cs_stop">
<rebind input="kb1_np_2"/>
</action>
<action name="emote_cs_yes">
<rebind input="kb1_np_4"/>
</action>
<action name="emote_cs_no">
<rebind input="kb1_np_6"/>
</action>
<action name="emote_agree">
<rebind input="kb1_ "/>
</action>
<action name="emote_angry">
<rebind input="kb1_ "/>
</action>
<action name="emote_atease">
<rebind input="kb1_ "/>
</action>
<action name="emote_attention">
<rebind input="kb1_ "/>
</action>
<action name="emote_blah">
<rebind input="kb1_ "/>
</action>
<action name="emote_bored">
<rebind input="kb1_ "/>
</action>
<action name="emote_bow">
<rebind input="kb1_ "/>
</action>
<action name="emote_burp">
<rebind input="kb1_ "/>
</action>
<action name="emote_cheer">
<rebind input="kb1_ "/>
</action>
<action name="emote_chicken">
<rebind input="kb1_ "/>
</action>
<action name="emote_clap">
<rebind input="kb1_ "/>
</action>
<action name="emote_come">
<rebind input="kb1_ "/>
</action>
<action name="emote_cry">
<rebind input="kb1_ "/>
</action>
<action name="emote_dance">
<rebind input="kb1_ "/>
</action>
<action name="emote_disagree">
<rebind input="kb1_ "/>
</action>
<action name="emote_failure">
<rebind input="kb1_ "/>
</action>
<action name="emote_flex">
<rebind input="kb1_ "/>
</action>
<action name="emote_flirt">
<rebind input="kb1_ "/>
</action>
<action name="emote_gasp">
<rebind input="kb1_ "/>
</action>
<action name="emote_gloat">
<rebind input="kb1_ "/>
</action>
<action name="emote_greet">
<rebind input="kb1_ "/>
</action>
<action name="emote_laugh">
<rebind input="kb1_ "/>
</action>
<action name="emote_point">
<rebind input="kb1_ "/>
</action>
<action name="emote_rude">
<rebind input="kb1_ "/>
</action>
<action name="emote_salute">
<rebind input="kb1_ "/>
</action>
<action name="emote_sit">
<rebind input="kb1_ "/>
</action>
<action name="emote_sleep">
<rebind input="kb1_ "/>
</action>
<action name="emote_smell">
<rebind input="kb1_ "/>
</action>
<action name="emote_taunt">
<rebind input="kb1_ "/>
</action>
<action name="emote_threaten">
<rebind input="kb1_ "/>
</action>
<action name="emote_wait">
<rebind input="kb1_ "/>
</action>
<action name="emote_wave">
<rebind input="kb1_ "/>
</action>
<action name="emote_whistle">
<rebind input="kb1_ "/>
</action>
</actionmap>
<!-- INTERACTION - ALL -->
<actionmap name="player_choice">
<action name="pc_interaction_mode">
<rebind input="kb1_f"/>
</action>
<action name="pc_select">
<rebind input="mo1_mouse1"/>
</action>
<action name="pc_focus">
<rebind input="mo1_mouse2"/>
</action>
<action name="pc_throw_decrease">
<rebind input="mo1_mouse2"/>
</action>
<action name="pc_zoom_in">
<rebind input="mo1_mwheel_up"/>
</action>
<action name="pc_zoom_out">
<rebind input="mo1_mwheel_down"/>
</action>
<action name="pc_screen_focus_left">
<rebind input="kb1_a"/>
</action>
<action name="pc_screen_focus_right">
<rebind input="kb1_d"/>
</action>
<action name="pc_screen_focus_up">
<rebind input="kb1_w"/>
</action>
<action name="pc_screen_focus_down">
<rebind input="kb1_s"/>
</action>
<action name="pc_personal_thought">
<rebind input="kb1_tab"/>
</action>
<!-- UNKNOWN BELOW -->
<action name="pc_personal_index1">
<rebind input="kb1_ "/>
</action>
<action name="pc_personal_index2">
<rebind input="kb1_ "/>
</action>
<action name="pc_personal_index3">
<rebind input="kb1_ "/>
</action>
<action name="pc_personal_index4">
<rebind input="kb1_ "/>
</action>
<action name="pc_personal_index5">
<rebind input="kb1_ "/>
</action>
<action name="pc_personal_index6">
<rebind input="kb1_ "/>
</action>
<action name="pc_personal_back">
<rebind input="kb1_ "/>
</action>
<!-- UNKNOWN ABOVE -->
</actionmap>
<!-- CAMERA - ADVANCED CAMERA CONTROLS -->
<actionmap name="view_director_mode">
<action name="view_enable_camview_mode">
<rebind input="kb1_f4"/>
</action>
<action name="view_save_view_1">
<rebind input="kb1_np_1"/>
</action>
<action name="view_save_view_2">
<rebind input="kb1_np_2"/>
</action>
<action name="view_save_view_3">
<rebind input="kb1_np_3"/>
</action>
<action name="view_save_view_4">
<rebind input="kb1_np_4"/>
</action>
<action name="view_save_view_5">
<rebind input="kb1_np_5"/>
</action>
<action name="view_save_view_6">
<rebind input="kb1_np_6"/>
</action>
<action name="view_save_view_7">
<rebind input="kb1_np_7"/>
</action>
<action name="view_save_view_8">
<rebind input="kb1_np_8"/>
</action>
<action name="view_save_view_9">
<rebind input="kb1_np_9"/>
</action>
<action name="view_load_view_1">
<rebind input="kb1_np_1"/>
</action>
<action name="view_load_view_2">
<rebind input="kb1_np_2"/>
</action>
<action name="view_load_view_3">
<rebind input="kb1_np_3"/>
</action>
<action name="view_load_view_4">
<rebind input="kb1_np_4"/>
</action>
<action name="view_load_view_5">
<rebind input="kb1_np_5"/>
</action>
<action name="view_load_view_6">
<rebind input="kb1_np_6"/>
</action>
<action name="view_load_view_7">
<rebind input="kb1_np_7"/>
</action>
<action name="view_load_view_8">
<rebind input="kb1_np_8"/>
</action>
<action name="view_load_view_9">
<rebind input="kb1_np_9"/>
</action>
<action name="view_reset_saved">
<rebind input="kb1_np_0"/>
</action>
<action name="view_move_target_X_pos">
<rebind input="kb1_right"/>
</action>
<action name="view_move_target_X_neg">
<rebind input="kb1_left"/>
</action>
<action name="view_move_target_Y_pos">
<rebind input="kb1_up"/>
</action>
<action name="view_move_target_Y_neg">
<rebind input="kb1_down"/>
</action>
<action name="view_move_target_Z_pos">
<rebind input="kb1_pgup"/>
</action>
<action name="view_move_target_Z_neg">
<rebind input="kb1_pgdn"/>
</action>
<action name="view_fov_in">
<rebind input="kb1_np_add"/>
</action>
<action name="view_fov_out">
<rebind input="kb1_np_subtract"/>
</action>
<action name="view_fstop_in">
<rebind input="kb1_home"/>
</action>
<action name="view_fstop_out">
<rebind input="kb1_end"/>
</action>
<action name="view_restore_defaults">
<rebind input="kb1_np_multiply"/>
</action>
</actionmap>
</ActionMaps>
@AdamJamesNaylor
Copy link

This is a great resource thank you. Can I ask how you generated it? I'd like to help you keep this up-to-date, maybe moving into a repo?

@Jerry0022
Copy link

Can I ask how you generated it?
Same for me? I would like to have the file to for the current 3.17

@an3k
Copy link
Author

an3k commented Nov 17, 2022

Oh boy, I didn't got any notification for the first message from @AdamJamesNaylor. Sorry!

I'm currently not into Star Citizen but if Adam wants to help I can get back into and we can keep the file up to date.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment