You are viewing a potentially older version of this package. View all versions.
FunkFrog-and-Sipondo-ShareSuite-2.2.0 icon

ShareSuite

Share gear between members of your party - Highly Balanced - Completely Customisable

Date uploaded 3 years ago
Version 2.2.0
Download link FunkFrog-and-Sipondo-ShareSuite-2.2.0.zip
Downloads 12401
Dependency string FunkFrog-and-Sipondo-ShareSuite-2.2.0

This mod requires the following mods to function

bbepis-BepInExPack-5.4.2113 icon
bbepis-BepInExPack

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

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

A modding API for Risk of Rain 2

Preferred version: 5.0.5
RiskofThunder-HookGenPatcher-1.2.3 icon
RiskofThunder-HookGenPatcher

MMHOOK generation at runtime.

Preferred version: 1.2.3

README

Header Image

DiscordGitHub

Have you ever had someone swoop in and steal that item you just bought? Ever accidentally touched and picked up an item that you were saving for your friend? Aggravating, right? This mod has been developed in response to frustration caused the way items are distributed in Risk of Rain 2. With ShareSuite, we aim to fix that!

Multiplayer RoR2 games should be fast-paced wacky fun. Often times, though, players run into problems with loot being stolen or one player dominating the game. Obviously, the best way to solve this issue is to remove the incentive to hoard the loot in the first place!

Most Recent Update - 2.2.0
Updated the mod to work with the latest patch
Adjusted Sacrifice Fix for high player counts

If you'd like more info on this update, check the changelog at the bottom of the page!

Features

