here you have keyprees id list to open menu
 
my trainer struct 

to use VALUE replace HEX TO DEC
example hex = 0x30 | dec = 48
you can use windows calculator

OPEN FILE Xmc_asi_trainer3.INI

found line 

[keys_virtual]
open_menu_key_1=37
open_menu_key_2=162

and write key value as decimal
if you want open menu with one key
open_menu_key_1=162
open_menu_key_2=162 

also you can use key value other that in this list



struct keyboard_keys keyboard_keys[] =
{
/*  VK_KEY_0                */{ 0x30    ,"0" },
/*  VK_KEY_1                */{ 0x31    ,"1" },
/*  VK_KEY_2                */{ 0x32    ,"2" },
/*  VK_KEY_3                */{ 0x33    ,"3" },
/*  VK_KEY_4                */{ 0x34    ,"4" },
/*  VK_KEY_5                */{ 0x35    ,"5" },
/*  VK_KEY_6                */{ 0x36    ,"6" },
/*  VK_KEY_7                */{ 0x37    ,"7" },
/*  VK_KEY_8                */{ 0x38    ,"8" },
/*  VK_KEY_9                */{ 0x39    ,"9" },
/*  VK_KEY_A                */{ 0x41    ,"A" },
/*  VK_KEY_B                */{ 0x42    ,"B" },
/*  VK_KEY_C                */{ 0x43    ,"C" },
/*  VK_KEY_D                */{ 0x44    ,"D" },
/*  VK_KEY_E                */{ 0x45    ,"E" },
/*  VK_KEY_F                */{ 0x46    ,"F" },
/*  VK_KEY_G                */{ 0x47    ,"G" },
/*  VK_KEY_H                */{ 0x48    ,"H" },
/*  VK_KEY_I                */{ 0x49    ,"I" },
/*  VK_KEY_J                */{ 0x4A    ,"J" },
/*  VK_KEY_K                */{ 0x4B    ,"K" },
/*  VK_KEY_L                */{ 0x4C    ,"L" },
/*  VK_KEY_M                */{ 0x4D    ,"M" },
/*  VK_KEY_N                */{ 0x4E    ,"N" },
/*  VK_KEY_O                */{ 0x4F    ,"O" },
/*  VK_KEY_P                */{ 0x50    ,"P" },
/*  VK_KEY_Q                */{ 0x51    ,"Q" },
/*  VK_KEY_R                */{ 0x52    ,"R" },
/*  VK_KEY_S                */{ 0x53    ,"S" },
/*  VK_KEY_T                */{ 0x54    ,"T" },
/*  VK_KEY_U                */{ 0x55    ,"U" },
/*  VK_KEY_V                */{ 0x56    ,"V" },
/*  VK_KEY_W                */{ 0x57    ,"W" },
/*  VK_KEY_X                */{ 0x58    ,"X" },
/*  VK_KEY_Y                */{ 0x59    ,"Y" },
/*  VK_KEY_Z                */{ 0x5A    ,"Z" },
/*  VK_NUMPAD0              */{ 0x60    ,"Numpad 0" },
/*  VK_NUMPAD1              */{ 0x61    ,"Numpad 1" },
/*  VK_NUMPAD2              */{ 0x62    ,"Numpad 2" },
/*  VK_NUMPAD3              */{ 0x63    ,"Numpad 3" },
/*  VK_NUMPAD4              */{ 0x64    ,"Numpad 4" },
/*  VK_NUMPAD5              */{ 0x65    ,"Numpad 5" },
/*  VK_NUMPAD6              */{ 0x66    ,"Numpad 6" },
/*  VK_NUMPAD7              */{ 0x67    ,"Numpad 7" },
/*  VK_NUMPAD8              */{ 0x68    ,"Numpad 8" },
/*  VK_NUMPAD9              */{ 0x69    ,"Numpad 9" },
/*  VK_DECIMAL              */{ 0x6E    ,"Numpad ." },
/*  VK_DIVIDE               */{ 0x6F    ,"Numpad /" },
/*  VK_MULTIPLY             */{ 0x6A    ,"Numpad *" },
/*  VK_ADD                  */{ 0x6B    ,"Numpad +" },
/*  VK_SUBTRACT             */{ 0x6D    ,"Numpad -" },
/*  VK_BACK                 */{ 0x08    ,"Backspace" },
/*  VK_SPACE                */{ 0x20    ,"Space" },
/*  VK_ACCEPT               */{ 0x1E    ,"Accept" },
/*  VK_RETURN               */{ 0x0D    ,"Enter" },
/*  VK_CAPITAL              */{ 0x14    ,"Caps Lock" },
/*  VK_TAB                  */{ 0x09    ,"Tab" },
/*  VK_LCONTROL             */{ 0xA2    ,"Left Ctrl" },
/*  VK_RCONTROL             */{ 0xA3    ,"Right Ctrl" },
/*  VK_LEFT                 */{ 0x25    ,"Arrow Left" },
/*  VK_RIGHT                */{ 0x27    ,"Arrow Right" },
/*  VK_LMENU                */{ 0xA4    ,"Left Alt" },
/*  VK_RMENU                */{ 0xA5    ,"Right Alt" },
/*  VK_LSHIFT               */{ 0xA0    ,"Left Shift" },
/*  VK_RSHIFT               */{ 0xA1    ,"Right Shift" },
/*  VK_UP                   */{ 0x26    ,"Arrow Up" },
/*  VK_DOWN                 */{ 0x28    ,"Arrow Down" },
/*  VK_F1                   */{ 0x70    ,"F1" },
/*  VK_F2                   */{ 0x71    ,"F2" },
/*  VK_F3                   */{ 0x72    ,"F3" },
/*  VK_F4                   */{ 0x73    ,"F4" },
/*  VK_F5                   */{ 0x74    ,"F5" },
/*  VK_F6                   */{ 0x75    ,"F6" },
/*  VK_F7                   */{ 0x76    ,"F7" },
/*  VK_F8                   */{ 0x77    ,"F8" },
/*  VK_F9                   */{ 0x78    ,"F9" },
/*  VK_F10                  */{ 0x79    ,"F10" },
/*  VK_F11                  */{ 0x7A    ,"F11" },
/*  VK_F12                  */{ 0x7B    ,"F12" },
/*  VK_F13                  */{ 0x7C    ,"F13" },
/*  VK_F14                  */{ 0x7D    ,"F14" },
/*  VK_F15                  */{ 0x7E    ,"F15" },
/*  VK_F16                  */{ 0x7F    ,"F16" },
/*  VK_F17                  */{ 0x80    ,"F17" },
/*  VK_F18                  */{ 0x81    ,"F18" },
/*  VK_F19                  */{ 0x82    ,"F19" },
/*  VK_F20                  */{ 0x83    ,"F20" },
/*  VK_F21                  */{ 0x84    ,"F21" },
/*  VK_F22                  */{ 0x85    ,"F22" },
/*  VK_F23                  */{ 0x86    ,"F23" },
/*  VK_F24                  */{ 0x87    ,"F24" },
/*  VK_ABNT_C1              */{ 0xC1    ,"Abnt C1" },
/*  VK_ABNT_C2              */{ 0xC2    ,"Abnt C2" },
/*  VK_ATTN                 */{ 0xF6    ,"Attn" },
/*  VK_CANCEL               */{ 0x03    ,"Break" },
/*  VK_CLEAR                */{ 0x0C    ,"Clear" },
/*  VK_CRSEL                */{ 0xF7    ,"Cr Sel" },
/*  VK_EREOF                */{ 0xF9    ,"Er Eof" },
/*  VK_ESCAPE               */{ 0x1B    ,"Esc" },
/*  VK_EXECUTE              */{ 0x2B    ,"Execute" },
/*  VK_EXSEL                */{ 0xF8    ,"Ex Sel" },
/*  VK_ICO_CLEAR            */{ 0xE6    ,"IcoClr" },
/*  VK_ICO_HELP             */{ 0xE3    ,"IcoHlp" },
/*  VK_NONAME               */{ 0xFC    ,"NoName" },
/*  VK_PA1                  */{ 0xFD    ,"Pa1" },
/*  VK_PACKET               */{ 0xE7    ,"Packet" },
/*  VK_PLAY                 */{ 0xFA    ,"Play" },
/*  VK_PROCESSKEY           */{ 0xE5    ,"Process" },
/*  VK_SELECT               */{ 0x29    ,"Select" },
/*  VK_SEPARATOR            */{ 0x6C    ,"Separator" },
/*  VK_ZOOM                 */{ 0xFB    ,"Zoom" },
/*  VK_ACCEPT               */{ 0x1E    ,"Accept" },
/*  VK_APPS                 */{ 0x5D    ,"Context Menu" },
/*  VK_BROWSER_BACK         */{ 0xA6    ,"Browser Back" },
/*  VK_BROWSER_FAVORITES    */{ 0xAB    ,"Browser Favorites" },
/*  VK_BROWSER_FORWARD      */{ 0xA7    ,"Browser Forward" },
/*  VK_BROWSER_HOME         */{ 0xAC    ,"Browser Home" },
/*  VK_BROWSER_REFRESH      */{ 0xA8    ,"Browser Refresh" },
/*  VK_BROWSER_SEARCH       */{ 0xAA    ,"Browser Search" },
/*  VK_BROWSER_STOP         */{ 0xA9    ,"Browser Stop" },
/*  VK_CONVERT              */{ 0x1C    ,"Convert" },
/*  VK_DELETE               */{ 0x2E    ,"Delete" },
/*  VK_END                  */{ 0x23    ,"End" },
/*  VK_FINAL                */{ 0x18    ,"Final" },
/*  VK_HELP                 */{ 0x2F    ,"Help" },
/*  VK_HOME                 */{ 0x24    ,"Home" },
/*  VK_ICO_00               */{ 0xE4    ,"Ico00 *" },
/*  VK_INSERT               */{ 0x2D    ,"Insert" },
/*  VK_JUNJA                */{ 0x17    ,"Junja" },
/*  VK_KANA                 */{ 0x15    ,"Kana" },
/*  VK_KANJI                */{ 0x19    ,"Kanji" },
/*  VK_LAUNCH_APP1          */{ 0xB6    ,"App1" },
/*  VK_LAUNCH_APP2          */{ 0xB7    ,"App2" },
/*  VK_LAUNCH_MAIL          */{ 0xB4    ,"Mail" },
/*  VK_LAUNCH_MEDIA_SELECT  */{ 0xB5    ,"Media" },
/*  VK_LBUTTON              */{ 0x01    ,"Left Button **" },
/*  VK_LWIN                 */{ 0x5B    ,"Left Win" },
/*  VK_MBUTTON              */{ 0x04    ,"Middle Button **" },
/*  VK_MEDIA_NEXT_TRACK     */{ 0xB0    ,"Next Track" },
/*  VK_MEDIA_PLAY_PAUSE     */{ 0xB3    ,"Play / Pause" },
/*  VK_MEDIA_PREV_TRACK     */{ 0xB1    ,"Previous Track" },
/*  VK_MEDIA_STOP           */{ 0xB2    ,"Stop" },
/*  VK_MODECHANGE           */{ 0x1F    ,"Mode Change" },
/*  VK_NEXT                 */{ 0x22    ,"Page Down" },
/*  VK_NONCONVERT           */{ 0x1D    ,"Non Convert" },
/*  VK_NUMLOCK              */{ 0x90    ,"Num Lock" },
/*  VK_OEM_FJ_JISHO         */{ 0x92    ,"Jisho" },
/*  VK_PAUSE                */{ 0x13    ,"Pause" },
/*  VK_PRINT                */{ 0x2A    ,"Print" },
/*  VK_PRIOR                */{ 0x21    ,"Page Up" },
/*  VK_RBUTTON              */{ 0x02    ,"Right Button **" },
/*  VK_RWIN                 */{ 0x5C    ,"Right Win" },
/*  VK_SCROLL               */{ 0x91    ,"Scrol Lock" },
/*  VK_SLEEP                */{ 0x5F    ,"Sleep" },
/*  VK_SNAPSHOT             */{ 0x2C    ,"Print Screen" },
/*  VK_UP                   */{ 0x26    ,"Arrow Up" },
/*  VK_VOLUME_DOWN          */{ 0xAE    ,"Volume Down" },
/*  VK_VOLUME_MUTE          */{ 0xAD    ,"Volume Mute" },
/*  VK_VOLUME_UP            */{ 0xAF    ,"Volume Up" },
/*  VK_XBUTTON1             */{ 0x05    ,"X Button 1 **" },
/*  VK_XBUTTON2             */{ 0x06    ,"X Button 2 **" },
    {0x0,"end_"},
    {0x0,"end_"},
};

