CMD AUTH LOGON PROOF Server

From wowdev
Revision as of 19:59, 21 May 2021 by Deadbeef (talk | contribs) (Created page with "= Packet Layout = == {{Template:Sandbox/PrettyVersion|expansionlevel=1|build=1.1.2.4125}} == {| class="wikitable" |+ AuthLogonProof_Server ! Offset ! Size ! Type ! Name ! Desc...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Packet Layout

Vanilla (1.1.2.4125)

AuthLogonProof_Server
Offset Size Type Name Description
Header
0x0 1 / - uint8 command LOGIN_PROOF (0x1)
0x1 1 / - uint8 error The fields below are only included if this is LOGIN_OK (0x0).
Body
0x2 20 / Little uint8[20] m2 SRP6 Server proof.
0x16 4 / Little uint32 hardware_survey_id ID of a hardware survey that the client should perform.
Set to 0 to not use. Can safely be set to 0.

BC (2.4.3.8606)

AuthLogonProof_Server
Offset Size Type Name Description
Header
0x0 1 / - uint8 command LOGIN_PROOF (0x1)
0x1 1 / - uint8 error The fields below are only included if this is SUCCESS (0x0).
If this is not SUCCESS (0x0) two padding bytes are added after this.
- 2 / - uint16 error_padding Only included if error is not SUCCESS (0x00).
Body
0x2 20 / Little uint8[20] m2 SRP6 Server proof.
0x16 4 / Little uint32 account_flag ACCOUNT_FLAG_GM = 0x00000001,
ACCOUNT_FLAG_TRIAL = 0x00000008,
ACCOUNT_FLAG_PROPASS = 0x00800000
Mangos statically sets this to PROPASS.
0x20 4 / Little uint32 hardware_survey_id ID of a hardware survey that the client should perform.
Set to 0 to not use. Can safely be set to 0.
0x24 2 / Little uint16 unknown_flags Mangos describes as "some flags (AccountMsgAvailable = 0x01)" and statically sets to 0.