> For the complete documentation index, see [llms.txt](https://docs.spoof.dev/asteroid/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.spoof.dev/asteroid/usage/in-game-commands.md).

# In-Game Commands

All commands start with your base command, `/asteroid` by default. If you changed `access.main_command`, use that instead (for example `/spoofctl ...`). Only UUIDs on the allowed list can use these commands.

## Core

| Command                       | What it does                                                                                                       |
| ----------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| `/asteroid`                   | Opens the command menu.                                                                                            |
| `/asteroid toggle`            | Turns spoofing on or off. Fake players only spawn while it is on.                                                  |
| `/asteroid reload`            | Reloads the config. Run this after editing `config.yml`.                                                           |
| `/asteroid list`              | Lists the current fake players.                                                                                    |
| `/asteroid benchmark`         | Runs a benchmark. Use before spawning any fake players.                                                            |
| `/asteroid multi <value>`     | Sets the spoofing multiplier on the fly.                                                                           |
| `/asteroid importfile <file>` | Imports specific players from a file in `plugins/Asteroid/` (Java UUIDs and Bedrock XUIDs). See Importing Players. |

## Players

| Command                               | What it does                                   |
| ------------------------------------- | ---------------------------------------------- |
| `/asteroid players min <amount>`      | Sets the minimum fake player count.            |
| `/asteroid players max <amount>`      | Sets the maximum fake player count.            |
| `/asteroid players connect <name>`    | Connects a specific profile by name right now. |
| `/asteroid players disconnect <name>` | Disconnects a specific fake player by name.    |

## Profiles

| Command                                           | What it does                                                                                                                                               |
| ------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `/asteroid profiles generate <amount>`            | Generates new profiles from real accounts (real names, skins, and UUIDs). Defaults to 1000 if no amount is given.                                          |
| `/asteroid profiles create <name> <default_skin>` | Creates one custom profile with your chosen name, using an offline (cracked) UUID. `<default_skin>` is `true` (blank skin) or `false` (fetch a real skin). |
| `/asteroid profiles remove <profile>`             | Removes a profile from the pool.                                                                                                                           |

See Profiles and Importing Players for the full explanation, including real versus cracked UUIDs.

## Making a fake do something

| Command                                     | What it does                                   |
| ------------------------------------------- | ---------------------------------------------- |
| `/asteroid chat <fake_player> <message>`    | Makes the fake player send a chat message.     |
| `/asteroid command <fake_player> <command>` | Makes the fake player run a command as itself. |

Example: `/asteroid command Steve123 ah sell 1000`

## Delays

| Command                              | What it does               |
| ------------------------------------ | -------------------------- |
| `/asteroid delay jointime <delay>`   | Sets the join delay.       |
| `/asteroid delay disconnect <delay>` | Sets the disconnect delay. |

## Fluctuation

| Command                                                      | What it does                                           |
| ------------------------------------------------------------ | ------------------------------------------------------ |
| `/asteroid fluctuation toggle`                               | Turns fluctuation on or off.                           |
| `/asteroid fluctuation update <time>`                        | Sets the update interval.                              |
| `/asteroid fluctuation multiplier default <value>`           | Sets the base multiplier used by the formula.          |
| `/asteroid fluctuation multiplier increasePerPlayer <value>` | Sets how much the multiplier grows per real player.    |
| `/asteroid fluctuation machine-learning ...`                 | Controls data collection and machine-learning options. |

## Extra utilities

| Command                                                  | What it does                                   |
| -------------------------------------------------------- | ---------------------------------------------- |
| `/asteroid extra teleport <fake_player/all> <target>`    | Teleports one fake, or all fakes, to a target. |
| `/asteroid extra target <fake_player> <target/raytrace>` | Sets what a fake is looking at or targeting.   |
| `/asteroid extra check <all/player> [name]`              | Checks status for all fakes or a specific one. |
| `/asteroid extra rotate <fake_player>`                   | Rotates a fake player.                         |

## PlaceholderAPI tools

| Command                              | What it does                   |
| ------------------------------------ | ------------------------------ |
| `/asteroid papi check <placeholder>` | Checks a placeholder value.    |
| `/asteroid papi fix <placeholder>`   | Attempts to fix a placeholder. |

## Experimental

| Command                  | What it does                                                              |
| ------------------------ | ------------------------------------------------------------------------- |
| `/asteroid experimental` | Controls experimental beta features. Changing these needs a full restart. |
