Didn't have much time to work on this today but seems like it should be pretty straightforward, got most of the fields populated(members/status not quite right yet)...
However we seem to be missing the opcode for the lockout window, we have the structs and 1 unknown opcode which Im going to assume is for the lockout portion(underlined):
Code:
# Expedition
OP_DzQuit=0x054e
OP_DzListTimers=0x3200
OP_DzAddPlayer=0x3ba3
OP_DzRemovePlayer=0xa682
OP_DzSwapPlayer=0x0d8d
OP_DzMakeLeader=0x1caa
OP_DzPlayerList=0x74ca
OP_DzJoinExpeditionConfirm=0x1772
OP_DzJoinExpeditionReply=0x3c13
OP_DzExpeditionInfo=0x128e
OP_DzMemberStatus=0x4661
OP_DzLeaderStatus=0x226f
OP_DzExpeditionEndsWarning=0x1879
OP_DzExpeditionList=0x3657
OP_DzMemberList=0x74e4
OP_DzCompass=0x35d3
OP_DzChooseZone=0xd8a
#0x1d99 was grouped with these too but I don't really know it's purpose.
Not too vital as we can still show the lockout timers with the /dzListTimers command but for aesthetics might be nice to have them in the window.