TheMimic

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

Something's been listening. A FNAF animatronic for R.E.P.O. It hunts solo players and can steal voices and appearances in multiplayer. Still in testing.

截圖 共 1 張

模組介紹 作者原文

The Mimic

The Mimic is here. He can replicate the voices of you and your friends, and if you're unwary, your appearance as well... It can appear in solo and multiplayer levels. Alone, it stalks and attacks you; with a crew, it can also steal a dead player's appearance.

All models, textures, and audio taken from Security Breach: Ruin.

Still in testing. Fully built out and everything should work, but expect some jank. Fixes should be rolling out as issues are discovered. Everyone in the lobby needs the mod installed.

1.0.7

  • Allows the Mimic to spawn and hunt in solo levels. The solo despawn gate also hid Mimics spawned through the admin menu and caused repeated respawn attempts.
  • Solo play uses the same stalk, hunt, and jumpscare behavior as multiplayer. Appearance theft still needs another player's body.

1.0.6

  • Scores only players within detection range when choosing someone to stalk.
  • For a pounce, scores only players within their eligible commit range. A distant isolated player can no longer hide a nearby group from the Mimic.
  • Chases a nearby player who has the Mimic in view, rather than backing away from that player.
  • Relocates toward rooms near players when nobody is in detection range, instead of roaming away from everyone.
  • Keeps the chosen target when entering Hunt and respects the post-scare cooldown before another chase.

1.0.5

  • Players standing near a teammate are no longer invisible to the Mimic's target logic; isolation now influences target choice and commit distance instead of preventing engagement.
  • Roaming now checks for players and can immediately transition to stalk or hunt instead of finishing a player-avoidant route.
  • Idle target re-evaluation is 4-8 seconds instead of 14-28 seconds.
  • The disguise explicitly enters stand/walk/sprint animation states and faces its measured direction of travel, fixing frozen animation and sideways high-speed scuttling.

What it does

  • Voice mimicry: records short clips of each player's own voice chat, 2.5 seconds each, up to 6 held in memory, and replays them from the Mimic's body as a lure that sounds like proximity chat. Nothing is written to disk. If nobody has been talking, it speaks a player's typed chat line through the game's text-to-speech instead.
  • Appearance theft: after taking a dead player's head, it clones that player's whole avatar, cosmetics and colors, and walks around wearing it.

For developers - detailed breakdown

Ships as MimicMonster.dll plus MimicMonster.repobundle. REPOLib registers the bundle. The DLL exists so the prefab's script references resolve. Requires REPOLib.

AI. EnemyMimic is a state machine on the game's enemy idiom, with stateImpulse-gated entry and UpdateState() RPCs gated on SemiFunc.IsMasterClientOrSingleplayer(), host-authoritative. States are Spawn, Idle, Roam, Stalk, SeekCorpse, Impersonate, Hunt, Jumpscare, Leave, Despawn, Stun. Corpse-seeking uses the game's EnemyHeadGrabber pattern, SemiFunc.PlayerGetList() with PlayerAvatar.playerDeathHead. The same targeting and attack states run with one player or a crew.

Voice. Two Harmony patches drive capture. A postfix on PlayerAvatar.Awake adds a MimicVoiceCapture to every player, and a patch on LocalVoiceFramed.PushDataAsync feeds each client's own outgoing mic frames into an in-memory ring at 48kHz, 2.5s snippets, max 6. Each client only ever captures itself, so attribution is per player without extra work. For playback the host's EnemyMimic requests a specific player's voice through VoiceLureRequestRPC. The one client that owns that voice broadcasts a random snippet in 8KB chunks through its own PhotonView, every client reassembles it, low-pass filters and edge-fades it, and plays it on an AudioSource at the Mimic routed to the game's microphone mixer group. When a player has no captured mic voice, the Mimic re-synthesizes one of their typed text-to-speech chat lines instead. MimicTTSPlayback clones a live TTSVoice onto the Mimic's body to speak it.

Disguise. A runti

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。

前置依賴

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

BepInEx-BepInExPackZehs-REPOLibDaXcess-FixPluginTypesSerialization

檔案與校驗

檔案名稱
TheMimic-1.0.7.zip
檔案大小
18.9 MiB