IN KEYS
From GMod Wiki
This is a list of the IN_KEY identifiers used by functions such as Gamemode.KeyPress, Player.KeyDown, or Player.KeyPressed. See below for a full list of functions that use these definitions. KEY_* enums are used by input library
Contents |
IN_* Enums
Works in the above Hooks
The prefix to these enumerations is IN_ |
SHARED | 0000000000000001 | 00000000000000000000000001 | ATTACK SHARED | 0000000000000002 | 00000000000000000000000010 | JUMP SHARED | 0000000000000004 | 00000000000000000000000100 | DUCK SHARED | 0000000000000008 | 00000000000000000000001000 | FORWARD SHARED | 0000000000000016 | 00000000000000000000010000 | BACK SHARED | 0000000000000032 | 00000000000000000000100000 | USE SHARED | 0000000000000064 | 00000000000000000001000000 | CANCEL SHARED | 0000000000000128 | 00000000000000000010000000 | LEFT SHARED | 0000000000000256 | 00000000000000000100000000 | RIGHT SHARED | 0000000000000512 | 00000000000000001000000000 | MOVELEFT SHARED | 0000000000001024 | 00000000000000010000000000 | MOVERIGHT SHARED | 0000000000002048 | 00000000000000100000000000 | ATTACK2 SHARED | 0000000000004096 | 00000000000001000000000000 | RUN SHARED | 0000000000008192 | 00000000000010000000000000 | RELOAD SHARED | 0000000000016384 | 00000000000100000000000000 | ALT1 SHARED | 0000000000032768 | 00000000001000000000000000 | ALT2 SHARED | 0000000000065536 | 00000000010000000000000000 | SCORE SHARED | 0000000000131072 | 00000000100000000000000000 | SPEED SHARED | 0000000000262144 | 00000001000000000000000000 | WALK SHARED | 0000000000524288 | 00000010000000000000000000 | ZOOM SHARED | 0000000001048576 | 00000100000000000000000000 | WEAPON1 SHARED | 0000000002097152 | 00001000000000000000000000 | WEAPON2 SHARED | 0000000004194304 | 00010000000000000000000000 | BULLRUSH SHARED | 0000000008388608 | 00100000000000000000000000 | GRENADE1 SHARED | 0000000016777216 | 01000000000000000000000000 | GRENADE2
KEY_* enums
Only works with input.IsKeyDown
The prefix to these enumerations is KEY_ |
Identifier | Value |
KEY_NONE | 0 |
KEY_0 | 1 |
KEY_1 | 2 |
KEY_2 | 3 |
KEY_3 | 4 |
KEY_4 | 5 |
KEY_5 | 6 |
KEY_6 | 7 |
KEY_7 | 8 |
KEY_8 | 9 |
KEY_9 | 10 |
KEY_A | 11 |
KEY_B | 12 |
KEY_C | 13 |
KEY_D | 14 |
KEY_E | 15 |
KEY_F | 16 |
KEY_G | 17 |
KEY_H | 18 |
KEY_I | 19 |
KEY_J | 20 |
KEY_K | 21 |
KEY_L | 22 |
KEY_M | 23 |
KEY_N | 24 |
KEY_O | 25 |
KEY_P | 26 |
KEY_Q | 27 |
KEY_R | 28 |
KEY_S | 29 |
KEY_T | 30 |
KEY_U | 31 |
KEY_V | 32 |
KEY_W | 33 |
KEY_X | 34 |
KEY_Y | 35 |
KEY_Z | 36 |
KEY_PAD_0 | 37 |
KEY_PAD_1 | 38 |
KEY_PAD_2 | 39 |
KEY_PAD_3 | 40 |
KEY_PAD_4 | 41 |
KEY_PAD_5 | 42 |
KEY_PAD_6 | 43 |
KEY_PAD_7 | 44 |
KEY_PAD_8 | 45 |
KEY_PAD_9 | 46 |
KEY_PAD_DIVIDE | 47 |
KEY_PAD_MULTIPLY | 48 |
KEY_PAD_MINUS | 49 |
KEY_PAD_PLUS | 50 |
KEY_PAD_ENTER | 51 |
KEY_PAD_DECIMAL | 52 |
KEY_LBRACKET | 53 |
KEY_RBRACKET | 54 |
KEY_SEMICOLON | 55 |
KEY_APOSTROPHE | 56 |
KEY_BACKQUOTE | 57 |
KEY_COMMA | 58 |
KEY_PERIOD | 59 |
KEY_SLASH | 60 |
KEY_BACKSLASH | 61 |
KEY_MINUS | 62 |
KEY_EQUAL | 63 |
KEY_ENTER | 64 |
KEY_SPACE | 65 |
KEY_BACKSPACE | 66 |
KEY_TAB | 67 |
KEY_CAPSLOCK | 68 |
KEY_NUMLOCK | 69 |
KEY_ESCAPE | 70 |
KEY_SCROLLLOCK | 71 - (Actual: Printscreen) |
KEY_INSERT | 72 |
KEY_DELETE | 73 |
KEY_HOME | 74 |
KEY_END | 75 |
KEY_PAGEUP | 76 |
KEY_PAGEDOWN | 77 |
KEY_BREAK | 78 |
KEY_LSHIFT | 79 |
KEY_RSHIFT | 80 - (Not used, registers as KEY_LSHIFT) |
KEY_LALT | 81 |
KEY_RALT | 82 - (Not used, registers as KEY_LALT) |
KEY_LCONTROL | 83 |
KEY_RCONTROL | 84 - (Not used, registers as KEY_LCONTROL) |
KEY_LWIN | 85 |
KEY_RWIN | 86 |
KEY_APP | 87 |
KEY_UP | 88 |
KEY_LEFT | 89 |
KEY_DOWN | 90 |
KEY_RIGHT | 91 |
KEY_F1 | 92 |
KEY_F2 | 93 |
KEY_F3 | 94 |
KEY_F4 | 95 |
KEY_F5 | 96 |
KEY_F6 | 97 |
KEY_F7 | 98 |
KEY_F8 | 99 |
KEY_F9 | 100 |
KEY_F10 | 101 |
KEY_F11 | 102 |
KEY_F12 | 103 |
KEY_CAPSLOCKTOGGLE | 104 |
KEY_NUMLOCKTOGGLE | 105 |
KEY_SCROLLLOCKTOGGLE | 106 |
KEY_XBUTTON_UP | 107 |
KEY_XBUTTON_DOWN | 108 |
KEY_XBUTTON_LEFT | 109 |
KEY_XBUTTON_RIGHT | 110 |
KEY_XBUTTON_START | 111 |
KEY_XBUTTON_BACK | 112 |
KEY_XBUTTON_STICK1 | 113 |
KEY_XBUTTON_STICK2 | 114 |
KEY_XBUTTON_A | 115 |
KEY_XBUTTON_B | 116 |
KEY_XBUTTON_X | 117 |
KEY_XBUTTON_Y | 118 |
KEY_XBUTTON_BLACK | 119 |
KEY_XBUTTON_WHITE | 120 |
KEY_XBUTTON_LTRIGGER | 121 |
KEY_XBUTTON_RTRIGGER | 122 |
KEY_XSTICK1_UP | 123 |
KEY_XSTICK1_DOWN | 124 |
KEY_XSTICK1_LEFT | 125 |
KEY_XSTICK1_RIGHT | 126 |
KEY_XSTICK2_UP | 127 |
KEY_XSTICK2_DOWN | 128 |
KEY_XSTICK2_LEFT | 129 |
KEY_XSTICK2_RIGHT | 130 |
Mouse values
Only works with input.IsMouseDown
Identifier |
MOUSE_4 |
MOUSE_5 |
MOUSE_COUNT |
MOUSE_FIRST |
MOUSE_LAST |
MOUSE_LEFT |
MOUSE_MIDDLE |
MOUSE_RIGHT |
MOUSE_WHEEL_DOWN |
MOUSE_WHEEL_UP |
Note: MOUSE_WHEEL_DOWN and MOUSE_WHEEL_UP with input.IsMouseDown work again since the Garry's Mod update #70. They broke in update #54.