Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
ClownBeamTrackingEnhancements
【Host Only MOD】EnemyBeamer (Clown/Beamer) beam tracking enhancements and config extensions.Clown/Beamerのビーム追従強化と挙動拡張を行うMOD
| Date uploaded | 4 months ago |
| Version | 1.1.3 |
| Download link | REPO_JP-ClownBeamTrackingEnhancements-1.1.3.zip |
| Downloads | 7387 |
| Dependency string | REPO_JP-ClownBeamTrackingEnhancements-1.1.3 |
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 https://youtube.com/shorts/s91DVC3Baa4
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 https://youtube.com/shorts/s91DVC3Baa4
概要
-
この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と戦ってビーム追従強化と挙動拡張を確認
-
注意点
- マルチプレイではホストが移動 ジャンプ ターゲット切替 回転スイープの制御を行う
- ノックバックや索敵の倍率はパッチ適用により反映される
連絡先
CHANGELOG
Changelog
[4.0.0] - R.E.P.O. v0.4.0 Compatibility Update
Added
- Support for R.E.P.O. Cosmetics Update v0.4.0.
- Safer host-only control flow for Clown/Beamer attack movement, jump, target switching, and spin sweep behavior.
- Re-application of Clown/Beamer vision and hearing multipliers after spawn initialization.
Changed
- Updated the mod for the latest
EnemyBeamer,SemiLaser, andHurtColliderruntime structure. - Reworked private/internal member access to reduce breakage from direct field access.
- Preserved enhanced beam tracking during
AttackStart,Attack, andAttackEnd. - Preserved configurable beam range, attack duration, tracking speed, knockback, senses, random movement, random jump, instant target switching, and spin sweep settings.
- Kept the mod host-only for multiplayer behavior control.
Fixed
- Fixed compatibility issues caused by outdated EnemyBeamer/SemiLaser access patterns.
- Fixed unstable handling around target, photon view, laser, rigidbody, jump, and grounded references.
- Fixed sense multiplier timing so values can be restored after Beamer spawn initialization.
- Avoided startup monitoring logic that could run during menus, region selection, or lobby states.
[1.1.1] - Update
Added
- Attack spin sweep behavior during
AttackStart,Attack, andAttackEnd. - Configurable spin sweep chance through
Clown.AttackSpinChancePercent. - Configurable spin sweep speed through
Clown.AttackSpinSpeedDegPerSec.
Changed
- Re-implemented
RotationLogicto apply attack tracking speed and spin sweep rotation override. - Re-implemented
VerticalAimLogicto track targets vertically only during attack states. - Extended attack states with random movement, random jumps, and instant target switching.
- Added configurable beam range, beam duration, knockback multiplier, vision multiplier, and hearing multiplier.
Fixed
- Improved target tracking stability.
- Added null guards for target and transform references.
[1.0.0] - Initial Release
Added
- Beam tracking speed config.
- Beam range config.
- Attack walk enable/disable config.
- Optional AttackStart delay removal.
- Beam duration min/max configs.
- Optional kick attack disable.
- Beam knockback multiplier.
- Random move, random jump, and random target switching during attack.
- Vision angle, vision distance, and hearing multipliers.