RandomTeleportation
Periodically swaps all players' positions with native countdown UI support. Requires both Host and Clients to install.
About this mod Machine translation
Random Teleportation (PEAK)
Chinese Description | English Description
🇨🇳 Chinese instructions
This is an interesting function enhancement plug-in designed for "PEAK". It will periodically trigger a random swap of players' positions across the server, and call the game's native 10-second countdown animation before the swap.
⚠️ Core Requirements (Important)
This Mod must be installed on the host and all clients at the same time for the function to work properly!
Host: Responsible for logical calculation, countdown broadcast and initiation of transmission.
Guest: Responsible for receiving signals and synchronously displaying the native countdown UI of the game.
If not installed by all members: the guest machine will not be able to see the countdown and may cause location synchronization to fail.
⚙️ Configuration file description
File location: BepInEx\config\com.peak.randomteleportation.cfg
IntervalMin: The time interval (minutes) for automatic exchange.
WarningSec: Warning countdown before exchange (seconds). It is recommended to keep it at 10 to match native UI animations.
ManualSwapKey: Hotkey for the homeowner to manually force swap (default L).
🛠️ Features
Native UI synchronization: directly call the game's built-in EndgameCounter with zoom and fade-in effects.
Prevent self-teleportation: Use a staggered algorithm to ensure that you will never teleport to your original location.
Intelligent scene recognition: It will automatically become silent when in the lobby (Airport) or main menu, and will not interfere with team invitations.
🇺🇸 English Description
An enhancement plugin for PEAK that introduces a chaotic "Random Swap" mechanic. It periodically teleports all players to each other's locations, preceded by the game's native 10-second countdown animation.
⚠️ Requirement (IMPORTANT)
Both the Host and ALL Clients must have this mod installed for it to function correctly!
Host: Handles logic, broadcasts the countdown, and executes the swap.
Clients: Receive network signals to display the native countdown UI.
If not everyone has it: Clients will not see the countdown, and position synchronization may fail.
⚙️ Configuration
File Path: BepInEx\config\com.peak.randomteleportation.cfg
IntervalMin: The time interval between automatic swaps (in minutes).
WarningSec: The duration of the warning countdown (in seconds). Recommended value is 10 to match the native UI animation.
ManualSwapKey: The hotkey for the Host to manually trigger a swap (Default is L).
🛠️ Features
Native UI Sync: Directly triggers the in-game EndgameCounter with full scaling and fading animations.
No Self-Teleport: Uses a derangement algorithm to ensure you never swap to your own current position.
Smart Scene Filtering: Automatically pauses in the Airport/Lobby or Main Menu to avoid interrupting the party-up process.
📦 Installation
Install r2modman.
Search for Random Teleportation and click "Install".
Ensure your teammates do the same.
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- 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.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- 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.
Install these first, or the mod will not work: