InvisibilityDecoy

版本 v1.1.0·更新於 2026-09-23

Adds a visible, passive decoy to Bopl Battle's native Invisibility ability. Decoys use native physics, can be attacked, moved by wind and black holes, duplicated independently, etc.

模組介紹 作者原文

Invisibility Decoy

Invisibility Decoy is a Bopl Battle BepInEx plugin written mainly by GPT-6 Astra.

Adds a decoy to the existing invisibility ability. Decoys are indistinguishable from the player and are affected by physics (can be eaten, shot, blown up, sucked into a black hole, etc.)

Installation

Drop InvisibilityDecoy.dll into Bopl Battle/BepInEx/plugins.

Config

After restarting the game, a configuration file will appear in Bopl Battle/BepInEx/config. There you can change how long a decoy will stay before fading out from existence.

Intended behavior

  • Activating invisibility is now instantaneous and leaves a visible decoy (your copy) standing where you stood. It loops the native idle animation.
  • Like in the unmodded game, after 5 seconds, the player fades in. Similarly, using an ability makes you visible for a while.
  • The decoy has no movement input and cannot use abilities, eat opponents, nor collect ability pickups. It starts with zero inherited velocity. Gravity, moving platforms, wind, ropes, and other physical forces can still move it.
  • Attacks and hazards destroy the decoy independently. Black holes attract and absorb its native player body. Water and blast zones use the native prefab's boundary handling.
  • The duplicator makes another passive decoy, with the usual outward launch. Growth and shrink effects change that decoy's size independently.
  • Destroying or copying a decoy does not change the real player's life count, invisibility, size, or revive state. Decoys cannot keep an eliminated team in the round.
  • A decoy remains until destroyed or the round changes, including after your invisibility expires. The limit is 16 active decoys per original player. At the limit, a new invisibility activation replaces that player's oldest decoy; duplication stops producing additional copies.

Building from source in VS Code

Requirements: a.NET SDK supporting C# 10 or later, an installed copy of the game, and BepInEx 5 with Harmony. Open the build folder as your VS Code workspace.

  • Set ManagedDir to the game's BoplBattle_Data/Managed directory.
  • Set BepInExDir to the BepInEx/core directory containing BepInEx.dll and 0Harmony.dll. With a mod manager, this is usually inside the selected mod profile.
  • In the project's terminal write:

dotnet build InvisibilityDecoy.csproj -c Release

  • Copy bin/Release/netstandard2.1/InvisibilityDecoy.dll to your active profile's BepInEx/plugins/ directory and restart the game.

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
  3. 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
  4. 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。

不同模組的安裝位置差異較大,包內說明是最可靠的依據。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

BepInEx-BepInExPack

檔案與校驗

檔案名稱
InvisibilityDecoy-1.1.0.zip
檔案大小
40.3 KiB