xeuphoriczy-KickBecomeBonesFix icon

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.

Last updated a day ago
Total downloads 39
Total rating 0 
Categories Mods Tools Quality Of Life Client Side Host Only AI Generated Gameplay
Dependency string xeuphoriczy-KickBecomeBonesFix-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack_PEAK-5.4.2403 icon
BepInEx-BepInExPack_PEAK

BepInEx pack for PEAK. Preconfigured and ready to use.

Preferred version: 5.4.2403
lammas123-PEAKERRpcInfo-1.1.0 icon
lammas123-PEAKERRpcInfo

A dependency for mods that need the info parameter on Rpcs.

Preferred version: 1.1.0

README

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.
  • 👥 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

  1. Install with r2modman / Thunderstore Mod Manager on the PEAK community, or download the zip manually.
  2. Manual install: extract the zip into your PEAK game folder (the zip contains BepInEx/plugins/...).
  3. Uninstall the original KinTheInfinite-KickBecomeBones 0.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.dll build fbeb4128c, 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.log for Patched ... OK lines from this mod.

FAQ

  • My screen shows nothing? The detection log line [踢击提示] ... in BepInEx/LogOutput.log tells 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?点忽略。