
You are viewing a potentially older version of this package. View Latest Version

A mod for the game R.E.P.O that restores full health to players at the beginning of each level.
Your health will be restored every time you spawn in a level, shop or lobby.
No more buying health packs or using a bug to restore health.
There are now more options to buy health packs to restore health when injured during the game, rather than to restore
health after the previous level.
| Without mod | With mod |
|---|---|
![]() |
![]() |
ToMaxHealthPercentage value to x and set PhaseMode to one of Lobby or Level in configuration to
always get up to x% of max health.BoMaxHealthPercentage value to x and set PhaseMode to one of Lobby or Level in configuration to
always heal by x% of max health.ExactValue to x and set PhaseMode to one of Lobby or Level in configuration to always get healed
for x HP.Expression to PlayerMaxHealth*0.3 or anything else using the math library https://mathparser.org/HealthPackMode to All or other combinations and set PhaseMode to one of Lobby or Level in
configuration to simulate the health pack bug.HealRequirementMode to Survive then to heal player will need to survive the previous level.FullHealth.dll, MathParser.org-mXparser.dll files in the BepInEx/plugins folder.BepInEx/config/FullHealth.cfg| Variable | Description | Default |
|---|---|---|
| Enabled | Indicates whether the mod is enabled. | true |
| ToMaxHealthPercentage | The percentage of the player's maximum health to which he will be healed (Min: 0, Max: 100). Attention! You must set the PhaseMode parameter to only one of Level or Lobby, not both. Otherwise, the healing will be done twice. |
100 |
| ByMaxHealthPercentage | The percentage of the player's maximum health that the player will be healed to (Min: 0, Max: 100). Attention! You must set the PhaseMode parameter to only one of Level or Lobby, not both. Otherwise, the healing will be done twice.It has priority over the ToMaxHealthPercentage parameter. |
0 |
| ExactValue | Sets the exact value to heal. Attention! You must set the PhaseMode parameter to only one of Level or Lobby, not both. Otherwise, the healing will be done twice.If the value is 0, then it is disabled.It has priority over the ToMaxHealthPercentage and ByMaxHealthPercentage parameters.For example, if you set the value to 15, you will always receive 15 HP. |
0 |
| HealthPackMode | Sets healing value options to the same as in health packs, one of which will be applied randomly. Attention! You must set the PhaseMode parameter to only one of Level or Lobby, not both. Otherwise, the healing will be done twice.If the value is None, then it is disabled.It has priority over the ToMaxHealthPercentage and ByMaxHealthPercentage and ExactValue parameters.For example, if you set the value to Medium, Large, you will receive a random healing of 50HP or 100HP.Small - heal 25 HP.Medium - heal 50 HP.Large - heal 100 HP. |
None |
| Expression | The expression used to calculate the healing value. Attention! You must set the PhaseMode parameter to only one of Level or Lobby, not both. Otherwise, the healing will be done twice.If the value is null or empty string or whitespace, then it is disabled. It has priority over the ToMaxHealthPercentage and ByMaxHealthPercentage and ExactValue and HealthPackMode parameters.The library used to parse expressions is https://mathparser.org/ . You can find detailed information in the documentation. Variables: PlayerMaxHealth - player's maximum health. PlayerHealth - player's health. PlayerCount - number of players. Examples (quotation marks should be removed): max(((PlayerMaxHealth*0.8)-PlayerHealth),0) - analog of the ToMaxHealthPercentage parameter. The player will be healed to 80% of maximum health.PlayerMaxHealth*0.3 - analog of ByMaxHealthPercentage parameter. The player will be healed by 30% of maximum health.40 - analog of ExactValue parameter. The player will be healed for 40HP.rList(25,50,100) - analog of HealthPackMode parameter. The player will be randomly healed for 25HP or 50HP or 100HP.PlayerMaxHealth*(iff(PlayerCount<=2, rUnid(25,30); PlayerCount<=4, rUnid(35,40); PlayerCount<=6, rUnid(45,50); PlayerCount>6, rUnid(55,60)))/100 - if there are 1 or 2 players in the game, it will heal by 25-30% of maximum health, if there are 3-4 players, then by 35-40% of maximum health, and so on. |
|
| WorkMode | Configures the work mode. Warning: You are using All value for this parameter at your own risk.It may stop working after future game updates. If another lobby players do not agree with this parameter, do not use it. Also, the incomplete heal may not work correctly with this parameter, since the host or other clients may also perform the heal. Host - works only on host.Client - works only on client.All - works on host and client. |
Host |
| HealMode | Configures the heal mode.Self - heal self.Others - heal others.All - heal all. |
All |
| PhaseMode | Configures in which phases of the game health restoration will be triggered.Level - when spawning in the level.Shop - when spawning in the shop. Attention! Healing in the shop does not affect the game.Lobby - when spawning in the truck (not menu) before starting the next level.Arena - when spawning in the arena.All - in all phases. |
All |
| HealRequirementMode | Sets requirements for performing heal.None - no requirements.Survive - the player must return to the truck at the end of the round and survive. |
None |