Okome_Mod-Guest_Role icon

Guest Role

Host-assigned Medic, Mechanic, Tank, Bird and Brawler roles. F8 selection panel, configurable Medic limits and role TTS. Guests do not need this mod.

Last updated 13 hours ago
Total downloads 85
Total rating 1 
Categories Mods Misc Upgrades Client-side AI Generated
Dependency string Okome_Mod-Guest_Role-2.7.4
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

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

Preferred version: 5.4.2305
Zehs-REPOLib-4.2.0 icon
Zehs-REPOLib

Library for adding content to R.E.P.O.

Preferred version: 4.2.0

README

Guest-Role

Created by a Japanese mod creator. / 日本人制作者によるMODです。

Host-assigned roles for R.E.P.O. multiplayer. The host selects a player and a role with F8. Guests do not need this mod installed.

Roles

Role Abilities
Medic Automatically revive the nearest fallen teammate within 3 m at 25 HP (capped by maximum HP), once per stage by default. Hold the expression bound to 7 to heal nearby allies within 5 m: 5 HP every 2 seconds, with a shared 100 HP stage budget by default.
Mechanic Directly hold a damaged valuable while holding 7 / Expression3 to repair 2% of its original value per second, with a 50% stage budget. Also suppresses supported valuable effects while holding them.
Tank Base maximum HP of 200 plus health upgrades. Covers enemy damage to allies within 5 m, taking the transferred damage with 15% resistance. Transferred damage cannot lower Tank HP below 1; cover stops at 1 HP.
Bird One bonus extra-jump upgrade, Wings level 10 by default, fall-damage protection excluding pits, and easier air steering. Tumble in midair and move forward for limited camera-directed flight with a configurable upward angle.
Brawler One bonus Tumble Launch upgrade, 30 tumble attack damage to enemies, and 1.1x melee weapon damage to enemies.

One player can have one role at a time, and each role has one assigned player. Assigning another role replaces that player's previous role. Reassignment does not refill spent stage budgets. Role assignment requests a vanilla TTS announcement from the selected player.

Role illustrations / 役職紹介

Illustrations explain the roles; cosmetic skins shown are not included in this mod. / 画像は役職のイメージです。掲載された衣装・スキンを追加するMODではありません。

Medic

Medic

Default: 5 HP every 2 seconds within 5 m, 100 HP shared per stage. Auto-revive within 3 m at 25 HP, capped by maximum HP, once per stage. Limits are configurable.

Mechanic

Mechanic

Hold 7 / Expression3 while directly holding a valuable: repair 2% per second, 50% per stage. Supported effect suppression remains automatic.

Tank

Tank

Base maximum HP 200 plus upgrades, 15% damage resistance. Cover applies to enemy damage only; transferred damage cannot lower Tank HP below 1.

Bird

Bird

One extra jump upgrade, Wings level 10 by default (the native upgrade has no fixed maximum), limited flight and fall-damage protection excluding pits.

Brawler

Brawler

One bonus Tumble Launch upgrade. Tumble attack damage is set to 30, not a dynamic 2x multiplier. Melee weapon damage is multiplied by 1.1.

Controls

  • F8: open or close the host panel.
  • Click a role, click a player, then click ASSIGN.
  • Left/Right: choose a role. Up/Down: choose a player. Enter: assign.
  • CLEAR / Backspace: remove the holder of the currently selected role, regardless of which player row is highlighted.
  • Esc / X: close the panel.

The panel does not pause the multiplayer game. Host gameplay input is suppressed while it is open.

Installation

Install with Thunderstore Mod Manager. Required dependencies are BepInExPack and REPOLib. RoleShuffle is optional and is not required.

For manual installation, install the dependencies and place Guest-Role.dll inside BepInEx/plugins/Guest-Role/.

If upgrading from a manually installed copy, remove the old DLL before installing this package to avoid duplicates. Do not run the old Guest-Medic / GuestHealthPackGrant DLL alongside this mod. Keep your existing configuration.

Configuration

Run the game once to generate BepInEx/config/Guest-Role.cfg. Close the game before editing it.

Section / key Default Meaning
General / Enabled true Enable role benefits.
Diagnostics / TankLogging false Enable Tank diagnostic logging.
Controls / HostMenuKey F8 Host panel key.
Medic / HealingHotkey 7 Vanilla expression digit: 5, 6, 7, 8, 9, 0; -1 disables healing.
Medic / HealingLimitPerStage 100 Total HP healed per stage across recipients.
Medic / RevivesPerStage 1 Revival allowance per stage.
Revival / HealthAfterRevive 25 Revival HP, capped by the revived player's maximum.
Bird / FlightDurationSeconds 3.5 Flight duration.
Bird / FlightSpeed 4 Flight speed.
Bird / FlightUpwardAngleDegrees 30 Upward angle relative to camera direction.

For unmodded guests, expression activation follows their own binding for the corresponding vanilla expression. Hold-mode expressions are recommended. Medic healing is suppressed while holding a boombox.

Notes

  • Multiplayer host installation is required. Installing this mod only as a guest does not grant roles. Single-player is not supported by this build.
  • Tank cover targets enemy damage, not every damage source. Lethal covered hits can involve corrective revival.
  • Mechanic repairs directly held valuables, not the contents of a held cart. Effect suppression only supports compatible valuable types.
  • RoleShuffle has optional compatibility handling, but arbitrary mod combinations are not guaranteed.
  • Version 2.7.1 includes the compact panel, foreground pointer and Brawler name. Its UI was confirmed working by the requesting user. Automated checks do not replace multiplayer testing for every ability or mod combination.

日本語

ホストがF8画面でプレイヤーと役職を選んで付与するMODです。ゲスト側の導入は不要です。

  • Medic:近くのデスヘッドを自動蘇生。7キーの表情を維持すると周囲の味方を回復。
  • Mechanic:貴重品を直接つかみ、7キーの表情を維持して修理。対応する貴重品の特殊効果も抑制。
  • Tank:基本最大HP200。5m以内の味方への敵由来ダメージを肩代わり。15%軽減を持ち、肩代わりだけではHP1未満になりません。
  • Bird:追加ジャンプ・タンブル飛行・落下ダメージ保護(奈落を除く)。
  • Brawler:タンブルアップグレード+1、タンブル攻撃30ダメージ、近接武器ダメージ1.1倍。

1人1役職です。役職とプレイヤーをクリックしてASSIGNで付与します。CLEARは選択中の役職の担当者を解除します。設定はGuest-Role.cfgで変更できます。