Mac Send0x9CItemSwapInBelt: void __cdecl (pClient, pPlayer, pUnit, eItemFlag) prototype
Mac 0x001b2e9e is "undefined (void)", convention unknown. 52-byte wrapper: reads [EBP+8], [EBP+0x10], [EBP+0x14] and calls NET_D2GS_SERVER_Send_0x9C_ITEMEX(pClient=[EBP+8], pUnit=[EBP+0x10], nItemAction=0x10, eItemFlag=[EBP+0x14], 0) at 0x001b2ec8; [EBP+0xc] is skipped; no ECX/EDX; plain RET 0x001b2ed1. Same four values as Windows twin 0x0053eef0 void (D2ClientStrc* pClient, D2UnitStrc* pPlayer, D2UnitStrc* pUnit, eD2ItemFlag eItemFlag).
Changes 1, applied together
Set prototype
mac 0x001b2e9esignatureundefined Send0x9CItemSwapInBelt(void)→void Send0x9CItemSwapInBelt(D2ClientStrc * pClient, D2UnitStrc * pPlayer, D2UnitStrc * pUnit, eD2ItemFlag eItemFlag)conventionunknown→__cdecl