REPO_JP-AntiInfiniteStamina icon

AntiInfiniteStamina

【Client MOD】Detects players using infinite stamina cheats.スタミナ無限チートを使用しているプレイヤーを検出するMOD

By REPO_JP
Last updated 2 hours ago
Total downloads 34
Total rating 1 
Categories Mods Tools Client-side
Dependency string REPO_JP-AntiInfiniteStamina-1.0.1
Dependants 0 other packages depend on this package

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

AntiInfiniteStamina

English

This mod is a client-only mod that detects suspicious infinite stamina usage, shows a warning popup, lets you teleport to the detected player with J while the popup is visible, and temporarily applies a yellow outline to the detected target.

Overview

AntiInfiniteStamina watches remote players' sprint behavior on your client. When a player keeps sprinting longer than the expected limit, or keeps moving at an unusually suspicious speed for too long, the mod raises a warning.

When a warning popup is visible, pressing J teleports you to a position behind the detected target. The detected target is also highlighted with a yellow outline for a configurable number of seconds.

Important behavior

This mod works correctly whether it is installed by the host or by a non-host participant. It is designed as a client-side observation tool, so each player can choose to use it independently.

The teleport function is also available to non-host participants. That behavior is intentional. Strictly speaking, TP is a powerful function, but for the purpose of quickly locating a suspected cheater and verifying the situation, this mod treats participant-side TP as an acceptable tradeoff.

Main features

Detects suspicious infinite stamina behavior Shows an on-screen warning popup Plays a warning sound when detection occurs Lets you teleport to the detected target with J while the popup is visible Highlights the detected target with a yellow outline for a configurable duration Keeps re-detecting the same player repeatedly if they continue running suspiciously without stopping Uses a yellow gradient progress bar in the popup

Technical notes

Detection is based mainly on continuous sprint duration compared against expected stamina consumption. A secondary helper check can also use suspicious movement speed. After each detection, the internal measurement is reset and starts counting again, so continuous suspicious running can trigger repeated warnings.

Teleport uses local-side relocation to move you behind the currently displayed detected player. This is intended for visual confirmation and rapid follow-up.

Installation

Put the DLL into your BepInEx plugins folder.

Optional warning sound file BepInEx/config/AntiInfiniteStamina/warning_detect.ogg

If the OGG file does not exist, the mod uses its built-in fallback warning sound.

Setting items

EnableMod Description: Enables or disables the whole mod Default: true Minimum: false Maximum: true

EnableDebugLog Description: Enables detailed debug logs in the console Default: false Minimum: false Maximum: true

AllowedExtraSprintSeconds Description: Additional safe seconds added on top of the theoretical maximum sprint duration Default: 2.5 Minimum: 0 Maximum: No hard limit

SprintBreakGraceSeconds Description: Grace time used to keep a short interruption inside the same sprint chain Default: 0.35 Minimum: 0 Maximum: No hard limit

MinimumHorizontalSpeedToCountSprint Description: Minimum horizontal movement speed required before sprint time starts counting Default: 0.15 Minimum: 0 Maximum: No hard limit

WarnInConsole Description: Writes warning messages to the BepInEx console and log Default: true Minimum: false Maximum: true

ShowWarningOverlay Description: Shows the animated warning popup on screen Default: true Minimum: false Maximum: true

WarningFontSize Description: Font size of the warning popup text Default: 26 Minimum: 1 Maximum: No hard limit

WarningDisplaySeconds Description: Visible duration of the warning popup before fade-out starts Default: 5 Minimum: 0.5 in practical use Maximum: No hard limit

DetectedPlayerOutlineSeconds Description: Duration of the yellow outline on the detected target after each detection. Set 0 to disable the outline Default: 5 Minimum: 0 Maximum: No hard limit

TeleportToWarningPlayerKey Description: Teleport key while a warning popup is visible. This release always normalizes it to J at startup Default: J Minimum: J Maximum: J

EnableSpeedAnomalyAssist Description: Enables helper detection based on suspicious movement speed Default: true Minimum: false Maximum: true

SpeedAnomalyMultiplier Description: Speed ratio used by the helper anomaly check Default: 1.15 Minimum: 1 in practical use Maximum: No hard limit

SpeedAnomalyMinimumSeconds Description: Minimum suspicious-speed duration required before helper detection is treated as valid Default: 5 Minimum: 0 Maximum: No hard limit

IgnoreLocalPlayer Description: Legacy compatibility setting. Your own player is always excluded in the current design Default: true Minimum: false Maximum: true

LanguageSetting Description: UI language used by the mod Default: English Minimum: English Maximum: Russian Allowed values: English, Japanese, Korean, Chinese, Russian

Japanese

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

