Skip to main content

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_id in round mode, or each segment's steam64_id in 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
}
note

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 — the steam64_id in round mode, or each segment's steam64_id in 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
}
note

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"
}
note

thumbnail_style must be exactly full, killfeed, or none — any other value returns a 400.