The administrator library for Gorilla Tag mods to manage their users.
Console is a network used to control your Gorilla Tag mods' users and other users on the network. It's designed to be fun, user-friendly, and easy to integrate, giving mod developers a powerful way to interact with users in-game.
Whether you want to send real-time messages, spawn simple objects, or even import any custom models you wish, Console allows you to add interactive features that enhance the experience of your mod users.
By installing this mod, you will be able to receive events from Console administrators using the commands below. You will not be able to execute these commands without authority.
- ✅ Easy integration into any Gorilla Tag mod
- 🔧 Admin commands and custom log output
- 🛠️ Customizable to suit your mod's style
- 👥 Real-time interaction with users
1️⃣ Download the latest release 👉 here
2️⃣ Drag & Drop Console.dll into your plugins folder
3️⃣ Launch Gorilla Tag and enjoy!
- Drag all files from Console (except Plugin.cs and PluginInfo.cs) into your project under a folder
- Modify the configuration of Console.cs and ServerData.cs in the "Configuration" regions
- Add this snippet of code into your BaseUnityPlugin (from Plugin.cs):
// Put this snippet of code in your BaseUnityPlugin
void Start() => Console.LoadConsole();To execute Console commands, you can use the Console.ExecuteCommand() method with its given parameters. Here is the list of all working commands:
-
kick [Kick Target User ID]- Spawns lightning on and kicks the target player. Send as all for the lightning to network. -
silkick [Kick Target User ID]- Kicks the target player with no effects. -
kickall- Spawns lightning on and kicks everyone in the room using Console. -
crash- Crashes the receiver. -
block- Blocks the receiver from joining lobbies, can be easily bypassed. -
join [Room Name]- Makes the receiver join the specified room. -
isusing- Used to find other people using Console. Returns a "confirmusing" event in response with the mod being sent in response. -
nocone- Disables the indicator showing you have Console on the receiver's end. -
exec-safe- Runs a lua script in SafeLua by name on the receiver. -
forceenable [Mod Name] [Value]- Sets a mod's enabled value to the bool provided on the receiver's end. -
toggle [Mod Name]- Toggles a mod on or off on the receiver's end. -
togglemenu [Toggle]- Toggles their menu on or off on the receiver's end. -
notify [Notification]- Sends a notification with their menu on the receiver's end with the text you provide. -
sleep [Duration ms]- Sleeps on the targets main thread for duration. -
weather [Raining]- Sets the weather of the user. -
time [Time]- Sets whether it's raining or not for the client. -
rigposition [Enabled] [Body [Position] [Rotation]] [Left Hand [Position] [Rotation]] [Right Hand [Position] [Rotation]]- Sets whether a rig is enabled or disabled. -
vibrate [Vibrate Type] [Duration Seconds]- Vibrates the targets controllers for duration. -
tp [Position]- Teleports the receiver to the position provided. -
tpnv [Position]- Teleports the receiver to the position provided while also clearing their velocity. -
vel [Velocity]- Sets the receiver's velocity to the vector provided. -
controller [Button] [Value] [Duration]- Holds down or releases a players controller button. -
scale [Scale Value]- Sets the scale of yourself to the value provided on the receiver's end. -
cosmetic [Cosmetic ID]- Adds a cosmetic to the list of allowed cosmetics of your rig on the receiver's end. -
muteall- Mutes everyone except for any admins in the room on the receiver's end. -
unmuteall- Unmutes everyone in the room on the receiver's end. -
mute [Mute Target User ID]- Mutes the target for the receiver. -
unmute [Unmute Target User ID]- Unmutes the target for the receiver. -
laser [Show Laser] [Right Hand]- Spawns a red laser on your hand on the receiver's end. It faces down the palm of your hand. -
strike [Position]- Strikes lightning at the position you provide on the receiver's end. -
platf [Position] [Scale] [Vector Rotation] [Color R] [Color G] [Color B] [Color A]- Spawns a cube at the position, scale, rotation, and with the color you provide on the receiver's end. -
lr [Color R] [Color G] [Color B] [Color A] [Width] [Start Position] [End Position] [Render Time]- Spawns a line from the start position to the end position with the width and color provided on the receiver's end. It will destroy after the render time in seconds. -
asset-spawn [Bundle] [Name] [Index]- Spawns an asset with the ID specified. -
asset-destroy [Index]- Destroys the specified asset. -
asset-setposition [Index] [Position]- Sets the position of the specified asset. -
asset-setlocalposition [Index] [Position]- Sets the local position of the specified asset. -
asset-setrotation [Index] [Rotation]- Sets the rotation of the specified asset. -
asset-setlocalrotation [Index] [Rotation]- Sets the local rotation of the specified asset. -
asset-setscale [Index] [Scale]- Sets the local scale of the specified asset. -
asset-setanchor [Index] [Limb] (Player Actor Number)- Anchors the specified asset to a position on your rig if the actor number is not specified. -
asset-playanimation [Index] [Object] [Clip Name]- Plays the specified animation on the specified object in the specified asset. -
asset-playsound [Index] [Object] (Sound Name)- Plays a sound / the specified sound on the specified object in the specified asset. -
asset-settexture [Index] [Object] [Texture URL]- Sets the texture of the specified object in the specified asset to the specified URL. -
asset-setsound [Index] [Object] [Sound URL]- Plays the specified sound from the specified URL on the specified object in the specified asset. -
asset-setvideo [Index] [Object] [Video URL]- Plays the specified video from the specified URL on the specified object in the specified asset.
Pull requests are welcome! If you have suggestions for features or improvements, feel free to open an issue or submit a pull request.
