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

EnemySpeedUp

Enemy speed multiplier mod.敵の移動速度を倍率で変更するMOD

By REPO_JP
Date uploaded 5 months ago
Version 1.0.0
Download link REPO_JP-EnemySpeedUp-1.0.0.zip
Downloads 3524
Dependency string REPO_JP-EnemySpeedUp-1.0.0

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2304 icon
BepInEx-BepInExPack

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

Preferred version: 5.4.2304

README

EnemySpeedUp

  • Enemy speed multiplier mod

Overview

  • What this mod does

    • Multiplies enemy movement speed and acceleration via EnemyNavMeshAgent patches
    • Applies the multiplier to default values at EnemyNavMeshAgent.Awake
    • Applies the multiplier to override values at EnemyNavMeshAgent.OverrideAgent
    • Ensures NavMeshAgent.speed does not drop below the target speed while not overriding
  • Who it is for

    • Players who want to adjust enemy movement speed with a simple multiplier
  • What changes after installation

    • Enemy movement speed and acceleration are scaled by SpeedMultiplier

Features

  • Configurable enable switch

    • General.Enable to enable or disable the mod
  • Configurable speed multiplier

    • Speed.SpeedMultiplier (range 0.1 to 100)
    • Default 5.0
  • Patch points

    • EnemyNavMeshAgent.Awake scales DefaultSpeed and DefaultAcceleration
    • EnemyNavMeshAgent.OverrideAgent scales override speed and acceleration
    • EnemyNavMeshAgent.Update enforces minimum NavMeshAgent.speed when not overriding
  • Logging

    • Writes logs to BepInEx log
    • Logs patched default speed in Awake

Usage

  • Minimal steps

    • Install the mod
    • Adjust SpeedMultiplier in the config if needed
  • Notes

    • If you set an extreme multiplier the gameplay balance changes significantly

Contact


EnemySpeedUp

  • 敵の移動速度を倍率で変更するMOD

概要

  • このMODが何をするか

    • EnemyNavMeshAgent をパッチして 敵の移動速度と加速度を倍率で変更
    • EnemyNavMeshAgent.AwakeDefaultSpeedDefaultAcceleration を倍率適用
    • EnemyNavMeshAgent.OverrideAgent で override の speedacceleration を倍率適用
    • override 中以外は NavMeshAgent.speed が目標値を下回らないよう補正
  • どんな人向けか

    • 敵の移動速度をシンプルに倍率調整したい人向け
  • 導入で何が変わるか

    • 敵の移動速度と加速度が SpeedMultiplier 倍になる

特徴

  • 有効無効の切替

    • General.Enable でMODの有効無効を切替
  • 速度倍率の設定

    • Speed.SpeedMultiplier0.1 から 100
    • 既定値 5.0
  • パッチ対象

    • EnemyNavMeshAgent.AwakeDefaultSpeedDefaultAcceleration を倍率変更
    • EnemyNavMeshAgent.OverrideAgent で override の speedacceleration を倍率変更
    • EnemyNavMeshAgent.Update で override 中以外の最低速度を補正
  • ログ

    • BepInExログへ出力
    • Awake の既定速度パッチ結果を出力

使い方

  • 最短手順

    • MODを導入
    • 必要ならコンフィグで SpeedMultiplier を変更
  • 注意点

    • 極端な倍率はゲームバランスが大きく変わる

連絡先

CHANGELOG

Changelog

[4.0.0] - Update

Added

  • REPO v0.4.1 compatibility

  • Late-spawn enemy support

    • Applies speed settings to enemies spawned after level start
    • Re-syncs player awareness for late-spawned enemies where possible
  • Optional attack interval acceleration

    • Adds optional wait/cooldown/delay-style timer acceleration
    • Disabled by default
    • Avoids stun, freeze, invincibility, death, and disable timers
  • Runtime configuration

    • Added late-spawn support settings
    • Added attack interval acceleration settings

Changed

  • Default movement multipliers are now 2
  • Attack interval multiplier default is 2
  • Attack interval acceleration is disabled by default
  • Reduced unsafe per-frame speed overwrites so enemy attack states are less likely to break
  • Reworked dynamic method patching to avoid noisy Harmony missing-method warnings

Fixed

  • Fixed invalid EnemyRigidbody.OnEnable patch
  • Fixed EnemyRigidbody.OverrideFollowPosition argument mismatch
  • Fixed EnemyRigidbody.OverrideFollowRotation argument mismatch
  • Fixed excessive Harmony warning output from missing Update / FixedUpdate lookups
  • Fixed late-spawn support not being applied consistently after level start

Notes

  • This version is intended as the stable REPO v0.4.1-compatible release
  • Host installation is enough for gameplay movement speed changes
  • Client installation can help visual-speed behavior appear more consistent on clients

[2.0.0] - Major Update

Changed

  • Reworked the mod from simple enemy movement scaling into a broader enemy speed overhaul
  • Renamed the release package target to EnemySpeedUp
  • Replaced separate animation-state speed handling with one global visual speed approach
  • Kept gameplay-side movement changes host-authoritative while supporting visual sync logic for installed clients

Added

  • Unified enemy movement speed scaling for NavMesh-based enemies
  • Unified enemy movement speed scaling for Rigidbody-follow enemies
  • Unified all-visual speed scaling with a single animation speed setting
  • Support for non-Animator.speed visual systems such as Spring-based or custom visual updates
  • Damage rage system that increases speed as enemy HP decreases
  • Exclusion list for specific enemies
  • Automatic config reload and reapplication when config values change
  • VFX speed sync for supported particle and trail style visuals
  • Built-in same-frame double-apply prevention for override movement methods

Notes

  • This version is designed so players can speed up or slow down an enemy's full motion more uniformly with fewer separate settings
  • Host installation is sufficient for gameplay movement changes, while visual sync behavior benefits from installation on clients as well

[1.0.0] - Initial Release

Added

  • Enemy movement speed multiplier

    • Scales EnemyNavMeshAgent.DefaultSpeed and DefaultAcceleration on EnemyNavMeshAgent.Awake
    • Scales override speed and acceleration on EnemyNavMeshAgent.OverrideAgent
    • Enforces a minimum NavMeshAgent.speed on EnemyNavMeshAgent.Update while not overriding
  • Config

    • General.Enable enable or disable the mod
    • Speed.SpeedMultiplier range 0.1 to 100 default 5.0
  • Logging

    • Logs patched default speed in EnemyNavMeshAgent.Awake