Want a more detailed look at any of our features? Click the [Show me more] button next to the bullet!

  • Item Sharing — The main goal of this mod is to split items across all players evenly. [Show me more]

    • Any items that are picked up are given to all living members of your party.
    • By default, lunar items and items that provide bonuses for all members of the party are not shared.
    • You can also enable the option to give each member of your party a random item of the same tier you received, if that's more your style!
  • Compatible with 3D Printers and Cauldrons — You get to customize your build with them. [Show me more]

    • Any player using a printer or cauldron only changes THEIR items, leaving others to build as they please.
  • A robust money sharing/spending system. [Show me more]

    • When anyone gets money, it gets added to the group's money pool.
    • When anyone spends money, it gets taken away from the group's money pool.
    • Now includes a gained money scalar — Want more money? Turn it up!
  • A shared equipment system — flutter like a group of butterflies or rain lightning from the sky, together. (RECENTLY UPDATED) [Show me more]

    • When you pick up equipment, everyone gets it.
    • When someone picks up equipment, they drop the one everyone currently has.
    • When someone buys an equipment drone, everyone loses their equipment.
    • Handle blacklisted equipment in two ways: drop their item, or don't change it at all.
  • Worried about the game becoming unbalanced? We've got you. [Show me more]

    • Tuned to be balanced by default.
    • Built to feel like vanilla singleplayer; The mod scales to feel right with any amount of players, whether you're playing with 2 or 20.
    • Easily customizable — Want more boss loot? Easy! Want more chests? Righty-o, turn that scalar up.
  • Want red items to be unique? Hate the fact that everyone gets hooves? No worries, we've got a solution. [Show me more]

    • Config options for enabling/disabling sharing specific item types (white, green, red, lunar, boss).
    • Item and equipment blacklists also exist for disabling specific items you don't want shared.
  • Want to easy reference who got what item? Whether or not something's shared? Who got what when pickups are randomized? Custom chat messages are here for you!

    • Rich Chat Messages let you know who got an item (or who didn't!)
    • Custom message for items that are set to not share, to remove ambiguity.
    • Randomized pickups now display who got what - no more confusion about who got what.
  • Worried about an early game power spike associated with everyone having items? We've got something in the works for that!

    • Experimental Scaling mode is on its way to becoming the new default scaling mode for interactables
    • Starts players off with much fewer interactables on the first handful of rounds.
    • As players progress through the game, the penalty becomes less and less harsh.
    • Works best with Money Sharing on!
  • The config file allows you to customize the mod down to the slightest detail. [Show me more]

    • See the Configuration section for more information!
  • Native config GUI integration with SharedModLibrary v2.0.4+ (Preview of the GUI) [Show me more]

    • Integration with the BepInEx config UI coming soon!
    • CURRENTLY DEFUNCT -- WORKING ON INTEGRATION WITH NEW UI NOW

Installation Guide

  • Install the latest version of R2API if you haven't already.
  • Download and unzip the files with the download button above.
  • Place ShareSuite.dll in your BepInEx/plugins/ folder
  • Run the game and have a great time!

Configuration

  1. Make sure you run the game with the mod installed to generate the config file!
  2. Navigate to \Risk of Rain 2\BepInEx\config\
  3. Open com.funkfrog_sipondo.sharesuite.cfg in any text editor (we recommend Notepad++ if you have it installed!)
  4. Edit the values for settings as you see fit!

You can also set settings in-game with the commands listed below.

  1. Open console with ~ + ctrl + alt
    • Note: you can easily open the console after you've opened it the first time by just pressing ~!
  2. Type in the Command, followed by
    • A True/False value for toggles
    • An integer number Boss Loot
    • A decimal number for Money and Interactable scaling.
  3. Press enter and you're done!

Default Config Settings

Setting Default Value Command
Mod Enabled True ss_Enabled
Money is Shared False ss_MoneyIsShared
White Items are Shared True ss_WhiteItemsShared
Green Items are Shared True ss_GreenItemsShared
Red Items are Shared True ss_RedItemsShared
Equipment is Shared False ss_EquipmentShared
Lunar Items are Shared False ss_LunarItemsShared
Boss Items are Shared True ss_BossItemsShared
Rich Messages Enabled True ss_RichMessagesEnabled
Drop BL Equip Mode True ss_DropBlacklistedEquipmentOnShare
Randomized Item Sharing False ss_RandomizeSharedPickups
Dupe Fix True ss_PrinterCauldronFix
Sacrifice Fix True ss_SacrificeFixEnabled
Dead Players Get Items False ss_DeadPlayersGetItems
Override Player Scaling True ss_OverridePlayerScaling
Experimental Mode False ss_ExperimentalMode
Interactables Credit 1.0 ss_InteractablesCredit
Override Boss Loot Scaling True ss_OverrideBossLootScaling
Boss Loot Credit 1 ss_BossLootCredit
Override Void Field Scaling True ss_OverrideVoidFieldLoot
Void Field Loot Credit 1 ss_VoidFieldLootCredit
Money Scalar Enabled False ss_MoneyScalarEnabled
Emulate Singleplayer Money True ss_EmulateSingleplayerMoney
Money Scalar 1.0 ss_MoneyScalar
Item Blacklist 53,60,82,86 N/A
Equipment Blacklist Empty N/A

Tip: Want to reset your config?

  • Stop the game if it's currently running
  • Navigate to \Risk of Rain 2\BepInEx\config\
  • Delete com.funkfrog_sipondo.sharesuite.cfg
  • Start the game again. Upon boot, a fresh new config will be generated!

FAQ

How do 3d printers and cauldrons work with this mod installed?

3d printers and cauldrons add the item directly to your item pool. No item orb will drop, it will just appear in your inventory.

Does this make the game easier? How do you balance it?

Technically, the game should be ever so slightly harder than vanilla this way. Either way, it should be extremely close to the original game's balance.

We only spawn the amount of interactables that would be spawned for 1 player in a lobby of any size. Boss and Lunar items are not shared, along with items that provide buffs for everyone in the party. There are no ways to abuse this mod to dupe items. We cut player XP gained from money at the end of rounds to combat leveling faster. Teleporters only drop one item per boss killed. This mod has been tediously balanced and we do everything we can to keep the experience as close to vanilla as possible. If you have any ideas of ways to improve this, please let us know!

Why do I only get 1 item (plus Shrine of the Mountain extras) from the boss?

These items are shared, so they've been set to drop only 1 by default for balance. You can change this in the config with the Boss Loot Credit config option.

How do blood shrines work when share money is on?

The user who uses the shrine loses health, but the calculations for how much gold everyone receives is done based on the highest max health player in your party.

I want to play this with my friends. Do they also need to install this mod?

Everyone having the same mods installed is always a good idea for stability, but is not required. This mod should still be fully functional if your friends only have BepInEx/R2API installed.

How do I play with my friends who don't have mods installed?

Easy! Install a Build ID changing mod and play on! Here's an easy link to get to the current Build ID mods!

I want to play this mod with more than 4 players!

Please combine with TooManyFriends. If you'd like to change the amount of boss drops or amount of chests, you can configure that in the config file.

How do I configure the mod while the game is running?

Open up the console window (ctrl + alt + ~ ). All commands starts with 'ss_' and will autocomplete.

New GUI-based configuration manager coming soon!

Can I use this mod in quick play?

We DO NOT condone use of this mod in any quick play or prismatic trial games. We will refuse any support for the use of this mod in Quick Play.

To-Do

Known Bugs

None at the moment! :)

Features in Development

  • Experimental Mode - Currently on development hiatus
    • Tune Experimental Mode to feel better
    • Add customizability to the difficulty of experimental mode
    • Rename the mode - send us suggestions in the Discord!
  • Integrate with new config manager
  • Merge with AutoItemPickup to add new ways to distribute items

Bug Reports & Suggestions

Bug ReportsFeature Requests

We have multiple channels of contact! Feel free to use any of the following.

Tested Compatibility

Mod Developers: If you've tested your mod with ShareSuite and there are no foul interactions, DM me on Discord with the mod link + version tested and I'll add it to this list!

  • Multitudes 1.4.0
    • Please change the Override Player Scaling setting and Override Boss Loot Scaling to false in the config file. Multitudes will then take priority in modifying the scaling settings.

Incompatible Mods

