REPO_JP-AntiValuableGrief icon

AntiValuableGrief

【Client MOD】Detects players who grief by destroying valuables.貴重品を破壊する荒らし行為を検出するMOD

By REPO_JP
Last updated 2 hours ago
Total downloads 18
Total rating 1 
Categories Mods Tools Client-side
Dependency string REPO_JP-AntiValuableGrief-1.0.0
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

AntiValuableGrief

Overview

This mod is a client-only mod that detects large valuable damage caused by other players, shows a red warning popup, highlights the detected player in red, and lets you teleport behind them with J for immediate confirmation.

It works correctly whether it is installed by the host or by a participant, because the detection is performed locally from synchronized valuable damage events and holder information.

The J teleport can also be used by participants when they install the mod. That is intentionally tolerated here because the purpose is immediate confirmation and pursuit of a suspected griefer rather than normal movement assistance.

Main behavior

  • Monitors valuable damage caused by players other than yourself
  • Detects when the damage attributed to one player reaches the configured threshold inside the configured time window
  • Splits damage equally across all current holders when multiple players are grabbing the same valuable
  • Shows the warning popup with the damage within the configured time window and the cumulative damage for the current level
  • Lets you teleport behind the currently warned player by pressing J while the warning popup is visible
  • Highlights the warned player with a red outline for a configurable duration
  • Stops monitoring after the final extraction is completed
  • Prints the damage ranking for the finished level when the run moves into the shop

Default detection settings

  • Time window: 60 seconds
  • Detection threshold: 50000 dollars of damage within that 60 second window
  • Teleport key: J
  • Detected player outline time: 5 seconds

Important notes

  • This is a local monitoring mod. It does not force warnings, outlines, or teleports on other players
  • Damage is only tracked for players other than yourself
  • If a valuable is held by multiple players at the same moment, the damage is divided equally among them
  • Monitoring stops after the final extraction is completed, so post-clear actions are not counted
  • The shop ranking is printed once when the run transitions from level to shop

Installation

  1. Install BepInEx 5 for REPO
  2. Place AntiValuableGrief.dll in your BepInEx/plugins folder
  3. Start the game once to generate the config file
  4. Adjust the config values if needed

Configuration

EnableMod

  • Description: Enable or disable the entire mod
  • Default: true
  • Minimum: false
  • Maximum: true

EnableDebugLog

  • Description: Enable detailed debug logs in the console
  • Default: false
  • Minimum: false
  • Maximum: true

TimeWindowSeconds

  • Description: Damage accumulation window in seconds
  • Default: 60
  • Minimum: No hard clamp in code. Practical minimum is greater than 0
  • Maximum: No hard clamp in code

DamageThresholdAmount

  • Description: Damage amount required within the time window before warning
  • Default: 50000
  • Minimum: No hard clamp in code. Practical minimum is 0
  • Maximum: No hard clamp in code

WarnInConsole

  • Description: Write warning messages to the BepInEx console and log output
  • Default: true
  • Minimum: false
  • Maximum: true

ShowWarningOverlay

  • Description: Show warning messages as an animated on-screen overlay on your client
  • Default: true
  • Minimum: false
  • Maximum: true

WarningFontSize

  • Description: Font size used by the warning popup text
  • Default: 26
  • Minimum: No hard clamp in config. Effective on-screen minimum is 12
  • Maximum: No hard clamp in code

WarningDisplaySeconds

  • Description: How long the warning popup stays visible before it starts fading out
  • Default: 5
  • Minimum: No hard clamp in config. The display logic uses at least 0.5
  • Maximum: No hard clamp in code

DetectedPlayerOutlineSeconds

  • Description: How long the detected player stays outlined after each alert
  • Default: 5
  • Minimum: No hard clamp in code. Practical minimum is 0
  • Maximum: No hard clamp in code

TeleportToWarningPlayerKey

  • Description: Key used to instantly teleport behind the currently displayed warning target while the popup is visible
  • Default: J
  • Minimum: Fixed to J by this release build
  • Maximum: Fixed to J by this release build

PrintShopRanking

  • Description: Print the level damage ranking when entering the shop after the level ends
  • Default: true
  • Minimum: false
  • Maximum: true

StopMonitoringAfterFinalExtraction

  • Description: Stop monitoring when the final extraction is completed
  • Default: true
  • Minimum: false
  • Maximum: true

LanguageSetting

  • Description: Language used by the mod UI and warning text
  • Default: English
  • Minimum: English
  • Maximum: Russian
  • Allowed values: English, Japanese, Korean, Chinese, Russian

Technical notes

  • Valuable damage is detected from synchronized break and value-loss events
  • Holder attribution prefers current grabbers first and uses remembered holder information as a fallback
  • Outline rendering supports both MeshRenderer and SkinnedMeshRenderer based player visuals in this release build

Use case

This mod is mainly intended for quickly identifying and chasing a player who is likely griefing by repeatedly damaging valuables. The popup, outline, and J teleport are all focused on reducing the time needed to confirm the situation during a live run.

※Mod created by AI

日本語

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

概要

このMODは、クライアント専用の、他プレイヤーによる高額な貴重品損害を検知し、赤い警告ポップアップを表示し、対象者を赤アウトラインで強調し、Jキーで真後ろへTPして即確認できるMODです。

