The BepInEx console will not appear when launching like it does for other games on Thunderstore. This is normal (and helps prevent crashes during startup). You can turn it back on in your BepInEx.cfg file.

AdvancedConsole
Advanced console mod for PEAK with a modern UI and RPC-synced commands: teleportation, fun commands, item spawning, and etc. Press F1 and open Advanced Console tab.
By keklick1337
Date uploaded | 4 days ago |
Version | 1.1.3 |
Download link | keklick1337-AdvancedConsole-1.1.3.zip |
Downloads | 1864 |
Dependency string | keklick1337-AdvancedConsole-1.1.3 |
This mod requires the following mods to function

BepInEx-BepInExPack_PEAK
BepInEx pack for PEAK. Preconfigured and ready to use.
Preferred version: 5.4.2403README
Advanced Console for PEAK
A comprehensive console mod for PEAK that adds numerous fun and utility commands, plus an enhanced Hotkeys interface. Press F1
to open the console and access both the traditional command interface and the new Advanced Console UI tab.
Installation
- Install BepInEx 5.4.2403 for PEAK
- Download the latest release
- Extract DLL to
PEAK/BepInEx/plugins/
- Launch the game and press
F1
to open console
Key Bindings
- F1 - Toggle console on/off
- F2 - Reset console DPI to default (use if console display is broken after using
ConsoleSettings.SetDPI
) - Custom Hotkeys - Set up custom hotkeys for any console command using the enhanced Hotkeys tab
Using the Advanced Console
Enhanced Hotkeys Interface
The mod significantly improves the built-in Hotkeys tab:
- Press
F1
to open console, then click the "Hotkeys" tab - Click "Add New Hotkey" to create a new hotkey (default: Insert key for Console.Clear)
- Set Key Binding: Click the blue key button and press any key to bind it
- Shows "WAITING FOR INPUT..." feedback
- Press ESC to cancel, or wait 10 seconds for timeout
- Command Field: Type any console command (e.g.,
Console.Clear
,Character.InfiniteStamina
) - Delete Hotkey: Click the red ✕ button to remove a hotkey
- All changes are automatically saved
Method 1: Advanced Console UI Tab (Recommended)
- Press
F1
to open the in-game console - Click the "Advanced Console" tab (appears alongside Hotkeys, Item Info, etc.)
- Use the visual interface to execute commands:
- Search: Type to filter commands by name or description
- Group Filter: Select a specific command category (Teleportation, Fun Commands, etc.)
- Command Interface: Each command has input fields for parameters and an Execute button
- Player Dropdowns: Automatically updated with current connected players
- Visual Indicators: ⚡RPC and 🔒MC badges show command types
Method 2: Traditional Text Commands
You can still type commands manually in the console using the format ClassName.CommandName parameter1 parameter2
Commands
Teleport Commands
Teleport.To PlayerName
- Teleport yourself to a specific player ⚡RPCTeleport.AllToMe
- Teleport all players to your location ⚡RPCTeleport.PlayerToPlayer PlayerName1 PlayerName2
- Teleport first player to second player ⚡RPCTeleport.PlayerToMe PlayerName
- Teleport a specific player to your location ⚡RPCTeleport.RandomPlayer
- Teleport yourself to a random player ⚡RPC
Fun Commands
FunCommands.KillPlayer PlayerName
- Kill a specific player ⚡RPCFunCommands.RevivePlayer PlayerName
- Revive a dead player ⚡RPCFunCommands.FreezePlayer PlayerName
- Freeze a player in place ⚡RPCFunCommands.UnfreezePlayer PlayerName
- Unfreeze a frozen player ⚡RPCFunCommands.InvisiblePlayer PlayerName
- Make a player invisible ⚡RPCFunCommands.VisiblePlayer PlayerName
- Make an invisible player visible again ⚡RPCFunCommands.SetPlayerSize PlayerName [scale]
- Change player size (default: 1.0) ⚡RPC
RPC Commands (Full Network Synchronization)
Player Character RPC Commands:
RPCCommands.JumpPlayer PlayerName
- Make a player jump ⚡RPCRPCCommands.JumpAllPlayers
- Make all players jump ⚡RPCRPCCommands.FallPlayer PlayerName [force]
- Make a player fall (default force: 7.0) ⚡RPCRPCCommands.FallAllPlayers [force]
- Make all players fall ⚡RPCRPCCommands.PassOutPlayer PlayerName
- Make a player pass out ⚡RPCRPCCommands.UnPassOutPlayer PlayerName
- Bring a player back to consciousness ⚡RPCRPCCommands.PassOutAllPlayers
- Make all players pass out ⚡RPCRPCCommands.UnPassOutAllPlayers
- Bring all players back to consciousness ⚡RPCRPCCommands.RevivePlayerRPC PlayerName [applyStatus]
- Revive a player (default: true) ⚡RPCRPCCommands.ReviveAllPlayers [applyStatus]
- Revive all players ⚡RPCRPCCommands.StopClimbingPlayer PlayerName
- Stop all climbing for a player ⚡RPCRPCCommands.StopClimbingAllPlayers
- Stop all climbing for all players ⚡RPCRPCCommands.StartCarryPlayer CarrierName TargetName
- Make one player carry another ⚡RPCRPCCommands.RenderPlayerDead PlayerName
- Render player appearance as dead ⚡RPCRPCCommands.RenderPlayerPassedOut PlayerName
- Render player appearance as passed out ⚡RPCRPCCommands.RenderAllPlayersDead
- Render all players as dead ⚡RPCRPCCommands.DestroyHeldItem PlayerName
- Destroy item in player's hand ⚡RPCRPCCommands.DestroyAllHeldItems
- Destroy all held items ⚡RPC
World Objects RPC Commands:
RPCCommands.TriggerHelicopter
- Summon rescue helicopter ⚡RPCRPCCommands.LightAllFlares
- Light all flares in the scene ⚡RPCRPCCommands.LightAllCampfires
- Light all campfires ⚡RPCRPCCommands.ExtinguishAllCampfires
- Extinguish all campfires ⚡RPCRPCCommands.ShakeAllIcicles
- Shake all icicles ⚡RPCRPCCommands.ShakeAllBridges
- Shake all bridges ⚡RPCRPCCommands.FireAllArrows
- Fire all arrow shooters ⚡RPCRPCCommands.SpawnEruption PlayerName
- Spawn volcano eruption on player ⚡RPCRPCCommands.TriggerBananaPeel PlayerName
- Trigger banana peel slip effect ⚡RPC
Item RPC Commands:
RPCCommands.CookAllItems [cookLevel]
- Cook all items to level (default: 100) ⚡RPCRPCCommands.FinishCookingAllItems
- Finish cooking all items ⚡RPCRPCCommands.ToggleCookingSmoke [enabled]
- Toggle cooking smoke (default: true) ⚡RPCRPCCommands.DenyPickupAllItems
- Prevent pickup of all items ⚡RPC
Game State RPC Commands:
RPCCommands.ForceWin
- Force game victory ⚡RPCRPCCommands.UpdatePeakTimer [seconds]
- Update peak timer (default: 10) ⚡RPCRPCCommands.BeginIslandLoad [sceneName] [loadType]
- Start island loading ⚡RPC
Environment Commands
EnvironmentCommands.SetGravity [value]
- Change gravity (default: -9.81) ⚡RPC SyncedEnvironmentCommands.GetGravity
- Display current gravity valueEnvironmentCommands.ToggleFog
- Toggle fog on/offEnvironmentCommands.SetFogDensity [density]
- Set fog density (default: 0.01)EnvironmentCommands.SetFogColor [r] [g] [b]
- Set fog color (RGB values 0-1)EnvironmentCommands.LightNearestCampfire
- Light nearest campfire within 10m ⚡RPCEnvironmentCommands.ExtinguishNearbyFires [radius]
- Extinguish fires within radius (default: 20m) ⚡RPCEnvironmentCommands.GodModeEnvironment
- Disable environmental damageEnvironmentCommands.ExplodeAt PlayerName [force]
- Create explosion at player locationEnvironmentCommands.Lightning
- Create lightning effectEnvironmentCommands.ClearMobs
- Remove all mobs from the mapEnvironmentCommands.SetGameSpeed [speed]
- Change game speed multiplier (default: 1.0)EnvironmentCommands.PauseGame
- Pause the game (speed = 0)EnvironmentCommands.ResumeGame
- Resume the game (speed = 1)
Spawn Commands
SpawnCommands.ListItems
- Show list of all available items with IDsSpawnCommands.FindItem ItemName
- Search for items by name (partial matching)SpawnCommands.SearchItems SearchTerm
- Advanced search with autocomplete hintsSpawnCommands.ShowPopularItems
- Display commonly used/useful itemsSpawnCommands.ShowItemsByCategory Category
- Show items by category (food, tools, medical, survival, weapons, clothes)SpawnCommands.GiveItemByName PlayerName ItemNameOrID
- Give item to player by name or IDSpawnCommands.SpawnItemByName ItemNameOrID
- Spawn item in world by name or IDSpawnCommands.SpawnRandomItem
- Spawn a random itemSpawnCommands.TickEveryone
- Spawn ticks on all playersSpawnCommands.TickPlayer PlayerName
- Spawn a tick on a specific playerSpawnCommands.GiveItem PlayerName ItemID
- Give item to player by ID (legacy)SpawnCommands.ClearItems
- Remove all spawned items from the map
Object Spawning (Custom Objects):
SpawnCommands.ObjectSpawnMushroom [size]
- Spawn mushroom with size (default: 1.0)SpawnCommands.ObjectSpawnRope [length]
- Spawn rope with length (default: 10.0)SpawnCommands.ObjectSpawnLuggage [count]
- Spawn airplane luggage (default: 1)SpawnCommands.ObjectSpawnTree [height]
- Spawn tree with height (default: 5.0)SpawnCommands.ObjectSpawnRock [size]
- Spawn rock/boulder with size (default: 2.0)SpawnCommands.ObjectSpawnJellyfish [size]
- Spawn floating jellyfish with size (default: 1.0)SpawnCommands.ClearSpawnedObjects
- Remove all custom spawned objects
Map & Segment Commands
MapCommands.ListSegments
- Show all available map segmentsMapCommands.JumpToSegment SegmentNameOrNumber
- Jump to specific segment (Beach/0, Tropics/1, Alpine/2, Caldera/3, TheKiln/4, Peak/5)MapCommands.GetCurrentSegment
- Show current segmentMapCommands.NextSegment
- Move to next segmentMapCommands.PreviousSegment
- Move to previous segmentMapCommands.SyncAllPlayersToSegment
- Teleport all players to current segmentMapCommands.GoToBeach
- Quick jump to Beach segmentMapCommands.GoToTropics
- Quick jump to Tropics segmentMapCommands.GoToAlpine
- Quick jump to Alpine segmentMapCommands.GoToCaldera
- Quick jump to Caldera segmentMapCommands.GoToKiln
- Quick jump to TheKiln segmentMapCommands.GoToPeak
- Quick jump to Peak segment
Character Afflictions (Status Effects)
CharacterAfflictions.AddCold
- Add cold statusCharacterAfflictions.AddCurse
- Add curse statusCharacterAfflictions.AddDrowsy
- Add drowsinessCharacterAfflictions.AddHot
- Add heat statusCharacterAfflictions.AddHunger
- Add hungerCharacterAfflictions.AddInjury
- Add injury statusCharacterAfflictions.AddPoison
- Add poison statusCharacterAfflictions.ClearAll
- Clear all status effectsCharacterAfflictions.ClearAllAilments
- Clear all negative effectsCharacterAfflictions.ClearCold
- Remove cold statusCharacterAfflictions.ClearCurse
- Remove curse statusCharacterAfflictions.ClearDrowsy
- Remove drowsinessCharacterAfflictions.ClearHot
- Remove heat statusCharacterAfflictions.ClearHunger
- Remove hungerCharacterAfflictions.ClearInjury
- Remove injuryCharacterAfflictions.ClearPoison
- Remove poisonCharacterAfflictions.Die
- Kill via afflictionsCharacterAfflictions.Starve
- Apply starvation
Status Commands
StatusCommands.ClearCold PlayerName
- Remove cold status from playerStatusCommands.AddCold PlayerName [amount]
- Add cold status to playerStatusCommands.ClearHunger PlayerName
- Remove hunger from playerStatusCommands.AddHunger PlayerName [amount]
- Add hunger to playerStatusCommands.ClearPoison PlayerName
- Remove poison from playerStatusCommands.AddPoison PlayerName [amount]
- Add poison to playerStatusCommands.ClearCurse PlayerName
- Remove curse from playerStatusCommands.AddCurse PlayerName [amount]
- Add curse to playerStatusCommands.ClearDrowsy PlayerName
- Remove drowsiness from playerStatusCommands.AddDrowsy PlayerName [amount]
- Add drowsiness to playerStatusCommands.ClearInjury PlayerName
- Remove injury from playerStatusCommands.AddInjury PlayerName [amount]
- Add injury to playerStatusCommands.ClearHot PlayerName
- Remove heat status from playerStatusCommands.AddHot PlayerName [amount]
- Add heat status to playerStatusCommands.ClearAllStatuses PlayerName
- Remove all status effects from player
Weather Commands
WeatherCommands.ToggleSnowStorm
- Toggle snow storm/wind on/off
ScoutMaster Commands
Basic Control:
ScoutMasterCommands.CallScoutmaster PlayerName
- Make ScoutMaster hunt a specific player for 30 seconds ⚡RPCScoutMasterCommands.CallScoutmasterTime PlayerName [seconds]
- Make ScoutMaster hunt player for custom time ⚡RPCScoutMasterCommands.CallScoutmasterRandom [seconds]
- Make ScoutMaster hunt a random player ⚡RPCScoutMasterCommands.StopScoutmaster
- Stop ScoutMaster from hunting anyone ⚡RPC
Bugle Effect (Whistle Simulation):
ScoutMasterCommands.Bugle
- Quick call ScoutMaster to hunt yourself for 30 seconds (bugle effect) ⚡RPCScoutMasterCommands.BugleCall [seconds]
- Call ScoutMaster to hunt yourself for custom time ⚡RPCScoutMasterCommands.BugleCallOnPlayer PlayerName [seconds]
- Apply bugle effect on another player ⚡RPC
Management:
ScoutMasterCommands.SpawnScoutmaster
- Spawn a new ScoutMaster on the map 🔒MC ⚡RPCScoutMasterCommands.RemoveScoutmaster
- Remove ScoutMaster from the map 🔒MC ⚡RPCScoutMasterCommands.TeleportScoutmaster PlayerName
- Teleport ScoutMaster to a player 🔒MC ⚡RPCScoutMasterCommands.ScoutmasterStatus
- Show current ScoutMaster target information
Special Effects:
ScoutMasterCommands.CursePlayer PlayerName
- Curse a player - ScoutMaster hunts them for 10 minutes ⚡RPC
Information Commands
InfoCommands.ListPlayers
- Show list of all players with their statusInfoCommands.PlayerInfo PlayerName
- Show detailed information about a playerInfoCommands.ServerInfo
- Show server and room informationInfoCommands.GetPos [PlayerName]
- Get position of player (or yourself if no name given)InfoCommands.PerfStats
- Show performance statisticsInfoCommands.Distance PlayerName1 PlayerName2
- Show distance between two playersInfoCommands.FindNearest [PlayerName]
- Find nearest player to you or specified player
Default/Vanilla Game Commands
These commands are built into the base game and available without any mods:
Character Commands
Character.Die
- Kill your characterCharacter.GainFullStamina
- Restore full staminaCharacter.InfiniteStamina
- Toggle infinite staminaCharacter.LockStatuses
- Lock current status effectsCharacter.PassOut
- Make your character pass outCharacter.Revive
- Revive your characterCharacter.TestWin
- Test victory condition
Items & Equipment
ItemDatabase.Add ItemName
- Add item to world (supports autocomplete)Backpack.PrintBackpacks
- Show backpack information
Map & Progress
MapHandler.JumpToSegment SegmentName
- Jump to map segmentAchievementManager.ClearAchievements
- Clear all achievementsAchievementManager.Grant AchievementType
- Grant specific achievementAscents.LockAll
- Lock all ascent routesAscents.UnlockAll
- Unlock all ascent routesAscents.UnlockOne
- Unlock one ascent route
Customization & Testing
CharacterCustomization.Randomize
- Randomize character appearancePassportManager.TestAllCosmetics
- Test all cosmetic items
System & Debug
ApplicationCLI.SetTargetFramerate FPS
- Set target FPSConsoleSettings.Clear
- Clear consoleConsoleSettings.ClearMuted
- Clear muted commandsConsoleSettings.Pause
- Pause console updatesConsoleSettings.SetDPI Value
- Set console DPI ⚠️ WARNING: Can break console display! Use F2 to reset to default (96)ConsoleSettings.Unpause
- Unpause consoleScript.Execute ScriptPath
- Execute console scriptIBinarySerializable.EnableLog
- Enable serialization loggingSmallShadowHandler.DebugDisable
- Disable shadow debuggingSmallShadowHandler.DebugEnable
- Enable shadow debuggingModal.TestModal
- Test modal dialogs
Note: These default commands use different syntax than mod commands. Most support autocomplete when you start typing.
Multiplayer Notes
- ⚡RPC Synced commands automatically sync changes across all players
- Many commands require Master Client privileges to work properly
- Commands will show warnings if you're not the Master Client but will still attempt to execute
- Player names with spaces should be written with underscores (e.g., "John_Doe")
- Use the F1 key to open/close the console
- All commands are case-sensitive
Examples
# Advanced Console Mod Commands
Teleport.To Player_Name
FunCommands.SetPlayerSize Player_Name 2.0
StatusCommands.AddPoison Player_Name 0.5
EnvironmentCommands.SetGravity -5.0
EnvironmentCommands.LightNearestCampfire
MapCommands.JumpToSegment Beach
MapCommands.ListSegments
SpawnCommands.SpawnItemByName Flashlight
SpawnCommands.SearchItems rope
SpawnCommands.ObjectSpawnMushroom 2.0
SpawnCommands.ObjectSpawnJellyfish 1.5
InfoCommands.ListPlayers
# Default Game Commands (no mod required)
Character.InfiniteStamina
ItemDatabase.Add Flashlight
CharacterAfflictions.ClearAll
MapHandler.JumpToSegment Alpine
Troubleshooting
If commands don't work:
- Make sure you're in a multiplayer game
- Check that BepInEx is properly installed
- Verify the console opens with
F1
key - Some commands only work if you're the Master Client
- Item spawning: Use
SpawnCommands.ListItems
orSpawnCommands.SearchItems
to find valid item names - For item spawning, try both item names and IDs:
SpawnCommands.SpawnItemByName Flashlight
orSpawnCommands.SpawnItemByName 1
- Map commands require you to be the Master Client in multiplayer
- Default game commands use different syntax - try autocomplete by typing part of the command
- If a command seems to not work, check the console output for error messages
Common Issues
- "Player not found": Make sure player name is spelled correctly, use underscores for spaces
- "ItemDatabase not found": Wait for the game to fully load before using item commands
- "MapHandler not found": Map commands only work during gameplay, not in menus
- "Not MasterClient": Some commands require host privileges in multiplayer
Thanks to Console Unlocker to open dev console code.
CHANGELOG
Changelog
[1.1.4-beta] - Server Info, Player Management & Map Control
Fixed
- MAJOR: Fixed segment/biome synchronization issue where segment commands (GoToBeach, GoToTropics, GoToAlpine, GoToCaldera, GoToKiln, GoToPeak) didn't work for all players
- Segment jumps to all map locations (Beach, Tropics, Alpine, Caldera, TheKiln, Peak) now properly synchronize for all players including those without the mod
- All players now move together when using any segment/biome commands instead of only the command issuer
- Map transitions and biome changes now work correctly in multiplayer sessions
Added
- New
SegmentSync
system: Advanced multi-method segment synchronization- Method 1: Campfire-based synchronization (native game mechanic)
- Method 2: Direct teleportation with RPC sync
- Method 3: Room property synchronization for compatibility
- Method 4: Custom RPC fallback for cross-player sync
- New RPC Segment Commands: Full network synchronization for all map segments
RPCCommands.SyncGoToBeach
- Synchronized Beach segment jump for all playersRPCCommands.SyncGoToTropics
- Synchronized Tropics segment jump for all playersRPCCommands.SyncGoToAlpine
- Synchronized Alpine segment jump for all playersRPCCommands.SyncGoToCaldera
- Synchronized Caldera segment jump for all playersRPCCommands.SyncGoToKiln
- Synchronized TheKiln segment jump for all playersRPCCommands.SyncGoToPeak
- Synchronized Peak segment jump for all playersRPCCommands.SyncJumpToSegment
- Synchronized jump to any segment for all players
- Enhanced
MapCommands.JumpToSegment
: Now automatically uses synchronized jumps for Master Client - Master Client Utilities: New centralized system for all Master Client checks
- All critical commands now properly restricted to server host
- Centralized Master Client validation with bypass option
- Time of Day Synchronization: New synchronized time commands for all players
RPCCommands.SyncTimeOfDay
- Synchronize custom time for all playersRPCCommands.SetDayTime
- Set noon for all playersRPCCommands.SetNightTime
- Set midnight for all playersRPCCommands.SetDawnTime
- Set dawn for all playersRPCCommands.SetDuskTime
- Set dusk for all players
- Enhanced RPC Commands: Improved multiplayer synchronization
EnvironmentCommands.ExplodeAt
- Now with RPC synchronization for all playersEnvironmentCommands.SetGravity
- Protected Master Client only (prevents game breaking)- All campfire lighting commands now use RPC for proper sync
- Custom RPC:
SyncSegmentJumpRPC
for cross-player segment synchronization
Added
-
Advanced Server Info Page: Comprehensive server and player management interface:
- Detailed server information (room name, current map, player count, master client, ping, region)
- Real-time player list with advanced status indicators (HOST, YOU, mod badges)
- Automatic refresh every 5 seconds with manual refresh option
- Steam profile integration - click "Profile" to open player's Steam profile
- Expandable player details with character status, position, and health information
-
Intelligent Mod Detection System:
- Real-time scanning and identification of player modifications
- Visual mod badges with color coding (ATLAS/Cherry in red, Console in green)
- Automatic detection of mod types: ATLAS users, Cherry users, Advanced Console users
- Owner status detection for premium mod versions
- Cheater identification system with visual warnings
-
Advanced Player Management (Host-only features):
- Smart Player Kick System: Multi-method player removal with automatic fallbacks
- Instant UI Updates: Player list refreshes immediately after admin actions
- Intelligent Kick Routing: System tries multiple kick approaches for maximum reliability
- Reason Tracking: All kicks logged with specific reasons (mod conflicts, rule violations)
- Safety Protections: Cannot kick yourself, only available to lobby host
-
Dynamic Map Control System:
- Live Map Switching: Change maps instantly without restarting lobby
- Visual Map Selector: Easy-to-use dropdown interface with all available maps
- Seamless Player Transitions: All connected players automatically follow map changes
- Host-only Access: Map control restricted to lobby host for security
- Real-time Synchronization: Instant map changes with full network sync
- Enhanced Map Loading System: Fixed map loading issues with multi-method approach to prevent freezing
- Universal Map Compatibility: Works for all players, even those without the mod installed
-
Advanced Server Administration System (Host-only console commands):
- Multiple Kick Methods:
ServerAdmin.KickPlayer
,ServerAdmin.ForceKickPlayer
,ServerAdmin.SoftKickPlayer
- Custom Kick Reasons:
ServerAdmin.KickPlayerReason
with personalized messages - Auto-Cheater Detection:
ServerAdmin.KickAllCheaters
automatically removes mod users - Player Management:
ServerAdmin.ListPlayers
,ServerAdmin.PlayerInfo
for detailed oversight - Kick Method Varieties: Standard (multi-method), Force (Photon direct), Soft (Airport redirect)
- Multiple Kick Methods:
-
Player Effect Commands: Complete suite for controlling other players:
PlayerEffectCommands.SetPlayerEmotion PlayerName EmotionID
- Force player emotesPlayerEffectCommands.RestorePlayerStamina PlayerName
- Restore player's staminaPlayerEffectCommands.HealPlayer PlayerName
- Remove all debuffs and restore healthPlayerEffectCommands.KillPlayer PlayerName
- Kill target playerPlayerEffectCommands.RevivePlayer PlayerName
- Revive dead playersPlayerEffectCommands.FreezePlayer PlayerName [intensity]
- Apply cold effectPlayerEffectCommands.StarvePlayer PlayerName [intensity]
- Apply hunger effectPlayerEffectCommands.PoisonPlayer PlayerName [intensity]
- Apply poison effectPlayerEffectCommands.ClearPlayerEffects PlayerName
- Remove all negative effectsPlayerEffectCommands.TeleportPlayerToPlayer Player1 Player2
- Teleport between playersPlayerEffectCommands.SetPlayerInvisible PlayerName [true/false]
- Toggle player visibility
-
Bee Swarm Command:
PlayerEffectCommands.SwarmWithBees PlayerName
- Spawn angry bee swarm on target player
-
Enhanced Spawn Commands:
SpawnCommands.RemoveMyItems
- Clear all items from local player inventorySpawnCommands.FreezeAllItems
- Freeze all world items in placeSpawnCommands.UnfreezeAllItems
- Unfreeze all world itemsSpawnCommands.SpinAllItems
- Make all world items spinSpawnCommands.FlagGun
- Place visual flags in world via raycastSpawnCommands.RemoveAllFlags
- Remove all placed flagsSpawnCommands.DrawWithSelectedItem
- Create item trails/drawings
-
Mod Detection System:
- Intelligent mod signature detection using Photon custom properties
- Real-time mod information broadcasting and synchronization
- Compatible with existing anticheat systems and mod detection protocols
- Hash-based mod verification for detecting modifications
- Cross-player mod comparison for lobby compatibility checking
Technical Improvements
-
New UI Components:
ServerInfoPage.cs
with modern UI Elements framework and responsive designMapSelectionPage.cs
for intuitive map control interfaceModDetection.cs
system for comprehensive player mod tracking- Enhanced player card display with dynamic status indicators
-
Advanced Network Systems:
- Multi-method player kick system with automatic fallback mechanisms
- Real-time map synchronization using lobby command integration
- Robust map loading system with multi-method fallback chain (MapLoadingFix)
- Resource cleanup and memory management before map loading to prevent freezing
- Photon custom properties for mod detection and player status
- Steam profile integration via platform URL handling
- Segment/biome synchronization using native game mechanics (campfire activation) for maximum compatibility
- Fallback systems ensure synchronization works even when primary methods fail
- Room properties for maintaining segment state for joining players
- Master Client Protection: All critical commands now properly validate Master Client status and block non-host execution
- Centralized Master Client Utils: All Master Client checks now use unified
MasterClientUtils
system
-
Performance Optimizations:
- Automatic refresh system with 5-second intervals
- Efficient mod detection caching and lazy loading
- Expandable UI containers with scroll support for large player lists
- Memory-efficient player status tracking and cleanup
- Resource cleanup before map changes to prevent freezing
- Smart map synchronization for all players (even those without mods)
- Multi-method map loading with automatic fallbacks for stability
- Enhanced error handling and logging for debugging segment sync issues
- Security improvements: Critical commands (gravity, explosions, spawning) now properly restricted to server host
Improved
- Map & Segment Commands: All segment/biome commands (Beach, Tropics, Alpine, Caldera, TheKiln, Peak) now work reliably in multiplayer sessions
- Compatibility: Segment synchronization works with both modded and vanilla clients
- User Experience: Clear indicators for Master Client vs Client command execution
- Security: All critical commands now properly restricted to server host with Master Client validation
- Network Sync: All RPC commands now have improved multiplayer synchronization
- Documentation: Updated with new synchronized segment and time commands
[1.1.3-beta] - ScoutMaster Commands
Added
- ScoutMaster Command Suite: Complete set of commands for controlling the ScoutMaster entity:
ScoutMasterCommands.CallScoutmaster PlayerName
- Target ScoutMaster on specific player (30 seconds)ScoutMasterCommands.CallScoutmasterTime PlayerName [seconds]
- Target with custom durationScoutMasterCommands.CallScoutmasterRandom [seconds]
- Target random playerScoutMasterCommands.StopScoutmaster
- Stop ScoutMaster hunting
- Bugle Effect Commands: Simulate the whistle/bugle item effects:
ScoutMasterCommands.Bugle
- Quick self-targeting (30 seconds)ScoutMasterCommands.BugleCall [seconds]
- Self-targeting with custom durationScoutMasterCommands.BugleCallOnPlayer PlayerName [seconds]
- Apply bugle effect on other players
- ScoutMaster Management: Administrative commands for ScoutMaster control:
ScoutMasterCommands.SpawnScoutmaster
- Create new ScoutMaster (Master Client only)ScoutMasterCommands.RemoveScoutmaster
- Remove ScoutMaster from map (Master Client only)ScoutMasterCommands.TeleportScoutmaster PlayerName
- Teleport ScoutMaster to player locationScoutMasterCommands.ScoutmasterStatus
- Display current target information
- Special Effects:
ScoutMasterCommands.CursePlayer PlayerName
- Extended hunting effect (10 minutes)
Technical
- All commands use proper RPC networking via
SetCurrentTarget()
andRPCA_SetCurrentTarget
- ScoutMaster teleportation uses
WarpPlayerRPC
for network synchronization - Commands integrate with existing ScoutMaster game mechanics
- Proper error handling and Master Client validation
[1.1.2-beta] - Enhanced Hotkeys Interface
Added
- Enhanced Hotkeys UI: Completely redesigned the Hotkeys tab in the console with improved interface:
- Click-to-set key binding buttons with "WAITING FOR INPUT..." feedback
- Visual key binding with timeout and ESC to cancel
- Red delete buttons (✕) for each hotkey entry
- Improved layout with proper spacing and sizing
- Better User Experience:
- No more manual typing of KeyCode names
- Visual feedback during key binding process
- One-click hotkey deletion
- Proper field heights and text visibility
Fixed
- Hotkey Deletion: Fixed non-working delete functionality for hotkey entries
- UI Layout: Fixed text field heights and visibility issues in hotkey interface
- Key Input: Improved key binding process with proper validation and feedback
Technical Improvements
- Harmony patches for ConsoleHotkeyCell to replace original UI
- Enhanced error handling and logging for hotkey operations
- Proper cleanup and state management for key listening
[1.1.1-beta] - Console DPI Reset Feature
Added
- F2 Key Binding: Added F2 key to reset console DPI to default value (96)
- Console DPI Protection: F2 now provides instant fix for broken console display caused by
ConsoleSettings.SetDPI
Fixed
- Improved UI Text Visibility: Fixed white text on white background issue in input fields
- Better Input Field Contrast: All text fields, dropdowns, and search fields now have proper dark backgrounds with light text
- UI Layout Improvements: Better spacing and sizing for dropdown lists and search fields
Documentation
- Updated README.md with F2 key binding information
- Added warning about SetDPI command and F2 reset solution
[1.1.0-beta] - Advanced UI Integration
Added
- New Advanced Console UI Tab: Integrated a modern UIElements-based tab into the in-game F1 console
- Command Grouping: Commands are now organized into logical groups (Teleportation, Fun Commands, Environment, etc.)
- Visual Command Interface: Each command now has a user-friendly interface with:
- Dropdown selectors for player and enum parameters
- Text fields for numeric and string inputs
- Execute buttons for each command
- Visual badges for RPC and MasterClient-only commands
- Search and Filter: Added search functionality and group filtering
- Real-time Player Lists: Player dropdowns update automatically when players join/leave
Technical Improvements
- Replaced old MonoBehaviour-based UI with UIElements-based DebugPage
- Proper integration with game's existing console system via
DebugUIHandler.RegisterPage()
- Improved command scanning and reflection-based parameter handling
- Better error handling and user feedback
Fixed
- Removed legacy UI code that was causing conflicts
- Fixed object spawn commands to use proper local GameObject creation
- Improved command registration and discovery
[1.0.1-beta] - Mod Structure Fixes
Fixed
- Fixed mod structure and dependencies
- Improved command organization and RPC synchronization
[1.0.0-beta] - First Release
Added
- Complete Advanced Console mod with 100+ commands
- Teleportation, fun, environment, spawn, info, and sync commands
- Multiplayer RPC synchronization
- Russian comments with English logging
- Comprehensive documentation