-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathPacketsHelper.py
343 lines (342 loc) · 14.6 KB
/
PacketsHelper.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
class PacketsHelper:
messagesList = {
10055: 'AskPlayerJWTokenMessage',
10099: 'ClientCryptoErrorMessage',
10100: 'ClientHelloMessage',
10101: 'LoginMessage',
10102: 'LoginUsingSessionMessage',
10103: 'CreateAccountMessage',
10107: 'ClientCapabilitiesMessage',
10108: 'KeepAliveMessage',
10109: 'UdpCheckConnectionMessage',
10110: 'AnalyticEventMessage',
10111: 'AccountIdentifiersMessage',
10112: 'AuthenticationCheckMessage',
10113: 'SetDeviceTokenMessage',
10116: 'ResetAccountMessage',
10117: 'ReportUserMessage',
10118: 'AccountSwitchedMessage',
10119: 'ReportAllianceStreamMessage',
10121: 'UnlockAccountMessage',
10150: 'AppleBillingRequestMessage',
10151: 'GoogleBillingRequestMessage',
10152: 'TencentBillingRequestMessage',
10153: 'CafeBazaarBillingRequestMessage',
10159: 'KunlunBillingRequestMessage',
10160: 'BillingCancelledByClientMessage',
10177: 'ClientInfoMessage',
10212: 'ChangeAvatarNameMessage',
10309: 'GetAllianceInviteTokenMessage',
10321: 'AttributionEventMessage',
10401: 'CreateGameMessage',
10501: 'AcceptFriendMessage',
10502: 'AddFriendMessage',
10503: 'AskForAddableFriendsMessage',
10504: 'AskForFriendListMessage',
10506: 'RemoveFriendMessage',
10507: 'AddFriendByEmailMessage',
10509: 'AddFriendByAvatarNameAndCodeMessage',
10512: 'AskForPlayingGamecenterFriendsMessage',
10513: 'AskForPlayingFacebookFriendsMessage',
10514: 'AskForPlayingKakaoFriendsMessage',
10515: 'AskForPlayingTencentFriendsMessage',
10516: 'AskForPlayingLineFriendsMessage',
10517: 'AskForPlayingSupercellFriendsMessage',
10523: 'YoozooBillingRequestMessage',
10555: 'ClientInputMessage',
10576: 'SetBlockFriendRequestsMessage',
10599: 'AskForFriendSuggestionsMessage',
10636: 'SCIDBindAccountMessage',
11736: 'SCIDLogoutAllDevicesMessage',
12100: 'CreatePlayerMapMessage',
12101: 'DeletePlayerMapMessage',
12102: 'GetPlayerMapsMessage',
12103: 'UpdatePlayerMapMessage',
12104: 'SubmitPlayerMapMessage',
12105: 'PublishPlayerMapMessage',
12106: 'ChangePlayerMapNameMessage',
12107: 'EnterMapEditorMessage',
12108: 'GoHomeFromMapEditorMessage',
12110: 'TeamSetPlayerMapMessage',
12111: 'SignoffPlayerMapMessage',
12125: 'ReportPlayerMapMessage',
12152: 'RankedMatchBanHeroMessage',
12155: 'RankedMatchPickHeroMessage',
12157: 'RankedMatchUpdateHeroDataMessage',
12905: 'GetCurrentBattleReplayDataMessage',
12998: 'SetCountryMessage',
13922: 'AcceptTokenFriendMessage',
14101: 'GoHomeMessage',
14102: 'EndClientTurnMessage',
14103: 'StartGameMessage',
14104: 'StartSpectateMessage',
14105: 'HomeLogicStoppedMessage',
14106: 'CancelMatchmakingMessage',
14107: 'StopSpectateMessage',
14108: 'GoHomeFromSpectateMessage',
14109: 'GoHomeFromOfflinePractiseMessage',
14110: 'AskForBattleEndMessage',
14113: 'GetPlayerProfileMessage',
14114: 'GetBattleLogMessage',
14115: 'BattleLogViewReplayMessage',
14116: 'ViewReplayByStringMessage',
14117: 'RequestMatchCancelMessage',
14118: 'SinglePlayerMatchRequestMessage',
14166: 'ChronosEventSeenMessage',
14167: 'ChronosEventSeenMessage',
14177: 'PlayAgainMessage',
14178: 'DebugCommandMessage',
14199: 'LookForGameRoomRequestMessage',
14211: 'UnbindFacebookAccountMessage',
14201: 'BindFacebookAccountMessage',
14202: 'BindKakaoAccountMessage',
14203: 'BingLineAccountMessage',
14212: 'BindGamecenterAccountMessage',
14213: 'UnbindKakaoAccountMessage',
14214: 'UnbindLineAccountMessage',
14262: 'BindGoogleServiceAccountMessage',
14266: 'BindTencentAccountMessage',
14268: 'TencentCheckCanPayMessage',
14276: 'TencentAntiAddictionInstructionExecutedMessage',
14277: 'GetSeasonRewardsMessage',
14299: 'SetAllianceCountryMessage',
14301: 'CreateAllianceMessage',
14302: 'AskForAllianceDataMessage',
14303: 'AskForJoinableAlliancesListMessage',
14304: 'AskForAllianceStreamMessage',
14305: 'JoinAllianceMessage',
14306: 'ChangeAllianceMemberRoleMessage',
14307: 'KickAllianceMemberMessage',
14308: 'LeaveAllianceMessage',
14315: 'ChatToAllianceStreamMessage',
14316: 'ChangeAllianceSettingsMessage',
14317: 'RequestJoinAllianceMessage',
14321: 'RespondToAllianceJoinRequestMessage',
14322: 'SendAllianceInvitationMessage',
14323: 'JoinAllianceUsingInvitationMessage',
14324: 'SearchAlliancesMessage',
14326: 'SendAllianceInvitationToFriendMessage',
14330: 'SendAllianceMailMessage',
14350: 'TeamCreateMessage',
14351: 'TeamJoinMessage',
14352: 'TeamKickMessage',
14353: 'TeamLeaveMessage',
14354: 'TeamChangeMemberSettingsMessage',
14355: 'TeamSetMemberReadyMessage',
14356: 'TeamTogglePractiseMessage',
14357: 'TeamToggleMemberSideMessage',
14358: 'TeamSpectateMessage',
14359: 'TeamChatMessage',
14360: 'TeamPostAdMessage',
14361: 'TeamMemberStatusMessage',
14362: 'TeamSetEventMessage',
14363: 'TeamSetLocationMessage',
14364: 'TeamReportChatMessage',
14365: 'TeamInviteMessage',
14366: 'PlayerStatusMessage',
14367: 'TeamClearInviteMessage',
14368: 'TeamInviteResponseMessage',
14369: 'TeamPremadeChatMessage',
14370: 'TeamAllianceMemberInviteMessage',
14371: 'TeamJoinOrCreateGameRoomMessage',
14372: 'TeamToggleSettingsMessage',
14373: 'TeamBotSlotDisableMessage',
14403: 'GetLeaderboardMessage',
14405: 'AskForAvatarStreamMessage',
14406: 'AskForBattleReplayStreamMessage',
14418: 'RemoveAvatarStreamEntryMessage',
14469: 'AlliancePremadeChatMessage',
14479: 'TeamInvitationResponseMessage',
14600: 'AvatarNameCheckRequestMessage',
14700: 'ListBrawlTvChannelsMessage',
14701: 'TuneBrawlTvChannelMessage',
14715: 'SendGlobalChatLineMessage',
14777: 'SetInvitesBlockedMessage',
14778: 'SetTeamChatMutedMessage',
14867: 'SetRegionMessage',
14880: 'TeamRequestJoinCancelMessage',
14881: 'TeamRequestJoinMessage',
14882: 'TeamRequestJoinApproveMessage',
15793: 'GetTokenFriendMessage',
16000: 'LogicDeviceLinkCodeRequestMessage',
16001: 'LogicDeviceLinkMenuClosedMessage',
16002: 'LogicDeviceLinkEnterCodeMessage',
16003: 'LogicDeviceLinkConfirmYesMessage',
16939: 'AskApiTokenMessage',
17000: 'LogicAccountTransferCodeRequestMessage',
17190: 'JoinAllianceUsingTokenMessage',
17337: 'UnbotifyReportMessage',
17338: 'AdjustPackageMessage',
18686: 'SetSupportedCreatorMessage',
19001: 'LatencyTestResultMessage',
19002: 'UdpLatencyTestRequestMessage',
19003: 'TriggerStartLatencyTestMessage',
19004: 'RequestLatencyTestStatusMessage',
20000: 'SetEncryptionMessage',
20100: 'ServerHelloMessage',
20101: 'CreateAccountOkMessage',
20103: 'LoginFailedMessage',
20104: 'LoginOkMessage',
20105: 'FriendListMessage',
20106: 'FriendListUpdateMessage',
20107: 'AddableFriendsMessage',
20108: 'KeepAliveServerMessage',
20109: 'FriendOnlineStatusMessage',
20110: 'FriendLoggedInMessage',
20111: 'FriendLoggedOutMessage',
20112: 'AddFriendFailedMessage',
20117: 'ReportUserStatusMessage',
20118: 'ChatAccountBanStatusMessage',
20121: 'BillingRequestFailedMessage',
20132: 'UnlockAccountOkMessage',
20133: 'UnlockAccountFailedMessage',
20151: 'AppleBillingProcessedByServerMessage',
20152: 'GoogleBillingProcessedByServerMessage',
20153: 'TencentBillingProcessedByServerMessage',
20154: 'CafeBazaarBillingProcessedByServerMessage',
20156: 'KunlunBillingProcessedByServerMessage',
20161: 'ShutdownStartedMessage',
20171: 'PersonalBreakStartedMessage',
20173: 'YoozooBillingProcessedByServerMessage',
20199: 'FriendSuggestionsMessage',
20205: 'AvatarNameChangeFailedMessage',
20206: 'AvatarOnlineStatusUpdated',
20207: 'AllianceOnlineStatusUpdatedMessage',
20300: 'AvatarNameCheckResponseMessage',
20402: 'CreateGameFailedMessage',
20405: 'MatchMakingStatusMessage',
20406: 'MatchMakingCancelledMessage',
20501: 'AcceptFriendFailedMessage',
20523: 'YoozooOrderAvailableMessage',
20545: 'YoozooOrderDeliveryFailedMessage',
20559: 'StartLoadingMessage',
20801: 'NotificationMessage',
20802: 'OpponentRejoinsMatchNotificationMessage',
20931: 'AntiAddictionDataUpdatedMessage',
22089: 'GetTokenFriendResultMessage',
22100: 'CreatePlayerMapResponseMessage',
22101: 'DeletePlayerMapResponseMessage',
22102: 'PlayerMapsMessage',
22103: 'UpdatePlayerMapResponseMessage',
22104: 'SubmitPlayerMapResponseMessage',
22105: 'PublishPlayerMapResponseMessage',
22106: 'ChangePlayerMapNameMResponseMessage',
22107: 'PlayerMapInfoUpdatedMessage',
22109: 'DebugPlayerMapReviewResultOverrideSetMessage',
22111: 'PlayerMapGreenlightedMessage',
22125: 'ReportPlayerMapResponseMessage',
22150: 'RankedMatchStartMessage',
22151: 'RankedMatchBanStartedMessage',
22152: 'RankedMatchBanHeroResponseMessage',
22153: 'RankedMatchBanEndedMessage',
22154: 'RankedMatchPickStartedMessage',
22155: 'RankedMatchPickHeroFailedMessage',
22156: 'RankedMatchHeroPickedMessage',
22157: 'RankedMatchHeroDataUpdatedMessage',
22158: 'RankedMatchFinalPreparationStartedMessage',
22159: 'RankedMatchTerminatedMessage',
22202: 'MapPreviewMessage',
22377: 'GoogleServiceAccountBoundMessage',
22687: 'GamecenterAccountAlreadyBoundMessage',
22957: 'PvpMatchmakeNotificationMessage',
23067: 'SCIDLogoutAllDevicesResultMessage',
23302: 'GetAllianceInviteTokenResultMessage',
23456: 'BattleEndMessage',
23457: 'LobbyInfoMessage',
23458: 'BattleLogMessage',
23459: 'BattleLogReplayAvailableMessage',
23494: 'GoogleServiceAccountAlreadyBoundMessage',
23774: 'PlayerJWTokenMessage',
24101: 'OwnHomeDataMessage',
24104: 'OutOfSyncMessage',
24105: 'SpectacleFailedMessage',
24106: 'StopHomeLogicMessage',
24108: 'MatchmakeFailedMessage',
24109: 'VisionUpdateMessage',
24111: 'AvailableServerCommandMessage',
24112: 'UdpConnectionInfoMessage',
24113: 'PlayerProfileMessage',
24114: 'HomeBattleReplayDataMessage',
24115: 'ServerErrorMessage',
24116: 'HomeBattleReplayFailedMessage',
24117: 'HomeBattleReplayViewedMessage',
24123: 'SeasonRewardsMessage',
24124: 'TeamMessage',
24125: 'TeamLeftMessage',
24129: 'TeamErrorMessage',
24130: 'TeamGameStartingMessage',
24131: 'TeamStreamMessage',
24177: 'SetRegionResponseMessage',
24178: 'SetCountryResponseMessage',
24199: 'LookForGameRoomRequestMessage',
24201: 'FacebookAccountBoundMessage',
24202: 'FacebookAccountAlreadyBoundMessage',
24203: 'KakaoAccountBoundMessage',
24204: 'KakaoAccountAlreadyBoundMessage',
24205: 'LineAccountAlreadyBoundMessage',
24206: 'LineAccountBoundMessage',
24214: 'FacebookAccountUnboundMessage',
24215: 'KakaoAccountUnboundMessage',
24216: 'LineAccountUnboundMessage',
24220: 'TencentAccountBoundMessage',
24221: 'TencentAccountAlreadyBoundMessage',
24223: 'tencentCheckCanPayResponseMessage',
24301: 'AllianceDataMessage',
24304: 'JoinableAllianceListMessage',
24308: 'AllianceMemberMessage',
24309: 'AllianceMemberRemovedMessage',
24310: 'AllianceListMessage',
24311: 'AllianceStreamMessage',
24312: 'AllianceStreamEntryMessage',
24313: 'ChangeAllianceSettingsOkMessage',
24318: 'AllianceStreamEntryRemovedMessage',
24319: 'TeamStreamEntryRemovedMessage',
24321: 'AllianceInvitationSendFailedMessage',
24333: 'AllianceResponseMessage',
24364: 'AllianceTeamsMessage',
24365: 'AllianceTeamRemovedMessage',
24399: 'MyAllianceMessage',
24403: 'LeaderboardMessage',
24411: 'AvatarStreamMessage',
24412: 'AvatarStreamEntryMessage',
24413: 'BattleReportStreamMessage',
24418: 'AvatarStreamEntryRemovedMessage',
24555: 'FriendOnlineStatusEntryMessage',
24582: 'TeamInviteStatusMessage',
24589: 'TeamInvitationMessage',
24700: 'BrawlTvChannelListMessage',
24701: 'BrawlTvChannelNextUpMessage',
24715: 'GlobalChatLineMessage',
24758: 'ApiTokenMessage',
24776: 'AllianceWarMessage',
24777: 'PlayAgainStatusMessage',
25165: 'SCIDAccountBoundMessage',
25892: 'DisconnectedMessage',
26002: 'LogicDeviceLinkCodeResponseMessage',
26003: 'LogicDeviceLinkNewDeviceLinkedMessage',
26004: 'LogicDeviceLinkCodeDeactivatedMessage',
26005: 'LogicDeviceLinkResponseMessage',
26007: 'LogicDeviceLinkDoneMessage',
26008: 'LogicDeviceLinkErrorMessage',
26085: 'GamecenterAccountBoundMessage',
27002: 'LogicAccountTransferCodeResponseMessage',
28363: 'BuyBundleBillingPackResponseMessage',
28686: 'SetSupportedCreatorResponseMessage',
28689: 'SCIDAccountAlreadyBoundMessage',
29001: 'StartLatencyTestRequestMessage',
29002: 'UdpLatencyTestResponseMessage',
29003: 'LatencyTestStatusMessage',
29900: 'SupercellIdNotificationMessage',
29997: 'CryptoErrorMessage',
30000: 'AttributionMessage',
40000: 'AdUpdateConversionValueMessage'
}
def getMessageName(messageType):
try:
message = PacketsHelper.messagesList[messageType]
except KeyError:
message = str(messageType)
if type(message) == str:
return message
else:
return message.__name__