You are viewing a potentially older version of this package. View all versions.
OmegaMods-ToxicOmega_Tools-1.0.2 icon

ToxicOmega Tools

Command system using in-game chat to assist with testing mods.

Date uploaded 2 years ago
Version 1.0.2
Download link OmegaMods-ToxicOmega_Tools-1.0.2.zip
Downloads 437
Dependency string OmegaMods-ToxicOmega_Tools-1.0.2

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100
xilophor-StaticNetcodeLib-1.1.1 icon
xilophor-StaticNetcodeLib

A library/patcher for NGO in a static context.

Preferred version: 1.1.1

README

ToxicOmega Tools

Tools triggered using the in-game chat. The main purpose of this mod is for debugging and testing other mods.


Commands


Item/Items (Page Number)

Displays a page of the items list. Includes item names and ID numbers.

Arguments:

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

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


Give (Item ID) Optional: (Amount) (Value) (Player Name/ID)

Spawns an item based on given ID number. Able to specify how many items, their value, and what player it spawns on.

Arguments:

  • Item ID: Numerical ID of item you want to spawn. In the future names may be supported.
  • Amount (Default: 1): How many copies of the item should be spawned.
  • Value (Default: Random): Override the default value of the item with a given number.
  • Player Name/ID (Default: Host Player): Name or ID number of the player you want to spawn the item at.

Example: "give 17 1 420 #3" will spawn one Airhorn worth $420 on the player who's ID is 3.


Eout/Enemyout/Enemiesout (Page Number)

Displays a page of the outside enemies list. Includes enemy names and ID numbers. Currently in the game there is only one page of outside enemies.

Arguments:

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

Example: "eout" displays page one of the outside enemies list


Ein/Enemyin/Enemiesin (Page Number)

Displays a page of the inside enemies list. Includes enemy names and ID numbers. Currently in the game there is only one page of inside enemies.

Arguments:

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

Example: "ein" displays page one of the inside enemies list


Sout/Spawnout (Enemy ID) Optional: (Amount) (Player Name/ID)

Spawns an outside enemy based on given ID number. Able to specify how many enemies, and where they spawn. Make sure you use the ID from the outside enemies list!

Arguments:

  • Enemy ID: Numerical ID of enemy you want to spawn. In the future names may be supported.
  • Amount (Default: 1): How many copies of the enemy should be spawned.
  • Player Name/ID (Default: None): Name or ID number of the player you want to spawn the item at. If no player argument is given the spawn location will default to a random enemy spawnpoint outside.

Example: "sout 0 1" will spawn one enemy of ID zero naturally outside. Different moons assign different enemy ID's so make sure you check "eout" to find the ID of the enemy you want to spawn.


Sin/Spawnin (Enemy ID) Optional: (Amount) (Player Name/ID)

Spawns an inside enemy based on given ID number. Able to specify how many enemies, and where they spawn. Make sure you use the ID from the inside enemies list!

Arguments:

  • Enemy ID: Numerical ID of enemy you want to spawn. In the future names may be supported.
  • Amount (Default: 1): How many copies of the enemy should be spawned.
  • Player Name/ID (Default: None): Name or ID number of the player you want to spawn the item at. If no player argument is given the spawn location will default to a random vent inside the factory.

Example: "sin 0 1 Bob" will spawn one enemy of ID zero on a player who's name starts with (or is) Bob. Different moons assign different enemy ID's so make sure you check "ein" to find the ID of the enemy you want to spawn.


TP/Tele/Teleport Optional: (Target A) (Target B)

Teleports a given player to a given destination. Player being teleported can not be dead. Will automatically sync lighting if your destination is inside or outside. If no arguments are provided, the host will be teleported to the ship's console.

Arguments:

  • Target A: This can be either "$" or a player name/ID. If "$" is used it will teleport the host to a random place within the factory as if an inverse-teleporter was used. If this is the only argument the host will be teleported to the given Target A.
  • Target B: If target B is given as an argument the teleport will affect the player given as Target A and teleport them to Target B. "$" will teleport Target A to a random position in the factory. "!" will teleport them to the ship's console. Entering a player name/ID will teleport the Target A player to the Target B player.

Example: "tp #0 $" will teleport the player with ID


Ch/Charge Optional: (Player Name/ID)

Charges a players held item.

Arguments:

  • Player Name/ID (Default: Host Player): Name or ID number of the player who's held item you want to charge.

Example: "ch" will simply charge the host's held item.


Heal/Save Optional: (Player Name/ID)

