# What are some useful Rust cheats and console commands?

Cheats or console commands allow you to customise the gaming experience on your own Rust server. To make use of the available Rust console commands or cheats, you only need admin or mod rights on the server and the appropriate commands.

## How can Rust cheats be used?

To be able to use cheats or console commands in Rust, you must either have your own Rust server and therefore be the **admin** of the server or have been granted the corresponding rights as a **moderator**. If this requirement is met, there are various ways to use the available Rust console commands and cheats:

- **In-game console**: The easiest way to enter Rust cheats is via the console in the game. You can access this at any time after you have connected to the server.
- **Command line**: If you host your own dedicated Rust server, you can also execute Rust console commands via the command line. You don’t need to be connected to the server as a player to do this.
- **Admin tools**: If you find entering commands via the console or command line too cumbersome, you can use third-party tools such as [Rustadmin](https://www.rustadmin.com/ "Rustadmin website") or [Rust Server Manager](https://www.rustservermanager.com/ "Rust Server Manager website") instead. These applications offer graphical user interfaces for server management, including the option of executing console commands.

## How do I open the Rust console?

Only a few steps are required to enter Rust cheats or console commands directly via the in-game console:

1. Start Rust.
2. Connect to the server on which you have admin or mod rights.
3. Press the Function key **\[F1\]**.
4. The Rust console will open and you can enter the desired commands (press Enter).

[![Image: Rust in-game console](https://www.ionos.com/en-ie/digitalguide/fileadmin/_processed_/9/7/csm_rust-ingame-console_11a102a548.webp "Rust in-game console")](https://www.ionos.com/en-ie/digitalguide/fileadmin/DigitalGuide/Screenshots_2025/rust-ingame-console.jpg) In the in-game console, you’ll automatically receive suggestions for possible Rust cheats ## An overview of Rust cheat codes and console commands

In the following sections, we have summarised the most important console commands and cheats for Rust. To provide a better overview, the commands are divided into different categories.

### Survival

<table>
  <thead>
    <tr>
      <th>Cheat</th>
      <th>Function</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>`god true`</td>
      <td>Activates invincibility mode</td>
    </tr>
    <tr>
      <td>`god false`</td>
      <td>Deactivates invincibility mode</td>
    </tr>
    <tr>
      <td>`falldamage.enabled false`</td>
      <td>Deactivates fall damage</td>
    </tr>
    <tr>
      <td>`falldamage.enabled true`</td>
      <td>Activates fall damage</td>
    </tr>
    <tr>
      <td>`drink VALUE`</td>
      <td>Quenches thirst by the selected amount</td>
    </tr>
    <tr>
      <td>`eat VALUE`</td>
      <td>Satisfies hunger by the selected amount</td>
    </tr>
    <tr>
      <td>`heal VALUE`</td>
      <td>Heals the player by the selected amount</td>
    </tr>
    <tr>
      <td>`refillvitals`</td>
      <td>Fully replenishes the health, thirst and hunger bars</td>
    </tr>
    <tr>
      <td>`fillwater`</td>
      <td>Fills up all water containers in the player’s inventory</td>
    </tr>
  </tbody>
</table>

### Game world

<table>
  <thead>
    <tr>
      <th>Cheat</th>
      <th>Function</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>`env.time VALUE`</td>
      <td>Defines the time of day (1-24) for the entire server</td>
    </tr>
    <tr>
      <td>`env.progresstime false`</td>
      <td>Pauses the progress of time so that the time of day no longer advances</td>
    </tr>
    <tr>
      <td>`env.progresstime true`</td>
      <td>Allows the time of day in the game to run normally again if it was previously paused</td>
    </tr>
    <tr>
      <td>`airdrop.min_players VALUE`</td>
      <td>Airdrops only take place if the specified number of players is online</td>
    </tr>
    <tr>
      <td>`server.pvp true`</td>
      <td>Activates PvP mode</td>
    </tr>
    <tr>
      <td>`server.pvp false`</td>
      <td>Deactivates PvP mode</td>
    </tr>
    <tr>
      <td>`heli.call`</td>
      <td>Starts the patrol helicopter event</td>
    </tr>
    <tr>
      <td>`heli.calltome`</td>
      <td>Starts the patrol helicopter event and spawns the helicopter at the player’s position</td>
    </tr>
    <tr>
      <td>`weather.load VALUE`</td>
      <td>Loads the desired weather type, e.g., `clear` (clear weather), `rainheavy` (heavy rain) or `storm` (stormy weather)</td>
    </tr>
    <tr>
      <td>`weather.reset`</td>
      <td>Resets the defined weather types and restores the default configuration</td>
    </tr>
    <tr>
      <td>`crafting.instant`</td>
      <td>Enables all players to craft items immediately</td>
    </tr>
    <tr>
      <td>`crafting.instant_admins`</td>
      <td>Enables all admins to craft items immediately</td>
    </tr>
    <tr>
      <td>`crafting.timescale VALUE`</td>
      <td>Sets the crafting duration of items to the selected value (e.g., `0.5` for a halved duration)</td>
    </tr>
  </tbody>
</table>

### Objects

<table>
  <thead>
    <tr>
      <th>Cheat</th>
      <th>Function</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>`entity.spawn ENTITY`</td>
      <td>Spawns the desired entity at the player’s current position, e.g., `entity.spawn chicken` (chicken) or `entity.spawn crate_tools` (toolbox)</td>
    </tr>
    <tr>
      <td>`entity.spawnitem ITEM`</td>
      <td>Spawns the desired item at the current position of the player(s), e.g., `entity.spawnitem ammo.rifle` (rifle ammunition) or `entity.spawnitem stone` (stone)</td>
    </tr>
    <tr>
      <td>`inventory.giveall "ITEM" VALUE`</td>
      <td>Adds the desired item (e.g., `"wood"` for wood) in the desired quantity (e.g., `1000`) to the inventory of all players on the server</td>
    </tr>
    <tr>
      <td>`inventory.giveplayer USER "ITEM" VALUE`</td>
      <td>Adds the desired item (e.g., `"wood"` for wood) in the desired quantity (e.g., `1000`) to the inventory of the specified user</td>
    </tr>
    <tr>
      <td>`ent kill`</td>
      <td>Destroys the targeted object</td>
    </tr>
    <tr>
      <td>`ent lock`</td>
      <td>Locks the targeted object (e.g., a door)</td>
    </tr>
    <tr>
      <td>`ent unlock`</td>
      <td>Unlocks the targeted object (e.g., a door)</td>
    </tr>
    <tr>
      <td>`ent who`</td>
      <td>Shows the Steam ID of the person who placed the object</td>
    </tr>
    <tr>
      <td>`ent auth`</td>
      <td>Displays the authorisations for the targeted object (e.g., access rights)</td>
    </tr>
    <tr>
      <td>`debug.repair_inventory`</td>
      <td>Repairs all items in the inventory</td>
    </tr>
    <tr>
      <td>`bradley.quickrespawn`</td>
      <td>Respawns the Bradley APC at the starting position (does not create a second version)</td>
    </tr>
  </tbody>
</table>

Tip The list of available items and therefore the list of possible Rust console commands is long. The official [Rust Wiki](https://rust.fandom.com/wiki/Items "Rust Wiki on fandom.com") offers a comprehensive database including the respective console names of the items.

### Teleport

<table>
  <thead>
    <tr>
      <th>Cheat</th>
      <th>Function</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>`teleport "USER"`</td>
      <td>Teleports you to the desired player</td>
    </tr>
    <tr>
      <td>`teleport2me "USER"`</td>
      <td>Teleports the desired person to your current location</td>
    </tr>
    <tr>
      <td>`teleportpos X Y Z`</td>
      <td>Teleports you to the specified coordinates (X, Y, Z)</td>
    </tr>
    <tr>
      <td>`teleport2marker`</td>
      <td>Teleports you to the marker on the map</td>
    </tr>
    <tr>
      <td>`teleport "ENTITY"`</td>
      <td>Teleports you to a random entity of the specified type (e.g., `"bear"` to teleport to a bear)</td>
    </tr>
    <tr>
      <td>`teleport2owneditem "USER"`</td>
      <td>Teleports you to the nearest item belonging to the specified person</td>
    </tr>
  </tbody>
</table>

### Camera

<table>
  <thead>
    <tr>
      <th>Cheat</th>
      <th>Function</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>`debugcamera`</td>
      <td>Activates or deactivates free camera mode (can be controlled using the arrow keys and W, A, S, D, etc.)</td>
    </tr>
    <tr>
      <td>`bind TASTE debugcamera`</td>
      <td>Assigns the command for activating or deactivating free camera mode to the desired key (e.g., `bind p debugcamera` (switch on and off with the \[p\] key)</td>
    </tr>
    <tr>
      <td>`debugcamera_fov VALUE`</td>
      <td>Sets the field of view of the free camera to the desired value</td>
    </tr>
    <tr>
      <td>`debugcamera_targetbind`</td>
      <td>Binds the free camera to a target object (e.g., an entity or a player)</td>
    </tr>
    <tr>
      <td>`debugcamera_dollyforward`</td>
      <td>Moves the camera closer to the target object</td>
    </tr>
    <tr>
      <td>`debugcamera_dollyback`</td>
      <td>Moves the camera away from the target object</td>
    </tr>
    <tr>
      <td>`debugcamera_save NAME`</td>
      <td>Saves the current camera setting under the specified name</td>
    </tr>
    <tr>
      <td>`debugcamera_load NAME`</td>
      <td>Loads the camera setting that was saved under the specified name</td>
    </tr>
    <tr>
      <td>`debugcamera_clear`</td>
      <td>Deletes all saved camera settings</td>
    </tr>
  </tbody>
</table>

### Recordings &amp; cinematics

<table>
  <thead>
    <tr>
      <th>Cheat</th>
      <th>Function</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>`record NAME`</td>
      <td>Starts a demo recording that’s saved under the specified name</td>
    </tr>
    <tr>
      <td>`stoprecord`</td>
      <td>Ends the current demo recording</td>
    </tr>
    <tr>
      <td>`demo.play NAME`</td>
      <td>Plays the specified demo recording</td>
    </tr>
    <tr>
      <td>`cinematic_list`</td>
      <td>Lists all available cinematic animations</td>
    </tr>
    <tr>
      <td>`cinematic_play NAME`</td>
      <td>Starts the specified animation, e.g., `cinematic_play wave` (character waves)</td>
    </tr>
    <tr>
      <td>`cinematic_stop`</td>
      <td>Stops all running animations</td>
    </tr>
    <tr>
      <td>`list_cinematic_gestures`</td>
      <td>Lists all available gestures (can be performed while moving and looking around)</td>
    </tr>
    <tr>
      <td>`gesture NAME`</td>
      <td>Performs the specified gesture</td>
    </tr>
  </tbody>
</table>

Note Rust demos are saved in the ‘.\\demos’ folder in the game directory. By default, you’ll find your recordings under the following path: `.\Steam\steamapps\common\Rust\demos`

### User administration

<table>
  <thead>
    <tr>
      <th>Cheat</th>
      <th>Function</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>`global.kick "USER"`</td>
      <td>Kicks the desired player from the server</td>
    </tr>
    <tr>
      <td>`global.ban "USER"`</td>
      <td>Bans the desired player from the server</td>
    </tr>
    <tr>
      <td>`global.unban "USER"`</td>
      <td>Unbans the desired player</td>
    </tr>
    <tr>
      <td>`global.mutevoice "USER"`</td>
      <td>Switches off voice communication for the specified person</td>
    </tr>
    <tr>
      <td>`global.unmutevoice "USER"`</td>
      <td>Switches on voice communication for the specified person</td>
    </tr>
    <tr>
      <td>`global.mutechat "USER"`</td>
      <td>Blocks the selected person from chatting</td>
    </tr>
    <tr>
      <td>`global.unmutechat "USER"`</td>
      <td>Ends the chat block for the specified person</td>
    </tr>
    <tr>
      <td>`global.moderatorid "STEAM ID"`</td>
      <td>Gives a player the mod status (AuthLevel 1)</td>
    </tr>
  </tbody>
</table>

Tip Read how to find out the Steam ID in the following separate article.

### Server administration

<table>
  <thead>
    <tr>
      <th>Cheat</th>
      <th>Function</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>`server.restart`</td>
      <td>Restarts the Rust server with a 300-second warning</td>
    </tr>
    <tr>
      <td>`server.stop`</td>
      <td>Stops the Rust server</td>
    </tr>
    <tr>
      <td>`global.save`</td>
      <td>Forces an immediate saving of the current server progress</td>
    </tr>
    <tr>
      <td>`server.maxplayers VALUE`</td>
      <td>Limits the maximum number of players who can be online at the same time to the specified value</td>
    </tr>
    <tr>
      <td>`server.writecfg`</td>
      <td>Saves changes made to the server configuration</td>
    </tr>
    <tr>
      <td>`server.readcfg`</td>
      <td>Reloads the server configuration to apply changes without a complete restart</td>
    </tr>
  </tbody>
</table>


This is a markdown version of: [https://www.ionos.com/en-ie/digitalguide/server/configuration/rust-cheats/](https://www.ionos.com/en-ie/digitalguide/server/configuration/rust-cheats/) for AI/LLM consumption.