Skip to content

Rust cinematic commands: animations, gestures and filming tools

Quick answer: type server.cinematic true so every player can play cinematic animations and everyone sees them, then play one on yourself with player.cinematic_play <animation> and stop it with player.cinematic_stop. The free camera you film with, debugcamera, is typed in your own F1 console: it is on Rust F1 client commands. This list comes straight from a Rust dedicated server (Rust build 26431843, read 2026-11-06), and it is refreshed after every Rust update.

These are the filming tools a Rust server has: cinematic mode, animations and gestures, commands that pose players and bots, loadouts that dress a whole cast at once, spectating and demo recording. Admins can use them any time. With server.cinematic true, the ones marked Any player work for every player too and everyone sees the animations, which is how a group films a scene together.

The camera itself (debugcamera with its speed, smoothing and field of view settings) and the local time and weather overrides run in your own game, so a server cannot list them; they are on Rust F1 client commands. Every server command is on Rust admin commands. To film on your own test server, the Crucible Local Server runs one on this PC.

CommandWho can run itWhat it does
player.cinematic_playAny playerPlays a cinematic animation on you: player.cinematic_play <animation>. Admins can always use it; other players only while server.cinematic is true.
player.cinematic_stopAny playerStops the cinematic animation playing on you.
player.cinematic_gestureAny playerPlays a gesture by name on you, or on the player you name after it. Works only while server.cinematic is true.
player.gesture_radiusAdminsForces all players within a given radius (including the caller) to play one of the specified gesture names chosen at random; admin only; args: radius gesture1 [gesture2…]
player.gesture_radius_notmeAdminsSame as gesture_radius but excludes the calling admin from the gesture; forces all other players within the radius to perform a random gesture from the provided list
player.stopgesture_radiusAdminsCancels any active gesture on all players within the specified radius of the calling admin; admin only; useful for stopping mass-gesture cinematics
cinematicentity.hideobjectsAdminsHides cinematic entities by group (0= none, 1= lights, 2= BGs, 3= props, 4= misc)
VariableDefaultSavedWhat it does
server.cinematicFalseWhen true, every player can play cinematic animations and gestures and use the cinematic player commands, and everyone sees an animation someone plays. When false only admins can, and only they see it.
CommandWho can run itWhat it does
player.copyrotationAny playerTurns the player or bot with the given ID to look the way you are looking. Admins, or anyone while server.cinematic is true.
player.mountAny playerSeats the player or bot with the given ID in the seat or vehicle you look at. Admins, or anyone while server.cinematic is true.
player.dismountAdminsForces the specified player (by ID) to dismount from any vehicle or mountable they are currently seated in; admin/developer/cinematic mode only
player.swapseatAdminsMoves the specified player (by ID) to the given seat index on the vehicle they are mounted in; admin/developer/cinematic mode only
player.gotosleepAdminsForces the specified sleeping player (by ID) to enter the sleep state; admin/developer/cinematic mode only; also works on bots
player.wakeupAdminsWakes up the specified sleeping player (by ID), ending their sleep state immediately; admin/developer/cinematic mode only
player.wakeupallAdminsWakes up all sleeping players on the server at once; admin/developer/cinematic mode only; useful for clearing the sleeping player list after a wipe
CommandWho can run itWhat it does
inventory.saveloadoutAdminsSaves the current equipped loadout of the calling player. eg. inventory.saveLoadout loaduoutname
inventory.deployloadoutAdminsDeploys the given loadout to a target player. eg. inventory.deployLoadout testloadout jim
inventory.deployloadoutinrangeAdminsDeploys a loadout to players in a radius eg. inventory.deployLoadoutInRange testloadout 30
inventory.listloadoutsAdminsPrints all saved inventory loadouts
inventory.deleteloadoutAdminsDeletes a named admin loadout file from the server; requires admin or developer permissions; loadout name is passed as the first argument
VariableDefaultSavedWhat it does
server.respawnwithloadoutFalseWhen a player respawns give them the loadout assigned to client.RespawnLoadout (created with inventory.saveloadout)
CommandWho can run itWhat it does
global.spectateAdminsEnters spectator mode; optionally accepts a player name or Steam ID to spectate that specific player from a third-person camera
global.spectateidAdminsEnters spectator mode targeting the entity or player with the given network entity ID
global.togglespectateteaminfoAdminsToggles display of the team info overlay (health, location, vitals) for the spectated player while in spectator mode
demo.recordAdminsStarts recording a server-side demo for the specified player by name or Steam ID to a timestamped file; the player must be connected
demo.stopAdminsStops the active server-side demo recording for the specified player and finalises the demo file
VariableDefaultSavedWhat it does
demo.recordlistYesComma-separated list of player Steam IDs whose demos are automatically recorded on the server; empty means no targeted recording
demo.recordlistmode0YesControls the behavior of recordlist, 0=whitelist, 1=blacklist
demo.splitseconds3600Maximum duration in seconds before a demo recording is automatically split into a new file; default is 3600 (1 hour)
demo.splitmegabytes200Maximum file size in megabytes before a demo recording is automatically split; prevents individual demo files from becoming unmanageably large
CommandWho can run itWhat it does
debug.testtutorialcinematicAdminsTriggers the tutorial island ending cinematic for the calling player; spawns a kayak at the designated mount point and mounts the player to it
VariableDefaultSavedWhat it does
global.cinematicgingerbreadcorpsesFalseWhen enabled a player wearing a gingerbread suit will gib like the gingerbread NPC’s
vehicle.cinematictrainsFalseIf true, trains always explode when destroyed, and hitting a barrier always destroys the train immediately. Default: false