2 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

include

Roblox provides default input bindings for movement, camera control, and basic environment interaction — Roblox players are familiar with these controls, so you should only override them in specific cases. Also note that the reserved inputs cannot be overridden and will always operate with their intended purpose.

Roblox Reserved

Action Mouse/Keyboard Gamepad Touch
Open Roblox menu Esc Start button ([`ButtonStart`](/docs/enum-keycode)) N/A
[Developer Console](/docs/roblox-studio-developer-console) F9 N/A N/A
Fullscreen mode (Windows)
Show desktop (Mac)
F11 N/A N/A
Record video (Windows) F12 N/A N/A
Take screenshot PrintScreen N/A N/A

Character

Action Mouse/Keyboard Gamepad Touch
Move forward W ↑ Press up on primary thumbstick Press up on virtual thumbstick
Move backward S ↓ Press down on primary thumbstick Press down on virtual thumbstick
Move left A Press left on primary thumbstick Press left on virtual thumbstick
Move right D Press right on primary thumbstick Press right on virtual thumbstick
Jump Space   Tap virtual jump button

Interface / Inventory

Note

The following action inputs are reserved unless you disable the respective feature.

Action Mouse/Keyboard Gamepad Touch
Open text chat / N/A N/A
Show/hide players list Tab N/A N/A
Toggle backpack ` N/A N/A
Equip/unequip tools 0-9 Swap between tools using front‑left and front‑right triggers ([`ButtonL1`](/docs/enum-keycode#buttonl1) and [`ButtonR1`](/docs/enum-keycode#buttonr1)) Tap on-screen tool icons
Use equipped tool Click left mouse button Back‑right trigger ([`ButtonR2`](/docs/enum-keycode#buttonr2)) Tap on screen
Drop equipped tool Backspace N/A N/A
Toggle **UI selection** mode¹ \ Select button ([`ButtonSelect`](/docs/enum-keycode#buttonselect)) N/A
Navigate among interactive UI elements while in **UI selection** mode ↑ ↓ ← →
W S A D
Primary thumbstick ([`Thumbstick1`](/docs/enum-keycode#thumbstick1)) or D‑pad ([`DPadUp`](/docs/enum-keycode#dpadup); [`DPadDown`](/docs/enum-keycode#dpaddown); [`DPadLeft`](/docs/enum-keycode#dpadleft); [`DPadRight`](/docs/enum-keycode#dpadright))
Activate an interactive UI element while in **UI selection** mode Enter Back‑right trigger ([`ButtonR2`](/docs/enum-keycode#buttonr2))
Scroll up/down/left/right in selected [`ScrollingFrame`](/docs/scrollingframe) while in **UI selection** mode PageUp
PageDown
Home
End
Secondary thumbstick ([`Thumbstick2`](/docs/enum-keycode#thumbstick2))

¹ If GuiNavigationEnabled is enabled (default)

Camera

Action Mouse/Keyboard Gamepad Touch
Move camera view around While holding right mouse button Move secondary thumbstick Touch-drag around screen
Zoom camera in/out Mouse scroll wheel
I/O
Press secondary thumbstick Pinch in/out on screen
Rotate camera left or right ← → N/A N/A
Toggle mouse lock² Shift N/A N/A

² If EnableMouseLockOption is enabled (default)