COI Client’s HUD is fully configurable — you can move the ability slot row anywhere on screen, resize slots, toggle labels and glow effects, and even scale the entire overlay up or down. All settings live inDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/ikeepcalm/coi-client/llms.txt
Use this file to discover all available pages before exploring further.
config/coi_hud.json and are loaded once on startup, but the easiest way to tune them is through the HUD Settings screen built into the mod, which lets you preview changes live without reloading the game.
HUD Settings Screen
Click HUD Settings
Click the HUD Settings button in the top-right corner of the Ability Binding screen. This opens the dedicated HUD configuration screen.
Adjust sliders, fields, and toggles
Use the sliders for numeric values (drag left/right) or type a precise value directly into the text field next to each slider. Check or uncheck the toggle options to enable or disable individual visual elements.
Available Settings
Master toggle for the entire ability HUD. When set to
false, no ability slots are rendered at all. The HUD Settings screen shows a warning banner when this is off so you don’t accidentally hide your HUD.Horizontal position of the leftmost ability slot in pixels, measured from the left edge of the screen. Valid range:
0–500. Adjust this alongside hudScale — the renderer divides this value by hudScale before positioning.Vertical offset from the bottom of the screen in pixels. The ability row is anchored to the bottom edge: the actual Y position is calculated as
(screenHeight - hudYOffset) / hudScale. Valid range: 0–200.Width and height of each ability slot icon in pixels (slots are square). Valid range:
20–100. Larger slots make icons easier to read; smaller slots save screen space.Horizontal distance in pixels between the left edge of one slot and the left edge of the next. Must be at least as large as
slotSize to avoid overlapping slots. Valid range: 30–100.When enabled, the bound key name (e.g.
Z, X) is rendered below each slot so you can see at a glance which key triggers which ability.When enabled, the English display name of the bound ability is shown beneath its slot. Disable this for a cleaner, icon-only HUD.
When enabled, a colored glow pulses around a slot when its ability comes off cooldown and is ready to use. The glow color matches the ability’s pathway color. Disable this if you prefer a static HUD or want to reduce visual noise.
A multiplier applied to the entire HUD.
1.0 is native size; 0.5 halves everything; 2.0 doubles it. Valid range: 0.5–2.0. Both position values (hudX, hudYOffset) are divided by this scale before rendering, so the physical screen position stays roughly stable as you scale.The number of segments shown on the Ability Wheel. Valid range:
2–16 (hard maximum is MAX_WHEEL_SIZE = 16). Only the first wheelSlots entries from your wheel bindings are displayed on the radial.When enabled, disables flashing and rapidly-cycling visual effects that could trigger photosensitivity issues. This toggle is available in the HUD Settings screen and does not affect ability icons or the cooldown overlay.
When enabled, renders the Madness bar on screen. Disable this if you do not use the madness mechanic or want a cleaner HUD.
Vertical offset in pixels used to position the Madness bar. Interpreted relative to the anchor point set by
madnessAnchor. Valid range: 0–200.Corner of the screen the Madness bar is anchored to. Accepted values:
TOP_LEFT, TOP_CENTER, BOTTOM_LEFT, BOTTOM_CENTER.Presets
The HUD Settings screen includes four built-in presets you can cycle through by clicking the Preset button at the bottom of the screen. Each click advances to the next preset and applies it immediately:| Preset | Description | slotSize | slotSpacing | hudScale | Names | Glow |
|---|---|---|---|---|---|---|
| Default | Balanced layout for most screen sizes | 40 | 50 | 1.0 | ✔ | ✔ |
| Compact | Small slots, no names, reduced scale | 30 | 35 | 0.8 | ✘ | ✘ |
| Large | Oversized slots and generous spacing | 55 | 65 | 1.2 | ✔ | ✔ |
| Minimal | Tiny icons only — maximum screen space | 25 | 30 | 0.7 | ✘ | ✘ |
showKeybinds, showAbilityNames, showGlowEffect, showMadnessBar, madnessYOffset, madnessAnchor) with the preset values, but does not change the enabled flag or epilepsyMode. You can then fine-tune individual values after applying a preset.
Manual Config
If you prefer to edit the file directly,config/coi_hud.json uses standard JSON. Here is the file with all fields set to their defaults: