KickBecomeBonesFix
Kicks punish the kicker: the kicker instantly becomes bones, the kicked player stays in place with fortified milk, and an on-screen notice names the kicker. Community fix for PEAK 2.6.a.KickBecomeBonesFix
Kick someone, and YOU become bones. The kicked player does not move an inch.
A community fix and upgrade of KinTheInfinite's original KickBecomeBones for PEAK 2.6.a. The original 0.1.1 silently stopped working after the 2.6.a update; this build fixes it and adds the features the community asked for.
Features
-
💀 Kicker instantly dies (becomes bones) Any player who kicks is immediately killed via the death RPC. This bypasses the checkpoint interception added in 2.6.a, so the punishment always lands — even when the kicker holds a checkpoint flag.
-
🛡️ Kicked player stays in place (anti-launch shield) The kick's ragdoll (
RPCA_Fall) and launch force (RPCA_AddForceAtPosition) are neutralized for the kicked player. Even kick-force mods set to send people hundreds of meters will not move you. The shield:- suppresses the ragdoll/force RPCs at the source when the kicker also has this mod,
- otherwise skips them locally and broadcasts the exact opposite force plus
RPCA_UnFall, so clients without the mod also see you stand in place (at most a tiny stumble on their screen).
-
🥛 Fortified milk for the kicked player 20 seconds of invincibility (
Affliction_Invincibility), as in the original. -
📢 On-screen kick notice When a kick is detected, a notice pops up (6 seconds, auto fade):
- kicked player's screen:
检测到 XXX 的踢击!/已施加强化牛奶保护(20 秒无敌),对方已变成骷髅 - kicker's screen (if they have the mod):
你踢了 XXX!惩罚:变成骷髅Text is rendered with a dynamic OS font (Microsoft YaHei → SimHei → Noto Sans CJK → Arial fallback chain), so Chinese glyphs always display even though the game's built-in fonts lack CJK support. Every notice is also written to the BepInEx log.
- kicked player's screen:
-
👥 Host does NOT need the mod The punishment triggers from the kicked player's own client, so it works as long as the kicked player has this mod installed — no host cooperation required.
Requirements
- BepInExPack_PEAK 5.4.x
- PEAKERRpcInfo 1.1.0 (declared as a hard dependency, auto-installed by mod managers)
Installation
- Install with r2modman / Thunderstore Mod Manager on the PEAK community, or download the zip manually.
- Manual install: extract the zip into your PEAK game folder (the zip contains
BepInEx/plugins/...). - Uninstall the original
KinTheInfinite-KickBecomeBones0.1.1 first if you have it, to avoid double patches.
Multiplayer notes
- Only players who have this mod installed are shielded. Friends without the mod will still be launched when THEY get kicked.
- Kicking zombies / creatures still launches them normally — the shield only protects player characters.
- The kicker dies regardless of who hosts, as long as either the host or the kicked player has the mod.
Compatibility
- Built against PEAK 2.6.a (
Assembly-CSharp.dllbuildfbeb4128c, Unity 6000.3.15f1) with BepInEx 5.4.23 and Harmony 2.9. - Future game updates may change the patched methods again; if it breaks, check
BepInEx/LogOutput.logforPatched ... OKlines from this mod.
FAQ
- My screen shows nothing? The detection log line
[踢击提示] ...inBepInEx/LogOutput.logtells you whether the kick was detected. If the line exists but nothing renders, your screen setup may be unusual (report it). - The mod manager offers to update to KickBecomeBones 0.1.1? That is the original broken package — decline.
Credits
- Original mod: KinTheInfinite — KickBecomeBones 0.1.1 (the "kicker becomes bones + fortified milk" idea).
- Community fix & new features (2.6.a compatibility, anti-launch shield, victim-side trigger, on-screen notices) built for the Chinese PEAK community.
- Thanks to lammas123 for PEAKERRpcInfo.
License
MIT — see the LICENSE file. Based on the original mod's behavior, rewritten for PEAK 2.6.a.
中文说明
谁踢人,谁变骷髅;被踢的人原地不动,还弹提示。
这是 KinTheInfinite 的 KickBecomeBones 0.1.1 的社区修复升级版,适配 PEAK 2.6.a。原版在 2.6.a 更新后失效(原因:新版 DieInstantly() 会被检查点拦截;且原版是房主专用)。本版本修复并增强了功能:
功能一览
- 💀 踢人者立刻死亡变骷髅(直接走死亡 RPC,无视检查点旗帜);
- 🛡️ 被踢者原地不动:中和踢击的摔倒(
RPCA_Fall)与发射冲量(RPCA_AddForceAtPosition)。 踢人者也装本 mod → 源头不发 RPC;踢人者没装 → 本地跳过并广播反向力 +RPCA_UnFall, 其他客户端上也会看到你原地站好(最多轻微踉跄)。力度 mod 调到几百米也踢不动你; - 🥛 被踢者获得 20 秒强化牛奶(无敌);
- 📢 屏幕提示(显示 6 秒):
- 被踢者屏幕:
检测到 XXX 的踢击!/已施加强化牛奶保护(20 秒无敌),对方已变成骷髅 - 踢人者屏幕(若他也装):
你踢了 XXX!惩罚:变成骷髅中文提示用系统字体动态渲染(微软雅黑→黑体→思源黑体→Arial 回退链),不依赖任何中文字体 mod; 每条提示也会写入 BepInEx 日志([踢击提示] ...);
- 被踢者屏幕:
- 👥 房主不需要装:被踢者自己装了就能生效。
安装与注意事项
- 依赖 BepInExPack_PEAK 与 PEAKERRpcInfo(manifest 已声明,mod 管理器会自动装);
- 若已装原版 KickBecomeBones 0.1.1,请先卸载再装本 mod;
- 只有装了本 mod 的玩家受护盾保护;没装的玩家被踢仍会飞;踢僵尸/生物照常击飞;
- 版本适配 PEAK 2.6.a(build
fbeb4128c),游戏更新后若失效请查看BepInEx/LogOutput.log中本 mod 的Patched ... OK日志。
疑难排查
- 屏幕没提示?先在
BepInEx/LogOutput.log里找[踢击提示]字样——有则说明检测正常, 只是渲染问题;没有则把日志发给作者。 - mod 管理器提示更新到原版 0.1.1?点忽略。
