ArmsRace

版本 v1.0.2·更新於 2026-06-04

Kill enemies, get randomized weapons, and Arms Race your way through SULFUR.

模組介紹 作者原文

Arms Race

You accidentally brought habits from another world into SULFUR.

Now you have to Arms Race your way out.

Arms Race is a BepInEx mod for SULFUR that turns weapon progression into a chaotic run-based weapon rotation system. Entering a level gives you a randomized weapon, and killing enemies can grant a new randomized weapon after a short cooldown.

Generated weapons use the game’s existing weapon systems: random vanilla weapons, random oils, random scrolls, compatible attachments, rank adjustment, and durability safety.

Features

  • Gives a random weapon when entering a non-safe-zone level.
  • Killing eligible enemies can grant a new random weapon.
  • Kill reward has a configurable cooldown.
  • Generated weapons are placed into Weapon Slot 1 or Weapon Slot 2 when possible.
  • Old generated weapons are removed before generating a new one.
  • Generated weapons are removed before level transitions.
  • Generated weapons are removed when using The Amulet to return to the safe zone.
  • Generated weapons are destroyed if dropped, preventing pickup/tag issues.
  • Uses vanilla weapons, oils, scrolls, attachments, rank, and durability systems.
  • Does not modify original game files.
  • Does not permanently add custom mod data to the save file.

What Gets Randomized

Generated weapons can include:

  • A random vanilla weapon
  • Random oils
  • Random scrolls
  • Random compatible attachments
  • Rank adjustment based on applied enchantments
  • Durability normalization and minimum durability protection

This mod does not directly modify WeaponSO base weapon assets.

That means it does not globally alter the original weapon definitions, and it does not permanently change all copies of the same weapon.

Arms Race Behavior

By default:

  • Entering a playable non-safe-zone level grants one random generated weapon.
  • Killing an eligible enemy can grant another generated weapon.
  • Kill reward cooldown is 1 second.
  • Each new generated weapon removes the previous generated weapon.
  • Debug key spawning is disabled by default.

The intended experience is:

Get a random weapon.

Fight with it.

Kill enemies.

Get another random weapon.

Keep adapting.

`

Generated Weapon Lifetime

Generated weapons are designed for the current run/level flow.

To keep the game safe and avoid save issues:

  • Generated weapons are runtime-tagged.
  • Old generated weapons are removed when a new generated weapon is created.
  • Generated weapons are removed before level transitions.
  • Generated weapons are removed before Amulet teleport.
  • Dropping a generated weapon destroys it instead of creating a ground pickup.

This is intentional. Generated weapons are not meant to be stored permanently.

Configuration

After launching the game once with the mod installed, a config file will be created:

BepInEx/config/kumo.sulfur.arms_race.cfg

Main options include:

[General]

EnableMod = true

RandomizeOnLevelStart = true

PreferredWeaponSlot = FirstAvailable

ForceSelectGeneratedWeapon = true

CleanupOldGeneratedWeapons = true

[Kill Reward]

EnableRandomWeaponOnKill = true

RandomWeaponOnKillCooldown = 1

KillRewardRequiresPlayableLevel = true

KillRewardRequireExperienceOnKill = true

[Random Upgrades]

EnableRandomOils = true

MinOilCount = 1

MaxOilCount = 5

EnableRandomScrolls = true

ScrollChance = 0.5

EnableRandomAttachments = true

AttachmentChance = 0.6

GrantRankForAppliedOils = true

RespectEnchantmentSlots = false

[Safety]

CleanupGeneratedWeaponsBeforeLevelTransition = true

DestroyGeneratedWeaponsOnDrop = true

FixLowDurability = true

MinimumDurabilityNormalized = 0.5

[Debug]

DebugKeyEnabled = false

DebugKey = K

Recommended Default Experience

The default configuration is intended to be chaotic but still playable:

  • Oils are always added, from 1 to 5.
  • Higher oil counts are slightly less common.
  • Scrolls have a moderate chance to appear.
  • Attachments have a moderate chance to appear.
  • Kill reward cooldown prevents excessive weapon spam.
  • Debug spawning is disabled unless manually enabled.

Debug

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
  3. 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
  4. 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。

不同模組的安裝位置差異較大,包內說明是最可靠的依據。

前置依賴

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

BepInEx-BepInExPack

檔案與校驗

檔案名稱
ArmsRace-1.0.2.zip
檔案大小
86.1 KiB