ToxicOmega Tools

v1.2.3·Updated 2024-08-21

Commands triggered using the in-game chat. The main purpose of this mod is for exploring the technical aspects of the game and testing other mods.

About this mod Author’s original text

ToxicOmega Tools

Commands triggered using the in-game chat. The main purpose of this mod is for exploring the technical aspects of the game and testing other mods.

Some important notes:

  • All commands only register if you are the host.
  • It is not required for all players to have the mod installed, but it may lead to desyncs if a player doesn't have it.
  • Text chat will stay enabled while dead if you are the host.
  • Only the beginning of commands as well as player/item/enemy names are required, the closest matching item will be selected.
  • There are several ways to target different entities/areas when running commands:
  • The network ID (shown in list command and hud) can be used to target already existing items/enemies.
  • $: Using "$" indicates random/natural destination. For teleporting this will act as an inverse-teleporter putting the teleport target randomly inside the factory. For spawning items it will choose a normal scrap spawnpoint. For enemies it will either use vents or outside spawnpoints depending on the type of enemy.

*!: Using "!" chooses the ships terminal as a target. This is only applicable for teleportation.

  • @(num): Using "@" followed by a number will choose the waypoint with that index as the target.
  • #(num): Using "#" followed by a number will choose the player with that Client ID as the target.
  • +(num) & -(num): Using "+" or "-" followed by a number will choose the location in front of or behind the local player (or the player being spectated if you are dead). Using "+" without a number after will shoot a RayCast to use the location of wherever you are looking at no matter how far it is..
  • Typing the beginning of a players name will target that player.

Commands

Help (Page Number)

Displays a page of the commands list. Includes brief descriptions of each command and its purpose.

Arguments:

  • Page Number: Specific page of the commands list to view.

Example: "help" displays page one of the commands list.

Items (Page Number)

Displays a page of the spawnable items list.

Arguments:

  • Page Number: Specific page of the items list to view. Will default to the last page viewed.

Example: "item 2" displays page two of the items list.

Enemies (Page Number)

Displays a page of the spawnable enemies list.

Arguments:

  • Page Number: Specific page of the enemies list to view. Will default to the last page viewed.

Example: "en 3" displays page three of the enemies list.

Traps (Page Number)

Displays a page of the spawnable traps list.

Arguments:

  • Page Number: Specific page of the traps list to view. Will default to the last page viewed.

Example: "tr 1" displays page one of the traps list.

Spawn (Prefab Name) Optional: (Target) (Amount) (Scrap Value*)

Spawns an item/enemy/trap by name. Able to specify where it spawns, how many are spawned, and the value of the item if you are spawning a scrap item.

Arguments:

  • Prefab Name: Name of the item/enemy/trap you want to spawn. Will auto-complete name if the beginning is given. Use underscores "_" in place of spaces.
  • Target (Default: Natural): Where to spawn the prefab, supports all targeting methods listed at the beginning of this readme.
  • Amount (Default: 1): How many copies should be spawned.
  • Scrap Value (Default: Natural): How much should the item be worth. Does not do anything if spawning enemies/traps.

Example: "sp flower ToxicOmega 5" will spawn five flowermen (Brackens) at the player named ToxicOmega.

Give (Item Name) Optional: (Player Target)

Puts an item directly into a players inventory. If their inventory is full it will drop on the ground beneath them.

Arguments:

  • Item Name: Name of the item you want to give.
  • Player Target (Default: Self): Only supports player name/ID.

Example: "give jar" will give a jar of pickles to yourself.

List Optional: (List Name) (Page Number)

Toggles a GUI showing all currently existing players, items, enemies, and terminal objects. If used with arguments it will display a page from the list

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPackxilophor-StaticNetcodeLib

File & checksum

Filename
ToxicOmega_Tools-1.2.3.zip
File size
120.2 KiB