RandomTeleportation

v2.6.0·Updated 2026-03-25

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

  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-BepInExPack

File & checksum

Filename
RandomTeleportation-2.6.0.zip
File size
26.6 KiB