Transport Layer:Transmission Control Protocol (TCP)
Application v1 TCP Messages (SID)
Message Id:0x2E
Direction:Server to Client
Used By:Starcraft Original, Starcraft Broodwar
Starcraft Shareware, Starcraft Japanese
Warcraft II BNE
Message Format:
(does not include protocol header)
(UINT32) Product ID
(UINT32) League
(UINT32) Sort method
(UINT32) Starting rank
(UINT32) Number of ranks listed (Count of items in list)

For each list item:
  (UINT32) Wins
  (UINT32) Losses
  (UINT32) Disconnects
  (UINT32) Rating
  (UINT32) Rank
  (UINT32) Official wins
  (UINT32) Official losses
  (UINT32) Official disconnects
  (UINT32) Official rating
  (UINT32) Unknown
  (UINT32) Official rank
  (UINT32) Unknown
  (UINT32) Unknown
  (UINT32) Highest rating
  (UINT32) Unknown
  (UINT32) Season
  (FILETIME) Last game time
  (FILETIME) Official last game time
  (STRING) Name


Contains the requested ladder data.

League is 1 for Ladder, 3 for Iron Man.

Sort method Description
0x00 Highest Rating
0x01 Fastest Climbers (Unused)
0x02 Most Wins
0x03 Most Games Played

All unknowns are 0.

Rank is 0-based. A rank of 0xFFFFFFFF is no rank.

| Edited: Leaky



When Number of ranks listed is 0, I observed four null bytes following the field.