60dfb16d5e944afc-RoR2TeamPVP icon

RoR2TeamPVP

Adds a team PVP game mode to the game Risk of Rain 2

Last updated 2 days ago
Total downloads 195
Total rating 2 
Dependency string 60dfb16d5e944afc-RoR2TeamPVP-1.1.2
Dependants 0 other mods depend on this mod

This mod requires the following mods to function

bbepis-BepInExPack-3.0.0 icon
bbepis-BepInExPack

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

Preferred version: 3.0.0
tristanmcpherson-R2API-2.3.0 icon
tristanmcpherson-R2API

A modding API for Risk of Rain 2

Preferred version: 2.3.0
README

RoR2TeamPVP

RoR2TeamPVP is a mod that adds a team PVP game mode to the game Risk of Rain 2.
Note: Everything is server sided, so only host needs this mod installed

Old video example of mod in action (NOTE: a lot has been improved since):

https://youtu.be/UEWw_pyDfuM

Found a bug? Want a feature added?:

Feel free to submit an issue here on my github!

Features:

  • Custom Team PVP game mode
  • PVP
  • configurable randomized or fixed teams
  • configurable grace time until pvp starts
  • configurable periodic money gain during grace period
  • configurable respawn amount per match

  • Custom Playable Characters

  • configurable playable characters while in the character select screen, list of characters included!

  • Custom map generation

  • configurable custom map generation or vanilla
  • configurable disable or enable mob spawns

  • Ability to increase multiplayer limit

  • configurable multiplayer limit for if you want to play with more people

  • Ability for companions to share items

  • configurable giving of items to your companions

  • Ability to ban items and equipments

  • configurable banning of items, list of items included!

  • Includes 4 config files to balance your game as you see fit

  • TeamPVP.cfg
  • TeamPVPCustomPlayableCharacters.cfg
  • TeamPVPBannedItemList.cfg
  • TeamPVPCustomInteractablesSpawner.cfg

  • Extra features for you to find

  • Uka Uka Ouuu?

Requirements:

BepInExPack 3.0.0
R2API 2.3.0
Friends :(

Installation:

  1. Install BepInExPack (Version is provided above)
  2. Install R2API (Version is provided above)
  3. Download and unzip RoR2TeamPVP (From releases or on thunderstore.io)
  4. Place RoR2PVP.dll into your \Risk of Rain 2\BepInEx\plugins\ folder

Configuration:

  1. Run your game at least once with the RoR2TeamPVP mod installed
  2. Navigate to \Risk of Rain 2\BepInEx\config
  3. Open TeamPVP.cfg with any text editor
  4. Open TeamPVPBannedItemList.cfg with any text editor
  5. Open TeamPVPCustomPlayableCharacters.cfg with any text editor
  6. Open TeamPVPCustomInteractablesSpawner.cfg with any text editor
  7. Edit the configs as you see fit

Default Config Values
TeamPVP.cfg

Keys Default values
Grace Timer Duration 120
Cash Delay 10
Cash Grant Amount 50
Respawns Per Round 2
Random Teams true
Companions Share Items true
Disable Mob Spawn true
Custom Interactables Spawner true
Max Multiplayer Count 4
Ban Items true
Custom Playable Characters true
UseDeathPlaneFailsafe true

TeamPVPBannedItemList.cfg

Default banned items
Behemoth
NovaOnHeal
ShockNearby
SprintWisp
Meteor
BurnNearby
BFG
Blackhole
Lightning
CommandMissile
FireBallDash
GoldGat

TeamPVPCustomPlayableCharacters.cfg

Character slots Default custom characters
commando slot CommandoBody
MUL-T slot CommandoBody
Huntress slot BanditBody
Engineer slot BanditBody
Artificer slot BanditBody
Mercenary slot SniperBody
REX slot SniperBody
Loader slot SniperBody

TeamPVPCustomInteractablesSpawner.cfg

keys Default Values
Mega Drone Amount 0
Mega Drone Price 300
Gunner Drone Amount 0
Gunner Drone Price -1
Missile Drone Amount 0
Missile Drone Price -1
Healer Drone Amount 8
Healer Drone Price -1
Equipment Drone Amount 0
Flame Drone Amount 0
Flame Drone Price -1
Turret Amount 0
Turret Price -1
Shrine Of Order Amount 2
Shrine Of Blood Amount 0
Shrine Of Chance Amount 3
Shrine Of Chance Price -1
Shrine Of Combat Amount 0
Shrine Of Healing Amount 0
Shrine Of Healing Price -1
Gold Shrine Amount 0
Gold Shrine Price -1
Capsule Amount 0
Radar Tower Amount 1
Radar Tower Price -1
Celestial Portal Amount 0
Shop Portal Amount 0
Duplicator Amount 2
Duplicator Large Amount 1
Duplicator Military Amount 0
Gold Chest Amount 2
Gold Chest Price -1
Small Chest Amount 16
Small Chest Price -1
Large Chest Amount 8
Large Chest Price -1
Damage Chest Amount 4
Damage Chest Price -1
Healing Chest Amount 4
Healing Chest Price -1
Utility Chest Amount 4
Utility Chest Price -1
Triple Shop Amount 3
Triple Shop Price -1
Triple Shop Large Amount 3
Triple Shop Large Price -1
Equipment Barrel Amount 6
Equipment Barrel Price -1
Lockbox Amount 4
Lunar Chest Amount 4

Compatibility:

  • If you have any custom character mods that conflicts with this mod set Custom Playable Characters to false in TeamPVP.cfg
  • If you have any custom companion item giving mods that conflicts with this mod set Companions Share Items to false in TeamPVP.cfg
  • If you have any custom maps/generation mods that conflicts with this mod set Custom Interactables Spawner to false in TeamPVP.cfg
  • Note to modders with custom maps: In this mod a failsafe kill zone is generated at y coord -2200 if that is a problem set Use Death Plane Failsafe to false in TeamPVP.cfg. Just keep in mind that there will be no failsafes should this be disabled.

Credits:

Special thanks to my friend Riley for helping me test https://github.com/SimpleManGames

Change log:

1.1.2 (Current)
- Updated to BepInExPack 3.0.0 and R2API 2.3.0
1.1.1
- Removed physical failsafe death plane for a player Y coord check
1.1.0
- Added commando to the default custom playable characters
- Added custom generation config (Balance the spawns how you like!)
- Added compatibility notice to the readme to make a few things clear
- Added money scaling when Custom Interactables Spawner is false
- Tweaked the config
- Buffed sniper(No more slow debuff when using the scope and instead gains an attack speed buff)
- Added built-in kill zone (height: -2200) as a fail safe if you fall past the vanilla kill zone to prevent soft lock
- Note: if you still somehow get past this death plane, then there was either no CharacterBody component or you desynced from the server in which case i can't do anything for you
- Fixed death planes softlocking certain players when teams are changed
- Fixed bug where custom characters would still be notified to the player even when Custom Playable Characters is false
- Fixed bug where companions wouldn't showing up in the ui for the player when pvp mode is enabled
- Fixed bug where companions wouldn't attack certain players when pvp mode is enabled
1.0.2
- Removed leftovers
1.0.1
- Removed unallowed stuff
1.0.0
- Initial release

Available versions

Please note that the install buttons only work if you have compatible client software installed. Otherwise use the zip download links instead.

Upload date Version number Downloads Download link  
2019-11-15 1.1.2 38 60dfb16d5e944afc-RoR2TeamPVP-1.1.2.zip Install
2019-11-1 1.1.1 101 60dfb16d5e944afc-RoR2TeamPVP-1.1.1.zip Install
2019-11-1 1.1.0 7 60dfb16d5e944afc-RoR2TeamPVP-1.1.0.zip Install
2019-10-30 1.0.2 30 60dfb16d5e944afc-RoR2TeamPVP-1.0.2.zip Install
2019-10-30 1.0.1 9 60dfb16d5e944afc-RoR2TeamPVP-1.0.1.zip Install
2019-10-30 1.0.0 10 60dfb16d5e944afc-RoR2TeamPVP-1.0.0.zip Install