Key Binding Strings - Valheim-Modding/Wiki GitHub Wiki
Valheim's input system has the following key bindings:
| Key | Default Binding | Axis | Inverted |
|---|---|---|---|
| Attack | Mouse0 | False | |
| SecondAttack | Mouse2 | False | |
| Block | Mouse1 | False | |
| Use | E | False | |
| Hide | R | False | |
| Jump | Space | False | |
| Crouch | LeftControl | False | |
| Run | LeftShift | False | |
| ToggleWalk | C | False | |
| AutoRun | Q | False | |
| Sit | X | False | |
| GPower | F | False | |
| AltPlace | LeftShift | False | |
| Forward | W | False | |
| Left | A | False | |
| Backward | S | False | |
| Right | D | False | |
| Inventory | Tab | False | |
| Map | M | False | |
| MapZoomOut | Comma | False | |
| MapZoomIn | Period | False | |
| BuildPrev | Q | False | |
| BuildNext | E | False | |
| BuildMenu | Mouse1 | False | |
| Remove | Mouse2 | False | |
| JoyUse | JoystickButton0 | False | |
| JoyHide | JoystickButton9 | False | |
| JoyJump | JoystickButton1 | False | |
| JoySit | JoystickButton2 | False | |
| JoyGPower | None | JoyAxis 7 | True |
| JoyInventory | JoystickButton3 | False | |
| JoyRun | JoystickButton4 | False | |
| JoyCrouch | JoystickButton8 | False | |
| JoyMap | JoystickButton6 | False | |
| JoyMenu | JoystickButton7 | False | |
| JoyBlock | None | JoyAxis 3 | True |
| JoyAttack | None | JoyAxis 3 | False |
| JoySecondAttack | JoystickButton5 | False | |
| JoyAltPlace | JoystickButton4 | False | |
| JoyRotate | None | JoyAxis 3 | True |
| JoyPlace | None | JoyAxis 10 | False |
| JoyRemove | JoystickButton5 | False | |
| JoyTabLeft | JoystickButton4 | False | |
| JoyTabRight | JoystickButton5 | False | |
| JoyLStickLeft | None | JoyAxis 1 | True |
| JoyLStickRight | None | JoyAxis 1 | False |
| JoyLStickUp | None | JoyAxis 2 | True |
| JoyLStickDown | None | JoyAxis 2 | False |
| JoyButtonA | JoystickButton0 | False | |
| JoyButtonB | JoystickButton1 | False | |
| JoyButtonX | JoystickButton2 | False | |
| JoyButtonY | JoystickButton3 | False | |
| JoyDPadLeft | None | JoyAxis 6 | True |
| JoyDPadRight | None | JoyAxis 6 | False |
| JoyDPadUp | None | JoyAxis 7 | False |
| JoyDPadDown | None | JoyAxis 7 | True |
| JoyLTrigger | None | JoyAxis 3 | True |
| JoyRTrigger | None | JoyAxis 3 | False |
| JoyLStick | JoystickButton8 | False | |
| JoyRStick | JoystickButton9 | False |
Displaying keybindings
You can display keybindings by using the $KEY_ prefix in the localization:
Localization.instance.Localize("$KEY_Use");
will return "E" by default.