Skip to content

Clans Protocol

Michał Kapała edited this page Jul 26, 2025 · 6 revisions

ClansProtocol

Method ID Method Name
1 CreateClan
2 UpdateClan
3 GetClanList
4 DeleteClan
5 InviteToClan
6 InviteToClanWithName
7 RemoveClanInvite
8 JoinClan
9 LeaveClan
10 GetClanInvites
11 ChangeClanRole
12 ChangeClanRolePriv
13 GetCurUserClan
14 GetClanMembers
15 SetClanRoom
16 DownloadClanRoomInfo
17 JoinClanRoom
18 SetClanRoomState
19 GetClanLeaderboard
20 SetClanProperty
21 RemoveClanEvent
22 SetClanEvent
23 GetClanEvents
24 ChangeEventType
25 SendClanMessage
26 GetClanIds
27 GetClanTags
28 GetClanInvitesWithNames
29 Unknown
30 Unknown
31 Unknown
32 Unknown
33 Unknown

(1) CreateClan

Request

Type Name
string unkString1
string unkString2
string unkString3

Response

Type Name
uint32 unkUint1
uint32 unkUint2

(2) UpdateClan

Request

Type Name
string unkString1
string unkString2
uint8 unkByte

Response

Type Name
uint32 unkUint

(3) GetClanList

Request

Type Name
List<uint32> clanIds

Response

Type Name
List<Clan> clans

(4) DeleteClan

Request

This method does not take any parameters.

Response

Type Name
uint32 unkUint

(5) InviteToClan

Request

Type Name
uint32 unkUint1
uint32 unkUint2

Response

Type Name
uint32 unkUint

(6) InviteToClanWithName

Request

Type Name
string unkString
uint32 unkUint

Response

Type Name
uint32 unkUint

(7) RemoveClanInvite

Request

Type Name
uint32 unkUint1
uint32 unkUint2

Response

Type Name
uint32 unkUint

(8) JoinClan

Request

Type Name
uint32 unkUint

Response

Type Name
uint32 unkUint

(9) LeaveClan

Request

Type Name
uint32 unkUint

Response

Type Name
uint32 unkUint

(10) GetClanInvites

Request

Type Name
uint32 unkUint

Response

Type Name
List<ClanInvite> invites
uint32 unkUint

(11) ChangeClanRole

Request

Type Name
uint32 unkUint1
uint32 unkUint2

Response

Type Name
uint32 unkUint

(12) ChangeClanRolePriv

Request

Type Name
uint32 unkUint1
uint32 unkUint2

Response

Type Name
uint32 unkUint

(13) GetCurUserClan

Request

This method does not take any parameters.

Response

Type Name
uint32 unkUint

(14) GetClanMembers

Request

Type Name
uint32 unkUint

Response

Type Name
List<ClanMember> clanMembers

(15) SetClanRoom

Request

Type Name
uint32 unkUint
string unkString
uint8 unkByte1
uint8 unkByte2
uint8 unkByte3

Response

Type Name
uint32 unkUint

(16) DownloadClanRoomInfo

Request

Type Name
uint8 unkByte1
uint8 unkByte2

Response

Type Name
List<ClanRoom> clanRooms

(17) JoinClanRoom

Request

Type Name
uint8 unkByte

Response

This method does not return anything.

(18) SetClanRoomState

Request

Type Name
uint32 unkUint
uint8 unkByte1
uint8 unkByte2

Response

This method does not return anything.

(19) GetClanLeaderboard

Request

Type Name
uint8 unkByte
uint32 unkUint1
uint32 unkUint2

Response

Type Name
List<LeaderboardEntry> leaderboard
uint32 unkUint1
uint32 unkUint2

(20) SetClanProperty

Request

Type Name
uint32 unkUint
List<ClanProperty> props

Response

This method does not return anything.

(21) RemoveClanEvent

Request

Type Name
uint32 unkUint

Response

Type Name
uint32 unkUint

(22) SetClanEvent

Request

Type Name
ClanEvent clanEvent

Response

Type Name
uint32 unkUint

(23) GetClanEvents

Request

Type Name
uint32 unkUint
uint8 unkByte
DateTime dateTime1
DateTime dateTime2

Response

Type Name
List<ClanEvent> clanEvents

(24) ChangeEventType

Request

Type Name
uint32 unkUint
uint8 unkByte

Response

Type Name
uint32 unkUint

(25) SendClanMessage

Request

Type Name
uint8 unkByte1
uint32 unkUint1
uint32 unkUint2
uint8 unkByte2
uint8 unkByte3
bool unkBool
uint32 unkUint3
string message

Response

This method does not return anything.

(26) GetClanIds

Request

Type Name
List<uint32> pids

Response

Type Name
List<uint32> clanIds

(27) GetClanTags

Request

Type Name
List<uint32> pids

Response

Type Name
List<string> clanTags

(28) GetClanInvitesWithNames

Request

Type Name
uint32 unkUint

Response

Type Name
List<NamedClanInvite> invites
uint32 unkUint

(29) Unknown

Request

Type Name
uint32 unkUint

Response

Type Name
List<UnknownClanType > someList

(30) Unknown

Request

Type Name
uint32 unkUint
string unkString

Response

Type Name
uint32 unkUint

(31) Unknown

Request

Type Name
string unkString

Response

Type Name
List<Clan> clans

(32) Unknown

Request

Type Name
uint32 unkUint
uint8 unkByte

Response

Type Name
uint32 unkUint

(33) Unknown

Request

Type Name
string unkString

Response

Type Name
List<Clan> clans

Types

Clan (Structure)

Type Name
uint32 unkUint
string unkString1
string unkString2
string unkString3
uint8 unkByte
List<uint16> someShorts
List<uint32> someUints
string unkString4

ClanInvite (Structure)

Type Name
uint32 unkUint1
uint32 unkUint2
uint32 unkUint3
DateTime dateTime

ClanMember (Structure)

Type Name
uint32 unkUint1
uint8 unkByte1
DateTime dateTime1
DateTime dateTime2
string unkString
uint8 unkByte2

ClanRoom (Structure)

Type Name
uint8 unkByte1
uint8 unkByte2
string unkString

LeaderboardEntry (Structure)

Type Name
uint32 unkUint
string unkString
List<LeaderboardStat> stats

LeaderboardStat (Structure)

Type Name
uint32 unkUint
uint8 unkByte

ClanProperty (Structure)

Type Name
uint32 unkUint
uint8 unkByte1
uint8 unkByte2

ClanEvent (Structure)

Type Name
uint32 unkUint1
uint32 unkUint2
uint32 unkUint3
string unkString
uint8 unkByte
DateTime dateTime1
DateTime dateTime2

NamedClanInvite (Structure)

Type Name
uint32 unkUint1
uint32 unkUint2
uint32 unkUint3
string name
DateTime dateTime

UnknownClanType (Structure)

Type Name
string unkString
DateTime dateTime

Clone this wiki locally