MoreStats

版本 v1.4.1·更新於 2026-10-10

MSU (More Stats and Utilities) is an API mod for utilizing additional stats such as jump synergies, shield regeneration delay, custom execution thresholds, scrap count, and more.

截圖 共 8 張

模組介紹 作者原文

Join the discord!

MorePearlStats implements all of these stats in-game separately from this API:

Known Issues

  • Having MoreStats installed can break RecalculateStatsAPI's implementation of jump count stats - meaning some mods that add additional jumps may fail to do so. This issue is on R2API's end and is currently being fixed! In the meantime, you could encourage mod authors with broken jumps to use MoreStats instead;)

Overview

This mod adds stat hooks (think RecalculateStatsAPI) for a ton of vanillalike stats.

Main Features:

  • Conditional Air Jumps
  • Health Gating Thresholds
  • Shield Recharge Delay
  • Execution Thresholds
  • Stats based on Scrap Count

Also Includes:

  • Barrier Freeze
  • Barrier Decay Modifiers
  • Barrier Generation
  • Jump Count
  • Ignite Chance On Hit
  • Luck (with support for non-integer values)
  • Healing Multipliers

Are we missing any stats you want to use for your mod? Feel free to join our discord server and pitch them to us.

Featured Mods

SWAN SONG EXTENDED (Available via 2R4R)

2R4R

Info For Developers

MSU uses stat hooks very similar to those of RecalculateStatsAPI. To use MSU's stats:

  • First, add "using static MoreStats.StatHooks" to your class
  • Then, subscribe to "StatHooks.GetMoreStatCoefficients" like you would with RecalculateStatsAPI.GetStatCoefficients
  • From there, you can access a variety of stats, including:
  • barrierFreezeCount, add to freeze barrier decay above 0
  • barrierDecayRatePercentIncreaseMult, multiply to increase the rate of barrier decay
  • barrierDecayRatePercentDecreaseDiv, multiply to reduce the rate of barrier decay
  • barrierDecayRateAddPreMult, add to increase the rate of barrier decay
  • barrierGenerationRateAddPostMult, add to increase the rate of barrier generation
  • shieldDelaySecondsIncreaseAddPreMult, add to increase shield recharge delay, subtract to reduce
  • shieldDelaySecondsIncreaseAddPostMult, add to increase shield recharge delay, subtract to reduce
  • shieldDelayPercentIncreaseMult, multiply to increase or reduce shield recharge delay
  • shieldDelayPercentDecreaseDiv, multiply to reduce shield recharge delay
  • jumpCountAdd, add to increase double jump count
  • burnChanceOnHit, add to increase ignite chance on hit
  • healingPercentIncreaseMult, multiply to increase or reduce healing
  • luckAdd, add to increase Luck, subtract to reduce
  • selfExecutionThresholdAdd, add to increase execution threshold additively
  • ModifyBaseExecutionThreshold(float newThreshold, bool condition), a method to affect the execution threshold before additive effects, like in vanilla
  • bodyScrapWhiteCount, add to increase body Common Scrap count stats
  • bodyScrapGreenCount, add to increase body Uncommon Scrap count stats
  • bodyScrapRedCount, add to increase body Rare Scrap count stats
  • bodyScrapYellowCount, add to increase body Wild Scrap count stats

Further, all stats in this mod are (of course) applied natively, so there's no need to worry about implementing them yourself.

Additionally, MSU also includes events for on-hit and on-jump effects. These are:

  • MoreStats.OnHit.GetHitBehavior(CharacterBody attackerBody, DamageInfo damageInfo, CharacterBody victimBody)
  • MoreStats.OnJump.OnJumpEvent(CharacterMotor characterMotor, CharacterBody characterBody, ref float verticalBonus)

As well as a few methods for stats and other useful information

MoreStats.StatHooks.GetMoreStatsFromBody(CharacterBody body) - returns processed stat information

MoreStats.OnJump.IsBaseJump(CharacterMotor motor, CharacterBody body)

MoreStats.OnJump.IsDoubleJump(CharacterMotor motor, CharacterBody body)

MoreStats.OnJump.IsLastJump(CharacterMotor motor, CharacterBody body) - last three are for use in OnJumpEvent subscribers, to determine which type of jump has been jumped

These events are intended for use with synergy effects, in order to reduce repetitive c

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

RiskofThunder-HookGenPatcherbbepis-BepInExPack

檔案與校驗

檔案名稱
MoreStats-1.4.1.zip
檔案大小
152.1 KiB