Skip to Content

Input Mapper

The input mapper is used with RegisterKeyMapping to create custom keybinds that players can rebind in their FiveM settings. This is the recommended way to handle custom key inputs.

Quick Usage

-- Register a custom key mapping RegisterKeyMapping("my_command", "My Custom Action", "keyboard", "F5") -- Register the associated command RegisterCommand("my_command", function() print("F5 pressed! (or whatever the player rebound it to)") end, false) -- Gamepad mapping RegisterKeyMapping("my_command", "My Custom Action", "PAD_DIGITALBUTTONANY", "LSHOULDER")
// JavaScript equivalent RegisterKeyMapping("my_command", "My Custom Action", "keyboard", "F5"); RegisterCommand("my_command", () => { console.log("F5 pressed!"); });

All Input Mapper Keys

114 entries
Input NameDescriptionDefault Mapping
keyboardStandard keyboard deviceLSHIFT, LCONTROL, etc.
PAD_ANALOGBUTTONGamepad analog buttonLTHUMB_DOWN, RTHUMB_UP
PAD_DIGITALBUTTONANYAny gamepad digital buttonA, B, X, Y, etc.
MOUSE_BUTTONMouse button inputLEFT_BUTTON, RIGHT_BUTTON, MIDDLE_BUTTON
MOUSE_BUTTONANYAny mouse buttonLEFT_BUTTON
MOUSE_WHEELMouse scroll wheelSCROLLWHEEL_UP, SCROLLWHEEL_DOWN
MKB_AXISMouse/keyboard axisMOUSE_X, MOUSE_Y
AA keykeyboard A
BB keykeyboard B
CC keykeyboard C
DD keykeyboard D
EE keykeyboard E
FF keykeyboard F
GG keykeyboard G
HH keykeyboard H
II keykeyboard I
JJ keykeyboard J
KK keykeyboard K
LL keykeyboard L
MM keykeyboard M
NN keykeyboard N
OO keykeyboard O
PP keykeyboard P
QQ keykeyboard Q
RR keykeyboard R
SS keykeyboard S
TT keykeyboard T
UU keykeyboard U
VV keykeyboard V
WW keykeyboard W
XX keykeyboard X
YY keykeyboard Y
ZZ keykeyboard Z
00 keykeyboard 0
11 keykeyboard 1
22 keykeyboard 2
33 keykeyboard 3
44 keykeyboard 4
55 keykeyboard 5
66 keykeyboard 6
77 keykeyboard 7
88 keykeyboard 8
99 keykeyboard 9
NUMPAD0Numpad 0keyboard NUMPAD0
NUMPAD1Numpad 1keyboard NUMPAD1
NUMPAD2Numpad 2keyboard NUMPAD2
NUMPAD3Numpad 3keyboard NUMPAD3
NUMPAD4Numpad 4keyboard NUMPAD4
NUMPAD5Numpad 5keyboard NUMPAD5
NUMPAD6Numpad 6keyboard NUMPAD6
Page 1 of 3