--***********************************************************
--**                    ROBERT JOHNSON                     **
--***********************************************************

keyBinding = {};

local bind = {};
bind.value = "[Player Control]";
table.insert(keyBinding, bind);
bind = {};
bind.value = "Forward";
bind.key = 17;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Backward";
bind.key = 31;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Left";
bind.key = 30;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Right";
bind.key = 32;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Run";
bind.key = 42;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Interact";
bind.key = 18;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Rotate building";
bind.key = Keyboard.KEY_R;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Toggle mode";
bind.key = Keyboard.KEY_TAB;
table.insert(keyBinding, bind);
bind = {};
bind.value = "CancelAction";
bind.key = Keyboard.KEY_ESCAPE;
table.insert(keyBinding, bind);
bind = {};
bind.value = "[Combat]";
table.insert(keyBinding, bind);
bind = {};
bind.value = "Aim";
bind.key = Keyboard.KEY_LCONTROL;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Melee";
bind.key = Keyboard.KEY_SPACE;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Rack Firearm";
bind.key = Keyboard.KEY_X;
table.insert(keyBinding, bind);
bind = {};
bind.value = "ReloadWeapon";
bind.key = Keyboard.KEY_R;
table.insert(keyBinding, bind);
bind = {};
bind.value = "[Vehicle]";
table.insert(keyBinding, bind);
bind = {};
bind.value = "StartVehicleEngine";
bind.key = Keyboard.KEY_N;
table.insert(keyBinding, bind);
bind = {};
bind.value = "ToggleVehicleHeadlights";
bind.key = Keyboard.KEY_F;
table.insert(keyBinding, bind);
bind = {};
bind.value = "VehicleHeater";
bind.key = Keyboard.KEY_O;
table.insert(keyBinding, bind);
bind = {};
bind.value = "VehicleMechanics";
bind.key = Keyboard.KEY_U;
table.insert(keyBinding, bind);
bind = {};
bind.value = "VehicleHorn";
bind.key = Keyboard.KEY_Q;
table.insert(keyBinding, bind);
bind = {};
bind.value = "VehicleRadialMenu";
bind.key = Keyboard.KEY_V;
table.insert(keyBinding, bind);
bind = {};
bind.value = "VehicleSwitchSeat";
bind.key = Keyboard.KEY_Z;
table.insert(keyBinding, bind);
bind = {};
bind.value = "[UI]";
table.insert(keyBinding, bind);
bind = {};
bind.value = "Toggle UI";
bind.key = 47;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Crafting UI";
bind.key = 48;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Main Menu";
bind.key = Keyboard.KEY_ESCAPE;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Toggle Inventory";
bind.key = 23;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Toggle Skill Panel";
bind.key = 46;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Toggle Health Panel";
bind.key = 35;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Toggle Info Panel";
bind.key = 36;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Toggle Moveable Panel Mode";
bind.key = 27;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Toggle Music";
bind.key = 50;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Take screenshot";
bind.key = 68;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Toggle Survival Guide";
bind.key = 59;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Display FPS";
bind.key = 37;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Pause";
bind.key = 60;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Normal Speed";
bind.key = 61;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Fast Forward x1";
bind.key = 62;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Fast Forward x2";
bind.key = 63;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Fast Forward x3";
bind.key = 64;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Zoom in";
bind.key = 13;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Zoom out";
bind.key = 12;
table.insert(keyBinding, bind);
bind = {};
bind.value = "[Hotkeys]";
table.insert(keyBinding, bind);
bind = {};
bind.value = "Equip/Unequip Handweapon";
bind.key = 2;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Equip/Unequip Firearm";
bind.key = 3;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Equip/Unequip Stab weapon";
bind.key = 4;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Equip/Turn On/Off Light Source";
bind.key = 33;
table.insert(keyBinding, bind);
bind = {};
bind.value = "[Multiplayer]";
table.insert(keyBinding, bind);
bind = {};
bind.value = "Toggle Safety";
bind.key = 25;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Local Chat";
bind.key = 20;
table.insert(keyBinding, bind);
bind = {};
bind.value = "Global Chat";
bind.key = 21;
table.insert(keyBinding, bind);
bind = {};
bind.value = "[Voice]";
table.insert(keyBinding, bind);
bind = {};
bind.value = "Enable voice transmit";
bind.key = 56;
table.insert(keyBinding, bind);
bind = {};
bind.value = "[NPC Interaction]";
table.insert(keyBinding, bind);
bind = {};
bind.value = "Shout";
bind.key = 16;
table.insert(keyBinding, bind);
bind = {};
bind.value = "[Debug]";
table.insert(keyBinding, bind);
bind = {};
bind.value = "Toggle Lua Debugger";
bind.key = 87;
table.insert(keyBinding, bind);
