You are viewing a potentially older version of this package. View all versions.
Vippy-SharedUpgradesPlus-1.2.4 icon

SharedUpgradesPlus

Host-only shared upgrades for R.E.P.O. with configurable chance-based sharing, late join sync, and modded upgrade support. Alternative to SharedUpgrades and BetterTeamUpgrades.

Date uploaded 6 days ago
Version 1.2.4
Download link Vippy-SharedUpgradesPlus-1.2.4.zip
Downloads 9929
Dependency string Vippy-SharedUpgradesPlus-1.2.4

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2304 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2304

README

SharedUpgrades++

Share upgrades with your whole team in R.E.P.O.

HOST ONLY — only the host needs this installed. Your friends play completely vanilla.


Features

  • Chance-based sharing — set a % chance that each upgrade gets shared. 100% for full team sharing, lower if you want it to feel earned
  • Shared Upgrade Limiting — Set a total number of times individual upgrades can be distributed while not limiting how high one person can take a stat
  • Per-upgrade toggle — enable or disable sharing individually for each upgrade type directly in the config file
  • Late join sync — players joining mid-run or between runs (with ReturnToLobby) receive the team's upgrades automatically
  • Vanilla + modded upgrade support — works with MoreUpgrades and other upgrade mods out of the box
  • Auto-discovery — detects new upgrades automatically, won't break when R.E.P.O. updates

Config

Setting Default Description
Shared Upgrades true Share upgrades when any player purchases one
Share Limit 0 Max shared level for this upgrade (0 = unlimited)
Share Chance 100 % chance each upgrade is shared with teammates
Late Join Sync true Catch up players who join mid-run
Late Join Chance 100 % chance each upgrade a late joiner receives
Health Upgrade Heal false Heal players to full HP when they receive a shared health upgrade
Modded Upgrades true Include upgrades from other mods

Supports REPOConfig for live in-game config changes without restarting.

Standing on the shoulders of giants

Mods like SharedUpgrades and BetterTeamUpgrades showed the community what shared upgrades could be. SharedUpgrades++ builds on that foundation.

Roadmap

  • Per-player sharing — choose which players in your lobby receive shared upgrades

Bugs or suggestions? Open an issue on GitHub

CHANGELOG

1.3.0

  • Changed: Late join sync now simulates per-level chance rather than a single all-or-nothing roll — late joiners receive a realistic spread instead of full upgrades or none
  • Changed: LateJoinSyncChance removed; SharedUpgradesChance now applies to both real-time sharing and late join sync
  • Changed: Config sections consolidated into General and Effects for cleaner layout
  • Changed: Updated README to be more consistent with naming - SharedUpgradesPlus
  • New: Watermark displays the host's running mod version during debug testing
  • Fixed: LateJoinSync rolls lower than 100% now adhere to share limiting

1.2.5

  • New: Added toggle for enabling/disabling shared upgrade notifications for those running the mod
  • New: REPOLib is now better supported, it's a soft dependency so it's not required but if users have upgrades using REPOLib it will grab them
  • Changed: Player Upgrade Object Value and Object Durability from MoreUpgrades default to disabled, these are item upgrades and not technically player upgrades. Could have unintended consequences if enabled
  • Fixed: Upgrade registry could persist stale data across runs

1.2.4

  • Fixed: Modded upgrades weren't being shared when a non-host player bought them
  • Fixed: Visual effects didn't play when receiving a shared modded upgrade

1.2.3

  • New: Added toggle to heal the buyer when purchasing a health upgrade (off by default)

1.2.2

  • Fixed: Health logic is more accurate now, no longer using stale values

1.2.1

  • Fixed: Late-join strength race condition problem when playerUpgradeStrength doesn't contain the player's steamID

1.2.0

  • New: Share limiting! Limit how many times each upgrade can be shared with others. Default is infinite
  • Fixed: Late-join modded upgrade sync

1.1.4

  • Fixed: Non-host player not healed when taking a health upgrade

1.1.3

  • New: Upgrading health now heals other players
  • New: Visual effect for each player, just like the player who used the upgrade

1.1.2

  • Hotfix: Late join sync with some upgrades not always working if not initialized yet

1.1.1

  • Fixed: Late Join Sync when combined with return to lobby mods

1.1.0

  • New: Per-upgrade toggle — enable or disable sharing per upgrade type in the config file

1.0.3

  • Fixed: Late join sync could apply upgrades at the wrong time
  • Fixed: Watermark display font

1.0.2

  • Fixed: Late join sync now snapshots team state the moment a player joins, making catch-up more reliable
  • Fixed: RNG rolls were being wasted when upgrade sharing conditions weren't met

1.0.1

  • Fixed: Improved compatibility with latest BepInEx release

1.0.0

  • Initial release