ClownBeamTrackingEnhancements
EnemyBeamer (Clown/Beamer) beam tracking enhancements and config extensions.Clown/Beamerのビーム追従強化と挙動拡張を行うMOD
By REPO_JP
| Last updated | 2 hours ago |
| Total downloads | 3 |
| Total rating | 1 |
| Categories | Mods Monsters Server-side |
| Dependency string | REPO_JP-ClownBeamTrackingEnhancements-1.1.2 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2304README
- Beam tracking attack showcase
\ - Beam spin-sweep attack showcase

Clown Beam Track
- EnemyBeamer (Clown/Beamer) beam tracking enhancements + behavior/config extensions
Overview
-
What this mod does
- Enhances beam tracking for EnemyBeamer (Clown/Beamer) during attack states
- Adds configurable behaviors during beam attacks (walk, random move, random jumps, instant target switching)
- Adds optional spin-sweep behavior during attack (grab-escape style sweep)
- Extends beam parameters (range, duration) and strengthens beam knockback
- Extends senses (vision angle, vision distance, hearing/investigate range)
-
Who it is for
- Hosts or singleplayer users who want a stronger and more aggressive Clown/Beamer
-
What changes after installation
- Clown/Beamer tracks targets more reliably during beam attacks and can behave more unpredictably
- Beam knockback and senses can be increased via config
Features
-
Host-or-single execution
- Master-or-solo checks are applied for movement/target-switch/jump/spin behaviors
- Non-host clients do not control these behaviors in multiplayer
-
Beam tracking improvements
- Re-implements
EnemyBeamer.VerticalAimLogicto track vertically only inAttackStart/Attack/AttackEnd - Re-implements
EnemyBeamer.RotationLogicto apply:- Attack tracking speed
Clown.AttackTrackSpeed - Spin sweep rotation override while spinning
- Attack tracking speed
- Updates horizontal aim target during attack via private field refs (
aimHorizontalTarget,aimHorizontalResult)
- Re-implements
-
Beam parameters
- Beam range override on
EnemyBeamer.LaserLogicviaClown.BeamRange - Beam duration randomized in
EnemyBeamer.StateAttackvia:Clown.BeamDurationMinSecondsClown.BeamDurationMaxSeconds
- Optional AttackStart wait removal via
Clown.ZeroAttackStartDelay
- Beam range override on
-
Attack movement extensions
- Optional forward chase while beaming via
Clown.AttackWalkEnabled - Random movement during beam attacks via
Clown.AttackRandomMoveEnabled - Random meaningless jumps during beam attacks via
Clown.AttackRandomJumpEnabled - High-frequency instant target switching during beam attacks via
Clown.AttackRandomTargetSwitchEnabled- Searches candidates with
Physics.OverlapSpherewithinClown.BeamRange - Syncs target with
UpdatePlayerTargetRPC
- Searches candidates with
- Optional forward chase while beaming via
-
Attack spin sweep
- Chance to start spin sweep during attack via
Clown.AttackSpinChancePercent - Spin speed control via
Clown.AttackSpinSpeedDegPerSec(deg/sec, jitter applied) - While spinning, tracking updates are suppressed and rotation is forced
- Chance to start spin sweep during attack via
-
Kick (melee) control
- Optional kick disable via
Clown.DisableKickAttack - Suppresses the melee transition logic in
EnemyBeamer.OnVisionwhen enabled
- Optional kick disable via
-
Beam knockback multiplier
- Applies on
SemiLaser.Start(postfix) - Multiplies:
HurtCollider.playerHitForceHurtCollider.playerTumbleForceHurtCollider.playerTumbleTorque
- Config:
Clown.KnockbackMultiplier
- Applies on
-
Sense multipliers
- Applied on
EnemyBeamer.Awake(postfix) - Vision angle multiplier via dot-threshold scaling:
Clown.VisionAngleMultiplier
- Vision distance multipliers:
Clown.VisionDistanceMultiplier
- Hearing multiplier (investigate range):
Clown.HearingMultiplier->EnemyStateInvestigate.rangeMultiplier
- Applied on
Configuration
-
Clown.AttackTrackSpeed- Default:
15 - Range:
1..300 - Meaning: horizontal tracking speed during attack (
SpringQuaternion.speed)
- Default:
-
Clown.BeamRange- Default:
10 - Range:
1..300 - Meaning: beam range distance (
EnemyBeamer.laserRange)
- Default:
-
Clown.AttackWalkEnabled- Default:
true - Meaning: allow walking while beaming
- Default:
-
Clown.ZeroAttackStartDelay- Default:
false - Meaning: immediately transition from
AttackStarttoAttack
- Default:
-
Clown.BeamDurationMinSeconds- Default:
1 - Range:
1..300 - Meaning: minimum beam duration in seconds
- Default:
-
Clown.BeamDurationMaxSeconds- Default:
2 - Range:
1..300 - Meaning: maximum beam duration in seconds
- Default:
-
Clown.DisableKickAttack- Default:
false - Meaning: never perform kick (melee) attack
- Default:
-
Clown.KnockbackMultiplier- Default:
1.5 - Range:
1..10 - Meaning: multiplies beam knockback forces on HurtCollider
- Default:
-
Clown.AttackRandomMoveEnabled- Default:
true - Meaning: random forward/back/left/right moves during beam attacks
- Default:
-
Clown.AttackRandomJumpEnabled- Default:
true - Meaning: random meaningless jumps during beam attacks
- Default:
-
Clown.AttackRandomTargetSwitchEnabled- Default:
true - Meaning: instant target switching during beam attacks when multiple players are in range
- Default:
-
Clown.VisionAngleMultiplier- Default:
1.5 - Range:
1..10 - Meaning: widens vision angle by scaling dot thresholds (1.5 widens)
- Default:
-
Clown.VisionDistanceMultiplier- Default:
1.5 - Range:
1..10 - Meaning: multiplies vision distance values
- Default:
-
Clown.HearingMultiplier- Default:
1.5 - Range:
1..10 - Meaning: multiplies investigate (hearing) range multiplier
- Default:
-
Clown.AttackSpinChancePercent- Default:
10 - Range:
0..100 - Meaning: chance to start spin sweep during attack
- Default:
-
Clown.AttackSpinSpeedDegPerSec- Default:
300 - Range:
90..3000 - Meaning: spin sweep speed (deg/sec, jitter applied)
- Default:
Usage
-
Minimal steps
- Install the mod on the host (or in singleplayer)
- Launch the game once to generate the config
- Adjust config values if needed
- Fight Clown/Beamer and observe stronger beam tracking and behaviors
-
Notes
- Multiplayer: host controls movement/jump/target-switch/spin behaviors
- Beam knockback and sense multipliers apply through patched logic
Contact
Clown Beam Track
- R.E.P.O. EnemyBeamer(Clown/Beamer) ビーム追従強化 + 挙動/設定拡張MOD
概要
-
このMODが何をするか
- Clown/Beamerのビーム攻撃中の追従性能を強化
- 攻撃中の挙動を設定で拡張(歩行 ランダム移動 ランダムジャンプ ターゲット瞬時切替)
- 攻撃中に掴み逃れ回転のような回転スイープを発生させる
- ビーム射程と攻撃時間を設定で変更可能
- ビームのノックバックを倍率で強化
- 視野角 視野距離 聴覚(Investigate範囲)を倍率で強化
-
どんな人向けか
- Clown/Beamerをより凶悪にしたいホスト または ソロ向け
-
導入で何が変わるか
- ビーム攻撃中の追従が安定し 攻撃挙動がより不規則になる
- ノックバックや索敵性能を設定で引き上げできる
特徴
-
ホスト/ソロ前提動作
- 移動 ジャンプ ターゲット切替 回転スイープは
SemiFunc.IsMasterClientOrSingleplayer()前提で制御 - マルチプレイの非ホストではこれらの制御を行わない
- 移動 ジャンプ ターゲット切替 回転スイープは
-
ビーム追従強化
EnemyBeamer.VerticalAimLogicを再実装しAttackStart/Attack/AttackEndのみ垂直追従EnemyBeamer.RotationLogicを再実装し以下を反映- 攻撃中の追従速度
Clown.AttackTrackSpeed - 回転スイープ中は回転を強制
- 攻撃中の追従速度
- privateフィールド(
aimHorizontalTargetaimHorizontalResult)を更新して水平追従を補助
-
ビームパラメータ
EnemyBeamer.LaserLogicで射程を上書きClown.BeamRangeEnemyBeamer.StateAttackで攻撃時間をランダム化Clown.BeamDurationMinSecondsClown.BeamDurationMaxSeconds
Clown.ZeroAttackStartDelayによりAttackStartから即Attackへ遷移可能
-
攻撃中の挙動拡張
Clown.AttackWalkEnabledでビーム中も前進追跡Clown.AttackRandomMoveEnabledで前後左右へランダム移動Clown.AttackRandomJumpEnabledで無意味ジャンプClown.AttackRandomTargetSwitchEnabledでターゲット瞬時切替Physics.OverlapSphereでClown.BeamRange内の候補を探索UpdatePlayerTargetRPCで同期
-
攻撃中 回転スイープ
Clown.AttackSpinChancePercentで発生率設定Clown.AttackSpinSpeedDegPerSecで回転速度設定(実際はランダムばらけあり)- 回転中は追従更新を抑止し 回転を強制して周囲へビームを掃く
-
キック無効
Clown.DisableKickAttackを有効にするとキック攻撃を行わないEnemyBeamer.OnVision内のMelee遷移ロジックを抑止
-
ノックバック倍率
SemiLaser.Start後にHurtColliderを取得して倍率適用- 対象
HurtCollider.playerHitForceHurtCollider.playerTumbleForceHurtCollider.playerTumbleTorque
- 設定:
Clown.KnockbackMultiplier
-
視野/聴覚倍率
EnemyBeamer.Awake後に適用- 視野角拡張
Clown.VisionAngleMultiplier(dot閾値を下げて広げる) - 視野距離拡張
Clown.VisionDistanceMultiplier - 聴覚拡張
Clown.HearingMultiplier(EnemyStateInvestigate.rangeMultiplier)
設定
-
Clown.AttackTrackSpeed- 既定値:
15 - 範囲:
1..300 - 意味: 攻撃中の水平追従速度(
SpringQuaternion.speed)
- 既定値:
-
Clown.BeamRange- 既定値:
10 - 範囲:
1..300 - 意味: ビーム射程距離(
EnemyBeamer.laserRange)
- 既定値:
-
Clown.AttackWalkEnabled- 既定値:
true - 意味: 攻撃中の歩行許可
- 既定値:
-
Clown.ZeroAttackStartDelay- 既定値:
false - 意味:
AttackStartの待機を0にして即Attack遷移
- 既定値:
-
Clown.BeamDurationMinSeconds- 既定値:
1 - 範囲:
1..300 - 意味: ビーム攻撃時間の最小秒数
- 既定値:
-
Clown.BeamDurationMaxSeconds- 既定値:
2 - 範囲:
1..300 - 意味: ビーム攻撃時間の最大秒数
- 既定値:
-
Clown.DisableKickAttack- 既定値:
false - 意味: キック攻撃を絶対に行わない
- 既定値:
-
Clown.KnockbackMultiplier- 既定値:
1.5 - 範囲:
1..10 - 意味: ビームのノックバック倍率
- 既定値:
-
Clown.AttackRandomMoveEnabled- 既定値:
true - 意味: 攻撃中に前後左右へランダム移動
- 既定値:
-
Clown.AttackRandomJumpEnabled- 既定値:
true - 意味: 攻撃中にランダムで無意味ジャンプ
- 既定値:
-
Clown.AttackRandomTargetSwitchEnabled- 既定値:
true - 意味: 攻撃可能範囲内に複数プレイヤーがいる場合 攻撃中にターゲットを瞬時切替
- 既定値:
-
Clown.VisionAngleMultiplier- 既定値:
1.5 - 範囲:
1..10 - 意味: 視野角拡張倍率(dot閾値を 1/倍率 にして広げる)
- 既定値:
-
Clown.VisionDistanceMultiplier- 既定値:
1.5 - 範囲:
1..10 - 意味: 視野距離拡張倍率
- 既定値:
-
Clown.HearingMultiplier- 既定値:
1.5 - 範囲:
1..10 - 意味: 聴覚(Investigate範囲)倍率
- 既定値:
-
Clown.AttackSpinChancePercent- 既定値:
10 - 範囲:
0..100 - 意味: 攻撃中 回転スイープ発生率
- 既定値:
-
Clown.AttackSpinSpeedDegPerSec- 既定値:
300 - 範囲:
90..3000 - 意味: 攻撃中 回転スイープ速度(度/秒)
- 既定値:
使い方
-
最短手順
- ホスト または ソロにMODを導入
- 1回起動して設定ファイル生成
- 必要に応じて設定を調整
- Clown/Beamerと戦ってビーム追従強化と挙動拡張を確認
-
注意点
- マルチプレイではホストが移動 ジャンプ ターゲット切替 回転スイープの制御を行う
- ノックバックや索敵の倍率はパッチ適用により反映される