DoodI-InvisibleTeammates icon

InvisibleTeammates

Client-side: hide teammates, held items, nameplates, footsteps and flashlight glow. Optional mimic hiding. Press F9 in game to toggle each option.

By DoodI
Last updated a day ago
Total downloads 7
Total rating 0 
Categories Mods
Dependency string DoodI-InvisibleTeammates-1.1.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

LavaGang-MelonLoader-0.7.3 icon
LavaGang-MelonLoader

The World's First Universal Mod Loader for Unity Games compatible with both Il2Cpp and Mono

Preferred version: 0.7.3

README

Invisible Teammates(队友隐形)v1.1.0

给 MIMESIS(迷魅狩猎) 做的客户端外观/听感 Mod:

  • 真人队友在你画面里不可见,但语音照常
  • 队友捡起物品后,物品从你画面消失(只是不渲染,物品本身还在)
  • 可选隐藏被隐形角色的脚步声、手电光(伪人隐藏后同样生效)
  • 可选把**伪人(拟态怪)**也一起隐形
  • 普通怪物、Boss 始终可见
  • 游戏内按 F9 打开设置面板,所有选项随时切换

纯客户端改动。只影响装了 Mod 的那台电脑;不改服务端、不改数值、不改 AI 和碰撞。


默认设置

选项 默认
启用 Mod ✅
看见队友模型 ❌(默认看不见)
看见队友名字 / 说话图标 ❌
看见队友手持物品 ❌
听见队友 / 伪人脚步声 ❌(默认听不到)
看见伪人(拟态怪) ✅
看见队友手电光 ✅
死亡观战时看见队友 ✅
仅地牢内生效 ❌

想改哪一项,进游戏按 F9,勾选/取消即可,关面板自动保存。

默认只隐藏真人队友,伪人保持可见——第一次安装的人就算完全不知道 F9,也不会因为“看不见伪人”被莫名打死。想玩“伪人也隐形、只能靠语音分辨”的进阶玩法,再按 F9 打开“隐藏伪人”。


设置面板(F9)

  • 打开面板时游戏会释放鼠标并暂停操作输入(不会边走边点、不会误开枪)
  • 再按 F9 或点“关闭”返回游戏
  • “恢复默认”一键回到上表
  • 所有勾选立即生效(最多 0.2 秒刷新)

如果 F9 被其他 Mod / 游戏占用,可在配置里改 ToggleKey(Input System Key 名称,如 F10、LeftAlt、Backquote)。


安装

前置:

  • MIMESIS 已安装(测试版本 0.4.1)
  • MelonLoader 0.7.x

步骤:

  1. 关闭游戏

  2. 把 InvisibleTeammates.dll 放进 <MIMESIS>\Mods\

  3. 启动游戏,MelonLoader 控制台出现:

    Invisible Teammates v1.1.0 loaded. Press F9 to open the settings panel.
    

或运行 install.ps1(默认找 B:\steam\steamapps\common\MIMESIS,可用 -GameDir 指定)。


配置

MIMESIS\UserData\MelonPreferences.cfg → [InvisibleTeammates]:

键 默认 说明
Enabled true 总开关
HideTeammates true 隐藏真人队友
HideNameplates true 隐藏名字/说话图标
HideHeldItems true 隐藏手持物(只关渲染)
HideFootsteps true 静音被隐藏角色(队友,以及隐藏后的伪人)的脚步
HideMimics false 伪人也一起隐形
HideFlashlight false 隐藏被隐形角色的灯光
ShowTeammatesWhileSpectating true 观战时恢复显示
HideOnlyInDungeon false 只在正式关卡生效
ToggleKey F9 面板热键

联机说明

  • 只影响你自己的画面:你装了,你看不到队友;没装的队友仍然看得见你。
  • 想全队互相隐形:每个人都装,不需要房主设置。
  • 语音、物品、怪物都不受“是否有人没装”影响,不会出现听不到语音的问题。

实现简述

  • 远端真人/伪人:PuppetScript.SetRenderersForceHidden(true) 隐藏身体;递归关闭手持物、配件、特效的 Renderer;反射关闭 _billboard_Canvas / nameTag / _mimicSpeaking;关闭其子 Light(可选)。
  • 脚步:把被隐藏角色(队友,以及开启“隐藏伪人”后的伪人)的 FootstepAudioPlayer 组件临时 enabled=false,只影响走路/跑步声,不碰语音和枪声。
  • 面板打开:Harmony 补丁让 InputManager.IsCapturing() 返回 false,同时解锁鼠标,游戏自然停止移动/射击/交互。
  • 每帧重新确认身体隐藏,避免游戏异常状态把队友闪回来。

从源码构建

需要 .NET SDK 8,且游戏已安装:

.\build.ps1
# 或
.\build.ps1 -GameDir "D:\SteamLibrary\steamapps\common\MIMESIS"

输出:bin\Release\InvisibleTeammates.dll

打 Thunderstore 包:

.\package.ps1
# 生成 dist\InvisibleTeammates-1.1.0.zip

卸载

删除 Mods\InvisibleTeammates.dll 即可。


已知限制

  • 脚步声只处理 FootstepAudioPlayer 驱动的走路/跑步声;落地、身体碰撞等其它声音仍会播放。伪人只在开启“隐藏伪人”后才会一起静音。
  • 手电光只在角色被隐藏时才会隐藏;队友可见时该选项不生效。
  • 伪人默认可见;想让伪人也隐形,在 F9 面板里取消“看见伪人”。
  • 名字/说话图标依赖两个私有字段名,游戏大版本更新后可能失效(不会崩溃,只影响图标)。