Fully refills a players health and stamina. Will save a player if they are currently grabbed by a forest giant or have a snare flea on their head.

Arguments:

  • Player Name/ID (Default: Host Player): Name or ID number of the player you want to heal.

Example: "heal John" will heal a player who's name starts with (or is) John.


List/Player/Players

Lists all players currently in the server with their ID numbers.

Example: "list".


Credit/Credits/Money Optional (Amount)

Lists or adjusts the current amount of group credits in the terminal. If amount argument is not given it will just display the current amount of credits.

Arguments:

  • Amount (Default: None): The amount is the adjustment to be made to the current amount of credits.

Example: "credit -10" will subtract 10 from the current amount of group credits.


CHANGELOG

CHANGELOG

  • 1.2.3: Renamed "GUI" command to "Nearby". Fixed several errors caused by not null-checking dead player bodies.
Version History
  • 1.2.2: Updated to support v55 game version. Note: Spawning Kidnapper Foxes will not work if no Vain Shrouds are active, and they will always spawn at the Vain Shrouds.
  • 1.2.1: New commands: Defog, NightVision, NoClip, and Lock/Unlock. More info on them can be found in the README.md file.
  • 1.2.0: MAJOR UPDATE!!! Give/Spawn/Trap have all been combined into the single "Spawn" command which can spawn anything. NEW "Give" command to spawn an item right into a players inventory. Kill command can now target a range of items/enemies by putting a "-" between their IDs. New position type "+/-" to target a position in front of, or behind a player. "List" command when used with no arguments will enable a new HUD that shows all items/players/enemies/traps regardless of how far away they are. Waypoints and Terminal Codes now have proper lists with the "List" command. Current time of day on moon is now shown on GUI. Several QOL changes which have been listed in the "README.md". Many bugfixes, see GitHub commit history for more info. Code is now significantly optimized, including fixing the major performance hit that started in v1.1.4 caused by the GUI updating every frame.
  • 1.1.9: Dead players can now be targeted, this will target their corpse. Old Birds will now drop players if the Heal command is ran for that player. Majorly cleaned up codebase.
  • 1.1.8: Spike Traps can now be spawned. WP Door/Entrance are now two separate commands for outside/inside waypoints. Major issue of traps persisting between moons has been resolved. Spawned traps now have their terminal codes synced between players. Fixed the way the GUI grabs certain information. Fixed many issues with traps not being listed properly. Other small issues fixed.
  • 1.1.7: Major issue where enemies were spawning earlier than they should has been resolved. Several GUI improvements including now listing nearby traps. Other small fixes have been included as well.
  • 1.1.6: Added "Suit" command to change the equipped suit of a given player. Also fixed various small bugs.
  • 1.1.5: If you are dead, HUD will now display position and items/enemies near the spectated player. If you are dead and you spawn an item without specifying location, it will choose the spectated player as the location.
  • 1.1.4: V50 Support Update! Able to spawn items/enemies by name instead of requiring ID. Added Kill and GUI commands. Now able to target already existing items/enemies with commands using their Network ID (shown in the list command or new GUI command). Able to use ship terminal and waypoints as targets in all applicable commands. Replaced LC API with StaticNetcodeLib.
  • 1.1.3: Updated LC API.
  • 1.1.2: Updated LC API.
  • 1.1.1: Fixed bug with listing active enemies and items. Also fixed enemies list continuously growing.
  • 1.1.0: Trap command to spawn mines/turrets. Godmode command to toggle invincibility. Any enemy can now be spawned regardless of map (Credit: MrMiinxx)! Cleaned up codebase.
  • 1.0.9: Accidentally forgot to upload, skipping to 1.1.0 in commemoration of how big the update is.
  • 1.0.8: Blood is now properly cleared off screen when healing or teleporting players in the Masked kill animation.
  • 1.0.7: Updated to support v49. Several other small adjustments.
  • 1.0.6: Added help command to list commands in-game. Combined spawnin and spawnout commands into the all-in-one spawn command (which now includes daylight enemies). List command has also been revamped from the ground up to display the current list of spawned players, items, or enemies. This update is not yet tested on v47.
  • 1.0.5: Codes command to toggle doors/turrets/mines! Breaker command to toggle the breaker!
  • 1.0.4: Added a system for creating waypoints to use as teleport destinations. Fully remade system for determining position when using command system.
  • 1.0.3: Heal command will now revive dead players. Chat stays enabled for host while dead. Items can now be spawned in random locations instead of just on players.
  • 1.0.2: Updated icon.png.
  • 1.0.1: Updated README.md.
  • 1.0.0: Initial Release.