
MintOverlay
Minimal bottom-center key display with scroll wheel and labels that follow your binds, Vibecoded.MintOverlay
A minimal on-screen key display, centered at the bottom of the screen, Vibe Coded.
[W]
[SHFT][A][S][D] [^]
[CTRL][ SPACE ] [v]
Soft mint keys with dark labels and rounded corners. Letter keys and their
labels follow your own key binds, so an AZERTY layout shows Z Q S D. SHFT and
CTRL light up for the physical keys and for whatever is bound to sprint /
crouch. The two slim keys on the right are the scroll wheel: the top one lights
up when you scroll up, the bottom one when you scroll down. Each shows how many
ticks you scrolled in a row (up to 99) and clears almost instantly after you stop
(keyoverlay_scroll_hold, default 0.1 seconds).
Client-side only: nobody else sees it and no server needs it.
Console variables
| Variable | Default | What it does |
|---|---|---|
keyoverlay_enabled |
1 | 1 = show, 0 = hide |
keyoverlay_scale |
1.0 | Size multiplier |
keyoverlay_xscale |
1.0 | Extra horizontal stretch (only if the keys look too wide or narrow) |
keyoverlay_opacity |
1.0 | Overall opacity |
keyoverlay_margin |
120 | Distance from the bottom edge (pixels at 1080p); the default sits just above the ultimate icon |
keyoverlay_scroll_hold |
0.3 | Seconds the scroll count stays visible after your last scroll tick |
keyoverlay_style |
0 | 0 = mint keys at rest, inverted while held. 1 = subtle dark keys, mint while held |
keyoverlay_debug |
0 | 1 = print screen sizes, key codes and presses to the console |
Install
Put the Local-KeyOverlay folder into mods/ in your R5Flowstate install, then
enable it in the launcher's Mods tab.
If you rename the mod id in mod.vdf, rename the entry point at the top of
cl_keyoverlay.nut and the script folder to match
(ClientCodeCallback_<id with dots as underscores>_ModInit).