complete reference for all lcs controls.
main controls
| key | action |
|---|
| z | toggle camera suite on/off |
freecam - primary layout
| key | action |
|---|
| w | move forward |
| a | move left |
| s | move backward |
| d | move right |
| e | move up |
| q | move down |
| up arrow | increase speed |
| down arrow | decrease speed |
| left shift | slower movement (hold) |
| right shift | slower movement (hold) |
freecam - alternative layout
| key | action |
|---|
| u | move forward |
| h | move left |
| j | move backward |
| k | move right |
| i | move up |
| y | move down |
mouse controls
| control | action |
|---|
| mouse movement | look around |
| mouse wheel up | increase fov |
| mouse wheel down | decrease fov |
gamepad controls
| control | action |
|---|
| left stick | move camera |
| right stick | look around |
| l2 trigger | move down |
| r2 trigger | move up |
| x button | decrease fov |
| y button | increase fov |
| d-pad up | increase speed |
| d-pad down | decrease speed |
customizing keybinds
currently, keybinds are hardcoded. to customize:
- fork the repository
- edit
features/freecam.lua
- modify the keycodes in the input binding section
- 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