You are viewing a potentially older version of this package. View all versions.
Goorakh-RoR2Randomizer-0.8.1 icon

RoR2Randomizer

A Risk of Rain 2 randomizer

Date uploaded 2 years ago
Version 0.8.1
Download link Goorakh-RoR2Randomizer-0.8.1.zip
Downloads 1891
Dependency string Goorakh-RoR2Randomizer-0.8.1

This mod requires the following mods to function

RiskofThunder-HookGenPatcher-1.2.3 icon
RiskofThunder-HookGenPatcher

MMHOOK generation at runtime.

Preferred version: 1.2.3
Rune580-Risk_Of_Options-2.5.3 icon
Rune580-Risk_Of_Options

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

Preferred version: 2.5.3
bbepis-BepInExPack-5.4.2100 icon
bbepis-BepInExPack

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

Preferred version: 5.4.2100
RiskofThunder-R2API_Core-5.0.0 icon
RiskofThunder-R2API_Core

Core R2API module

Preferred version: 5.0.0
RiskofThunder-R2API_ContentManagement-1.0.0 icon
RiskofThunder-R2API_ContentManagement

API for adding content to the game

Preferred version: 1.0.0
RiskofThunder-R2API_Prefab-1.0.0 icon
RiskofThunder-R2API_Prefab

API for Prefab creation, networking and duplication

Preferred version: 1.0.0
RiskofThunder-R2API_Networking-1.0.0 icon
RiskofThunder-R2API_Networking

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

Preferred version: 1.0.0
RiskofThunder-R2API_Language-1.0.0 icon
RiskofThunder-R2API_Language

API for modifying the language localisation of the game

Preferred version: 1.0.0

README

Risk of Rain 2 Randomizer

A randomizer mod for Risk of Rain 2!

It is highly recommended to take a look over the mod settings before starting a run. By default most randomizers are enabled, which can be a bit much to take in at once.

Because I'm such a narcissist, this mod has a dedicated Discord Server! Join if you're into that.

Current features:

  • Multiplayer Compatible. Every player needs to have the mod.
  • Compatibile with Risk of Options for easy configuration in-game.
  • Stage Randomizer: Swaps every stage for a random playable map.
    • Each stage is paired one-to-one with a replacement stage (for example bazaar will always be randomized to the same stage during the course of a run)
  • Boss Randomizer: Randomizes the character types of bosses. Currently Mithrix, Voidling, Aurelionite, Twisted Scavengers and Alloy Worship Unit are implemented.
  • Status Effect Randomizer: Randomizes all buffs/debuffs applied to characters.
  • Survivor Starting Animation Randomizer: Randomizes the first stage spawn animation of all survivors. randomspawnpod
  • Projectile Randomizer: Randomizes projectiles.
  • Summon Randomizer: Randomizes summoned characters.
    • Buying drones
    • Squid Polyp
    • Engineer Turrets
    • Soul Wisp
    • Malachite Urchin
    • Healing Core
    • Void Infestors
    • Beetle Guard, both from Queens Gland and spawned by the Beetle Queen itself.
    • Quiet Probe and Delighted Probe spawned from the Solus Probes item
    • Strike Drone spawned from The back-up equipment
    • Col. Droneman spawned from Spare Drone Parts
    • Shopkeeper Newt
    • Solus Probes spawned by Solus Control Unit and Alloy Worship Unit
    • Heretic
    • Alpha Construct spawned by Defense Nucleus
  • Effect Randomizer: Randomizes visual effects.
  • Weak Point Randomizer: Randomizes which hitboxes are considered weak points by Railgunner's scoped shot. The number of weak points per character remain the same.

Questions, Bug Reports, Feedback? Please create a GitHub issue or post in the #feedback channel in the Discord Server.

Changelog

0.8.1 Changes:

  • Summon Randomizer:

    • Added Parents spawned from Ancestral Pods to summon randomizer
    • Added Umbras to summon randomizer
  • Weak Point Randomizer:

    • Fixed an issue where certain characters would lose weak points during the randomization process
  • Misc:

    • Characters randomized into Equipment Drones can now spawn with any Elite Aspect, Fuel Array, and Elegy of Extinction (scrapped lunar equipment that spawns a Bazaar portal on use)

