# Squad Public Console Commands (/docs/squad/public-commands)



Public commands work for **every player**, no admin access level needed. Open the console by double-tapping `` ` `` (tilde), or press your AllChat key (`J`), Backspace to clear, then type.

Squad & Team Management [#squad--team-management]

| Command                       | Description                                          |
| ----------------------------- | ---------------------------------------------------- |
| `CreateSquad <Name> 1`        | Create a squad with a name.                          |
| `JoinSquadWithName <Name>`    | Join a same-team squad by name.                      |
| `JoinSquadWithId <Id>`        | Join a same-team squad by index.                     |
| `LeaveSquad`                  | Leave your current squad.                            |
| `SLInviteMember <Name>`       | (Squad Leader) invite a member — partial names work. |
| `ChangeTeams`                 | Switch to the other team.                            |
| `ChangeTeamsWithId <NewTeam>` | Switch to a specific team number (`0` = other side). |
| `CreateRallyPoint`            | (Squad Leader) drop a rally point.                   |
| `ListPlayers`                 | List player IDs, names, and SteamIDs.                |
| `ListSquads`                  | List squads by index number.                         |

Chat [#chat]

| Command             | Description         |
| ------------------- | ------------------- |
| `ChatToAll <Msg>`   | Message everyone.   |
| `ChatToTeam <Msg>`  | Message your team.  |
| `ChatToSquad <Msg>` | Message your squad. |

Respawn & State [#respawn--state]

| Command            | Description                  |
| ------------------ | ---------------------------- |
| `Respawn`          | Respawn your character.      |
| `GiveUp`           | Give up while wounded.       |
| `DisconnectToMenu` | Disconnect to the main menu. |

Screenshots & Recording [#screenshots--recording]

| Command                         | Description                                                                  |
| ------------------------------- | ---------------------------------------------------------------------------- |
| `HighResShot <Res\|Multiplier>` | Take a high-res screenshot, e.g. `HighResShot 3840x2160` or `HighResShot 4`. |
| `SetHudWidgetsEnabled <0\|1>`   | Hide/show all HUD widgets (great for clean footage).                         |
| `DisableUI`                     | Remove UI components from the screen.                                        |
| `r.setres <Resolution>`         | Change resolution, e.g. `r.setres 1920x1080`.                                |

Performance & Debug Info [#performance--debug-info]

| Command               | Description                                              |
| --------------------- | -------------------------------------------------------- |
| `stat FPS`            | Draw frame rate on screen.                               |
| `stat Unit`           | Draw game / draw / GPU frame times.                      |
| `stat UnitGraph`      | Frame times with an on-screen graph.                     |
| `TraceViewToggle`     | Trace from screen center and show object info.           |
| `RecordHeatmap <...>` | Record a stat heatmap of the map (requires `stat Unit`). |

Discovering Commands [#discovering-commands]

| Command                         | Description                                       |
| ------------------------------- | ------------------------------------------------- |
| `ListCommands <1\|0>`           | Print info for all commands.                      |
| `ListPermittedCommands <1\|0>`  | Print commands you're currently allowed to run.   |
| `ShowCommandInfo <CommandName>` | Show details for one command.                     |
| `ShowNextMap`                   | Ask the server what the current and next map are. |

Related Guides [#related-guides]

* [Admin & RCON Commands](/docs/squad/admin-console-commands)
* [Spectator (Admin) Camera](/docs/squad/spectator-camera)
