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

SRemoveSkill (0x2D)

Previous: SAddSkill | Server action index | Next: SFieldMap

SRemoveSkill is server-to-client action 0x2D 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:0x00442990ui_skill_inventory_handle_server_packetAccepts the action in its pane’s Event type 9 packet handler.

Handler notes

Darkages.exe:0x00442990 ui_skill_inventory_handle_server_packet routes this action to the skill-slot removal path. That path unregisters and removes the child, deletes it, and clears the indexed owner pointer.

UI behavior

Removing a slot does not hide the parent skill inventory. See UI, Input, and Packet Flows.