
RoundTimer
Shows a round timer in the HUD with the game's own post-processing effects.
Round Timer
A clean, live round timer for R.E.P.O. that sits in your HUD and looks like it belongs there.
Most overlay timers are just text slapped on top of the screen. Round Timer attaches itself to the game's own HUD canvas, so it picks up the same post-processing as the rest of the UI: the chromatic aberration, the distortion, the glow. It uses the HUD's own text material and orange-red color by default, so it blends right in.

Features
- ⏱️ Live round timer that starts with the round and resets for the next one
- 🎨 Native HUD look: shares the game's post-processing and text material
- 🙈 Hides between rounds, or shows
00:00if you prefer - 📍 Fully adjustable: font size, color and position
- 🖥️ Client-side only: nobody else in the lobby needs it, and it won't affect gameplay
Installation
- Install BepInExPack
- Install Round Timer with the Thunderstore Mod Manager, or drop
RoundTimer.dllintoBepInEx/plugins - Launch the game. The timer appears when a round starts.
Configuration
Run the game once, then edit the config in BepInEx/config/ (or use a config manager in-game).
| Section | Option | Default | What it does |
|---|---|---|---|
| General | Enabled |
on | Turns the timer on or off |
| General | ShowDecimals |
– | Shows hundredths of a second (MM:SS.cc) |
| General | ShowWhenIdle |
off | Shows 00:00 between rounds instead of hiding |
| Look | BlendWithGameHud |
on | Attach to the HUD canvas for post-processing effects |
| Look | UseGameTextMaterial |
on | Copy the glow/outline/shader of the game's HUD text |
| Look | FontSize |
– | Text size (scales with the HUD, relative to 1080p) |
| Look | Color |
#FF4D03 |
Text color, defaulting to the game's HUD orange-red |
| Look | HudCanvasName |
empty | Manually pick a canvas if auto-detection fails |
| Look | LogCanvases |
– | Logs all UI canvases to the BepInEx log to help you pick one |
| Position | OffsetFromRight |
– | Distance from the right screen edge (text is right-aligned) |
| Position | OffsetFromTop |
– | Distance from the top edge (default sits under the extraction counter) |
Troubleshooting
Timer looks flat, without the HUD effects? Auto-detection may have picked a canvas that can't receive post-processing (Screen Space - Overlay). Enable LogCanvases, check the BepInEx log for the canvas list, and set HudCanvasName to a Screen Space Camera or World Space canvas.
Changelog
1.0.0: Initial release