Skip to main content

keybinds

complete reference for all lcs controls.

main controls​

keyaction
ztoggle camera suite on/off

freecam - primary layout​

keyaction
wmove forward
amove left
smove backward
dmove right
emove up
qmove down
up arrowincrease speed
down arrowdecrease speed
left shiftslower movement (hold)
right shiftslower movement (hold)

freecam - alternative layout​

keyaction
umove forward
hmove left
jmove backward
kmove right
imove up
ymove down

mouse controls​

controlaction
mouse movementlook around
mouse wheel upincrease fov
mouse wheel downdecrease fov

gamepad controls​

controlaction
left stickmove camera
right sticklook around
l2 triggermove down
r2 triggermove up
x buttondecrease fov
y buttonincrease fov
d-pad upincrease speed
d-pad downdecrease speed

customizing keybinds​

currently, keybinds are hardcoded. to customize:

  1. fork the repository
  2. edit features/freecam.lua
  3. modify the keycodes in the input binding section
  4. host your fork and load from there

future versions will include a ui for keybind customization.

tips​

speed control​

  • start at default speed (1x)
  • use arrows to find your preferred speed
  • shift is useful for micro-adjustments

movement combos​

  • wasd + mouse = smooth directional movement
  • wasd + e/q = 3d navigation
  • shift + any movement = precision control

alternative layout use cases​

  • home row typists who prefer hjkl-style movement
  • one-handed operation
  • accessibility needs