Custom Keybinding

There is not yet an in-game way to rebind keys, but there is a configuration file that you can use to make your own control schemes.

The file bindings.ini in your Windborne game directory (typically located at \Program Files (x86)\Steam\SteamApps\common\Windborne) contains a text listing of these bindings.

If the binding for a given game function is not in the file, we use defaults (listed at the end of this article).

The pattern for a key binding is the name of the activity, followed by an equals sign, followed by the name of the key or button you wish to use.

For example, this line

`MoveForward = W`

makes the W key on your keyboard move your character forward. If you wanted to use the up arrow on your keyboard, you would replace it with this:

`MoveForward = UP`

If you wanted to use both, you can simply enter both lines:

`MoveForward = W`
 `MoveForward = UP`

You can also use dashes to indicate modifiers keys. For example:

`RespawnAtDragonstone = LCONTROL-R`

returns you to the dragonstone if you hold the left control key and press R.

### **Known issues and warnings**

-You have to specify LCONTROL and RCONTROL individually. There is no general "CONTROL" binding (this is also try for alt, shift, and the number/numpad keys)
-Certain actions don't work well if you use that key with a modifier in another binding (specifically the Move actions). If you set up your keys like this:

`MoveForward = W`
`Jump = LCONTROL-W`

you will both move AND jump when pressing Control.

-Binding a key in one place does not remove that key from other bindings. You have to do that yourself.

-Names are case sensitive

-Adding a binding to a file clears out *all* defaults for that binding on that device. So binding the T key to ActivateBlock would clear all keyboard keys from the ActivateBlock defaults. Controller defaults will remain.

### Bindings

`DisplayDebugHUD`

`MoveForward`
`MoveLeft`
`MoveRight`
`MoveBack`
`Sprint`
`Jump`

`TweakUp`
`TweakDown`
`TweakAuto`
`RotateTarget`
`RotateActiveBlock`

`DropItem`
`Place`
`SmartPlace`
`Gather`

`ActivateBlock`

`ToggleInventory`
`ToggleJinMenu`
`ToggleSocialMenu`
`ToggleCharacterMenu`
`ToggleCraftingMenu`
`ToggleMapMenu`
`TogglePauseMenu`

`SelectMaterial1`
`SelectMaterial2`
`SelectMaterial3`
`SelectMaterial4`
`SelectMaterial5`
`SelectMaterial6`
`SelectMaterial7`
`SelectMaterial8`
`SelectMaterial9`
`SelectMaterial10`
`SelectNextItem`
`SelectPreviousItem`

`SkipTutorialStep`
`RespawnAtDragonstone`
`MoveStackModifier`
`MoveHalfStackModifier`

### Key and Button Names

`ESC`
`RETURN`
`SPACE`

`LCONTROL`
`RCONTROL`
`LALT`
`RALT`
`LSHIFT`
`RSHIFT`

`UP`
`DOWN`
`LARROW`
`RARROW`

`HOME`
`END`
`PGUP`
`PGDN`
`INSERT`
`DELETE`

`LBRACKET`
`RBRACKET`
`MINUS`
`EQUALS`
`TAB`
`SEMICOLON`
`APOSTROPHE`
`GRAVE`
`BACKSLASH`
`COMMA`
`PERIOD`
`SLASH`

`NUMLOCK`
`SCROLL`

`MULTIPLY`
`SUBTRACT`
`ADD`
`DECIMAL`
`DIVIDE`
`NUMPADENTER`

`MUTE`
`CALCULATOR`
`PLAYPAUSE`
`MEDIASTOP`
`VOLUMEDOWN`
`VOLUMEUP`
`PREVTRACK`
`STOP`
`NEXTTRACK`

`A`
`B`
`C`
`D`
`E`
`F`
`G`
`H`
`I`
`J`
`K`
`L`
`M`
`N`
`O`
`P`
`Q`
`R`
`S`
`T`
`U`
`V`
`W`
`X`
`Y`
`Z`

`F1`
`F2`
`F3`
`F4`
`F5`
`F6`
`F7`
`F8`
`F9`
`F10`
`F11`
`F12`

`N1`
`N2`
`N3`
`N4`
`N5`
`N6`
`N7`
`N8`
`N9`
`N0`

`NUMPAD0`
`NUMPAD1`
`NUMPAD2`
`NUMPAD3`
`NUMPAD4`
`NUMPAD5`
`NUMPAD6`
`NUMPAD7`
`NUMPAD8`
`NUMPAD9`
`MULTIPLY`
`SUBTRACT`
`ADD`
`DECIMAL`
`DIVIDE`
`NUMPADENTER`

`XBA`
`XBB`
`XBX`
`XBY`
`XBLeftShoulder`
`XBRightShoulder`
`XBBack`
`XBStart`
`XBLeftStickPress`
`XBRightStickPress`
`XBLeftTrigger`
`XBRightTrigger`
`XBDPadUp`
`XBDPadDown`
`XBDPadLeft`
`XBDPadRight`

`XBLSUp`
`XBLSDown`
`XBLSLeft`
`XBLSRight`
`XBRSUp`
`XBRSDown`
`XBRSLeft`
`XBRSRight`

### Defaults

`DisplayDebugHUD = F3`

`MoveForward = W`
`MoveForward = XBLSUp`
`MoveLeft = A`
`MoveLeft = XBLSLeft`
`MoveRight = D`
`MoveRight = XBLSRight`
`MoveBack = S`
`MoveBack = XBLSDown`

`Sprint = LSHIFT`
`Sprint = XBRightStickPress`
`Jump = SPACE`
`Jump = XBA`

`TweakUp = LSHIFT-LMB`
`TweakDown = LSHIFT-RMB`
`TweakAuto = MMB`
`TweakAuto = LCONTROL-RMB`
`RotateTarget = R`
`RotateTarget = LSHIFT-MMB`
`RotateActiveBlock = R`
`RotateActiveBlock = LSHIFT-MMB`

`DropItem = LSHIFT-LMB`
`DropItem = MMB`
`DropItem = XBDPadDown`

`Place = LMB`
`Place = XBLeftTrigger`
`SmartPlace = LCONTROL-LMB`
`Gather = RMB`
`Gather = XBRightTrigger`

`ActivateBlock = XBX`
`ActivateBlock = E`

`ToggleInventory = Q`
`ToggleJinMenu = J`
`ToggleSocialMenu = Z`
`ToggleCharacterMenu = X`
`ToggleCraftingMenu = C`
`ToggleCraftingMenu = XBY`
`ToggleMapMenu = M`
`TogglePauseMenu = ESC`
`TogglePauseMenu = XBB`
`TogglePauseMenu = XBStart`

`SelectMaterial1 = N1`
`SelectMaterial2 = N2`
`SelectMaterial3 = N3`
`SelectMaterial4 = N4`
`SelectMaterial5 = N5`
`SelectMaterial6 = N6`
`SelectMaterial7 = N7`
`SelectMaterial8 = N8`
`SelectMaterial9 = N9`
`SelectMaterial10 = N0`
`SelectNextItem = MWheelDown`
`SelectPreviousItem = XBLeftShoulder`
`SelectNextItem = XBRightShoulder`
`SelectPreviousItem = MWheelUp`

`SkipTutorialStep = F4`
`RespawnAtDragonstone = LCONTROL-R`
`MoveStackModifier = LSHIFT`
`MoveHalfStackModifier = LCONTROL`