this is for adwanced users

struct game_inputs game_inputs[] =
{
{ "INPUT_NEXT_CAMERA",                   0,  "V" },
{ "INPUT_LOOK_LR",                       1,  "Left Mouse Button" },
{ "INPUT_LOOK_UD",                       2,  "Right Mouse Button" },
{ "INPUT_LOOK_UP_ONLY",                  3,  "Control-Break Processing" },
{ "INPUT_LOOK_DOWN_ONLY",                4,  "Middle Mouse Button" },
{ "INPUT_LOOK_LEFT_ONLY",                5,   "XXXXXXXXXXXXX"},
{ "INPUT_LOOK_RIGHT_ONLY",               6,  "Right Mouse Button" },
{ "INPUT_CINEMATIC_SLOWMO",              7,  "L" },
{ "INPUT_SCRIPTED_FLY_UD",               8,  "S" },
{ "INPUT_SCRIPTED_FLY_LR",               9,  "D" },
{ "INPUT_SCRIPTED_FLY_ZUP",              10, "PAGE UP" },
{ "INPUT_SCRIPTED_FLY_ZDOWN",            11, "PAGE DOWN" },
{ "INPUT_WEAPON_WHEEL_UD",               12, "MOUSE DOWN" },
{ "INPUT_WEAPON_WHEEL_LR",               13, "MOUSE RIGHT" },
{ "INPUT_WEAPON_WHEEL_NEXT",             14, "MOUSE SCROLL WHEEL DOWN" },
{ "INPUT_WEAPON_WHEEL_PREV",             15, "MOUSE SCROLL WHEEL UP" },
{ "INPUT_SELECT_NEXT_WEAPON",            16, "MOUSE SCROLL WHEEL DOWN" },
{ "INPUT_SELECT_PREV_WEAPON",            17, "MOUSE SCROLL WHEEL UP" },
{ "INPUT_SKIP_CUTSCENE",                 18, "ENTER / LEFT MOUSE BUTTON / SPACEBAR" },
{ "INPUT_CHARACTER_WHEEL",               19, "LEFT ALT" },
{ "INPUT_MULTIPLAYER_INFO",              20, "Z" },
{ "INPUT_SPRINT",                        21, "Shift Key" },
{ "INPUT_JUMP",                          22, "Space Key" },
{ "INPUT_ENTER",                         23, "Enter Key" },
{ "INPUT_ATTACK",                        24, "Left Mouse Button" },
{ "INPUT_AIM",                           25, "Right Mouse Button" },
{ "INPUT_LOOK_BEHIND",                   26, "C" },
{ "INPUT_PHONE",                         27, "ARROW UP/SCROLLWHEEL BUTTON (press)" },
{ "INPUT_SPECIAL_ABILITY",               28, "XXXXXXXXXXXXX" },
{ "INPUT_SPECIAL_ABILITY_SECONDARY",     29, "B" },
{ "INPUT_MOVE_LR",                       30, "D" },
{ "INPUT_MOVE_UD",                       31, "S" },
{ "INPUT_MOVE_UP_ONLY",                  32, "W" },
{ "INPUT_MOVE_DOWN_ONLY",                33, "S" },
{ "INPUT_MOVE_LEFT_ONLY",                34, "A" },
{ "INPUT_MOVE_RIGHT_ONLY",               35, "D" },
{ "INPUT_DUCK",                          36, "LEFT CONTROL" },
{ "INPUT_SELECT_WEAPON",                 37, "TAB" },
{ "INPUT_PICKUP",                        38, "E" },
{ "INPUT_SNIPER_ZOOM",                   39, "[" },
{ "INPUT_SNIPER_ZOOM_IN_ONLY",           40, "]" },
{ "INPUT_SNIPER_ZOOM_OUT_ONLY",          41, "[" },
{ "INPUT_SNIPER_ZOOM_IN_SECONDARY",      42, "]" },
{ "INPUT_SNIPER_ZOOM_OUT_SECONDARY",     43, "[" },
{ "INPUT_COVER",                         44, "Q" },
{ "INPUT_RELOAD",                        45, "R" },
{ "INPUT_TALK",                          46, "E" },
{ "INPUT_DETONATE",                      47, "G" },
{ "INPUT_HUD_SPECIAL",                   48, "Z" },
{ "INPUT_ARREST",                        49, "F" },
{ "INPUT_ACCURATE_AIM",                  50, "SCROLLWHEEL DOWN" },
{ "INPUT_CONTEXT",                       51, "E" },
{ "INPUT_CONTEXT_SECONDARY",             52, "Q" },
{ "INPUT_WEAPON_SPECIAL",                53, "XXXXXXXXXXXXX" },
{ "INPUT_WEAPON_SPECIAL_TWO",            54, "E" },
{ "INPUT_DIVE",                          55, "SPACEBAR" },
{ "INPUT_DROP_WEAPON",                   56, "F9" },
{ "INPUT_DROP_AMMO",                     57, "F10" },
{ "INPUT_THROW_GRENADE",                 58, "G" },
{ "INPUT_VEH_MOVE_LR",                   59, "D" },
{ "INPUT_VEH_MOVE_UD",                   60, "LEFT CTRL" },
{ "INPUT_VEH_MOVE_UP_ONLY",              61, "LEFT SHIFT" },
{ "INPUT_VEH_MOVE_DOWN_ONLY",            62, "LEFT CTRL" },
{ "INPUT_VEH_MOVE_LEFT_ONLY",            63, "A" },
{ "INPUT_VEH_MOVE_RIGHT_ONLY",           64, "D" },
{ "INPUT_VEH_SPECIAL",                   65, "XXXXXXXXXXXXX" },
{ "INPUT_VEH_GUN_LR",                    66, "MOUSE RIGHT" },
{ "INPUT_VEH_GUN_UD",                    67, "MOUSE DOWN" },
{ "INPUT_VEH_AIM",                       68, "RIGHT MOUSE BUTTON" },
{ "INPUT_VEH_ATTACK",                    69, "LEFT MOUSE BUTTON" },
{ "INPUT_VEH_ATTACK2",                   70, "RIGHT MOUSE BUTTON" },
{ "INPUT_VEH_ACCELERATE",                71, "W" },
{ "INPUT_VEH_BRAKE",                     72, "S" },
{ "INPUT_VEH_DUCK",                      73, "X" },
{ "INPUT_VEH_HEADLIGHT",                 74, "H" },
{ "INPUT_VEH_EXIT",                      75, "F" },
{ "INPUT_VEH_HANDBRAKE",                 76, "SPACEBAR" },
{ "INPUT_VEH_HOTWIRE_LEFT",              77, "W" },
{ "INPUT_VEH_HOTWIRE_RIGHT",             78, "S" },
{ "INPUT_VEH_LOOK_BEHIND",               79, "C" },
{ "INPUT_VEH_CIN_CAM",                   80, "R" },
{ "INPUT_VEH_NEXT_RADIO",                81, "." },
{ "INPUT_VEH_PREV_RADIO",                82, "," },
{ "INPUT_VEH_NEXT_RADIO_TRACK",          83, "=" },
{ "INPUT_VEH_PREV_RADIO_TRACK",          84, "-" },
{ "INPUT_VEH_RADIO_WHEEL",               85, "Q" },
{ "INPUT_VEH_HORN",                      86, "E" },
{ "INPUT_VEH_FLY_THROTTLE_UP",           87, "W" },
{ "INPUT_VEH_FLY_THROTTLE_DOWN",         88, "S" },
{ "INPUT_VEH_FLY_YAW_LEFT",              89, "A" },
{ "INPUT_VEH_FLY_YAW_RIGHT",             90, "D" },
{ "INPUT_VEH_PASSENGER_AIM",             91, "RIGHT MOUSE BUTTON" },
{ "INPUT_VEH_PASSENGER_ATTACK",          92, "LEFT MOUSE BUTTON" },
{ "INPUT_VEH_SPECIAL_ABILITY_FRANKLIN",  93, "XXXXXXXXXXXXX" },
{ "INPUT_VEH_STUNT_UD",                  94, "XXXXXXXXXXXXX" },
{ "INPUT_VEH_CINEMATIC_UD",              95, "MOUSE DOWN" },
{ "INPUT_VEH_CINEMATIC_UP_ONLY",         96, "NUMPAD- / SCROLLWHEEL UP" },
{ "INPUT_VEH_CINEMATIC_DOWN_ONLY",       97, "NUMPAD+ / SCROLLWHEEL DOWN" },
{ "INPUT_VEH_CINEMATIC_LR",              98, "MOUSE RIGHT" },
{ "INPUT_VEH_SELECT_NEXT_WEAPON",        99, "SCROLLWHEEL UP" },
{ "INPUT_VEH_SELECT_PREV_WEAPON",        100, "[" },
{ "INPUT_VEH_ROOF",                      101, "H" },
{ "INPUT_VEH_JUMP",                      102, "SPACEBAR" },
{ "INPUT_VEH_GRAPPLING_HOOK",            103, "E" },
{ "INPUT_VEH_SHUFFLE",                   104, "H" },
{ "INPUT_VEH_DROP_PROJECTILE",           105, "X" },
{ "INPUT_VEH_MOUSE_CONTROL_OVERRIDE",    106, "LEFT MOUSE BUTTON" },
{ "INPUT_VEH_FLY_ROLL_LR",               107, "NUMPAD 6" },
{ "INPUT_VEH_FLY_ROLL_LEFT_ONLY",        108, "NUMPAD 4" },
{ "INPUT_VEH_FLY_ROLL_RIGHT_ONLY",       109, "NUMPAD 6" },
{ "INPUT_VEH_FLY_PITCH_UD",              110, "NUMPAD 5" },
{ "INPUT_VEH_FLY_PITCH_UP_ONLY",         111, "NUMPAD 8" },
{ "INPUT_VEH_FLY_PITCH_DOWN_ONLY",       112, "NUMPAD 5" },
{ "INPUT_VEH_FLY_UNDERCARRIAGE",         113, "G" },
{ "INPUT_VEH_FLY_ATTACK",                114, "RIGHT MOUSE BUTTON" },
{ "INPUT_VEH_FLY_SELECT_NEXT_WEAPON",    115, "SCROLLWHEEL UP" },
{ "INPUT_VEH_FLY_SELECT_PREV_WEAPON",    116, "[" },
{ "INPUT_VEH_FLY_SELECT_TARGET_LEFT",    117, "NUMPAD 7" },
{ "INPUT_VEH_FLY_SELECT_TARGET_RIGHT",   118, "NUMPAD 9" },
{ "INPUT_VEH_FLY_VERTICAL_FLIGHT_MODE",  119, "E" },
{ "INPUT_VEH_FLY_DUCK",                  120, "X" },
{ "INPUT_VEH_FLY_ATTACK_CAMERA",         121, "INSERT" },
{ "INPUT_VEH_FLY_MOUSE_CONTROL_OVERRIDE",122, "LEFT MOUSE BUTTON" },
{ "INPUT_VEH_SUB_TURN_LR",               123, "NUMPAD 6" },
{ "INPUT_VEH_SUB_TURN_LEFT_ONLY",        124, "NUMPAD 4" },
{ "INPUT_VEH_SUB_TURN_RIGHT_ONLY",       125, "NUMPAD 6" },
{ "INPUT_VEH_SUB_PITCH_UD",              126, "NUMPAD 5" },
{ "INPUT_VEH_SUB_PITCH_UP_ONLY",         127, "NUMPAD 8" },
{ "INPUT_VEH_SUB_PITCH_DOWN_ONLY",       128, "NUMPAD 5" },
{ "INPUT_VEH_SUB_THROTTLE_UP",           129, "W" },
{ "INPUT_VEH_SUB_THROTTLE_DOWN",         130, "S" },
{ "INPUT_VEH_SUB_ASCEND",                131, "LEFT SHIFT" },
{ "INPUT_VEH_SUB_DESCEND",               132, "LEFT CTRL" },
{ "INPUT_VEH_SUB_TURN_HARD_LEFT",        133, "A" },
{ "INPUT_VEH_SUB_TURN_HARD_RIGHT",       134, "D" },
{ "INPUT_VEH_SUB_MOUSE_CONTROL_OVERRIDE",135, "LEFT MOUSE BUTTON" },
{ "INPUT_VEH_PUSHBIKE_PEDAL",            136, "W" },
{ "INPUT_VEH_PUSHBIKE_SPRINT",           137, "CAPSLOCK" },
{ "INPUT_VEH_PUSHBIKE_FRONT_BRAKE",      138, "Q" },
{ "INPUT_VEH_PUSHBIKE_REAR_BRAKE",       139, "S" },
{ "INPUT_MELEE_ATTACK_LIGHT",            140, "R" },
{ "INPUT_MELEE_ATTACK_HEAVY",            141, "Q" },
{ "INPUT_MELEE_ATTACK_ALTERNATE",        142, "LEFT MOUSE BUTTON" },
{ "INPUT_MELEE_BLOCK",                   143, "SPACEBAR" },
{ "INPUT_PARACHUTE_DEPLOY",              144, "F / LEFT MOUSE BUTTON" },
{ "INPUT_PARACHUTE_DETACH",              145, "F" },
{ "INPUT_PARACHUTE_TURN_LR",             146, "D" },
{ "INPUT_PARACHUTE_TURN_LEFT_ONLY",      147, "A" },
{ "INPUT_PARACHUTE_TURN_RIGHT_ONLY",     148, "D" },
{ "INPUT_PARACHUTE_PITCH_UD",            149, "S" },
{ "INPUT_PARACHUTE_PITCH_UP_ONLY",       150, "W" },
{ "INPUT_PARACHUTE_PITCH_DOWN_ONLY",     151, "S" },
{ "INPUT_PARACHUTE_BRAKE_LEFT",          152, "Q" },
{ "INPUT_PARACHUTE_BRAKE_RIGHT",         153, "E" },
{ "INPUT_PARACHUTE_SMOKE",               154, "X" },
{ "INPUT_PARACHUTE_PRECISION_LANDING",   155, "LEFT SHIFT" },
{ "INPUT_MAP",                           156, "XXXXXXXXXXXXX" },
{ "INPUT_SELECT_WEAPON_UNARMED",         157, "1" },
{ "INPUT_SELECT_WEAPON_MELEE",           158, "2" },
{ "INPUT_SELECT_WEAPON_HANDGUN",         159, "6" },
{ "INPUT_SELECT_WEAPON_SHOTGUN",         160, "3" },
{ "INPUT_SELECT_WEAPON_SMG",             161, "7" },
{ "INPUT_SELECT_WEAPON_AUTO_RIFLE",      162, "8" },
{ "INPUT_SELECT_WEAPON_SNIPER",          163, "9" },
{ "INPUT_SELECT_WEAPON_HEAVY",           164, "4" },
{ "INPUT_SELECT_WEAPON_SPECIAL",         165, "5" },
{ "INPUT_SELECT_CHARACTER_MICHAEL",      166, "F5" },
{ "INPUT_SELECT_CHARACTER_FRANKLIN",     167, "F6" },
{ "INPUT_SELECT_CHARACTER_TREVOR",       168, "F7" },
{ "INPUT_SELECT_CHARACTER_MULTIPLAYER",  169, "F8" },
{ "INPUT_SAVE_REPLAY_CLIP",              170, "F3" },
{ "INPUT_SPECIAL_ABILITY_PC",            171, "CAPSLOCK" },
{ "INPUT_CELLPHONE_UP",                  172, "ARROW UP" },
{ "INPUT_CELLPHONE_DOWN",                173, "ARROW DOWN" },
{ "INPUT_CELLPHONE_LEFT",                174, "ARROW LEFT" },
{ "INPUT_CELLPHONE_RIGHT",               175, "ARROW RIGHT" },
{ "INPUT_CELLPHONE_SELECT",              176, "ENTER/LEFT MOUSE BUTTON" },
{ "INPUT_CELLPHONE_CANCEL",              177, "BACKSPACE/ESC/RIGHT MOUSE BUTTON" },
{ "INPUT_CELLPHONE_OPTION",              178, "DELETE" },
{ "INPUT_CELLPHONE_EXTRA_OPTION",        179, "SPACEBAR" },
{ "INPUT_CELLPHONE_SCROLL_FORWARD",      180, "SCROLLWHEEL DOWN" },
{ "INPUT_CELLPHONE_SCROLL_BACKWARD",     181, "SCROLLWHEEL UP" },
{ "INPUT_CELLPHONE_CAMERA_FOCUS_LOCK",   182, "L" },
{ "INPUT_CELLPHONE_CAMERA_GRID",         183, "G" },
{ "INPUT_CELLPHONE_CAMERA_SELFIE",       184, "E" },
{ "INPUT_CELLPHONE_CAMERA_DOF",          185, "F" },
{ "INPUT_CELLPHONE_CAMERA_EXPRESSION",   186, "X" },
{ "INPUT_FRONTEND_DOWN",                 187, "ARROW DOWN" },
{ "INPUT_FRONTEND_UP",                   188, "ARROW UP" },
{ "INPUT_FRONTEND_LEFT",                 189, "ARROW LEFT" },
{ "INPUT_FRONTEND_RIGHT",                190, "ARROW RIGHT" },
{ "INPUT_FRONTEND_RDOWN",                191, "ENTER" },
{ "INPUT_FRONTEND_RUP",                  192, "TAB" },
{ "INPUT_FRONTEND_RLEFT",                193, "XXXXXXXXXXXXX" },
{ "INPUT_FRONTEND_RRIGHT",               194, "BACKSPACE" },
{ "INPUT_FRONTEND_AXIS_X",               195, "D" },
{ "INPUT_FRONTEND_AXIS_Y",               196, "S" },
{ "INPUT_FRONTEND_RIGHT_AXIS_X",         197, "]" },
{ "INPUT_FRONTEND_RIGHT_AXIS_Y",         198, "SCROLLWHEEL DOWN" },
{ "INPUT_FRONTEND_PAUSE",                199, "P" },
{ "INPUT_FRONTEND_PAUSE_ALTERNATE",      200, "ESC" },
{ "INPUT_FRONTEND_ACCEPT",               201, "ENTER/NUMPAD ENTER" },
{ "INPUT_FRONTEND_CANCEL",               202, "BACKSPACE/ESC" },
{ "INPUT_FRONTEND_X",                    203, "SPACEBAR" },
{ "INPUT_FRONTEND_Y",                    204, "TAB" },
{ "INPUT_FRONTEND_LB",                   205, "Q" },
{ "INPUT_FRONTEND_RB",                   206, "E" },
{ "INPUT_FRONTEND_LT",                   207, "PAGE DOWN" },
{ "INPUT_FRONTEND_RT",                   208, "PAGE UP" },
{ "INPUT_FRONTEND_LS",                   209, "LEFT SHIFT" },
{ "INPUT_FRONTEND_RS",                   210, "LEFT CTRL" },
{ "INPUT_FRONTEND_LEADERBOARD",          211, "TAB" },
{ "INPUT_FRONTEND_SOCIAL_CLUB",          212, "HOME" },
{ "INPUT_FRONTEND_SOCIAL_CLUB_SECONDARY",213, "HOME" },
{ "INPUT_FRONTEND_DELETE",               214, "DELETE" },
{ "INPUT_FRONTEND_ENDSCREEN_ACCEPT",     215, "ENTER" },
{ "INPUT_FRONTEND_ENDSCREEN_EXPAND",     216, "SPACEBAR" },
{ "INPUT_FRONTEND_SELECT",               217, "CAPSLOCK" },
{ "INPUT_SCRIPT_LEFT_AXIS_X",            218, "D" },
{ "INPUT_SCRIPT_LEFT_AXIS_Y",            219, "S" },
{ "INPUT_SCRIPT_RIGHT_AXIS_X",           220, "MOUSE RIGHT" },
{ "INPUT_SCRIPT_RIGHT_AXIS_Y",           221, "MOUSE DOWN" },
{ "INPUT_SCRIPT_RUP",                    222, "RIGHT MOUSE BUTTON" },
{ "INPUT_SCRIPT_RDOWN",                  223, "LEFT MOUSE BUTTON" },
{ "INPUT_SCRIPT_RLEFT",                  224, "LEFT CTRL" },
{ "INPUT_SCRIPT_RRIGHT",                 225, "RIGHT MOUSE BUTTON" },
{ "INPUT_SCRIPT_LB",                     226, "XXXXXXXXXXXXX" },
{ "INPUT_SCRIPT_RB",                     227, "XXXXXXXXXXXXX" },
{ "INPUT_SCRIPT_LT",                     228, "XXXXXXXXXXXXX" },
{ "INPUT_SCRIPT_RT",                     229, "LEFT MOUSE BUTTON" },
{ "INPUT_SCRIPT_LS",                     230, "XXXXXXXXXXXXX" },
{ "INPUT_SCRIPT_RS",                     231, "XXXXXXXXXXXXX" },
{ "INPUT_SCRIPT_PAD_UP",                 232, "W" },
{ "INPUT_SCRIPT_PAD_DOWN",               233, "S" },
{ "INPUT_SCRIPT_PAD_LEFT",               234, "A" },
{ "INPUT_SCRIPT_PAD_RIGHT",              235, "D" },
{ "INPUT_SCRIPT_SELECT",                 236, "V" },
{ "INPUT_CURSOR_ACCEPT",                 237, "LEFT MOUSE BUTTON" },
{ "INPUT_CURSOR_CANCEL",                 238, "RIGHT MOUSE BUTTON" },
{ "INPUT_CURSOR_X",                      239, "XXXXXXXXXXXXX" },
{ "INPUT_CURSOR_Y",                      240, "XXXXXXXXXXXXX" },
{ "INPUT_CURSOR_SCROLL_UP",              241, "SCROLLWHEEL UP" },
{ "INPUT_CURSOR_SCROLL_DOWN",            242, "SCROLLWHEEL DOWN" },
{ "INPUT_ENTER_CHEAT_CODE",              243, "~ / `" },
{ "INPUT_INTERACTION_MENU",              244, "M" },
{ "INPUT_MP_TEXT_CHAT_ALL",              245, "T" },
{ "INPUT_MP_TEXT_CHAT_TEAM",             246, "Y" },
{ "INPUT_MP_TEXT_CHAT_FRIENDS",          247, "XXXXXXXXXXXXX" },
{ "INPUT_MP_TEXT_CHAT_CREW",             248, "XXXXXXXXXXXXX" },
{ "INPUT_PUSH_TO_TALK",                  249, "N" },
{ "INPUT_CREATOR_LS",                    250, "R" },
{ "INPUT_CREATOR_RS",                    251, "F" },
{ "INPUT_CREATOR_LT",                    252, "X" },
{ "INPUT_CREATOR_RT",                    253, "C" },
{ "INPUT_CREATOR_MENU_TOGGLE",           254, "LEFT SHIFT" },
{ "INPUT_CREATOR_ACCEPT",                255, "SPACEBAR" },
{ "INPUT_CREATOR_DELETE",                256, "DELETE" },
{ "INPUT_ATTACK2",                       257, "LEFT MOUSE BUTTON" },
{ "INPUT_RAPPEL_JUMP",                   258, "XXXXXXXXXXXXX" },
{ "INPUT_RAPPEL_LONG_JUMP",              259, "XXXXXXXXXXXXX" },
{ "INPUT_RAPPEL_SMASH_WINDOW",           260, "XXXXXXXXXXXXX" },
{ "INPUT_PREV_WEAPON",                   261, "SCROLLWHEEL UP" },
{ "INPUT_NEXT_WEAPON",                   262, "SCROLLWHEEL DOWN" },
{ "INPUT_MELEE_ATTACK1",                 263, "R" },
{ "INPUT_MELEE_ATTACK2",                 264, "Q" },
{ "INPUT_WHISTLE",                       265, "XXXXXXXXXXXXX" },
{ "INPUT_MOVE_LEFT",                     266, "D" },
{ "INPUT_MOVE_RIGHT",                    267, "D" },
{ "INPUT_MOVE_UP",                       268, "S" },
{ "INPUT_MOVE_DOWN",                     269, "S" },
{ "INPUT_LOOK_LEFT",                     270, "MOUSE RIGHT" },
{ "INPUT_LOOK_RIGHT",                    271, "MOUSE RIGHT" },
{ "INPUT_LOOK_UP",                       272, "MOUSE DOWN" },
{ "INPUT_LOOK_DOWN",                     273, "MOUSE DOWN" },
{ "INPUT_SNIPER_ZOOM_IN",                274, "[" },
{ "INPUT_SNIPER_ZOOM_OUT",               275, "[" },
{ "INPUT_SNIPER_ZOOM_IN_ALTERNATE",      276, "[" },
{ "INPUT_SNIPER_ZOOM_OUT_ALTERNATE",     277, "[" },
{ "INPUT_VEH_MOVE_LEFT",                 278, "D" },
{ "INPUT_VEH_MOVE_RIGHT",                279, "D" },
{ "INPUT_VEH_MOVE_UP",                   280, "LEFT CTRL" },
{ "INPUT_VEH_MOVE_DOWN",                 281, "LEFT CTRL" },
{ "INPUT_VEH_GUN_LEFT",                  282, "MOUSE RIGHT" },
{ "INPUT_VEH_GUN_RIGHT",                 283, "MOUSE RIGHT" },
{ "INPUT_VEH_GUN_UP",                    284, "MOUSE RIGHT" },
{ "INPUT_VEH_GUN_DOWN",                  285, "MOUSE RIGHT" },
{ "INPUT_VEH_LOOK_LEFT",                 286, "MOUSE RIGHT" },
{ "INPUT_VEH_LOOK_RIGHT",                287, "MOUSE RIGHT" },
{ "INPUT_REPLAY_START_STOP_RECORDING",   288, "F1" },
{ "INPUT_REPLAY_START_STOP_RECORDING_SE",289, "F2" },
{ "INPUT_SCALED_LOOK_LR",                290, "MOUSE RIGHT" },
{ "INPUT_SCALED_LOOK_UD",                291, "MOUSE DOWN" },
{ "INPUT_SCALED_LOOK_UP_ONLY",           292, "XXXXXXXXXXXXX" },
{ "INPUT_SCALED_LOOK_DOWN_ONLY",         293, "XXXXXXXXXXXXX" },
{ "INPUT_SCALED_LOOK_LEFT_ONLY",         294, "XXXXXXXXXXXXX" },
{ "INPUT_SCALED_LOOK_RIGHT_ONLY",        295, "XXXXXXXXXXXXX" },
{ "INPUT_REPLAY_MARKER_DELETE",          296, "DELETE" },
{ "INPUT_REPLAY_CLIP_DELETE",            297, "DELETE" },
{ "INPUT_REPLAY_PAUSE",                  298, "SPACEBAR" },
{ "INPUT_REPLAY_REWIND",                 299, "ARROW DOWN" },
{ "INPUT_REPLAY_FFWD",                   300, "ARROW UP" },
{ "INPUT_REPLAY_NEWMARKER",              301, "M" },
{ "INPUT_REPLAY_RECORD",                 302, "S" },
{ "INPUT_REPLAY_SCREENSHOT",             303, "U" },
{ "INPUT_REPLAY_HIDEHUD",                304, "H" },
{ "INPUT_REPLAY_STARTPOINT",             305, "B" },
{ "INPUT_REPLAY_ENDPOINT",               306, "N" },
{ "INPUT_REPLAY_ADVANCE",                307, "ARROW RIGHT" },
{ "INPUT_REPLAY_BACK",                   308, "ARROW LEFT" },
{ "INPUT_REPLAY_TOOLS",                  309, "T" },
{ "INPUT_REPLAY_RESTART",                310, "R" },
{ "INPUT_REPLAY_SHOWHOTKEY",             311, "K" },
{ "INPUT_REPLAY_CYCLEMARKERLEFT",        312, "[" },
{ "INPUT_REPLAY_CYCLEMARKERRIGHT",       313, "]" },
{ "INPUT_REPLAY_FOVINCREASE",            314, "NUMPAD+" },
{ "INPUT_REPLAY_FOVDECREASE",            315, "NUMPAD-" },
{ "INPUT_REPLAY_CAMERAUP",               316, "PAGE UP" },
{ "INPUT_REPLAY_CAMERADOWN",             317, "PAGE DOWN" },
{ "INPUT_REPLAY_SAVE",                   318, "F5" },
{ "INPUT_REPLAY_TOGGLETIME",             319, "C" },
{ "INPUT_REPLAY_TOGGLETIPS",             320, "V" },
{ "INPUT_REPLAY_PREVIEW",                321, "SPACEBAR" },
{ "INPUT_REPLAY_TOGGLE_TIMELINE",        322, "ESC" },
{ "INPUT_REPLAY_TIMELINE_PICKUP_CLIP",   323, "X" },
{ "INPUT_REPLAY_TIMELINE_DUPLICATE_CLIP",324, "C" },
{ "INPUT_REPLAY_TIMELINE_PLACE_CLIP",    325, "V" },
{ "INPUT_REPLAY_CTRL",                   326, "LEFT CTRL" },
{ "INPUT_REPLAY_TIMELINE_SAVE",          327, "F5" },
{ "INPUT_REPLAY_PREVIEW_AUDIO",          328, "SPACEBAR" },
{ "INPUT_VEH_DRIVE_LOOK",                329, "LEFT MOUSE BUTTON" },
{ "INPUT_VEH_DRIVE_LOOK2",               330, "RIGHT MOUSE BUTTON" },
{ "INPUT_VEH_FLY_ATTACK2",               331, "RIGHT MOUSE BUTTON" },
{ "INPUT_RADIO_WHEEL_UD",                332, "MOUSE DOWN" },
{ "INPUT_RADIO_WHEEL_LR",                333, "MOUSE RIGHT" },
{ "INPUT_VEH_SLOWMO_UD",                 334, "SCROLLWHEEL DOWN" },
{ "INPUT_VEH_SLOWMO_UP_ONLY",            335, "SCROLLWHEEL UP" },
{ "INPUT_VEH_SLOWMO_DOWN_ONLY",          336, "SCROLLWHEEL DOWN" },
{ "INPUT_VEH_HYDRAULICS_CONTROL_TOGGLE", 337, "X" },
{ "INPUT_VEH_HYDRAULICS_CONTROL_LEFT",   338, "A" },
{ "INPUT_VEH_HYDRAULICS_CONTROL_RIGHT",  339, "D" },
{ "INPUT_VEH_HYDRAULICS_CONTROL_UP",     340, "LEFT SHIFT" },
{ "INPUT_VEH_HYDRAULICS_CONTROL_DOWN",   341, "LEFT CTRL" },
{ "INPUT_VEH_HYDRAULICS_CONTROL_LR",     342, "D" },
{ "INPUT_VEH_HYDRAULICS_CONTROL_UD",     343, "LEFT CTRL" },
{ "INPUT_SWITCH_VISOR",                  344, "F11" },
{ "INPUT_VEH_MELEE_HOLD",                345, "X" },
{ "INPUT_VEH_MELEE_LEFT",                346, "LEFT MOUSE BUTTON" },
{ "INPUT_VEH_MELEE_RIGHT",               347, "RIGHT MOUSE BUTTON" },
{ "INPUT_MAP_POI",                       348, "SCROLLWHEEL BUTTON (PRESS)" },
{ "INPUT_REPLAY_SNAPMATIC_PHOTO",        349, "TAB" },
{ "INPUT_VEH_CAR_JUMP",                  350, "E" },
{ "INPUT_VEH_ROCKET_BOOST",              351, "E" },
{ "INPUT_VEH_FLY_BOOST",                 352, "LEFT SHIFT" },
{ "INPUT_VEH_PARACHUTE",                 353, "SPACEBAR" },
{ "INPUT_VEH_BIKE_WINGS",                354, "X" },
{ "INPUT_VEH_FLY_BOMB_BAY",              355, "E" },
{ "INPUT_VEH_FLY_COUNTER",               356, "E" },
{ "INPUT_VEH_TRANSFORM",                 357, "X" },
{ "INPUT_QUAD_LOCO_REVERSE",             358, "XXXXXXXXXXXXX" },
{ "INPUT_RESPAWN_FASTER",                359, "XXXXXXXXXXXXX" },
{ "INPUT_HUDMARKER_SELECT",              360, "XXXXXXXXXXXXX" },
{ "INPUT_EAT_SNACK",                     361, "XXXXXXXXXXXXX" },
{ "INPUT_USE_ARMOR",                     362, "XXXXXXXXXXXXX" },
{ "end",                                 90000, "end" },
{ "end",                                 90000, "end" },

};