HUD Modifications
dinkem can draw its own HUD elements over your clips in place of CS2's native ones — cleaner, consistently styled, and rendered directly into the video (no separate overlay for you to composite). Each element is opt-in per render job: you turn on only the ones you want, on the request that submits the job.
This page collects the available HUD elements: the killfeed and the damage ticker today, with more to come. It also covers the thumbnail style — the look of the clip's cover-art poster.
Killfeed
Set hud_killfeed: true on POST /api/clips to replace CS2's built-in
killfeed with dinkem's own. It:
- Replaces the built-in killfeed with a cleaner, dinkem-styled one in the top-right corner.
- Persists across stitched clips, so kills stay on screen instead of resetting at each cut.
- Shows only the POV player's kills in the segment — the player whose POV is captured (the
steam64_idin round mode, or each segment'ssteam64_idin timeline mode).
When hud_killfeed is omitted or false (the default), CS2's built-in killfeed is shown instead.
Example
{
"demo_url": "https://cdn.example.com/matches/abc123.dem",
"steam64_id": "76561198000000000",
"round": 5,
"hud_killfeed": true
}
hud_killfeed must be a boolean — sending any other type returns a 400.
Damage Ticker
Set hud_damage_ticker: true on POST /api/clips to overlay damage
numbers near the crosshair whenever the POV player deals damage. It:
- Shows a number (e.g.
-84,-14) in bold red near the crosshair each time the POV player — thesteam64_idin round mode, or each segment'ssteam64_idin timeline mode — inflicts damage. - Appears sharp, then fades out within about 0.3 seconds of the hit.
- Skips self-inflicted damage (grenades, fall damage) — only damage the player deals to someone else is shown.
When hud_damage_ticker is omitted or false (the default), no damage numbers are drawn.
Example
{
"demo_url": "https://cdn.example.com/matches/abc123.dem",
"steam64_id": "76561198000000000",
"round": 5,
"hud_damage_ticker": true
}
hud_damage_ticker must be a boolean — sending any other type returns a 400.
Thumbnail Style
Every clip gets a thumbnail — the poster image returned as thumbnail_url on the
outcome webhook and used wherever the clip is embedded. By
default it's a cover-art image; set thumbnail_style on
POST /api/clips to choose its look:
full(the default) — the hero kills label (4K,ACE) over a{player} - Round {n}subtitle on a diagonal gradient, alongside the killfeed in the top-right.killfeed— only the killfeed, on the bare frame: no gradient, no kills label, no subtitle.none— no cover art at all; the thumbnail is a plain frame taken from the clip.
This affects only the thumbnail, never the video. For full and killfeed it's independent of
hud_killfeed: the cover art always draws dinkem's killfeed regardless of whether the in-video
killfeed is enabled.
Example
{
"demo_url": "https://cdn.example.com/matches/abc123.dem",
"steam64_id": "76561198000000000",
"round": 5,
"thumbnail_style": "killfeed"
}
thumbnail_style must be exactly full, killfeed, or none — any other value returns a 400.