Tufferydev-VanillaPlusPlus icon

VanillaPlusPlus

Vanilla++: Quality, Vanilla Void, custom quality bonuses, separate personal donation altars, Void Scrap, Mark for Scrap support and tuned configs. Experimental multiplayer modpack.

Last updated a day ago
Total downloads 113
Total rating 0 
Categories Modpacks AI Generated
Dependency string Tufferydev-VanillaPlusPlus-0.1.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

SpikestripModding-More_Difficulties-1.2.1 icon
SpikestripModding-More_Difficulties

Adds 5 new difficulties to Risk of Rain 2. Now updated for SoTV.

Preferred version: 1.2.1
RiskofThunder-R2API_Orb-1.0.1 icon
RiskofThunder-R2API_Orb

API for creation and management of custom Orb types.

Preferred version: 1.0.1
RiskofThunder-R2API_LobbyConfig-1.0.1 icon
RiskofThunder-R2API_LobbyConfig

API for modifying the in-game lobby rules

Preferred version: 1.0.1
RiskofThunder-R2API_Deployable-1.0.1 icon
RiskofThunder-R2API_Deployable

API for adding custom deployables

Preferred version: 1.0.1
RiskofThunder-R2API_ArtifactCode-1.0.1 icon
RiskofThunder-R2API_ArtifactCode

API for making Artifact Codes

Preferred version: 1.0.1
RiskofThunder-R2API_Unlockable-1.0.2 icon
RiskofThunder-R2API_Unlockable

API for adding custom achievements and unlockables

Preferred version: 1.0.2
RiskofThunder-R2API_Loadout-1.0.2 icon
RiskofThunder-R2API_Loadout

API for registering skills, skins and entity states

Preferred version: 1.0.2
tristanmcpherson-R2API-5.0.5 icon
tristanmcpherson-R2API

A modding API for Risk of Rain 2

Preferred version: 5.0.5
RiskofThunder-R2API_Difficulty-1.1.2 icon
RiskofThunder-R2API_Difficulty

API for adding custom in-game difficulties

Preferred version: 1.1.2
RiskofThunder-R2API_StringSerializerExtensions-1.0.0 icon
RiskofThunder-R2API_StringSerializerExtensions

Increased string serializer support

Preferred version: 1.0.0
RiskofThunder-R2API_SceneAsset-1.1.2 icon
RiskofThunder-R2API_SceneAsset

API for retrieving assets that live exclusively in game scenes

Preferred version: 1.1.2
RiskofThunder-BepInEx_GUI-3.0.3 icon
RiskofThunder-BepInEx_GUI

Graphical User Interface meant to replace the regular console host that is used by BepInEx when the config setting is enabled.

Preferred version: 3.0.3
Smooth_Salad-ShaderSwapper-1.0.1 icon
Smooth_Salad-ShaderSwapper

A lightweight library for upgrading stubbed shaders to actual shaders at runtime.

Preferred version: 1.0.1
RiskofThunder-R2API_Sound-1.0.3 icon
RiskofThunder-R2API_Sound

API for adding custom sounds or musics

Preferred version: 1.0.3
RiskofThunder-R2API_CommandHelper-1.0.2 icon
RiskofThunder-R2API_CommandHelper

API for registering console commands

Preferred version: 1.0.2
RiskofThunder-R2API_TempVisualEffect-1.0.3 icon
RiskofThunder-R2API_TempVisualEffect

API for adding custom temporary visual effects for characters.

Preferred version: 1.0.3
Felda-Actually_Faster-1.1.4 icon
Felda-Actually_Faster

A mod that makes the printer, scrapper, chance shrine and cauldrons go brrrrrt. This one actually works!

Preferred version: 1.1.4
RiskofThunder-R2API_Colors-1.0.3 icon
RiskofThunder-R2API_Colors

API for registering Colors to the game

Preferred version: 1.0.3
RiskofThunder-R2API_DamageType-1.1.7 icon
RiskofThunder-R2API_DamageType

API for registering damage types

Preferred version: 1.1.7
RiskofThunder-R2API_ProcType-1.0.2 icon
RiskofThunder-R2API_ProcType

API for registering proc types

Preferred version: 1.0.2
RiskofThunder-R2API_Stages-1.0.3 icon
RiskofThunder-R2API_Stages

API for Stage creation

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

MMHOOK generation at runtime.

Preferred version: 1.2.9
RiskofThunder-R2API_Prefab-1.1.1 icon
RiskofThunder-R2API_Prefab

