Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

SStatus (0x08)

Previous: SDrawObjects | Server action index | Next: SMessage

SStatus is server-to-client action 0x08 in the 4.21 protocol.

Direction: server to client

Encrypted: Yes. See Sequence and XOR Transformation.

Payload offsets begin with the first byte after the action. The frame marker, frame length, action, sequence, and trailing zero are excluded.

Payload format

OffsetWidthFieldEstablished meaning
0x00payload_lengthunknown_00Payload bytes whose field boundaries are not yet mapped.

Handler functions

Function addressCurrent IDA nameRole
Darkages.exe:0x0043F420sub_43F420Accepts the action in its pane’s Event type 9 packet handler.
Darkages.exe:0x00441850sub_441850Accepts the action in its pane’s Event type 9 packet handler.
Darkages.exe:0x00468A90ui_map_dispatch_server_packetAccepts and dispatches the action in MapPane.
Darkages.exe:0x004889F0ui_local_user_handle_server_packetAccepts the action in the local-user Pane’s Event type 9 packet handler.
Darkages.exe:0x004927F0sub_4927F0Accepts the action in its pane’s Event type 9 packet handler.
Darkages.exe:0x00494C60sub_494C60Accepts the action in its pane’s Event type 9 packet handler.

Handler notes

Darkages.exe:0x0043F420 sub_43F420, Darkages.exe:0x00441850 sub_441850, Darkages.exe:0x00468A90 ui_map_dispatch_server_packet, Darkages.exe:0x004889F0 ui_local_user_handle_server_packet, Darkages.exe:0x004927F0 sub_4927F0, Darkages.exe:0x00494C60 sub_494C60.

The action is observed by several already registered game panes because status fields are distributed across more than one UI owner.

UI behavior

SStatus updates fields and redraw state but does not select or show the persistent status content pane. Status visibility is a client-only A/S/D/F/G transition. G or the status game button calls ui_game_buttons_select_status, hides the previous content pane, and shows the already populated status pane.

See UI, Input, and Packet Flows.