<actionmap name="multiplayer">
<action name="radio_group_0" onPress="1" keyboard="f5" />
<action name="radio_group_1" onPress="1" keyboard="f6" />
<action name="radio_group_2" onPress="1" keyboard="f7" />
<action name="radio_group_3" onPress="1" keyboard="f8" />
</actionmap>
<actionmap name="debug">
<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="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="togglepdrawhelpers" onPress="1" noModifiers="1" keyboard="f10" />
<action name="toggledmode" onPress="1" noModifiers="1" keyboard="backspace" />
<action name="ulammo" onPress="1" noModifiers="1" keyboard="np_2" />
<action name="debug" onPress="1" keyboard="7" />
<action name="thirdperson" onPress="1" noModifiers="1" keyboard="f1" />
<action name="debug_ag_step" onPress="1" keyboard="backslash" />
<action name="tweakup" onPress="1" onRelease="1" keyboard="up" xboxpad="xi_dpad_up" ps3pad="pad_up"/>
<action name="tweakdown" onPress="1" onRelease="1" keyboard="down" xboxpad="xi_dpad_down" ps3pad="pad_down"/>
<action name="tweakleft" onPress="1" onRelease="1" keyboard="left" xboxpad="xi_dpad_left" ps3pad="pad_left"/>
<action name="tweakright" onPress="1" onRelease="1" keyboard="right" xboxpad="xi_dpad_right" ps3pad="pad_right"/>
<action name="tweakincrement" onPress="1" onRelease="1" keyboard="np_add" xboxpad="xi_shoulderr" ps3pad="pad_circle"/>
<action name="tweakdecrement" onPress="1" onRelease="1" keyboard="np_subtract" xboxpad="xi_shoulderl" ps3pad="pad_cross"/>
<action name="record_bookmark" onPress="1" notFilterable="1" keyboard="np_5" />
</actionmap>
<actionmap name="flycam">
<action name="flycam_movey" xboxpad="xi_thumbly" ps3pad="pad_stickly"/>
<action name="flycam_movex" xboxpad="xi_thumblx" ps3pad="pad_sticklx"/>
<action name="flycam_rotateyaw" xboxpad="xi_thumbrx" ps3pad="pad_stickrx" />
<action name="flycam_rotatepitch" xboxpad="xi_thumbry" ps3pad="pad_stickry" />
<action name="flycam_moveup" onPress="1" onRelease="1" xboxpad="xi_triggerr" ps3pad="pad_r2" />
<action name="flycam_movedown" onPress="1" onRelease="1" xboxpad="xi_triggerl" ps3pad="pad_l2" />
<action name="flycam_speedup" onPress="1" xboxpad="xi_dpad_up" ps3pad="pad_up" />
<action name="flycam_speeddown" onPress="1" 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" xboxpad="xi_shoulderl" ps3pad="pad_l1"/>
<action name="flycam_play" onPress="1" xboxpad="xi_b" ps3pad="pad_circle"/>
<action name="flycam_clear" onPress="1" xboxpad="xi_y" ps3pad="pad_triangle"/>
</actionmap>
<actionmap name="default">
<action name="skip_cutscene" onPress="1" noModifiers="1" keyboard="enter" />
<action name="xi_disconnect" onPress="1" onRelease="1" keyboard="disconnect" />
<action name="objectives" onPress="1" onRelease="1" noModifiers="0" keyboardname="o" />
<action name="hud_show_multiplayer_scoreboard" onPress="1" noModifiers="0" keyboardname="tab" />
<action name="hud_hide_multiplayer_scoreboard" onRelease="1" noModifiers="0" keyboardname="tab" />
<action name="hud_toggle_scoreboard_cursor" onPress="1" onRelease="1" noModifiers="0" keyboardname="space" />
<action name="hud_show_pda_map" onPress="1" keyboard="m" />
<action name="hud_buy_weapons" onPress="1" noModifiers="0" keyboardname="p" />
<action name="hud_night_vision" onPress="1" keyboardname="i" />
<action name="hud_select1" onPress="1" keyboard="1" />
<action name="hud_select2" onPress="1" keyboard="2" />
<action name="hud_select3" onPress="1" keyboard="3" />
<action name="hud_select4" onPress="1" keyboard="4" />
<action name="hud_select5" onPress="1" keyboard="5" />
<action name="hud_mptutorial_disable" onpress="1" keyboard="end" />
<action name="hud_mousex" keyboard="maxis_x" xboxpad="xi_thumbrx" ps3pad="pad_stickrx" />
<action name="hud_mousey" keyboard="maxis_y" xboxpad="xi_thumbry" ps3pad="pad_stickry" />
<action name="hud_mouseclick" onPress="1" onRelease="1" keyboard="mouse1" xboxpad="xi_a" ps3pad="pad_cross" />
<action name="xi_hud_mouseclick" onPress="1" onRelease="1" xboxpad="xi_a" ps3pad="pad_cross" />
<action name="hud_mousewheelup" onPress="1" keyboard="mwheel_up" />
<action name="xi_hud_back" onPress="1" onRelease="1" keyboard="escape" xboxpad="xi_start" ps3pad="pad_start"/>
<action name="hud_back" onPress="1" onRelease="1" keyboard="escape" xboxpad="xi_start" ps3pad="pad_start"/>
<action name="hud_mousewheeldown" onPress="1" keyboard="mwheel_down" />
<action name="hud_mouserightbtndown" onPress="1" keyboard="mouse2" />
<action name="hud_mouserightbtnup" onRelease="1" keyboard="mouse2" />
<action name="buyammo" onPress="1" consoleCmd="1" keyboard="period" />
<action name="voice_chat_talk" onPress="1" onRelease="1" keyboard="lalt" />
<action name="hud_openchat" onPress="1" keyboard="y" />
<action name="hud_openteamchat" onPress="1" keyboard="u" />
<action name="cycle_spectator_mode" onPress="1" keyboard="space" xboxpad="xi_shoulderr" ps3pad="pad_r1" />
<action name="prev_spectator_target" onPress="1" keyboard="left" xboxpad="xi_dpad_left" ps3pad="pad_left" />
<action name="next_spectator_target" onPress="1" keyboard="right" xboxpad="xi_dpad_right" ps3pad="pad_right" />
<action name="spectate_gen_optoutofspawn" onPress="1" xboxpad="xi_b" ps3pad="pad_circle" />
<action name="spectate_gen_spawn" onPress="1" keyboard="space" xboxpad="xi_a" ps3pad="pad_cross" />
<action name="spectate_gen_showspawnoptions" onPress="1" xboxpad="xi_y" ps3pad="pad_triangle" />
<action name="spectate_gen_nextmode" onPress="1" keyboard="space" xboxpad="xi_shoulderr" ps3pad="pad_r1" />
<action name="spectate_gen_prevmode" onPress="1" xboxpad="xi_shoulderl" ps3pad="pad_l1" />
<action name="spectate_gen_skipdeathcam" onPress="1" keyboard="space" xboxpad="xi_x" ps3pad="pad_square" />
<action name="spectate_1stperson_nextteammate" onPress="1" keyboard="right" xboxpad="xi_dpad_right" ps3pad="pad_right" />
<action name="spectate_1stperson_prevteammate" onPress="1" keyboard="left" xboxpad="xi_dpad_left" ps3pad="pad_left" />
<action name="spectate_1stperson_changeteammate_xi" xboxpad="xi_thumblx" ps3pad="pad_sticklx" />
<action name="spectate_3rdperson_nextteammate" onPress="1" keyboard="right" xboxpad="xi_dpad_right" ps3pad="pad_right" />
<action name="spectate_3rdperson_prevteammate" onPress="1" keyboard="left" xboxpad="xi_dpad_left" ps3pad="pad_left" />
<action name="spectate_3rdperson_changeteammate_xi" xboxpad="xi_thumblx" ps3pad="pad_sticklx" />
<action name="spectate_3rdperson_rotateyaw" keyboard="maxis_x" xboxpad="xi_thumbrx" ps3pad="pad_stickrx" />
<action name="spectate_3rdperson_rotatepitch" keyboard="maxis_y" xboxpad="xi_thumbry" ps3pad="pad_stickry" />
<action name="spectate_cctv_nextcam" onPress="1" keyboard="right" xboxpad="xi_dpad_right" ps3pad="pad_right" />
<action name="spectate_cctv_prevcam" onPress="1" keyboard="left" xboxpad="xi_dpad_left" ps3pad="pad_left" />
<action name="spectate_cctv_changecam_xi" xboxpad="xi_thumblx" ps3pad="pad_sticklx" />
<action name="spectate_cctv_rotateyaw" keyboard="maxis_x" xboxpad="xi_thumbrx" ps3pad="pad_stickrx" />
<action name="spectate_cctv_rotatepitch" keyboard="maxis_y" xboxpad="xi_thumbry" ps3pad="pad_stickry" />
<action name="spectate_cctv_tagenemy" onPress="1" keyboard="mouse1" xboxpad="xi_triggerr_btn" ps3pad="pad_r2" />
</actionmap>
<actionmap name="player">
<action name="jump" onPress="1" onRelease="1" keyboard="space" xboxpad="xi_a" ps3pad="pad_cross"/>
<action name="deployStrike" onRelease="1" keyboard="mouse1" xboxpad="xi_triggerr_btn" ps3pad="pad_r2"/>
<action name="deploySelfDestruct" onRelease="1" keyboard="space" xboxpad="xi_a" ps3pad="pad_cross"/>
<action name="nextitem" onPress="1" keyboard="mwheel_up" />
<action name="previtem" onPress="1" keyboard="mwheel_down" />
<action name="handgrenade" onPress="1" keyboard="g" />
<action name="rotateyaw" keyboard="maxis_x" />
<action name="rotatepitch" keyboard="maxis_y" />
<action name="zoom_toggle" onPress="1" xboxpad="xi_thumbr" ps3pad="pad_r3" keyboard="mouse3" />
<action name="zoom_in" onPress="1" keyboard="mwheel_up" />
<action name="zoom_out" onPress="1" keyboard="mwheel_down" />
<action name="heavyweaponremove" onPress="1" xboxpad="xi_x" ps3pad="pad_square" />
</actionmap>
<actionmap name="vehicle_general">
<action name="v_exit" onPress="1" onRelease="1" onHold="1" xboxpad="xi_x" ps3pad="pad_square" keyboard="f"/>
<action name="v_horn" onPress="1" onRelease="1" keyboard="t" xboxpad="xi_thumbr" />
<action name="v_lights" onPress="1" onRelease="1" keyboard="1" xboxpad="xi_dpad_up" />
<action name="v_changeseat" onPress="1" keyboard="c" xboxpad="xi_b" ps3pad="pad_circle"/>
<action name="v_changeview" onPress="1" keyboard="f1" xboxpad="xi_dpad_down" ps3pad="pad_down"/>
<action name="v_zoom_in" onPress="1" keyboard="mwheel_up" />
<action name="v_zoom_out" onPress="1" keyboard="mwheel_down" />
<action name="v_rotateyaw" keyboard="maxis_x" />
<action name="v_rotatepitch" keyboard="maxis_y" />
</actionmap>
<actionmap name="vehicle_driver">
<action name="v_turnleft" onPress="1" onRelease="1" retriggerable="1" keyboard="a" />
<action name="v_turnright" onPress="1" onRelease="1" retriggerable="1" keyboard="d" />
<action name="v_moveforward" onPress="1" onRelease="1" retriggerable="1" keyboard="w" />
<action name="v_moveback" onPress="1" onRelease="1" retriggerable="1" keyboard="s" />
<action name="v_brake" onPress="1" onRelease="1" keyboard="space" xboxpad="xi_a" ps3pad="pad_cross" />
<action name="v_rollleft" onPress="1" onRelease="1" keyboard="q" />
<action name="v_rollright" onPress="1" onRelease="1" keyboard="t" />
<action name="xi_v_accelerate" onPress="1" onRelease="1" xboxpad="xi_triggerr_btn" ps3pad="pad_r2" />
<action name="xi_v_deccelerate" onPress="1" onRelease="1" xboxpad="xi_triggerl_btn" ps3pad="pad_l2" />
<action name="xi_v_attack1" onPress="1" onRelease="1" keyboard="mouse1" xboxpad="xi_shoulderr" ps3pad="pad_r1" />
<action name="xi_v_attack2" onPress="1" onRelease="1" keyboard="mouse2" xboxpad="xi_shoulderl" ps3pad="pad_l1" />
</actionmap>
<actionmap name="vehicle_gunner">
<action name="xi_v_attack1" onPress="1" onRelease="1" keyboard="mouse1" xboxpad="xi_triggerr_btn" ps3pad="pad_r1" />
<action name="xi_v_attack2" onPress="1" onRelease="1" keyboard="mouse2" xboxpad="xi_triggerl_btn" ps3pad="pad_l1" />
<action name="v_ripoff_weapon" onPress="1" onRelease="1" keyboard="v" xboxpad="xi_thumbr" ps3pad="pad_r3" />
</actionmap>
<actionmap name="crysis2_common">
<action name="xi_movex" xboxpad="xi_thumblx" ps3pad="pad_sticklx" />
<action name="xi_movey" xboxpad="xi_thumbly" ps3pad="pad_stickly" />
<action name="xi_rotateyaw" xboxpad="xi_thumbrx" ps3pad="pad_stickrx" />
<action name="xi_rotatepitch" xboxpad="xi_thumbry" ps3pad="pad_stickry" />
<action name="moveforward" onPress="1" onHold="1" onRelease="1" retriggerable="1" keyboard="w" />
<action name="moveleft" onPress="1" onHold="1" onRelease="1" retriggerable="1" keyboard="a" />
<action name="moveback" onPress="1" onHold="1" onRelease="1" retriggerable="1" keyboard="s" />
<action name="moveright" onPress="1" onHold="1" onRelease="1" retriggerable="1" keyboard="d" />
<action name="rotateyaw" keyboard="maxis_x" />
<action name="rotatepitch" keyboard="maxis_y" />
<action name="stabilize" onPress="1" onRelease="1" keyboard="lshift" xboxpad="xi_thumbl" ps3pad="pad_l3" />
<action name="freerotate" keyboard="maxis_x" xboxpad="xi_thumbrx" ps3pad="pad_stickrx" />
<action name="sprint" onPress="1" onRelease="1" keyboard="lshift" />
<action name="sprint_xi" onPress="1" onRelease="1" xboxpad="xi_thumbl" ps3pad="pad_l3"/>
<action name="crouch" onPress="1" onRelease="1" keyboard="c" xboxpad="xi_b" ps3pad="pad_circle" />
<action name="special" onPress="1" onRelease="1" keyboard="v" xboxpad="xi_thumbr" ps3pad="pad_r3" />
<action name="attack1" onPress="1" onHold="1" onRelease="1" />
<action name="attack1_xi" onPress="1" onHold="1" onRelease="1" keyboard="mouse1" xboxpad="xi_triggerr_btn" ps3pad="pad_r1" />
<action name="attack2_xi" onPress="1" onHold="1" onRelease="1" keyboard="mouse2" xboxpad="xi_triggerl_btn" ps3pad="pad_l1" />
<action name="reload" onPress="1" onRelease="1" keyboard="r" xboxpad="xi_x" ps3pad="pad_square" />
<action name="itemPrePickup" onPress="1" keyboard="f" xboxpad="xi_x" ps3pad="pad_square" />
<action name="itemPickup">
<keyboard input="f" onPress="1" />
</action>
<action name="zoom_in" onPress="1" keyboard="mwheel_up" />
<action name="zoom_out" onPress="1" keyboard="mwheel_down" />
<action name="zoom" onPress="1" onRelease="1" keyboard="mouse2" />
<action name="hud_night_vision" onPress="1" keyboard="i" />
<action name="binoculars" onPress="1" onRelease="1" keyboard="b" xboxpad="xi_y" ps3pad="pad_triangle"/>
<action name="lookAt" onPress="1" onRelease="1" onHold="1" keyboard="f" xboxpad="xi_y" ps3pad="pad_triangle" />
<action name="respawn" onPress="1" onRelease="1" keyboard="enter" xboxpad="xi_x" ps3pad="pad_square" />
<!-- Mind control actions -->
<action name="mindcontrol_menu_close" onRelease="1" keyboard="e" xboxpad="xi_shoulderr" ps3pad="pad_r2" />
<action name="mindcontrol_menu_open" onPress="1" keyboard="e" xboxpad="xi_shoulderr" ps3pad="pad_r2" />
<action name="mindcontrol_strafe" onPress="1" keyboard="q" xboxpad="xi_shoulderl" ps3pad="pad_l2"/>
<action name="mindcontrol_menu_moveMode" onPress="1" keyboard="3" xboxpad="xi_a" ps3pad="pad_cross"/>
<action name="mindcontrol_menu_aimMode" onPress="1" keyboard="2" xboxpad="xi_b" ps3pad="pad_circle"/>
<action name="mindcontrol_menu_lookMode" onPress="1" keyboard="4" xboxpad="xi_x" ps3pad="pad_square"/>
<action name="mindcontrol_menu_cameraMode" onPress="1" keyboard="1" xboxpad="xi_y" ps3pad="pad_triangle"/>
<!-- Nano suit -->
<action name="nanosuit_armor" onPress="1" onRelease="1" keyboard="q" xboxpad="xi_shoulderl" ps3pad="pad_l2" />
<action name="nanosuit_stealth" onPress="1" onRelease="1" keyboard="e" xboxpad="xi_shoulderr" ps3pad="pad_r2" />
<action name="nanosuit_visor" onPress="1">
<keyboard input="b" />
</action>
<!-- Please ensure any changes here are reflected in v_nanosuit_toggleVision. -->
<action name="nanosuit_toggleVision" onPress="1">
<keyboard input="n" />
</action>
</actionmap>
<actionmap name="player_sp">
<action name="toggle_weapon" onPress="1" onRelease="1" keyboard="1" xboxpad="xi_y" ps3pad="pad_triangle" />
<action name="drop" onPress="1" keyboard="1" />
<action name="visor_tagging" onPress="1" onRelease="1" keyboard="f" xboxpad="xi_x" ps3pad="pad_square" />
<action name="visor_leading" onPress="1" onRelease="1" keyboard="f" xboxpad="xi_x" ps3pad="pad_square" />
<action name="use" onRelease="1" keyboard input="f" onPress="1" />
<action name="mouse_wheel" onPress="1" onRelease="1" keyboard="mouse3" />
</actionmap>
<actionmap name="menu">
<!-- Controller handling of toggle_customizeweapon and toggle_customizeperks is hardcoded -->
<action name="menu_toggle_customizeweapon" onPress="1" keyboard="x" />
<action name="menu_toggle_customizeperks" onPress="1" keyboard="h" />
<!-- weapon customization -->
<action name="menu_toggle_barrel" onPress="1" keyboard="1" xboxpad="xi_y" ps3pad="pad_triangle" />
<action name="menu_toggle_bottom" onPress="1" keyboard="2" xboxpad="xi_x" ps3pad="pad_square" />
<action name="menu_toggle_scope" onPress="1" keyboard="3" xboxpad="xi_a" ps3pad="pad_cross" />
<!-- suit customization -->
<action name="menu_toggle_index_finger" onPress="1" keyboard="1" xboxpad="xi_y" ps3pad="pad_triangle"/>
<action name="menu_toggle_middle_finger" onPress="1" keyboard="2" xboxpad="xi_x" ps3pad="pad_square"/>
<action name="menu_toggle_ring_finger" onPress="1" keyboard="3" xboxpad="xi_b" ps3pad="pad_circle"/>
<action name="menu_toggle_pink" onPress="1" keyboard="4" xboxpad="xi_a" ps3pad="pad_cross"/>
<action name="menu_buy_perk" onPress="1" keyboard="enter" xboxpad="xi_triggerr_btn" ps3pad="pad_r1" />
<action name="menu_assetpause" onPress="1" keyboard="p" xboxpad="xi_x" ps3pad="pad_square" />
<action name="menu_assetzoom" onPress="1" keyboard="z" xboxpad="xi_triggerl_btn" ps3pad="pad_l2" />
<action name="menu_delete" onPress="1" xboxpad="xi_x" ps3pad="pad_square">
<keyboard>
<inputdata input="delete" />
<inputdata input="backspace" />
</keyboard>
</action>
<action name="menu_apply" onPress="1" xboxpad="xi_a" ps3pad="pad_cross" />
<action name="menu_default" onPress="1" xboxpad="xi_y" ps3pad="pad_triangle" />
<action name="menu_confirm" onPress="1" keyboard="enter" xboxpad="xi_a" ps3pad="pad_cross" />
<!-- Need confirm 2 until new input changes are in -->
<action name="menu_confirm2" onPress="1" keyboard="np_enter" />
<action name="menu_back" onPress="1" xboxpad="xi_b" ps3pad="pad_circle" />
<action name="menu_back_select" onPress="1" keyboard="tab" xboxpad="xi_back" ps3pad="pad_select" />
<action name="menu_scoreboard" onPress="1" onRelease="1" xboxpad="xi_back" ps3pad="pad_select" keyboard="tab" />
<action name="menu_input_1" onPress="1" keyboard="1" xboxpad="xi_y" ps3pad="pad_triangle" />
<action name="menu_input_2" onPress="1" keyboard="2" xboxpad="xi_x" ps3pad="pad_square" />
<action name="mouse_wheel_infiction_close" onRelease="1" keyboard="mouse3" />
</actionmap>
</profile>