API for Prefab creation, networking and duplication

Preferred version: 1.1.1
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_Language-1.1.0 icon
RiskofThunder-R2API_Language

API for modifying the language localisation of the game

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

Core R2API module

Preferred version: 5.3.0
MagnusMagnuson-ShrineOfDio-1.7.0 icon
MagnusMagnuson-ShrineOfDio

Resurrect fallen teammates. Spawns a Shrine of Dio on every stage (replaces the Shrine of the Woods).

Preferred version: 1.7.0
RiskofThunder-R2API_Addressables-1.1.3 icon
RiskofThunder-R2API_Addressables

R2API Submodule for implementing Addressables functionality

Preferred version: 1.1.3
AceOfShades-QuickRestart-1.6.1 icon
AceOfShades-QuickRestart

Allows quickly starting a new run.

Preferred version: 1.6.1
eviegc-MarkForScrap-1.1.3 icon
eviegc-MarkForScrap

Allows you to mark items in your inventory that will be automagically scrapped the next time you use a scrapper.

Preferred version: 1.1.3
RiskofThunder-R2API_Items-1.0.8 icon
RiskofThunder-R2API_Items

API for adding custom items

Preferred version: 1.0.8
niwith-DropinMultiplayer-4.2.1 icon
niwith-DropinMultiplayer

Drop in and out of multiplayer with your friends. Automatically adds items to help you catch up.

Preferred version: 4.2.1
Rune580-Risk_Of_Options-2.8.6 icon
Rune580-Risk_Of_Options

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

Preferred version: 2.8.6
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-R2API_Execute-1.1.3 icon
RiskofThunder-R2API_Execute

API for manipulating Execute Threshold

Preferred version: 1.1.3
RiskofThunder-FixPluginTypesSerialization-1.1.0 icon
RiskofThunder-FixPluginTypesSerialization

Fix custom Serializable structs and such not properly getting deserialized by Unity.

Preferred version: 1.1.0
RiskofThunder-R2API_CharacterBody-1.4.1 icon
RiskofThunder-R2API_CharacterBody

API for adding various stuff related to Character Body such as: Modded Body Flags, Custom Sprint Icon and Color, Always Sprint Condition and Body Flag, Health Bar Overlays and Custom Footstep Effects

Preferred version: 1.4.1
score-AutoSprint-1.5.3 icon
score-AutoSprint

Sprint by default, as God intended

Preferred version: 1.5.3
Moffein-Heretic-1.2.11 icon
Moffein-Heretic

Adds the Heretic as a selectable survivor with stats balanced around the base cast. Grab all 4 Heresy items to power up!

Preferred version: 1.2.11
shbones-MoreMountains-1.2.3 icon
shbones-MoreMountains

Alternate Mountain Shrines. (Hallowed Concepts Compat Update)

Preferred version: 1.2.3
RiskofThunder-R2API_Elites-1.1.3 icon
RiskofThunder-R2API_Elites

API for adding custom elite types

Preferred version: 1.1.3
Zenithrium-VanillaVoid-1.7.2 icon
Zenithrium-VanillaVoid

Adds more void variants for vanilla items, and tweaks and expands upon some void content.

Preferred version: 1.7.2
Nebby-LoadingScreenSpriteFix-3.0.1 icon
Nebby-LoadingScreenSpriteFix

API for adding new Loading Sprites to the Loading Screen, also fixes sprite overlapping

Preferred version: 3.0.1
RiskofThunder-R2API_ContentManagement-1.1.0 icon
RiskofThunder-R2API_ContentManagement

API for adding content to the game

Preferred version: 1.1.0
RiskofThunder-R2API_Dot-1.1.3 icon
RiskofThunder-R2API_Dot

API for adding custom damage over time effects

Preferred version: 1.1.3
pseudopulse-SeekersPatcher-1.4.4 icon
pseudopulse-SeekersPatcher

Patches ROR2 to add redirects for things were changed or removed in DLCs.

Preferred version: 1.4.4
DropPod-LookingGlass-1.16.3 icon
DropPod-LookingGlass

A QoL UI mod that exposes statistics for items and the player, adjusts the size and features of command and scrapper menus, and much more. Fully open source and compatible with RiskUI!

Preferred version: 1.16.3
Faustvii-QoLChests-1.3.6 icon
Faustvii-QoLChests

Quality of life changes to chests, terminals, scrapper, duplicator, turrets and drones. - Hide when empty and highlighting.