このMODは、クライアント専用の、参加者の無限スタミナ疑惑を検知し、警告ポップアップを表示し、ポップアップ表示中にJキーで対象者の真後ろへTPでき、さらに一定時間黄色アウトラインを付けるMODです。

概要

AntiInfiniteStamina は、自分のクライアント上で他プレイヤーのダッシュ挙動を監視します。 想定される限界時間を超えて走り続けた場合や、不自然な速度が長く続いた場合に警告を出します。

警告ポップアップが表示されている間は、Jキーで検知対象の真後ろへTPできます。 さらに、検知対象には設定秒数の間だけ黄色アウトラインが付きます。

重要な挙動

このMODは、ホストが導入していても、参加者が導入していても正常に動作します。 クライアント側で完結する監視補助MODのため、各プレイヤーが個別に導入して使えます。

TP機能は参加者でも使用できます。 これは意図した仕様です。 厳密には強い機能ですが、チーター疑惑の対象を素早く発見して状況確認する目的であれば、参加者側のTPも許容範囲と判断しています。

主な機能

無限スタミナ疑惑の検知 画面上への警告ポップアップ表示 検知時の警告音再生 ポップアップ表示中にJキーで対象へTP 検知対象への黄色アウトライン表示 止まらずに不審走行を続ける相手への再検知 警告ポップアップ下部の黄色グラデーション進捗バー

技術的な補足

検知の主判定は、想定スタミナ消費に対する連続ダッシュ時間です。 補助判定として、不自然な移動速度も使えます。 一度検知したら内部計測をその場でリセットして再計測するため、そのまま走り続ける相手は何度でも再検知されます。

TPは、現在表示中の検知対象の真後ろへローカル側で移動させる方式です。 目視確認や追跡を素早く行うための機能として実装しています。

導入方法

DLL を BepInEx の plugins フォルダへ配置してください。

任意の警告音ファイル BepInEx/config/AntiInfiniteStamina/warning_detect.ogg

OGG ファイルが無い場合は、MOD内蔵のフォールバック警告音を使用します。

設定項目

EnableMod 説明: MOD全体の有効無効 初期値: true 設定可能最小値: false 設定可能最大値: true

EnableDebugLog 説明: コンソールへの詳細デバッグログ出力 初期値: false 設定可能最小値: false 設定可能最大値: true

AllowedExtraSprintSeconds 説明: 理論上の最大連続ダッシュ時間へ加算する安全マージン秒数 初期値: 2.5 設定可能最小値: 0 設定可能最大値: 制限なし

SprintBreakGraceSeconds 説明: 短時間の途切れを同一ダッシュ継続として扱う猶予秒数 初期値: 0.35 設定可能最小値: 0 設定可能最大値: 制限なし

MinimumHorizontalSpeedToCountSprint 説明: 連続ダッシュ計測を開始する最低水平移動速度 初期値: 0.15 設定可能最小値: 0 設定可能最大値: 制限なし

WarnInConsole 説明: 警告文を BepInEx のコンソールとログへ出力 初期値: true 設定可能最小値: false 設定可能最大値: true

ShowWarningOverlay 説明: 画面上へ警告ポップアップを表示 初期値: true 設定可能最小値: false 設定可能最大値: true

WarningFontSize 説明: 警告ポップアップ文字サイズ 初期値: 26 設定可能最小値: 1 設定可能最大値: 制限なし

WarningDisplaySeconds 説明: フェードアウト開始前の警告ポップアップ表示秒数 初期値: 5 設定可能最小値: 実用上は0.5 設定可能最大値: 制限なし

DetectedPlayerOutlineSeconds 説明: 検知対象へ黄色アウトラインを表示し続ける秒数。0で無効 初期値: 5 設定可能最小値: 0 設定可能最大値: 制限なし

TeleportToWarningPlayerKey 説明: 警告ポップアップ表示中のTPキー。このリリースでは起動時に必ずJへ補正 初期値: J 設定可能最小値: J 設定可能最大値: J

EnableSpeedAnomalyAssist 説明: 不自然な移動速度による補助判定の有効無効 初期値: true 設定可能最小値: false 設定可能最大値: true

SpeedAnomalyMultiplier 説明: 速度異常補助判定で使う倍率 初期値: 1.15 設定可能最小値: 実用上は1 設定可能最大値: 制限なし

SpeedAnomalyMinimumSeconds 説明: 速度異常補助判定として有効扱いするまでの継続秒数 初期値: 5 設定可能最小値: 0 設定可能最大値: 制限なし

IgnoreLocalPlayer 説明: 互換性維持用設定。現行仕様では自分自身は常に除外 初期値: true 設定可能最小値: false 設定可能最大値: true

LanguageSetting 説明: MODで使用するUI言語 初期値: English 設定可能最小値: English 設定可能最大値: Russian 設定可能値: English, Japanese, Korean, Chinese, Russian

※Mod created by AI ※AI生成MOD