0.8.0 Changes:

  • Boss Randomizer:

    • Added teleporter bosses to Boss Randomizer
  • Summon Randomizer:

    • Added Void Enemies in Void Seeds (Barnacles, Reavers, and Jailers) to summon randomizer
    • Added settings to enable/disable every "type" of summon in the mod settings, all enabled by default.
    • Added option to randomize the "ambient" stage (director) spawns, disabled by default (all spawns are completely random, and no measures are taken to balance them, it's Artifact of Dissonance on crack)
  • Survivor Starting Animation Randomizer:

    • Fixed spawn animations randomized into Acrid spawn animation not playing for client players.
  • Projectile Randomizer:

    • Fixed an error that could cause large amounts of objects to be created and not cleaned up.

0.7.2 Changes:

  • Projectile Randomizer:

    • Fixed an issue where the Projectile Randomizer would randomly stop working for the rest of the run.
    • Fixed certain projectiles lock-on range not respecting the max travel distance of the original projectile.
  • Summon Randomizer:

    • Fixed summons randomizing into Heretic immediately turning into the Heretic replacement.

0.7.1 Changes:

  • Projectile Randomizer:

    • Added Spite Bombs to Projectile Randomizer
    • Added option to exclude instakill projectiles from the randomizer, disabled by default.
    • Randomized bullets now inherit the max range of the original bullet.
    • Fixed certain projectile types having infinite lock-on range.
  • Status Effect Randomizer:

    • Excluded an "invisible" (no icon, has no effect) status effect from the randomizer.

0.7.0 Changes:

  • Projectile Randomizer:

    • Added more types of projectiles to the randomization pool:
      • Huntress primaries
      • Squid turret projectile
      • Plasma shrimp projectile
      • Royal capacitor
      • Huntress Glaive
      • Ukulele
      • Preon zaps
      • Razorwire
      • Acrid Epidemic spreading
      • Probably a few more minor ones I've forgotten to list
    • Excluded a projectile that does nothing.
  • Status Effect Randomizer:

    • Fixed Void Fiend Trespass (Utility Skill) cleansing the corrupted status effect if it is randomized into a DOT, resulting in permanent corruption mode.
  • Summon Randomizer:

    • Fixed randomized summons sometimes changing mid-run.

0.6.0 Changes:

  • Projectile Randomizer:

    • Added option to randomize hitscan attacks (enabled by default), meaning any hitscan attack (primarily bullets) can become a projectile or another type of bullet, regular projectiles can also become bullets.
      • You thought there were survivors "safe" from the randomizer? Think again! (Unless you're thinking of Huntress, then you are still correct)
  • Summon Randomizer:

    • Added Alpha Construct spawned by Defense Nucleus to summon randomizer.
    • The names in the descriptions of the Squid Polyp and Defense Nucleus items are now replaced with the name of that character's replacement.
    • (Possibly) fixed summon replacements sometimes changing mid-run

0.5.10 Changes:

  • Summon Randomizer:
    • Fixed randomized Heretic character getting all abilities replaced with "Nevermore" (ex. if Heretic is randomized into Lemurian, then all Lemurians during that run would get Nevermore in all of their skill slots)
    • Replaced Heretic name in Mithrix dialogue. mithrixhereticname

0.5.9 Changes:

  • Stage Randomizer:
    • Fixed out of bounds triggers on ai_test not killing teleporter bosses

0.5.8 Changes:

  • Summon Randomizer:
    • Added Heretic to Summon randomizer (Getting all heresy items will turn you into a random character instead of Heretic)

0.5.7 Changes:

  • Stage Randomizer:

    • Fixed Old Commencement softlocking with no way out of the arena after defeating Mithrix.
  • Gup Mode:

    • Added Gup Mode.

0.5.6 Changes:

  • Boss Randomizer:

    • Fixed Voidling replacing Mithrix sometimes spawning in the ground.
  • Projectile Randomizer:

    • Fixed game sometimes freezing indefinitely after an Overloading character attacks.

0.5.5 Changes:

  • Status Effect Randomizer:
    • Fixed Randomized Timed Buffs not ending.

0.5.4 Changes:

  • Summon Randomizer:

    • Added Void allies spawned by Newly Hatched Zoea to Summon Randomizer.
  • Status Effect Randomizer:

    • Added option to control how likely a buff is to be randomized into a debuff and vice versa.
  • Mod Compatibility:

0.5.3 Changes:

  • Stage Randomizer:

    • Added stages to pool:
      • Old Commencement
      • ai_test
      • testscene
  • Summon Randomizer:

    • Fixed Grandparents replacing Engineer turrets pushing the user into the ground
  • Weak Point Randomizer:

    • Added Weak Point Randomizer.
  • Mod Compatibility:

0.5.2 Changes:

  • Status Effect Randomizer:

    • Fixed DOTs randomizing into non-DOT effects being permanent
  • Misc:

    • Fixed some incorrect dependency package references

0.5.1 Changes:

  • Performance:
    • Added options to limit how much characters can self-duplicate themselves (no more infinite Goobo spawns yay)
    • Decreased size of most network messages sent by the mod

0.5.0 Changes:

  • Effect Randomizer:

    • Added Effect Randomizer
  • Status Effect Randomizer:

    • Fixed DOT status effects not being properly randomized. (An effect randomized into bleed did not inflict bleed, and if bleed was randomized into a non-DOT effect, bleed would still be applied)
    • Fixed Safer Spaces never going on cooldown
    • Fixed Shurikens giving a new stack of buff every frame
    • Fixed Void Fiend getting stuck at 100% corruption if status effect randomizer was enabled
  • Summon Randomizer:

    • Added Shopkeeper Newt to Summon Randomizer
    • Added Solus Probes to Summon Randomizer
  • Misc:

    • Added an info message on first startup
    • Added Risk of Options as a required dependency

0.4.0 Changes:

  • Summon Randomizer:
    • Added Summon Randomizer

0.3.5 Changes:

  • Boss Randomizer:

    • Twisted Scavengers can now be randomized.
    • Alloy Worship Unit on Siren's Call can now be randomized.
    • Fixed Aurelionite not spawning during Mithrix fight if Mithrix randomizer is enabled
  • Projectile Randomizer:

    • Disabled randomization of the Egocentrism projectile.
      • This will be re-enabled again at some point in the future, but I just can't deal with this edge case right now.

0.3.4 Changes:

  • Boss Randomizer:
    • Fixed Mithrix not dropping the Halcyon Seed if he replaces Aurelionite

0.3.3 Changes:

  • Boss Randomizer:

    • Added Aurelionite to boss randomizer
      • Also randomizes character spawned by Halcyon Seed during the teleporter event
  • Projectile Randomizer:

    • Tweaked how Artificers walls are affected by the projectile randomizer.

0.3.2 Changes:

  • Status Effect Randomizer:
    • Fixed stacking effects not working
    • Added some missing invincibility buffs to the invincibility status effect list

0.3.1 Changes:

  • Projectile Randomizer:
    • Fixed Grovetender chains not working on other characters
    • Fixed Loader grapple not working with projectile randomizer
    • Excluded various projectiles that do nothing

0.3.0 Changes:

  • Added Projectile Randomizer.

0.2.0 Changes:

  • Added Survivor Starting Animation Randomizer

  • Status Effect Randomizer

    • Added option to exclude invincibility buffs from the randomizer to prevent potential softlocks

0.1.0 Changes:

  • Added Status Effect Randomizer.

    • Includes option to disable buffs turning into debuffs and vice verse
  • Mod Compatibility:

    • Added an icon in the Risk of Options settings menu

0.0.2 Changes:

  • Stage Randomizer:

    • Added a weight system to decrease the likelyhood of getting an ordinary stage 1 map on stage 1, can be configured
    • Fixed "A Moment, Whole" being able to be picked as the starting stage.
    • Fixed "A Moment, Fractured" not being able to be picked as starting stage.
    • Added "Void Locus" to the starting stage blacklist.
  • Boss Randomizer:

    • Fixed certain character types not having localized display names

0.0.1 Changes:

  • First public release

CHANGELOG

Changelog

0.9.0 Changes:

  • Added Item Randomizer:

    • Every item and equipment is replaced by a random item or equipment.
    • Chest drops
    • Output of scrappers
    • Artifact Key
    • Scavengers finding items
    • Enemies gaining items (Void fields, Artifact of Evolution, Simulacrum)
    • Captain starting item
    • "World-spawn" items (Fuel Array in spawn pod, Preon on Rallypoint, etc.)
  • Added Item Tier Randomizer:

    • Randomizes which tier every item is in.
  • Config:

    • Added options to manually exclude specific status effects, summons, items or stages from the randomizer.
  • Misc:

    • Minor networking fixes

0.8.4 Changes:

  • Projectile Randomizer:
    • Fixed certain attacks possibly not having visuals for all players who aren't the attacker when joining and/or hosting several different servers in a single instance of the game running.
    • Fixed a specific projectile breaking the projectile randomizer, requiring a game restart to fix.

0.8.3 Changes:

  • Survivor Intro Animation Randomizer:

    • Fixed client players sometimes getting their animation set overriden when starting the second stage.
  • Misc:

    • Implemented R2API split assemblies

0.8.2 Changes:

  • Status Effect Randomizer:

    • Added option to disable randomization of status effects associated with an elite aspect
  • Summon Randomizer:

    • Fixed Void Fields displaying the wrong names and icons of the enemies if Director Randomizer was enabled.
  • Survivor Intro Animation Randomizer:

    • Made character spawn animations play on the characters properly. ie other survivors will play Acrid's animations instead of just floating in the air for a few seconds. This should also theoretically work for other modded characters, though this is untested.

0.8.1 Changes:

  • Summon Randomizer:

    • Added Parents spawned from Ancestral Pods to summon randomizer
    • Added Umbras to summon randomizer
  • Weak Point Randomizer:

    • Fixed an issue where certain characters would lose weak points during the randomization process
  • Misc:

    • Characters randomized into Equipment Drones can now spawn with any Elite Aspect, Fuel Array, and Elegy of Extinction (scrapped lunar equipment that spawns a Bazaar portal on use)

0.8.0 Changes:

  • Boss Randomizer:

    • Added teleporter bosses to Boss Randomizer
  • Summon Randomizer:

    • Added Void Enemies in Void Seeds (Barnacles, Reavers, and Jailers) to summon randomizer
    • Added settings to enable/disable every "type" of summon in the mod settings, all enabled by default.
    • Added option to randomize the "ambient" stage (director) spawns, disabled by default (all spawns are completely random, and no measures are taken to balance them, it's Artifact of Dissonance on crack)
  • Survivor Starting Animation Randomizer:

    • Fixed spawn animations randomized into Acrid spawn animation not playing for client players.
  • Projectile Randomizer:

    • Fixed an error that could cause large amounts of objects to be created and not cleaned up.

0.7.2 Changes:

  • Projectile Randomizer:

    • Fixed an issue where the Projectile Randomizer would randomly stop working for the rest of the run.
    • Fixed certain projectiles lock-on range not respecting the max travel distance of the original projectile.
  • Summon Randomizer:

    • Fixed summons randomizing into Heretic immediately turning into the Heretic replacement.

0.7.1 Changes:

  • Projectile Randomizer:

    • Added Spite Bombs to Projectile Randomizer
    • Added option to exclude instakill projectiles from the randomizer, disabled by default.
    • Randomized bullets now inherit the max range of the original bullet.
    • Fixed certain projectile types having infinite lock-on range.
  • Status Effect Randomizer:

    • Excluded an "invisible" (no icon, has no effect) status effect from the randomizer.

0.7.0 Changes:

  • Projectile Randomizer:

    • Added more types of projectiles to the randomization pool:
      • Huntress primaries
      • Squid turret projectile
      • Plasma shrimp projectile
      • Royal capacitor
      • Huntress Glaive
      • Ukulele
      • Preon zaps
      • Razorwire
      • Acrid Epidemic spreading
      • Probably a few more minor ones I've forgotten to list
    • Excluded a projectile that does nothing.
  • Status Effect Randomizer:

    • Fixed Void Fiend Trespass (Utility Skill) cleansing the corrupted status effect if it is randomized into a DOT, resulting in permanent corruption mode.
  • Summon Randomizer:

    • Fixed randomized summons sometimes changing mid-run.

0.6.0 Changes:

  • Projectile Randomizer:

    • Added option to randomize hitscan attacks (enabled by default), meaning any hitscan attack (primarily bullets) can become a projectile or another type of bullet, regular projectiles can also become bullets.
      • You thought there were survivors "safe" from the randomizer? Think again! (Unless you're thinking of Huntress, then you are still correct)
  • Summon Randomizer:

    • Added Alpha Construct spawned by Defense Nucleus to summon randomizer.
    • The names in the descriptions of the Squid Polyp and Defense Nucleus items are now replaced with the name of that character's replacement.
    • (Possibly) fixed summon replacements sometimes changing mid-run

0.5.10 Changes:

  • Summon Randomizer:
    • Fixed randomized Heretic character getting all abilities replaced with "Nevermore" (ex. if Heretic is randomized into Lemurian, then all Lemurians during that run would get Nevermore in all of their skill slots)
    • Replaced Heretic name in Mithrix dialogue. mithrixhereticname

0.5.9 Changes:

  • Stage Randomizer:
    • Fixed out of bounds triggers on ai_test not killing teleporter bosses

0.5.8 Changes:

  • Summon Randomizer:
    • Added Heretic to Summon randomizer (Getting all heresy items will turn you into a random character instead of Heretic)

0.5.7 Changes:

  • Stage Randomizer:

    • Fixed Old Commencement softlocking with no way out of the arena after defeating Mithrix.
  • Gup Mode:

    • Added Gup Mode.

0.5.6 Changes:

  • Boss Randomizer:

    • Fixed Voidling replacing Mithrix sometimes spawning in the ground.
  • Projectile Randomizer:

    • Fixed game sometimes freezing indefinitely after an Overloading character attacks.

0.5.5 Changes:

  • Status Effect Randomizer:
    • Fixed Randomized Timed Buffs not ending.

0.5.4 Changes:

  • Summon Randomizer:

    • Added Void allies spawned by Newly Hatched Zoea to Summon Randomizer.
  • Status Effect Randomizer:

    • Added option to control how likely a buff is to be randomized into a debuff and vice versa.
  • Mod Compatibility:

0.5.3 Changes:

  • Stage Randomizer:

    • Added stages to pool:
      • Old Commencement
      • ai_test
      • testscene
  • Summon Randomizer:

    • Fixed Grandparents replacing Engineer turrets pushing the user into the ground
  • Weak Point Randomizer:

    • Added Weak Point Randomizer.
  • Mod Compatibility:

0.5.2 Changes:

  • Status Effect Randomizer:

    • Fixed DOTs randomizing into non-DOT effects being permanent
  • Misc:

    • Fixed some incorrect dependency package references

0.5.1 Changes:

  • Performance:
    • Added options to limit how much characters can self-duplicate themselves (no more infinite Goobo spawns yay)
    • Decreased size of most network messages sent by the mod

0.5.0 Changes:

  • Effect Randomizer:

    • Added Effect Randomizer
  • Status Effect Randomizer:

    • Fixed DOT status effects not being properly randomized. (An effect randomized into bleed did not inflict bleed, and if bleed was randomized into a non-DOT effect, bleed would still be applied)
    • Fixed Safer Spaces never going on cooldown
    • Fixed Shurikens giving a new stack of buff every frame
    • Fixed Void Fiend getting stuck at 100% corruption if status effect randomizer was enabled
  • Summon Randomizer:

    • Added Shopkeeper Newt to Summon Randomizer
    • Added Solus Probes to Summon Randomizer
  • Misc:

    • Added an info message on first startup
    • Added Risk of Options as a required dependency

0.4.0 Changes:

  • Summon Randomizer:
    • Added Summon Randomizer

0.3.5 Changes:

  • Boss Randomizer:

    • Twisted Scavengers can now be randomized.
    • Alloy Worship Unit on Siren's Call can now be randomized.
    • Fixed Aurelionite not spawning during Mithrix fight if Mithrix randomizer is enabled
  • Projectile Randomizer:

    • Disabled randomization of the Egocentrism projectile.
      • This will be re-enabled again at some point in the future, but I just can't deal with this edge case right now.

0.3.4 Changes:

  • Boss Randomizer:
    • Fixed Mithrix not dropping the Halcyon Seed if he replaces Aurelionite

0.3.3 Changes:

  • Boss Randomizer:

    • Added Aurelionite to boss randomizer
      • Also randomizes character spawned by Halcyon Seed during the teleporter event
  • Projectile Randomizer:

    • Tweaked how Artificers walls are affected by the projectile randomizer.

0.3.2 Changes:

  • Status Effect Randomizer:
    • Fixed stacking effects not working
    • Added some missing invincibility buffs to the invincibility status effect list

0.3.1 Changes:

  • Projectile Randomizer:
    • Fixed Grovetender chains not working on other characters
    • Fixed Loader grapple not working with projectile randomizer
    • Excluded various projectiles that do nothing

0.3.0 Changes:

  • Added Projectile Randomizer.

0.2.0 Changes:

  • Added Survivor Starting Animation Randomizer

  • Status Effect Randomizer

    • Added option to exclude invincibility buffs from the randomizer to prevent potential softlocks

0.1.0 Changes:

  • Added Status Effect Randomizer.

    • Includes option to disable buffs turning into debuffs and vice verse
  • Mod Compatibility:

    • Added an icon in the Risk of Options settings menu

0.0.2 Changes:

  • Stage Randomizer:

    • Added a weight system to decrease the likelyhood of getting an ordinary stage 1 map on stage 1, can be configured
    • Fixed "A Moment, Whole" being able to be picked as the starting stage.
    • Fixed "A Moment, Fractured" not being able to be picked as starting stage.
    • Added "Void Locus" to the starting stage blacklist.
  • Boss Randomizer:

    • Fixed certain character types not having localized display names

0.0.1 Changes:

  • First public release