Preferred version: 1.3.6
Goorakh-Quality-0.8.5 icon
Goorakh-Quality

Boss Items update! Adds quality variants of items. Open Beta Release.

Preferred version: 0.8.5
William758-ZetArtifacts-1.6.6 icon
William758-ZetArtifacts

Artifacts: Bazaar, Revival, Tossing, Multitudes, Sanction, Accumulation, Escalation, Eclipse

Preferred version: 1.6.6
Hoonter-StageDebrief-1.1.0 icon
Hoonter-StageDebrief

A clean stage-end debrief: the map you just cleared, kills, damage, gold, deaths, items gained, and how many chests, shops, drones, shrines and barrels you missed. Shows itself when you leave a stage.

Preferred version: 1.1.0
RiskofThunder-R2API_RecalculateStats-1.7.0 icon
RiskofThunder-R2API_RecalculateStats

API for manipulating Character Stats

Preferred version: 1.7.0
score-MiscFixes-1.6.2 icon
score-MiscFixes

Fixes some bugs

Preferred version: 1.6.2
RiskofThunder-R2API_Skins-1.4.14 icon
RiskofThunder-R2API_Skins

R2API Submodule for adding custom Skins and Skin-related utilities to the game

Preferred version: 1.4.14
RiskofThunder-R2API_Director-3.1.3 icon
RiskofThunder-R2API_Director

API for easily modifiying the Director (RoR2 monster / interactable spawner) behaviour, cloning Spawn Cards and enabling/disabling Combat Directors

Preferred version: 3.1.3
RiskofThunder-RoR2BepInExPack-1.49.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.49.0
IHarbHD-DebugToolkit-3.24.0 icon
IHarbHD-DebugToolkit

Adds console command for debugging mods.

Preferred version: 3.24.0
Def-ItemStringParser-2.2.0 icon
Def-ItemStringParser

A library for parsing Item Strings. Does nothing on its own.

Preferred version: 2.2.0
Def-PerClientSync-1.0.0 icon
Def-PerClientSync

A library for host-side mods: shows each client its own version of synced objects, or hides objects from some clients, with vanilla messages only. Does nothing on its own.

Preferred version: 1.0.0
gameimprovement-LagFix-1.1.0 icon
gameimprovement-LagFix

Less lag from stacked items without changing their damage: AtG, Ceremonial Dagger, Fireworks, Noxious Thorn, 57 Leaf Clover, Gasoline, Ukulele, Polylute, Runic Lens. Instant gold/exp, toned-down black holes.

Preferred version: 1.1.0
Kaitorque-ArtifactOfParallel-1.0.1 icon
Kaitorque-ArtifactOfParallel

Artifact that splits chests, shrines and shops between players. Each player only sees their own; total loot stays vanilla.

Preferred version: 1.0.1
KingEnderBrine-ProperSave-3.1.3 icon
KingEnderBrine-ProperSave

Saves your progress at the start of the stage so you can load later

Preferred version: 3.1.3
Def-BazaarIsMyHaven-5.3.0 icon
Def-BazaarIsMyHaven

Adds lots of configurable features to the Bazaar: Printers, Scrappers, Cauldrons, Equipment Terminals and more. Fork of BazaarIsMyHome.

Preferred version: 5.3.0

README

Vanilla++

Is A Risk of Rain 2 multiplayer Modpack combining Quality and Vanilla Void with quality-of-life mods, custom donation altars, Void Scrap and shared settings.

Me and my friends like a Modpack that doesn't feel too far from vanilla so I made this Modpack with a few extra quality of life mods that scales the difficulty over time and with the more items you get, No one wants to graft the first few stages and then easily rip through the loop stages.

The best way to play this pack is with Artifact of Parallel, Artifact Of Prestige, Artifact Of Bazaar, Artifact Of Accumulation, Artifact of Revival on Either Calypso Or Tempest Difficulty!

Enjoy

Changes In this pack there is a fun donate feature in the bazzar that requires scaling amount of item donations for either yellow or void items which all have a chance of quality 3 - 6 - 9 etc etc

Ive also taken some very well made mod packs and put in custom quality mod descriptions for them all based off their vanilla counterparts these are:

Vanilla Void items and custom quality bonuses

Vanilla++ Void items and coloured quality bonuses

Open the item guide at full size

Vanilla++ includes 12 items from Vanilla Void, with custom quality bonuses added on top of their normal effects.

