Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
VanillaPlusPlus
Vanilla++: Quality, Vanilla Void, custom quality bonuses, separate personal donation altars, Void Scrap, Mark for Scrap support and tuned configs. Experimental multiplayer modpack.
By Tufferydev
| 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
Adds 5 new difficulties to Risk of Rain 2. Now updated for SoTV.
Preferred version: 1.2.1RiskofThunder-R2API_Orb
API for creation and management of custom Orb types.
Preferred version: 1.0.1RiskofThunder-R2API_Unlockable
API for adding custom achievements and unlockables
Preferred version: 1.0.2RiskofThunder-R2API_Loadout
API for registering skills, skins and entity states
Preferred version: 1.0.2RiskofThunder-R2API_StringSerializerExtensions
Increased string serializer support
Preferred version: 1.0.0RiskofThunder-R2API_SceneAsset
API for retrieving assets that live exclusively in game scenes
Preferred version: 1.1.2RiskofThunder-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.3Smooth_Salad-ShaderSwapper
A lightweight library for upgrading stubbed shaders to actual shaders at runtime.
Preferred version: 1.0.1RiskofThunder-R2API_TempVisualEffect
API for adding custom temporary visual effects for characters.
Preferred version: 1.0.3Felda-Actually_Faster
A mod that makes the printer, scrapper, chance shrine and cauldrons go brrrrrt. This one actually works!
Preferred version: 1.1.4RiskofThunder-R2API_Prefab
API for Prefab creation, networking and duplication
Preferred version: 1.1.1RiskofThunder-R2API_Networking
Networking API around the Unity UNet Low Level API (LLAPI)
Preferred version: 1.0.4RiskofThunder-R2API_Language
API for modifying the language localisation of the game
Preferred version: 1.1.0MagnusMagnuson-ShrineOfDio
Resurrect fallen teammates. Spawns a Shrine of Dio on every stage (replaces the Shrine of the Woods).
Preferred version: 1.7.0RiskofThunder-R2API_Addressables
R2API Submodule for implementing Addressables functionality
Preferred version: 1.1.3eviegc-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.3niwith-DropinMultiplayer
Drop in and out of multiplayer with your friends. Automatically adds items to help you catch up.
Preferred version: 4.2.1Rune580-Risk_Of_Options
A convenient API for adding BepInEx ConfigEntry's to a option menu
Preferred version: 2.8.6bbepis-BepInExPack
Unified BepInEx all-in-one modding pack - plugin framework, detour library
Preferred version: 5.4.2122RiskofThunder-FixPluginTypesSerialization
Fix custom Serializable structs and such not properly getting deserialized by Unity.
Preferred version: 1.1.0RiskofThunder-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.1Moffein-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.11shbones-MoreMountains
Alternate Mountain Shrines. (Hallowed Concepts Compat Update)
Preferred version: 1.2.3Zenithrium-VanillaVoid
Adds more void variants for vanilla items, and tweaks and expands upon some void content.
Preferred version: 1.7.2Nebby-LoadingScreenSpriteFix
API for adding new Loading Sprites to the Loading Screen, also fixes sprite overlapping
Preferred version: 3.0.1pseudopulse-SeekersPatcher
Patches ROR2 to add redirects for things were changed or removed in DLCs.
Preferred version: 1.4.4DropPod-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.3Faustvii-QoLChests
Quality of life changes to chests, terminals, scrapper, duplicator, turrets and drones. - Hide when empty and highlighting.
Preferred version: 1.3.6Goorakh-Quality
Boss Items update! Adds quality variants of items. Open Beta Release.
Preferred version: 0.8.5William758-ZetArtifacts
Artifacts: Bazaar, Revival, Tossing, Multitudes, Sanction, Accumulation, Escalation, Eclipse
Preferred version: 1.6.6Hoonter-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.0RiskofThunder-R2API_Skins
R2API Submodule for adding custom Skins and Skin-related utilities to the game
Preferred version: 1.4.14RiskofThunder-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.3RiskofThunder-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.0Def-ItemStringParser
A library for parsing Item Strings. Does nothing on its own.
Preferred version: 2.2.0Def-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.0gameimprovement-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.0Kaitorque-ArtifactOfParallel
Artifact that splits chests, shrines and shops between players. Each player only sees their own; total loot stays vanilla.
Preferred version: 1.0.1KingEnderBrine-ProperSave
Saves your progress at the start of the stage so you can load later
Preferred version: 3.1.3Def-BazaarIsMyHaven
Adds lots of configurable features to the Bazaar: Printers, Scrappers, Cauldrons, Equipment Terminals and more. Fork of BazaarIsMyHome.
Preferred version: 5.3.0README
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

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.