--*********************************************************** --** 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 = "Sprint"; bind.key = isSystemMacOS() and Keyboard.KEY_LMETA or Keyboard.KEY_LMENU; 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 = "WalkTo"; bind.key = Keyboard.KEY_Y; table.insert(keyBinding, bind); bind = {}; bind.value = "[Combat]"; table.insert(keyBinding, bind); bind = {}; bind.value = "Crouch"; bind.key = Keyboard.KEY_C; 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 = "ManualFloorAtk"; bind.key = Keyboard.KEY_LMENU; 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 = 0; 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 = Keyboard.KEY_L; table.insert(keyBinding, bind); bind = {}; bind.value = "Toggle Health Panel"; bind.key = Keyboard.KEY_H; table.insert(keyBinding, bind); bind = {}; bind.value = "Toggle Info Panel"; bind.key = Keyboard.KEY_J; table.insert(keyBinding, bind); bind = {}; bind.value = "Toggle Clothing Protection Panel"; bind.key = Keyboard.KEY_P; table.insert(keyBinding, bind); bind = {}; bind.value = "Toggle Moveable Panel Mode"; bind.key = 27; table.insert(keyBinding, bind); bind = {}; bind.value = "Map"; bind.key = Keyboard.KEY_M; 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 = "PanCamera"; bind.key = 0; 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 = "Hotbar 1"; bind.key = Keyboard.KEY_1; table.insert(keyBinding, bind); bind = {}; bind.value = "Hotbar 2"; bind.key = Keyboard.KEY_2; table.insert(keyBinding, bind); bind = {}; bind.value = "Hotbar 3"; bind.key = Keyboard.KEY_3; table.insert(keyBinding, bind); bind = {}; bind.value = "Hotbar 4"; bind.key = Keyboard.KEY_4; table.insert(keyBinding, bind); bind = {}; bind.value = "Hotbar 5"; bind.key = Keyboard.KEY_5; 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 = Keyboard.KEY_G; table.insert(keyBinding, bind); bind = {}; bind.value = "Toggle chat"; bind.key = 20; table.insert(keyBinding, bind); bind = {}; bind.value = "Alt toggle chat"; bind.key = 28; table.insert(keyBinding, bind); bind = {}; bind.value = "Switch chat stream"; bind.key = 15; 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 = Keyboard.KEY_Q; table.insert(keyBinding, bind); bind = {}; bind.value = "Emote"; bind.key = Keyboard.KEY_Q; table.insert(keyBinding, bind); bind = {}; bind.value = "[Audio]"; table.insert(keyBinding, bind); bind = {}; bind.value = "Toggle Music"; bind.key = 0; table.insert(keyBinding, bind); bind = {}; bind.value = "[Debug]"; table.insert(keyBinding, bind); bind = {}; bind.value = "Toggle Lua Debugger"; bind.key = Keyboard.KEY_F11; table.insert(keyBinding, bind); bind = {}; bind.value = "ToggleLuaConsole"; bind.key = Keyboard.KEY_GRAVE; table.insert(keyBinding, bind); bind = {}; bind.value = "ToggleGodModeInvisible"; bind.key = Keyboard.KEY_N; table.insert(keyBinding, bind); bind = {}; bind.value = "ToggleModelsEnabled"; bind.key = Keyboard.KEY_F3; table.insert(keyBinding, bind); bind = {}; bind.value = "ToggleAnimationText"; bind.key = Keyboard.KEY_F6; table.insert(keyBinding, bind);