Quality order: Uncommon / Rare / Epic / Legendary
All values below are for one item. Different quality stacks combine their bonuses unless a limit is specified.

  • Abyss-Touched Adze — Corrupts Crowbars.

    • Normal: Deals more damage as enemy health decreases.
    • Quality: Every 10th qualifying hit against enemies below 50% health gains +50% / +100% / +200% / +300% damage.
  • Clockwork Mechanism — Corrupts Delicate Watches.

    • Normal: Grants items at the start of a stage, but reaching low health can break an item.
    • Quality: Adds 10% / 20% / 40% / 60% damage until taking 12 / 15 / 20 / 25 hits on the current body/stage. The highest quality held determines the hit limit.
  • Enhancement Vials — Corrupts Power Elixirs.

    • Normal: Corrupts an item when you reach low health, consuming the vial.
    • Quality: Hits have a 5% base chance to trigger a 10-metre burst dealing 250% / 500% / 1,000% / 1,500% base damage and slowing enemies for three seconds. Consumed items add 0.5 percentage points each, up to +10 percentage points. Limited to two bursts per second.
  • Extraterrestrial Exhaust — Corrupts Bundles of Fireworks.

    • Normal: Activating skills fires rockets based on the skill’s cooldown.
    • Quality: Rockets have a 15% / 30% / 60% / 90% chance to become larger, dealing 2.25× / 2.5× / 3× / 3.5× normal rocket damage with a 50% larger blast radius. This replaces a rocket rather than spawning additional rockets.
  • Supercritical Coolant — Corrupts Gasoline.

    • Normal: Kills slow nearby enemies and can eventually freeze them.
    • Quality: Killing slowed enemies creates a frost aura lasting 4 / 5 / 7 / 9 seconds, dealing 100% / 200% / 400% / 600% base damage per second. Further qualifying kills refresh the aura and expand its radius, up to 20 metres.
  • Ceaseless Cornucopia — Corrupts Shipping Request Forms.

    • Normal: Provides a dangerous delivery containing rewards.
    • Quality: Each delivery grants a 50% chance of one extra reward / one guaranteed extra / two guaranteed extras / three guaranteed extras. Extra rewards drop as shared pickups, capped at three per player per delivery.
  • Corrosive Core — Corrupts Ignition Tanks.

    • Normal: Slowed enemies take damage over time.
    • Quality: Critical hits slow enemies for 3 / 4 / 6 / 8 seconds, helping activate the item’s corrosion effect. Stacked duration caps at 12 seconds.
  • Crystalline Lotus — Corrupts Lepton Daisies.

    • Normal: Releases slowing pulses during teleporter events and other charging zones.
    • Quality: Adds 20% / 40% / 80% / 120% charging speed while you stand inside a charging zone, capped at +200% across the team. Also releases slowing pulses every 15 seconds in supported boss arenas.
  • Executioner’s Burden — Corrupts Old Guillotines.

    • Normal: Elite kills repeat on-kill effects and trigger an area damage burst.
    • Quality: Boss kills can also trigger the effect. The damage burst gains +25% / +50% / +100% / +150% damage.
  • Quasitemporal Quill — Corrupts Hopoo Feathers.

    • Normal: Grants an air dash.
    • Quality: Airborne kills restore one spent dash, allowing 2 / 4 / 8 / 12 refunds before landing. Landing resets the allowance; stacked allowance caps at 20.
  • Warden’s Clutch — Corrupts Breaching Fins.

    • Normal: Jump off enemies to damage and launch them.
    • Quality: Enemies struck by the kick take 15% / 30% / 60% / 90% more damage for five seconds. Repeated kicks refresh the duration. The stacked bonus caps at +100%.
  • Lens-Maker’s Orrery — Corrupts Laser Scopes.

    • Normal: Non-critical hits build a damage bonus; a critical hit clears it.
    • Quality: Non-critical hits have a 20% / 40% / 80% / 100% chance to grant one additional damage-buff stack, up to the item’s existing stack limit. Limited to ten extra-stack triggers per second.

Void Scrap and donations

  • Scrapping a quality Void item produces matching-quality Void Scrap.
  • Mark for Scrap supports the eligible Void items.
  • The Void donation altar spends Void Scrap before useful Void items.
  • Every scrap counts as one payment item, regardless of quality.
  • Both donation altars have a separate 5% quality chance per reward. Higher-quality payment items do not guarantee higher-quality rewards.
  • When a donation reward gains quality, its quality roll is 70% Uncommon, 20% Rare, 8% Epic and 2% Legendary.

