You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SCJMapper-V2/defaultProfile.xml

947 lines
78 KiB
XML

<profile version="1" optionsVersion="2">
<platforms>
<PC keyboard="1" xboxpad="1" ps3pad="1" joystick="1" />
<Xbox keyboard="1" xboxpad="1" ps3pad="0" />
<PS3 keyboard="1" xboxpad="0" ps3pad="1" />
</platforms>
<actiongroup action="v_attack1">
<action name="v_attack1_group1" />
<action name="v_attack1_group2" />
<action name="v_attack1_group3" />
</actiongroup>
<ActivationModes>
<ActivationMode name="tap" onPress="0" onHold="0" onRelease="1" pressTriggerThreshold="-1" releaseTriggerThreshold="0.25" releaseTriggerDelay="0" />
<ActivationMode name="press" onPress="1" onHold="0" onRelease="0" pressTriggerThreshold="-1" releaseTriggerThreshold="-1" releaseTriggerDelay="0" />
<ActivationMode name="delayed_press" onPress="1" onHold="0" onRelease="1" pressTriggerThreshold="0.25" releaseTriggerThreshold="-1" releaseTriggerDelay="0" />
<ActivationMode name="hold" onPress="1" onHold="0" onRelease="1" pressTriggerThreshold="-1" releaseTriggerThreshold="-1" releaseTriggerDelay="0" />
<ActivationMode name="delayed_hold" onPress="1" onHold="0" onRelease="1" pressTriggerThreshold="0.25" releaseTriggerThreshold="-1" releaseTriggerDelay="0" />
<ActivationMode name="smart_toggle" onPress="1" onHold="0" onRelease="1" pressTriggerThreshold="-1" releaseTriggerThreshold="-1" releaseTriggerDelay="0.25" />
</ActivationModes>
<CustomisationUIHeader>
<keyboard label="@ui_ResetToDefaults" description="@ui_KeyboardDefaultDesc" image="KeyboardDefault" />
<xboxpad label="@ui_ResetToDefaults" description="@ui_GamepadDefaultDesc" image="GamePadDefault" />
<joystick label="@ui_ResetToDefaults" description="@ui_JoystickDefaultDesc" image="JoystickDefault" />
</CustomisationUIHeader>
<!-- Setup input options structure and their default values -->
<optiontree type="keyboard" name="root" UIShowInvert="-1" UIShowSensitivity="-1" UISensitivityMin="0.01" UISensitivityMax="6.25">
<optiongroup name="master" UILabel="@ui_COMasterSensitivity" UIShowSensitivity="1" UIShowInvert="0" >
<optiongroup name="inversion" UILabel="@COMasterSensitivityCurvesMouse" UIShowCurve="-1" UIShowSensitivity="0" UIShowInvert="0">
<optiongroup name="inversion" UILabel="@ui_COInversionSettings" UIShowSensitivity="0" UIShowInvert="-1">
<optiongroup name="fps" UILabel="@ui_COFPS" UIShowSensitivity="1" UIShowInvert="0" >
<optiongroup name="fps_view">
<optiongroup name="fps_view_pitch" UILabel="@ui_COFPSViewPitch" UIShowSensitivity="1" UIShowInvert="1" />
<optiongroup name="fps_view_yaw" UILabel="@ui_COFPSViewYaw" UIShowSensitivity="1" UIShowInvert="1" />
</optiongroup>
</optiongroup>
<optiongroup name="flight" UILabel="@ui_COFlight" UIShowSensitivity="0" UIShowInvert="0">
<optiongroup name="flight_move" UILabel="@ui_COFlightMove" UIShowSensitivity="1" >
<optiongroup name="flight_move_pitch" invert_cvar="v_mouseInvert" UILabel="@ui_COFlightPitch" UIShowSensitivity="1" UIShowInvert="0" />
<optiongroup name="flight_move_yaw" UILabel="@ui_COFlightYaw" UIShowSensitivity="1" UIShowInvert="0" />
</optiongroup>
<optiongroup name="flight_view" UILabel="@ui_COFreeLook" UIShowSensitivity="1" >
<optiongroup name="flight_view_pitch" invert_cvar="cl_invertMouse" UILabel="@ui_COFlightViewY" UIShowSensitivity="1" UIShowInvert="1" />
<optiongroup name="flight_view_yaw" UILabel="@ui_COFlightViewX" UIShowSensitivity="1" UIShowInvert="1" />
</optiongroup>
</optiongroup>
<optiongroup name="any_vehicle" UILabel="@ui_COAnyVehicle" UIShowSensitivity="0" >
<optiongroup name="av_vj_mode" UILabel="@ui_COVJMode" UIShowSensitivity="0" UIShowCurve="1">
<optiongroup name="av_vj_mode_pitch" UILabel="@ui_COVJModePitch" UIShowSensitivity="0" UIShowInvert="1" UIShowCurve="1" />
<optiongroup name="av_vj_mode_yaw" UILabel="@ui_COVJModeYaw" UIShowSensitivity="0" UIShowInvert="1" UIShowCurve="1" />
<optiongroup name="av_vj_mode_roll" UILabel="@ui_COVJModeRoll" UIShowSensitivity="0" UIShowInvert="1" UIShowCurve="1" />
<optiongroup name="av_vj_mode_fixed" UILabel="@ui_COVJFixedMode" UIShowSensitivity="0" UIShowCurve="1">
<optiongroup name="av_vj_fixed_mode_pitch" UILabel="@ui_COVJFixedModePitch" UIShowSensitivity="0" UIShowInvert="1" UIShowCurve="1" />
<optiongroup name="av_vj_fixed_mode_yaw" UILabel="@ui_COVJFixedModeYaw" UIShowSensitivity="0" UIShowInvert="1" UIShowCurve="1" />
<optiongroup name="av_vj_fixed_mode_roll" UILabel="@ui_COVJFixedModeRoll" UIShowSensitivity="0" UIShowInvert="1" UIShowCurve="1" />
</optiongroup>
</optiongroup>
<optiongroup name="av_relative_mode" UILabel="@ui_CORelativeMode" UIShowSensitivity="0" UIShowCurve="1">
<optiongroup name="av_relative_mode_pitch" UILabel="@ui_CORelativeModePitch" UIShowSensitivity="0" UIShowInvert="1" UIShowCurve="1" />
<optiongroup name="av_relative_mode_yaw" UILabel="@ui_CORelativeModeYaw" UIShowSensitivity="0" UIShowInvert="1" UIShowCurve="1" />
<optiongroup name="av_relative_mode_roll" UILabel="@ui_CORelativeModeRoll" UIShowSensitivity="0" UIShowInvert="1" UIShowCurve="1" />
</optiongroup>
<optiongroup name="av_aim_mode" UILabel="@ui_COAimMode" UIShowSensitivity="1" >
<optiongroup name="av_aim_mode_pitch" UILabel="@ui_COAimModePitch" UIShowSensitivity="1" UIShowInvert="1" />
<optiongroup name="av_aim_mode_yaw" UILabel="@ui_COAimModeYaw" UIShowSensitivity="1" UIShowInvert="1" />
</optiongroup>
</optiongroup>
<optiongroup name="manned_ground_vehicle" UILabel="@ui_COMannedGroundVehicle" UIShowSensitivity="1" >
<optiongroup name="mgv_view_pitch" invert_cvar="cl_invertMouse" UILabel="@ui_COGroundVehicleViewY" UIShowSensitivity="1" UIShowInvert="1" />
<optiongroup name="mgv_view_yaw" UILabel="@ui_COGroundVehicleViewX" UIShowSensitivity="1" UIShowInvert="1" />
</optiongroup>
</optiongroup>
</optiongroup>
</optiongroup>
</optiontree>
<optiontree type="xboxpad" name="root" UISensitivityMin="0.01" UISensitivityMax="2.0">
<!-- LS / RS -->
<optiongroup name="inversion" UILabel="@ui_COInversionSettings" UIShowSensitivity="0" UIShowInvert="-1">
<optiongroup name="master" UILabel="@ui_COMasterSensitivityCurves" UIShowCurve="1" UIShowInvert="0" >
<optiongroup name="fps" UILabel="@ui_COFPS" UIShowCurve="1" UIShowInvert="0" >
<optiongroup name="fps_view" UILabel="@ui_COFPSView" UIShowCurve="1" UIShowInvert="0" >
<optiongroup name="fps_view_pitch" UILabel="@ui_COFPSViewPitch" UIShowCurve="1" UIShowInvert="1" />
<optiongroup name="fps_view_yaw" UILabel="@ui_COFPSViewYaw" UIShowCurve="1" UIShowInvert="1" />
</optiongroup>
<optiongroup name="fps_move" UILabel="@ui_COFPSMove" UIShowCurve="1" UIShowInvert="0" >
<optiongroup name="fps_move_lateral" UILabel="@ui_COFPSMoveLeftRight" UIShowCurve="1" UIShowInvert="0" />
<optiongroup name="fps_move_longitudinal" UILabel="@ui_COFPSMoveForwardBackward" UIShowCurve="1" UIShowInvert="0" />
</optiongroup>
</optiongroup>
<optiongroup name="flight" UILabel="@ui_COFlight" UIShowSensitivity="0" >
<nonlinearity_curve>
<point in="0.1" out="0.0"/>
<point in="0.2" out="0.01"/>
<point in="0.3" out="0.02"/>
<point in="0.4" out="0.03"/>
<point in="0.5" out="0.041"/>
<point in="0.6" out="0.064"/>
<point in="0.7" out="0.105"/>
<point in="0.75" out="0.137"/>
<point in="0.8" out="0.178"/>
<point in="0.85" out="0.236"/>
<point in="0.88" out="0.283"/>
<point in="0.9" out="0.324"/>
<point in="0.91" out="0.348"/>
<point in="0.92" out="0.375"/>
<point in="0.93" out="0.408"/>
<point in="0.94" out="0.449"/>
<point in="0.95" out="0.506"/>
<point in="0.96" out="0.6"/>
<point in="0.98" out="0.8"/>
<point in="0.99" out="0.9"/>
</nonlinearity_curve>
<optiongroup name="flight_move" UILabel="@ui_COFlightMove" UIShowCurve="1" >
<optiongroup name="flight_move_pitch" invert_cvar="v_gamepadInvert" UILabel="@ui_COFlightPitch" UIShowCurve="1" UIShowInvert="1" />
<optiongroup name="flight_move_yaw" invert_cvar="cl_invertYaw" UILabel="@ui_COFlightYaw" UIShowCurve="1" UIShowInvert="1" />
<optiongroup name="flight_move_roll" UILabel="@ui_COFlightRoll" UIShowCurve="1" UIShowInvert="1" />
<optiongroup name="flight_move_strafe_vertical" UILabel="@ui_COStrafeUpDown" UIShowCurve="1" UIShowInvert="1" />
<optiongroup name="flight_move_strafe_lateral" UILabel="@ui_COStrafeLeftRight" UIShowCurve="1" UIShowInvert="1" />
<optiongroup name="flight_move_strafe_longitudinal" UILabel="@ui_COStrafeForwardBackward" UIShowCurve="1" UIShowInvert="1" />
</optiongroup>
<optiongroup name="flight_aim" UILabel="@ui_COFlightAim" UIShowCurve="1" >
<optiongroup name="flight_aim_pitch" UILabel="@ui_COFlightAimPitch" UIShowCurve="1" UIShowInvert="1" />
<optiongroup name="flight_aim_yaw" UILabel="@ui_COFlightAimYaw" UIShowCurve="1" UIShowInvert="1" />
</optiongroup>
<optiongroup name="Turret_aim" UILabel="@ui_COTurretAim" UIShowCurve="1" >
<optiongroup name="turret_aim_pitch" UILabel="@ui_COTurretAimPitch" UIShowCurve="1" UIShowInvert="1" />
<optiongroup name="turret_aim_yaw" UILabel="@ui_COTurretAimYaw" UIShowCurve="1" UIShowInvert="1" />
</optiongroup>
<optiongroup name="flight_view" exponent="2.5">
<nonlinearity_curve reset="1" />
<optiongroup name="flight_view_pitch" invert_cvar="cl_invertController" />
<optiongroup name="flight_view_yaw" />
</optiongroup>
</optiongroup>
<optiongroup name="manned_ground_vehicle" UILabel="@ui_COMannedGroundVehicle" UIShowCurve="1" >
<optiongroup name="mgv_view_pitch" invert_cvar="cl_invertController" UILabel="@ui_COGroundVehicleViewY" UIShowCurve="1" UIShowInvert="1" />
<optiongroup name="mgv_view_yaw" UILabel="@ui_COGroundVehicleViewX" UIShowCurve="1" UIShowInvert="1" />
</optiongroup>
</optiongroup>
<optiongroup name="flight_throttle" UILabel="@ui_COFlightThrottle" UIShowInvert="1" >
<nonlinearity_curve reset="1" />
<optiongroup name="flight_throttle_abs" />
<optiongroup name="flight_throttle_rel" />
</optiongroup>
</optiongroup>
</optiontree>
<optiontree type="joystick" instances="4" name="root" UISensitivityMin="0.01" UISensitivityMax="2.0">
<!-- Normal and twist axis -->
<optiongroup name="inversion" UILabel="@ui_COInversionSettings" UIShowSensitivity="0" UIShowInvert="-1">
<optiongroup name="master" UILabel="@ui_COMasterSensitivityCurves" UIShowCurve="1" UIShowInvert="0" >
<optiongroup name="flight" UILabel="@ui_COFlight" UIShowSensitivity="0">
<optiongroup name="flight_move" UILabel="@ui_COFlightMove" UIShowCurve="1" >
<optiongroup name="flight_move_pitch" UILabel="@ui_COFlightPitch" UIShowCurve="1" UIShowInvert="1" />
<optiongroup name="flight_move_yaw" UILabel="@ui_COFlightYaw" UIShowCurve="1" UIShowInvert="1" />
<optiongroup name="flight_move_roll" UILabel="@ui_COFlightRoll" UIShowCurve="1" UIShowInvert="1" />
<optiongroup name="flight_move_strafe_vertical" UILabel="@ui_COStrafeUpDown" UIShowCurve="1" UIShowInvert="1" />
<optiongroup name="flight_move_strafe_lateral" UILabel="@ui_COStrafeLeftRight" UIShowCurve="1" UIShowInvert="1" />
<optiongroup name="flight_move_strafe_longitudinal" UILabel="@ui_COStrafeForwardBackward" UIShowCurve="1" UIShowInvert="1" />
</optiongroup>
<optiongroup name="flight_aim" UILabel="@ui_COFlightAim" UIShowCurve="1" >
<optiongroup name="flight_aim_pitch" UILabel="@ui_COFlightAimPitch" UIShowCurve="1" UIShowInvert="1"/>
<optiongroup name="flight_aim_yaw" UILabel="@ui_COFlightAimYaw" UIShowCurve="1" UIShowInvert="1"/>
</optiongroup>
<optiongroup name="flight_view" exponent="2.5" UILabel="@ui_COFreeLook" UIShowCurve="1" >
<nonlinearity_curve reset="1" />
<optiongroup name="flight_view_pitch" invert_cvar="cl_invertController" UILabel="@ui_COFlightViewY" UIShowCurve="1" UIShowInvert="1" />
<optiongroup name="flight_view_yaw" UILabel="@ui_COFlightViewX" UIShowCurve="1" UIShowInvert="1" />
</optiongroup>
</optiongroup>
</optiongroup>
<optiongroup name="flight_throttle">
<optiongroup name="flight_throttle_abs" invert="1" UILabel="@ui_COFlightThrottle" UIShowInvert="1" />
<optiongroup name="flight_throttle_rel" UILabel="@ui_COFlightThrottleRel" UIShowInvert="1" />
<optiongroup name="flight_zoom" UILabel="@ui_CODynamicZoom" UIShowInvert="1" />
</optiongroup>
</optiongroup>
</optiontree>
<!-- STAR CITIZEN ACTION MAPS START -->
<actionmap name="spaceship_general" version="2" UILabel="@ui_CGSpaceFlightCockpit" UICategory="@ui_CCSpaceFlight">
<!-- Action map for a spaceship bits and pieces -->
<!-- Exit -->
<action name="v_exit" onPress="1" keyboard="f" xboxpad="xi_a" joystick="" UILabel="@ui_CIExit" UIDescription="@ui_CIExitDesc" />
<action name="v_eject" onPress="1" onHold="1" keyboard="ralt+l" xboxpad="xi_triggerl_btn+xi_back" joystick="rctrl+js1_button6" UILabel="@ui_CIEject" UIDescription="@ui_CIEjectDesc" />
<!-- Self destruct -->
<action name="v_self_destruct" onPress="1" keyboard="ralt+backspace" xboxpad=" " joystick=" " UILabel="@ui_CISelfDestruct" UIDescription="@ui_CISelfDestructDesc" />
<!-- Lights -->
<action name="v_toggle_cabin_lights" ActivationMode="smart_toggle" keyboard="o" joystick=" " UILabel="@ui_CIToggleLights" UIDescription="@ui_CIToggleLightsDesc" />
<action name="v_toggle_running_lights" ActivationMode="smart_toggle" keyboard="o" joystick=" " />
<!-- Debuging / Test Inputs -->
<action name="v_debug_1" onPress="1" onRelease="1" keyboard="" />
</actionmap>
<actionmap name="spaceship_view" version="20" UILabel="@ui_CGSpaceFlightView" UICategory="@ui_CCSpaceFlight">
<!-- Camera view -->
<action name="v_view_yaw_left" onPress="1" onRelease="1" keyboard=" " joystick="js1_hat2_left" UILabel="@ui_CIRotateViewLeft" UIDescription="@ui_CIRotateViewLeftDesc" />
<action name="v_view_yaw_right" onPress="1" onRelease="1" keyboard=" " joystick="js1_hat2_right" UILabel="@ui_CIRotateViewRight" UIDescription="@ui_CIRotateViewRightDesc" />
<action name="v_view_yaw" xboxpad="xi_thumbrx" joystick=" " optionGroup="flight_view_yaw" UILabel="@ui_CIYawView" UIDescription="@ui_CIYawViewDesc" />
<action name="v_view_yaw_mouse" keyboard="maxis_x" optionGroup="flight_view_yaw" UILabel="@ui_CIYawView" UIDescription="@ui_CIYawViewDesc" />
<action name="v_view_yaw_absolute" keyboard="HMD_Yaw"/>
<action name="v_view_pitch_up" onPress="1" onRelease="1" keyboard=" " joystick="js1_hat2_down" UILabel="@ui_CIRotateViewUp" UIDescription="@ui_CIRotateViewUpDesc" />
<action name="v_view_pitch_down" onPress="1" onRelease="1" keyboard=" " joystick="js1_hat2_up" UILabel="@ui_CIRotateViewDown" UIDescription="@ui_CIRotateViewDownDesc" />
<action name="v_view_pitch" xboxpad="xi_thumbry" joystick=" " optionGroup="flight_view_pitch" UILabel="@ui_CIPitchView" UIDescription="@ui_CIPitchViewDesc" />
<action name="v_view_pitch_mouse" keyboard="maxis_y" optionGroup="flight_view_pitch" UILabel="@ui_CIPitchView" UIDescription="@ui_CIPitchViewDesc" />
<action name="v_view_pitch_absolute" keyboard="HMD_Pitch"/>
<action name="v_view_roll_absolute" keyboard="HMD_Roll" />
<action name="v_view_cycle_fwd" onPress="1" keyboard="insert" xboxpad="xi_triggerl_btn+xi_thumbr" joystick="js1_button6" UILabel="@ui_CICycleView" UIDescription="@ui_CICycleViewDesc" />
<action name="v_view_cycle_internal_fwd" onPress="1" keyboard="home" xboxpad="" joystick=""/>
<action name="v_view_option" onPress="1" onRelease="1" keyboard=" " xboxpad=" " joystick=" "/>
<action name="v_view_mode" onPress="1" keyboard="pgup" xboxpad="xi_thumbr" joystick=" " UILabel="@ui_CICycleViewMode" UIDescription="@ui_CICycleViewModeDesc" />
<action name="v_view_zoom_in" onPress="1" onHold ="1" keyboard="mwheel_up" xboxpad="xi_triggerl_btn+xi_dpad_up" joystick=" " UILabel="@ui_CIZoomIn" UIDescription="@ui_CIZoomInDesc" />
<action name="v_view_zoom_out" onPress="1" onHold ="1" keyboard="mwheel_down" xboxpad="xi_triggerl_btn+xi_dpad_down" joystick=" " UILabel="@ui_CIZoomOut" UIDescription="@ui_CIZoomOutDesc" />
<action name="v_view_interact" onPress="1" onRelease="1" keyboard="f" xboxpad="xi_a" joystick=""/>
<action name="v_view_cycle_headlook_mode" ActivationMode="smart_toggle" keyboard="lctrl+tab" xboxpad=" " joystick=" " UILabel="@ui_CIUnlockView" UIDescription="@ui_CIUnlockViewDesc" />
<action name="v_view_dynamic_focus" keyboard="maxis_z" xboxpad=" " joystick=" " optionGroup="flight_zoom" UILabel="@ui_CIDynamicZoomInOut" UIDescription="@ui_CIDynamicZoomInOutDesc" />
<action name="v_view_dynamic_focus_in" onPress="1" onHold="1" onRelease="1" xboxpad="xi_triggerl_btn+xi_dpad_up" joystick=" " UILabel="@ui_CIDynamicZoomIn" UIDescription="@ui_CIDynamicZoomInDesc" />
<action name="v_view_dynamic_focus_out" onPress="1" onHold="1" onRelease="1" xboxpad="xi_triggerl_btn+xi_dpad_down" joystick=" " UILabel="@ui_CIDynamicZoomOut" UIDescription="@ui_CIDynamicZoomOutDesc" />
<action name="v_view_look_behind" onPress="1" onRelease="1" keyboard="period" xboxpad="xi_thumbl" joystick=" " UILabel="@ui_CILookBehind" UIDescription="@ui_CILookBehindDesc" />
</actionmap>
<actionmap name="spaceship_movement" version="17" UILabel="@ui_CGSpaceFlightMovement" UICategory="@ui_CCSpaceFlight">
<!-- Action map for a spaceship piloting -->
<!-- IFCS (requires avionics) -->
<action name="v_pitch_up" onPress="1" onRelease="1" keyboard=" " xboxpad="" joystick="" UILabel="@ui_CIPitchUp" UIDescription="@ui_CIPitchUpDesc" />
<action name="v_pitch_down" onPress="1" onRelease="1" keyboard=" " xboxpad="" joystick="" UILabel="@ui_CIPitchDown" UIDescription="@ui_CIPitchDownDesc" />
<action name="v_pitch" xboxpad="xi_thumbly" joystick="js1_y" optionGroup="flight_move_pitch" UILabel="@ui_CIPitch" UIDescription="@ui_CIPitchDesc" />
<action name="v_pitch_mouse" keyboard="maxis_y" optionGroup="flight_move_pitch" UILabel="@ui_CIPitch" UIDescription="@ui_CIPitchDesc" UICategory="@ui_CCOrientationControl" />
<action name="v_yaw_left" onPress="1" onRelease="1" always="1" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIYawLeft" UIDescription="@ui_CIYawLeftDesc" />
<action name="v_yaw_right" onPress="1" onRelease="1" always="1" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIYawRight" UIDescription="@ui_CIYawRightDesc" />
<action name="v_yaw" xboxpad="xi_thumblx" joystick="js1_x" optionGroup="flight_move_yaw" UILabel="@ui_CIYaw" UIDescription="@ui_CIYawDesc" />
<action name="v_yaw_mouse" keyboard="maxis_x" optionGroup="flight_move_yaw" UILabel="@ui_CIYaw" UIDescription="@ui_CIYawDesc" UICategory="@ui_CCOrientationControl" />
<action name="v_toggle_relative_mouse_mode" ActivationMode="smart_toggle" keyboard="lctrl+c" xboxpad="" joystick="" UILabel="@ui_CICycleMouseMoveMode" UIDescription="@ui_CICycleMouseMoveModeDesc" />
<action name="v_roll_left" onPress="1" onRelease="1" always="1" keyboard="a" xboxpad=" " joystick=" " UILabel="@ui_CIRollLeft" UIDescription="@ui_CIRollLeftDesc" />
<action name="v_roll_right" onPress="1" onRelease="1" always="1" keyboard="d" xboxpad=" " joystick=" " UILabel="@ui_CIRollRight" UIDescription="@ui_CIRollRightDesc" />
<action name="v_roll" xboxpad="xi_triggerl_btn+xi_thumblx" joystick="js1_rotz" optionGroup="flight_move_roll" UILabel="@ui_CIRoll" UIDescription="@ui_CIRollDesc" />
<action name="v_roll_mouse" keyboard=" " optionGroup="flight_move_roll" UILabel="@ui_CIRoll" UIDescription="@ui_CIRollDesc" UICategory="@ui_CCOrientationControl" />
<action name="v_toggle_yaw_roll_swap" ActivationMode="smart_toggle" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIYawRollSwap" UIDescription="@ui_CIYawRollSwapDesc" UICategory="@ui_CCOrientationControl" />
<action name="v_throttle_toggle_minmax" onPress="1" keyboard="backspace" xboxpad="" joystick="" UILabel="@ui_CIThrottleMinMax" UIDescription="@ui_CIThrottleMinMaxDesc" />
<action name="v_throttle_zero" onPress="1" joystick=" " UILabel="@ui_CIThrottleZero" UIDescription="@ui_CIThrottleZeroDesc">
<xboxpad multiTap="2" input="xi_shoulderl" />
<keyboard multiTap="2" input="s" />
</action>
<action name="v_throttle_100" onPress="1" xboxpad=" " joystick=" " UILabel="@ui_CIThrottleMax" UIDescription="@ui_CIThrottleMaxDesc" >
<keyboard multiTap="2" input="w" />
</action>
<action name="v_throttle_up" onPress="1" onRelease="1" always="1" keyboard="w" xboxpad="xi_shoulderr" joystick=" " UILabel="@ui_CIThrottleUp" UIDescription="@ui_CIThrottleUpDesc" UICategory="@ui_CCThrottleControl" />
<action name="v_throttle_down" onPress="1" onRelease="1" always="1" keyboard ="s" xboxpad="xi_shoulderl" joystick=" " UILabel="@ui_CIThrottleDown" UIDescription="@ui_CIThrottleDownDesc" UICategory="@ui_CCThrottleControl" />
<action name="v_throttle_abs" onPress="1" onRelease="1" always="1" joystick="js1_throttlez" optionGroup="flight_throttle_abs" UILabel="@ui_CIThrottle" UIDescription="@ui_CIThrottleDesc" />
<action name="v_throttle_rel" keyboard=" " xboxpad=" " joystick=" " optionGroup="flight_throttle_rel" UILabel="@ui_CIThrottleRel" UIDescription="@ui_CIThrottleRelDesc" />
<action name="v_brake" onPress="1" onRelease="1" keyboard="space" xboxpad="xi_shoulderl+xi_shoulderr" joystick=" " UILabel="@ui_CIBrake" UIDescription="@ui_CIBrakeDesc" />
<action name="v_target_match_vel" onPress="1" onRelease="1" keyboard="m" joystick="js1_button8" UILabel="@ui_CIMatchTargetSpeed" UIDescription="@ui_CIMatchTargetSpeedDesc">
<xboxpad multiTap="2" input="xi_shoulderr" />
</action>
<!-- Advanced IFCS on (requires IFCS) -->
<action name="v_ifcs_toggle_vector_decoupling" ActivationMode="smart_toggle" keyboard="capslock" xboxpad="xi_triggerl_btn+xi_thumbl" joystick=" " UILabel="@ui_CIToggleDecoupledMode" UIDescription="@ui_CIToggleDecoupledModeDesc" UICategory="@ui_CCFlightModes" />
<action name="v_strafe_up" onPress="1" onRelease="1" always="1" keyboard="r" xboxpad=" " joystick="rctrl+js1_hat1_up" optionGroup="flight_move_strafe_vertical" UILabel="@ui_CIStrafeUp" UIDescription="@ui_CIStrafeUpDesc" />
<action name="v_strafe_down" onPress="1" onRelease="1" always="1" keyboard="f" xboxpad=" " joystick="rctrl+js1_hat1_down" optionGroup="flight_move_strafe_vertical" UILabel="@ui_CIStrafeDown" UIDescription="@ui_CIStrafeDownDesc" />
<action name="v_strafe_vertical" xboxpad="xi_triggerl_btn+xi_thumbry" joystick=" " optionGroup="flight_move_strafe_vertical" UILabel="@ui_CIStrafeUpDown" UIDescription="@ui_CIStrafeUpDownDesc" />
<action name="v_strafe_left" onPress="1" onRelease="1" always="1" keyboard="q" xboxpad=" " joystick="rctrl+js1_hat1_left" optionGroup="flight_move_strafe_lateral" UILabel="@ui_CIStrafeLeft" UIDescription="@ui_CIStrafeLeftDesc" />
<action name="v_strafe_right" onPress="1" onRelease="1" always="1" keyboard="e" xboxpad=" " joystick="rctrl+js1_hat1_right" optionGroup="flight_move_strafe_lateral" UILabel="@ui_CIStrafeRight" UIDescription="@ui_CIStrafeRightDesc" />
<action name="v_strafe_lateral" xboxpad="xi_triggerl_btn+xi_thumbrx" joystick=" " optionGroup="flight_move_strafe_lateral" UILabel="@ui_CIStrafeLeftRight" UIDescription="@ui_CIStrafeLeftRightDesc" />
<action name="v_strafe_forward" onPress="1" onRelease="1" always="1" keyboard="lctrl+w" xboxpad=" " joystick=" " optionGroup="flight_move_strafe_longitudinal" UILabel="@ui_CIStrafeFwd" UIDescription="@ui_CIStrafeFwdDesc" />
<action name="v_strafe_back" onPress="1" onRelease="1" always="1" keyboard="lctrl+s" xboxpad=" " joystick=" " optionGroup="flight_move_strafe_longitudinal" UILabel="@ui_CIStrafeBack" UIDescription="@ui_CIStrafeBackDesc" />
<action name="v_strafe_longitudinal" xboxpad=" " joystick=" " optionGroup="flight_move_strafe_longitudinal" UILabel="@ui_CIStrafeFwdBack" UIDescription="@ui_CIStrafeFwdBackDesc" />
<action name="v_ifcs_toggle_safeties" onPress="1" keyboard="lctrl+capslock" xboxpad=" " joystick=" " UILabel="@ui_CICycleIFCSSafeties" UIDescription="@ui_CICycleIFCSSafetiesDesc" />
<action name="v_ifcs_toggle_gforce_safety" ActivationMode="smart_toggle" keyboard=" " xboxpad="xi_triggerl_btn+xi_dpad_right" joystick=" " UILabel="@ui_CIToggleGSafe" UIDescription="@ui_CIToggleGSafeDesc" />
<action name="v_ifcs_toggle_comstab" ActivationMode="smart_toggle" keyboard=" " xboxpad="xi_triggerl_btn+xi_dpad_left" joystick=" " UILabel="@ui_CIToggleComstab" UIDescription="@ui_CIToggleComstabDesc" />
<action name="v_ifcs_toggle_esp" ActivationMode="smart_toggle" keyboard=" " xboxpad="" joystick=" " UILabel="@ui_CIToggleESP" UIDescription="@ui_CIToggleESPDesc" />
<!-- Decoupled flight mode (requires advanced IFCS) -->
<action name="v_decoupled_strafe_up" onPress="1" onRelease="1" always="1" keyboard="r" xboxpad=" " joystick=" " optionGroup="flight_move_strafe_vertical" UILabel="@ui_CIDecoupledStrafeUp" UIDescription="@ui_CIDecoupledStrafeUpDesc" UICategory="@ui_CCStrafeControl" />
<action name="v_decoupled_strafe_down" onPress="1" onRelease="1" always="1" keyboard="f" xboxpad=" " joystick=" " optionGroup="flight_move_strafe_vertical" UILabel="@ui_CIDecoupledStrafeDown" UIDescription="@ui_CIDecoupledStrafeDownDesc" UICategory="@ui_CCGStrafeControl" />
<action name="v_decoupled_strafe_vertical" xboxpad="xi_triggerl_btn+xi_thumbry" joystick=" " optionGroup="flight_move_strafe_vertical" UILabel="@ui_CIDecoupledStrafeUpDown" UIDescription="@ui_CIDecoupledStrafeUpDownDesc" />
<action name="v_decoupled_strafe_left" onPress="1" onRelease="1" always="1" keyboard="q" xboxpad=" " joystick=" " optionGroup="flight_move_strafe_lateral" UILabel="@ui_CIDecoupledStrafeLeft" UIDescription="@ui_CIDecoupledStrafeLeftDesc" />
<action name="v_decoupled_strafe_right" onPress="1" onRelease="1" always="1" keyboard="e" xboxpad=" " joystick=" " optionGroup="flight_move_strafe_lateral" UILabel="@ui_CIDecoupledStrafeRight" UIDescription="@ui_CIDecoupledStrafeRightDesc" />
<action name="v_decoupled_strafe_lateral" xboxpad="xi_triggerl_btn+xi_thumbrx" joystick=" " optionGroup="flight_move_strafe_lateral" UILabel="@ui_CIDecoupledStrafeLeftRight" UIDescription="@ui_CIDecoupledStrafeLeftRightDesc" />
<action name="v_decoupled_strafe_forward" onPress="1" onRelease="1" always="1" keyboard="w" xboxpad="xi_shoulderr" joystick=" " optionGroup="flight_move_strafe_longitudinal" UILabel="@ui_CIDecoupledStrafeFwd" UIDescription="@ui_CIDecoupledStrafeFwdDesc" />
<action name="v_decoupled_strafe_back" onPress="1" onRelease="1" always="1" keyboard="s" xboxpad="xi_shoulderl" joystick=" " optionGroup="flight_move_strafe_longitudinal" UILabel="@ui_CIDecoupledStrafeBack" UIDescription="@ui_CIDecoupledStrafeBackDesc" />
<action name="v_decoupled_strafe_longitudinal" xboxpad=" " joystick=" " optionGroup="flight_move_strafe_longitudinal" UILabel="@ui_CIDecoupledStrafeFwdBack" UIDescription="@ui_CIDecoupledStrafeFwdBackDesc" />
<action name="v_decoupled_yaw" xboxpad="xi_thumblx" joystick="js1_x" optionGroup="flight_move_yaw" UILabel="@ui_CIDecoupledYaw" UIDescription="@ui_CIDecoupledYawDesc" />
<action name="v_decoupled_yaw_left" onPress="1" onRelease="1" always="1" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIDecoupledYawLeft" UIDescription="@ui_CIDecoupledYawLeftDesc" />
<action name="v_decoupled_yaw_right" onPress="1" onRelease="1" always="1" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIDecoupledYawRight" UIDescription="@ui_CIDecoupledYawRightDesc" />
<action name="v_decoupled_pitch" xboxpad="xi_thumbly" joystick="js1_y" optionGroup="flight_move_pitch" UILabel="@ui_CIDecoupledPitch" UIDescription="@ui_CIDecoupledPitchDesc" />
<action name="v_decoupled_pitch_up" onPress="1" onRelease="1" keyboard=" " UILabel="@ui_CIDecoupledPitchUp" UIDescription="@ui_CIDecoupledPitchUpDesc" />
<action name="v_decoupled_pitch_down" onPress="1" onRelease="1" keyboard=" " UILabel="@ui_CIDecoupledPitchDown" UIDescription="@ui_CIDecoupledPitchDownDesc" />
<action name="v_decoupled_roll_left" onPress="1" onRelease="1" always="1" keyboard="a" xboxpad=" " joystick=" " UILabel="@ui_CIDecoupledRollLeft" UIDescription="@ui_CIDecoupledRollLeftDesc" />
<action name="v_decoupled_roll_right" onPress="1" onRelease="1" always="1" keyboard="d" xboxpad=" " joystick=" " UILabel="@ui_CIDecoupledRollRight" UIDescription="@ui_CIDecoupledRollRightDesc" />
<action name="v_decoupled_roll" xboxpad="xi_triggerl_btn+xi_thumblx" joystick="js1_rotz" optionGroup="flight_move_roll" UILabel="@ui_CIDecoupledRoll" UIDescription="@ui_CIDecoupledRollDesc" />
<action name="v_decoupled_brake" onPress="1" onRelease="1" keyboard="space" xboxpad="xi_shoulderr+xi_shoulderl" joystick=" " UILabel="@ui_CIDecoupledBrake" UIDescription="@ui_CIDecoupledBrakeDesc" />
<!-- Afterburner installed (requires IFCS) -->
<action name="v_afterburner" onPress="1" onHold="1" onRelease="1" keyboard="lshift" xboxpad="xi_b" joystick="js1_button7" UILabel="@ui_CIBoost" UIDescription="@ui_CIBoostDesc" />
<!-- Landing System -->
<action name="v_toggle_landing_system" ActivationMode="smart_toggle" keyboard="n" xboxpad="xi_triggerl_btn+xi_a" joystick=" " UILabel="@ui_CIToggleLandingSystem" UIDescription="@ui_CIToggleLandingSystemDesc" />
<action name="v_cycle_landing_mode" ActivationMode="press" keyboard="m" xboxpad="xi_dpad_right" joystick="js1_hat1_right" UILabel="@ui_CIToggleLandingMode" UIDescription="@ui_CIToggleLandingModeDesc" />
<action name="v_landing_target_lock" ActivationMode="press" keyboard="mouse3" xboxpad="xi_y" joystick="js1_button4" UILabel="@ui_CILandingTargetLock" UIDescription="@ui_CILandingTargetLockDesc" />
</actionmap>
<actionmap name="spaceship_targeting" version="8" UILabel="@ui_CGSpaceFlightTargeting" UICategory="@ui_CCSpaceFlight">
<!-- Action map for a spaceship targeting controls -->
<!-- Aiming -->
<action name="v_aim_yaw" xboxpad="xi_thumbrx" joystick="rctrl+js1_x" optionGroup="flight_aim_yaw" UILabel="@ui_CIYawAim" UIDescription="@ui_CIYawAimDesc" />
<action name="v_aim_yaw_left" onPress="1" onRelease="1" keyboard=" " joystick="js1_hat2_left" UILabel="@ui_CIRotateAimLeft" UIDescription="@ui_CIRotateAimLeftDesc" />
<action name="v_aim_yaw_right" onPress="1" onRelease="1" keyboard=" " joystick="js1_hat2_right" UILabel="@ui_CIRotateAimRight" UIDescription="@ui_CIRotateAimRightDesc" />
<action name="v_aim_pitch" xboxpad="xi_thumbry" joystick="rctrl+js1_y" optionGroup="flight_aim_pitch" UILabel="@ui_CIPitchAim" UIDescription="@ui_CIPitchAimDesc" />
<action name="v_aim_pitch_up" onPress="1" onRelease="1" keyboard=" " joystick="js1_hat2_down" UILabel="@ui_CIRotateAimUp" UIDescription="@ui_CIRotateAimUpDesc" />
<action name="v_aim_pitch_down" onPress="1" onRelease="1" keyboard=" " joystick="js1_hat2_up" UILabel="@ui_CIRotateAimDown" UIDescription="@ui_CIRotateAimDownDesc" />
<action name="v_aim_yaw_mouse" keyboard="maxis_x" optionGroup="flight_move_yaw" UILabel="@ui_CIYawAim" UIDescription="@ui_CIYawAimDesc" />
<action name="v_aim_pitch_mouse" keyboard="maxis_y" optionGroup="flight_move_pitch" UILabel="@ui_CIPitchAim" UIDescription="@ui_CIPitchAimDesc" />
<action name="v_aim_snap" onPress="1" joystick=" " UILabel="@ui_CICenterAim" UIDescription="@ui_CICenterAim">
<xboxpad multiTap="2" input="xi_thumbr" />
</action>
<action name="v_couple_aim_to_move" ActivationMode="smart_toggle" keyboard="ralt+m" xboxpad=" " joystick=" " UILabel="@ui_CICoupleAimMove" UIDescription="@ui_CICoupleAimMoveDesc" />
<action name="v_toggle_mouse_aim_only" ActivationMode="smart_toggle" keyboard="rshift" UILabel="@ui_CICycleMouseAimMode" UIDescription="@ui_CICycleMouseAimModeDesc" />
<action name="v_toggle_weapon_gimbal_lock" ActivationMode="smart_toggle" keyboard="lalt" xboxpad=" " joystick=" " UILabel="@ui_CIGimbalLock" UIDescription="@ui_CIGimbalLockDesc" />
<!-- Targeting computer controls (requires avionics) -->
<action name="v_target_toggle_computer_onoff" onPress="1" onRelease="1" keyboard="" xboxpad="" joystick=""/>
<action name="v_target_reticle_focus" onPress="1" keyboard="v" xboxpad="xi_dpad_up" joystick="js1_hat1_up" UILabel="@ui_CITargetReticleFocus" UIDescription="@ui_CITargetReticleFocusDesc"/>
<action name="v_target_cycle_all_fwd" onPress="1" keyboard="y" xboxpad="xi_dpad_down" joystick="js1_hat1_down" UILabel="@ui_CICycleTargetsFwd" UIDescription="@ui_CICycleTargetsFwdDesc" />
<action name="v_target_cycle_all_back" onPress="1" keyboard="lctrl+y" xboxpad="" joystick="" UILabel="@ui_CICycleTargetsBack" UIDescription="@ui_CICycleTargetsBackDesc"/>
<action name="v_target_cycle_friendly_fwd" onPress="1" keyboard="h" xboxpad="" joystick=" " UILabel="@ui_CICycleFriendlyFwd" UIDescription="@ui_CICycleFriendlyFwdDesc" />
<action name="v_target_cycle_friendly_back" onPress="1" keyboard="lctrl+h" xboxpad="" joystick=" " UILabel="@ui_CICycleFriendlyBack" UIDescription="@ui_CICycleFriendlyBackDesc" />
<action name="v_target_toggle_pinned_focused" onPress="1" keyboard="g" xboxpad=" " joystick=" " UILabel="@ui_CIPinTargeted" UIDescription="@ui_CIPinTargetedDesc" />
<action name="v_target_cycle_pinned_fwd" onPress="1" keyboard="u" xboxpad=" " joystick=" " UILabel="@ui_CICyclePinnedFwd" UIDescription="@ui_CICyclePinnedFwdDesc" />
<action name="v_target_cycle_pinned_back" onPress="1" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CICyclePinnedBack" UIDescription="@ui_CICyclePinnedBackDesc" />
<action name="v_target_missile_lock_focused" onRelease="1" keyboard="mouse3" xboxpad="xi_y" joystick="js1_button4" UILabel="@ui_CILockMissile" UIDescription="@ui_CILockMissileDesc" />
<!-- Additional targeting computer controls (requires flight avionics) -->
<action name="v_target_cycle_hostile_fwd" onPress="1" keyboard="t" xboxpad="xi_dpad_right" joystick="js1_hat1_right" UILabel="@ui_CICycleHostileFwd" UIDescription="@ui_CICycleHostileFwdDesc" />
<action name="v_target_cycle_hostile_back" onPress="1" keyboard="lctrl+t" xboxpad="" joystick=" " UILabel="@ui_CICycleHostileBack" UIDescription="@ui_CICycleHostileBackDesc" />
<action name="v_target_nearest_hostile" onPress="1" keyboard="c" xboxpad="xi_dpad_left" joystick="js1_hat1_left" UILabel="@ui_CITargetNearestHostile" UIDescription="@ui_CITargetNearestHostileDesc" />
<action name="v_target_cycle_subsystem_fwd" onPress="1" keyboard="b" xboxpad="" joystick=""/>
<action name="v_target_cycle_subsystem_back" onPress="1" keyboard="lctrl+b" xboxpad="" joystick=""/>
<action name="v_target_cycle_reticle_mode" ActivationMode="press" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CITargetReticleMode" UIDescription="@ui_CITargetReticleModeDesc" />
<!-- Advanced assisted camera tracking -->
<action name="v_target_head_tracking" ActivationMode="smart_toggle" keyboard="l" xboxpad="xi_thumbr" joystick="js1_button11" UILabel="@ui_CITargetHeadTracking" UIDescription="@ui_CITargetHeadTrackingDesc" />
</actionmap>
<actionmap name="spaceship_turret" version="1">
<!-- Action map for a spaceship targeting controls -->
<!-- Aiming -->
<action name="v_aim_yaw" xboxpad="xi_thumblx" joystick=" " optionGroup="flight_aim_yaw" />
<action name="v_aim_yaw_left" onPress="1" onHold="1" onRelease="1" retriggerable="1" keyboard=" " joystick="js1_hat2_left"/>
<action name="v_aim_yaw_right" onPress="1" onHold="1" onRelease="1" retriggerable="1" keyboard=" " joystick="js1_hat2_right"/>
<action name="v_aim_pitch" xboxpad="xi_thumbly" joystick=" " optionGroup="flight_aim_pitch" />
<action name="v_aim_pitch_up" onPress="1" onHold="1" onRelease="1" retriggerable="1" keyboard=" " joystick="js1_hat2_down"/>
<action name="v_aim_pitch_down" onPress="1" onHold="1" onRelease="1" retriggerable="1" keyboard=" " joystick="js1_hat2_up"/>
<action name="v_aim_yaw_mouse" optionGroup="flight_move_yaw" keyboard="maxis_x" />
<action name="v_aim_pitch_mouse" optionGroup="flight_move_pitch" keyboard="maxis_y" />
<action name="v_aim_snap" onPress="1" joystick=" " >
<xboxpad multiTap="2" input="xi_thumbr" />
</action>
<action name="v_turret_aim_yaw" xboxpad="xi_thumbrx" joystick="js1_x" optionGroup="turret_aim_yaw" UILabel="@ui_CITurretYawAim" UIDescription="@ui_CITurretYawAimDesc" />
<action name="v_turret_aim_pitch" xboxpad="xi_thumbry" joystick="js1_y" optionGroup="turret_aim_pitch" UILabel="@ui_CITurretPitchAim" UIDescription="@ui_CITurretPitchAimDesc" />
<!-- Targeting computer controls (requires avionics) -->
<action name="v_target_toggle_computer_onoff" onPress="1" onRelease="1" keyboard="" xboxpad="" joystick=""/>
<action name="v_target_reticle_focus" onPress="1" keyboard="v" xboxpad="xi_dpad_up" joystick="js1_hat1_up"/>
<action name="v_target_cycle_all_fwd" onPress="1" keyboard="y" xboxpad="xi_dpad_down" joystick="js1_hat1_down"/>
<action name="v_target_cycle_all_back" onPress="1" keyboard="lctrl+y" xboxpad="" joystick=" "/>
<action name="v_target_cycle_friendly_fwd" onPress="1" keyboard="h" xboxpad="" joystick=" " />
<action name="v_target_cycle_friendly_back" onPress="1" keyboard="lctrl+h" xboxpad="" joystick=" " />
<action name="v_target_toggle_pinned_focused" onPress="1" keyboard="g" xboxpad=" " joystick=" " />
<action name="v_target_missile_lock_focused" onPress="1" onHold="1" onRelease="1" keyboard="mouse3" xboxpad="xi_y" joystick="js1_button4" />
<!--Additional targeting computer controls (requires flight avionics) -->
<action name="v_target_cycle_hostile_fwd" onPress="1" keyboard="t" xboxpad="xi_dpad_right" joystick="js1_hat1_right"/>
<action name="v_target_cycle_hostile_back" onPress="1" keyboard="lctrl+t" xboxpad="" joystick=" " />
<action name="v_target_nearest_hostile" onPress="1" keyboard="r" xboxpad="xi_dpad_left" joystick="js1_hat1_left"/>
<action name="v_target_cycle_subsystem_fwd" onPress="1" keyboard="b" xboxpad="" joystick=""/>
<action name="v_target_cycle_subsystem_back" onPress="1" keyboard="lctrl+b" xboxpad="" joystick=""/>
</actionmap>
<actionmap name="spaceship_weapons" version="2" UILabel="@ui_CGSpaceFlightWeapons" UICategory="@ui_CCSpaceFlight">
<!-- Action map for a spaceship standard weapons controls -->
<!-- Weapons control (requires flight avionics) -->
<action name="v_attack1_group1" onPress="1" onHold="1" onRelease="1" keyboard="mouse1" xboxpad="xi_triggerr_btn" joystick="js1_button1" UILabel="@ui_CIAttackGroup1" UIDescription="@ui_CIAttackGroup1Desc" />
<action name="v_attack1_group2" onPress="1" onHold="1" onRelease="1" keyboard="mouse2" xboxpad="xi_x" joystick="js1_button2" UILabel="@ui_CIAttackGroup2" UIDescription="@ui_CIAttackGroup2Desc" />
<action name="v_attack1_group3" onPress="1" onHold="1" onRelease="1" keyboard="mouse4" xboxpad="xi_triggerl_btn+xi_x" joystick="js1_button3" UILabel="@ui_CIAttackGroup3" UIDescription="@ui_CIAttackGroup3Desc" />
<action name="v_attack1_group4" onPress="1" onHold="1" onRelease="1" keyboard="mouse5" xboxpad="xi_back+xi_x" joystick="js1_button4" UILabel="@ui_CIAttackGroup4" UIDescription="@ui_CIAttackGroup4Desc" />
<action name="v_weapon_cycle_ammo_fwd" onPress="1" onRelease="1" keyboard="" xboxpad="" joystick=""/>
<action name="v_weapon_cycle_ammo_back" onPress="1" onRelease="1" keyboard="" xboxpad="" joystick=""/>
</actionmap>
<actionmap name="spaceship_missiles" version="1" UILabel="@ui_CGSpaceFlightMissiles" UICategory="@ui_CCSpaceFlight">
<!-- Action map for a spaceship missiles -->
<!--<action name="v_weapon_cycle_missile_fwd" onPress="1" keyboard="mwheel_up" xboxpad=" " joystick="js1_button6" />
<action name="v_weapon_cycle_missile_back" onPress="1" keyboard="mwheel_down" xboxpad="" joystick="" />
<action name="v_weapon_toggle_arm_missile" onPress="1" onHold="1" holdRepeatDelay="-1" holdTriggerDelay="0.4" onRelease="1" keyboard="" xboxpad=" " joystick="" />-->
<action name="v_weapon_launch_missile" onPress="1" onHold="1" onRelease="1" keyboard="mouse3" xboxpad="xi_y" joystick="js1_button4" UILabel="@ui_CILaunchMissile" UIDescription="@ui_CILaunchMissileDesc" />
</actionmap>
<actionmap name="spaceship_defensive" version="2" UILabel="@ui_CGSpaceFlightDefensive" UICategory="@ui_CCSpaceFlight">
<!-- Action map for a spaceship countermeasures and shields -->
<!-- Countermeasures installed (requires weapons control on) -->
<action name="v_weapon_launch_countermeasure" onPress="1" onHold="1" onRelease="1" keyboard="z" xboxpad="xi_triggerl_btn+xi_y" joystick="js1_button5" UILabel="@ui_CILaunchCM" UIDescription="@ui_CILaunchCMDesc" />
<action name="v_weapon_cycle_countermeasure_fwd" onPress="1" keyboard="x" xboxpad=" " joystick="js1_button8" UILabel="@ui_CICycleCM" UIDescription="@ui_CICycleCMDesc" />
<action name="v_weapon_cycle_countermeasure_back" onPress="1" keyboard="" xboxpad="" joystick=""/>
<!-- Shields -->
<action name="v_shield_raise_level_forward" onPress="1" onRelease="1" onHold="1" holdTriggerDelay="0.15" keyboard="np_8" xboxpad=" " joystick=" " UILabel="@ui_CIShieldLevelFront" UIDescription="@ui_CIShieldLevelFrontDesc" />
<action name="v_shield_raise_level_back" onPress="1" onRelease="1" onHold="1" holdTriggerDelay="0.15" keyboard="np_2" xboxpad=" " joystick=" " UILabel="@ui_CIShieldLevelBack" UIDescription="@ui_CIShieldLevelBackDesc" />
<action name="v_shield_raise_level_left" onPress="1" onRelease="1" onHold="1" holdTriggerDelay="0.15" keyboard="np_4" xboxpad=" " joystick=" " UILabel="@ui_CIShieldLevelLeft" UIDescription="@ui_CIShieldLevelLeftDesc" />
<action name="v_shield_raise_level_right" onPress="1" onRelease="1" onHold="1" holdTriggerDelay="0.15" keyboard="np_6" xboxpad=" " joystick=" " UILabel="@ui_CIShieldLevelRight" UIDescription="@ui_CIShieldLevelRightDesc" />
<action name="v_shield_raise_level_up" onPress="1" onRelease="1" onHold="1" holdTriggerDelay="0.15" keyboard="np_9" xboxpad=" " joystick=" " UILabel="@ui_CIShieldLevelTop" UIDescription="@ui_CIShieldLevelTopDesc" />
<action name="v_shield_raise_level_down" onPress="1" onRelease="1" onHold="1" holdTriggerDelay="0.15" keyboard="np_7" xboxpad=" " joystick=" " UILabel="@ui_CIShieldLevelBottom" UIDescription="@ui_CIShieldLevelBottomDesc" />
<action name="v_shield_reset_level" onPress="0" onRelease="1" onHold="0" holdTriggerDelay="0.15" keyboard="np_5" xboxpad=" " joystick=" " UILabel="@ui_CIShieldLevelReset" UIDescription="@ui_CIShieldLevelResetDesc" />
<!-- Shields control (requires flight avionics) -->
<action name="v_shield_toggle_generator_onoff" onPress="1" keyboard="" xboxpad="" joystick=""/>
<action name="v_shield_power" keyboard="" xboxpad="" joystick=""/>
<!-- Shield management system installed -->
<action name="v_shield_boost_recharge" onPress="1" onRelease="1" keyboard="c" xboxpad="" joystick="js1_button12" />
<action name="v_shield_cycle_presets_fwd" onPress="1" keyboard="v" xboxpad="" joystick="js1_button9" />
<action name="v_shield_cycle_presets_back" onPress="1" keyboard="lctrl+v" xboxpad="" joystick="js1_button10" />
</actionmap>
<actionmap name="spaceship_auto_weapons" version="1">
<!-- Action map for a spaceship AI weapon controls -->
<!-- Automation support installed (requires weapons control on) -->
<action name="v_weapon_toggle_ai" onPress="1" keyboard="slash" xboxpad="" joystick=""/>
</actionmap>
<actionmap name="spaceship_power" version="1" UILabel="@ui_CGSpaceFlightPower" UICategory="@ui_CCSpaceFlight">
<!-- Power managements -->
<action name="v_power_focus_group_1" onPress="1" onRelease="1" onHold="1" holdTriggerDelay="0.15" keyboard="1" xboxpad=" " joystick=" " UILabel="@ui_CIPowerPreset1" UIDescription="@ui_CIPowerPreset1Desc" />
<action name="v_power_focus_group_2" onPress="1" onRelease="1" onHold="1" holdTriggerDelay="0.15" keyboard="2" xboxpad=" " joystick=" " UILabel="@ui_CIPowerPreset2" UIDescription="@ui_CIPowerPreset2Desc" />
<action name="v_power_focus_group_3" onPress="1" onRelease="1" onHold="1" holdTriggerDelay="0.15" keyboard="3" xboxpad=" " joystick=" " UILabel="@ui_CIPowerPreset3" UIDescription="@ui_CIPowerPreset3Desc" />
<action name="v_power_reset_focus" onPress="1" onRelease="1" onHold="1" holdTriggerDelay="0.15" keyboard="0" xboxpad=" " joystick=" " />
<action name="v_power_throttle_up" onPress="1" onHold="1" keyboard="np_add" xboxpad="" joystick=""/>
<action name="v_power_throttle_down" onPress="1" onHold="1" keyboard="np_subtract" xboxpad="" joystick=""/>
<action name="v_power_toggle_group_1" ActivationMode="smart_toggle" keyboard="4" xboxpad=" " joystick=" " />
<action name="v_power_toggle_group_2" ActivationMode="smart_toggle" keyboard="5" xboxpad=" " joystick=" " />
<action name="v_power_toggle_group_3" ActivationMode="smart_toggle" keyboard="6" xboxpad=" " joystick=" " />
</actionmap>
<actionmap name="spaceship_radar" version="2" UILabel="@ui_CGSpaceFlightRadar" UICategory="@ui_CCSpaceFlight">
<!-- Action map for a spaceship radar controls -->
<!-- Radar control (requires avionic) -->
<action name="v_radar_toggle_onoff" onPress="1" keyboard="" xboxpad="" joystick=""/>
<action name="v_radar_toggle_active_or_passive" onPress="1" keyboard="" xboxpad="" joystick=""/>
<action name="v_radar_cycle_mode_fwd" onPress="1" keyboard="" xboxpad="" joystick=""/>
<action name="v_radar_cycle_mode_back" onPress="1" keyboard="" xboxpad="" joystick=""/>
<action name="v_radar_cycle_zoom_fwd" onPress="1" keyboard="comma" xboxpad="" joystick=" " UILabel="@ui_CICycleRadarRange" UIDescription="@ui_CICycleRadarRangeDesc" />
<action name="v_radar_cycle_zoom_back" onPress="1" keyboard="" xboxpad="" joystick=""/>
<action name="v_radar_cycle_focus_fwd" onPress="1" keyboard="j" xboxpad="" joystick=""/>
<action name="v_radar_cycle_focus_back" onPress="1" keyboard="k" xboxpad="" joystick=""/>
<action name="v_radar_toggle_view_focus" onPress="1" keyboard="" xboxpad="" joystick=""/>
</actionmap>
<actionmap name="spaceship_hud" version="2" UILabel="@ui_CGSpaceFlightHUD" UICategory="@ui_CCSpaceFlight">
<!-- Action map for a spaceship HUD controls-->
<!-- HUD controls (general) -->
<action name="v_hud_cycle_mode_fwd" onPress="1" onRelease="1" keyboard="apostrophe" xboxpad="" joystick=" " />
<action name="v_hud_cycle_mode_back" onPress="1" onRelease="1" keyboard="semicolon" xboxpad="" joystick=" " />
<action name="v_hud_focused_cycle_mode_fwd" onPress="1" onRelease="1" keyboard="" xboxpad="xi_shoulderr" joystick="" />
<action name="v_hud_focused_cycle_mode_back" onPress="1" onRelease="1" keyboard="" xboxpad="xi_shoulderl" joystick="" />
<!-- HUD controls (quick keys) -->
<action name="v_hud_open_tab1" onPress="1" onRelease="1" keyboard="f1" xboxpad="" joystick=" " UILabel="@ui_CIHUDOverview" UIDescription="@ui_CIHUDOverviewDesc" />
<action name="v_hud_open_tab2" onPress="1" onRelease="1" keyboard="f2" xboxpad="" joystick=" " UILabel="@ui_CIHUDWeapons" UIDescription="@ui_CIHUDWeaponsDesc" />
<action name="v_hud_open_tab3" onPress="1" onRelease="1" keyboard="f3" xboxpad="" joystick=" " UILabel="@ui_CIHUDPower" UIDescription="@ui_CIHUDPowerDesc" />
<action name="v_hud_open_tab4" onPress="1" onRelease="1" keyboard="f4" xboxpad="" joystick=" " UILabel="@ui_CIHUDShields" UIDescription="@ui_CIHUDShieldsDesc" />
<action name="v_hud_open_tab5" onPress="1" onRelease="1" keyboard="f5" xboxpad="" joystick=""/>
<action name="v_hud_open_tab6" onPress="1" onRelease="1" keyboard="f6" xboxpad="" joystick=""/>
<action name="v_hud_open_tab7" onPress="1" onRelease="1" keyboard="f7" xboxpad="" joystick=""/>
<action name="v_hud_open_tab8" onPress="1" onRelease="1" keyboard="f8" xboxpad="" joystick=""/>
<action name="v_hud_open_tab9" onPress="1" onRelease="1" keyboard="f9" xboxpad="" joystick=""/>
<action name="v_hud_open_tab10" onPress="1" onRelease="1" keyboard="f10" xboxpad="" joystick=""/>
<!-- commenting out for GamesCom to avoid conflict with shield management -->
<!--
<action name="v_hud_num_zero" onPress="1" onRelease="1" keyboard="np_0" xboxpad="" joystick=""/>
<action name="v_hud_num_del" onPress="1" onRelease="1" keyboard="np_period" xboxpad="" joystick=""/>
<action name="v_hud_num_1" onPress="1" onRelease="1" keyboard="np_1" xboxpad="" joystick=""/>
<action name="v_hud_num_2" onPress="1" onRelease="1" keyboard="np_2" xboxpad="" joystick=""/>
<action name="v_hud_num_3" onPress="1" onRelease="1" keyboard="np_3" xboxpad="" joystick=""/>
<action name="v_hud_num_4" onPress="1" onRelease="1" keyboard="np_4" xboxpad="" joystick=""/>
<action name="v_hud_num_5" onPress="1" onRelease="1" keyboard="np_5" xboxpad="" joystick=""/>
<action name="v_hud_num_6" onPress="1" onRelease="1" keyboard="np_6" xboxpad="" joystick=""/>
<action name="v_hud_num_7" onPress="1" onRelease="1" keyboard="np_7" xboxpad="" joystick=""/>
<action name="v_hud_num_8" onPress="1" onRelease="1" keyboard="np_8" xboxpad="" joystick=""/>
<action name="v_hud_num_9" onPress="1" onRelease="1" keyboard="np_9" xboxpad="" joystick=""/>
-->
<action name="v_hud_open_scoreboard" ActivationMode="hold" keyboard="tab" joystick=" " UILabel="@ui_CIOpenScoreboard" UIDescription="@ui_CIOpenScoreboardDesc">
<xboxpad>
<inputdata ActivationMode="delayed_hold" input="xi_back"/>
</xboxpad>
</action>
<action name="v_hud_toggle_maximised" onPress="1" onRelease="1" keyboard="f11" xboxpad="" joystick="" UILabel="@ui_CIHUDMaximise" UIDescription="@ui_CIHUDMaximiseDesc"/>
<!-- HUD controls (interaction) -->
<action name="v_hud_interact_toggle" onPress="1" onRelease="0" keyboard="home" joystick=" " UILabel="@ui_CIHUDInteract" UIDescription="@ui_CIHUDInteractDesc">
<xboxpad>
<inputdata ActivationMode="tap" input="xi_back"/>
</xboxpad>
</action>
<action name="v_hud_confirm" onPress="1" onRelease="1" keyboard="enter" xboxpad="xi_a" joystick=" " UILabel="@ui_CIHUDConfirm" UIDescription="@ui_CIHUDConfirmDesc" />
<action name="v_hud_cancel" onPress="1" onRelease="1" keyboard="rctrl" xboxpad="xi_b" joystick=" " UILabel="@ui_CIHUDCancel" UIDescription="@ui_CIHUDCancelDesc" />
<action name="v_hud_left_panel_up" onPress="1" onRelease="1" keyboard="up" xboxpad="xi_dpad_up" joystick=" " UILabel="@ui_CIHUDPanelUp" UIDescription="@ui_CIHUDPanelUpDesc" />
<action name="v_hud_left_panel_down" onPress="1" onRelease="1" keyboard="down" xboxpad="xi_dpad_down" joystick=" " UILabel="@ui_CIHUDPanelDown" UIDescription="@ui_CIHUDPanelDownDesc" />
<action name="v_hud_left_panel_left" onPress="1" onRelease="1" keyboard="left" xboxpad="xi_dpad_left" joystick=" " UILabel="@ui_CIHUDPanelLeft" UIDescription="@ui_CIHUDPanelLeftDesc" />
<action name="v_hud_left_panel_right" onPress="1" onRelease="1" keyboard="right" xboxpad="xi_dpad_right" joystick=" " UILabel="@ui_CIHUDPanelRight" UIDescription="@ui_CIHUDPanelRightDesc" />
<action name="v_hud_stick_x" onPress="1" onRelease="1" xboxpad="xi_thumbrx" joystick=""/>
<action name="v_hud_stick_y" onPress="1" onRelease="1" xboxpad="xi_thumbry" joystick=""/>
<!-- Comm system controls -->
<action name="v_comm_open_chat" onPress="1" onRelease="1" keyboard="backslash" xboxpad="" joystick=""/>
<action name="v_comm_show_chat" onPress="1" onRelease="1" keyboard="equals" xboxpad="" joystick=""/>
<action name="v_comm_open_precanned" onPress="1" onRelease="1" keyboard="lctrl+backslash" xboxpad="" joystick=""/>
<action name="v_comm_select_precanned_1" onPress="1" onRelease="1" keyboard="" xboxpad="" joystick=""/>
<action name="v_comm_select_precanned_2" onPress="1" onRelease="1" keyboard="" xboxpad="" joystick=""/>
<action name="v_comm_select_precanned_3" onPress="1" onRelease="1" keyboard="" xboxpad="" joystick=""/>
<action name="v_comm_select_precanned_4" onPress="1" onRelease="1" keyboard="" xboxpad="" joystick=""/>
<action name="v_comm_select_precanned_5" onPress="1" onRelease="1" keyboard="" xboxpad="" joystick=""/>
<!-- Comm system controls -->
<!--
<action name="v_preset_load_current_1" onPress="1" onRelease="0" keyboard="1" xboxpad="" joystick=""/>
<action name="v_preset_load_current_2" onPress="1" onRelease="0" keyboard="2" xboxpad="" joystick=""/>
<action name="v_preset_load_current_3" onPress="1" onRelease="0" keyboard="3" xboxpad="" joystick=""/>
<action name="v_preset_load_current_4" onPress="1" onRelease="0" keyboard="4" xboxpad="" joystick=""/>
<action name="v_preset_load_current_5" onPress="1" onRelease="0" keyboard="5" xboxpad="" joystick=""/>
<action name="v_preset_load_global_1" onPress="1" onRelease="0" keyboard="lctrl+1" xboxpad="" joystick=""/>
<action name="v_preset_load_global_2" onPress="1" onRelease="0" keyboard="lctrl+2" xboxpad="" joystick=""/>
<action name="v_preset_load_global_3" onPress="1" onRelease="0" keyboard="lctrl+3" xboxpad="" joystick=""/>
<action name="v_preset_load_global_4" onPress="1" onRelease="0" keyboard="lctrl+4" xboxpad="" joystick=""/>
<action name="v_preset_load_global_5" onPress="1" onRelease="0" keyboard="lctrl+5" xboxpad="" joystick=""/>
<action name="v_preset_save_current_1" onPress="1" onRelease="0" keyboard="lshift+1" xboxpad="" joystick=""/>
<action name="v_preset_save_current_2" onPress="1" onRelease="0" keyboard="lshift+2" xboxpad="" joystick=""/>
<action name="v_preset_save_current_3" onPress="1" onRelease="0" keyboard="lshift+3" xboxpad="" joystick=""/>
<action name="v_preset_save_current_4" onPress="1" onRelease="0" keyboard="lshift+4" xboxpad="" joystick=""/>
<action name="v_preset_save_current_5" onPress="1" onRelease="0" keyboard="lshift+5" xboxpad="" joystick=""/>
<action name="v_preset_save_global_1" onPress="1" onRelease="0" keyboard="lshift+lctrl+1" xboxpad="" joystick=""/>
<action name="v_preset_save_global_2" onPress="1" onRelease="0" keyboard="lshift+lctrl+2" xboxpad="" joystick=""/>
<action name="v_preset_save_global_3" onPress="1" onRelease="0" keyboard="lshift+lctrl+3" xboxpad="" joystick=""/>
<action name="v_preset_save_global_4" onPress="1" onRelease="0" keyboard="lshift+lctrl+4" xboxpad="" joystick=""/>
<action name="v_preset_save_global_5" onPress="1" onRelease="0" keyboard="lshift+lctrl+5" xboxpad="" joystick=""/>
<action name="v_preset_clear_current_1" onPress="1" onRelease="0" keyboard="lalt+1" xboxpad="" joystick=""/>
<action name="v_preset_clear_current_2" onPress="1" onRelease="0" keyboard="lalt+2" xboxpad="" joystick=""/>
<action name="v_preset_clear_current_3" onPress="1" onRelease="0" keyboard="lalt+3" xboxpad="" joystick=""/>
<action name="v_preset_clear_current_4" onPress="1" onRelease="0" keyboard="lalt+4" xboxpad="" joystick=""/>
<action name="v_preset_clear_current_5" onPress="1" onRelease="0" keyboard="lalt+5" xboxpad="" joystick=""/>
<action name="v_preset_clear_global_1" onPress="1" onRelease="0" keyboard="lalt+lctrl+1" xboxpad="" joystick=""/>
<action name="v_preset_clear_global_2" onPress="1" onRelease="0" keyboard="lalt+lctrl+2" xboxpad="" joystick=""/>
<action name="v_preset_clear_global_3" onPress="1" onRelease="0" keyboard="lalt+lctrl+3" xboxpad="" joystick=""/>
<action name="v_preset_clear_global_4" onPress="1" onRelease="0" keyboard="lalt+lctrl+4" xboxpad="" joystick=""/>
<action name="v_preset_clear_global_5" onPress="1" onRelease="0" keyboard="lalt+lctrl+5" xboxpad="" joystick=""/>
-->
</actionmap>
<actionmap name="zero_gravity_general" version="1">
<!-- general zero-gravity keys, applies to thruster and non-thruster movement -->
<action name="z_brake" onPress="1" onRelease="1" keyboard="lctrl+b" xboxpad="xi_triggerl_btn+xi_x" ps3pad="pad_l2+pad_square" joystick=""/>
<action name="z_override_joystick" onPress="1" onRelease="1" retriggerable="1" xboxpad="xi_triggerl_btn" ps3pad="pad_l2"/>
<action name="z_roll" xboxpad="xi_triggerl_btn+xi_thumblx" ps3pad="pad_l2+pad_sticklx" joystick="js1_x"/>
</actionmap>
<actionmap name="IFCS_controls" version="2">
<action name="v_IFCS_A" onPress="1" onRelease="1" onHold="" xboxpad="xi_a" keyboard="rctrl+a"/>
<action name="v_IFCS_B" onPress="1" onRelease="1" onHold="" xboxpad="xi_b" keyboard="rctrl+b"/>
<action name="v_IFCS_X" onPress="1" onRelease="1" onHold="" xboxpad="xi_x" keyboard="rctrl+x"/>
<action name="v_IFCS_Y" onPress="1" onRelease="1" onHold="" xboxpad="xi_y" keyboard="rctrl+y"/>
</actionmap>
<!-- STAR CITIZEN - SPACE FLIGHT ACTION MAPS END -->
<!-- FPS ACTION MAPS START -->
<actionmap name="debug" version="22">
<!-- debug keys - move to debug when we can switch devmode-->
<action name="flymode" onPress="1" noModifiers="1" keyboard="f3" />
<action name="godmode" onPress="1" noModifiers="1" keyboard="f4" />
<action name="toggleaidebugdraw" onPress="1" noModifiers="1" keyboard="f11" />
<action name="ai_DebugCenterViewAgent" onPress="1" noModifiers="1" keyboard="np_divide" />
<action name="togglepdrawhelpers" onPress="1" noModifiers="1" keyboard="f10" />
<action name="ulammo" onPress="1" noModifiers="1" keyboard="" />
</actionmap>
<actionmap name="multiplayer" version="25" UILabel="@ui_CGSpaceFlightArenaCommander" UICategory="@ui_CCSpaceFlight">
<!-- multiplayer specific keys -->
<action name="respawn" onPress="1" keyboard="x" xboxpad="xi_x" />
<action name="force_respawn" onPress="1" keyboard="ralt+backspace" xboxpad=" " joystick=" " UILabel="@ui_CIForceRespawn" UIDescription="@ui_CIForceRespawnDesc" />
<action name="retry" onPress="1" keyboard="x" xboxpad="xi_x" />
<action name="ready" onPress="1" keyboard="x" xboxpad="xi_x" />
</actionmap>
<actionmap name="singleplayer" version="23">
<!-- singleplayer specific keys -->
<action name="save" onPress="1" consoleCmd="1" keyboard="f5" />
<action name="loadLastSave" onPress="1" consoleCmd="1" keyboard="f9" />
<action name="load" onPress="1" consoleCmd="1" keyboard="f8" />
<action name="retry" onPress="1" keyboard="x" xboxpad="xi_x" />
<action name="ready" onPress="1" keyboard="x" xboxpad="xi_x" />
</actionmap>
<actionmap name="default" version="24">
<action name="hmd_toggle" onPress="1" keyboard="np_1" />
<action name="hmd_center" onPress="1" keyboard="np_2" />
<!-- default keys -->
<action name="skip_cutscene" onPress="1" noModifiers="1" keyboard="space" />
<action name="cancel_cinematic" onPress="1" noModifiers="1" keyboard="space" xboxpad="xi_back"/>
<action name="cam_toggle_cinematic" onPress="1" keyboard="ralt+c" />
<action name="objectives" onPress="1" onRelease="1" noModifiers="0" keyboard="o" />
<!-- UI keys -->
<!-- CIG BEGIN - nfaletra @ IllFonic - The ui_start_pause menu can't be closed in FPS mode. Moving the key to be a toggle instead -->
<action name="ui_toggle_pause" onPress="1" keyboard="escape" xboxpad="xi_start" ps3pad="pad_start"/>
<!-- CIG END -->
<action name="ui_click" onPress="1" onRelease="1" xboxpad="xi_a" ps3pad="pad_cross">
<keyboard>
<inputdata input="enter"/>
<inputdata input="np_enter"/>
</keyboard>
</action>
<action name="ui_back" keyboard="escape" onPress="1" onRelease="1" xboxpad="xi_b" ps3pad="pad_circle"/>
<action name="ui_up" onPress="1" onHold="1" holdTriggerDelay="0.15" holdRepeatDelay="0.15" >
<keyboard>
<inputdata input="up" />
</keyboard>
<xboxpad>
<inputdata input="xi_dpad_up" />
<inputdata input="xi_thumbly" useAnalogCompare="1" analogCompareVal="0.5" analogCompareOp="GREATERTHAN" />
<inputdata input="xi_thumbry" useAnalogCompare="1" analogCompareVal="0.5" analogCompareOp="GREATERTHAN" />
</xboxpad>
<ps3pad>
<inputdata input="pad_up"/>
<inputdata input="pad_stickly" useAnalogCompare="1" analogCompareVal="0.5" analogCompareOp="GREATERTHAN" />
<inputdata input="pad_stickry" useAnalogCompare="1" analogCompareVal="0.5" analogCompareOp="GREATERTHAN" />
</ps3pad>
</action>
<action name="ui_down" onPress="1" onHold="1" holdTriggerDelay="0.15" holdRepeatDelay="0.15" >
<keyboard>
<inputdata input="down" />
<inputdata input="tab" />
</keyboard>
<xboxpad>
<inputdata input="xi_dpad_down" />
<inputdata input="xi_thumbly" useAnalogCompare="1" analogCompareVal="-0.5" analogCompareOp="LESSTHAN" />
</xboxpad>
<ps3pad>
<inputdata input="pad_down"/>
<inputdata input="pad_stickly" useAnalogCompare="1" analogCompareVal="-0.5" analogCompareOp="LESSTHAN" />
</ps3pad>
</action>
<action name="ui_left" onPress="1" onHold="1" holdTriggerDelay="0.15" holdRepeatDelay="0.15" >
<keyboard>
<inputdata input="left" />
</keyboard>
<xboxpad>
<inputdata input="xi_dpad_left" />
<inputdata input="xi_thumblx" useAnalogCompare="1" analogCompareVal="-0.5" analogCompareOp="LESSTHAN" />
</xboxpad>
<ps3pad>
<inputdata input="pad_left"/>
<inputdata input="pad_sticklx" useAnalogCompare="1" analogCompareVal="-0.5" analogCompareOp="LESSTHAN" />
</ps3pad>
</action>
<action name="ui_right" onPress="1" onHold="1" holdTriggerDelay="0.15" holdRepeatDelay="0.15" >
<keyboard>
<inputdata input="right" />
</keyboard>
<xboxpad>
<inputdata input="xi_dpad_right" />
<inputdata input="xi_thumblx" useAnalogCompare="1" analogCompareVal="0.5" analogCompareOp="GREATERTHAN" />
</xboxpad>
<ps3pad>
<inputdata input="pad_right"/>
<inputdata input="pad_sticklx" useAnalogCompare="1" analogCompareVal="0.5" analogCompareOp="GREATERTHAN" />
</ps3pad>
</action>
<action name="ui_confirm" onPress="1" onRelease="1" xboxpad="xi_y" ps3pad="pad_triangle"/>
<action name="ui_reset" onPress="1" onRelease="1" xboxpad="xi_x" ps3pad="pad_square"/>
<action name="ui_skip_video" onPress="1" onRelease="1" keyboard="space" xboxpad="xi_a" ps3pad="pad_cross"/>
<action name="flashui_mouse">
<!-- Flash UI currently uses mouse input directly, so just grab some events here to keep the game informed of mouse activity -->
<keyboard>
<inputdata input="mouse1" />
<inputdata input="maxis_x" />
<inputdata input="maxis_y" />
<inputdata input="mwheel_up" />
<inputdata input="mwheel_down" />
</keyboard>
</action>
<action name="flashui_return" onPress="1" onRelease="1" xboxpad="xi_a" joystick="js1_button2">
<keyboard>
<inputdata input="enter" />
<inputdata input="np_enter" />
</keyboard>
</action>
<action name="flashui_backspace" onPress="1" onRelease="1" keyboard="backspace" xboxpad="xi_b" joystick="js1_button3" />
<action name="flashui_tab" onPress="1" onRelease="1" keyboard="tab" />
<action name="flashui_kp_2" onPress="1" onRelease="1" xboxpad="xi_x" joystick="js1_button7" />
<action name="flashui_kp_3" onPress="1" onRelease="1" xboxpad="xi_y" joystick="js1_button4" />
<action name="flashui_kp_4" onPress="1" onRelease="1" xboxpad="xi_shoulderl" joystick="js1_button5" />
<action name="flashui_kp_7" onPress="1" onRelease="1" xboxpad="xi_shoulderr" joystick="js1_button6" />
<action name="flashui_up" onPress="1" onHold="1" onRelease="1" keyboard="up" joystick="js1_hat1_up">
<xboxpad>
<inputdata input="xi_dpad_up" />
<inputdata input="xi_thumbl_up" />
<inputdata input="xi_thumbr_up" />
</xboxpad>
</action>
<action name="flashui_down" onPress="1" onHold="1" onRelease="1" keyboard="down" joystick="js1_hat1_down">
<xboxpad>
<inputdata input="xi_dpad_down" />
<inputdata input="xi_thumbl_down" />
<inputdata input="xi_thumbr_down" />
</xboxpad>
</action>
<action name="flashui_left" onPress="1" onHold="1" onRelease="1" keyboard="left" joystick="js1_hat1_left">
<xboxpad>
<inputdata input="xi_dpad_left" />
<inputdata input="xi_thumbl_left" />
<inputdata input="xi_thumbr_left" />
</xboxpad>
</action>
<action name="flashui_right" onPress="1" onHold="1" onRelease="1" keyboard="right" joystick="js1_hat1_right">
<xboxpad>
<inputdata input="xi_dpad_right" />
<inputdata input="xi_thumbl_right" />
<inputdata input="xi_thumbr_right" />
</xboxpad>
</action>
</actionmap>
<actionmap name="player" version="26" UILabel="@ui_CGFPSMovement" UICategory="@ui_CCFPS">
<action name="use" onPress="1" onRelease="1" keyboard="f" xboxpad="xi_y" ps3pad="pad_triangle" UILabel="@ui_CIFPSUse" UIDescription="@ui_CIFPSUseDesc" />
<action name="attack1" onPress="1" onRelease="1" onHold="1" keyboard="mouse1" xboxpad="xi_triggerr_btn" ps3pad="pad_r2" joystick="js1_button1" UILabel="@ui_CIFPSAttack1" UIDescription="@ui_CIFPSAttack1Desc" />
<action name="weapon_melee" onPress="1" onRelease="1" onHold="1" keyboard="mouse3" xboxpad="xi_shoulderr" ps3pad="pad_r1" UILabel="@ui_CIFPSAttackMelee" UIDescription="@ui_CIFPSAttackMeleeDesc" />
<action name="useAttachmentBottom" onPress="1" onRelease="1" onHold="1" keyboard="x" xboxpad="xi_dpad_down" ps3pad="pad_down" />
<action name="useAttachmentTop" onPress="1" onRelease="1" onHold="1" keyboard="c" xboxpad="xi_dpad_up" ps3pad="pad_up" />
<action name="zoom" onPress="1" onRelease="1" keyboard="mouse2" xboxpad="xi_triggerl_btn" ps3pad="pad_l2"/>
<action name="stabilize" onPress="1" onRelease="1" keyboard="lshift" xboxpad="xi_thumbr" ps3pad="pad_l3" />
<!-- Spectator mode -->
<action name="spectate_cctv_nextcam" onPress="1" keyboard="mouse2" xboxpad="xi_shoulderr" joystick="js1_button1"/>
<action name="spectate_cctv_prevcam" onPress="1" keyboard="mouse1" xboxpad="xi_shoulderl" joystick="js1_button2"/>
<action name="spectate_next_target" onPress="1" keyboard="mouse2" xboxpad="xi_shoulderr" joystick="js1_button1"/>
<action name="spectate_prev_target" onPress="1" keyboard="mouse1" xboxpad="xi_shoulderl" joystick="js1_button2"/>
<action name="spectate_zoom" keyboard="maxis_z"/>
<action name="spectate_zoom_in" onPress="1" onHold="1" xboxpad="xi_triggerr_btn" joystick="js1_hat1_up"/>
<action name="spectate_zoom_out" onPress="1" onHold="1" xboxpad="xi_triggerl_btn" joystick="js1_hat1_down"/>
<action name="spectate_rotateyaw" joystick="js1_x" xboxpad="xi_thumblx" ps3pad="pad_sticklx"/>
<action name="spectate_rotatepitch" joystick="js1_y" xboxpad="xi_thumbly" ps3pad="pad_stickly"/>
<action name="spectate_gen_nextmode" onPress="1" joystick=" " xboxpad="xi_a">
<keyboard>
<inputdata input="mouse3"/>
<inputdata input="insert"/>
</keyboard>
</action>
<action name="spectate_gen_prevmode" onPress="1" keyboard="" joystick=" " xboxpad=" "/>
<action name="spectate_toggle_hud" onPress="1" keyboard="b" joystick=" " xboxpad="xi_b"/>
<action name="spectate_toggle_lock_target" onPress="1" keyboard="y" joystick=" " xboxpad="xi_y"/>
<!-- Keyboard Movement & View-->
<action name="moveleft" onPress="1" onRelease="1" retriggerable="1" keyboard="a" UILabel="@ui_CIFPSMoveLeft" UIDescription="@ui_CIFPSMoveLeftDesc" />
<action name="moveright" onPress="1" onRelease="1" retriggerable="1" keyboard="d" UILabel="@ui_CIFPSMoveRight" UIDescription="@ui_CIFPSMoveRightDesc" />
<action name="moveforward" onPress="1" onRelease="1" retriggerable="1" keyboard="w" UILabel="@ui_CIFPSMoveForward" UIDescription="@ui_CIFPSMoveForwardDesc" />
<action name="moveback" onPress="1" onRelease="1" retriggerable="1" keyboard="s" UILabel="@ui_CIFPSMoveBack" UIDescription="@ui_CIFPSMoveBackDesc" />
<action name="rotateyaw" keyboard="maxis_x" optionGroup="fps_view_yaw" />
<action name="rotatepitch" keyboard="maxis_y" optionGroup="fps_view_pitch" />
<!-- Axis Movement & View-->
<action name="xi_movey" xboxpad="xi_thumbly" ps3pad="pad_stickly" optionGroup="fps_move_longitudinal" UILabel="@ui_CIFPSAxisMoveLeftToRight" UIDescription="@ui_CIFPSPadMoveLeftToRightDesc" />
<action name="xi_movex" xboxpad="xi_thumblx" ps3pad="pad_sticklx" optionGroup="fps_move_lateral" UILabel="@ui_CIFPSAxisMoveForwardBackward" UIDescription="@ui_CIFPSPadMoveForwardBackwardDesc" />
<action name="xi_rotateyaw" xboxpad="xi_thumbrx" ps3pad="pad_stickrx" optionGroup="fps_view_yaw" UILabel="@ui_CIFPSAxisLookYaw" UIDescription="@ui_CIFPSPadLookYawDesc" />
<action name="xi_rotatepitch" xboxpad="xi_thumbry" ps3pad="pad_stickry" optionGroup="fps_view_pitch" UILabel="@ui_CIFPSAxisLookPitch" UIDescription="@ui_CIFPSPadLookPitchDesc" />
<!-- Keyboard jump/crouch -->
<action name="jump" onPress="1" onRelease="1" keyboard="space" UILabel="@ui_CIFPSMoveJump" UIDescription="@ui_CIFPSMoveJumpDesc" />
<action name="crouch" onPress="1" onRelease="1" retriggerable="1" keyboard="lctrl" UILabel="@ui_CIFPSStanceCrouch" UIDescription="@ui_CIFPSStanceCrouchDesc" />
<!-- Pad jump/crouch -->
<action name="xi_jump" onPress="1" onRelease="1" xboxpad="xi_a" ps3pad="pad_cross" UILabel="@ui_CIFPSPadMoveJump" UIDescription="@ui_CIFPSPadMoveJumpDesc" />
<action name="xi_crouch" onPress="1" onRelease="1" xboxpad="xi_b" ps3pad="pad_circle" UILabel="@ui_CIFPSPadStanceProne" UIDescription="@ui_CIFPSPadStanceProneDesc" />
<!-- Movement States -->
<action name="prone" onPress="1" keyboard="z" UILabel="@ui_CIFPSStanceProne" UIDescription="@ui_CIFPSStanceProneDesc" />
<action name="sprint" onPress="1" onRelease="1" onHold="1" retriggerable="1" keyboard="lshift" xboxpad="xi_thumbl" ps3pad="pad_l3" UILabel="@ui_CIFPSMoveModeSprint" UIDescription="@ui_CIFPSMoveModeSprintDesc" />
<action name="walk" onPress="1" onRelease="1" keyboard="capslock" xboxpad="xi_thumbl" UILabel="@ui_CIFPSMoveModeWalk" UIDescription="@ui_CIFPSMoveModeWalkDesc" />
<action name="toggle_magnetic_boots" onPress="1" keyboard="b" xboxpad="xi_x" ps3pad="pad_square" UILabel="@ui_CIFPSToggleMagBoots" UIDescription="@ui_CIFPSToggleMagBootsDesc" />
<action name="leanleft" onPress="1" onRelease="1" onHold="1" keyboard="q" UILabel="@ui_CIFPSLeanLeft" UIDescription="@ui_CIFPSLeanLeftDesc" />
<action name="leanright" onPress="1" onRelease="1" onHold="1" keyboard="e" UILabel="@ui_CIFPSLeanRight" UIDescription="@ui_CIFPSLeanRightDesc" />
<!-- Visor -->
<action name="visor_next_mode" onPress="1" keyboard="semicolon" UILabel="@ui_CIFPSVisorModeNext" UIDescription="@ui_CIFPSVisorModeNextDesc" />
<action name="visor_prev_mode" onPress="1" keyboard="apostrophe" UILabel="@ui_CIFPSVisorModePrev" UIDescription="@ui_CIFPSVisorModePrevDesc" />
<!-- Actions -->
<action name="toggle_flashlight" onPress="1" onRelease="1" keyboard="t" UILabel="@ui_CIFPSToggleFlashLight" UIDescription="@ui_CIFPSToggleFlashLightDesc" />
<action name="reload" onPress="1" keyboard="r" xboxpad="xi_x" ps3pad="pad_square" UILabel="@ui_CIFPSReload" UIDescription="@ui_CIFPSReloadDesc" />
<action name="holster" onPress="1" onRelease="1" keyboard="j" UILabel="@ui_CIFPSDrop" UIDescription="@ui_CIFPSDropDropDesc" />
<action name="handgrenade" onPress="1" keyboard="h" UILabel="@ui_CIFPSHandGrenade" UIDescription="@ui_CIFPSHandGrenadeDesc" />
<action name="grenade" onPress="1" onRelease="1" keyboard="g" UILabel="@ui_CIFPSGrenade" UIDescription="@ui_CIFPSGrenadeDesc" />
<!-- Weapon Selection -->
<action name="nextitem" onPress="1" keyboard="mwheel_down" xboxpad="xi_y" ps3pad="pad_triangle" UILabel="@ui_CIFPSNextItem" UIDescription="@ui_CIFPSNextItemDesc" />
<action name="previtem" onPress="1" keyboard="mwheel_up" UILabel="@ui_CIFPSPreviousItem" UIDescription="@ui_CIFPSPreviousItemDesc" />
<action name="selectitem" onPress="1" onRelease="1" keyboard="mouse1" xboxpad="xi_a" ps3pad="pad_cross" UILabel="@ui_CIFPSSelectItem" UIDescription="@ui_CIFPSSelectItemDesc" />
<action name="cancelweaponselect" onPress="1" onRelease="1" keyboard="mouse2" xboxpad="xi_b" ps3pad="pad_circle" UILabel="@ui_CIFPSCancelItem" UIDescription="@ui_CIFPSCancelItemDesc" />
<action name="listsmallweapons" onPress="1" keyboard="1" UILabel="@ui_CIFPSListSmallWeapons" UIDescription="@ui_CIFPSListSmallWeaponsDesc" />
<action name="listmediumweapons" onPress="1" keyboard="2" UILabel="@ui_CIFPSListMediumWeapons" UIDescription="@ui_CIFPSListMediumWeaponsDesc" />
<action name="listlargeweapons" onPress="1" keyboard="3" UILabel="@ui_CIFPSListLargeWeapons" UIDescription="@ui_CIFPSListLargeWeaponsDesc" />
<action name="listgrenades" onPress="1" keyboard="4" UILabel="@ui_CIFPSListGrenades" UIDescription="@ui_CIFPSListGrenadesDesc" />
<action name="listgadgets" onPress="1" keyboard="5" UILabel="@ui_CIFPSListGadgets" UIDescription="@ui_CIFPSListGadgetsDesc" />
<!-- View & Interact Modes -->
<action name="thirdperson" onPress="1" noModifiers="1" keyboard="insert" UILabel="@ui_CIFPSToggleThirdPerson" UIDescription="ui_CIFPSToggleThirdPersonDesc" />
<action name="toggle_cursor_input" ActivationMode="hold" keyboard="tab" xboxpad="xi_back" UILabel="@ui_CIFPSToggleCursorInput" UIDescription="" />
<action name="free_thirdperson_camera" onPress="1" onRelease="1" retriggerable="0" keyboard="g" xboxpad="xi_dpad_left" UILabel="@ui_CIFPSToggle3rdPersonFreeView" UIDescription="" />
<!-- Conversations -->
<action name="conversation_cycle_options_forwards" onPress="1" >
<keyboard>
<inputdata input="right"/>
<inputdata input="e"/>
<inputdata input="mwheel_up"/>
</keyboard>
<xboxpad>
<inputdata input="xi_triggerr_btn"/>
<inputdata input="xi_shoulderr"/>
</xboxpad>
</action>
<action name="conversation_cycle_options_backwards" onPress="1" >
<keyboard>
<inputdata input="left"/>
<inputdata input="q"/>
<inputdata input="mwheel_down"/>
</keyboard>
<xboxpad>
<inputdata input="xi_triggerl_btn"/>
<inputdata input="xi_shoulderl"/>
</xboxpad>
</action>
<action name="conversation_choose_current_option" onRelease="1" xboxpad="xi_y" >
<keyboard>
<inputdata input="enter"/>
<inputdata input="np_enter"/>
<inputdata input="mouse1"/>
<inputdata input="rshift"/>
</keyboard>
</action>
<!-- HMD -->
<action name="hmd_rotateyaw" keyboard="HMD_Yaw" />
<action name="hmd_rotatepitch" keyboard="HMD_Pitch" />
<action name="hmd_rotateroll" keyboard="HMD_Roll" />
<!-- CIG BEGIN David Campbell BHVR -->
<action name="mobiglas" onPress="1" keyboard="p" />
<action name="mobiglas_entity_interaction" onPress="1" keyboard="i" />
<action name="pl_hud_open_scoreboard" ActivationMode="hold" keyboard="tab" xboxpad="xi_back" joystick=" " UILabel="@ui_CIOpenScoreboard" UIDescription="@ui_CIOpenScoreboardDesc" />
<!-- CIG END David Campbell BHVR -->
<!-- CIG BEGIN Marc-Andre Perrault BHVR -->
<action name="menu_friends_accept_invite" onPress="1" keyboard="j" />
<action name="menu_friends_refuse_invite" onPress="1" keyboard="k" />
<action name="toggle_contact" onPress="1" keyboard="l" />
<action name="toggle_chat" onPress="1" keyboard="backslash" />
<!-- CIG END Marc-Andre Perrault BHVR -->
<!-- CIG BEGIN dhumphries @ Illfonic: Listen for eject hold to play cinematic camera -->
<action name="v_eject" onPress="1" onHold="1" keyboard="ralt+l" xboxpad="xi_triggerl_btn+xi_back" joystick=" " />
<!-- CIG END -->
</actionmap>
<actionmap name="flycam" version="2">
<action name="flycam_rotateyaw" xboxpad="xi_thumbrx" ps3pad="pad_stickrx" />
<action name="flycam_rotatepitch" xboxpad="xi_thumbry" ps3pad="pad_stickry" />
<action name="flycam_rotateyaw_mouse" keyboard="maxis_x"/>
<action name="flycam_rotatepitch_mouse" keyboard="maxis_y" />
<action name="flycam_movey" xboxpad="xi_thumbly" ps3pad="pad_stickly" />
<action name="flycam_movefwd" onPress="1" onRelease="1" keyboard="w" />
<action name="flycam_moveback" onPress="1" onRelease="1" keyboard="s" />
<action name="flycam_movex" xboxpad="xi_thumblx" ps3pad="pad_sticklx" />
<action name="flycam_moveright" onPress="1" onRelease="1" keyboard="d" />
<action name="flycam_moveleft" onPress="1" onRelease="1" keyboard="a" />
<action name="flycam_movez" />
<action name="flycam_moveup" onPress="1" onRelease="1" keyboard="q" xboxpad="xi_triggerr" ps3pad="pad_r2" />
<action name="flycam_movedown" onPress="1" onRelease="1" keyboard="e" xboxpad="xi_triggerl" ps3pad="pad_l2" />
<action name="flycam_speedup" onPress="1" keyboard="up" xboxpad="xi_dpad_up" ps3pad="pad_up" />
<action name="flycam_speeddown" onPress="1" keyboard="down" xboxpad="xi_dpad_down" ps3pad="pad_down" />
<action name="flycam_turbo" onPress="1" onRelease="1" keyboard="space" xboxpad="xi_a" ps3pad="pad_cross"/>
<action name="flycam_setpoint" onPress="1" keyboard="z" xboxpad="xi_shoulderl" ps3pad="pad_l1"/>
<action name="flycam_play" onPress="1" keyboard="x" xboxpad="xi_b" ps3pad="pad_circle"/>
<action name="flycam_clear" onPress="1" keyboard="c" xboxpad="xi_y" ps3pad="pad_triangle"/>
</actionmap>
<actionmap name="vehicle_general" version="27">
<!-- vehicle keys -->
<action name="v_boost" onPress="1" onRelease="1" keyboard="lshift" xboxpad="xi_thumbr" ps3pad="pad_l1"/>
<action name="v_exit" onPress="1" xboxpad="xi_y" ps3pad="pad_triangle" keyboard="f"/>
<action name="v_horn" onPress="1" onRelease="1" keyboard="h" xboxpad="xi_thumbr" ps3pad="pad_r3"/>
<action name="v_lights" onPress="1" keyboard="o" />
<action name="v_view_cycle_fwd" onPress="1" keyboard="insert" xboxpad="xi_triggerl_btn+xi_thumbr" ps3pad="pad_up"/>
<action name="v_view_option" onPress="1" onRelease="1" keyboard="k" xboxpad="xi_thumbl" ps3pad="pad_l3"/>
<action name="v_view_zoom_in" onPress="1" onHold ="1" keyboard="mwheel_up" xboxpad="xi_dpad_left" ps3pad="pad_left"/>
<action name="v_view_zoom_out" onPress="1" onHold ="1" keyboard="mwheel_down" xboxpad="xi_dpad_right" ps3pad="pad_right"/>
<action name="v_view_yaw_mouse" keyboard="maxis_x" optionGroup="mgv_view_yaw" />
<action name="v_view_pitch_mouse" keyboard="maxis_y" optionGroup="mgv_view_pitch" />
<action name="v_view_yaw" xboxpad="xi_thumbrx" ps3pad="pad_stickrx" optionGroup="mgv_view_yaw" />
<action name="v_view_pitch" xboxpad="xi_thumbry" ps3pad="pad_stickry" optionGroup="mgv_view_pitch" />
<action name="v_toggle_cursor_input" onPress="0" onRelease="1" retriggerable="0" keyboard="tab" xboxpad="xi_back" />
<action name="v_target_cycle_all_fwd" onPress="0" onRelease="1" retriggerable="0" keyboard="lshift"/>
<!-- This needs to be in vehicle_general to allow the weapons mount to fire in the hangar -->
<action name="v_attack1_group1" onPress="1" onRelease="1" onHold="1" keyboard="mouse1" xboxpad="xi_triggerr_btn" ps3pad="pad_r2" joystick="js1_button1" />
<!-- HMD -->
<action name="v_view_yaw_absolute" keyboard="HMD_Yaw" />
<action name="v_view_pitch_absolute" keyboard="HMD_Pitch" />
<action name="v_view_roll_absolute" keyboard="HMD_Roll" />
</actionmap>
<actionmap name="vehicle_driver" version="23">
<action name="v_yaw_left" onPress="1" onRelease="1" retriggerable="1" keyboard="a" />
<action name="v_yaw_right" onPress="1" onRelease="1" retriggerable="1" keyboard="d" />
<action name="v_move_forward" onPress="1" onRelease="1" retriggerable="1" keyboard="w" xboxpad="xi_triggerr_btn" ps3pad="pad_r2"/>
<action name="v_move_back" onPress="1" onRelease="1" retriggerable="1" keyboard="s" xboxpad="xi_triggerl_btn" ps3pad="pad_l2"/>
<action name="v_brake" onPress="1" onRelease="1" keyboard="space" xboxpad="xi_a" ps3pad="pad_cross" />
<action name="v_roll_left" onPress="1" onRelease="1" keyboard="q" />
<action name="v_roll_right" onPress="1" onRelease="1" keyboard="t" />
<action name="v_attack1" onPress="1" onRelease="1" onHold="1" keyboard="mouse1" xboxpad="xi_shoulderr" ps3pad="pad_r1"/>
<action name="v_attack2" onPress="1" onRelease="1" onHold="1" keyboard="mouse2" xboxpad="xi_shoulderl" ps3pad="pad_l1"/>
<action name="v_yaw" xboxpad="xi_thumblx" ps3pad="pad_sticklx"/>
</actionmap>
<actionmap name="vehicle_gunner" version="23">
<action name="v_attack1" onPress="1" onRelease="1" onHold="1" keyboard="mouse1" xboxpad="xi_triggerr_btn" ps3pad="pad_r1"/>
<action name="v_attack2" onPress="1" onRelease="1" onHold="1" keyboard="mouse2" xboxpad="xi_triggerl_btn" ps3pad="pad_l1"/>
</actionmap>
</profile>