You are viewing a potentially older version of this package. View all versions.
REPO_JP-ShadowChildEnhancements-4.0.0 icon

ShadowChildEnhancements

【Host Only MOD】Enhances Shadow Child sight reaction, pull attack, and Daruma approach behavior.シャドーチャイルドの視線反応、引き寄せ攻撃、だるまさんが転んだ式接近を強化

By REPO_JP
Date uploaded a week ago
Version 4.0.0
Download link REPO_JP-ShadowChildEnhancements-4.0.0.zip
Downloads 1220
Dependency string REPO_JP-ShadowChildEnhancements-4.0.0

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

COMPATIBLE WITH COSMETICS UPDATE V0.4.0.

ShadowChildEnhancements

This mod is a host-only mod that strengthens Shadow Child by improving sight reaction, pull attacks, stun behavior, and approach movement.

Overview

ShadowChildEnhancements changes Shadow Child / Thin Man into a more active threat.

It can react faster to players who look at it, attack every player who entered its sight at least once, stun victims before pulling them, and move toward players when it is not being watched.

The movement feature is named Daruma Mode. When enabled, Shadow Child approaches players only while nobody is watching it, similar to a "red light, green light" rule.

Main features

Sight reaction tuning

You can configure how long a player must keep Shadow Child on screen before the attack fully charges.

The edge-of-screen detection area is also expanded, so quick glances near the screen edge are easier to count.

Pull attack with stun

When Shadow Child attacks, victims are forced into tumble stun before the pull force is applied.

This prevents the old behavior where players stayed standing while being pulled.

Solidarity attack

When enabled, every player who entered Shadow Child's sight at least once can become an attack victim.

This makes Shadow Child punish the whole group instead of only the last target.

Daruma Mode approach movement

Shadow Child can detect players within the approach radius and move toward a target.

By default, it only walks while nobody is looking at it.

When the current target is reached, it switches to the farthest player within range.

If Shadow Child gets stuck for the configured time, it abandons the current target and switches to the farthest available player within range.

Forced movement assist

Shadow Child uses NavMesh-based movement for normal routing.

If it gets caught on low ceilings, stairs, or small steps, it can apply extra movement assist and lean forward to force itself through, similar to how Robe can push through awkward geometry.

Settings

EyeContactSeconds

  • Description: Seconds required before attack
  • Default: 3.0
  • Minimum: 0.0
  • Maximum: 20.0

KnockbackMultiplier

  • Description: Pull force multiplier
  • Default: 10.0
  • Minimum: 0.0
  • Maximum: 50.0

Damage

  • Description: Damage amount
  • Default: 50
  • Minimum: 0
  • Maximum: 100

LookAwayGraceSeconds

  • Description: Grace seconds after looking away
  • Default: 0.0
  • Minimum: 0.0
  • Maximum: 20.0

StunSeconds

  • Description: Seconds to keep the target in tumble stun during the pull
  • Default: 1.0
  • Minimum: 0.1
  • Maximum: 10.0

SolidarityAttack

  • Description: Attack all players who entered sight at least once
  • Default: true
  • Minimum: false
  • Maximum: true

ApproachEnabled

  • Description: Enable approach movement toward detected players
  • Default: true
  • Minimum: false
  • Maximum: true

ApproachOnlyWhenNotWatched

  • Description: Daruma Mode. Stop approach movement while any player is looking at Shadow Child
  • Default: true
  • Minimum: false
  • Maximum: true

ApproachRadius

  • Description: Detection radius for selecting approach targets
  • Default: 50.0
  • Minimum: 0.0
  • Maximum: 50.0

ApproachMoveSpeed

  • Description: Approach movement speed
  • Default: 4.0
  • Minimum: 0.0
  • Maximum: 20.0

ApproachStopDistance

  • Description: Distance where the current target is considered reached
  • Default: 2.0
  • Minimum: 0.0
  • Maximum: 10.0

ApproachStuckRetargetSeconds

  • Description: Seconds stuck before abandoning the current target and selecting the farthest player in range
  • Default: 5.0
  • Minimum: 0.0
  • Maximum: 30.0

ApproachForceThroughObstacles

  • Description: Force Shadow Child forward when it gets stuck on low ceilings, stairs, or small steps
  • Default: true
  • Minimum: false
  • Maximum: true

ApproachForceAssist

  • Description: Extra physical push strength while approaching
  • Default: 18.0
  • Minimum: 0.0
  • Maximum: 80.0

ApproachTiltAngle

  • Description: Forward lean angle used while forcing movement
  • Default: 34.0
  • Minimum: 0.0
  • Maximum: 60.0

Technical details