Creators of these mods: If you are open to collaborate with us, we'd love to work with you to resolve the conflict!

  • There are no incompatible updated mods we're currently aware of :)

Changelog

BuildLatest commit to MasterLatest commit to Dev

2.2.0 (CURRENT)

  • Updated the mod to work with the latest patch
  • Adjusted the Sacrifice Fix to not drop extremely low amounts of items with more then 4 players in a lobby

2.1.0

  • Fixed an issue regarding scrappers sharing to everyone
  • Fixed item picking messages printing twice when rich messages are disabled
  • Updated the game for the 1.0 RoR2 update!

2.0.1

  • Fixed an issue regarding Scavengers dropping less items than intended.
  • Fixed an issue where other mods were unable to access shared money while inside the bazaar.

2.0.0

  • The mod turns 1 year old in a handful of days! Happy birthday, ShareSuite! Thank you, everyone, for your continued support of the mod <3
  • MAJOR Full completion of the Shared Equipment system
    • Equipment Drones no longer de-sync Shared Equipment
      • When purchased, everybody sharing the equipment with the player activating the drone has their equipment removed from their inventory
      • If a blacklisted equipment is spent, only that equipment is used
      • Blacklisted equipment are left alone if a shared equipment is used to purchase
    • Adds a new config option to control how shared equipment handles blacklisted equips
    • Blacklisted equipment are now handled in two toggleable modes:
      • Drop Item Mode: If you have a blacklisted equipment, drop it next to you and get the new item
      • Leave Alone Mode: If you have a blacklisted equipment, don't do anything to it
  • MAJOR Addition of brand new shiny rich text messages
    • Rich messages tell you who exactly got what
    • The messages will state if an item isn't shared
    • If randomized loot sharing is on, the message will tell who got what items
  • ShareSuite gets an updated logo!
    • To celebrate one year of ShareSuite, we've now got an updated logo with new characters and items!
  • Finally fix the bug with the crowdfunder desyncing shared money
    • Definitely didn't leave this uncorrected for a year.
    • And we definitely didn't only get a bug report about 2 months ago. Nope!
  • Scavenger now drops an appropriate amount of items for the runs
  • Add another entrypoint for other mods to check the status of shared money
  • Fixes a bug concerning Ghor's Tome not adding gold
  • Fixes an issue with Sacrifice creating WAY too many dropped items
  • Blacklist more maps for interactables scaling to prevent chests from going where they shouldn't be
  • Fixes an issue where picking up items would display [0] after the item
  • Fixes an issue where randomized shared loot would sometimes crash the game

1.15.1 + 1.15.0

  • 1.15.1 ADDRESSES A CRITICAL BUG THAT BREAKS ITEM/MONEY SHARING
  • Hello everyone! It's been a while, I hope you're all doing well and staying healthy during this rough time.
  • Make sure you grab the newest test build of R2API.dll and MMHOOK_Assembly-CSharp.dll from #r2api and #hook, respectively, in the main modding discord!
  • Fixed a few bugs concerning the new (3 month old) randomized shared loot
    • Randomised drops are now only pulled from the currently available items, so you won't be able to get anything you haven't unlocked
    • Randomized drops will no longer include items on the sharing blacklist
  • Fixed a bug concerning deaths by the Grovetender
  • Added an entrypoint for other mods to add money while Shared Money is on
    • Finally, I got around to adding a method to reflect into to add/remove money from the shared money pool. Click the link above to read more about how to use this. Thanks a ton, Harb!
  • Boolean commands are now more user friendly!
    • "Yes", "True", and "1" now all work for affirmatives
    • "No, "False", "0", and "-1" now all work for negatives
    • Case doesn't matter!
  • MAJOR Introduction of Void Field Loot Scaling!
    • Now you don't have to worry about the Void Fields netting an excessive amount of loot!
    • Added two new commands
      • ss_OverrideVoidFieldLoot <boolean> enables or disables the scaling override
      • ss_VoidFieldLootCredit <integer> changes the amount of items each cell drops
      • And, as always, both of these commands are live-update (no restarts needed!)

1.14.0

  • Complete internal refactor of the codebase for increased maintainability - a HUGE thanks to Harb for this PR
    • If you'd like more information on what exactly this entails, Visit here.
  • Resolves issue where lunar equipment cannot be purchased
  • Incompatibility with BiggerBazaar resolved
  • Resolves issues with commands that use decimal numbers
  • MAJOR New Feature: Randomized Item Sharing
    • When enabled, each player (except the player who picked up the item) will get a randomized item of the same rarity.
    • Thank you to Splamy for PRing this feature!
  • Apologies for the rather late update, I've been caught up with family stuff for the holidays. I hope everyone had a great new years!

1.13.4

  • Updated dependencies
  • Fixed issues with Cleansing Pool and Overgrown Chests
  • Fixed issues preventing the mod from working with the newest game version
  • Thanks to Harb for helping me get this out while I'm low on time! <3

Looking for the changelogs for versions older then 5 prior? Click here!