---
title: "Packet 46: KillAction"
description: "Broadcasts a death/kill event and its native HUD metadata."
canonical: "https://aosplay.net/protocol-168/packets/46"
markdown: "https://aosplay.net/docs/protocol-168/packets/46.md"
last_updated: "2026-07-16"
protocol: "Ace of Spades Battle Builder 168"
packet_id_decimal: "46"
packet_id_hex: "0x2E"
direction: "S→C"
family: "Combat"
implementation_status: "Sent"
evidence: "Live-verified"
wire_size: "8 bytes"
---

# Packet 46: KillAction

> Broadcasts a death/kill event and its native HUD metadata.

- **Decimal ID:** 46
- **Hex ID:** 0x2E
- **Direction:** S→C
- **Family:** Combat
- **Status:** Sent
- **Evidence:** Live-verified
- **Wire size:** 8 bytes

## Implementation note

kill_count is not the cumulative scoreboard total; it resets on death and round transitions.

## Exact wire layout

The application packet ID is the first byte. The remaining rows are in decode order. Byte sizes exclude ENet headers, wrapper prefixes, LZF chunk framing, and compression effects.

| # | Field | Encoding | Bytes | Purpose | Condition |
| ---: | --- | --- | ---: | --- | --- |
| 0 | `packet_id` | u8 | 1 | Always 46 (0x2E). | — |
| 1 | `player_id` | u8 | 1 | Victim player slot. | — |
| 2 | `killer_id` | u8 | 1 | killer id value. | — |
| 3 | `kill_type` | u8 | 1 | kill type value. | — |
| 4 | `respawn_time` | u8 | 1 | respawn time value. | — |
| 5 | `kill_count` | u8 | 1 | Killer's current-life streak used by the multikill HUD. | — |
| 6 | `domination_kill` | boolean u8 | 1 | domination kill value. | — |
| 7 | `revenge_kill` | boolean u8 | 1 | revenge kill value. | — |

## Encoding conventions

- `LE` means least-significant byte first.
- `fixed16` is two-byte sign-magnitude at 1/64 precision.
- `orientation16` uses the measured 1/8192 orientation mapping.
- NUL strings consume their encoded byte length plus one `00` terminator.
- Counted arrays repeat immediately in the documented order.

## Related resources

- [HTML packet page](https://aosplay.net/protocol-168/packets/46)
- [Complete packet catalog](https://aosplay.net/protocol-168/packets)
- [Packet catalog in Markdown](https://aosplay.net/docs/protocol-168/packets.md)
- [Protocol 168 guide](https://aosplay.net/protocol-168)
