Mac NET_D2GS_SERVER_Send_0x89_QUESTEVENTTRIGGER: void __cdecl (pClient, pPacket) prototype
Mac 0x001b3e2d is "undefined (void)", convention unknown. 29-byte wrapper: ECX=[EBP+8], EDX=[EBP+0xc], [ESP]=2 then CALL SCMD_QueuePacketForClient (0x001b0474, fastcc pClient, pBytes, nSize) at 0x001b3e40; plain RET 0x001b3e49. So it takes (client, packet bytes) on the stack. Windows twin 0x0053dfe0: void (D2ClientStrc* pClient, D2GSPacketClt0x89* pPacket0x89); that packet struct does not exist in the Mac DB, so the packet is typed uint8_t*.
Changes 1, applied together
Set prototype
mac 0x001b3e2dsignatureundefined NET_D2GS_SERVER_Send_0x89_QUESTEVENTTRIGGER(void)→void NET_D2GS_SERVER_Send_0x89_QUESTEVENTTRIGGER(D2ClientStrc * pClient, uint8_t * pPacket)conventionunknown→__cdecl