YOUR COMPANION, FROM THE HOLD TO THE HORIZON

REFERENCE

Keys and commands

Draft — Draft: checked against the game source, not yet read through end to endAvailable from the start

DFO's default keyboard and mouse bindings, the chat channels and commands you can use, and where to rebind actions.

Common default keys

Key or buttonDefault action
EscOpen the pause menu when no overlay is open; close/back out of overlays
W / SMove forward / backward
A / DMove left / right
Left / Right ArrowTurn left / right
SpaceJump; also float up while swimming or levitating
C / Left ShiftCrouch / run
R / TRest / transport
Left mouse / right mouseActivate the center object / swing weapon
Middle mouse (wheel button)Party ping: marks a point for your party (mark 5 s, route 12 s)
F3Toggle auto-run
Mouse back / forward side buttonWeapon technique / toggle first- and third-person view
Z / HReady weapon / switch hand
Backspace / Q / `Cast / recast / abort spell
UUse magic item
I / F5 / F6Status / character sheet / inventory
L / N / M / VLogBook / NoteBook / AutoMap / TravelMap
FSocial interaction
EnterOpen online chat (offline, Enter frees the mouse cursor)
YFree the mouse cursor
E / TabInteract / QuickDial
P / JQuick Loot All / Quick Loot Open
1 / 2 / 3 / 4QuickUse1 / QuickUse2 / QuickSpell / QuickOffHand
5–0Hotbar slots 5–10
F8Screenshot
F9 / F11Offline quick save / quick load; loading during online play is disabled. See Saving and returning.
Left Alt (hold)Interaction-mode wheel: Steal, Grab, Info or Talk

Several actions share a key by context. For example, Space's float action applies while swimming or levitating; the Controls screen is the authority for the context and your active binding.

Other shipped actions

ActionDefault key
Look up / look down / centre viewInsert / Delete / Home
Torch toggle / drop / throwO / G / X
Mount horse / summon horseComma / Period
SaddlePanel / ShipHoldF2 / F4
FollowPaths ashore / Spyglass aboard shipK
Float up / downPage Up / Page Down
Switch shoulderB
Auto perspectiveNumpad +
Legacy family viewNumpad /
Choose act at a gathering spot / more sail at the helmUp Arrow
Open Professions off the helm / less sail at the helmDown Arrow
Boat disembarkQuote (')
Boat light toggleSemicolon (;)
Boat sail toggleEnd
Boat trim left / rightLeft / right bracket ([ / ])
Boat trim modifierBackslash ()
Boat time scale up / down / resetNumpad * / Numpad - / Numpad Enter

Sneak (held, without crouching), TravelView, WalkMode and DebugOverlay ship unbound. C remains the default Crouch action, which also sneaks. TravelView is the separate Overworld view; V is TravelMap. A controller has separate mappings. You can rebind any supported action in Controls; do not assume a key described in an older guide is free.

Chat channels

Use a slash command or the chat tabs to select a channel:

ChannelCommands
World/world, /g
Region/region, /r
Local/local, /l, /say, /s
Party/party, /p
Guild/guild, /gu
Trade/trade, /tr
Looking for group/lfg
Language channel/lc (after joining one with /lang)
Local, out of character/ooc

Trade and LFG are opt-in channels: /join trade or /join lfg adds the tab, /leave removes it, and saying something on one joins it. Local chat is nearby in-character speech; /ooc sends a nearby out-of-character line. /lang [code|off] joins or leaves a language channel.

Useful commands

  • /help lists commands. /lang lists language channels, and /emotes lists available gestures.

  • /roll or /dice makes a dice roll; /me describes an action, /rp sends a roleplay line, and /wave, /bow and /nod are gesture commands.

  • /ready explains party resting online; /leader travels to your party leader; /travel gets you ready for the leader's journey (the leader uses it to call the journey off). /mentor shows whether you are mentoring your party; mentoring switches on by itself.

  • /mail or /mailbox opens mail. /find or /who finds players; /search [name] searches a name.

  • /unstuck leaves by the door you came in, or outdoors takes you to the nearest town; /unstuck cancel stops it.

  • /block, /unblock and /blocked manage your block list. /report <name> [category][: note] reports player conduct; /rules shows the Code of Conduct.

  • /bug opens a private report form. It is different from /report.

  • /breach opens Elite Breach commands; /breach help prints their help.

Unknown slash commands are refused rather than broadcast as ordinary chat; start a line with // to send text that begins with a slash. /event is a developer's live-event command, not a player utility.

Common mistakes

  • Treating an old guide's suggested rebind key as unassigned can collide with a shipped mod action; check your live Controls list first.

  • Sending a slash typo as chat will not broadcast it as text.

  • Mixing up /bug and /report sends a private issue report when you meant to report a player, or vice versa.

Next

Sources & checked facts
  • src/systems/inputActions.js: DEFAULT_BINDINGS, DEFAULT_SHARES, action names and groups (Unity Mouse0/1/2 = left/right/middle)

  • src/ui/input.js: MOUSE_CODES (Mouse3 and Mouse4 are the back and forward side buttons)

  • src/ui/input.js: routeAction (Escape opens pause without an overlay; overlay close takes priority)

  • src/ui/enhanced/enhancedMenu.js: pause Escape/back handling

  • src/scenes/dungeonContext.js: quickLoad, ONLINE-LOAD1 (online loading refusal)

  • src/systems/save/saveSlots.js: QUICK_SAVE_NAME, save slots and browser/desktop storage

  • src/systems/save/save.js: snapshotPlayer

  • src/player/pointerLock.js: Enter is the chat's online; FreeMouse (Y) always frees the cursor

  • src/systems/gamepad.js: controller mapping shape

  • src/ui/settings/settingsMap.js: Settings tabs and Controls location

  • src/net/chatCommands.js: CHANNEL_COMMANDS, JOIN_CHANNELS, HOST_COMMANDS, HELP_LINES, parseChatLine

  • src/net/chat.js: OPT_CHANNELS and chat channel behavior

  • src/systems/mentorMode.js: automatic mentoring

  • src/net/dice.js, src/net/safety/safetyLaw.js: dice and safety command validation

  • Research note: handbook/research/X1.md; handbook/research/B1.md

Request an update to this page

On this page