SpawnKit
[ALPHA] Runtime enemy spawner for Outward: spawn any donor-scene creature beside the player as a real vanilla hostile, with full AI, aggro, combat, and vanilla death/loot. Co-op supported. Early softw
模組介紹 作者原文
SpawnKit — spawn any creature, anywhere
📖 Full documentation: SpawnKit wiki page
⚠️ Alpha. This is early software: the core spawn/despawn/AI loop is solid and well-tested, but
you will hit rough edges (see Known issues below) — roughly a quarter of the creature roster
doesn't spawn yet, co-op is live-proven except that guest-side creature bodies don't locomote, and
there's an occasional cosmetic terrain glitch. Back up saves you care about before experimenting.
Press F11, pick a creature, spawn it beside you.
SpawnKit gives you a real vanilla hostile — not a dummy or a stand-in. It wanders, it aggros, it
fights, it drops its normal loot, and it dies like the wild version, because it is the wild
version. Spawn a pack of hyenas to train on. Drop a Tuanosaur next to a bandit camp and watch them
fight each other. Restock a region you've already cleared out.
Spawns are ephemeral: they never enter your save file, and they vanish when you leave the area.
Requires: BepInEx 5 (Outward's Mono branch — see Compatibility), plus ForgeKit,
NetKit, DonorKit and CompanionKit — all four declared [BepInDependency] hard
dependencies. If you install through a mod manager these come along automatically.
Installing
Install and the dependencies come with it. Installing by hand: drop all five
folders — ForgeKit, NetKit, DonorKit, CompanionKit, SpawnKit/ — side by side into
BepInEx/plugins. If BepInEx logs a dependency error and refuses to load SpawnKit, one of the
other four is missing; the log line names which.
Using it
Launch the game, load a save, and press F11 for a draggable window listing every creature you
can spawn.
- ● means the creature is ready — it spawns instantly.
- ○ means it's cold: the first spawn pauses 1–6 seconds while SpawnKit fetches its body (see
How it works). Click Prewarm to pay that cost up front instead.
- Set a count, hit Spawn, and use Despawn All / Kill All to clean up.
The key is rebindable ([Menu] MenuKey; Backslash is the classic debug-menu choice), and the
menu closes on Esc, on F11 again, or when you open a vanilla menu.
Settings
BepInEx/config/cobalt.spawnkit.cfg, created on first launch:
| Setting | Default | What it does |
|---|---|---|
| [Spawner] Enabled | true | Master kill-switch. Off = no new spawns (cleanup still works). |
| AllowSpawnInRoom | false | Only consulted when a peer doesn't handshake a compatible SpawnKit (unmodded peer, or EnableCoopSpawns=false) — with every peer modded, in-room spawns just work. true = spawn anyway: modded peers still mirror, but un-handshaken ones see a ghost that spams their log and locks the host in unwinnable combat against their invulnerable replicas. Solo/offline play never consults it. |
| MaxActiveSpawns | 8 | Cap on live spawns at once. |
| SpawnDistance | 5 | How far from you they appear, in meters. |
| MaxCachedTemplates | 12 | How many creature bodies stay in memory. Higher = more instant spawns, more RAM. |
| DefaultCorpsePolicy | Vanilla | Vanilla leaves the corpse and its loot. NoBody deletes the corpse (and its loot) after death. |
| [Menu] EnableMenu | true | The F11 menu. |
Example configuration
BepInEx/config/cobalt.spawnkit.cfg — created on first launch. Excerpt (defaults, all four
sections):
[Spawner]
Enabled = true
AllowSpawnInRoom = false
MaxActiveSpawns = 8
SpawnDistance = 5
MaxCachedTemplates = 12
Vanilla leaves the corpse + loot; NoBody deletes both after death.
DefaultCorpsePolicy = Vanilla
DefaultCorpseLingerSeconds = 0
ForceLootableEnabled = true
[Menu]
EnableMenu = true
The spawn-menu key; Backslash is the classic debug-menu choice.
MenuKey = F11
[Expedition]
EnableExpeditions = true
ConfirmMenuExpedition = true
[Coop]
EnableCoopSpawns = true
DespawnOnMirrorFailure = true
MirrorQueueTimeoutSeconds = 20
VerboseNet = true
HeartbeatSeconds = 30
The command channel is BepInEx/config/SpawnKit_cmd.txt (see Without the menu below). The
species→scene roster comes from DonorKit and is overridable by dropping a
Bep
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。
下面這些內容需要先安裝,否則該模組不會生效: