/CharacterCustomizer

A Risk of Rain 2 mod, that lets you edit Survivors with a config file.

Primary LanguageC#GNU General Public License v3.0GPL-3.0

CharacterCustomizer Build Status

by Aster

Customize your Survivors by simply changing a value in a config file!

Features

  • Change almost any vanilla stats and quirks of a Survivor by changing a value in the config file
  • Doesn't overwrite default values if the config value is set to 0, improving forward compatibility
  • Multiplayer compatible, players can even have different configs if they want!
  • Small vanilla QoL fixes, enabled by default!
  • Extra features that can be enabled, that equip the Survivors with new behaviours!

Installation

  • Install AetherLib first.
  • Copy the included CharacterCustomizer.dll into your BepInEx plugins folder.
  • Start up the game! This will create the config file. Note that this can take a little longer, there are a lot of values to be checked and created.

Configuration

The configuration file is located in the config folder of BepInEx, called at.aster.CharacterCustomizer.cfg. It initializes with all values set to their default values. If a value is left with the default one (0 in cases of numbers), the executing code in the plugin will be skipped, and vanilla risk of rain behavior will be used.

CharacterCustomizer will try to add the Vanilla values as references in the comments of the config file. If you seem to be missing some values, for instance the Vanilla values of the Mercenary Dash skill, try loading into the game and dashing with him. This should update the config file with the real values.

Available Config Values

See: Config Values

Changelog

  • v0.2.7 - Changed loading times of stat changes from start of Run to start of Application.
  • v0.2.6 - Fixed artificer Firebolt stock scaling, and Flamethrower tick scaling (Why scaling oh why).
  • v0.2.5 - Fixed artificer Firebolt cooldown scaling.
  • v0.2.4 - Added optional time limit to invulnerability to Commandos role, and fixed a bug with scaling Barrage.
  • v0.2.3 - Added option for Commandos role to grant him invulnerability frames while rolling.
  • v0.2.2 - Fixed up scaling mistake from before, most formulas are now: Stat + Coeff * (ATKSP - 1) * Stat. Also added Artificer Flamethrower downscale with attack speed.
  • v0.2.1 - Changed attack speed scaling formula to only start affecting the scaling stat with additional attack speed. E.G.: Formula now isn't Coeff * ATKSP * Stat, it's Coeff * (ATKSP - 1) * Stat
  • v0.2.0 - Added base character body values for every survivor, and rewrote the baseline code to be more manageable.
  • v0.1.1 - Added Artificer Firebolt scaling and Flamethrower scaling options
  • v0.1.0 - Added cooldown and stock manipulation config values to every character
  • v0.0.4 - Fixed up Artificer and Engineer IL patches to be more efficient, and documentation pass.
  • v0.0.3 - Added Mercenary and Huntress back to be configured.