


GlowNames is a lightweight BepInEx mod for R.E.P.O. that lets you quickly reveal nearby player names with one configurable key.
The goal is simple: the base game only shows player names when you are close enough and looking in the right way, and the text can be faint. GlowNames gives you a short, readable name reveal when you need to identify teammates.
L.Camera.main to the player's nameplate world position.GlowNames does not create a separate UI layer. It reuses the game's existing player nameplate system and only changes visibility/styling during the configured reveal window.
Install with a Thunderstore-compatible mod manager, or install manually:
Install BepInEx 5 for R.E.P.O.
Copy GlowNames.dll into your game's BepInEx plugins folder:
BepInEx/plugins/GlowNames/GlowNames.dll
Start the game once to generate the config file.
L by default.If you use REPOConfig, open the in-game mod config menu and change Hotkeys > ActivationKey to your preferred key.
Config file:
BepInEx/config/com.zhuanban.glownames.cfg
ActivationKeyDefault: L
The only key that activates GlowNames. This is intentionally a single key so you do not accidentally bind two active reveal keys at the same time.
REPOConfig shows this as a short list:
None, G, H, J, K, L, N, U, Y, Mouse3, Mouse4, LeftAlt, RightAlt
Use None to disable the hotkey.
RangeDefault: 35
Maximum distance from the local player. Players outside this radius are ignored.
DurationDefault: 3
How many seconds names stay forced visible after pressing the activation key.
AlphaDefault: 1
Text opacity while GlowNames is active. 1 is fully opaque, 0 is invisible.
FontSizeDefault: 24
Minimum font size while active. The game may still render close players larger, but GlowNames prevents highlighted names from becoming too small to read.
IncludeDisabledPlayersDefault: false
If enabled, GlowNames can include players marked disabled by the game.
IncludeDeadPlayersDefault: false
If enabled, GlowNames can include players with detected dead/downed flags.
EnabledDefault: false
Enables a TMP outline override while names are revealed. Disabled by default for clean plain white text.
ColorDefault: FFFFFFFF
Outline color in RRGGBBAA format. Only used when Outline.Enabled is true.
WidthDefault: 0
Outline width. Only used when Outline.Enabled is true.
EnabledDefault: true
If enabled, GlowNames checks whether walls or physics objects block the nameplate. Blocked names are not revealed.
CheckIntervalDefault: 0.1
Seconds between line-of-sight checks per nameplate. Lower values react faster but do more raycasts.
[Hotkeys]
ActivationKey = L
[Display]
Range = 35
Duration = 3
Alpha = 1
FontSize = 24
[Filters]
IncludeDisabledPlayers = false
IncludeDeadPlayers = false
[Outline]
Enabled = false
Color = FFFFFFFF
Width = 0
[Occlusion]
Enabled = true
CheckInterval = 0.1
PrimaryHotkey and SecondaryHotkey. Those settings are obsolete and ignored by this version.BepInEx/config/com.zhuanban.glownames.cfg once to regenerate a clean config.KeyboardShortcut entries, so GlowNames uses a REPOConfig-friendly string key list instead.