Rook HUD — Premium Configurable DarkRP Interface A HUD your players will actually leave enabled.
Rook HUD is a complete interface system for DarkRP servers: charcoal glass panels, a single accent colour, and a 2px rail that ties every element together. No neon, no clutter, no oversized boxes covering the middle of the screen. It looks like software, not a mod.
Every element can be moved, scaled, hidden and recoloured by the player in a drag-and-drop editor — or locked down and set once by your staff for the entire server.
Why this one
Most HUD addons hand you a fixed layout and a config file with forty colour values. Rook is built the other way around: the layout is data, the editor writes that data, and your admins decide how much of it players are allowed to touch.
It also does something almost no HUD bothers with — it takes over every notification on your server. Undo a prop and you get a Rook notification, not the grey Half-Life 2 box. Same for cleanup, hints, DarkRP messages, and virtually every third-party addon you have installed. One visual language across the whole server, not a premium HUD sitting next to 2004 default popups.
️️ Complete HUD
RGB accent (optional)
A subtle animated rainbow on the 2px rail only. It never fills a panel, never touches text, and it ships disabled by default. One toggle for the server, one for each player.
Notification takeover
Reroutes all four sources of messages in Garry's Mod and DarkRP:
SourceCoversnotification.AddLegacyundo, cleanup, hints, most third-party addonsnotification.AddProgresslong-running actionsDarkRP.notifyDarkRP and most DarkRP addonsGAMEMODE:AddNotifyolder DarkRP addons
Plus a pattern rule system — retitle, recolour or completely swallow any message on your server without editing the addon that sends it:
languages included
English, French, German, Spanish, Portuguese, Italian, Dutch, Polish, Russian, Turkish.
Set one language for the server, or let it follow each player's own Garry's Mod language automatically. Players can also pick their own in the editor.
Adding a language takes one file. Copy en.lua, rename it, translate the values — it's loaded automatically, no loader edits. Missing keys fall back to English instead of showing blanks, and fonts are built with extended character support so Cyrillic and Turkish render correctly.
Developer API
Send notifications from anywhere in your own code:
-- server
Installation: drop the folder into garrysmod/addons/, restart, set your server name in sh_config.lua. That's it.
️Support
Rook HUD is a complete interface system for DarkRP servers: charcoal glass panels, a single accent colour, and a 2px rail that ties every element together. No neon, no clutter, no oversized boxes covering the middle of the screen. It looks like software, not a mod.
Every element can be moved, scaled, hidden and recoloured by the player in a drag-and-drop editor — or locked down and set once by your staff for the entire server.
Why this one
Most HUD addons hand you a fixed layout and a config file with forty colour values. Rook is built the other way around: the layout is data, the editor writes that data, and your admins decide how much of it players are allowed to touch.
It also does something almost no HUD bothers with — it takes over every notification on your server. Undo a prop and you get a Rook notification, not the grey Half-Life 2 box. Same for cleanup, hints, DarkRP messages, and virtually every third-party addon you have installed. One visual language across the whole server, not a premium HUD sitting next to 2004 default popups.
️️ Complete HUD
- Player panel — name, job, health, armour, hunger, stamina, with smoothed bars
- Weapon panel — name, magazine, reserve, magazine pip strip, fire mode
- Server panel — server name, logo, player count, time, FPS, ping
- Economy — wallet, bank, salary, with animated money change indicators
- Notifications — success, error, warning, info, custom, undo, cleanup, hint, plus progress notifications
- Interaction prompts — [E] prompts for doors, vehicles, shipments, printers and any SENT
- Wanted status, lockdown banner, government agenda, voice chat indicator
- Independent crosshair — its own toggle, its own settings, never touched by the HUD editor
- Drag any element anywhere on screen
- Snap to grid, centre guides, resize handles
- Per-element scale, opacity and visibility
- Panel opacity, corner radius, font size, accent colour presets
- Live preview — every change applies instantly, nothing to reload
- Save / reset, per player, stored client-side
- Save for everyone — an admin arranges the HUD once and publishes it to every player, including everyone who joins later
- Force mode locks the published layout so players can't move anything
- Individual elements can be locked in config (wanted status, lockdown) while the rest stays free
- Rank requirement is configurable: admin, superadmin, or your own permission function
RGB accent (optional)
A subtle animated rainbow on the 2px rail only. It never fills a panel, never touches text, and it ships disabled by default. One toggle for the server, one for each player.
Notification takeover
Reroutes all four sources of messages in Garry's Mod and DarkRP:
SourceCoversnotification.AddLegacyundo, cleanup, hints, most third-party addonsnotification.AddProgresslong-running actionsDarkRP.notifyDarkRP and most DarkRP addonsGAMEMODE:AddNotifyolder DarkRP addons
Plus a pattern rule system — retitle, recolour or completely swallow any message on your server without editing the addon that sends it:
Every override has its own switch, and the original functions are preserved — nothing is destroyed.
languages included
English, French, German, Spanish, Portuguese, Italian, Dutch, Polish, Russian, Turkish.
Set one language for the server, or let it follow each player's own Garry's Mod language automatically. Players can also pick their own in the editor.
Adding a language takes one file. Copy en.lua, rename it, translate the values — it's loaded automatically, no loader edits. Missing keys fall back to English instead of showing blanks, and fonts are built with extended character support so Cyrillic and Turkish render correctly.
Developer API
Send notifications from anywhere in your own code:
-- server
Register your own HUD element — it appears in the editor automatically, draggable like everything else:
Add your own interaction prompts:
️ Technical
- No external content. No workshop dependency, no font downloads — uses Roboto, which ships with Garry's Mod.
- Resolution independent. Authored at 1080p and scaled, so the layout lands in the same visual place at 1440p and 4K.
- Protected loading. Every file is loaded in a protected call — a conflict in one file can never take the whole interface off the screen.
- Hides itself properly. The HUD gets out of the way for the F4 menu, scoreboard, and any large Derma window, so it never draws over your other addons.
- Optimised. Interaction traces run 10×/second rather than every frame; values are lerped rather than recalculated. Blur is the only expensive element and can be disabled in one line.
Installation: drop the folder into garrysmod/addons/, restart, set your server name in sh_config.lua. That's it.
️Support
- Discord: WIP
- Bug reports and feature requests: In App
- Response time: within 24 hours