---
title: "Packet 98: InitialUGCBatch"
description: "Transfers an initial batch of UGC scene objects."
canonical: "https://aosplay.net/protocol-168/packets/98"
markdown: "https://aosplay.net/docs/protocol-168/packets/98.md"
last_updated: "2026-07-16"
protocol: "Ace of Spades Battle Builder 168"
packet_id_decimal: "98"
packet_id_hex: "0x62"
direction: "Inactive"
family: "UGC"
implementation_status: "Planned"
evidence: "Provisional"
wire_size: "2 + 11N bytes"
---

# Packet 98: InitialUGCBatch

> Transfers an initial batch of UGC scene objects.

- **Decimal ID:** 98
- **Hex ID:** 0x62
- **Direction:** Inactive
- **Family:** UGC
- **Status:** Planned
- **Evidence:** Provisional
- **Wire size:** 2 + 11N bytes

## 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 98 (0x62). | — |
| 1 | `item_count` | u8 | 1 | N: number of records. | — |
| 2 | `items[].mode` | u8 | 1 | items[].mode value. | — |
| 3 | `items[].ugc_item_id` | i32 LE | 4 | items[].ugc item id value. | — |
| 4 | `items[].x` | i16 LE | 2 | items[].x value. | — |
| 5 | `items[].y` | i16 LE | 2 | items[].y value. | — |
| 6 | `items[].z` | i16 LE | 2 | items[].z 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/98)
- [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)