Notes

  • These quality bonuses are custom additions for Vanilla++, alongside the base items created by Zenithrium’s Vanilla Void.
  • On-hit chances scale with the attack’s proc coefficient.
  • Vial bursts and frost-aura damage cannot trigger further on-hit proc chains.
  • Descriptions reflect the pack’s configured item variants. Changing variants can change normal behaviour; Orrery’s custom bonus requires variant 0.
  • The custom integration is experimental. Individual effects, save/load behaviour and multiplayer interactions have not all been verified in live play.

Experimental release 0.1.0. The custom plugins compile and have passed offline checks, but their full gameplay and multiplayer integration still needs in-game testing.

Install

Create a new, empty profile in r2modman or Thunderstore Mod Manager, install VanillaPlusPlus, and launch modded. Everyone in the lobby should install the same pack version in a fresh profile.

The manager downloads the 63 declared published dependencies, installs the two included custom plugins and applies the included configs. No separate DLL replacement or profile code is needed. Do not copy older donation or compatibility DLLs into this profile. Avoid Update All if you want to retain the dependency versions this pack was built against.

The package ID is VanillaPlusPlus because Thunderstore package names cannot contain +.

Included custom features

  • Separate yellow and pink Void donation altars, with saved placement beside the Bazaar stairs.
  • One use per player, per altar, per Bazaar visit; no per-run cap.
  • Separate prices for each player and altar. Yellow starts at 3 items; Void starts at 2. Each successful donation increases that player's price at that altar by 2. New runs reset prices.
  • A 5% quality chance per donation reward. Quality rolls favor Uncommon over Rare, Epic and Legendary.
  • Four quality tiers for Vanilla Void's twelve items, with item-specific bonuses inspired by their ordinary counterparts.
  • Void Scrap names, matching-quality Void Scrap from quality Void items in regular scrappers, and Mark for Scrap compatibility.
  • The Void altar uses scrap before useful Void items. Every scrap unit counts as one item; quality does not guarantee a quality reward.
  • Personal donation price displays, pink Void text, and Page Down to save altar positions for the next Bazaar visit.
  • LagFix registration for Void Fireworks rockets and Quality Fireworks/AtG projectiles.
  • The Bazaar payment repair runs automatically in the included donation addon; the standard published BazaarIsMyHaven DLL is used.

Included plugins and settings

Published dependencies include Quality, Vanilla Void, BazaarIsMyHaven, MarkForScrap, LookingGlass, LagFix, ProperSave, StageDebrief, DebugToolkit, multiplayer utilities and their supporting APIs. The manifest lists all exact requested versions.

Custom plugins bundled here:

Plugin Version
Separate Void Donation 1.8.0
Vanilla Void Quality 0.1.0

The pack contains 25 active mod/framework config files. Configs for removed mods and old duplicate custom DLLs are excluded. Saved altar coordinates, current difficulty/artifact settings, and current enabled mods are retained. The latest 5% donation-quality setting and LagFix additions are applied.

The old Bazaar config's run-limit value is overridden by the custom addon: donations have no per-run cap while it is loaded.

The intended item variants are the profile's configured defaults: variant 0 for Clockwork Mechanism, Enhancement Vials, Crystalline Lotus and Lens-Maker's Orrery. Orrery's custom extra-stack effect requires variant 0.

Multiplayer and limitations

Everyone needs the pack, including both custom DLLs, because the compatibility plugin creates new items. Match versions and configs across the lobby. Required paid DLC must be owned separately; this pack does not provide DLC, player unlocks, saves, Steam data or game-owned graphics/control settings.

Use a new test run for this first release. Read CUSTOM_FEATURES.md for effect details and testing notes. Dependencies and configs do not guarantee identical hardware performance.

The larger Exhaust rockets are covered by the included RocketProjectile LagFix setting. The existing LagFix projectile-merging tradeoffs still apply: fewer projectiles can change proc counts and bank damage until a later projectile. This is not a complete optimizer for every Void entity.

Controls

  • Mark for Scrap: scoreboard, hover an item, then your configured mark key (normally T). A scrapper processes a marked stack per interaction.
  • Page Down: as host in the Bazaar, save new altar positions around your character. Re-enter the Bazaar to apply them.
  • DebugToolkit remains enabled, matching the source setup.

Credits

All published mods belong to their respective authors and are installed as dependencies. Their DLLs are not redistributed inside this package. Custom donation, scrap and Vanilla Void quality integrations were prepared for this pack with Codex assistance.