This mod patches Shadow Child behavior through Harmony.

Main patched areas include:

  • EnemyThinMan.Awake
  • EnemyThinMan.OnSpawn
  • EnemyThinMan.StateStand
  • EnemyThinMan.StateOnScreen
  • EnemyThinMan.TentacleLogic
  • EnemyThinMan.StateDamage
  • EnemyThinMan.StateDamageFixed
  • EnemyThinMan.StateStunned
  • EnemyOnScreen.GetOnScreen

Implementation notes:

  • The mod is host-only
  • Sight accumulation and attack victim selection are handled on the host
  • Attack victims are tumbled before pull force is applied
  • Approach movement uses NavMesh routing first
  • Physical assist is only used when movement appears stuck
  • Daruma Mode uses Shadow Child's existing on-screen detection concept
  • Missing EnemyOnScreen player ViewID entries are safely initialized to prevent repeated KeyNotFoundException logs

Intended use

Recommended for:

  • Hard mode runs
  • Multiplayer challenge lobbies
  • Shadow Child focused gameplay variants
  • Host-controlled balance adjustments

Notes

  • Only the host needs this mod
  • Clients do not need to install or configure it
  • Gameplay behavior depends on the host's mod state
  • Other mods that patch EnemyThinMan or EnemyOnScreen may conflict
  • If an existing config file was created before version 4.0.0, old values such as ApproachRadius = 10 may remain until manually changed or the config file is regenerated

※Mod created by AI

COSMETICS UPDATE V0.4.0対応済み.

ShadowChildEnhancements

REPOが好きな日本人のための日本人のみのREPOのDiscordサーバーあります! 参加は以下のリンクから! https://discord.gg/h5ATY4m5bZ

このMODは、ホスト専用の、Shadow Childの視線反応、引き寄せ攻撃、スタン挙動、接近移動を強化するMODです。

概要

ShadowChildEnhancements は Shadow Child / Thin Man をより能動的な脅威に変更します。

視線を合わせたプレイヤーへの反応を強化し、一瞬でも視界に入った全員を攻撃対象に含め、攻撃時は対象を先に倒れ状態にしてから引き寄せます。

また、見られていない間だけプレイヤーへ歩いて近づく機能を追加します。

この移動機能は「だるまさんが転んだ」として扱います。 有効時は、誰にも見られていない間だけShadow Childが接近し、誰かに見られている間は接近移動を止めます。

主な機能

視線反応の調整

Shadow Child が攻撃を最大まで溜めるために必要な視認時間を変更できます。

画面端の視線判定も広げているため、画面端での短いチラ見にも反応しやすくなります。

スタン付き引き寄せ攻撃

Shadow Child が攻撃する際、対象を先に倒れ状態へ入れてから引き寄せ力を加えます。

これにより、立ったまま引き寄せられる不自然な挙動を防ぎます。

連帯攻撃

有効時は、一瞬でも Shadow Child の視界に入ったプレイヤー全員が攻撃対象になります。

最後に狙われた1人だけではなく、グループ全体に圧をかける挙動になります。

だるまさんが転んだ式の接近移動

Shadow Child は接近半径内のプレイヤーを検知し、対象へ向かって移動できます。

初期設定では、誰にも見られていない時だけ歩きます。

現在のターゲット付近まで移動したら、範囲内にいる一番遠いプレイヤーへ切り替えます。

一定時間詰まった場合も、現在のターゲットを諦めて範囲内の一番遠いプレイヤーへ切り替えます。

強制移動補助

通常移動には NavMesh 経路を使います。

低い天井、階段、小さい段差で引っ掛かった場合は、移動方向への補助力と前傾姿勢を使い、Robe のように無理やり押し進める挙動を行えます。

設定項目

EyeContactSeconds

  • 設定内容: 攻撃までに必要な目合わせ秒数
  • 初期値: 3.0
  • 設定可能最小値: 0.0
  • 設定可能最大値: 20.0

KnockbackMultiplier

  • 設定内容: 引き寄せ力倍率
  • 初期値: 10.0
  • 設定可能最小値: 0.0
  • 設定可能最大値: 50.0

Damage

  • 設定内容: ダメージ量
  • 初期値: 50
  • 設定可能最小値: 0
  • 設定可能最大値: 100

LookAwayGraceSeconds

  • 設定内容: 目を外した直後の猶予秒数
  • 初期値: 0.0
  • 設定可能最小値: 0.0
  • 設定可能最大値: 20.0

StunSeconds

  • 設定内容: 引き寄せ中に対象を倒れ状態へ固定する秒数
  • 初期値: 1.0
  • 設定可能最小値: 0.1
  • 設定可能最大値: 10.0