このMODは、貴重品の損害イベントと保持者情報の同期結果を使ってローカルで監視するため、ホストが導入しても参加者が導入しても正常に動作します。

JキーTPは参加者が導入した場合でも使用できます。 ただしこれは通常移動補助ではなく、荒らし疑惑対象を即確認、追跡する用途を優先した仕様なので、このMODでは許容範囲として扱っています。

主な挙動

  • 自分以外のプレイヤーが原因となった貴重品損害を監視
  • 指定時間内に1人の損害額がしきい値に到達したら検知
  • 同じ貴重品を複数人が同時に掴んでいた場合は損害額を均等割り
  • 警告ポップアップに、指定時間内の損害額とそのレベルの累計損害額を表示
  • 警告ポップアップ表示中は J キーで対象者の真後ろへTP可能
  • 検知対象を赤アウトラインで一定時間表示
  • 最終納品完了後は監視停止
  • レベル終了後にショップへ入った時、そのレベルの損害額ランキングを出力

初期設定

  • 時間窓: 60秒
  • 検知しきい値: 60秒以内に50000ドルの損害
  • TPキー: J
  • アウトライン表示時間: 5秒

注意点

  • このMODはローカル監視MODです。他プレイヤーへ警告表示、アウトライン、TPを強制しません
  • 監視対象は自分以外のプレイヤーのみです
  • 1つの貴重品を複数人が持って壊した場合は、その時点の保持人数で損害額を割り勘します
  • 最終納品完了後は監視を止めるため、クリア後の行動は集計に入りません
  • ショップでの損害額ランキング出力は、レベルからショップへ移った最初の1回だけです

導入方法

  1. REPO に BepInEx 5 を導入します
  2. AntiValuableGrief.dllBepInEx/plugins フォルダへ配置します
  3. ゲームを1回起動して config を生成します
  4. 必要に応じて config を調整します

設定項目

EnableMod

  • 内容: MOD全体の有効無効
  • 初期値: true
  • 最小値: false
  • 最大値: true

EnableDebugLog

  • 内容: コンソールへの詳細デバッグログ出力
  • 初期値: false
  • 最小値: false
  • 最大値: true

TimeWindowSeconds

  • 内容: 損害額を合算する時間窓の秒数
  • 初期値: 60
  • 最小値: コード上の固定下限なし。実用上は 0 より大きい値
  • 最大値: コード上の固定上限なし

DamageThresholdAmount

  • 内容: 警告を出すために時間窓内で必要な損害額
  • 初期値: 50000
  • 最小値: コード上の固定下限なし。実用上は 0 以上
  • 最大値: コード上の固定上限なし

WarnInConsole

  • 内容: BepInExコンソールとログへの警告文出力
  • 初期値: true
  • 最小値: false
  • 最大値: true

ShowWarningOverlay

  • 内容: 画面上のアニメーション付き警告ポップアップ表示
  • 初期値: true
  • 最小値: false
  • 最大値: true

WarningFontSize

  • 内容: 警告ポップアップの文字サイズ
  • 初期値: 26
  • 最小値: Config上の固定下限なし。画面上の実効下限は 12
  • 最大値: コード上の固定上限なし

WarningDisplaySeconds

  • 内容: 警告ポップアップを表示し続けてからフェードアウトを始めるまでの秒数
  • 初期値: 5
  • 最小値: Config上の固定下限なし。表示処理上の下限は 0.5
  • 最大値: コード上の固定上限なし

DetectedPlayerOutlineSeconds

  • 内容: 検知対象プレイヤーへアウトラインを表示し続ける秒数
  • 初期値: 5
  • 最小値: コード上の固定下限なし。実用上は 0 以上
  • 最大値: コード上の固定上限なし

TeleportToWarningPlayerKey

  • 内容: ポップアップ表示中に現在表示中の警告対象の真後ろへ即時TPするキー
  • 初期値: J
  • 最小値: このリリースでは J 固定
  • 最大値: このリリースでは J 固定

PrintShopRanking

  • 内容: レベル終了後にショップへ入った時、そのレベルの損害額ランキングを出力
  • 初期値: true
  • 最小値: false
  • 最大値: true

StopMonitoringAfterFinalExtraction

  • 内容: 最終納品完了時に監視を停止
  • 初期値: true
  • 最小値: false
  • 最大値: true

LanguageSetting

  • 内容: MODのUIと警告文で使う言語
  • 初期値: English
  • 最小値: English
  • 最大値: Russian
  • 設定可能値: English, Japanese, Korean, Chinese, Russian

技術メモ

  • 貴重品損害は同期済みの破損、価値減少イベントから検知します
  • 責任者の特定は、現在掴んでいるプレイヤーを優先し、必要に応じて保持履歴をフォールバックとして使います
  • このリリースでは、赤アウトライン描画は MeshRendererSkinnedMeshRenderer の両方へ対応しています

用途

このMODは、貴重品を繰り返し壊している荒らし疑惑プレイヤーを、短時間で見つけて追跡、確認するための用途を主眼にしています。 ポップアップ、アウトライン、JキーTPは、ライブ中の判断速度を上げるための機能です。

※AI生成MOD