Nicebowl-InstancedLoot_continuation icon

InstancedLoot continuation

Independent per-player interactables and damaged drone/turret purchases; ordinary item drops stay public

Last updated 3 weeks ago
Total downloads 31141
Total rating 2 
Categories Tweaks Alloyed Collective AI Generated
Dependency string Nicebowl-InstancedLoot_continuation-2.0.0
Dependants 3 other packages depend on this package

This mod requires the following mods to function

RiskofThunder-HookGenPatcher-1.2.9 icon
RiskofThunder-HookGenPatcher

MMHOOK generation at runtime.

Preferred version: 1.2.9
RiskofThunder-R2API_Networking-1.0.4 icon
RiskofThunder-R2API_Networking

Networking API around the Unity UNet Low Level API (LLAPI)

Preferred version: 1.0.4
RiskofThunder-R2API_Core-5.3.0 icon
RiskofThunder-R2API_Core

Core R2API module

Preferred version: 5.3.0
bbepis-BepInExPack-5.4.2122 icon
bbepis-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.2122
RiskofThunder-RoR2BepInExPack-1.46.0 icon
RiskofThunder-RoR2BepInExPack

Simplify the modding ecosystem of Risk of Rain 2, making it easier for modders to create and maintain their mods while preventing harmful bugs.

Preferred version: 1.46.0

README

InstancedLoot continuation 2.0

A BepInEx 5 mod for Risk of Rain 2, targeting Hallowed Concepts / game 1.5.0.

Install the same 2.0 version on the host and every client. The plugin GUID remains com.kuberoot.instancedloot.

How it works

PreferredInstanceMode=InstanceObject is the only strategy. Each player present when an interactable is allocated receives an independently usable native object. Players pay and open their own chests or choose from their own three-choice shop. Initial goods and costs match, while subsequent prices, cooldowns and consumption stay independent. Dropped items remain ordinary public loot that anybody can collect.

Supported source adapters cover normal/category chests, equipment barrels, lunar/void chests, lockboxes, adaptive/option chests, scavenger sacks, three-choice/equipment/delivery shops, and Shrines of Chance, Blood and Order. Damaged drone and turret purchases have an experimental repair adapter: the native summon belongs to the buyer; special broken prefabs without a SpawnCard fall back to vanilla. Active drone/turret bodies are not cloned.

Printers, cauldrons, cleansing pools, scrappers, lunar shops, unknown/global shrines and item pickup behavior remain vanilla.

Configuration

Open BepInEx/config/com.kuberoot.instancedloot.cfg. Every supported object has its own boolean toggle; the three supported shrines and damaged drone/turret purchases have separate sections. All are enabled by default. A disabled type uses its native shared behavior. Changes affect newly spawned objects.

The old item-sharing, owner-only, preset/alias and chat-command configuration was removed. Back up an old cfg and regenerate it when upgrading, then select the new toggles. See configuration for the exact keys. The interactable-budget reduction remains enabled by default; money-drop reduction remains disabled by default, under the existing General - Balance section.

Validation and limits

Release builds and production-linked stub regressions pass. The installed game assembly is also checked for the new candidate injection and native lifecycle/payment assumptions. This version has not yet been tested in an actual host/client game or split-screen run. Late joining synchronizes current ownership but does not add old object copies. Unknown metadata may briefly display overlapping native objects; server permissions still apply. Pool effects, shaders and native ping highlighting need gameplay verification.

See development and validation and known limits. This change does not build or modify release archives.

Installation

Place the built plugin under Risk of Rain 2/BepInEx/plugins with the dependencies listed in manifest.json.

Original project: KubeRoot/ror2-instancedloot. Original distribution: KubeRoot/InstancedLoot. Continuation: GitHub.