You are viewing a potentially older version of this package. View all versions.
bananastudio-RiskOfInsanity-1.0.0 icon

RiskOfInsanity

A remade randomizer for Risk of Rain 2 with customizable options for hitscans, projectiles, allies, enemies, music, buffs, and stages.

Date uploaded 6 months ago
Version 1.0.0
Download link bananastudio-RiskOfInsanity-1.0.0.zip
Downloads 337
Dependency string bananastudio-RiskOfInsanity-1.0.0

This mod requires the following mods to function

bbepis-BepInExPack-5.4.2121 icon
bbepis-BepInExPack

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

Preferred version: 5.4.2121
RiskofThunder-HookGenPatcher-1.2.9 icon
RiskofThunder-HookGenPatcher

MMHOOK generation at runtime.

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

Core R2API module

Preferred version: 5.3.0
RiskofThunder-R2API_ContentManagement-1.0.11 icon
RiskofThunder-R2API_ContentManagement

API for adding content to the game

Preferred version: 1.0.11
RiskofThunder-R2API_Language-1.1.0 icon
RiskofThunder-R2API_Language

API for modifying the language localisation of the game

Preferred version: 1.1.0
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_Prefab-1.1.1 icon
RiskofThunder-R2API_Prefab

API for Prefab creation, networking and duplication

Preferred version: 1.1.1
Rune580-Risk_Of_Options-2.8.5 icon
Rune580-Risk_Of_Options

A convenient API for adding BepInEx ConfigEntry's to a option menu

Preferred version: 2.8.5

README

Risk of Insanity

This is a remade randomizer for Risk of Rain 2, the previous one (which is deprecated) being: https://thunderstore.io/package/Goorakh/RoR2Randomizer/.

(Also thanks to Ineophobe for providing some of the base code this mod is built on, and guiding me through modding my first ror2 mod)

All randomizers are disabled by default, and have heavily customizable options to determine how you want stuff randomized.

Its recommended to leave the default blacklisted as blacklisted, due to (for enemies) them breaking (such as voidling phase 1 and 2, if those get randomized. Portal won't spawn.)

Configs can be changed with Risk of Options

Current Randomizers are:

  • Hitscan randomizers
  • Projectile randomizers
  • Ally randomizers
  • Enemy randomizers
  • Music randomizers
  • Buff randomizers
  • Stage randomizers

Client sided and Server sided

Some randomizers are not server sided, and are only client sided. So if you plan to use it in multiplayer be sure to read this.

  • Hitscan randomizers: Although everyones hitscans ARE randomized, even those without the mod. It might look weird on other people's screens. So it is recommended the others also use the mod. (if others use the mod, make sure the blacklist and randomizer option is the same.)
  • Projectile randomizers: Same as hitscans
  • Ally and Enemy randomizers: only the host needs the mod for this, no one else
  • Music randomizers: client side only.
  • Buff randomizers: only the host needs the mod for this.
  • Stage randomizers: only the host needs the mod for this.

Notice

Although synced, you might notice others shooting other projectile than you. This will be fixed in a later update, but for now... yeah.

Planned features

  • Text randomizers
  • Skill randomizers
  • Better syncing
  • Material randomizers
  • Better configs
  • Fixing broken enemies

CHANGELOG

Changelog

2.0.0 - Rewrite

  • Completely rewritten the code to instead fix RoR2Randomizer instead of make it completely from scratch
  • Has all the features the old randomizer has but working with alloyed collective!

1.1.1 - Forgetting

  • Forgot to update the README.

1.1.0 - Fixes

  • Remote Drone Operation is now randomized
  • Projectiles and Hitscans syncs now
  • Fixed enemies that replaced voidling not spawn portal
  • Fixed enemies that replaced false son not play death animation and not allow you to leave
  • Fixed ally items spawning infinite randomized allies
  • Changed enemy randomizer to allow drones to replace enemies
  • Dialogues of False Son and Mithrix is now replaced by the enemy they got randomized with
  • Added a few new configs to allow for better customization

1.0.0 - Initial Release

  • Initial release of Risk of Insanity
  • Hitscan randomizer
  • Projectile randomizer
  • Ally randomizer
  • Enemy randomizer
  • Music randomizer
  • Buff randomizer
  • Stage randomizer
  • Highly customizable options via Risk of Options
  • Default blacklists to prevent game-breaking scenarios