Video
Included with Purchase
Plugin Download
Instant access to the plugin file (.dll)
Future Updates
All updates and fixes at no extra cost
Developer Support
Help through our forum and Discord
Optional: Source Code
Add-on in cart for an additional fee
Readme

Death Menu

Revamped death menu with rich customization options.

Features

  • Fully customizable death screen UI
  • Custom death messages for each death cause
  • Multiple button placements (bottom, right side, report area)
  • Cooldown system for buttons
  • Integration with MoreHomes plugin for bed teleportation
  • Execute commands, open URLs, or send messages on button click
  • Dynamic placeholders for killer info, death details, and more

Compatibility

  • Respawn Protection - home spawns via MoreHomes will correctly respect the EnableHomeSpawnProtection setting
  • MoreHomes - display player's beds as respawn options

Workshop

Death Menu UI - 3216878445

Button Actions

Action Description
Respawn Respawn at a random spawn point
Home Respawn at the player's claimed bed
MoreHomes Respawn at a specific MoreHomes bed
Command Execute a command (as player or console)
URL Open a URL in the player's browser
Message Send a chat message to the player

Button Types

Type Description
Normal Always visible button
Home Only visible if player has a claimed bed
Report Only visible if player was killed by another player
MoreHomes Displays for each MoreHomes bed the player owns

Button Placements

Placement Description
Bottom Bottom row of buttons
RightSide Right side panel (used for MoreHomes beds)
BottomReport Bottom area reserved for report button

Placeholders

Use these placeholders in button names, death messages, commands, and URLs:

Placeholder Description
{killer} Name of the killer
{killer_id} Steam ID of the killer
{hp} Killer's remaining health
{limb} Body part that was hit
{distance} Distance from killer (in meters)
{death_message} The formatted death message
{bed_name} Name of the MoreHomes bed

Configuration

<?xml version="1.0" encoding="utf-8"?>
<DeathMenuConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Debug>false</Debug>
  <MessageColor>yellow</MessageColor>
  <EffectId>52530</EffectId>
  <UnsafeClose>false</UnsafeClose>
  <LogCommands>false</LogCommands>
  <Cooldowns>
    <Cooldown Key="RespawnCooldown" Duration="5" />
    <Cooldown Key="ReportCooldown" Duration="300" />
  </Cooldowns>
  <Buttons>
    <Button Name="Report {killer}" Type="Report" Placement="BottomReport" CooldownKey="ReportCooldown">
      <Actions>
        <Action Key="Command" Value="report {killer_id} &quot;[DeathMenu] {death_message}&quot;" CommandCaller="Player" />
      </Actions>
    </Button>
    <Button Name="Respawn" Type="Normal" Placement="Bottom" Close="true" CooldownKey="RespawnCooldown">
      <Actions>
        <Action Key="Respawn" />
      </Actions>
    </Button>
    <Button Name="Home" Type="Normal" Placement="Bottom" Close="true" CooldownKey="RespawnCooldown,MoreHomes">
      <Actions>
        <Action Key="Home" />
      </Actions>
    </Button>
    <Button Name="Website" Type="Normal" Placement="Bottom">
      <Actions>
        <Action Key="URL" Value="https://restoremonarchy.com | Official website" />
      </Actions>
    </Button>
    <Button Name="Discord" Type="Normal" Placement="Bottom">
      <Actions>
        <Action Key="URL" Value="https://discord.gg/hzZD5wrr7g | Official Discord server" />
      </Actions>
    </Button>
    <Button Name="{bed_name}" Type="MoreHomes" Placement="RightSide" Close="true" CooldownKey="RespawnCooldown,MoreHomes">
      <Actions>
        <Action Key="MoreHomes" />
      </Actions>
    </Button>
    <Button Name="{bed_name}" Type="MoreHomes" Placement="RightSide" Close="true" CooldownKey="RespawnCooldown,MoreHomes">
      <Actions>
        <Action Key="MoreHomes" />
      </Actions>
    </Button>
    <Button Name="{bed_name}" Type="MoreHomes" Placement="RightSide" Close="true" CooldownKey="RespawnCooldown,MoreHomes">
      <Actions>
        <Action Key="MoreHomes" />
      </Actions>
    </Button>
  </Buttons>
  <DeathMessages>
    <DeathMessage Cause="BLEEDING" Message="You bled to death!" />
    <DeathMessage Cause="BONES" Message="You fractured to death!" />
    <DeathMessage Cause="FREEZING" Message="You froze to death!" />
    <DeathMessage Cause="BURNING" Message="You burned to death!" />
    <DeathMessage Cause="FOOD" Message="You starved to death!" />
    <DeathMessage Cause="WATER" Message="You dehydrated to death!" />
    <DeathMessage Cause="GUN" Message="You were shot in the {limb} by {killer} [{hp} HP] from {distance}m!" />
    <DeathMessage Cause="MELEE" Message="You were chopped in the {limb} by {killer} [{hp} HP] from {distance}m!" />
    <DeathMessage Cause="ZOMBIE" Message="You were mauled by a zombie!" />
    <DeathMessage Cause="ANIMAL" Message="You were mauled by an animal!" />
    <DeathMessage Cause="SUICIDE" Message="You died at your own hand. Better luck next time!" />
    <DeathMessage Cause="KILL" Message="You were killed by a server admin." />
    <DeathMessage Cause="INFECTION" Message="You were infected to death!" />
    <DeathMessage Cause="PUNCH" Message="You were punched in the {limb} by {killer} [{hp} HP] from {distance}m!" />
    <DeathMessage Cause="BREATH" Message="You suffocated to death!" />
    <DeathMessage Cause="ROADKILL" Message="You were roadkilled by {killer} [{hp} HP]" />
    <DeathMessage Cause="VEHICLE" Message="You were blown up by a vehicle!" />
    <DeathMessage Cause="GRENADE" Message="You were blown up by {killer} [{hp} HP] with grenade!" />
    <DeathMessage Cause="SHRED" Message="You were shredded to bits!" />
    <DeathMessage Cause="LANDMINE" Message="You were blown up by a landmine!" />
    <DeathMessage Cause="ARENA" Message="You were eliminated by the arena!" />
    <DeathMessage Cause="MISSILE" Message="You were blown up by {killer} [{hp} HP] with a missle from {distance}m!" />
    <DeathMessage Cause="CHARGE" Message="You were blown up by {killer} [{hp} HP] with remote detonator!" />
    <DeathMessage Cause="SPLASH" Message="You were blown up by {killer} [{hp} HP] with an explosive bullet from {distance}m!" />
    <DeathMessage Cause="SENTRY" Message="You were shot by a sentry gun!" />
    <DeathMessage Cause="ACID" Message="You were dissolved by a zombie!" />
    <DeathMessage Cause="BOULDER" Message="You were crushed by a zombie!" />
    <DeathMessage Cause="BURNER" Message="You were burned by a zombie!" />
    <DeathMessage Cause="SPIT" Message="You were dissolved by a zombie!" />
    <DeathMessage Cause="SPARK" Message="You were electrocuted by a zombie!" />
  </DeathMessages>
</DeathMenuConfiguration>

Configuration Options

Option Description
Debug Enable debug logging
MessageColor Color of plugin messages
EffectId ID of the UI effect from the workshop
UnsafeClose Allow closing the menu without respawning
LogCommands Log executed commands to console

Button Options

Option Description
Name Button text (supports placeholders)
Type Button visibility type
Placement Where the button appears on screen
Close Close the death menu after clicking
CooldownKey Comma-separated cooldown keys to apply
Actions List of actions to execute on click

Action Options

Option Description
Key The action type to execute
Value Action value (for Command, URL, Message)
CommandCaller Who executes the command: Player or Console
X, Y, Z, Angle Custom spawn position (for Respawn action)

Cooldowns

Cooldowns prevent button spam. Use MoreHomes as a cooldown key to sync with the MoreHomes plugin cooldown.

<Cooldowns>
  <Cooldown Key="RespawnCooldown" Duration="5" />
  <Cooldown Key="HomeCooldown" Duration="30" />
  <Cooldown Key="ReportCooldown" Duration="300" />
</Cooldowns>

Translations

<?xml version="1.0" encoding="utf-8"?>
<Translations xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Translation Id="DefaultDeathMessage" Value="You were killed by {killer}!" />
  <Translation Id="CooldownFormat" Value=" ({0})" />
  <Translation Id="BedBlocked" Value="Your bed is blocked!" />
</Translations>