SolidarityAttack

  • 設定内容: 一瞬でも視界に入った全員を攻撃対象に含める
  • 初期値: true
  • 設定可能最小値: false
  • 設定可能最大値: true

ApproachEnabled

  • 設定内容: 検知したプレイヤーへの接近移動を有効化
  • 初期値: true
  • 設定可能最小値: false
  • 設定可能最大値: true

ApproachOnlyWhenNotWatched

  • 設定内容: だるまさんが転んだ。誰かがShadow Childを見ている間は接近移動を止める
  • 初期値: true
  • 設定可能最小値: false
  • 設定可能最大値: true

ApproachRadius

  • 設定内容: 接近対象を選ぶ検知半径
  • 初期値: 50.0
  • 設定可能最小値: 0.0
  • 設定可能最大値: 50.0

ApproachMoveSpeed

  • 設定内容: 接近移動速度
  • 初期値: 4.0
  • 設定可能最小値: 0.0
  • 設定可能最大値: 20.0

ApproachStopDistance

  • 設定内容: 現在ターゲットへ到達したと判定する距離
  • 初期値: 2.0
  • 設定可能最小値: 0.0
  • 設定可能最大値: 10.0

ApproachStuckRetargetSeconds

  • 設定内容: 詰まり時に現在ターゲットを破棄して範囲内の最遠プレイヤーへ切り替えるまでの秒数
  • 初期値: 5.0
  • 設定可能最小値: 0.0
  • 設定可能最大値: 30.0

ApproachForceThroughObstacles

  • 設定内容: 低い天井、階段、小さい段差で詰まった時にShadow Childを移動方向へ強制的に押し進める
  • 初期値: true
  • 設定可能最小値: false
  • 設定可能最大値: true

ApproachForceAssist

  • 設定内容: 接近移動中の物理押し込み補助の強さ
  • 初期値: 18.0
  • 設定可能最小値: 0.0
  • 設定可能最大値: 80.0

ApproachTiltAngle

  • 設定内容: 強制移動中に前傾させる角度
  • 初期値: 34.0
  • 設定可能最小値: 0.0
  • 設定可能最大値: 60.0

詳細

このMODは Harmony を使って Shadow Child の処理を変更します。

主な変更対象:

  • EnemyThinMan.Awake
  • EnemyThinMan.OnSpawn
  • EnemyThinMan.StateStand
  • EnemyThinMan.StateOnScreen
  • EnemyThinMan.TentacleLogic
  • EnemyThinMan.StateDamage
  • EnemyThinMan.StateDamageFixed
  • EnemyThinMan.StateStunned
  • EnemyOnScreen.GetOnScreen

実装上の要点:

  • ホスト専用MOD
  • 視線蓄積と攻撃対象選定はホスト側で管理
  • 攻撃時は対象を倒れ状態へ入れてから引き寄せ
  • 接近移動はまずNavMesh経路を使用
  • 詰まり判定時だけ物理補助で押し進める
  • だるまさんが転んだ判定はShadow Child既存の視認判定の考え方を流用
  • EnemyOnScreen の未登録ViewIDは安全に補完し、KeyNotFoundException の連続出力を防止

想定用途

おすすめ用途:

  • 高難度プレイ
  • マルチプレイのチャレンジ部屋
  • Shadow Child 中心の特殊ルール
  • ホスト主導のバランス調整

注意点

  • このMODはホスト専用です
  • 参加者側で導入や設定を行う必要はありません
  • ロジックはホスト主導のため、挙動結果はホストのMOD状態に依存します
  • EnemyThinManEnemyOnScreen を変更する他MODとは競合する可能性があります
  • 旧バージョンでConfigを作成済みの場合、ApproachRadius = 10 などの古い値は自動では上書きされません。手動変更するかConfigを再生成してください

※AI生成MOD

CHANGELOG

Changelog

4.0.0

  • Updated for the REPO v0.4.0 Cosmetics Update
  • Added tumble stun before Shadow Child pull force is applied
  • Added configurable stun duration during pull attacks
  • Added Daruma approach behavior where Shadow Child moves only while not being watched
  • Added approach target detection with a default radius of 50 units
  • Added farthest-player retargeting after reaching the current approach target
  • Added stuck retargeting after 5 seconds by default
  • Added NavMesh-based approach movement
  • Added forced movement assist for low ceilings, stairs, and small steps
  • Added forward tilt while forcing movement through obstacles
  • Added safe EnemyOnScreen handling to prevent missing player ViewID errors
  • Kept configurable eye contact time, damage, pull multiplier, look-away grace, and solidarity attack behavior