LocationsOfPrecipitation

v1.2.3·Updated 2026-05-01

A utils mod that features editor and runtime tools I use for making stages!

Screenshots 6 screenshots

About this mod Author’s original text

LocationsOfPrecipitation

A stage modding toolkit that streamlines addressable asset usability in a scene.

Features

  • `InstantiateAddressablePrefab script that instantiates a RoR2 prefab into the Scene at runtime. Set Position and Rotation To Zero makes the prefab have no offset; some RoR2 assets have offset, making it hard to set position or rotation. Use Local Position And Rotation would make the prefab's position and rotation relative to its parent object. Refresh In Editor` makes the prefab visible in editor; the prefab isn't saved to the scene to prevent GUID errors.
  • `AddressableInjector script that injects a RoR2 asset into a desired field at runtime. Select the component in Target Component, pick the Target Field, then fill in the Key` with any address of that type. It doesn't show the injected asset to prevent GUID errors, but it will be injected at runtime. A log will be produced when the asset is successfully injected.
  • `CameraInstantiator` is an editor only script that injects the RoR2 camera into your scene. This can be used to preview post processing. Building the scene with this script will have no effect in runtime.
  • `SurfaceDefInjector quickly injects SurfaceDefs into any SurfaceDefProviders` attatched to any children.
  • A Geyser Menu item under `Risk of Rain 2`.
  • `InstantiateGeyserPrefab` which allows you to instantiate and configure most of RoR2's jump pads.
  • `InstantiateLogbookPrefab` which allows you to instantiate and configure a logbook pickup prefab.
  • `SetupDLC3AccessNode` which sets up the DLC3 access node event automatically. Needs Points of Interest on the map.
  • `InstantiateArtifactPortal and InstantiateArtifactFormulaDisplay` to instantiate an entry point to the Artifact reliquary
  • (Untested) `PlayerSpawnPointManager` to customize player spawn points.

Credits

  • Initial scripts by IDeathHD / Quentin
  • Polish and cleaner editor functionality by Nebby
  • Testing and implementation by JaceDaDorito
  • Icon art by JaceDaDorito and IbanPlay
  • Bug fixes and Artifact dialer utils by viliger
  • Bug fixes and InstantiateAddressablePrefab improvements by KingEnderBrine

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.

Dependencies

Install these first, or the mod will not work:

bbepis-BepInExPackRiskofThunder-R2API_Prefab

File & checksum

Filename
LocationsOfPrecipitation-1.2.3.zip
File size
125.9 KiB