Rust Wiki



Demo Basics

Below is a list of the basic commands to get started with recording and playing demo files.


Use the command record <demoname> to start recording a demo file.


Use the command load <demoname> to load and play a prevously recorded demo file.

Note: Demos can only be loaded from the main menu and not during playback of another demo. You will need to stop the current demo file in order to load a new one.


Use the command stop in console to exit from a demo playback.

Once the demo has stopped, you will return back to the Rust main menu.

File Location

Demo files (.dem) are recorded to the 'demos' folder located in your Rust root game directory.

C:\Program Files (x86)\Steam\steamapps\common\Rust\demos

Playback Commands

Below are a few commands available for altering the playback of a demo file.


demo.timescale <speed> - Adjust playback speed of the currently loaded demo file.

Default / realtime speed is 1.0. Use 0 for the speed to pause demo playback.

Jump Time

demo.jump <time> - Jump to a specific time in the demo (in seconds).

For example, demo.jump 120 will jump to the 2 minute mark in the demo file.

Skip Time

demo.skip <time> - Skip time in the demo forwards or backwards (in seconds).

For example, a negative time amount such as demo.skip -5 will skip the demo 5 seconds backwards in time.

Player Names

demo.playernames - Prints a list of all the players recorded in the demo, including their Steam ID 64 number.

Particularly useful when using playerseed commands to modify the apperance of players in the demo.

Demo HUD

Currently not on main - under development

Use the following commands to display the demo HUD:

demo.hud <0/1> - Enable/disable the demo HUD.

demo.togglehud - Toggle to enable/disable the demo HUD; best used when bound to a key.

The demo HUD displays the following information:

  • Timecode (hours:minutes:seconds) + seconds counter (current second/total seconds)
  • Demo filename within game directory
  • Timescale of current demo; prints the value of the timescale command
  • Date and time of demo recording

Other Demo Commands

Below are some other commands useful for demo playback.

Camera Save Points

Debug camera save point commands (including autosave and autoload) can be used during demo playback.

Player Seeds

The playerseed and shuffleplayerseed commands can be used during demo playback to change the appearance of a specific player featured in the demo recording.

Time & Weather

The admin time and weather commands are useful for modifying the weather and time conditions of a demo recording, particularly useful when you are after a certain mood or time of day but want to maintain the captured performances of your demo.

Quality Options

Take a look at the various additional quality options on the 'other commands' page which can help improve the rendering distance and apperance of shots in demos.

Page Links

Special Pages



Render Time: 12ms

Session 0
DB GetPage 2
Generate Html 0
SaveChanges 7
Render Body 0
Render Sidebar 0