diff options
Diffstat (limited to 'vendor/github.com/Philipp15b/go-steam/protocol/steamlang')
3 files changed, 9099 insertions, 0 deletions
diff --git a/vendor/github.com/Philipp15b/go-steam/protocol/steamlang/enums.go b/vendor/github.com/Philipp15b/go-steam/protocol/steamlang/enums.go new file mode 100644 index 00000000..e9599346 --- /dev/null +++ b/vendor/github.com/Philipp15b/go-steam/protocol/steamlang/enums.go @@ -0,0 +1,6539 @@ +// Generated code +// DO NOT EDIT + +package steamlang + +import ( + "fmt" + "sort" + "strings" +) + +type EMsg int32 + +const ( + EMsg_Invalid EMsg = 0 + EMsg_Multi EMsg = 1 + EMsg_BaseGeneral EMsg = 100 + EMsg_GenericReply EMsg = 100 + EMsg_DestJobFailed EMsg = 113 + EMsg_Alert EMsg = 115 + EMsg_SCIDRequest EMsg = 120 + EMsg_SCIDResponse EMsg = 121 + EMsg_JobHeartbeat EMsg = 123 + EMsg_HubConnect EMsg = 124 + EMsg_Subscribe EMsg = 126 + EMsg_RouteMessage EMsg = 127 + EMsg_RemoteSysID EMsg = 128 + EMsg_AMCreateAccountResponse EMsg = 129 + EMsg_WGRequest EMsg = 130 + EMsg_WGResponse EMsg = 131 + EMsg_KeepAlive EMsg = 132 + EMsg_WebAPIJobRequest EMsg = 133 + EMsg_WebAPIJobResponse EMsg = 134 + EMsg_ClientSessionStart EMsg = 135 + EMsg_ClientSessionEnd EMsg = 136 + EMsg_ClientSessionUpdateAuthTicket EMsg = 137 + EMsg_StatsDeprecated EMsg = 138 // Deprecated + EMsg_Ping EMsg = 139 + EMsg_PingResponse EMsg = 140 + EMsg_Stats EMsg = 141 + EMsg_RequestFullStatsBlock EMsg = 142 + EMsg_LoadDBOCacheItem EMsg = 143 + EMsg_LoadDBOCacheItemResponse EMsg = 144 + EMsg_InvalidateDBOCacheItems EMsg = 145 + EMsg_ServiceMethod EMsg = 146 + EMsg_ServiceMethodResponse EMsg = 147 + EMsg_BaseShell EMsg = 200 + EMsg_AssignSysID EMsg = 200 + EMsg_Exit EMsg = 201 + EMsg_DirRequest EMsg = 202 + EMsg_DirResponse EMsg = 203 + EMsg_ZipRequest EMsg = 204 + EMsg_ZipResponse EMsg = 205 + EMsg_UpdateRecordResponse EMsg = 215 + EMsg_UpdateCreditCardRequest EMsg = 221 + EMsg_UpdateUserBanResponse EMsg = 225 + EMsg_PrepareToExit EMsg = 226 + EMsg_ContentDescriptionUpdate EMsg = 227 + EMsg_TestResetServer EMsg = 228 + EMsg_UniverseChanged EMsg = 229 + EMsg_ShellConfigInfoUpdate EMsg = 230 + EMsg_RequestWindowsEventLogEntries EMsg = 233 + EMsg_ProvideWindowsEventLogEntries EMsg = 234 + EMsg_ShellSearchLogs EMsg = 235 + EMsg_ShellSearchLogsResponse EMsg = 236 + EMsg_ShellCheckWindowsUpdates EMsg = 237 + EMsg_ShellCheckWindowsUpdatesResponse EMsg = 238 + EMsg_ShellFlushUserLicenseCache EMsg = 239 + EMsg_BaseGM EMsg = 300 + EMsg_Heartbeat EMsg = 300 + EMsg_ShellFailed EMsg = 301 + EMsg_ExitShells EMsg = 307 + EMsg_ExitShell EMsg = 308 + EMsg_GracefulExitShell EMsg = 309 + EMsg_NotifyWatchdog EMsg = 314 + EMsg_LicenseProcessingComplete EMsg = 316 + EMsg_SetTestFlag EMsg = 317 + EMsg_QueuedEmailsComplete EMsg = 318 + EMsg_GMReportPHPError EMsg = 319 + EMsg_GMDRMSync EMsg = 320 + EMsg_PhysicalBoxInventory EMsg = 321 + EMsg_UpdateConfigFile EMsg = 322 + EMsg_TestInitDB EMsg = 323 + EMsg_GMWriteConfigToSQL EMsg = 324 + EMsg_GMLoadActivationCodes EMsg = 325 + EMsg_GMQueueForFBS EMsg = 326 + EMsg_GMSchemaConversionResults EMsg = 327 + EMsg_GMSchemaConversionResultsResponse EMsg = 328 + EMsg_GMWriteShellFailureToSQL EMsg = 329 + EMsg_BaseAIS EMsg = 400 + EMsg_AISRefreshContentDescription EMsg = 401 + EMsg_AISRequestContentDescription EMsg = 402 + EMsg_AISUpdateAppInfo EMsg = 403 + EMsg_AISUpdatePackageInfo EMsg = 404 + EMsg_AISGetPackageChangeNumber EMsg = 405 + EMsg_AISGetPackageChangeNumberResponse EMsg = 406 + EMsg_AISAppInfoTableChanged EMsg = 407 + EMsg_AISUpdatePackageInfoResponse EMsg = 408 + EMsg_AISCreateMarketingMessage EMsg = 409 + EMsg_AISCreateMarketingMessageResponse EMsg = 410 + EMsg_AISGetMarketingMessage EMsg = 411 + EMsg_AISGetMarketingMessageResponse EMsg = 412 + EMsg_AISUpdateMarketingMessage EMsg = 413 + EMsg_AISUpdateMarketingMessageResponse EMsg = 414 + EMsg_AISRequestMarketingMessageUpdate EMsg = 415 + EMsg_AISDeleteMarketingMessage EMsg = 416 + EMsg_AISGetMarketingTreatments EMsg = 419 + EMsg_AISGetMarketingTreatmentsResponse EMsg = 420 + EMsg_AISRequestMarketingTreatmentUpdate EMsg = 421 + EMsg_AISTestAddPackage EMsg = 422 + EMsg_AIGetAppGCFlags EMsg = 423 + EMsg_AIGetAppGCFlagsResponse EMsg = 424 + EMsg_AIGetAppList EMsg = 425 + EMsg_AIGetAppListResponse EMsg = 426 + EMsg_AIGetAppInfo EMsg = 427 + EMsg_AIGetAppInfoResponse EMsg = 428 + EMsg_AISGetCouponDefinition EMsg = 429 + EMsg_AISGetCouponDefinitionResponse EMsg = 430 + EMsg_BaseAM EMsg = 500 + EMsg_AMUpdateUserBanRequest EMsg = 504 + EMsg_AMAddLicense EMsg = 505 + EMsg_AMBeginProcessingLicenses EMsg = 507 + EMsg_AMSendSystemIMToUser EMsg = 508 + EMsg_AMExtendLicense EMsg = 509 + EMsg_AMAddMinutesToLicense EMsg = 510 + EMsg_AMCancelLicense EMsg = 511 + EMsg_AMInitPurchase EMsg = 512 + EMsg_AMPurchaseResponse EMsg = 513 + EMsg_AMGetFinalPrice EMsg = 514 + EMsg_AMGetFinalPriceResponse EMsg = 515 + EMsg_AMGetLegacyGameKey EMsg = 516 + EMsg_AMGetLegacyGameKeyResponse EMsg = 517 + EMsg_AMFindHungTransactions EMsg = 518 + EMsg_AMSetAccountTrustedRequest EMsg = 519 + EMsg_AMCompletePurchase EMsg = 521 + EMsg_AMCancelPurchase EMsg = 522 + EMsg_AMNewChallenge EMsg = 523 + EMsg_AMFixPendingPurchaseResponse EMsg = 526 + EMsg_AMIsUserBanned EMsg = 527 + EMsg_AMRegisterKey EMsg = 528 + EMsg_AMLoadActivationCodes EMsg = 529 + EMsg_AMLoadActivationCodesResponse EMsg = 530 + EMsg_AMLookupKeyResponse EMsg = 531 + EMsg_AMLookupKey EMsg = 532 + EMsg_AMChatCleanup EMsg = 533 + EMsg_AMClanCleanup EMsg = 534 + EMsg_AMFixPendingRefund EMsg = 535 + EMsg_AMReverseChargeback EMsg = 536 + EMsg_AMReverseChargebackResponse EMsg = 537 + EMsg_AMClanCleanupList EMsg = 538 + EMsg_AMGetLicenses EMsg = 539 + EMsg_AMGetLicensesResponse EMsg = 540 + EMsg_AllowUserToPlayQuery EMsg = 550 + EMsg_AllowUserToPlayResponse EMsg = 551 + EMsg_AMVerfiyUser EMsg = 552 + EMsg_AMClientNotPlaying EMsg = 553 + EMsg_ClientRequestFriendship EMsg = 554 + EMsg_AMRelayPublishStatus EMsg = 555 + EMsg_AMResetCommunityContent EMsg = 556 + EMsg_AMPrimePersonaStateCache EMsg = 557 + EMsg_AMAllowUserContentQuery EMsg = 558 + EMsg_AMAllowUserContentResponse EMsg = 559 + EMsg_AMInitPurchaseResponse EMsg = 560 + EMsg_AMRevokePurchaseResponse EMsg = 561 + EMsg_AMLockProfile EMsg = 562 + EMsg_AMRefreshGuestPasses EMsg = 563 + EMsg_AMInviteUserToClan EMsg = 564 + EMsg_AMAcknowledgeClanInvite EMsg = 565 + EMsg_AMGrantGuestPasses EMsg = 566 + EMsg_AMClanDataUpdated EMsg = 567 + EMsg_AMReloadAccount EMsg = 568 + EMsg_AMClientChatMsgRelay EMsg = 569 + EMsg_AMChatMulti EMsg = 570 + EMsg_AMClientChatInviteRelay EMsg = 571 + EMsg_AMChatInvite EMsg = 572 + EMsg_AMClientJoinChatRelay EMsg = 573 + EMsg_AMClientChatMemberInfoRelay EMsg = 574 + EMsg_AMPublishChatMemberInfo EMsg = 575 + EMsg_AMClientAcceptFriendInvite EMsg = 576 + EMsg_AMChatEnter EMsg = 577 + EMsg_AMClientPublishRemovalFromSource EMsg = 578 + EMsg_AMChatActionResult EMsg = 579 + EMsg_AMFindAccounts EMsg = 580 + EMsg_AMFindAccountsResponse EMsg = 581 + EMsg_AMSetAccountFlags EMsg = 584 + EMsg_AMCreateClan EMsg = 586 + EMsg_AMCreateClanResponse EMsg = 587 + EMsg_AMGetClanDetails EMsg = 588 + EMsg_AMGetClanDetailsResponse EMsg = 589 + EMsg_AMSetPersonaName EMsg = 590 + EMsg_AMSetAvatar EMsg = 591 + EMsg_AMAuthenticateUser EMsg = 592 + EMsg_AMAuthenticateUserResponse EMsg = 593 + EMsg_AMGetAccountFriendsCount EMsg = 594 + EMsg_AMGetAccountFriendsCountResponse EMsg = 595 + EMsg_AMP2PIntroducerMessage EMsg = 596 + EMsg_ClientChatAction EMsg = 597 + EMsg_AMClientChatActionRelay EMsg = 598 + EMsg_BaseVS EMsg = 600 + EMsg_ReqChallenge EMsg = 600 + EMsg_VACResponse EMsg = 601 + EMsg_ReqChallengeTest EMsg = 602 + EMsg_VSMarkCheat EMsg = 604 + EMsg_VSAddCheat EMsg = 605 + EMsg_VSPurgeCodeModDB EMsg = 606 + EMsg_VSGetChallengeResults EMsg = 607 + EMsg_VSChallengeResultText EMsg = 608 + EMsg_VSReportLingerer EMsg = 609 + EMsg_VSRequestManagedChallenge EMsg = 610 + EMsg_VSLoadDBFinished EMsg = 611 + EMsg_BaseDRMS EMsg = 625 + EMsg_DRMBuildBlobRequest EMsg = 628 + EMsg_DRMBuildBlobResponse EMsg = 629 + EMsg_DRMResolveGuidRequest EMsg = 630 + EMsg_DRMResolveGuidResponse EMsg = 631 + EMsg_DRMVariabilityReport EMsg = 633 + EMsg_DRMVariabilityReportResponse EMsg = 634 + EMsg_DRMStabilityReport EMsg = 635 + EMsg_DRMStabilityReportResponse EMsg = 636 + EMsg_DRMDetailsReportRequest EMsg = 637 + EMsg_DRMDetailsReportResponse EMsg = 638 + EMsg_DRMProcessFile EMsg = 639 + EMsg_DRMAdminUpdate EMsg = 640 + EMsg_DRMAdminUpdateResponse EMsg = 641 + EMsg_DRMSync EMsg = 642 + EMsg_DRMSyncResponse EMsg = 643 + EMsg_DRMProcessFileResponse EMsg = 644 + EMsg_DRMEmptyGuidCache EMsg = 645 + EMsg_DRMEmptyGuidCacheResponse EMsg = 646 + EMsg_BaseCS EMsg = 650 + EMsg_CSUserContentRequest EMsg = 652 // Deprecated + EMsg_BaseClient EMsg = 700 + EMsg_ClientLogOn_Deprecated EMsg = 701 // Deprecated + EMsg_ClientAnonLogOn_Deprecated EMsg = 702 // Deprecated + EMsg_ClientHeartBeat EMsg = 703 + EMsg_ClientVACResponse EMsg = 704 + EMsg_ClientGamesPlayed_obsolete EMsg = 705 // Deprecated + EMsg_ClientLogOff EMsg = 706 + EMsg_ClientNoUDPConnectivity EMsg = 707 + EMsg_ClientInformOfCreateAccount EMsg = 708 + EMsg_ClientAckVACBan EMsg = 709 + EMsg_ClientConnectionStats EMsg = 710 + EMsg_ClientInitPurchase EMsg = 711 + EMsg_ClientPingResponse EMsg = 712 + EMsg_ClientRemoveFriend EMsg = 714 + EMsg_ClientGamesPlayedNoDataBlob EMsg = 715 + EMsg_ClientChangeStatus EMsg = 716 + EMsg_ClientVacStatusResponse EMsg = 717 + EMsg_ClientFriendMsg EMsg = 718 + EMsg_ClientGameConnect_obsolete EMsg = 719 // Deprecated + EMsg_ClientGamesPlayed2_obsolete EMsg = 720 // Deprecated + EMsg_ClientGameEnded_obsolete EMsg = 721 // Deprecated + EMsg_ClientGetFinalPrice EMsg = 722 + EMsg_ClientSystemIM EMsg = 726 + EMsg_ClientSystemIMAck EMsg = 727 + EMsg_ClientGetLicenses EMsg = 728 + EMsg_ClientCancelLicense EMsg = 729 // Deprecated + EMsg_ClientGetLegacyGameKey EMsg = 730 + EMsg_ClientContentServerLogOn_Deprecated EMsg = 731 // Deprecated + EMsg_ClientAckVACBan2 EMsg = 732 + EMsg_ClientAckMessageByGID EMsg = 735 // Deprecated + EMsg_ClientGetPurchaseReceipts EMsg = 736 + EMsg_ClientAckPurchaseReceipt EMsg = 737 + EMsg_ClientGamesPlayed3_obsolete EMsg = 738 // Deprecated + EMsg_ClientSendGuestPass EMsg = 739 + EMsg_ClientAckGuestPass EMsg = 740 + EMsg_ClientRedeemGuestPass EMsg = 741 + EMsg_ClientGamesPlayed EMsg = 742 + EMsg_ClientRegisterKey EMsg = 743 + EMsg_ClientInviteUserToClan EMsg = 744 + EMsg_ClientAcknowledgeClanInvite EMsg = 745 + EMsg_ClientPurchaseWithMachineID EMsg = 746 + EMsg_ClientAppUsageEvent EMsg = 747 + EMsg_ClientGetGiftTargetList EMsg = 748 // Deprecated + EMsg_ClientGetGiftTargetListResponse EMsg = 749 // Deprecated + EMsg_ClientLogOnResponse EMsg = 751 + EMsg_ClientVACChallenge EMsg = 753 + EMsg_ClientSetHeartbeatRate EMsg = 755 + EMsg_ClientNotLoggedOnDeprecated EMsg = 756 // Deprecated + EMsg_ClientLoggedOff EMsg = 757 + EMsg_GSApprove EMsg = 758 + EMsg_GSDeny EMsg = 759 + EMsg_GSKick EMsg = 760 + EMsg_ClientCreateAcctResponse EMsg = 761 + EMsg_ClientPurchaseResponse EMsg = 763 + EMsg_ClientPing EMsg = 764 + EMsg_ClientNOP EMsg = 765 + EMsg_ClientPersonaState EMsg = 766 + EMsg_ClientFriendsList EMsg = 767 + EMsg_ClientAccountInfo EMsg = 768 + EMsg_ClientVacStatusQuery EMsg = 770 + EMsg_ClientNewsUpdate EMsg = 771 + EMsg_ClientGameConnectDeny EMsg = 773 + EMsg_GSStatusReply EMsg = 774 + EMsg_ClientGetFinalPriceResponse EMsg = 775 + EMsg_ClientGameConnectTokens EMsg = 779 + EMsg_ClientLicenseList EMsg = 780 + EMsg_ClientCancelLicenseResponse EMsg = 781 // Deprecated + EMsg_ClientVACBanStatus EMsg = 782 + EMsg_ClientCMList EMsg = 783 + EMsg_ClientEncryptPct EMsg = 784 + EMsg_ClientGetLegacyGameKeyResponse EMsg = 785 + EMsg_ClientFavoritesList EMsg = 786 + EMsg_CSUserContentApprove EMsg = 787 // Deprecated + EMsg_CSUserContentDeny EMsg = 788 // Deprecated + EMsg_ClientInitPurchaseResponse EMsg = 789 + EMsg_ClientAddFriend EMsg = 791 + EMsg_ClientAddFriendResponse EMsg = 792 + EMsg_ClientInviteFriend EMsg = 793 // Deprecated + EMsg_ClientInviteFriendResponse EMsg = 794 // Deprecated + EMsg_ClientSendGuestPassResponse EMsg = 795 // Deprecated + EMsg_ClientAckGuestPassResponse EMsg = 796 + EMsg_ClientRedeemGuestPassResponse EMsg = 797 + EMsg_ClientUpdateGuestPassesList EMsg = 798 + EMsg_ClientChatMsg EMsg = 799 + EMsg_ClientChatInvite EMsg = 800 + EMsg_ClientJoinChat EMsg = 801 + EMsg_ClientChatMemberInfo EMsg = 802 + EMsg_ClientLogOnWithCredentials_Deprecated EMsg = 803 // Deprecated + EMsg_ClientPasswordChangeResponse EMsg = 805 + EMsg_ClientChatEnter EMsg = 807 + EMsg_ClientFriendRemovedFromSource EMsg = 808 + EMsg_ClientCreateChat EMsg = 809 + EMsg_ClientCreateChatResponse EMsg = 810 + EMsg_ClientUpdateChatMetadata EMsg = 811 + EMsg_ClientP2PIntroducerMessage EMsg = 813 + EMsg_ClientChatActionResult EMsg = 814 + EMsg_ClientRequestFriendData EMsg = 815 + EMsg_ClientGetUserStats EMsg = 818 + EMsg_ClientGetUserStatsResponse EMsg = 819 + EMsg_ClientStoreUserStats EMsg = 820 + EMsg_ClientStoreUserStatsResponse EMsg = 821 + EMsg_ClientClanState EMsg = 822 + EMsg_ClientServiceModule EMsg = 830 + EMsg_ClientServiceCall EMsg = 831 + EMsg_ClientServiceCallResponse EMsg = 832 + EMsg_ClientPackageInfoRequest EMsg = 833 + EMsg_ClientPackageInfoResponse EMsg = 834 + EMsg_ClientNatTraversalStatEvent EMsg = 839 + EMsg_ClientAppInfoRequest EMsg = 840 + EMsg_ClientAppInfoResponse EMsg = 841 + EMsg_ClientSteamUsageEvent EMsg = 842 + EMsg_ClientCheckPassword EMsg = 845 + EMsg_ClientResetPassword EMsg = 846 + EMsg_ClientCheckPasswordResponse EMsg = 848 + EMsg_ClientResetPasswordResponse EMsg = 849 + EMsg_ClientSessionToken EMsg = 850 + EMsg_ClientDRMProblemReport EMsg = 851 + EMsg_ClientSetIgnoreFriend EMsg = 855 + EMsg_ClientSetIgnoreFriendResponse EMsg = 856 + EMsg_ClientGetAppOwnershipTicket EMsg = 857 + EMsg_ClientGetAppOwnershipTicketResponse EMsg = 858 + EMsg_ClientGetLobbyListResponse EMsg = 860 + EMsg_ClientGetLobbyMetadata EMsg = 861 + EMsg_ClientGetLobbyMetadataResponse EMsg = 862 + EMsg_ClientVTTCert EMsg = 863 + EMsg_ClientAppInfoUpdate EMsg = 866 + EMsg_ClientAppInfoChanges EMsg = 867 + EMsg_ClientServerList EMsg = 880 + EMsg_ClientEmailChangeResponse EMsg = 891 + EMsg_ClientSecretQAChangeResponse EMsg = 892 + EMsg_ClientDRMBlobRequest EMsg = 896 + EMsg_ClientDRMBlobResponse EMsg = 897 + EMsg_ClientLookupKey EMsg = 898 + EMsg_ClientLookupKeyResponse EMsg = 899 + EMsg_BaseGameServer EMsg = 900 + EMsg_GSDisconnectNotice EMsg = 901 + EMsg_GSStatus EMsg = 903 + EMsg_GSUserPlaying EMsg = 905 + EMsg_GSStatus2 EMsg = 906 + EMsg_GSStatusUpdate_Unused EMsg = 907 + EMsg_GSServerType EMsg = 908 + EMsg_GSPlayerList EMsg = 909 + EMsg_GSGetUserAchievementStatus EMsg = 910 + EMsg_GSGetUserAchievementStatusResponse EMsg = 911 + EMsg_GSGetPlayStats EMsg = 918 + EMsg_GSGetPlayStatsResponse EMsg = 919 + EMsg_GSGetUserGroupStatus EMsg = 920 + EMsg_AMGetUserGroupStatus EMsg = 921 + EMsg_AMGetUserGroupStatusResponse EMsg = 922 + EMsg_GSGetUserGroupStatusResponse EMsg = 923 + EMsg_GSGetReputation EMsg = 936 + EMsg_GSGetReputationResponse EMsg = 937 + EMsg_GSAssociateWithClan EMsg = 938 + EMsg_GSAssociateWithClanResponse EMsg = 939 + EMsg_GSComputeNewPlayerCompatibility EMsg = 940 + EMsg_GSComputeNewPlayerCompatibilityResponse EMsg = 941 + EMsg_BaseAdmin EMsg = 1000 + EMsg_AdminCmd EMsg = 1000 + EMsg_AdminCmdResponse EMsg = 1004 + EMsg_AdminLogListenRequest EMsg = 1005 + EMsg_AdminLogEvent EMsg = 1006 + EMsg_LogSearchRequest EMsg = 1007 + EMsg_LogSearchResponse EMsg = 1008 + EMsg_LogSearchCancel EMsg = 1009 + EMsg_UniverseData EMsg = 1010 + EMsg_RequestStatHistory EMsg = 1014 + EMsg_StatHistory EMsg = 1015 + EMsg_AdminPwLogon EMsg = 1017 + EMsg_AdminPwLogonResponse EMsg = 1018 + EMsg_AdminSpew EMsg = 1019 + EMsg_AdminConsoleTitle EMsg = 1020 + EMsg_AdminGCSpew EMsg = 1023 + EMsg_AdminGCCommand EMsg = 1024 + EMsg_AdminGCGetCommandList EMsg = 1025 + EMsg_AdminGCGetCommandListResponse EMsg = 1026 + EMsg_FBSConnectionData EMsg = 1027 + EMsg_AdminMsgSpew EMsg = 1028 + EMsg_BaseFBS EMsg = 1100 + EMsg_FBSReqVersion EMsg = 1100 + EMsg_FBSVersionInfo EMsg = 1101 + EMsg_FBSForceRefresh EMsg = 1102 + EMsg_FBSForceBounce EMsg = 1103 + EMsg_FBSDeployPackage EMsg = 1104 + EMsg_FBSDeployResponse EMsg = 1105 + EMsg_FBSUpdateBootstrapper EMsg = 1106 + EMsg_FBSSetState EMsg = 1107 + EMsg_FBSApplyOSUpdates EMsg = 1108 + EMsg_FBSRunCMDScript EMsg = 1109 + EMsg_FBSRebootBox EMsg = 1110 + EMsg_FBSSetBigBrotherMode EMsg = 1111 + EMsg_FBSMinidumpServer EMsg = 1112 + EMsg_FBSSetShellCount_obsolete EMsg = 1113 // Deprecated + EMsg_FBSDeployHotFixPackage EMsg = 1114 + EMsg_FBSDeployHotFixResponse EMsg = 1115 + EMsg_FBSDownloadHotFix EMsg = 1116 + EMsg_FBSDownloadHotFixResponse EMsg = 1117 + EMsg_FBSUpdateTargetConfigFile EMsg = 1118 + EMsg_FBSApplyAccountCred EMsg = 1119 + EMsg_FBSApplyAccountCredResponse EMsg = 1120 + EMsg_FBSSetShellCount EMsg = 1121 + EMsg_FBSTerminateShell EMsg = 1122 + EMsg_FBSQueryGMForRequest EMsg = 1123 + EMsg_FBSQueryGMResponse EMsg = 1124 + EMsg_FBSTerminateZombies EMsg = 1125 + EMsg_FBSInfoFromBootstrapper EMsg = 1126 + EMsg_FBSRebootBoxResponse EMsg = 1127 + EMsg_FBSBootstrapperPackageRequest EMsg = 1128 + EMsg_FBSBootstrapperPackageResponse EMsg = 1129 + EMsg_FBSBootstrapperGetPackageChunk EMsg = 1130 + EMsg_FBSBootstrapperGetPackageChunkResponse EMsg = 1131 + EMsg_FBSBootstrapperPackageTransferProgress EMsg = 1132 + EMsg_FBSRestartBootstrapper EMsg = 1133 + EMsg_BaseFileXfer EMsg = 1200 + EMsg_FileXferRequest EMsg = 1200 + EMsg_FileXferResponse EMsg = 1201 + EMsg_FileXferData EMsg = 1202 + EMsg_FileXferEnd EMsg = 1203 + EMsg_FileXferDataAck EMsg = 1204 + EMsg_BaseChannelAuth EMsg = 1300 + EMsg_ChannelAuthChallenge EMsg = 1300 + EMsg_ChannelAuthResponse EMsg = 1301 + EMsg_ChannelAuthResult EMsg = 1302 + EMsg_ChannelEncryptRequest EMsg = 1303 + EMsg_ChannelEncryptResponse EMsg = 1304 + EMsg_ChannelEncryptResult EMsg = 1305 + EMsg_BaseBS EMsg = 1400 + EMsg_BSPurchaseStart EMsg = 1401 + EMsg_BSPurchaseResponse EMsg = 1402 + EMsg_BSSettleNOVA EMsg = 1404 + EMsg_BSSettleComplete EMsg = 1406 + EMsg_BSBannedRequest EMsg = 1407 + EMsg_BSInitPayPalTxn EMsg = 1408 + EMsg_BSInitPayPalTxnResponse EMsg = 1409 + EMsg_BSGetPayPalUserInfo EMsg = 1410 + EMsg_BSGetPayPalUserInfoResponse EMsg = 1411 + EMsg_BSRefundTxn EMsg = 1413 + EMsg_BSRefundTxnResponse EMsg = 1414 + EMsg_BSGetEvents EMsg = 1415 + EMsg_BSChaseRFRRequest EMsg = 1416 + EMsg_BSPaymentInstrBan EMsg = 1417 + EMsg_BSPaymentInstrBanResponse EMsg = 1418 + EMsg_BSProcessGCReports EMsg = 1419 + EMsg_BSProcessPPReports EMsg = 1420 + EMsg_BSInitGCBankXferTxn EMsg = 1421 + EMsg_BSInitGCBankXferTxnResponse EMsg = 1422 + EMsg_BSQueryGCBankXferTxn EMsg = 1423 + EMsg_BSQueryGCBankXferTxnResponse EMsg = 1424 + EMsg_BSCommitGCTxn EMsg = 1425 + EMsg_BSQueryTransactionStatus EMsg = 1426 + EMsg_BSQueryTransactionStatusResponse EMsg = 1427 + EMsg_BSQueryCBOrderStatus EMsg = 1428 + EMsg_BSQueryCBOrderStatusResponse EMsg = 1429 + EMsg_BSRunRedFlagReport EMsg = 1430 + EMsg_BSQueryPaymentInstUsage EMsg = 1431 + EMsg_BSQueryPaymentInstResponse EMsg = 1432 + EMsg_BSQueryTxnExtendedInfo EMsg = 1433 + EMsg_BSQueryTxnExtendedInfoResponse EMsg = 1434 + EMsg_BSUpdateConversionRates EMsg = 1435 + EMsg_BSProcessUSBankReports EMsg = 1436 + EMsg_BSPurchaseRunFraudChecks EMsg = 1437 + EMsg_BSPurchaseRunFraudChecksResponse EMsg = 1438 + EMsg_BSStartShippingJobs EMsg = 1439 + EMsg_BSQueryBankInformation EMsg = 1440 + EMsg_BSQueryBankInformationResponse EMsg = 1441 + EMsg_BSValidateXsollaSignature EMsg = 1445 + EMsg_BSValidateXsollaSignatureResponse EMsg = 1446 + EMsg_BSQiwiWalletInvoice EMsg = 1448 + EMsg_BSQiwiWalletInvoiceResponse EMsg = 1449 + EMsg_BSUpdateInventoryFromProPack EMsg = 1450 + EMsg_BSUpdateInventoryFromProPackResponse EMsg = 1451 + EMsg_BSSendShippingRequest EMsg = 1452 + EMsg_BSSendShippingRequestResponse EMsg = 1453 + EMsg_BSGetProPackOrderStatus EMsg = 1454 + EMsg_BSGetProPackOrderStatusResponse EMsg = 1455 + EMsg_BSCheckJobRunning EMsg = 1456 + EMsg_BSCheckJobRunningResponse EMsg = 1457 + EMsg_BSResetPackagePurchaseRateLimit EMsg = 1458 + EMsg_BSResetPackagePurchaseRateLimitResponse EMsg = 1459 + EMsg_BSUpdatePaymentData EMsg = 1460 + EMsg_BSUpdatePaymentDataResponse EMsg = 1461 + EMsg_BSGetBillingAddress EMsg = 1462 + EMsg_BSGetBillingAddressResponse EMsg = 1463 + EMsg_BSGetCreditCardInfo EMsg = 1464 + EMsg_BSGetCreditCardInfoResponse EMsg = 1465 + EMsg_BSRemoveExpiredPaymentData EMsg = 1468 + EMsg_BSRemoveExpiredPaymentDataResponse EMsg = 1469 + EMsg_BSConvertToCurrentKeys EMsg = 1470 + EMsg_BSConvertToCurrentKeysResponse EMsg = 1471 + EMsg_BSInitPurchase EMsg = 1472 + EMsg_BSInitPurchaseResponse EMsg = 1473 + EMsg_BSCompletePurchase EMsg = 1474 + EMsg_BSCompletePurchaseResponse EMsg = 1475 + EMsg_BSPruneCardUsageStats EMsg = 1476 + EMsg_BSPruneCardUsageStatsResponse EMsg = 1477 + EMsg_BSStoreBankInformation EMsg = 1478 + EMsg_BSStoreBankInformationResponse EMsg = 1479 + EMsg_BSVerifyPOSAKey EMsg = 1480 + EMsg_BSVerifyPOSAKeyResponse EMsg = 1481 + EMsg_BSReverseRedeemPOSAKey EMsg = 1482 + EMsg_BSReverseRedeemPOSAKeyResponse EMsg = 1483 + EMsg_BSQueryFindCreditCard EMsg = 1484 + EMsg_BSQueryFindCreditCardResponse EMsg = 1485 + EMsg_BSStatusInquiryPOSAKey EMsg = 1486 + EMsg_BSStatusInquiryPOSAKeyResponse EMsg = 1487 + EMsg_BSValidateMoPaySignature EMsg = 1488 + EMsg_BSValidateMoPaySignatureResponse EMsg = 1489 + EMsg_BSMoPayConfirmProductDelivery EMsg = 1490 + EMsg_BSMoPayConfirmProductDeliveryResponse EMsg = 1491 + EMsg_BSGenerateMoPayMD5 EMsg = 1492 + EMsg_BSGenerateMoPayMD5Response EMsg = 1493 + EMsg_BSBoaCompraConfirmProductDelivery EMsg = 1494 + EMsg_BSBoaCompraConfirmProductDeliveryResponse EMsg = 1495 + EMsg_BSGenerateBoaCompraMD5 EMsg = 1496 + EMsg_BSGenerateBoaCompraMD5Response EMsg = 1497 + EMsg_BaseATS EMsg = 1500 + EMsg_ATSStartStressTest EMsg = 1501 + EMsg_ATSStopStressTest EMsg = 1502 + EMsg_ATSRunFailServerTest EMsg = 1503 + EMsg_ATSUFSPerfTestTask EMsg = 1504 + EMsg_ATSUFSPerfTestResponse EMsg = 1505 + EMsg_ATSCycleTCM EMsg = 1506 + EMsg_ATSInitDRMSStressTest EMsg = 1507 + EMsg_ATSCallTest EMsg = 1508 + EMsg_ATSCallTestReply EMsg = 1509 + EMsg_ATSStartExternalStress EMsg = 1510 + EMsg_ATSExternalStressJobStart EMsg = 1511 + EMsg_ATSExternalStressJobQueued EMsg = 1512 + EMsg_ATSExternalStressJobRunning EMsg = 1513 + EMsg_ATSExternalStressJobStopped EMsg = 1514 + EMsg_ATSExternalStressJobStopAll EMsg = 1515 + EMsg_ATSExternalStressActionResult EMsg = 1516 + EMsg_ATSStarted EMsg = 1517 + EMsg_ATSCSPerfTestTask EMsg = 1518 + EMsg_ATSCSPerfTestResponse EMsg = 1519 + EMsg_BaseDP EMsg = 1600 + EMsg_DPSetPublishingState EMsg = 1601 + EMsg_DPGamePlayedStats EMsg = 1602 + EMsg_DPUniquePlayersStat EMsg = 1603 + EMsg_DPVacInfractionStats EMsg = 1605 + EMsg_DPVacBanStats EMsg = 1606 + EMsg_DPBlockingStats EMsg = 1607 + EMsg_DPNatTraversalStats EMsg = 1608 + EMsg_DPSteamUsageEvent EMsg = 1609 + EMsg_DPVacCertBanStats EMsg = 1610 + EMsg_DPVacCafeBanStats EMsg = 1611 + EMsg_DPCloudStats EMsg = 1612 + EMsg_DPAchievementStats EMsg = 1613 + EMsg_DPAccountCreationStats EMsg = 1614 + EMsg_DPGetPlayerCount EMsg = 1615 + EMsg_DPGetPlayerCountResponse EMsg = 1616 + EMsg_DPGameServersPlayersStats EMsg = 1617 + EMsg_DPDownloadRateStatistics EMsg = 1618 + EMsg_DPFacebookStatistics EMsg = 1619 + EMsg_ClientDPCheckSpecialSurvey EMsg = 1620 + EMsg_ClientDPCheckSpecialSurveyResponse EMsg = 1621 + EMsg_ClientDPSendSpecialSurveyResponse EMsg = 1622 + EMsg_ClientDPSendSpecialSurveyResponseReply EMsg = 1623 + EMsg_DPStoreSaleStatistics EMsg = 1624 + EMsg_ClientDPUpdateAppJobReport EMsg = 1625 + EMsg_ClientDPSteam2AppStarted EMsg = 1627 // Deprecated + EMsg_DPUpdateContentEvent EMsg = 1626 + EMsg_ClientDPContentStatsReport EMsg = 1630 + EMsg_BaseCM EMsg = 1700 + EMsg_CMSetAllowState EMsg = 1701 + EMsg_CMSpewAllowState EMsg = 1702 + EMsg_CMAppInfoResponseDeprecated EMsg = 1703 // Deprecated + EMsg_BaseDSS EMsg = 1800 + EMsg_DSSNewFile EMsg = 1801 + EMsg_DSSCurrentFileList EMsg = 1802 + EMsg_DSSSynchList EMsg = 1803 + EMsg_DSSSynchListResponse EMsg = 1804 + EMsg_DSSSynchSubscribe EMsg = 1805 + EMsg_DSSSynchUnsubscribe EMsg = 1806 + EMsg_BaseEPM EMsg = 1900 + EMsg_EPMStartProcess EMsg = 1901 + EMsg_EPMStopProcess EMsg = 1902 + EMsg_EPMRestartProcess EMsg = 1903 + EMsg_BaseGC EMsg = 2200 + EMsg_GCSendClient EMsg = 2200 + EMsg_AMRelayToGC EMsg = 2201 + EMsg_GCUpdatePlayedState EMsg = 2202 + EMsg_GCCmdRevive EMsg = 2203 + EMsg_GCCmdBounce EMsg = 2204 + EMsg_GCCmdForceBounce EMsg = 2205 + EMsg_GCCmdDown EMsg = 2206 + EMsg_GCCmdDeploy EMsg = 2207 + EMsg_GCCmdDeployResponse EMsg = 2208 + EMsg_GCCmdSwitch EMsg = 2209 + EMsg_AMRefreshSessions EMsg = 2210 + EMsg_GCUpdateGSState EMsg = 2211 + EMsg_GCAchievementAwarded EMsg = 2212 + EMsg_GCSystemMessage EMsg = 2213 + EMsg_GCValidateSession EMsg = 2214 + EMsg_GCValidateSessionResponse EMsg = 2215 + EMsg_GCCmdStatus EMsg = 2216 + EMsg_GCRegisterWebInterfaces EMsg = 2217 // Deprecated + EMsg_GCRegisterWebInterfaces_Deprecated EMsg = 2217 // Deprecated + EMsg_GCGetAccountDetails EMsg = 2218 // Deprecated + EMsg_GCGetAccountDetails_DEPRECATED EMsg = 2218 // Deprecated + EMsg_GCInterAppMessage EMsg = 2219 + EMsg_GCGetEmailTemplate EMsg = 2220 + EMsg_GCGetEmailTemplateResponse EMsg = 2221 + EMsg_ISRelayToGCH EMsg = 2222 + EMsg_GCHRelayClientToIS EMsg = 2223 + EMsg_GCHUpdateSession EMsg = 2224 + EMsg_GCHRequestUpdateSession EMsg = 2225 + EMsg_GCHRequestStatus EMsg = 2226 + EMsg_GCHRequestStatusResponse EMsg = 2227 + EMsg_BaseP2P EMsg = 2500 + EMsg_P2PIntroducerMessage EMsg = 2502 + EMsg_BaseSM EMsg = 2900 + EMsg_SMExpensiveReport EMsg = 2902 + EMsg_SMHourlyReport EMsg = 2903 + EMsg_SMFishingReport EMsg = 2904 + EMsg_SMPartitionRenames EMsg = 2905 + EMsg_SMMonitorSpace EMsg = 2906 + EMsg_SMGetSchemaConversionResults EMsg = 2907 + EMsg_SMGetSchemaConversionResultsResponse EMsg = 2908 + EMsg_BaseTest EMsg = 3000 + EMsg_FailServer EMsg = 3000 + EMsg_JobHeartbeatTest EMsg = 3001 + EMsg_JobHeartbeatTestResponse EMsg = 3002 + EMsg_BaseFTSRange EMsg = 3100 + EMsg_FTSGetBrowseCounts EMsg = 3101 + EMsg_FTSGetBrowseCountsResponse EMsg = 3102 + EMsg_FTSBrowseClans EMsg = 3103 + EMsg_FTSBrowseClansResponse EMsg = 3104 + EMsg_FTSSearchClansByLocation EMsg = 3105 + EMsg_FTSSearchClansByLocationResponse EMsg = 3106 + EMsg_FTSSearchPlayersByLocation EMsg = 3107 + EMsg_FTSSearchPlayersByLocationResponse EMsg = 3108 + EMsg_FTSClanDeleted EMsg = 3109 + EMsg_FTSSearch EMsg = 3110 + EMsg_FTSSearchResponse EMsg = 3111 + EMsg_FTSSearchStatus EMsg = 3112 + EMsg_FTSSearchStatusResponse EMsg = 3113 + EMsg_FTSGetGSPlayStats EMsg = 3114 + EMsg_FTSGetGSPlayStatsResponse EMsg = 3115 + EMsg_FTSGetGSPlayStatsForServer EMsg = 3116 + EMsg_FTSGetGSPlayStatsForServerResponse EMsg = 3117 + EMsg_FTSReportIPUpdates EMsg = 3118 + EMsg_BaseCCSRange EMsg = 3150 + EMsg_CCSGetComments EMsg = 3151 + EMsg_CCSGetCommentsResponse EMsg = 3152 + EMsg_CCSAddComment EMsg = 3153 + EMsg_CCSAddCommentResponse EMsg = 3154 + EMsg_CCSDeleteComment EMsg = 3155 + EMsg_CCSDeleteCommentResponse EMsg = 3156 + EMsg_CCSPreloadComments EMsg = 3157 + EMsg_CCSNotifyCommentCount EMsg = 3158 + EMsg_CCSGetCommentsForNews EMsg = 3159 + EMsg_CCSGetCommentsForNewsResponse EMsg = 3160 + EMsg_CCSDeleteAllCommentsByAuthor EMsg = 3161 + EMsg_CCSDeleteAllCommentsByAuthorResponse EMsg = 3162 + EMsg_BaseLBSRange EMsg = 3200 + EMsg_LBSSetScore EMsg = 3201 + EMsg_LBSSetScoreResponse EMsg = 3202 + EMsg_LBSFindOrCreateLB EMsg = 3203 + EMsg_LBSFindOrCreateLBResponse EMsg = 3204 + EMsg_LBSGetLBEntries EMsg = 3205 + EMsg_LBSGetLBEntriesResponse EMsg = 3206 + EMsg_LBSGetLBList EMsg = 3207 + EMsg_LBSGetLBListResponse EMsg = 3208 + EMsg_LBSSetLBDetails EMsg = 3209 + EMsg_LBSDeleteLB EMsg = 3210 + EMsg_LBSDeleteLBEntry EMsg = 3211 + EMsg_LBSResetLB EMsg = 3212 + EMsg_BaseOGS EMsg = 3400 + EMsg_OGSBeginSession EMsg = 3401 + EMsg_OGSBeginSessionResponse EMsg = 3402 + EMsg_OGSEndSession EMsg = 3403 + EMsg_OGSEndSessionResponse EMsg = 3404 + EMsg_OGSWriteAppSessionRow EMsg = 3406 + EMsg_BaseBRP EMsg = 3600 + EMsg_BRPStartShippingJobs EMsg = 3601 + EMsg_BRPProcessUSBankReports EMsg = 3602 + EMsg_BRPProcessGCReports EMsg = 3603 + EMsg_BRPProcessPPReports EMsg = 3604 + EMsg_BRPSettleNOVA EMsg = 3605 + EMsg_BRPSettleCB EMsg = 3606 + EMsg_BRPCommitGC EMsg = 3607 + EMsg_BRPCommitGCResponse EMsg = 3608 + EMsg_BRPFindHungTransactions EMsg = 3609 + EMsg_BRPCheckFinanceCloseOutDate EMsg = 3610 + EMsg_BRPProcessLicenses EMsg = 3611 + EMsg_BRPProcessLicensesResponse EMsg = 3612 + EMsg_BRPRemoveExpiredPaymentData EMsg = 3613 + EMsg_BRPRemoveExpiredPaymentDataResponse EMsg = 3614 + EMsg_BRPConvertToCurrentKeys EMsg = 3615 + EMsg_BRPConvertToCurrentKeysResponse EMsg = 3616 + EMsg_BRPPruneCardUsageStats EMsg = 3617 + EMsg_BRPPruneCardUsageStatsResponse EMsg = 3618 + EMsg_BRPCheckActivationCodes EMsg = 3619 + EMsg_BRPCheckActivationCodesResponse EMsg = 3620 + EMsg_BaseAMRange2 EMsg = 4000 + EMsg_AMCreateChat EMsg = 4001 + EMsg_AMCreateChatResponse EMsg = 4002 + EMsg_AMUpdateChatMetadata EMsg = 4003 + EMsg_AMPublishChatMetadata EMsg = 4004 + EMsg_AMSetProfileURL EMsg = 4005 + EMsg_AMGetAccountEmailAddress EMsg = 4006 + EMsg_AMGetAccountEmailAddressResponse EMsg = 4007 + EMsg_AMRequestFriendData EMsg = 4008 + EMsg_AMRouteToClients EMsg = 4009 + EMsg_AMLeaveClan EMsg = 4010 + EMsg_AMClanPermissions EMsg = 4011 + EMsg_AMClanPermissionsResponse EMsg = 4012 + EMsg_AMCreateClanEvent EMsg = 4013 + EMsg_AMCreateClanEventResponse EMsg = 4014 + EMsg_AMUpdateClanEvent EMsg = 4015 + EMsg_AMUpdateClanEventResponse EMsg = 4016 + EMsg_AMGetClanEvents EMsg = 4017 + EMsg_AMGetClanEventsResponse EMsg = 4018 + EMsg_AMDeleteClanEvent EMsg = 4019 + EMsg_AMDeleteClanEventResponse EMsg = 4020 + EMsg_AMSetClanPermissionSettings EMsg = 4021 + EMsg_AMSetClanPermissionSettingsResponse EMsg = 4022 + EMsg_AMGetClanPermissionSettings EMsg = 4023 + EMsg_AMGetClanPermissionSettingsResponse EMsg = 4024 + EMsg_AMPublishChatRoomInfo EMsg = 4025 + EMsg_ClientChatRoomInfo EMsg = 4026 + EMsg_AMCreateClanAnnouncement EMsg = 4027 + EMsg_AMCreateClanAnnouncementResponse EMsg = 4028 + EMsg_AMUpdateClanAnnouncement EMsg = 4029 + EMsg_AMUpdateClanAnnouncementResponse EMsg = 4030 + EMsg_AMGetClanAnnouncementsCount EMsg = 4031 + EMsg_AMGetClanAnnouncementsCountResponse EMsg = 4032 + EMsg_AMGetClanAnnouncements EMsg = 4033 + EMsg_AMGetClanAnnouncementsResponse EMsg = 4034 + EMsg_AMDeleteClanAnnouncement EMsg = 4035 + EMsg_AMDeleteClanAnnouncementResponse EMsg = 4036 + EMsg_AMGetSingleClanAnnouncement EMsg = 4037 + EMsg_AMGetSingleClanAnnouncementResponse EMsg = 4038 + EMsg_AMGetClanHistory EMsg = 4039 + EMsg_AMGetClanHistoryResponse EMsg = 4040 + EMsg_AMGetClanPermissionBits EMsg = 4041 + EMsg_AMGetClanPermissionBitsResponse EMsg = 4042 + EMsg_AMSetClanPermissionBits EMsg = 4043 + EMsg_AMSetClanPermissionBitsResponse EMsg = 4044 + EMsg_AMSessionInfoRequest EMsg = 4045 + EMsg_AMSessionInfoResponse EMsg = 4046 + EMsg_AMValidateWGToken EMsg = 4047 + EMsg_AMGetSingleClanEvent EMsg = 4048 + EMsg_AMGetSingleClanEventResponse EMsg = 4049 + EMsg_AMGetClanRank EMsg = 4050 + EMsg_AMGetClanRankResponse EMsg = 4051 + EMsg_AMSetClanRank EMsg = 4052 + EMsg_AMSetClanRankResponse EMsg = 4053 + EMsg_AMGetClanPOTW EMsg = 4054 + EMsg_AMGetClanPOTWResponse EMsg = 4055 + EMsg_AMSetClanPOTW EMsg = 4056 + EMsg_AMSetClanPOTWResponse EMsg = 4057 + EMsg_AMRequestChatMetadata EMsg = 4058 + EMsg_AMDumpUser EMsg = 4059 + EMsg_AMKickUserFromClan EMsg = 4060 + EMsg_AMAddFounderToClan EMsg = 4061 + EMsg_AMValidateWGTokenResponse EMsg = 4062 + EMsg_AMSetCommunityState EMsg = 4063 + EMsg_AMSetAccountDetails EMsg = 4064 + EMsg_AMGetChatBanList EMsg = 4065 + EMsg_AMGetChatBanListResponse EMsg = 4066 + EMsg_AMUnBanFromChat EMsg = 4067 + EMsg_AMSetClanDetails EMsg = 4068 + EMsg_AMGetAccountLinks EMsg = 4069 + EMsg_AMGetAccountLinksResponse EMsg = 4070 + EMsg_AMSetAccountLinks EMsg = 4071 + EMsg_AMSetAccountLinksResponse EMsg = 4072 + EMsg_AMGetUserGameStats EMsg = 4073 + EMsg_AMGetUserGameStatsResponse EMsg = 4074 + EMsg_AMCheckClanMembership EMsg = 4075 + EMsg_AMGetClanMembers EMsg = 4076 + EMsg_AMGetClanMembersResponse EMsg = 4077 + EMsg_AMJoinPublicClan EMsg = 4078 + EMsg_AMNotifyChatOfClanChange EMsg = 4079 + EMsg_AMResubmitPurchase EMsg = 4080 + EMsg_AMAddFriend EMsg = 4081 + EMsg_AMAddFriendResponse EMsg = 4082 + EMsg_AMRemoveFriend EMsg = 4083 + EMsg_AMDumpClan EMsg = 4084 + EMsg_AMChangeClanOwner EMsg = 4085 + EMsg_AMCancelEasyCollect EMsg = 4086 + EMsg_AMCancelEasyCollectResponse EMsg = 4087 + EMsg_AMGetClanMembershipList EMsg = 4088 + EMsg_AMGetClanMembershipListResponse EMsg = 4089 + EMsg_AMClansInCommon EMsg = 4090 + EMsg_AMClansInCommonResponse EMsg = 4091 + EMsg_AMIsValidAccountID EMsg = 4092 + EMsg_AMConvertClan EMsg = 4093 + EMsg_AMGetGiftTargetListRelay EMsg = 4094 + EMsg_AMWipeFriendsList EMsg = 4095 + EMsg_AMSetIgnored EMsg = 4096 + EMsg_AMClansInCommonCountResponse EMsg = 4097 + EMsg_AMFriendsList EMsg = 4098 + EMsg_AMFriendsListResponse EMsg = 4099 + EMsg_AMFriendsInCommon EMsg = 4100 + EMsg_AMFriendsInCommonResponse EMsg = 4101 + EMsg_AMFriendsInCommonCountResponse EMsg = 4102 + EMsg_AMClansInCommonCount EMsg = 4103 + EMsg_AMChallengeVerdict EMsg = 4104 + EMsg_AMChallengeNotification EMsg = 4105 + EMsg_AMFindGSByIP EMsg = 4106 + EMsg_AMFoundGSByIP EMsg = 4107 + EMsg_AMGiftRevoked EMsg = 4108 + EMsg_AMCreateAccountRecord EMsg = 4109 + EMsg_AMUserClanList EMsg = 4110 + EMsg_AMUserClanListResponse EMsg = 4111 + EMsg_AMGetAccountDetails2 EMsg = 4112 + EMsg_AMGetAccountDetailsResponse2 EMsg = 4113 + EMsg_AMSetCommunityProfileSettings EMsg = 4114 + EMsg_AMSetCommunityProfileSettingsResponse EMsg = 4115 + EMsg_AMGetCommunityPrivacyState EMsg = 4116 + EMsg_AMGetCommunityPrivacyStateResponse EMsg = 4117 + EMsg_AMCheckClanInviteRateLimiting EMsg = 4118 + EMsg_AMGetUserAchievementStatus EMsg = 4119 + EMsg_AMGetIgnored EMsg = 4120 + EMsg_AMGetIgnoredResponse EMsg = 4121 + EMsg_AMSetIgnoredResponse EMsg = 4122 + EMsg_AMSetFriendRelationshipNone EMsg = 4123 + EMsg_AMGetFriendRelationship EMsg = 4124 + EMsg_AMGetFriendRelationshipResponse EMsg = 4125 + EMsg_AMServiceModulesCache EMsg = 4126 + EMsg_AMServiceModulesCall EMsg = 4127 + EMsg_AMServiceModulesCallResponse EMsg = 4128 + EMsg_AMGetCaptchaDataForIP EMsg = 4129 + EMsg_AMGetCaptchaDataForIPResponse EMsg = 4130 + EMsg_AMValidateCaptchaDataForIP EMsg = 4131 + EMsg_AMValidateCaptchaDataForIPResponse EMsg = 4132 + EMsg_AMTrackFailedAuthByIP EMsg = 4133 + EMsg_AMGetCaptchaDataByGID EMsg = 4134 + EMsg_AMGetCaptchaDataByGIDResponse EMsg = 4135 + EMsg_AMGetLobbyList EMsg = 4136 + EMsg_AMGetLobbyListResponse EMsg = 4137 + EMsg_AMGetLobbyMetadata EMsg = 4138 + EMsg_AMGetLobbyMetadataResponse EMsg = 4139 + EMsg_CommunityAddFriendNews EMsg = 4140 + EMsg_AMAddClanNews EMsg = 4141 + EMsg_AMWriteNews EMsg = 4142 + EMsg_AMFindClanUser EMsg = 4143 + EMsg_AMFindClanUserResponse EMsg = 4144 + EMsg_AMBanFromChat EMsg = 4145 + EMsg_AMGetUserHistoryResponse EMsg = 4146 + EMsg_AMGetUserNewsSubscriptions EMsg = 4147 + EMsg_AMGetUserNewsSubscriptionsResponse EMsg = 4148 + EMsg_AMSetUserNewsSubscriptions EMsg = 4149 + EMsg_AMGetUserNews EMsg = 4150 + EMsg_AMGetUserNewsResponse EMsg = 4151 + EMsg_AMSendQueuedEmails EMsg = 4152 + EMsg_AMSetLicenseFlags EMsg = 4153 + EMsg_AMGetUserHistory EMsg = 4154 + EMsg_CommunityDeleteUserNews EMsg = 4155 + EMsg_AMAllowUserFilesRequest EMsg = 4156 + EMsg_AMAllowUserFilesResponse EMsg = 4157 + EMsg_AMGetAccountStatus EMsg = 4158 + EMsg_AMGetAccountStatusResponse EMsg = 4159 + EMsg_AMEditBanReason EMsg = 4160 + EMsg_AMCheckClanMembershipResponse EMsg = 4161 + EMsg_AMProbeClanMembershipList EMsg = 4162 + EMsg_AMProbeClanMembershipListResponse EMsg = 4163 + EMsg_AMGetFriendsLobbies EMsg = 4165 + EMsg_AMGetFriendsLobbiesResponse EMsg = 4166 + EMsg_AMGetUserFriendNewsResponse EMsg = 4172 + EMsg_CommunityGetUserFriendNews EMsg = 4173 + EMsg_AMGetUserClansNewsResponse EMsg = 4174 + EMsg_AMGetUserClansNews EMsg = 4175 + EMsg_AMStoreInitPurchase EMsg = 4176 + EMsg_AMStoreInitPurchaseResponse EMsg = 4177 + EMsg_AMStoreGetFinalPrice EMsg = 4178 + EMsg_AMStoreGetFinalPriceResponse EMsg = 4179 + EMsg_AMStoreCompletePurchase EMsg = 4180 + EMsg_AMStoreCancelPurchase EMsg = 4181 + EMsg_AMStorePurchaseResponse EMsg = 4182 + EMsg_AMCreateAccountRecordInSteam3 EMsg = 4183 + EMsg_AMGetPreviousCBAccount EMsg = 4184 + EMsg_AMGetPreviousCBAccountResponse EMsg = 4185 + EMsg_AMUpdateBillingAddress EMsg = 4186 + EMsg_AMUpdateBillingAddressResponse EMsg = 4187 + EMsg_AMGetBillingAddress EMsg = 4188 + EMsg_AMGetBillingAddressResponse EMsg = 4189 + EMsg_AMGetUserLicenseHistory EMsg = 4190 + EMsg_AMGetUserLicenseHistoryResponse EMsg = 4191 + EMsg_AMSupportChangePassword EMsg = 4194 + EMsg_AMSupportChangeEmail EMsg = 4195 + EMsg_AMSupportChangeSecretQA EMsg = 4196 + EMsg_AMResetUserVerificationGSByIP EMsg = 4197 + EMsg_AMUpdateGSPlayStats EMsg = 4198 + EMsg_AMSupportEnableOrDisable EMsg = 4199 + EMsg_AMGetComments EMsg = 4200 + EMsg_AMGetCommentsResponse EMsg = 4201 + EMsg_AMAddComment EMsg = 4202 + EMsg_AMAddCommentResponse EMsg = 4203 + EMsg_AMDeleteComment EMsg = 4204 + EMsg_AMDeleteCommentResponse EMsg = 4205 + EMsg_AMGetPurchaseStatus EMsg = 4206 + EMsg_AMSupportIsAccountEnabled EMsg = 4209 + EMsg_AMSupportIsAccountEnabledResponse EMsg = 4210 + EMsg_AMGetUserStats EMsg = 4211 + EMsg_AMSupportKickSession EMsg = 4212 + EMsg_AMGSSearch EMsg = 4213 + EMsg_MarketingMessageUpdate EMsg = 4216 + EMsg_AMRouteFriendMsg EMsg = 4219 + EMsg_AMTicketAuthRequestOrResponse EMsg = 4220 + EMsg_AMVerifyDepotManagementRights EMsg = 4222 + EMsg_AMVerifyDepotManagementRightsResponse EMsg = 4223 + EMsg_AMAddFreeLicense EMsg = 4224 + EMsg_AMGetUserFriendsMinutesPlayed EMsg = 4225 + EMsg_AMGetUserFriendsMinutesPlayedResponse EMsg = 4226 + EMsg_AMGetUserMinutesPlayed EMsg = 4227 + EMsg_AMGetUserMinutesPlayedResponse EMsg = 4228 + EMsg_AMValidateEmailLink EMsg = 4231 + EMsg_AMValidateEmailLinkResponse EMsg = 4232 + EMsg_AMAddUsersToMarketingTreatment EMsg = 4234 + EMsg_AMStoreUserStats EMsg = 4236 + EMsg_AMGetUserGameplayInfo EMsg = 4237 + EMsg_AMGetUserGameplayInfoResponse EMsg = 4238 + EMsg_AMGetCardList EMsg = 4239 + EMsg_AMGetCardListResponse EMsg = 4240 + EMsg_AMDeleteStoredCard EMsg = 4241 + EMsg_AMRevokeLegacyGameKeys EMsg = 4242 + EMsg_AMGetWalletDetails EMsg = 4244 + EMsg_AMGetWalletDetailsResponse EMsg = 4245 + EMsg_AMDeleteStoredPaymentInfo EMsg = 4246 + EMsg_AMGetStoredPaymentSummary EMsg = 4247 + EMsg_AMGetStoredPaymentSummaryResponse EMsg = 4248 + EMsg_AMGetWalletConversionRate EMsg = 4249 + EMsg_AMGetWalletConversionRateResponse EMsg = 4250 + EMsg_AMConvertWallet EMsg = 4251 + EMsg_AMConvertWalletResponse EMsg = 4252 + EMsg_AMRelayGetFriendsWhoPlayGame EMsg = 4253 + EMsg_AMRelayGetFriendsWhoPlayGameResponse EMsg = 4254 + EMsg_AMSetPreApproval EMsg = 4255 + EMsg_AMSetPreApprovalResponse EMsg = 4256 + EMsg_AMMarketingTreatmentUpdate EMsg = 4257 + EMsg_AMCreateRefund EMsg = 4258 + EMsg_AMCreateRefundResponse EMsg = 4259 + EMsg_AMCreateChargeback EMsg = 4260 + EMsg_AMCreateChargebackResponse EMsg = 4261 + EMsg_AMCreateDispute EMsg = 4262 + EMsg_AMCreateDisputeResponse EMsg = 4263 + EMsg_AMClearDispute EMsg = 4264 + EMsg_AMClearDisputeResponse EMsg = 4265 + EMsg_AMPlayerNicknameList EMsg = 4266 + EMsg_AMPlayerNicknameListResponse EMsg = 4267 + EMsg_AMSetDRMTestConfig EMsg = 4268 + EMsg_AMGetUserCurrentGameInfo EMsg = 4269 + EMsg_AMGetUserCurrentGameInfoResponse EMsg = 4270 + EMsg_AMGetGSPlayerList EMsg = 4271 + EMsg_AMGetGSPlayerListResponse EMsg = 4272 + EMsg_AMUpdatePersonaStateCache EMsg = 4275 + EMsg_AMGetGameMembers EMsg = 4276 + EMsg_AMGetGameMembersResponse EMsg = 4277 + EMsg_AMGetSteamIDForMicroTxn EMsg = 4278 + EMsg_AMGetSteamIDForMicroTxnResponse EMsg = 4279 + EMsg_AMAddPublisherUser EMsg = 4280 + EMsg_AMRemovePublisherUser EMsg = 4281 + EMsg_AMGetUserLicenseList EMsg = 4282 + EMsg_AMGetUserLicenseListResponse EMsg = 4283 + EMsg_AMReloadGameGroupPolicy EMsg = 4284 + EMsg_AMAddFreeLicenseResponse EMsg = 4285 + EMsg_AMVACStatusUpdate EMsg = 4286 + EMsg_AMGetAccountDetails EMsg = 4287 + EMsg_AMGetAccountDetailsResponse EMsg = 4288 + EMsg_AMGetPlayerLinkDetails EMsg = 4289 + EMsg_AMGetPlayerLinkDetailsResponse EMsg = 4290 + EMsg_AMSubscribeToPersonaFeed EMsg = 4291 + EMsg_AMGetUserVacBanList EMsg = 4292 + EMsg_AMGetUserVacBanListResponse EMsg = 4293 + EMsg_AMGetAccountFlagsForWGSpoofing EMsg = 4294 + EMsg_AMGetAccountFlagsForWGSpoofingResponse EMsg = 4295 + EMsg_AMGetFriendsWishlistInfo EMsg = 4296 + EMsg_AMGetFriendsWishlistInfoResponse EMsg = 4297 + EMsg_AMGetClanOfficers EMsg = 4298 + EMsg_AMGetClanOfficersResponse EMsg = 4299 + EMsg_AMNameChange EMsg = 4300 + EMsg_AMGetNameHistory EMsg = 4301 + EMsg_AMGetNameHistoryResponse EMsg = 4302 + EMsg_AMUpdateProviderStatus EMsg = 4305 + EMsg_AMClearPersonaMetadataBlob EMsg = 4306 + EMsg_AMSupportRemoveAccountSecurity EMsg = 4307 + EMsg_AMIsAccountInCaptchaGracePeriod EMsg = 4308 + EMsg_AMIsAccountInCaptchaGracePeriodResponse EMsg = 4309 + EMsg_AMAccountPS3Unlink EMsg = 4310 + EMsg_AMAccountPS3UnlinkResponse EMsg = 4311 + EMsg_AMStoreUserStatsResponse EMsg = 4312 + EMsg_AMGetAccountPSNInfo EMsg = 4313 + EMsg_AMGetAccountPSNInfoResponse EMsg = 4314 + EMsg_AMAuthenticatedPlayerList EMsg = 4315 + EMsg_AMGetUserGifts EMsg = 4316 + EMsg_AMGetUserGiftsResponse EMsg = 4317 + EMsg_AMTransferLockedGifts EMsg = 4320 + EMsg_AMTransferLockedGiftsResponse EMsg = 4321 + EMsg_AMPlayerHostedOnGameServer EMsg = 4322 + EMsg_AMGetAccountBanInfo EMsg = 4323 + EMsg_AMGetAccountBanInfoResponse EMsg = 4324 + EMsg_AMRecordBanEnforcement EMsg = 4325 + EMsg_AMRollbackGiftTransfer EMsg = 4326 + EMsg_AMRollbackGiftTransferResponse EMsg = 4327 + EMsg_AMHandlePendingTransaction EMsg = 4328 + EMsg_AMRequestClanDetails EMsg = 4329 + EMsg_AMDeleteStoredPaypalAgreement EMsg = 4330 + EMsg_AMGameServerUpdate EMsg = 4331 + EMsg_AMGameServerRemove EMsg = 4332 + EMsg_AMGetPaypalAgreements EMsg = 4333 + EMsg_AMGetPaypalAgreementsResponse EMsg = 4334 + EMsg_AMGameServerPlayerCompatibilityCheck EMsg = 4335 + EMsg_AMGameServerPlayerCompatibilityCheckResponse EMsg = 4336 + EMsg_AMRenewLicense EMsg = 4337 + EMsg_AMGetAccountCommunityBanInfo EMsg = 4338 + EMsg_AMGetAccountCommunityBanInfoResponse EMsg = 4339 + EMsg_AMGameServerAccountChangePassword EMsg = 4340 + EMsg_AMGameServerAccountDeleteAccount EMsg = 4341 + EMsg_AMRenewAgreement EMsg = 4342 + EMsg_AMSendEmail EMsg = 4343 + EMsg_AMXsollaPayment EMsg = 4344 + EMsg_AMXsollaPaymentResponse EMsg = 4345 + EMsg_AMAcctAllowedToPurchase EMsg = 4346 + EMsg_AMAcctAllowedToPurchaseResponse EMsg = 4347 + EMsg_AMSwapKioskDeposit EMsg = 4348 + EMsg_AMSwapKioskDepositResponse EMsg = 4349 + EMsg_AMSetUserGiftUnowned EMsg = 4350 + EMsg_AMSetUserGiftUnownedResponse EMsg = 4351 + EMsg_AMClaimUnownedUserGift EMsg = 4352 + EMsg_AMClaimUnownedUserGiftResponse EMsg = 4353 + EMsg_AMSetClanName EMsg = 4354 + EMsg_AMSetClanNameResponse EMsg = 4355 + EMsg_AMGrantCoupon EMsg = 4356 + EMsg_AMGrantCouponResponse EMsg = 4357 + EMsg_AMIsPackageRestrictedInUserCountry EMsg = 4358 + EMsg_AMIsPackageRestrictedInUserCountryResponse EMsg = 4359 + EMsg_AMHandlePendingTransactionResponse EMsg = 4360 + EMsg_AMGrantGuestPasses2 EMsg = 4361 + EMsg_AMGrantGuestPasses2Response EMsg = 4362 + EMsg_AMSessionQuery EMsg = 4363 + EMsg_AMSessionQueryResponse EMsg = 4364 + EMsg_AMGetPlayerBanDetails EMsg = 4365 + EMsg_AMGetPlayerBanDetailsResponse EMsg = 4366 + EMsg_AMFinalizePurchase EMsg = 4367 + EMsg_AMFinalizePurchaseResponse EMsg = 4368 + EMsg_AMPersonaChangeResponse EMsg = 4372 + EMsg_AMGetClanDetailsForForumCreation EMsg = 4373 + EMsg_AMGetClanDetailsForForumCreationResponse EMsg = 4374 + EMsg_AMGetPendingNotificationCount EMsg = 4375 + EMsg_AMGetPendingNotificationCountResponse EMsg = 4376 + EMsg_AMPasswordHashUpgrade EMsg = 4377 + EMsg_AMMoPayPayment EMsg = 4378 + EMsg_AMMoPayPaymentResponse EMsg = 4379 + EMsg_AMBoaCompraPayment EMsg = 4380 + EMsg_AMBoaCompraPaymentResponse EMsg = 4381 + EMsg_AMExpireCaptchaByGID EMsg = 4382 + EMsg_AMCompleteExternalPurchase EMsg = 4383 + EMsg_AMCompleteExternalPurchaseResponse EMsg = 4384 + EMsg_AMResolveNegativeWalletCredits EMsg = 4385 + EMsg_AMResolveNegativeWalletCreditsResponse EMsg = 4386 + EMsg_AMPayelpPayment EMsg = 4387 + EMsg_AMPayelpPaymentResponse EMsg = 4388 + EMsg_AMPlayerGetClanBasicDetails EMsg = 4389 + EMsg_AMPlayerGetClanBasicDetailsResponse EMsg = 4390 + EMsg_AMTwoFactorRecoverAuthenticatorRequest EMsg = 4402 + EMsg_AMTwoFactorRecoverAuthenticatorResponse EMsg = 4403 + EMsg_AMValidatePasswordResetCodeAndSendSmsRequest EMsg = 4406 + EMsg_AMValidatePasswordResetCodeAndSendSmsResponse EMsg = 4407 + EMsg_AMGetAccountResetDetailsRequest EMsg = 4408 + EMsg_AMGetAccountResetDetailsResponse EMsg = 4409 + EMsg_BasePSRange EMsg = 5000 + EMsg_PSCreateShoppingCart EMsg = 5001 + EMsg_PSCreateShoppingCartResponse EMsg = 5002 + EMsg_PSIsValidShoppingCart EMsg = 5003 + EMsg_PSIsValidShoppingCartResponse EMsg = 5004 + EMsg_PSAddPackageToShoppingCart EMsg = 5005 + EMsg_PSAddPackageToShoppingCartResponse EMsg = 5006 + EMsg_PSRemoveLineItemFromShoppingCart EMsg = 5007 + EMsg_PSRemoveLineItemFromShoppingCartResponse EMsg = 5008 + EMsg_PSGetShoppingCartContents EMsg = 5009 + EMsg_PSGetShoppingCartContentsResponse EMsg = 5010 + EMsg_PSAddWalletCreditToShoppingCart EMsg = 5011 + EMsg_PSAddWalletCreditToShoppingCartResponse EMsg = 5012 + EMsg_BaseUFSRange EMsg = 5200 + EMsg_ClientUFSUploadFileRequest EMsg = 5202 + EMsg_ClientUFSUploadFileResponse EMsg = 5203 + EMsg_ClientUFSUploadFileChunk EMsg = 5204 + EMsg_ClientUFSUploadFileFinished EMsg = 5205 + EMsg_ClientUFSGetFileListForApp EMsg = 5206 + EMsg_ClientUFSGetFileListForAppResponse EMsg = 5207 + EMsg_ClientUFSDownloadRequest EMsg = 5210 + EMsg_ClientUFSDownloadResponse EMsg = 5211 + EMsg_ClientUFSDownloadChunk EMsg = 5212 + EMsg_ClientUFSLoginRequest EMsg = 5213 + EMsg_ClientUFSLoginResponse EMsg = 5214 + EMsg_UFSReloadPartitionInfo EMsg = 5215 + EMsg_ClientUFSTransferHeartbeat EMsg = 5216 + EMsg_UFSSynchronizeFile EMsg = 5217 + EMsg_UFSSynchronizeFileResponse EMsg = 5218 + EMsg_ClientUFSDeleteFileRequest EMsg = 5219 + EMsg_ClientUFSDeleteFileResponse EMsg = 5220 + EMsg_UFSDownloadRequest EMsg = 5221 + EMsg_UFSDownloadResponse EMsg = 5222 + EMsg_UFSDownloadChunk EMsg = 5223 + EMsg_ClientUFSGetUGCDetails EMsg = 5226 + EMsg_ClientUFSGetUGCDetailsResponse EMsg = 5227 + EMsg_UFSUpdateFileFlags EMsg = 5228 + EMsg_UFSUpdateFileFlagsResponse EMsg = 5229 + EMsg_ClientUFSGetSingleFileInfo EMsg = 5230 + EMsg_ClientUFSGetSingleFileInfoResponse EMsg = 5231 + EMsg_ClientUFSShareFile EMsg = 5232 + EMsg_ClientUFSShareFileResponse EMsg = 5233 + EMsg_UFSReloadAccount EMsg = 5234 + EMsg_UFSReloadAccountResponse EMsg = 5235 + EMsg_UFSUpdateRecordBatched EMsg = 5236 + EMsg_UFSUpdateRecordBatchedResponse EMsg = 5237 + EMsg_UFSMigrateFile EMsg = 5238 + EMsg_UFSMigrateFileResponse EMsg = 5239 + EMsg_UFSGetUGCURLs EMsg = 5240 + EMsg_UFSGetUGCURLsResponse EMsg = 5241 + EMsg_UFSHttpUploadFileFinishRequest EMsg = 5242 + EMsg_UFSHttpUploadFileFinishResponse EMsg = 5243 + EMsg_UFSDownloadStartRequest EMsg = 5244 + EMsg_UFSDownloadStartResponse EMsg = 5245 + EMsg_UFSDownloadChunkRequest EMsg = 5246 + EMsg_UFSDownloadChunkResponse EMsg = 5247 + EMsg_UFSDownloadFinishRequest EMsg = 5248 + EMsg_UFSDownloadFinishResponse EMsg = 5249 + EMsg_UFSFlushURLCache EMsg = 5250 + EMsg_UFSUploadCommit EMsg = 5251 + EMsg_UFSUploadCommitResponse EMsg = 5252 + EMsg_BaseClient2 EMsg = 5400 + EMsg_ClientRequestForgottenPasswordEmail EMsg = 5401 + EMsg_ClientRequestForgottenPasswordEmailResponse EMsg = 5402 + EMsg_ClientCreateAccountResponse EMsg = 5403 + EMsg_ClientResetForgottenPassword EMsg = 5404 + EMsg_ClientResetForgottenPasswordResponse EMsg = 5405 + EMsg_ClientCreateAccount2 EMsg = 5406 + EMsg_ClientInformOfResetForgottenPassword EMsg = 5407 + EMsg_ClientInformOfResetForgottenPasswordResponse EMsg = 5408 + EMsg_ClientAnonUserLogOn_Deprecated EMsg = 5409 // Deprecated + EMsg_ClientGamesPlayedWithDataBlob EMsg = 5410 + EMsg_ClientUpdateUserGameInfo EMsg = 5411 + EMsg_ClientFileToDownload EMsg = 5412 + EMsg_ClientFileToDownloadResponse EMsg = 5413 + EMsg_ClientLBSSetScore EMsg = 5414 + EMsg_ClientLBSSetScoreResponse EMsg = 5415 + EMsg_ClientLBSFindOrCreateLB EMsg = 5416 + EMsg_ClientLBSFindOrCreateLBResponse EMsg = 5417 + EMsg_ClientLBSGetLBEntries EMsg = 5418 + EMsg_ClientLBSGetLBEntriesResponse EMsg = 5419 + EMsg_ClientMarketingMessageUpdate EMsg = 5420 // Deprecated + EMsg_ClientChatDeclined EMsg = 5426 + EMsg_ClientFriendMsgIncoming EMsg = 5427 + EMsg_ClientAuthList_Deprecated EMsg = 5428 // Deprecated + EMsg_ClientTicketAuthComplete EMsg = 5429 + EMsg_ClientIsLimitedAccount EMsg = 5430 + EMsg_ClientRequestAuthList EMsg = 5431 + EMsg_ClientAuthList EMsg = 5432 + EMsg_ClientStat EMsg = 5433 + EMsg_ClientP2PConnectionInfo EMsg = 5434 + EMsg_ClientP2PConnectionFailInfo EMsg = 5435 + EMsg_ClientGetNumberOfCurrentPlayers EMsg = 5436 + EMsg_ClientGetNumberOfCurrentPlayersResponse EMsg = 5437 + EMsg_ClientGetDepotDecryptionKey EMsg = 5438 + EMsg_ClientGetDepotDecryptionKeyResponse EMsg = 5439 + EMsg_GSPerformHardwareSurvey EMsg = 5440 + EMsg_ClientGetAppBetaPasswords EMsg = 5441 + EMsg_ClientGetAppBetaPasswordsResponse EMsg = 5442 + EMsg_ClientEnableTestLicense EMsg = 5443 + EMsg_ClientEnableTestLicenseResponse EMsg = 5444 + EMsg_ClientDisableTestLicense EMsg = 5445 + EMsg_ClientDisableTestLicenseResponse EMsg = 5446 + EMsg_ClientRequestValidationMail EMsg = 5448 + EMsg_ClientRequestValidationMailResponse EMsg = 5449 + EMsg_ClientCheckAppBetaPassword EMsg = 5450 + EMsg_ClientCheckAppBetaPasswordResponse EMsg = 5451 + EMsg_ClientToGC EMsg = 5452 + EMsg_ClientFromGC EMsg = 5453 + EMsg_ClientRequestChangeMail EMsg = 5454 + EMsg_ClientRequestChangeMailResponse EMsg = 5455 + EMsg_ClientEmailAddrInfo EMsg = 5456 + EMsg_ClientPasswordChange3 EMsg = 5457 + EMsg_ClientEmailChange3 EMsg = 5458 + EMsg_ClientPersonalQAChange3 EMsg = 5459 + EMsg_ClientResetForgottenPassword3 EMsg = 5460 + EMsg_ClientRequestForgottenPasswordEmail3 EMsg = 5461 + EMsg_ClientCreateAccount3 EMsg = 5462 // Deprecated + EMsg_ClientNewLoginKey EMsg = 5463 + EMsg_ClientNewLoginKeyAccepted EMsg = 5464 + EMsg_ClientLogOnWithHash_Deprecated EMsg = 5465 // Deprecated + EMsg_ClientStoreUserStats2 EMsg = 5466 + EMsg_ClientStatsUpdated EMsg = 5467 + EMsg_ClientActivateOEMLicense EMsg = 5468 + EMsg_ClientRegisterOEMMachine EMsg = 5469 + EMsg_ClientRegisterOEMMachineResponse EMsg = 5470 + EMsg_ClientRequestedClientStats EMsg = 5480 + EMsg_ClientStat2Int32 EMsg = 5481 + EMsg_ClientStat2 EMsg = 5482 + EMsg_ClientVerifyPassword EMsg = 5483 + EMsg_ClientVerifyPasswordResponse EMsg = 5484 + EMsg_ClientDRMDownloadRequest EMsg = 5485 + EMsg_ClientDRMDownloadResponse EMsg = 5486 + EMsg_ClientDRMFinalResult EMsg = 5487 + EMsg_ClientGetFriendsWhoPlayGame EMsg = 5488 + EMsg_ClientGetFriendsWhoPlayGameResponse EMsg = 5489 + EMsg_ClientOGSBeginSession EMsg = 5490 + EMsg_ClientOGSBeginSessionResponse EMsg = 5491 + EMsg_ClientOGSEndSession EMsg = 5492 + EMsg_ClientOGSEndSessionResponse EMsg = 5493 + EMsg_ClientOGSWriteRow EMsg = 5494 + EMsg_ClientDRMTest EMsg = 5495 + EMsg_ClientDRMTestResult EMsg = 5496 + EMsg_ClientServerUnavailable EMsg = 5500 + EMsg_ClientServersAvailable EMsg = 5501 + EMsg_ClientRegisterAuthTicketWithCM EMsg = 5502 + EMsg_ClientGCMsgFailed EMsg = 5503 + EMsg_ClientMicroTxnAuthRequest EMsg = 5504 + EMsg_ClientMicroTxnAuthorize EMsg = 5505 + EMsg_ClientMicroTxnAuthorizeResponse EMsg = 5506 + EMsg_ClientAppMinutesPlayedData EMsg = 5507 + EMsg_ClientGetMicroTxnInfo EMsg = 5508 + EMsg_ClientGetMicroTxnInfoResponse EMsg = 5509 + EMsg_ClientMarketingMessageUpdate2 EMsg = 5510 + EMsg_ClientDeregisterWithServer EMsg = 5511 + EMsg_ClientSubscribeToPersonaFeed EMsg = 5512 + EMsg_ClientLogon EMsg = 5514 + EMsg_ClientGetClientDetails EMsg = 5515 + EMsg_ClientGetClientDetailsResponse EMsg = 5516 + EMsg_ClientReportOverlayDetourFailure EMsg = 5517 + EMsg_ClientGetClientAppList EMsg = 5518 + EMsg_ClientGetClientAppListResponse EMsg = 5519 + EMsg_ClientInstallClientApp EMsg = 5520 + EMsg_ClientInstallClientAppResponse EMsg = 5521 + EMsg_ClientUninstallClientApp EMsg = 5522 + EMsg_ClientUninstallClientAppResponse EMsg = 5523 + EMsg_ClientSetClientAppUpdateState EMsg = 5524 + EMsg_ClientSetClientAppUpdateStateResponse EMsg = 5525 + EMsg_ClientRequestEncryptedAppTicket EMsg = 5526 + EMsg_ClientRequestEncryptedAppTicketResponse EMsg = 5527 + EMsg_ClientWalletInfoUpdate EMsg = 5528 + EMsg_ClientLBSSetUGC EMsg = 5529 + EMsg_ClientLBSSetUGCResponse EMsg = 5530 + EMsg_ClientAMGetClanOfficers EMsg = 5531 + EMsg_ClientAMGetClanOfficersResponse EMsg = 5532 + EMsg_ClientCheckFileSignature EMsg = 5533 + EMsg_ClientCheckFileSignatureResponse EMsg = 5534 + EMsg_ClientFriendProfileInfo EMsg = 5535 + EMsg_ClientFriendProfileInfoResponse EMsg = 5536 + EMsg_ClientUpdateMachineAuth EMsg = 5537 + EMsg_ClientUpdateMachineAuthResponse EMsg = 5538 + EMsg_ClientReadMachineAuth EMsg = 5539 + EMsg_ClientReadMachineAuthResponse EMsg = 5540 + EMsg_ClientRequestMachineAuth EMsg = 5541 + EMsg_ClientRequestMachineAuthResponse EMsg = 5542 + EMsg_ClientScreenshotsChanged EMsg = 5543 + EMsg_ClientEmailChange4 EMsg = 5544 + EMsg_ClientEmailChangeResponse4 EMsg = 5545 + EMsg_ClientGetCDNAuthToken EMsg = 5546 + EMsg_ClientGetCDNAuthTokenResponse EMsg = 5547 + EMsg_ClientDownloadRateStatistics EMsg = 5548 + EMsg_ClientRequestAccountData EMsg = 5549 + EMsg_ClientRequestAccountDataResponse EMsg = 5550 + EMsg_ClientResetForgottenPassword4 EMsg = 5551 + EMsg_ClientHideFriend EMsg = 5552 + EMsg_ClientFriendsGroupsList EMsg = 5553 + EMsg_ClientGetClanActivityCounts EMsg = 5554 + EMsg_ClientGetClanActivityCountsResponse EMsg = 5555 + EMsg_ClientOGSReportString EMsg = 5556 + EMsg_ClientOGSReportBug EMsg = 5557 + EMsg_ClientSentLogs EMsg = 5558 + EMsg_ClientLogonGameServer EMsg = 5559 + EMsg_AMClientCreateFriendsGroup EMsg = 5560 + EMsg_AMClientCreateFriendsGroupResponse EMsg = 5561 + EMsg_AMClientDeleteFriendsGroup EMsg = 5562 + EMsg_AMClientDeleteFriendsGroupResponse EMsg = 5563 + EMsg_AMClientRenameFriendsGroup EMsg = 5564 + EMsg_AMClientRenameFriendsGroupResponse EMsg = 5565 + EMsg_AMClientAddFriendToGroup EMsg = 5566 + EMsg_AMClientAddFriendToGroupResponse EMsg = 5567 + EMsg_AMClientRemoveFriendFromGroup EMsg = 5568 + EMsg_AMClientRemoveFriendFromGroupResponse EMsg = 5569 + EMsg_ClientAMGetPersonaNameHistory EMsg = 5570 + EMsg_ClientAMGetPersonaNameHistoryResponse EMsg = 5571 + EMsg_ClientRequestFreeLicense EMsg = 5572 + EMsg_ClientRequestFreeLicenseResponse EMsg = 5573 + EMsg_ClientDRMDownloadRequestWithCrashData EMsg = 5574 + EMsg_ClientAuthListAck EMsg = 5575 + EMsg_ClientItemAnnouncements EMsg = 5576 + EMsg_ClientRequestItemAnnouncements EMsg = 5577 + EMsg_ClientFriendMsgEchoToSender EMsg = 5578 + EMsg_ClientChangeSteamGuardOptions EMsg = 5579 // Deprecated + EMsg_ClientChangeSteamGuardOptionsResponse EMsg = 5580 // Deprecated + EMsg_ClientOGSGameServerPingSample EMsg = 5581 + EMsg_ClientCommentNotifications EMsg = 5582 + EMsg_ClientRequestCommentNotifications EMsg = 5583 + EMsg_ClientPersonaChangeResponse EMsg = 5584 + EMsg_ClientRequestWebAPIAuthenticateUserNonce EMsg = 5585 + EMsg_ClientRequestWebAPIAuthenticateUserNonceResponse EMsg = 5586 + EMsg_ClientPlayerNicknameList EMsg = 5587 + EMsg_AMClientSetPlayerNickname EMsg = 5588 + EMsg_AMClientSetPlayerNicknameResponse EMsg = 5589 + EMsg_ClientRequestOAuthTokenForApp EMsg = 5590 // Deprecated + EMsg_ClientRequestOAuthTokenForAppResponse EMsg = 5591 // Deprecated + EMsg_ClientCreateAccountProto EMsg = 5590 + EMsg_ClientCreateAccountProtoResponse EMsg = 5591 + EMsg_ClientGetNumberOfCurrentPlayersDP EMsg = 5592 + EMsg_ClientGetNumberOfCurrentPlayersDPResponse EMsg = 5593 + EMsg_ClientServiceMethod EMsg = 5594 + EMsg_ClientServiceMethodResponse EMsg = 5595 + EMsg_ClientFriendUserStatusPublished EMsg = 5596 + EMsg_ClientCurrentUIMode EMsg = 5597 + EMsg_ClientVanityURLChangedNotification EMsg = 5598 + EMsg_ClientUserNotifications EMsg = 5599 + EMsg_BaseDFS EMsg = 5600 + EMsg_DFSGetFile EMsg = 5601 + EMsg_DFSInstallLocalFile EMsg = 5602 + EMsg_DFSConnection EMsg = 5603 + EMsg_DFSConnectionReply EMsg = 5604 + EMsg_ClientDFSAuthenticateRequest EMsg = 5605 + EMsg_ClientDFSAuthenticateResponse EMsg = 5606 + EMsg_ClientDFSEndSession EMsg = 5607 + EMsg_DFSPurgeFile EMsg = 5608 + EMsg_DFSRouteFile EMsg = 5609 + EMsg_DFSGetFileFromServer EMsg = 5610 + EMsg_DFSAcceptedResponse EMsg = 5611 + EMsg_DFSRequestPingback EMsg = 5612 + EMsg_DFSRecvTransmitFile EMsg = 5613 + EMsg_DFSSendTransmitFile EMsg = 5614 + EMsg_DFSRequestPingback2 EMsg = 5615 + EMsg_DFSResponsePingback2 EMsg = 5616 + EMsg_ClientDFSDownloadStatus EMsg = 5617 + EMsg_DFSStartTransfer EMsg = 5618 + EMsg_DFSTransferComplete EMsg = 5619 + EMsg_BaseMDS EMsg = 5800 + EMsg_ClientMDSLoginRequest EMsg = 5801 // Deprecated + EMsg_ClientMDSLoginResponse EMsg = 5802 // Deprecated + EMsg_ClientMDSUploadManifestRequest EMsg = 5803 // Deprecated + EMsg_ClientMDSUploadManifestResponse EMsg = 5804 // Deprecated + EMsg_ClientMDSTransmitManifestDataChunk EMsg = 5805 // Deprecated + EMsg_ClientMDSHeartbeat EMsg = 5806 // Deprecated + EMsg_ClientMDSUploadDepotChunks EMsg = 5807 // Deprecated + EMsg_ClientMDSUploadDepotChunksResponse EMsg = 5808 // Deprecated + EMsg_ClientMDSInitDepotBuildRequest EMsg = 5809 // Deprecated + EMsg_ClientMDSInitDepotBuildResponse EMsg = 5810 // Deprecated + EMsg_AMToMDSGetDepotDecryptionKey EMsg = 5812 + EMsg_MDSToAMGetDepotDecryptionKeyResponse EMsg = 5813 + EMsg_MDSGetVersionsForDepot EMsg = 5814 + EMsg_MDSGetVersionsForDepotResponse EMsg = 5815 + EMsg_MDSSetPublicVersionForDepot EMsg = 5816 // Deprecated + EMsg_MDSSetPublicVersionForDepotResponse EMsg = 5817 // Deprecated + EMsg_ClientMDSInitWorkshopBuildRequest EMsg = 5816 // Deprecated + EMsg_ClientMDSInitWorkshopBuildResponse EMsg = 5817 // Deprecated + EMsg_ClientMDSGetDepotManifest EMsg = 5818 // Deprecated + EMsg_ClientMDSGetDepotManifestResponse EMsg = 5819 // Deprecated + EMsg_ClientMDSGetDepotManifestChunk EMsg = 5820 // Deprecated + EMsg_ClientMDSUploadRateTest EMsg = 5823 // Deprecated + EMsg_ClientMDSUploadRateTestResponse EMsg = 5824 // Deprecated + EMsg_MDSDownloadDepotChunksAck EMsg = 5825 + EMsg_MDSContentServerStatsBroadcast EMsg = 5826 + EMsg_MDSContentServerConfigRequest EMsg = 5827 + EMsg_MDSContentServerConfig EMsg = 5828 + EMsg_MDSGetDepotManifest EMsg = 5829 + EMsg_MDSGetDepotManifestResponse EMsg = 5830 + EMsg_MDSGetDepotManifestChunk EMsg = 5831 + EMsg_MDSGetDepotChunk EMsg = 5832 + EMsg_MDSGetDepotChunkResponse EMsg = 5833 + EMsg_MDSGetDepotChunkChunk EMsg = 5834 + EMsg_MDSUpdateContentServerConfig EMsg = 5835 + EMsg_MDSGetServerListForUser EMsg = 5836 + EMsg_MDSGetServerListForUserResponse EMsg = 5837 + EMsg_ClientMDSRegisterAppBuild EMsg = 5838 // Deprecated + EMsg_ClientMDSRegisterAppBuildResponse EMsg = 5839 // Deprecated + EMsg_ClientMDSSetAppBuildLive EMsg = 5840 + EMsg_ClientMDSSetAppBuildLiveResponse EMsg = 5841 + EMsg_ClientMDSGetPrevDepotBuild EMsg = 5842 + EMsg_ClientMDSGetPrevDepotBuildResponse EMsg = 5843 + EMsg_MDSToCSFlushChunk EMsg = 5844 + EMsg_ClientMDSSignInstallScript EMsg = 5845 // Deprecated + EMsg_ClientMDSSignInstallScriptResponse EMsg = 5846 // Deprecated + EMsg_CSBase EMsg = 6200 + EMsg_CSPing EMsg = 6201 + EMsg_CSPingResponse EMsg = 6202 + EMsg_GMSBase EMsg = 6400 + EMsg_GMSGameServerReplicate EMsg = 6401 + EMsg_ClientGMSServerQuery EMsg = 6403 + EMsg_GMSClientServerQueryResponse EMsg = 6404 + EMsg_AMGMSGameServerUpdate EMsg = 6405 + EMsg_AMGMSGameServerRemove EMsg = 6406 + EMsg_GameServerOutOfDate EMsg = 6407 + EMsg_ClientAuthorizeLocalDeviceRequest EMsg = 6501 + EMsg_ClientAuthorizeLocalDevice EMsg = 6502 + EMsg_ClientDeauthorizeDeviceRequest EMsg = 6503 + EMsg_ClientDeauthorizeDevice EMsg = 6504 + EMsg_ClientUseLocalDeviceAuthorizations EMsg = 6505 + EMsg_ClientGetAuthorizedDevices EMsg = 6506 + EMsg_ClientGetAuthorizedDevicesResponse EMsg = 6507 + EMsg_MMSBase EMsg = 6600 + EMsg_ClientMMSCreateLobby EMsg = 6601 + EMsg_ClientMMSCreateLobbyResponse EMsg = 6602 + EMsg_ClientMMSJoinLobby EMsg = 6603 + EMsg_ClientMMSJoinLobbyResponse EMsg = 6604 + EMsg_ClientMMSLeaveLobby EMsg = 6605 + EMsg_ClientMMSLeaveLobbyResponse EMsg = 6606 + EMsg_ClientMMSGetLobbyList EMsg = 6607 + EMsg_ClientMMSGetLobbyListResponse EMsg = 6608 + EMsg_ClientMMSSetLobbyData EMsg = 6609 + EMsg_ClientMMSSetLobbyDataResponse EMsg = 6610 + EMsg_ClientMMSGetLobbyData EMsg = 6611 + EMsg_ClientMMSLobbyData EMsg = 6612 + EMsg_ClientMMSSendLobbyChatMsg EMsg = 6613 + EMsg_ClientMMSLobbyChatMsg EMsg = 6614 + EMsg_ClientMMSSetLobbyOwner EMsg = 6615 + EMsg_ClientMMSSetLobbyOwnerResponse EMsg = 6616 + EMsg_ClientMMSSetLobbyGameServer EMsg = 6617 + EMsg_ClientMMSLobbyGameServerSet EMsg = 6618 + EMsg_ClientMMSUserJoinedLobby EMsg = 6619 + EMsg_ClientMMSUserLeftLobby EMsg = 6620 + EMsg_ClientMMSInviteToLobby EMsg = 6621 + EMsg_ClientMMSFlushFrenemyListCache EMsg = 6622 + EMsg_ClientMMSFlushFrenemyListCacheResponse EMsg = 6623 + EMsg_ClientMMSSetLobbyLinked EMsg = 6624 + EMsg_NonStdMsgBase EMsg = 6800 + EMsg_NonStdMsgMemcached EMsg = 6801 + EMsg_NonStdMsgHTTPServer EMsg = 6802 + EMsg_NonStdMsgHTTPClient EMsg = 6803 + EMsg_NonStdMsgWGResponse EMsg = 6804 + EMsg_NonStdMsgPHPSimulator EMsg = 6805 + EMsg_NonStdMsgChase EMsg = 6806 + EMsg_NonStdMsgDFSTransfer EMsg = 6807 + EMsg_NonStdMsgTests EMsg = 6808 + EMsg_NonStdMsgUMQpipeAAPL EMsg = 6809 + EMsg_NonStdMsgSyslog EMsg = 6810 + EMsg_NonStdMsgLogsink EMsg = 6811 + EMsg_UDSBase EMsg = 7000 + EMsg_ClientUDSP2PSessionStarted EMsg = 7001 + EMsg_ClientUDSP2PSessionEnded EMsg = 7002 + EMsg_UDSRenderUserAuth EMsg = 7003 + EMsg_UDSRenderUserAuthResponse EMsg = 7004 + EMsg_ClientUDSInviteToGame EMsg = 7005 + EMsg_UDSFindSession EMsg = 7006 + EMsg_UDSFindSessionResponse EMsg = 7007 + EMsg_MPASBase EMsg = 7100 + EMsg_MPASVacBanReset EMsg = 7101 + EMsg_KGSBase EMsg = 7200 + EMsg_KGSAllocateKeyRange EMsg = 7201 + EMsg_KGSAllocateKeyRangeResponse EMsg = 7202 + EMsg_KGSGenerateKeys EMsg = 7203 + EMsg_KGSGenerateKeysResponse EMsg = 7204 + EMsg_KGSRemapKeys EMsg = 7205 + EMsg_KGSRemapKeysResponse EMsg = 7206 + EMsg_KGSGenerateGameStopWCKeys EMsg = 7207 + EMsg_KGSGenerateGameStopWCKeysResponse EMsg = 7208 + EMsg_UCMBase EMsg = 7300 + EMsg_ClientUCMAddScreenshot EMsg = 7301 + EMsg_ClientUCMAddScreenshotResponse EMsg = 7302 + EMsg_UCMValidateObjectExists EMsg = 7303 + EMsg_UCMValidateObjectExistsResponse EMsg = 7304 + EMsg_UCMResetCommunityContent EMsg = 7307 + EMsg_UCMResetCommunityContentResponse EMsg = 7308 + EMsg_ClientUCMDeleteScreenshot EMsg = 7309 + EMsg_ClientUCMDeleteScreenshotResponse EMsg = 7310 + EMsg_ClientUCMPublishFile EMsg = 7311 + EMsg_ClientUCMPublishFileResponse EMsg = 7312 + EMsg_ClientUCMGetPublishedFileDetails EMsg = 7313 // Deprecated + EMsg_ClientUCMGetPublishedFileDetailsResponse EMsg = 7314 // Deprecated + EMsg_ClientUCMDeletePublishedFile EMsg = 7315 + EMsg_ClientUCMDeletePublishedFileResponse EMsg = 7316 + EMsg_ClientUCMEnumerateUserPublishedFiles EMsg = 7317 + EMsg_ClientUCMEnumerateUserPublishedFilesResponse EMsg = 7318 + EMsg_ClientUCMSubscribePublishedFile EMsg = 7319 // Deprecated + EMsg_ClientUCMSubscribePublishedFileResponse EMsg = 7320 // Deprecated + EMsg_ClientUCMEnumerateUserSubscribedFiles EMsg = 7321 + EMsg_ClientUCMEnumerateUserSubscribedFilesResponse EMsg = 7322 + EMsg_ClientUCMUnsubscribePublishedFile EMsg = 7323 // Deprecated + EMsg_ClientUCMUnsubscribePublishedFileResponse EMsg = 7324 // Deprecated + EMsg_ClientUCMUpdatePublishedFile EMsg = 7325 + EMsg_ClientUCMUpdatePublishedFileResponse EMsg = 7326 + EMsg_UCMUpdatePublishedFile EMsg = 7327 + EMsg_UCMUpdatePublishedFileResponse EMsg = 7328 + EMsg_UCMDeletePublishedFile EMsg = 7329 + EMsg_UCMDeletePublishedFileResponse EMsg = 7330 + EMsg_UCMUpdatePublishedFileStat EMsg = 7331 + EMsg_UCMUpdatePublishedFileBan EMsg = 7332 + EMsg_UCMUpdatePublishedFileBanResponse EMsg = 7333 + EMsg_UCMUpdateTaggedScreenshot EMsg = 7334 + EMsg_UCMAddTaggedScreenshot EMsg = 7335 + EMsg_UCMRemoveTaggedScreenshot EMsg = 7336 + EMsg_UCMReloadPublishedFile EMsg = 7337 + EMsg_UCMReloadUserFileListCaches EMsg = 7338 + EMsg_UCMPublishedFileReported EMsg = 7339 + EMsg_UCMUpdatePublishedFileIncompatibleStatus EMsg = 7340 + EMsg_UCMPublishedFilePreviewAdd EMsg = 7341 + EMsg_UCMPublishedFilePreviewAddResponse EMsg = 7342 + EMsg_UCMPublishedFilePreviewRemove EMsg = 7343 + EMsg_UCMPublishedFilePreviewRemoveResponse EMsg = 7344 + EMsg_UCMPublishedFilePreviewChangeSortOrder EMsg = 7345 + EMsg_UCMPublishedFilePreviewChangeSortOrderResponse EMsg = 7346 + EMsg_ClientUCMPublishedFileSubscribed EMsg = 7347 + EMsg_ClientUCMPublishedFileUnsubscribed EMsg = 7348 + EMsg_UCMPublishedFileSubscribed EMsg = 7349 + EMsg_UCMPublishedFileUnsubscribed EMsg = 7350 + EMsg_UCMPublishFile EMsg = 7351 + EMsg_UCMPublishFileResponse EMsg = 7352 + EMsg_UCMPublishedFileChildAdd EMsg = 7353 + EMsg_UCMPublishedFileChildAddResponse EMsg = 7354 + EMsg_UCMPublishedFileChildRemove EMsg = 7355 + EMsg_UCMPublishedFileChildRemoveResponse EMsg = 7356 + EMsg_UCMPublishedFileChildChangeSortOrder EMsg = 7357 + EMsg_UCMPublishedFileChildChangeSortOrderResponse EMsg = 7358 + EMsg_UCMPublishedFileParentChanged EMsg = 7359 + EMsg_ClientUCMGetPublishedFilesForUser EMsg = 7360 + EMsg_ClientUCMGetPublishedFilesForUserResponse EMsg = 7361 + EMsg_UCMGetPublishedFilesForUser EMsg = 7362 + EMsg_UCMGetPublishedFilesForUserResponse EMsg = 7363 + EMsg_ClientUCMSetUserPublishedFileAction EMsg = 7364 + EMsg_ClientUCMSetUserPublishedFileActionResponse EMsg = 7365 + EMsg_ClientUCMEnumeratePublishedFilesByUserAction EMsg = 7366 + EMsg_ClientUCMEnumeratePublishedFilesByUserActionResponse EMsg = 7367 + EMsg_ClientUCMPublishedFileDeleted EMsg = 7368 + EMsg_UCMGetUserSubscribedFiles EMsg = 7369 + EMsg_UCMGetUserSubscribedFilesResponse EMsg = 7370 + EMsg_UCMFixStatsPublishedFile EMsg = 7371 + EMsg_UCMDeleteOldScreenshot EMsg = 7372 + EMsg_UCMDeleteOldScreenshotResponse EMsg = 7373 + EMsg_UCMDeleteOldVideo EMsg = 7374 + EMsg_UCMDeleteOldVideoResponse EMsg = 7375 + EMsg_UCMUpdateOldScreenshotPrivacy EMsg = 7376 + EMsg_UCMUpdateOldScreenshotPrivacyResponse EMsg = 7377 + EMsg_ClientUCMEnumerateUserSubscribedFilesWithUpdates EMsg = 7378 + EMsg_ClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse EMsg = 7379 + EMsg_UCMPublishedFileContentUpdated EMsg = 7380 + EMsg_UCMPublishedFileUpdated EMsg = 7381 + EMsg_ClientWorkshopItemChangesRequest EMsg = 7382 + EMsg_ClientWorkshopItemChangesResponse EMsg = 7383 + EMsg_ClientWorkshopItemInfoRequest EMsg = 7384 + EMsg_ClientWorkshopItemInfoResponse EMsg = 7385 + EMsg_FSBase EMsg = 7500 + EMsg_ClientRichPresenceUpload EMsg = 7501 + EMsg_ClientRichPresenceRequest EMsg = 7502 + EMsg_ClientRichPresenceInfo EMsg = 7503 + EMsg_FSRichPresenceRequest EMsg = 7504 + EMsg_FSRichPresenceResponse EMsg = 7505 + EMsg_FSComputeFrenematrix EMsg = 7506 + EMsg_FSComputeFrenematrixResponse EMsg = 7507 + EMsg_FSPlayStatusNotification EMsg = 7508 + EMsg_FSPublishPersonaStatus EMsg = 7509 + EMsg_FSAddOrRemoveFollower EMsg = 7510 + EMsg_FSAddOrRemoveFollowerResponse EMsg = 7511 + EMsg_FSUpdateFollowingList EMsg = 7512 + EMsg_FSCommentNotification EMsg = 7513 + EMsg_FSCommentNotificationViewed EMsg = 7514 + EMsg_ClientFSGetFollowerCount EMsg = 7515 + EMsg_ClientFSGetFollowerCountResponse EMsg = 7516 + EMsg_ClientFSGetIsFollowing EMsg = 7517 + EMsg_ClientFSGetIsFollowingResponse EMsg = 7518 + EMsg_ClientFSEnumerateFollowingList EMsg = 7519 + EMsg_ClientFSEnumerateFollowingListResponse EMsg = 7520 + EMsg_FSGetPendingNotificationCount EMsg = 7521 + EMsg_FSGetPendingNotificationCountResponse EMsg = 7522 + EMsg_ClientFSOfflineMessageNotification EMsg = 7523 + EMsg_ClientFSRequestOfflineMessageCount EMsg = 7524 + EMsg_ClientFSGetFriendMessageHistory EMsg = 7525 + EMsg_ClientFSGetFriendMessageHistoryResponse EMsg = 7526 + EMsg_ClientFSGetFriendMessageHistoryForOfflineMessages EMsg = 7527 + EMsg_ClientFSGetFriendsSteamLevels EMsg = 7528 + EMsg_ClientFSGetFriendsSteamLevelsResponse EMsg = 7529 + EMsg_DRMRange2 EMsg = 7600 + EMsg_CEGVersionSetEnableDisableRequest EMsg = 7600 + EMsg_CEGVersionSetEnableDisableResponse EMsg = 7601 + EMsg_CEGPropStatusDRMSRequest EMsg = 7602 + EMsg_CEGPropStatusDRMSResponse EMsg = 7603 + EMsg_CEGWhackFailureReportRequest EMsg = 7604 + EMsg_CEGWhackFailureReportResponse EMsg = 7605 + EMsg_DRMSFetchVersionSet EMsg = 7606 + EMsg_DRMSFetchVersionSetResponse EMsg = 7607 + EMsg_EconBase EMsg = 7700 + EMsg_EconTrading_InitiateTradeRequest EMsg = 7701 + EMsg_EconTrading_InitiateTradeProposed EMsg = 7702 + EMsg_EconTrading_InitiateTradeResponse EMsg = 7703 + EMsg_EconTrading_InitiateTradeResult EMsg = 7704 + EMsg_EconTrading_StartSession EMsg = 7705 + EMsg_EconTrading_CancelTradeRequest EMsg = 7706 + EMsg_EconFlushInventoryCache EMsg = 7707 + EMsg_EconFlushInventoryCacheResponse EMsg = 7708 + EMsg_EconCDKeyProcessTransaction EMsg = 7711 + EMsg_EconCDKeyProcessTransactionResponse EMsg = 7712 + EMsg_EconGetErrorLogs EMsg = 7713 + EMsg_EconGetErrorLogsResponse EMsg = 7714 + EMsg_RMRange EMsg = 7800 + EMsg_RMTestVerisignOTP EMsg = 7800 + EMsg_RMTestVerisignOTPResponse EMsg = 7801 + EMsg_RMDeleteMemcachedKeys EMsg = 7803 + EMsg_RMRemoteInvoke EMsg = 7804 + EMsg_BadLoginIPList EMsg = 7805 + EMsg_UGSBase EMsg = 7900 + EMsg_UGSUpdateGlobalStats EMsg = 7900 + EMsg_ClientUGSGetGlobalStats EMsg = 7901 + EMsg_ClientUGSGetGlobalStatsResponse EMsg = 7902 + EMsg_StoreBase EMsg = 8000 + EMsg_StoreUpdateRecommendationCount EMsg = 8000 + EMsg_UMQBase EMsg = 8100 + EMsg_UMQLogonRequest EMsg = 8100 + EMsg_UMQLogonResponse EMsg = 8101 + EMsg_UMQLogoffRequest EMsg = 8102 + EMsg_UMQLogoffResponse EMsg = 8103 + EMsg_UMQSendChatMessage EMsg = 8104 + EMsg_UMQIncomingChatMessage EMsg = 8105 + EMsg_UMQPoll EMsg = 8106 + EMsg_UMQPollResults EMsg = 8107 + EMsg_UMQ2AM_ClientMsgBatch EMsg = 8108 + EMsg_UMQEnqueueMobileSalePromotions EMsg = 8109 + EMsg_UMQEnqueueMobileAnnouncements EMsg = 8110 + EMsg_WorkshopBase EMsg = 8200 + EMsg_WorkshopAcceptTOSRequest EMsg = 8200 + EMsg_WorkshopAcceptTOSResponse EMsg = 8201 + EMsg_WebAPIBase EMsg = 8300 + EMsg_WebAPIValidateOAuth2Token EMsg = 8300 + EMsg_WebAPIValidateOAuth2TokenResponse EMsg = 8301 + EMsg_WebAPIInvalidateTokensForAccount EMsg = 8302 + EMsg_WebAPIRegisterGCInterfaces EMsg = 8303 + EMsg_WebAPIInvalidateOAuthClientCache EMsg = 8304 + EMsg_WebAPIInvalidateOAuthTokenCache EMsg = 8305 + EMsg_BackpackBase EMsg = 8400 + EMsg_BackpackAddToCurrency EMsg = 8401 + EMsg_BackpackAddToCurrencyResponse EMsg = 8402 + EMsg_CREBase EMsg = 8500 + EMsg_CRERankByTrend EMsg = 8501 // Deprecated + EMsg_CRERankByTrendResponse EMsg = 8502 // Deprecated + EMsg_CREItemVoteSummary EMsg = 8503 + EMsg_CREItemVoteSummaryResponse EMsg = 8504 + EMsg_CRERankByVote EMsg = 8505 // Deprecated + EMsg_CRERankByVoteResponse EMsg = 8506 // Deprecated + EMsg_CREUpdateUserPublishedItemVote EMsg = 8507 + EMsg_CREUpdateUserPublishedItemVoteResponse EMsg = 8508 + EMsg_CREGetUserPublishedItemVoteDetails EMsg = 8509 + EMsg_CREGetUserPublishedItemVoteDetailsResponse EMsg = 8510 + EMsg_CREEnumeratePublishedFiles EMsg = 8511 + EMsg_CREEnumeratePublishedFilesResponse EMsg = 8512 + EMsg_CREPublishedFileVoteAdded EMsg = 8513 + EMsg_SecretsBase EMsg = 8600 + EMsg_SecretsRequestCredentialPair EMsg = 8600 + EMsg_SecretsCredentialPairResponse EMsg = 8601 + EMsg_SecretsRequestServerIdentity EMsg = 8602 + EMsg_SecretsServerIdentityResponse EMsg = 8603 + EMsg_SecretsUpdateServerIdentities EMsg = 8604 + EMsg_BoxMonitorBase EMsg = 8700 + EMsg_BoxMonitorReportRequest EMsg = 8700 + EMsg_BoxMonitorReportResponse EMsg = 8701 + EMsg_LogsinkBase EMsg = 8800 + EMsg_LogsinkWriteReport EMsg = 8800 + EMsg_PICSBase EMsg = 8900 + EMsg_ClientPICSChangesSinceRequest EMsg = 8901 + EMsg_ClientPICSChangesSinceResponse EMsg = 8902 + EMsg_ClientPICSProductInfoRequest EMsg = 8903 + EMsg_ClientPICSProductInfoResponse EMsg = 8904 + EMsg_ClientPICSAccessTokenRequest EMsg = 8905 + EMsg_ClientPICSAccessTokenResponse EMsg = 8906 + EMsg_WorkerProcess EMsg = 9000 + EMsg_WorkerProcessPingRequest EMsg = 9000 + EMsg_WorkerProcessPingResponse EMsg = 9001 + EMsg_WorkerProcessShutdown EMsg = 9002 + EMsg_DRMWorkerProcess EMsg = 9100 + EMsg_DRMWorkerProcessDRMAndSign EMsg = 9100 + EMsg_DRMWorkerProcessDRMAndSignResponse EMsg = 9101 + EMsg_DRMWorkerProcessSteamworksInfoRequest EMsg = 9102 + EMsg_DRMWorkerProcessSteamworksInfoResponse EMsg = 9103 + EMsg_DRMWorkerProcessInstallDRMDLLRequest EMsg = 9104 + EMsg_DRMWorkerProcessInstallDRMDLLResponse EMsg = 9105 + EMsg_DRMWorkerProcessSecretIdStringRequest EMsg = 9106 + EMsg_DRMWorkerProcessSecretIdStringResponse EMsg = 9107 + EMsg_DRMWorkerProcessGetDRMGuidsFromFileRequest EMsg = 9108 + EMsg_DRMWorkerProcessGetDRMGuidsFromFileResponse EMsg = 9109 + EMsg_DRMWorkerProcessInstallProcessedFilesRequest EMsg = 9110 + EMsg_DRMWorkerProcessInstallProcessedFilesResponse EMsg = 9111 + EMsg_DRMWorkerProcessExamineBlobRequest EMsg = 9112 + EMsg_DRMWorkerProcessExamineBlobResponse EMsg = 9113 + EMsg_DRMWorkerProcessDescribeSecretRequest EMsg = 9114 + EMsg_DRMWorkerProcessDescribeSecretResponse EMsg = 9115 + EMsg_DRMWorkerProcessBackfillOriginalRequest EMsg = 9116 + EMsg_DRMWorkerProcessBackfillOriginalResponse EMsg = 9117 + EMsg_DRMWorkerProcessValidateDRMDLLRequest EMsg = 9118 + EMsg_DRMWorkerProcessValidateDRMDLLResponse EMsg = 9119 + EMsg_DRMWorkerProcessValidateFileRequest EMsg = 9120 + EMsg_DRMWorkerProcessValidateFileResponse EMsg = 9121 + EMsg_DRMWorkerProcessSplitAndInstallRequest EMsg = 9122 + EMsg_DRMWorkerProcessSplitAndInstallResponse EMsg = 9123 + EMsg_DRMWorkerProcessGetBlobRequest EMsg = 9124 + EMsg_DRMWorkerProcessGetBlobResponse EMsg = 9125 + EMsg_DRMWorkerProcessEvaluateCrashRequest EMsg = 9126 + EMsg_DRMWorkerProcessEvaluateCrashResponse EMsg = 9127 + EMsg_DRMWorkerProcessAnalyzeFileRequest EMsg = 9128 + EMsg_DRMWorkerProcessAnalyzeFileResponse EMsg = 9129 + EMsg_DRMWorkerProcessUnpackBlobRequest EMsg = 9130 + EMsg_DRMWorkerProcessUnpackBlobResponse EMsg = 9131 + EMsg_DRMWorkerProcessInstallAllRequest EMsg = 9132 + EMsg_DRMWorkerProcessInstallAllResponse EMsg = 9133 + EMsg_TestWorkerProcess EMsg = 9200 + EMsg_TestWorkerProcessLoadUnloadModuleRequest EMsg = 9200 + EMsg_TestWorkerProcessLoadUnloadModuleResponse EMsg = 9201 + EMsg_TestWorkerProcessServiceModuleCallRequest EMsg = 9202 + EMsg_TestWorkerProcessServiceModuleCallResponse EMsg = 9203 + EMsg_ClientGetEmoticonList EMsg = 9330 + EMsg_ClientEmoticonList EMsg = 9331 + EMsg_ClientSharedLibraryBase EMsg = 9400 + EMsg_ClientSharedLicensesLockStatus EMsg = 9403 // Deprecated + EMsg_ClientSharedLicensesStopPlaying EMsg = 9404 // Deprecated + EMsg_ClientSharedLibraryLockStatus EMsg = 9405 + EMsg_ClientSharedLibraryStopPlaying EMsg = 9406 + EMsg_ClientUnlockStreaming EMsg = 9507 + EMsg_ClientUnlockStreamingResponse EMsg = 9508 + EMsg_ClientPlayingSessionState EMsg = 9600 + EMsg_ClientKickPlayingSession EMsg = 9601 + EMsg_ClientBroadcastInit EMsg = 9700 + EMsg_ClientBroadcastFrames EMsg = 9701 + EMsg_ClientBroadcastDisconnect EMsg = 9702 + EMsg_ClientBroadcastScreenshot EMsg = 9703 + EMsg_ClientBroadcastUploadConfig EMsg = 9704 + EMsg_ClientVoiceCallPreAuthorize EMsg = 9800 + EMsg_ClientVoiceCallPreAuthorizeResponse EMsg = 9801 +) + +var EMsg_name = map[EMsg]string{ + 0: "EMsg_Invalid", + 1: "EMsg_Multi", + 100: "EMsg_BaseGeneral", + 113: "EMsg_DestJobFailed", + 115: "EMsg_Alert", + 120: "EMsg_SCIDRequest", + 121: "EMsg_SCIDResponse", + 123: "EMsg_JobHeartbeat", + 124: "EMsg_HubConnect", + 126: "EMsg_Subscribe", + 127: "EMsg_RouteMessage", + 128: "EMsg_RemoteSysID", + 129: "EMsg_AMCreateAccountResponse", + 130: "EMsg_WGRequest", + 131: "EMsg_WGResponse", + 132: "EMsg_KeepAlive", + 133: "EMsg_WebAPIJobRequest", + 134: "EMsg_WebAPIJobResponse", + 135: "EMsg_ClientSessionStart", + 136: "EMsg_ClientSessionEnd", + 137: "EMsg_ClientSessionUpdateAuthTicket", + 138: "EMsg_StatsDeprecated", + 139: "EMsg_Ping", + 140: "EMsg_PingResponse", + 141: "EMsg_Stats", + 142: "EMsg_RequestFullStatsBlock", + 143: "EMsg_LoadDBOCacheItem", + 144: "EMsg_LoadDBOCacheItemResponse", + 145: "EMsg_InvalidateDBOCacheItems", + 146: "EMsg_ServiceMethod", + 147: "EMsg_ServiceMethodResponse", + 200: "EMsg_BaseShell", + 201: "EMsg_Exit", + 202: "EMsg_DirRequest", + 203: "EMsg_DirResponse", + 204: "EMsg_ZipRequest", + 205: "EMsg_ZipResponse", + 215: "EMsg_UpdateRecordResponse", + 221: "EMsg_UpdateCreditCardRequest", + 225: "EMsg_UpdateUserBanResponse", + 226: "EMsg_PrepareToExit", + 227: "EMsg_ContentDescriptionUpdate", + 228: "EMsg_TestResetServer", + 229: "EMsg_UniverseChanged", + 230: "EMsg_ShellConfigInfoUpdate", + 233: "EMsg_RequestWindowsEventLogEntries", + 234: "EMsg_ProvideWindowsEventLogEntries", + 235: "EMsg_ShellSearchLogs", + 236: "EMsg_ShellSearchLogsResponse", + 237: "EMsg_ShellCheckWindowsUpdates", + 238: "EMsg_ShellCheckWindowsUpdatesResponse", + 239: "EMsg_ShellFlushUserLicenseCache", + 300: "EMsg_BaseGM", + 301: "EMsg_ShellFailed", + 307: "EMsg_ExitShells", + 308: "EMsg_ExitShell", + 309: "EMsg_GracefulExitShell", + 314: "EMsg_NotifyWatchdog", + 316: "EMsg_LicenseProcessingComplete", + 317: "EMsg_SetTestFlag", + 318: "EMsg_QueuedEmailsComplete", + 319: "EMsg_GMReportPHPError", + 320: "EMsg_GMDRMSync", + 321: "EMsg_PhysicalBoxInventory", + 322: "EMsg_UpdateConfigFile", + 323: "EMsg_TestInitDB", + 324: "EMsg_GMWriteConfigToSQL", + 325: "EMsg_GMLoadActivationCodes", + 326: "EMsg_GMQueueForFBS", + 327: "EMsg_GMSchemaConversionResults", + 328: "EMsg_GMSchemaConversionResultsResponse", + 329: "EMsg_GMWriteShellFailureToSQL", + 400: "EMsg_BaseAIS", + 401: "EMsg_AISRefreshContentDescription", + 402: "EMsg_AISRequestContentDescription", + 403: "EMsg_AISUpdateAppInfo", + 404: "EMsg_AISUpdatePackageInfo", + 405: "EMsg_AISGetPackageChangeNumber", + 406: "EMsg_AISGetPackageChangeNumberResponse", + 407: "EMsg_AISAppInfoTableChanged", + 408: "EMsg_AISUpdatePackageInfoResponse", + 409: "EMsg_AISCreateMarketingMessage", + 410: "EMsg_AISCreateMarketingMessageResponse", + 411: "EMsg_AISGetMarketingMessage", + 412: "EMsg_AISGetMarketingMessageResponse", + 413: "EMsg_AISUpdateMarketingMessage", + 414: "EMsg_AISUpdateMarketingMessageResponse", + 415: "EMsg_AISRequestMarketingMessageUpdate", + 416: "EMsg_AISDeleteMarketingMessage", + 419: "EMsg_AISGetMarketingTreatments", + 420: "EMsg_AISGetMarketingTreatmentsResponse", + 421: "EMsg_AISRequestMarketingTreatmentUpdate", + 422: "EMsg_AISTestAddPackage", + 423: "EMsg_AIGetAppGCFlags", + 424: "EMsg_AIGetAppGCFlagsResponse", + 425: "EMsg_AIGetAppList", + 426: "EMsg_AIGetAppListResponse", + 427: "EMsg_AIGetAppInfo", + 428: "EMsg_AIGetAppInfoResponse", + 429: "EMsg_AISGetCouponDefinition", + 430: "EMsg_AISGetCouponDefinitionResponse", + 500: "EMsg_BaseAM", + 504: "EMsg_AMUpdateUserBanRequest", + 505: "EMsg_AMAddLicense", + 507: "EMsg_AMBeginProcessingLicenses", + 508: "EMsg_AMSendSystemIMToUser", + 509: "EMsg_AMExtendLicense", + 510: "EMsg_AMAddMinutesToLicense", + 511: "EMsg_AMCancelLicense", + 512: "EMsg_AMInitPurchase", + 513: "EMsg_AMPurchaseResponse", + 514: "EMsg_AMGetFinalPrice", + 515: "EMsg_AMGetFinalPriceResponse", + 516: "EMsg_AMGetLegacyGameKey", + 517: "EMsg_AMGetLegacyGameKeyResponse", + 518: "EMsg_AMFindHungTransactions", + 519: "EMsg_AMSetAccountTrustedRequest", + 521: "EMsg_AMCompletePurchase", + 522: "EMsg_AMCancelPurchase", + 523: "EMsg_AMNewChallenge", + 526: "EMsg_AMFixPendingPurchaseResponse", + 527: "EMsg_AMIsUserBanned", + 528: "EMsg_AMRegisterKey", + 529: "EMsg_AMLoadActivationCodes", + 530: "EMsg_AMLoadActivationCodesResponse", + 531: "EMsg_AMLookupKeyResponse", + 532: "EMsg_AMLookupKey", + 533: "EMsg_AMChatCleanup", + 534: "EMsg_AMClanCleanup", + 535: "EMsg_AMFixPendingRefund", + 536: "EMsg_AMReverseChargeback", + 537: "EMsg_AMReverseChargebackResponse", + 538: "EMsg_AMClanCleanupList", + 539: "EMsg_AMGetLicenses", + 540: "EMsg_AMGetLicensesResponse", + 550: "EMsg_AllowUserToPlayQuery", + 551: "EMsg_AllowUserToPlayResponse", + 552: "EMsg_AMVerfiyUser", + 553: "EMsg_AMClientNotPlaying", + 554: "EMsg_ClientRequestFriendship", + 555: "EMsg_AMRelayPublishStatus", + 556: "EMsg_AMResetCommunityContent", + 557: "EMsg_AMPrimePersonaStateCache", + 558: "EMsg_AMAllowUserContentQuery", + 559: "EMsg_AMAllowUserContentResponse", + 560: "EMsg_AMInitPurchaseResponse", + 561: "EMsg_AMRevokePurchaseResponse", + 562: "EMsg_AMLockProfile", + 563: "EMsg_AMRefreshGuestPasses", + 564: "EMsg_AMInviteUserToClan", + 565: "EMsg_AMAcknowledgeClanInvite", + 566: "EMsg_AMGrantGuestPasses", + 567: "EMsg_AMClanDataUpdated", + 568: "EMsg_AMReloadAccount", + 569: "EMsg_AMClientChatMsgRelay", + 570: "EMsg_AMChatMulti", + 571: "EMsg_AMClientChatInviteRelay", + 572: "EMsg_AMChatInvite", + 573: "EMsg_AMClientJoinChatRelay", + 574: "EMsg_AMClientChatMemberInfoRelay", + 575: "EMsg_AMPublishChatMemberInfo", + 576: "EMsg_AMClientAcceptFriendInvite", + 577: "EMsg_AMChatEnter", + 578: "EMsg_AMClientPublishRemovalFromSource", + 579: "EMsg_AMChatActionResult", + 580: "EMsg_AMFindAccounts", + 581: "EMsg_AMFindAccountsResponse", + 584: "EMsg_AMSetAccountFlags", + 586: "EMsg_AMCreateClan", + 587: "EMsg_AMCreateClanResponse", + 588: "EMsg_AMGetClanDetails", + 589: "EMsg_AMGetClanDetailsResponse", + 590: "EMsg_AMSetPersonaName", + 591: "EMsg_AMSetAvatar", + 592: "EMsg_AMAuthenticateUser", + 593: "EMsg_AMAuthenticateUserResponse", + 594: "EMsg_AMGetAccountFriendsCount", + 595: "EMsg_AMGetAccountFriendsCountResponse", + 596: "EMsg_AMP2PIntroducerMessage", + 597: "EMsg_ClientChatAction", + 598: "EMsg_AMClientChatActionRelay", + 600: "EMsg_BaseVS", + 601: "EMsg_VACResponse", + 602: "EMsg_ReqChallengeTest", + 604: "EMsg_VSMarkCheat", + 605: "EMsg_VSAddCheat", + 606: "EMsg_VSPurgeCodeModDB", + 607: "EMsg_VSGetChallengeResults", + 608: "EMsg_VSChallengeResultText", + 609: "EMsg_VSReportLingerer", + 610: "EMsg_VSRequestManagedChallenge", + 611: "EMsg_VSLoadDBFinished", + 625: "EMsg_BaseDRMS", + 628: "EMsg_DRMBuildBlobRequest", + 629: "EMsg_DRMBuildBlobResponse", + 630: "EMsg_DRMResolveGuidRequest", + 631: "EMsg_DRMResolveGuidResponse", + 633: "EMsg_DRMVariabilityReport", + 634: "EMsg_DRMVariabilityReportResponse", + 635: "EMsg_DRMStabilityReport", + 636: "EMsg_DRMStabilityReportResponse", + 637: "EMsg_DRMDetailsReportRequest", + 638: "EMsg_DRMDetailsReportResponse", + 639: "EMsg_DRMProcessFile", + 640: "EMsg_DRMAdminUpdate", + 641: "EMsg_DRMAdminUpdateResponse", + 642: "EMsg_DRMSync", + 643: "EMsg_DRMSyncResponse", + 644: "EMsg_DRMProcessFileResponse", + 645: "EMsg_DRMEmptyGuidCache", + 646: "EMsg_DRMEmptyGuidCacheResponse", + 650: "EMsg_BaseCS", + 652: "EMsg_CSUserContentRequest", + 700: "EMsg_BaseClient", + 701: "EMsg_ClientLogOn_Deprecated", + 702: "EMsg_ClientAnonLogOn_Deprecated", + 703: "EMsg_ClientHeartBeat", + 704: "EMsg_ClientVACResponse", + 705: "EMsg_ClientGamesPlayed_obsolete", + 706: "EMsg_ClientLogOff", + 707: "EMsg_ClientNoUDPConnectivity", + 708: "EMsg_ClientInformOfCreateAccount", + 709: "EMsg_ClientAckVACBan", + 710: "EMsg_ClientConnectionStats", + 711: "EMsg_ClientInitPurchase", + 712: "EMsg_ClientPingResponse", + 714: "EMsg_ClientRemoveFriend", + 715: "EMsg_ClientGamesPlayedNoDataBlob", + 716: "EMsg_ClientChangeStatus", + 717: "EMsg_ClientVacStatusResponse", + 718: "EMsg_ClientFriendMsg", + 719: "EMsg_ClientGameConnect_obsolete", + 720: "EMsg_ClientGamesPlayed2_obsolete", + 721: "EMsg_ClientGameEnded_obsolete", + 722: "EMsg_ClientGetFinalPrice", + 726: "EMsg_ClientSystemIM", + 727: "EMsg_ClientSystemIMAck", + 728: "EMsg_ClientGetLicenses", + 729: "EMsg_ClientCancelLicense", + 730: "EMsg_ClientGetLegacyGameKey", + 731: "EMsg_ClientContentServerLogOn_Deprecated", + 732: "EMsg_ClientAckVACBan2", + 735: "EMsg_ClientAckMessageByGID", + 736: "EMsg_ClientGetPurchaseReceipts", + 737: "EMsg_ClientAckPurchaseReceipt", + 738: "EMsg_ClientGamesPlayed3_obsolete", + 739: "EMsg_ClientSendGuestPass", + 740: "EMsg_ClientAckGuestPass", + 741: "EMsg_ClientRedeemGuestPass", + 742: "EMsg_ClientGamesPlayed", + 743: "EMsg_ClientRegisterKey", + 744: "EMsg_ClientInviteUserToClan", + 745: "EMsg_ClientAcknowledgeClanInvite", + 746: "EMsg_ClientPurchaseWithMachineID", + 747: "EMsg_ClientAppUsageEvent", + 748: "EMsg_ClientGetGiftTargetList", + 749: "EMsg_ClientGetGiftTargetListResponse", + 751: "EMsg_ClientLogOnResponse", + 753: "EMsg_ClientVACChallenge", + 755: "EMsg_ClientSetHeartbeatRate", + 756: "EMsg_ClientNotLoggedOnDeprecated", + 757: "EMsg_ClientLoggedOff", + 758: "EMsg_GSApprove", + 759: "EMsg_GSDeny", + 760: "EMsg_GSKick", + 761: "EMsg_ClientCreateAcctResponse", + 763: "EMsg_ClientPurchaseResponse", + 764: "EMsg_ClientPing", + 765: "EMsg_ClientNOP", + 766: "EMsg_ClientPersonaState", + 767: "EMsg_ClientFriendsList", + 768: "EMsg_ClientAccountInfo", + 770: "EMsg_ClientVacStatusQuery", + 771: "EMsg_ClientNewsUpdate", + 773: "EMsg_ClientGameConnectDeny", + 774: "EMsg_GSStatusReply", + 775: "EMsg_ClientGetFinalPriceResponse", + 779: "EMsg_ClientGameConnectTokens", + 780: "EMsg_ClientLicenseList", + 781: "EMsg_ClientCancelLicenseResponse", + 782: "EMsg_ClientVACBanStatus", + 783: "EMsg_ClientCMList", + 784: "EMsg_ClientEncryptPct", + 785: "EMsg_ClientGetLegacyGameKeyResponse", + 786: "EMsg_ClientFavoritesList", + 787: "EMsg_CSUserContentApprove", + 788: "EMsg_CSUserContentDeny", + 789: "EMsg_ClientInitPurchaseResponse", + 791: "EMsg_ClientAddFriend", + 792: "EMsg_ClientAddFriendResponse", + 793: "EMsg_ClientInviteFriend", + 794: "EMsg_ClientInviteFriendResponse", + 795: "EMsg_ClientSendGuestPassResponse", + 796: "EMsg_ClientAckGuestPassResponse", + 797: "EMsg_ClientRedeemGuestPassResponse", + 798: "EMsg_ClientUpdateGuestPassesList", + 799: "EMsg_ClientChatMsg", + 800: "EMsg_ClientChatInvite", + 801: "EMsg_ClientJoinChat", + 802: "EMsg_ClientChatMemberInfo", + 803: "EMsg_ClientLogOnWithCredentials_Deprecated", + 805: "EMsg_ClientPasswordChangeResponse", + 807: "EMsg_ClientChatEnter", + 808: "EMsg_ClientFriendRemovedFromSource", + 809: "EMsg_ClientCreateChat", + 810: "EMsg_ClientCreateChatResponse", + 811: "EMsg_ClientUpdateChatMetadata", + 813: "EMsg_ClientP2PIntroducerMessage", + 814: "EMsg_ClientChatActionResult", + 815: "EMsg_ClientRequestFriendData", + 818: "EMsg_ClientGetUserStats", + 819: "EMsg_ClientGetUserStatsResponse", + 820: "EMsg_ClientStoreUserStats", + 821: "EMsg_ClientStoreUserStatsResponse", + 822: "EMsg_ClientClanState", + 830: "EMsg_ClientServiceModule", + 831: "EMsg_ClientServiceCall", + 832: "EMsg_ClientServiceCallResponse", + 833: "EMsg_ClientPackageInfoRequest", + 834: "EMsg_ClientPackageInfoResponse", + 839: "EMsg_ClientNatTraversalStatEvent", + 840: "EMsg_ClientAppInfoRequest", + 841: "EMsg_ClientAppInfoResponse", + 842: "EMsg_ClientSteamUsageEvent", + 845: "EMsg_ClientCheckPassword", + 846: "EMsg_ClientResetPassword", + 848: "EMsg_ClientCheckPasswordResponse", + 849: "EMsg_ClientResetPasswordResponse", + 850: "EMsg_ClientSessionToken", + 851: "EMsg_ClientDRMProblemReport", + 855: "EMsg_ClientSetIgnoreFriend", + 856: "EMsg_ClientSetIgnoreFriendResponse", + 857: "EMsg_ClientGetAppOwnershipTicket", + 858: "EMsg_ClientGetAppOwnershipTicketResponse", + 860: "EMsg_ClientGetLobbyListResponse", + 861: "EMsg_ClientGetLobbyMetadata", + 862: "EMsg_ClientGetLobbyMetadataResponse", + 863: "EMsg_ClientVTTCert", + 866: "EMsg_ClientAppInfoUpdate", + 867: "EMsg_ClientAppInfoChanges", + 880: "EMsg_ClientServerList", + 891: "EMsg_ClientEmailChangeResponse", + 892: "EMsg_ClientSecretQAChangeResponse", + 896: "EMsg_ClientDRMBlobRequest", + 897: "EMsg_ClientDRMBlobResponse", + 898: "EMsg_ClientLookupKey", + 899: "EMsg_ClientLookupKeyResponse", + 900: "EMsg_BaseGameServer", + 901: "EMsg_GSDisconnectNotice", + 903: "EMsg_GSStatus", + 905: "EMsg_GSUserPlaying", + 906: "EMsg_GSStatus2", + 907: "EMsg_GSStatusUpdate_Unused", + 908: "EMsg_GSServerType", + 909: "EMsg_GSPlayerList", + 910: "EMsg_GSGetUserAchievementStatus", + 911: "EMsg_GSGetUserAchievementStatusResponse", + 918: "EMsg_GSGetPlayStats", + 919: "EMsg_GSGetPlayStatsResponse", + 920: "EMsg_GSGetUserGroupStatus", + 921: "EMsg_AMGetUserGroupStatus", + 922: "EMsg_AMGetUserGroupStatusResponse", + 923: "EMsg_GSGetUserGroupStatusResponse", + 936: "EMsg_GSGetReputation", + 937: "EMsg_GSGetReputationResponse", + 938: "EMsg_GSAssociateWithClan", + 939: "EMsg_GSAssociateWithClanResponse", + 940: "EMsg_GSComputeNewPlayerCompatibility", + 941: "EMsg_GSComputeNewPlayerCompatibilityResponse", + 1000: "EMsg_BaseAdmin", + 1004: "EMsg_AdminCmdResponse", + 1005: "EMsg_AdminLogListenRequest", + 1006: "EMsg_AdminLogEvent", + 1007: "EMsg_LogSearchRequest", + 1008: "EMsg_LogSearchResponse", + 1009: "EMsg_LogSearchCancel", + 1010: "EMsg_UniverseData", + 1014: "EMsg_RequestStatHistory", + 1015: "EMsg_StatHistory", + 1017: "EMsg_AdminPwLogon", + 1018: "EMsg_AdminPwLogonResponse", + 1019: "EMsg_AdminSpew", + 1020: "EMsg_AdminConsoleTitle", + 1023: "EMsg_AdminGCSpew", + 1024: "EMsg_AdminGCCommand", + 1025: "EMsg_AdminGCGetCommandList", + 1026: "EMsg_AdminGCGetCommandListResponse", + 1027: "EMsg_FBSConnectionData", + 1028: "EMsg_AdminMsgSpew", + 1100: "EMsg_BaseFBS", + 1101: "EMsg_FBSVersionInfo", + 1102: "EMsg_FBSForceRefresh", + 1103: "EMsg_FBSForceBounce", + 1104: "EMsg_FBSDeployPackage", + 1105: "EMsg_FBSDeployResponse", + 1106: "EMsg_FBSUpdateBootstrapper", + 1107: "EMsg_FBSSetState", + 1108: "EMsg_FBSApplyOSUpdates", + 1109: "EMsg_FBSRunCMDScript", + 1110: "EMsg_FBSRebootBox", + 1111: "EMsg_FBSSetBigBrotherMode", + 1112: "EMsg_FBSMinidumpServer", + 1113: "EMsg_FBSSetShellCount_obsolete", + 1114: "EMsg_FBSDeployHotFixPackage", + 1115: "EMsg_FBSDeployHotFixResponse", + 1116: "EMsg_FBSDownloadHotFix", + 1117: "EMsg_FBSDownloadHotFixResponse", + 1118: "EMsg_FBSUpdateTargetConfigFile", + 1119: "EMsg_FBSApplyAccountCred", + 1120: "EMsg_FBSApplyAccountCredResponse", + 1121: "EMsg_FBSSetShellCount", + 1122: "EMsg_FBSTerminateShell", + 1123: "EMsg_FBSQueryGMForRequest", + 1124: "EMsg_FBSQueryGMResponse", + 1125: "EMsg_FBSTerminateZombies", + 1126: "EMsg_FBSInfoFromBootstrapper", + 1127: "EMsg_FBSRebootBoxResponse", + 1128: "EMsg_FBSBootstrapperPackageRequest", + 1129: "EMsg_FBSBootstrapperPackageResponse", + 1130: "EMsg_FBSBootstrapperGetPackageChunk", + 1131: "EMsg_FBSBootstrapperGetPackageChunkResponse", + 1132: "EMsg_FBSBootstrapperPackageTransferProgress", + 1133: "EMsg_FBSRestartBootstrapper", + 1200: "EMsg_BaseFileXfer", + 1201: "EMsg_FileXferResponse", + 1202: "EMsg_FileXferData", + 1203: "EMsg_FileXferEnd", + 1204: "EMsg_FileXferDataAck", + 1300: "EMsg_BaseChannelAuth", + 1301: "EMsg_ChannelAuthResponse", + 1302: "EMsg_ChannelAuthResult", + 1303: "EMsg_ChannelEncryptRequest", + 1304: "EMsg_ChannelEncryptResponse", + 1305: "EMsg_ChannelEncryptResult", + 1400: "EMsg_BaseBS", + 1401: "EMsg_BSPurchaseStart", + 1402: "EMsg_BSPurchaseResponse", + 1404: "EMsg_BSSettleNOVA", + 1406: "EMsg_BSSettleComplete", + 1407: "EMsg_BSBannedRequest", + 1408: "EMsg_BSInitPayPalTxn", + 1409: "EMsg_BSInitPayPalTxnResponse", + 1410: "EMsg_BSGetPayPalUserInfo", + 1411: "EMsg_BSGetPayPalUserInfoResponse", + 1413: "EMsg_BSRefundTxn", + 1414: "EMsg_BSRefundTxnResponse", + 1415: "EMsg_BSGetEvents", + 1416: "EMsg_BSChaseRFRRequest", + 1417: "EMsg_BSPaymentInstrBan", + 1418: "EMsg_BSPaymentInstrBanResponse", + 1419: "EMsg_BSProcessGCReports", + 1420: "EMsg_BSProcessPPReports", + 1421: "EMsg_BSInitGCBankXferTxn", + 1422: "EMsg_BSInitGCBankXferTxnResponse", + 1423: "EMsg_BSQueryGCBankXferTxn", + 1424: "EMsg_BSQueryGCBankXferTxnResponse", + 1425: "EMsg_BSCommitGCTxn", + 1426: "EMsg_BSQueryTransactionStatus", + 1427: "EMsg_BSQueryTransactionStatusResponse", + 1428: "EMsg_BSQueryCBOrderStatus", + 1429: "EMsg_BSQueryCBOrderStatusResponse", + 1430: "EMsg_BSRunRedFlagReport", + 1431: "EMsg_BSQueryPaymentInstUsage", + 1432: "EMsg_BSQueryPaymentInstResponse", + 1433: "EMsg_BSQueryTxnExtendedInfo", + 1434: "EMsg_BSQueryTxnExtendedInfoResponse", + 1435: "EMsg_BSUpdateConversionRates", + 1436: "EMsg_BSProcessUSBankReports", + 1437: "EMsg_BSPurchaseRunFraudChecks", + 1438: "EMsg_BSPurchaseRunFraudChecksResponse", + 1439: "EMsg_BSStartShippingJobs", + 1440: "EMsg_BSQueryBankInformation", + 1441: "EMsg_BSQueryBankInformationResponse", + 1445: "EMsg_BSValidateXsollaSignature", + 1446: "EMsg_BSValidateXsollaSignatureResponse", + 1448: "EMsg_BSQiwiWalletInvoice", + 1449: "EMsg_BSQiwiWalletInvoiceResponse", + 1450: "EMsg_BSUpdateInventoryFromProPack", + 1451: "EMsg_BSUpdateInventoryFromProPackResponse", + 1452: "EMsg_BSSendShippingRequest", + 1453: "EMsg_BSSendShippingRequestResponse", + 1454: "EMsg_BSGetProPackOrderStatus", + 1455: "EMsg_BSGetProPackOrderStatusResponse", + 1456: "EMsg_BSCheckJobRunning", + 1457: "EMsg_BSCheckJobRunningResponse", + 1458: "EMsg_BSResetPackagePurchaseRateLimit", + 1459: "EMsg_BSResetPackagePurchaseRateLimitResponse", + 1460: "EMsg_BSUpdatePaymentData", + 1461: "EMsg_BSUpdatePaymentDataResponse", + 1462: "EMsg_BSGetBillingAddress", + 1463: "EMsg_BSGetBillingAddressResponse", + 1464: "EMsg_BSGetCreditCardInfo", + 1465: "EMsg_BSGetCreditCardInfoResponse", + 1468: "EMsg_BSRemoveExpiredPaymentData", + 1469: "EMsg_BSRemoveExpiredPaymentDataResponse", + 1470: "EMsg_BSConvertToCurrentKeys", + 1471: "EMsg_BSConvertToCurrentKeysResponse", + 1472: "EMsg_BSInitPurchase", + 1473: "EMsg_BSInitPurchaseResponse", + 1474: "EMsg_BSCompletePurchase", + 1475: "EMsg_BSCompletePurchaseResponse", + 1476: "EMsg_BSPruneCardUsageStats", + 1477: "EMsg_BSPruneCardUsageStatsResponse", + 1478: "EMsg_BSStoreBankInformation", + 1479: "EMsg_BSStoreBankInformationResponse", + 1480: "EMsg_BSVerifyPOSAKey", + 1481: "EMsg_BSVerifyPOSAKeyResponse", + 1482: "EMsg_BSReverseRedeemPOSAKey", + 1483: "EMsg_BSReverseRedeemPOSAKeyResponse", + 1484: "EMsg_BSQueryFindCreditCard", + 1485: "EMsg_BSQueryFindCreditCardResponse", + 1486: "EMsg_BSStatusInquiryPOSAKey", + 1487: "EMsg_BSStatusInquiryPOSAKeyResponse", + 1488: "EMsg_BSValidateMoPaySignature", + 1489: "EMsg_BSValidateMoPaySignatureResponse", + 1490: "EMsg_BSMoPayConfirmProductDelivery", + 1491: "EMsg_BSMoPayConfirmProductDeliveryResponse", + 1492: "EMsg_BSGenerateMoPayMD5", + 1493: "EMsg_BSGenerateMoPayMD5Response", + 1494: "EMsg_BSBoaCompraConfirmProductDelivery", + 1495: "EMsg_BSBoaCompraConfirmProductDeliveryResponse", + 1496: "EMsg_BSGenerateBoaCompraMD5", + 1497: "EMsg_BSGenerateBoaCompraMD5Response", + 1500: "EMsg_BaseATS", + 1501: "EMsg_ATSStartStressTest", + 1502: "EMsg_ATSStopStressTest", + 1503: "EMsg_ATSRunFailServerTest", + 1504: "EMsg_ATSUFSPerfTestTask", + 1505: "EMsg_ATSUFSPerfTestResponse", + 1506: "EMsg_ATSCycleTCM", + 1507: "EMsg_ATSInitDRMSStressTest", + 1508: "EMsg_ATSCallTest", + 1509: "EMsg_ATSCallTestReply", + 1510: "EMsg_ATSStartExternalStress", + 1511: "EMsg_ATSExternalStressJobStart", + 1512: "EMsg_ATSExternalStressJobQueued", + 1513: "EMsg_ATSExternalStressJobRunning", + 1514: "EMsg_ATSExternalStressJobStopped", + 1515: "EMsg_ATSExternalStressJobStopAll", + 1516: "EMsg_ATSExternalStressActionResult", + 1517: "EMsg_ATSStarted", + 1518: "EMsg_ATSCSPerfTestTask", + 1519: "EMsg_ATSCSPerfTestResponse", + 1600: "EMsg_BaseDP", + 1601: "EMsg_DPSetPublishingState", + 1602: "EMsg_DPGamePlayedStats", + 1603: "EMsg_DPUniquePlayersStat", + 1605: "EMsg_DPVacInfractionStats", + 1606: "EMsg_DPVacBanStats", + 1607: "EMsg_DPBlockingStats", + 1608: "EMsg_DPNatTraversalStats", + 1609: "EMsg_DPSteamUsageEvent", + 1610: "EMsg_DPVacCertBanStats", + 1611: "EMsg_DPVacCafeBanStats", + 1612: "EMsg_DPCloudStats", + 1613: "EMsg_DPAchievementStats", + 1614: "EMsg_DPAccountCreationStats", + 1615: "EMsg_DPGetPlayerCount", + 1616: "EMsg_DPGetPlayerCountResponse", + 1617: "EMsg_DPGameServersPlayersStats", + 1618: "EMsg_DPDownloadRateStatistics", + 1619: "EMsg_DPFacebookStatistics", + 1620: "EMsg_ClientDPCheckSpecialSurvey", + 1621: "EMsg_ClientDPCheckSpecialSurveyResponse", + 1622: "EMsg_ClientDPSendSpecialSurveyResponse", + 1623: "EMsg_ClientDPSendSpecialSurveyResponseReply", + 1624: "EMsg_DPStoreSaleStatistics", + 1625: "EMsg_ClientDPUpdateAppJobReport", + 1627: "EMsg_ClientDPSteam2AppStarted", + 1626: "EMsg_DPUpdateContentEvent", + 1630: "EMsg_ClientDPContentStatsReport", + 1700: "EMsg_BaseCM", + 1701: "EMsg_CMSetAllowState", + 1702: "EMsg_CMSpewAllowState", + 1703: "EMsg_CMAppInfoResponseDeprecated", + 1800: "EMsg_BaseDSS", + 1801: "EMsg_DSSNewFile", + 1802: "EMsg_DSSCurrentFileList", + 1803: "EMsg_DSSSynchList", + 1804: "EMsg_DSSSynchListResponse", + 1805: "EMsg_DSSSynchSubscribe", + 1806: "EMsg_DSSSynchUnsubscribe", + 1900: "EMsg_BaseEPM", + 1901: "EMsg_EPMStartProcess", + 1902: "EMsg_EPMStopProcess", + 1903: "EMsg_EPMRestartProcess", + 2200: "EMsg_BaseGC", + 2201: "EMsg_AMRelayToGC", + 2202: "EMsg_GCUpdatePlayedState", + 2203: "EMsg_GCCmdRevive", + 2204: "EMsg_GCCmdBounce", + 2205: "EMsg_GCCmdForceBounce", + 2206: "EMsg_GCCmdDown", + 2207: "EMsg_GCCmdDeploy", + 2208: "EMsg_GCCmdDeployResponse", + 2209: "EMsg_GCCmdSwitch", + 2210: "EMsg_AMRefreshSessions", + 2211: "EMsg_GCUpdateGSState", + 2212: "EMsg_GCAchievementAwarded", + 2213: "EMsg_GCSystemMessage", + 2214: "EMsg_GCValidateSession", + 2215: "EMsg_GCValidateSessionResponse", + 2216: "EMsg_GCCmdStatus", + 2217: "EMsg_GCRegisterWebInterfaces", + 2218: "EMsg_GCGetAccountDetails", + 2219: "EMsg_GCInterAppMessage", + 2220: "EMsg_GCGetEmailTemplate", + 2221: "EMsg_GCGetEmailTemplateResponse", + 2222: "EMsg_ISRelayToGCH", + 2223: "EMsg_GCHRelayClientToIS", + 2224: "EMsg_GCHUpdateSession", + 2225: "EMsg_GCHRequestUpdateSession", + 2226: "EMsg_GCHRequestStatus", + 2227: "EMsg_GCHRequestStatusResponse", + 2500: "EMsg_BaseP2P", + 2502: "EMsg_P2PIntroducerMessage", + 2900: "EMsg_BaseSM", + 2902: "EMsg_SMExpensiveReport", + 2903: "EMsg_SMHourlyReport", + 2904: "EMsg_SMFishingReport", + 2905: "EMsg_SMPartitionRenames", + 2906: "EMsg_SMMonitorSpace", + 2907: "EMsg_SMGetSchemaConversionResults", + 2908: "EMsg_SMGetSchemaConversionResultsResponse", + 3000: "EMsg_BaseTest", + 3001: "EMsg_JobHeartbeatTest", + 3002: "EMsg_JobHeartbeatTestResponse", + 3100: "EMsg_BaseFTSRange", + 3101: "EMsg_FTSGetBrowseCounts", + 3102: "EMsg_FTSGetBrowseCountsResponse", + 3103: "EMsg_FTSBrowseClans", + 3104: "EMsg_FTSBrowseClansResponse", + 3105: "EMsg_FTSSearchClansByLocation", + 3106: "EMsg_FTSSearchClansByLocationResponse", + 3107: "EMsg_FTSSearchPlayersByLocation", + 3108: "EMsg_FTSSearchPlayersByLocationResponse", + 3109: "EMsg_FTSClanDeleted", + 3110: "EMsg_FTSSearch", + 3111: "EMsg_FTSSearchResponse", + 3112: "EMsg_FTSSearchStatus", + 3113: "EMsg_FTSSearchStatusResponse", + 3114: "EMsg_FTSGetGSPlayStats", + 3115: "EMsg_FTSGetGSPlayStatsResponse", + 3116: "EMsg_FTSGetGSPlayStatsForServer", + 3117: "EMsg_FTSGetGSPlayStatsForServerResponse", + 3118: "EMsg_FTSReportIPUpdates", + 3150: "EMsg_BaseCCSRange", + 3151: "EMsg_CCSGetComments", + 3152: "EMsg_CCSGetCommentsResponse", + 3153: "EMsg_CCSAddComment", + 3154: "EMsg_CCSAddCommentResponse", + 3155: "EMsg_CCSDeleteComment", + 3156: "EMsg_CCSDeleteCommentResponse", + 3157: "EMsg_CCSPreloadComments", + 3158: "EMsg_CCSNotifyCommentCount", + 3159: "EMsg_CCSGetCommentsForNews", + 3160: "EMsg_CCSGetCommentsForNewsResponse", + 3161: "EMsg_CCSDeleteAllCommentsByAuthor", + 3162: "EMsg_CCSDeleteAllCommentsByAuthorResponse", + 3200: "EMsg_BaseLBSRange", + 3201: "EMsg_LBSSetScore", + 3202: "EMsg_LBSSetScoreResponse", + 3203: "EMsg_LBSFindOrCreateLB", + 3204: "EMsg_LBSFindOrCreateLBResponse", + 3205: "EMsg_LBSGetLBEntries", + 3206: "EMsg_LBSGetLBEntriesResponse", + 3207: "EMsg_LBSGetLBList", + 3208: "EMsg_LBSGetLBListResponse", + 3209: "EMsg_LBSSetLBDetails", + 3210: "EMsg_LBSDeleteLB", + 3211: "EMsg_LBSDeleteLBEntry", + 3212: "EMsg_LBSResetLB", + 3400: "EMsg_BaseOGS", + 3401: "EMsg_OGSBeginSession", + 3402: "EMsg_OGSBeginSessionResponse", + 3403: "EMsg_OGSEndSession", + 3404: "EMsg_OGSEndSessionResponse", + 3406: "EMsg_OGSWriteAppSessionRow", + 3600: "EMsg_BaseBRP", + 3601: "EMsg_BRPStartShippingJobs", + 3602: "EMsg_BRPProcessUSBankReports", + 3603: "EMsg_BRPProcessGCReports", + 3604: "EMsg_BRPProcessPPReports", + 3605: "EMsg_BRPSettleNOVA", + 3606: "EMsg_BRPSettleCB", + 3607: "EMsg_BRPCommitGC", + 3608: "EMsg_BRPCommitGCResponse", + 3609: "EMsg_BRPFindHungTransactions", + 3610: "EMsg_BRPCheckFinanceCloseOutDate", + 3611: "EMsg_BRPProcessLicenses", + 3612: "EMsg_BRPProcessLicensesResponse", + 3613: "EMsg_BRPRemoveExpiredPaymentData", + 3614: "EMsg_BRPRemoveExpiredPaymentDataResponse", + 3615: "EMsg_BRPConvertToCurrentKeys", + 3616: "EMsg_BRPConvertToCurrentKeysResponse", + 3617: "EMsg_BRPPruneCardUsageStats", + 3618: "EMsg_BRPPruneCardUsageStatsResponse", + 3619: "EMsg_BRPCheckActivationCodes", + 3620: "EMsg_BRPCheckActivationCodesResponse", + 4000: "EMsg_BaseAMRange2", + 4001: "EMsg_AMCreateChat", + 4002: "EMsg_AMCreateChatResponse", + 4003: "EMsg_AMUpdateChatMetadata", + 4004: "EMsg_AMPublishChatMetadata", + 4005: "EMsg_AMSetProfileURL", + 4006: "EMsg_AMGetAccountEmailAddress", + 4007: "EMsg_AMGetAccountEmailAddressResponse", + 4008: "EMsg_AMRequestFriendData", + 4009: "EMsg_AMRouteToClients", + 4010: "EMsg_AMLeaveClan", + 4011: "EMsg_AMClanPermissions", + 4012: "EMsg_AMClanPermissionsResponse", + 4013: "EMsg_AMCreateClanEvent", + 4014: "EMsg_AMCreateClanEventResponse", + 4015: "EMsg_AMUpdateClanEvent", + 4016: "EMsg_AMUpdateClanEventResponse", + 4017: "EMsg_AMGetClanEvents", + 4018: "EMsg_AMGetClanEventsResponse", + 4019: "EMsg_AMDeleteClanEvent", + 4020: "EMsg_AMDeleteClanEventResponse", + 4021: "EMsg_AMSetClanPermissionSettings", + 4022: "EMsg_AMSetClanPermissionSettingsResponse", + 4023: "EMsg_AMGetClanPermissionSettings", + 4024: "EMsg_AMGetClanPermissionSettingsResponse", + 4025: "EMsg_AMPublishChatRoomInfo", + 4026: "EMsg_ClientChatRoomInfo", + 4027: "EMsg_AMCreateClanAnnouncement", + 4028: "EMsg_AMCreateClanAnnouncementResponse", + 4029: "EMsg_AMUpdateClanAnnouncement", + 4030: "EMsg_AMUpdateClanAnnouncementResponse", + 4031: "EMsg_AMGetClanAnnouncementsCount", + 4032: "EMsg_AMGetClanAnnouncementsCountResponse", + 4033: "EMsg_AMGetClanAnnouncements", + 4034: "EMsg_AMGetClanAnnouncementsResponse", + 4035: "EMsg_AMDeleteClanAnnouncement", + 4036: "EMsg_AMDeleteClanAnnouncementResponse", + 4037: "EMsg_AMGetSingleClanAnnouncement", + 4038: "EMsg_AMGetSingleClanAnnouncementResponse", + 4039: "EMsg_AMGetClanHistory", + 4040: "EMsg_AMGetClanHistoryResponse", + 4041: "EMsg_AMGetClanPermissionBits", + 4042: "EMsg_AMGetClanPermissionBitsResponse", + 4043: "EMsg_AMSetClanPermissionBits", + 4044: "EMsg_AMSetClanPermissionBitsResponse", + 4045: "EMsg_AMSessionInfoRequest", + 4046: "EMsg_AMSessionInfoResponse", + 4047: "EMsg_AMValidateWGToken", + 4048: "EMsg_AMGetSingleClanEvent", + 4049: "EMsg_AMGetSingleClanEventResponse", + 4050: "EMsg_AMGetClanRank", + 4051: "EMsg_AMGetClanRankResponse", + 4052: "EMsg_AMSetClanRank", + 4053: "EMsg_AMSetClanRankResponse", + 4054: "EMsg_AMGetClanPOTW", + 4055: "EMsg_AMGetClanPOTWResponse", + 4056: "EMsg_AMSetClanPOTW", + 4057: "EMsg_AMSetClanPOTWResponse", + 4058: "EMsg_AMRequestChatMetadata", + 4059: "EMsg_AMDumpUser", + 4060: "EMsg_AMKickUserFromClan", + 4061: "EMsg_AMAddFounderToClan", + 4062: "EMsg_AMValidateWGTokenResponse", + 4063: "EMsg_AMSetCommunityState", + 4064: "EMsg_AMSetAccountDetails", + 4065: "EMsg_AMGetChatBanList", + 4066: "EMsg_AMGetChatBanListResponse", + 4067: "EMsg_AMUnBanFromChat", + 4068: "EMsg_AMSetClanDetails", + 4069: "EMsg_AMGetAccountLinks", + 4070: "EMsg_AMGetAccountLinksResponse", + 4071: "EMsg_AMSetAccountLinks", + 4072: "EMsg_AMSetAccountLinksResponse", + 4073: "EMsg_AMGetUserGameStats", + 4074: "EMsg_AMGetUserGameStatsResponse", + 4075: "EMsg_AMCheckClanMembership", + 4076: "EMsg_AMGetClanMembers", + 4077: "EMsg_AMGetClanMembersResponse", + 4078: "EMsg_AMJoinPublicClan", + 4079: "EMsg_AMNotifyChatOfClanChange", + 4080: "EMsg_AMResubmitPurchase", + 4081: "EMsg_AMAddFriend", + 4082: "EMsg_AMAddFriendResponse", + 4083: "EMsg_AMRemoveFriend", + 4084: "EMsg_AMDumpClan", + 4085: "EMsg_AMChangeClanOwner", + 4086: "EMsg_AMCancelEasyCollect", + 4087: "EMsg_AMCancelEasyCollectResponse", + 4088: "EMsg_AMGetClanMembershipList", + 4089: "EMsg_AMGetClanMembershipListResponse", + 4090: "EMsg_AMClansInCommon", + 4091: "EMsg_AMClansInCommonResponse", + 4092: "EMsg_AMIsValidAccountID", + 4093: "EMsg_AMConvertClan", + 4094: "EMsg_AMGetGiftTargetListRelay", + 4095: "EMsg_AMWipeFriendsList", + 4096: "EMsg_AMSetIgnored", + 4097: "EMsg_AMClansInCommonCountResponse", + 4098: "EMsg_AMFriendsList", + 4099: "EMsg_AMFriendsListResponse", + 4100: "EMsg_AMFriendsInCommon", + 4101: "EMsg_AMFriendsInCommonResponse", + 4102: "EMsg_AMFriendsInCommonCountResponse", + 4103: "EMsg_AMClansInCommonCount", + 4104: "EMsg_AMChallengeVerdict", + 4105: "EMsg_AMChallengeNotification", + 4106: "EMsg_AMFindGSByIP", + 4107: "EMsg_AMFoundGSByIP", + 4108: "EMsg_AMGiftRevoked", + 4109: "EMsg_AMCreateAccountRecord", + 4110: "EMsg_AMUserClanList", + 4111: "EMsg_AMUserClanListResponse", + 4112: "EMsg_AMGetAccountDetails2", + 4113: "EMsg_AMGetAccountDetailsResponse2", + 4114: "EMsg_AMSetCommunityProfileSettings", + 4115: "EMsg_AMSetCommunityProfileSettingsResponse", + 4116: "EMsg_AMGetCommunityPrivacyState", + 4117: "EMsg_AMGetCommunityPrivacyStateResponse", + 4118: "EMsg_AMCheckClanInviteRateLimiting", + 4119: "EMsg_AMGetUserAchievementStatus", + 4120: "EMsg_AMGetIgnored", + 4121: "EMsg_AMGetIgnoredResponse", + 4122: "EMsg_AMSetIgnoredResponse", + 4123: "EMsg_AMSetFriendRelationshipNone", + 4124: "EMsg_AMGetFriendRelationship", + 4125: "EMsg_AMGetFriendRelationshipResponse", + 4126: "EMsg_AMServiceModulesCache", + 4127: "EMsg_AMServiceModulesCall", + 4128: "EMsg_AMServiceModulesCallResponse", + 4129: "EMsg_AMGetCaptchaDataForIP", + 4130: "EMsg_AMGetCaptchaDataForIPResponse", + 4131: "EMsg_AMValidateCaptchaDataForIP", + 4132: "EMsg_AMValidateCaptchaDataForIPResponse", + 4133: "EMsg_AMTrackFailedAuthByIP", + 4134: "EMsg_AMGetCaptchaDataByGID", + 4135: "EMsg_AMGetCaptchaDataByGIDResponse", + 4136: "EMsg_AMGetLobbyList", + 4137: "EMsg_AMGetLobbyListResponse", + 4138: "EMsg_AMGetLobbyMetadata", + 4139: "EMsg_AMGetLobbyMetadataResponse", + 4140: "EMsg_CommunityAddFriendNews", + 4141: "EMsg_AMAddClanNews", + 4142: "EMsg_AMWriteNews", + 4143: "EMsg_AMFindClanUser", + 4144: "EMsg_AMFindClanUserResponse", + 4145: "EMsg_AMBanFromChat", + 4146: "EMsg_AMGetUserHistoryResponse", + 4147: "EMsg_AMGetUserNewsSubscriptions", + 4148: "EMsg_AMGetUserNewsSubscriptionsResponse", + 4149: "EMsg_AMSetUserNewsSubscriptions", + 4150: "EMsg_AMGetUserNews", + 4151: "EMsg_AMGetUserNewsResponse", + 4152: "EMsg_AMSendQueuedEmails", + 4153: "EMsg_AMSetLicenseFlags", + 4154: "EMsg_AMGetUserHistory", + 4155: "EMsg_CommunityDeleteUserNews", + 4156: "EMsg_AMAllowUserFilesRequest", + 4157: "EMsg_AMAllowUserFilesResponse", + 4158: "EMsg_AMGetAccountStatus", + 4159: "EMsg_AMGetAccountStatusResponse", + 4160: "EMsg_AMEditBanReason", + 4161: "EMsg_AMCheckClanMembershipResponse", + 4162: "EMsg_AMProbeClanMembershipList", + 4163: "EMsg_AMProbeClanMembershipListResponse", + 4165: "EMsg_AMGetFriendsLobbies", + 4166: "EMsg_AMGetFriendsLobbiesResponse", + 4172: "EMsg_AMGetUserFriendNewsResponse", + 4173: "EMsg_CommunityGetUserFriendNews", + 4174: "EMsg_AMGetUserClansNewsResponse", + 4175: "EMsg_AMGetUserClansNews", + 4176: "EMsg_AMStoreInitPurchase", + 4177: "EMsg_AMStoreInitPurchaseResponse", + 4178: "EMsg_AMStoreGetFinalPrice", + 4179: "EMsg_AMStoreGetFinalPriceResponse", + 4180: "EMsg_AMStoreCompletePurchase", + 4181: "EMsg_AMStoreCancelPurchase", + 4182: "EMsg_AMStorePurchaseResponse", + 4183: "EMsg_AMCreateAccountRecordInSteam3", + 4184: "EMsg_AMGetPreviousCBAccount", + 4185: "EMsg_AMGetPreviousCBAccountResponse", + 4186: "EMsg_AMUpdateBillingAddress", + 4187: "EMsg_AMUpdateBillingAddressResponse", + 4188: "EMsg_AMGetBillingAddress", + 4189: "EMsg_AMGetBillingAddressResponse", + 4190: "EMsg_AMGetUserLicenseHistory", + 4191: "EMsg_AMGetUserLicenseHistoryResponse", + 4194: "EMsg_AMSupportChangePassword", + 4195: "EMsg_AMSupportChangeEmail", + 4196: "EMsg_AMSupportChangeSecretQA", + 4197: "EMsg_AMResetUserVerificationGSByIP", + 4198: "EMsg_AMUpdateGSPlayStats", + 4199: "EMsg_AMSupportEnableOrDisable", + 4200: "EMsg_AMGetComments", + 4201: "EMsg_AMGetCommentsResponse", + 4202: "EMsg_AMAddComment", + 4203: "EMsg_AMAddCommentResponse", + 4204: "EMsg_AMDeleteComment", + 4205: "EMsg_AMDeleteCommentResponse", + 4206: "EMsg_AMGetPurchaseStatus", + 4209: "EMsg_AMSupportIsAccountEnabled", + 4210: "EMsg_AMSupportIsAccountEnabledResponse", + 4211: "EMsg_AMGetUserStats", + 4212: "EMsg_AMSupportKickSession", + 4213: "EMsg_AMGSSearch", + 4216: "EMsg_MarketingMessageUpdate", + 4219: "EMsg_AMRouteFriendMsg", + 4220: "EMsg_AMTicketAuthRequestOrResponse", + 4222: "EMsg_AMVerifyDepotManagementRights", + 4223: "EMsg_AMVerifyDepotManagementRightsResponse", + 4224: "EMsg_AMAddFreeLicense", + 4225: "EMsg_AMGetUserFriendsMinutesPlayed", + 4226: "EMsg_AMGetUserFriendsMinutesPlayedResponse", + 4227: "EMsg_AMGetUserMinutesPlayed", + 4228: "EMsg_AMGetUserMinutesPlayedResponse", + 4231: "EMsg_AMValidateEmailLink", + 4232: "EMsg_AMValidateEmailLinkResponse", + 4234: "EMsg_AMAddUsersToMarketingTreatment", + 4236: "EMsg_AMStoreUserStats", + 4237: "EMsg_AMGetUserGameplayInfo", + 4238: "EMsg_AMGetUserGameplayInfoResponse", + 4239: "EMsg_AMGetCardList", + 4240: "EMsg_AMGetCardListResponse", + 4241: "EMsg_AMDeleteStoredCard", + 4242: "EMsg_AMRevokeLegacyGameKeys", + 4244: "EMsg_AMGetWalletDetails", + 4245: "EMsg_AMGetWalletDetailsResponse", + 4246: "EMsg_AMDeleteStoredPaymentInfo", + 4247: "EMsg_AMGetStoredPaymentSummary", + 4248: "EMsg_AMGetStoredPaymentSummaryResponse", + 4249: "EMsg_AMGetWalletConversionRate", + 4250: "EMsg_AMGetWalletConversionRateResponse", + 4251: "EMsg_AMConvertWallet", + 4252: "EMsg_AMConvertWalletResponse", + 4253: "EMsg_AMRelayGetFriendsWhoPlayGame", + 4254: "EMsg_AMRelayGetFriendsWhoPlayGameResponse", + 4255: "EMsg_AMSetPreApproval", + 4256: "EMsg_AMSetPreApprovalResponse", + 4257: "EMsg_AMMarketingTreatmentUpdate", + 4258: "EMsg_AMCreateRefund", + 4259: "EMsg_AMCreateRefundResponse", + 4260: "EMsg_AMCreateChargeback", + 4261: "EMsg_AMCreateChargebackResponse", + 4262: "EMsg_AMCreateDispute", + 4263: "EMsg_AMCreateDisputeResponse", + 4264: "EMsg_AMClearDispute", + 4265: "EMsg_AMClearDisputeResponse", + 4266: "EMsg_AMPlayerNicknameList", + 4267: "EMsg_AMPlayerNicknameListResponse", + 4268: "EMsg_AMSetDRMTestConfig", + 4269: "EMsg_AMGetUserCurrentGameInfo", + 4270: "EMsg_AMGetUserCurrentGameInfoResponse", + 4271: "EMsg_AMGetGSPlayerList", + 4272: "EMsg_AMGetGSPlayerListResponse", + 4275: "EMsg_AMUpdatePersonaStateCache", + 4276: "EMsg_AMGetGameMembers", + 4277: "EMsg_AMGetGameMembersResponse", + 4278: "EMsg_AMGetSteamIDForMicroTxn", + 4279: "EMsg_AMGetSteamIDForMicroTxnResponse", + 4280: "EMsg_AMAddPublisherUser", + 4281: "EMsg_AMRemovePublisherUser", + 4282: "EMsg_AMGetUserLicenseList", + 4283: "EMsg_AMGetUserLicenseListResponse", + 4284: "EMsg_AMReloadGameGroupPolicy", + 4285: "EMsg_AMAddFreeLicenseResponse", + 4286: "EMsg_AMVACStatusUpdate", + 4287: "EMsg_AMGetAccountDetails", + 4288: "EMsg_AMGetAccountDetailsResponse", + 4289: "EMsg_AMGetPlayerLinkDetails", + 4290: "EMsg_AMGetPlayerLinkDetailsResponse", + 4291: "EMsg_AMSubscribeToPersonaFeed", + 4292: "EMsg_AMGetUserVacBanList", + 4293: "EMsg_AMGetUserVacBanListResponse", + 4294: "EMsg_AMGetAccountFlagsForWGSpoofing", + 4295: "EMsg_AMGetAccountFlagsForWGSpoofingResponse", + 4296: "EMsg_AMGetFriendsWishlistInfo", + 4297: "EMsg_AMGetFriendsWishlistInfoResponse", + 4298: "EMsg_AMGetClanOfficers", + 4299: "EMsg_AMGetClanOfficersResponse", + 4300: "EMsg_AMNameChange", + 4301: "EMsg_AMGetNameHistory", + 4302: "EMsg_AMGetNameHistoryResponse", + 4305: "EMsg_AMUpdateProviderStatus", + 4306: "EMsg_AMClearPersonaMetadataBlob", + 4307: "EMsg_AMSupportRemoveAccountSecurity", + 4308: "EMsg_AMIsAccountInCaptchaGracePeriod", + 4309: "EMsg_AMIsAccountInCaptchaGracePeriodResponse", + 4310: "EMsg_AMAccountPS3Unlink", + 4311: "EMsg_AMAccountPS3UnlinkResponse", + 4312: "EMsg_AMStoreUserStatsResponse", + 4313: "EMsg_AMGetAccountPSNInfo", + 4314: "EMsg_AMGetAccountPSNInfoResponse", + 4315: "EMsg_AMAuthenticatedPlayerList", + 4316: "EMsg_AMGetUserGifts", + 4317: "EMsg_AMGetUserGiftsResponse", + 4320: "EMsg_AMTransferLockedGifts", + 4321: "EMsg_AMTransferLockedGiftsResponse", + 4322: "EMsg_AMPlayerHostedOnGameServer", + 4323: "EMsg_AMGetAccountBanInfo", + 4324: "EMsg_AMGetAccountBanInfoResponse", + 4325: "EMsg_AMRecordBanEnforcement", + 4326: "EMsg_AMRollbackGiftTransfer", + 4327: "EMsg_AMRollbackGiftTransferResponse", + 4328: "EMsg_AMHandlePendingTransaction", + 4329: "EMsg_AMRequestClanDetails", + 4330: "EMsg_AMDeleteStoredPaypalAgreement", + 4331: "EMsg_AMGameServerUpdate", + 4332: "EMsg_AMGameServerRemove", + 4333: "EMsg_AMGetPaypalAgreements", + 4334: "EMsg_AMGetPaypalAgreementsResponse", + 4335: "EMsg_AMGameServerPlayerCompatibilityCheck", + 4336: "EMsg_AMGameServerPlayerCompatibilityCheckResponse", + 4337: "EMsg_AMRenewLicense", + 4338: "EMsg_AMGetAccountCommunityBanInfo", + 4339: "EMsg_AMGetAccountCommunityBanInfoResponse", + 4340: "EMsg_AMGameServerAccountChangePassword", + 4341: "EMsg_AMGameServerAccountDeleteAccount", + 4342: "EMsg_AMRenewAgreement", + 4343: "EMsg_AMSendEmail", + 4344: "EMsg_AMXsollaPayment", + 4345: "EMsg_AMXsollaPaymentResponse", + 4346: "EMsg_AMAcctAllowedToPurchase", + 4347: "EMsg_AMAcctAllowedToPurchaseResponse", + 4348: "EMsg_AMSwapKioskDeposit", + 4349: "EMsg_AMSwapKioskDepositResponse", + 4350: "EMsg_AMSetUserGiftUnowned", + 4351: "EMsg_AMSetUserGiftUnownedResponse", + 4352: "EMsg_AMClaimUnownedUserGift", + 4353: "EMsg_AMClaimUnownedUserGiftResponse", + 4354: "EMsg_AMSetClanName", + 4355: "EMsg_AMSetClanNameResponse", + 4356: "EMsg_AMGrantCoupon", + 4357: "EMsg_AMGrantCouponResponse", + 4358: "EMsg_AMIsPackageRestrictedInUserCountry", + 4359: "EMsg_AMIsPackageRestrictedInUserCountryResponse", + 4360: "EMsg_AMHandlePendingTransactionResponse", + 4361: "EMsg_AMGrantGuestPasses2", + 4362: "EMsg_AMGrantGuestPasses2Response", + 4363: "EMsg_AMSessionQuery", + 4364: "EMsg_AMSessionQueryResponse", + 4365: "EMsg_AMGetPlayerBanDetails", + 4366: "EMsg_AMGetPlayerBanDetailsResponse", + 4367: "EMsg_AMFinalizePurchase", + 4368: "EMsg_AMFinalizePurchaseResponse", + 4372: "EMsg_AMPersonaChangeResponse", + 4373: "EMsg_AMGetClanDetailsForForumCreation", + 4374: "EMsg_AMGetClanDetailsForForumCreationResponse", + 4375: "EMsg_AMGetPendingNotificationCount", + 4376: "EMsg_AMGetPendingNotificationCountResponse", + 4377: "EMsg_AMPasswordHashUpgrade", + 4378: "EMsg_AMMoPayPayment", + 4379: "EMsg_AMMoPayPaymentResponse", + 4380: "EMsg_AMBoaCompraPayment", + 4381: "EMsg_AMBoaCompraPaymentResponse", + 4382: "EMsg_AMExpireCaptchaByGID", + 4383: "EMsg_AMCompleteExternalPurchase", + 4384: "EMsg_AMCompleteExternalPurchaseResponse", + 4385: "EMsg_AMResolveNegativeWalletCredits", + 4386: "EMsg_AMResolveNegativeWalletCreditsResponse", + 4387: "EMsg_AMPayelpPayment", + 4388: "EMsg_AMPayelpPaymentResponse", + 4389: "EMsg_AMPlayerGetClanBasicDetails", + 4390: "EMsg_AMPlayerGetClanBasicDetailsResponse", + 4402: "EMsg_AMTwoFactorRecoverAuthenticatorRequest", + 4403: "EMsg_AMTwoFactorRecoverAuthenticatorResponse", + 4406: "EMsg_AMValidatePasswordResetCodeAndSendSmsRequest", + 4407: "EMsg_AMValidatePasswordResetCodeAndSendSmsResponse", + 4408: "EMsg_AMGetAccountResetDetailsRequest", + 4409: "EMsg_AMGetAccountResetDetailsResponse", + 5000: "EMsg_BasePSRange", + 5001: "EMsg_PSCreateShoppingCart", + 5002: "EMsg_PSCreateShoppingCartResponse", + 5003: "EMsg_PSIsValidShoppingCart", + 5004: "EMsg_PSIsValidShoppingCartResponse", + 5005: "EMsg_PSAddPackageToShoppingCart", + 5006: "EMsg_PSAddPackageToShoppingCartResponse", + 5007: "EMsg_PSRemoveLineItemFromShoppingCart", + 5008: "EMsg_PSRemoveLineItemFromShoppingCartResponse", + 5009: "EMsg_PSGetShoppingCartContents", + 5010: "EMsg_PSGetShoppingCartContentsResponse", + 5011: "EMsg_PSAddWalletCreditToShoppingCart", + 5012: "EMsg_PSAddWalletCreditToShoppingCartResponse", + 5200: "EMsg_BaseUFSRange", + 5202: "EMsg_ClientUFSUploadFileRequest", + 5203: "EMsg_ClientUFSUploadFileResponse", + 5204: "EMsg_ClientUFSUploadFileChunk", + 5205: "EMsg_ClientUFSUploadFileFinished", + 5206: "EMsg_ClientUFSGetFileListForApp", + 5207: "EMsg_ClientUFSGetFileListForAppResponse", + 5210: "EMsg_ClientUFSDownloadRequest", + 5211: "EMsg_ClientUFSDownloadResponse", + 5212: "EMsg_ClientUFSDownloadChunk", + 5213: "EMsg_ClientUFSLoginRequest", + 5214: "EMsg_ClientUFSLoginResponse", + 5215: "EMsg_UFSReloadPartitionInfo", + 5216: "EMsg_ClientUFSTransferHeartbeat", + 5217: "EMsg_UFSSynchronizeFile", + 5218: "EMsg_UFSSynchronizeFileResponse", + 5219: "EMsg_ClientUFSDeleteFileRequest", + 5220: "EMsg_ClientUFSDeleteFileResponse", + 5221: "EMsg_UFSDownloadRequest", + 5222: "EMsg_UFSDownloadResponse", + 5223: "EMsg_UFSDownloadChunk", + 5226: "EMsg_ClientUFSGetUGCDetails", + 5227: "EMsg_ClientUFSGetUGCDetailsResponse", + 5228: "EMsg_UFSUpdateFileFlags", + 5229: "EMsg_UFSUpdateFileFlagsResponse", + 5230: "EMsg_ClientUFSGetSingleFileInfo", + 5231: "EMsg_ClientUFSGetSingleFileInfoResponse", + 5232: "EMsg_ClientUFSShareFile", + 5233: "EMsg_ClientUFSShareFileResponse", + 5234: "EMsg_UFSReloadAccount", + 5235: "EMsg_UFSReloadAccountResponse", + 5236: "EMsg_UFSUpdateRecordBatched", + 5237: "EMsg_UFSUpdateRecordBatchedResponse", + 5238: "EMsg_UFSMigrateFile", + 5239: "EMsg_UFSMigrateFileResponse", + 5240: "EMsg_UFSGetUGCURLs", + 5241: "EMsg_UFSGetUGCURLsResponse", + 5242: "EMsg_UFSHttpUploadFileFinishRequest", + 5243: "EMsg_UFSHttpUploadFileFinishResponse", + 5244: "EMsg_UFSDownloadStartRequest", + 5245: "EMsg_UFSDownloadStartResponse", + 5246: "EMsg_UFSDownloadChunkRequest", + 5247: "EMsg_UFSDownloadChunkResponse", + 5248: "EMsg_UFSDownloadFinishRequest", + 5249: "EMsg_UFSDownloadFinishResponse", + 5250: "EMsg_UFSFlushURLCache", + 5251: "EMsg_UFSUploadCommit", + 5252: "EMsg_UFSUploadCommitResponse", + 5400: "EMsg_BaseClient2", + 5401: "EMsg_ClientRequestForgottenPasswordEmail", + 5402: "EMsg_ClientRequestForgottenPasswordEmailResponse", + 5403: "EMsg_ClientCreateAccountResponse", + 5404: "EMsg_ClientResetForgottenPassword", + 5405: "EMsg_ClientResetForgottenPasswordResponse", + 5406: "EMsg_ClientCreateAccount2", + 5407: "EMsg_ClientInformOfResetForgottenPassword", + 5408: "EMsg_ClientInformOfResetForgottenPasswordResponse", + 5409: "EMsg_ClientAnonUserLogOn_Deprecated", + 5410: "EMsg_ClientGamesPlayedWithDataBlob", + 5411: "EMsg_ClientUpdateUserGameInfo", + 5412: "EMsg_ClientFileToDownload", + 5413: "EMsg_ClientFileToDownloadResponse", + 5414: "EMsg_ClientLBSSetScore", + 5415: "EMsg_ClientLBSSetScoreResponse", + 5416: "EMsg_ClientLBSFindOrCreateLB", + 5417: "EMsg_ClientLBSFindOrCreateLBResponse", + 5418: "EMsg_ClientLBSGetLBEntries", + 5419: "EMsg_ClientLBSGetLBEntriesResponse", + 5420: "EMsg_ClientMarketingMessageUpdate", + 5426: "EMsg_ClientChatDeclined", + 5427: "EMsg_ClientFriendMsgIncoming", + 5428: "EMsg_ClientAuthList_Deprecated", + 5429: "EMsg_ClientTicketAuthComplete", + 5430: "EMsg_ClientIsLimitedAccount", + 5431: "EMsg_ClientRequestAuthList", + 5432: "EMsg_ClientAuthList", + 5433: "EMsg_ClientStat", + 5434: "EMsg_ClientP2PConnectionInfo", + 5435: "EMsg_ClientP2PConnectionFailInfo", + 5436: "EMsg_ClientGetNumberOfCurrentPlayers", + 5437: "EMsg_ClientGetNumberOfCurrentPlayersResponse", + 5438: "EMsg_ClientGetDepotDecryptionKey", + 5439: "EMsg_ClientGetDepotDecryptionKeyResponse", + 5440: "EMsg_GSPerformHardwareSurvey", + 5441: "EMsg_ClientGetAppBetaPasswords", + 5442: "EMsg_ClientGetAppBetaPasswordsResponse", + 5443: "EMsg_ClientEnableTestLicense", + 5444: "EMsg_ClientEnableTestLicenseResponse", + 5445: "EMsg_ClientDisableTestLicense", + 5446: "EMsg_ClientDisableTestLicenseResponse", + 5448: "EMsg_ClientRequestValidationMail", + 5449: "EMsg_ClientRequestValidationMailResponse", + 5450: "EMsg_ClientCheckAppBetaPassword", + 5451: "EMsg_ClientCheckAppBetaPasswordResponse", + 5452: "EMsg_ClientToGC", + 5453: "EMsg_ClientFromGC", + 5454: "EMsg_ClientRequestChangeMail", + 5455: "EMsg_ClientRequestChangeMailResponse", + 5456: "EMsg_ClientEmailAddrInfo", + 5457: "EMsg_ClientPasswordChange3", + 5458: "EMsg_ClientEmailChange3", + 5459: "EMsg_ClientPersonalQAChange3", + 5460: "EMsg_ClientResetForgottenPassword3", + 5461: "EMsg_ClientRequestForgottenPasswordEmail3", + 5462: "EMsg_ClientCreateAccount3", + 5463: "EMsg_ClientNewLoginKey", + 5464: "EMsg_ClientNewLoginKeyAccepted", + 5465: "EMsg_ClientLogOnWithHash_Deprecated", + 5466: "EMsg_ClientStoreUserStats2", + 5467: "EMsg_ClientStatsUpdated", + 5468: "EMsg_ClientActivateOEMLicense", + 5469: "EMsg_ClientRegisterOEMMachine", + 5470: "EMsg_ClientRegisterOEMMachineResponse", + 5480: "EMsg_ClientRequestedClientStats", + 5481: "EMsg_ClientStat2Int32", + 5482: "EMsg_ClientStat2", + 5483: "EMsg_ClientVerifyPassword", + 5484: "EMsg_ClientVerifyPasswordResponse", + 5485: "EMsg_ClientDRMDownloadRequest", + 5486: "EMsg_ClientDRMDownloadResponse", + 5487: "EMsg_ClientDRMFinalResult", + 5488: "EMsg_ClientGetFriendsWhoPlayGame", + 5489: "EMsg_ClientGetFriendsWhoPlayGameResponse", + 5490: "EMsg_ClientOGSBeginSession", + 5491: "EMsg_ClientOGSBeginSessionResponse", + 5492: "EMsg_ClientOGSEndSession", + 5493: "EMsg_ClientOGSEndSessionResponse", + 5494: "EMsg_ClientOGSWriteRow", + 5495: "EMsg_ClientDRMTest", + 5496: "EMsg_ClientDRMTestResult", + 5500: "EMsg_ClientServerUnavailable", + 5501: "EMsg_ClientServersAvailable", + 5502: "EMsg_ClientRegisterAuthTicketWithCM", + 5503: "EMsg_ClientGCMsgFailed", + 5504: "EMsg_ClientMicroTxnAuthRequest", + 5505: "EMsg_ClientMicroTxnAuthorize", + 5506: "EMsg_ClientMicroTxnAuthorizeResponse", + 5507: "EMsg_ClientAppMinutesPlayedData", + 5508: "EMsg_ClientGetMicroTxnInfo", + 5509: "EMsg_ClientGetMicroTxnInfoResponse", + 5510: "EMsg_ClientMarketingMessageUpdate2", + 5511: "EMsg_ClientDeregisterWithServer", + 5512: "EMsg_ClientSubscribeToPersonaFeed", + 5514: "EMsg_ClientLogon", + 5515: "EMsg_ClientGetClientDetails", + 5516: "EMsg_ClientGetClientDetailsResponse", + 5517: "EMsg_ClientReportOverlayDetourFailure", + 5518: "EMsg_ClientGetClientAppList", + 5519: "EMsg_ClientGetClientAppListResponse", + 5520: "EMsg_ClientInstallClientApp", + 5521: "EMsg_ClientInstallClientAppResponse", + 5522: "EMsg_ClientUninstallClientApp", + 5523: "EMsg_ClientUninstallClientAppResponse", + 5524: "EMsg_ClientSetClientAppUpdateState", + 5525: "EMsg_ClientSetClientAppUpdateStateResponse", + 5526: "EMsg_ClientRequestEncryptedAppTicket", + 5527: "EMsg_ClientRequestEncryptedAppTicketResponse", + 5528: "EMsg_ClientWalletInfoUpdate", + 5529: "EMsg_ClientLBSSetUGC", + 5530: "EMsg_ClientLBSSetUGCResponse", + 5531: "EMsg_ClientAMGetClanOfficers", + 5532: "EMsg_ClientAMGetClanOfficersResponse", + 5533: "EMsg_ClientCheckFileSignature", + 5534: "EMsg_ClientCheckFileSignatureResponse", + 5535: "EMsg_ClientFriendProfileInfo", + 5536: "EMsg_ClientFriendProfileInfoResponse", + 5537: "EMsg_ClientUpdateMachineAuth", + 5538: "EMsg_ClientUpdateMachineAuthResponse", + 5539: "EMsg_ClientReadMachineAuth", + 5540: "EMsg_ClientReadMachineAuthResponse", + 5541: "EMsg_ClientRequestMachineAuth", + 5542: "EMsg_ClientRequestMachineAuthResponse", + 5543: "EMsg_ClientScreenshotsChanged", + 5544: "EMsg_ClientEmailChange4", + 5545: "EMsg_ClientEmailChangeResponse4", + 5546: "EMsg_ClientGetCDNAuthToken", + 5547: "EMsg_ClientGetCDNAuthTokenResponse", + 5548: "EMsg_ClientDownloadRateStatistics", + 5549: "EMsg_ClientRequestAccountData", + 5550: "EMsg_ClientRequestAccountDataResponse", + 5551: "EMsg_ClientResetForgottenPassword4", + 5552: "EMsg_ClientHideFriend", + 5553: "EMsg_ClientFriendsGroupsList", + 5554: "EMsg_ClientGetClanActivityCounts", + 5555: "EMsg_ClientGetClanActivityCountsResponse", + 5556: "EMsg_ClientOGSReportString", + 5557: "EMsg_ClientOGSReportBug", + 5558: "EMsg_ClientSentLogs", + 5559: "EMsg_ClientLogonGameServer", + 5560: "EMsg_AMClientCreateFriendsGroup", + 5561: "EMsg_AMClientCreateFriendsGroupResponse", + 5562: "EMsg_AMClientDeleteFriendsGroup", + 5563: "EMsg_AMClientDeleteFriendsGroupResponse", + 5564: "EMsg_AMClientRenameFriendsGroup", + 5565: "EMsg_AMClientRenameFriendsGroupResponse", + 5566: "EMsg_AMClientAddFriendToGroup", + 5567: "EMsg_AMClientAddFriendToGroupResponse", + 5568: "EMsg_AMClientRemoveFriendFromGroup", + 5569: "EMsg_AMClientRemoveFriendFromGroupResponse", + 5570: "EMsg_ClientAMGetPersonaNameHistory", + 5571: "EMsg_ClientAMGetPersonaNameHistoryResponse", + 5572: "EMsg_ClientRequestFreeLicense", + 5573: "EMsg_ClientRequestFreeLicenseResponse", + 5574: "EMsg_ClientDRMDownloadRequestWithCrashData", + 5575: "EMsg_ClientAuthListAck", + 5576: "EMsg_ClientItemAnnouncements", + 5577: "EMsg_ClientRequestItemAnnouncements", + 5578: "EMsg_ClientFriendMsgEchoToSender", + 5579: "EMsg_ClientChangeSteamGuardOptions", + 5580: "EMsg_ClientChangeSteamGuardOptionsResponse", + 5581: "EMsg_ClientOGSGameServerPingSample", + 5582: "EMsg_ClientCommentNotifications", + 5583: "EMsg_ClientRequestCommentNotifications", + 5584: "EMsg_ClientPersonaChangeResponse", + 5585: "EMsg_ClientRequestWebAPIAuthenticateUserNonce", + 5586: "EMsg_ClientRequestWebAPIAuthenticateUserNonceResponse", + 5587: "EMsg_ClientPlayerNicknameList", + 5588: "EMsg_AMClientSetPlayerNickname", + 5589: "EMsg_AMClientSetPlayerNicknameResponse", + 5590: "EMsg_ClientRequestOAuthTokenForApp", + 5591: "EMsg_ClientRequestOAuthTokenForAppResponse", + 5592: "EMsg_ClientGetNumberOfCurrentPlayersDP", + 5593: "EMsg_ClientGetNumberOfCurrentPlayersDPResponse", + 5594: "EMsg_ClientServiceMethod", + 5595: "EMsg_ClientServiceMethodResponse", + 5596: "EMsg_ClientFriendUserStatusPublished", + 5597: "EMsg_ClientCurrentUIMode", + 5598: "EMsg_ClientVanityURLChangedNotification", + 5599: "EMsg_ClientUserNotifications", + 5600: "EMsg_BaseDFS", + 5601: "EMsg_DFSGetFile", + 5602: "EMsg_DFSInstallLocalFile", + 5603: "EMsg_DFSConnection", + 5604: "EMsg_DFSConnectionReply", + 5605: "EMsg_ClientDFSAuthenticateRequest", + 5606: "EMsg_ClientDFSAuthenticateResponse", + 5607: "EMsg_ClientDFSEndSession", + 5608: "EMsg_DFSPurgeFile", + 5609: "EMsg_DFSRouteFile", + 5610: "EMsg_DFSGetFileFromServer", + 5611: "EMsg_DFSAcceptedResponse", + 5612: "EMsg_DFSRequestPingback", + 5613: "EMsg_DFSRecvTransmitFile", + 5614: "EMsg_DFSSendTransmitFile", + 5615: "EMsg_DFSRequestPingback2", + 5616: "EMsg_DFSResponsePingback2", + 5617: "EMsg_ClientDFSDownloadStatus", + 5618: "EMsg_DFSStartTransfer", + 5619: "EMsg_DFSTransferComplete", + 5800: "EMsg_BaseMDS", + 5801: "EMsg_ClientMDSLoginRequest", + 5802: "EMsg_ClientMDSLoginResponse", + 5803: "EMsg_ClientMDSUploadManifestRequest", + 5804: "EMsg_ClientMDSUploadManifestResponse", + 5805: "EMsg_ClientMDSTransmitManifestDataChunk", + 5806: "EMsg_ClientMDSHeartbeat", + 5807: "EMsg_ClientMDSUploadDepotChunks", + 5808: "EMsg_ClientMDSUploadDepotChunksResponse", + 5809: "EMsg_ClientMDSInitDepotBuildRequest", + 5810: "EMsg_ClientMDSInitDepotBuildResponse", + 5812: "EMsg_AMToMDSGetDepotDecryptionKey", + 5813: "EMsg_MDSToAMGetDepotDecryptionKeyResponse", + 5814: "EMsg_MDSGetVersionsForDepot", + 5815: "EMsg_MDSGetVersionsForDepotResponse", + 5816: "EMsg_MDSSetPublicVersionForDepot", + 5817: "EMsg_MDSSetPublicVersionForDepotResponse", + 5818: "EMsg_ClientMDSGetDepotManifest", + 5819: "EMsg_ClientMDSGetDepotManifestResponse", + 5820: "EMsg_ClientMDSGetDepotManifestChunk", + 5823: "EMsg_ClientMDSUploadRateTest", + 5824: "EMsg_ClientMDSUploadRateTestResponse", + 5825: "EMsg_MDSDownloadDepotChunksAck", + 5826: "EMsg_MDSContentServerStatsBroadcast", + 5827: "EMsg_MDSContentServerConfigRequest", + 5828: "EMsg_MDSContentServerConfig", + 5829: "EMsg_MDSGetDepotManifest", + 5830: "EMsg_MDSGetDepotManifestResponse", + 5831: "EMsg_MDSGetDepotManifestChunk", + 5832: "EMsg_MDSGetDepotChunk", + 5833: "EMsg_MDSGetDepotChunkResponse", + 5834: "EMsg_MDSGetDepotChunkChunk", + 5835: "EMsg_MDSUpdateContentServerConfig", + 5836: "EMsg_MDSGetServerListForUser", + 5837: "EMsg_MDSGetServerListForUserResponse", + 5838: "EMsg_ClientMDSRegisterAppBuild", + 5839: "EMsg_ClientMDSRegisterAppBuildResponse", + 5840: "EMsg_ClientMDSSetAppBuildLive", + 5841: "EMsg_ClientMDSSetAppBuildLiveResponse", + 5842: "EMsg_ClientMDSGetPrevDepotBuild", + 5843: "EMsg_ClientMDSGetPrevDepotBuildResponse", + 5844: "EMsg_MDSToCSFlushChunk", + 5845: "EMsg_ClientMDSSignInstallScript", + 5846: "EMsg_ClientMDSSignInstallScriptResponse", + 6200: "EMsg_CSBase", + 6201: "EMsg_CSPing", + 6202: "EMsg_CSPingResponse", + 6400: "EMsg_GMSBase", + 6401: "EMsg_GMSGameServerReplicate", + 6403: "EMsg_ClientGMSServerQuery", + 6404: "EMsg_GMSClientServerQueryResponse", + 6405: "EMsg_AMGMSGameServerUpdate", + 6406: "EMsg_AMGMSGameServerRemove", + 6407: "EMsg_GameServerOutOfDate", + 6501: "EMsg_ClientAuthorizeLocalDeviceRequest", + 6502: "EMsg_ClientAuthorizeLocalDevice", + 6503: "EMsg_ClientDeauthorizeDeviceRequest", + 6504: "EMsg_ClientDeauthorizeDevice", + 6505: "EMsg_ClientUseLocalDeviceAuthorizations", + 6506: "EMsg_ClientGetAuthorizedDevices", + 6507: "EMsg_ClientGetAuthorizedDevicesResponse", + 6600: "EMsg_MMSBase", + 6601: "EMsg_ClientMMSCreateLobby", + 6602: "EMsg_ClientMMSCreateLobbyResponse", + 6603: "EMsg_ClientMMSJoinLobby", + 6604: "EMsg_ClientMMSJoinLobbyResponse", + 6605: "EMsg_ClientMMSLeaveLobby", + 6606: "EMsg_ClientMMSLeaveLobbyResponse", + 6607: "EMsg_ClientMMSGetLobbyList", + 6608: "EMsg_ClientMMSGetLobbyListResponse", + 6609: "EMsg_ClientMMSSetLobbyData", + 6610: "EMsg_ClientMMSSetLobbyDataResponse", + 6611: "EMsg_ClientMMSGetLobbyData", + 6612: "EMsg_ClientMMSLobbyData", + 6613: "EMsg_ClientMMSSendLobbyChatMsg", + 6614: "EMsg_ClientMMSLobbyChatMsg", + 6615: "EMsg_ClientMMSSetLobbyOwner", + 6616: "EMsg_ClientMMSSetLobbyOwnerResponse", + 6617: "EMsg_ClientMMSSetLobbyGameServer", + 6618: "EMsg_ClientMMSLobbyGameServerSet", + 6619: "EMsg_ClientMMSUserJoinedLobby", + 6620: "EMsg_ClientMMSUserLeftLobby", + 6621: "EMsg_ClientMMSInviteToLobby", + 6622: "EMsg_ClientMMSFlushFrenemyListCache", + 6623: "EMsg_ClientMMSFlushFrenemyListCacheResponse", + 6624: "EMsg_ClientMMSSetLobbyLinked", + 6800: "EMsg_NonStdMsgBase", + 6801: "EMsg_NonStdMsgMemcached", + 6802: "EMsg_NonStdMsgHTTPServer", + 6803: "EMsg_NonStdMsgHTTPClient", + 6804: "EMsg_NonStdMsgWGResponse", + 6805: "EMsg_NonStdMsgPHPSimulator", + 6806: "EMsg_NonStdMsgChase", + 6807: "EMsg_NonStdMsgDFSTransfer", + 6808: "EMsg_NonStdMsgTests", + 6809: "EMsg_NonStdMsgUMQpipeAAPL", + 6810: "EMsg_NonStdMsgSyslog", + 6811: "EMsg_NonStdMsgLogsink", + 7000: "EMsg_UDSBase", + 7001: "EMsg_ClientUDSP2PSessionStarted", + 7002: "EMsg_ClientUDSP2PSessionEnded", + 7003: "EMsg_UDSRenderUserAuth", + 7004: "EMsg_UDSRenderUserAuthResponse", + 7005: "EMsg_ClientUDSInviteToGame", + 7006: "EMsg_UDSFindSession", + 7007: "EMsg_UDSFindSessionResponse", + 7100: "EMsg_MPASBase", + 7101: "EMsg_MPASVacBanReset", + 7200: "EMsg_KGSBase", + 7201: "EMsg_KGSAllocateKeyRange", + 7202: "EMsg_KGSAllocateKeyRangeResponse", + 7203: "EMsg_KGSGenerateKeys", + 7204: "EMsg_KGSGenerateKeysResponse", + 7205: "EMsg_KGSRemapKeys", + 7206: "EMsg_KGSRemapKeysResponse", + 7207: "EMsg_KGSGenerateGameStopWCKeys", + 7208: "EMsg_KGSGenerateGameStopWCKeysResponse", + 7300: "EMsg_UCMBase", + 7301: "EMsg_ClientUCMAddScreenshot", + 7302: "EMsg_ClientUCMAddScreenshotResponse", + 7303: "EMsg_UCMValidateObjectExists", + 7304: "EMsg_UCMValidateObjectExistsResponse", + 7307: "EMsg_UCMResetCommunityContent", + 7308: "EMsg_UCMResetCommunityContentResponse", + 7309: "EMsg_ClientUCMDeleteScreenshot", + 7310: "EMsg_ClientUCMDeleteScreenshotResponse", + 7311: "EMsg_ClientUCMPublishFile", + 7312: "EMsg_ClientUCMPublishFileResponse", + 7313: "EMsg_ClientUCMGetPublishedFileDetails", + 7314: "EMsg_ClientUCMGetPublishedFileDetailsResponse", + 7315: "EMsg_ClientUCMDeletePublishedFile", + 7316: "EMsg_ClientUCMDeletePublishedFileResponse", + 7317: "EMsg_ClientUCMEnumerateUserPublishedFiles", + 7318: "EMsg_ClientUCMEnumerateUserPublishedFilesResponse", + 7319: "EMsg_ClientUCMSubscribePublishedFile", + 7320: "EMsg_ClientUCMSubscribePublishedFileResponse", + 7321: "EMsg_ClientUCMEnumerateUserSubscribedFiles", + 7322: "EMsg_ClientUCMEnumerateUserSubscribedFilesResponse", + 7323: "EMsg_ClientUCMUnsubscribePublishedFile", + 7324: "EMsg_ClientUCMUnsubscribePublishedFileResponse", + 7325: "EMsg_ClientUCMUpdatePublishedFile", + 7326: "EMsg_ClientUCMUpdatePublishedFileResponse", + 7327: "EMsg_UCMUpdatePublishedFile", + 7328: "EMsg_UCMUpdatePublishedFileResponse", + 7329: "EMsg_UCMDeletePublishedFile", + 7330: "EMsg_UCMDeletePublishedFileResponse", + 7331: "EMsg_UCMUpdatePublishedFileStat", + 7332: "EMsg_UCMUpdatePublishedFileBan", + 7333: "EMsg_UCMUpdatePublishedFileBanResponse", + 7334: "EMsg_UCMUpdateTaggedScreenshot", + 7335: "EMsg_UCMAddTaggedScreenshot", + 7336: "EMsg_UCMRemoveTaggedScreenshot", + 7337: "EMsg_UCMReloadPublishedFile", + 7338: "EMsg_UCMReloadUserFileListCaches", + 7339: "EMsg_UCMPublishedFileReported", + 7340: "EMsg_UCMUpdatePublishedFileIncompatibleStatus", + 7341: "EMsg_UCMPublishedFilePreviewAdd", + 7342: "EMsg_UCMPublishedFilePreviewAddResponse", + 7343: "EMsg_UCMPublishedFilePreviewRemove", + 7344: "EMsg_UCMPublishedFilePreviewRemoveResponse", + 7345: "EMsg_UCMPublishedFilePreviewChangeSortOrder", + 7346: "EMsg_UCMPublishedFilePreviewChangeSortOrderResponse", + 7347: "EMsg_ClientUCMPublishedFileSubscribed", + 7348: "EMsg_ClientUCMPublishedFileUnsubscribed", + 7349: "EMsg_UCMPublishedFileSubscribed", + 7350: "EMsg_UCMPublishedFileUnsubscribed", + 7351: "EMsg_UCMPublishFile", + 7352: "EMsg_UCMPublishFileResponse", + 7353: "EMsg_UCMPublishedFileChildAdd", + 7354: "EMsg_UCMPublishedFileChildAddResponse", + 7355: "EMsg_UCMPublishedFileChildRemove", + 7356: "EMsg_UCMPublishedFileChildRemoveResponse", + 7357: "EMsg_UCMPublishedFileChildChangeSortOrder", + 7358: "EMsg_UCMPublishedFileChildChangeSortOrderResponse", + 7359: "EMsg_UCMPublishedFileParentChanged", + 7360: "EMsg_ClientUCMGetPublishedFilesForUser", + 7361: "EMsg_ClientUCMGetPublishedFilesForUserResponse", + 7362: "EMsg_UCMGetPublishedFilesForUser", + 7363: "EMsg_UCMGetPublishedFilesForUserResponse", + 7364: "EMsg_ClientUCMSetUserPublishedFileAction", + 7365: "EMsg_ClientUCMSetUserPublishedFileActionResponse", + 7366: "EMsg_ClientUCMEnumeratePublishedFilesByUserAction", + 7367: "EMsg_ClientUCMEnumeratePublishedFilesByUserActionResponse", + 7368: "EMsg_ClientUCMPublishedFileDeleted", + 7369: "EMsg_UCMGetUserSubscribedFiles", + 7370: "EMsg_UCMGetUserSubscribedFilesResponse", + 7371: "EMsg_UCMFixStatsPublishedFile", + 7372: "EMsg_UCMDeleteOldScreenshot", + 7373: "EMsg_UCMDeleteOldScreenshotResponse", + 7374: "EMsg_UCMDeleteOldVideo", + 7375: "EMsg_UCMDeleteOldVideoResponse", + 7376: "EMsg_UCMUpdateOldScreenshotPrivacy", + 7377: "EMsg_UCMUpdateOldScreenshotPrivacyResponse", + 7378: "EMsg_ClientUCMEnumerateUserSubscribedFilesWithUpdates", + 7379: "EMsg_ClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse", + 7380: "EMsg_UCMPublishedFileContentUpdated", + 7381: "EMsg_UCMPublishedFileUpdated", + 7382: "EMsg_ClientWorkshopItemChangesRequest", + 7383: "EMsg_ClientWorkshopItemChangesResponse", + 7384: "EMsg_ClientWorkshopItemInfoRequest", + 7385: "EMsg_ClientWorkshopItemInfoResponse", + 7500: "EMsg_FSBase", + 7501: "EMsg_ClientRichPresenceUpload", + 7502: "EMsg_ClientRichPresenceRequest", + 7503: "EMsg_ClientRichPresenceInfo", + 7504: "EMsg_FSRichPresenceRequest", + 7505: "EMsg_FSRichPresenceResponse", + 7506: "EMsg_FSComputeFrenematrix", + 7507: "EMsg_FSComputeFrenematrixResponse", + 7508: "EMsg_FSPlayStatusNotification", + 7509: "EMsg_FSPublishPersonaStatus", + 7510: "EMsg_FSAddOrRemoveFollower", + 7511: "EMsg_FSAddOrRemoveFollowerResponse", + 7512: "EMsg_FSUpdateFollowingList", + 7513: "EMsg_FSCommentNotification", + 7514: "EMsg_FSCommentNotificationViewed", + 7515: "EMsg_ClientFSGetFollowerCount", + 7516: "EMsg_ClientFSGetFollowerCountResponse", + 7517: "EMsg_ClientFSGetIsFollowing", + 7518: "EMsg_ClientFSGetIsFollowingResponse", + 7519: "EMsg_ClientFSEnumerateFollowingList", + 7520: "EMsg_ClientFSEnumerateFollowingListResponse", + 7521: "EMsg_FSGetPendingNotificationCount", + 7522: "EMsg_FSGetPendingNotificationCountResponse", + 7523: "EMsg_ClientFSOfflineMessageNotification", + 7524: "EMsg_ClientFSRequestOfflineMessageCount", + 7525: "EMsg_ClientFSGetFriendMessageHistory", + 7526: "EMsg_ClientFSGetFriendMessageHistoryResponse", + 7527: "EMsg_ClientFSGetFriendMessageHistoryForOfflineMessages", + 7528: "EMsg_ClientFSGetFriendsSteamLevels", + 7529: "EMsg_ClientFSGetFriendsSteamLevelsResponse", + 7600: "EMsg_DRMRange2", + 7601: "EMsg_CEGVersionSetEnableDisableResponse", + 7602: "EMsg_CEGPropStatusDRMSRequest", + 7603: "EMsg_CEGPropStatusDRMSResponse", + 7604: "EMsg_CEGWhackFailureReportRequest", + 7605: "EMsg_CEGWhackFailureReportResponse", + 7606: "EMsg_DRMSFetchVersionSet", + 7607: "EMsg_DRMSFetchVersionSetResponse", + 7700: "EMsg_EconBase", + 7701: "EMsg_EconTrading_InitiateTradeRequest", + 7702: "EMsg_EconTrading_InitiateTradeProposed", + 7703: "EMsg_EconTrading_InitiateTradeResponse", + 7704: "EMsg_EconTrading_InitiateTradeResult", + 7705: "EMsg_EconTrading_StartSession", + 7706: "EMsg_EconTrading_CancelTradeRequest", + 7707: "EMsg_EconFlushInventoryCache", + 7708: "EMsg_EconFlushInventoryCacheResponse", + 7711: "EMsg_EconCDKeyProcessTransaction", + 7712: "EMsg_EconCDKeyProcessTransactionResponse", + 7713: "EMsg_EconGetErrorLogs", + 7714: "EMsg_EconGetErrorLogsResponse", + 7800: "EMsg_RMRange", + 7801: "EMsg_RMTestVerisignOTPResponse", + 7803: "EMsg_RMDeleteMemcachedKeys", + 7804: "EMsg_RMRemoteInvoke", + 7805: "EMsg_BadLoginIPList", + 7900: "EMsg_UGSBase", + 7901: "EMsg_ClientUGSGetGlobalStats", + 7902: "EMsg_ClientUGSGetGlobalStatsResponse", + 8000: "EMsg_StoreBase", + 8100: "EMsg_UMQBase", + 8101: "EMsg_UMQLogonResponse", + 8102: "EMsg_UMQLogoffRequest", + 8103: "EMsg_UMQLogoffResponse", + 8104: "EMsg_UMQSendChatMessage", + 8105: "EMsg_UMQIncomingChatMessage", + 8106: "EMsg_UMQPoll", + 8107: "EMsg_UMQPollResults", + 8108: "EMsg_UMQ2AM_ClientMsgBatch", + 8109: "EMsg_UMQEnqueueMobileSalePromotions", + 8110: "EMsg_UMQEnqueueMobileAnnouncements", + 8200: "EMsg_WorkshopBase", + 8201: "EMsg_WorkshopAcceptTOSResponse", + 8300: "EMsg_WebAPIBase", + 8301: "EMsg_WebAPIValidateOAuth2TokenResponse", + 8302: "EMsg_WebAPIInvalidateTokensForAccount", + 8303: "EMsg_WebAPIRegisterGCInterfaces", + 8304: "EMsg_WebAPIInvalidateOAuthClientCache", + 8305: "EMsg_WebAPIInvalidateOAuthTokenCache", + 8400: "EMsg_BackpackBase", + 8401: "EMsg_BackpackAddToCurrency", + 8402: "EMsg_BackpackAddToCurrencyResponse", + 8500: "EMsg_CREBase", + 8501: "EMsg_CRERankByTrend", + 8502: "EMsg_CRERankByTrendResponse", + 8503: "EMsg_CREItemVoteSummary", + 8504: "EMsg_CREItemVoteSummaryResponse", + 8505: "EMsg_CRERankByVote", + 8506: "EMsg_CRERankByVoteResponse", + 8507: "EMsg_CREUpdateUserPublishedItemVote", + 8508: "EMsg_CREUpdateUserPublishedItemVoteResponse", + 8509: "EMsg_CREGetUserPublishedItemVoteDetails", + 8510: "EMsg_CREGetUserPublishedItemVoteDetailsResponse", + 8511: "EMsg_CREEnumeratePublishedFiles", + 8512: "EMsg_CREEnumeratePublishedFilesResponse", + 8513: "EMsg_CREPublishedFileVoteAdded", + 8600: "EMsg_SecretsBase", + 8601: "EMsg_SecretsCredentialPairResponse", + 8602: "EMsg_SecretsRequestServerIdentity", + 8603: "EMsg_SecretsServerIdentityResponse", + 8604: "EMsg_SecretsUpdateServerIdentities", + 8700: "EMsg_BoxMonitorBase", + 8701: "EMsg_BoxMonitorReportResponse", + 8800: "EMsg_LogsinkBase", + 8900: "EMsg_PICSBase", + 8901: "EMsg_ClientPICSChangesSinceRequest", + 8902: "EMsg_ClientPICSChangesSinceResponse", + 8903: "EMsg_ClientPICSProductInfoRequest", + 8904: "EMsg_ClientPICSProductInfoResponse", + 8905: "EMsg_ClientPICSAccessTokenRequest", + 8906: "EMsg_ClientPICSAccessTokenResponse", + 9000: "EMsg_WorkerProcess", + 9001: "EMsg_WorkerProcessPingResponse", + 9002: "EMsg_WorkerProcessShutdown", + 9100: "EMsg_DRMWorkerProcess", + 9101: "EMsg_DRMWorkerProcessDRMAndSignResponse", + 9102: "EMsg_DRMWorkerProcessSteamworksInfoRequest", + 9103: "EMsg_DRMWorkerProcessSteamworksInfoResponse", + 9104: "EMsg_DRMWorkerProcessInstallDRMDLLRequest", + 9105: "EMsg_DRMWorkerProcessInstallDRMDLLResponse", + 9106: "EMsg_DRMWorkerProcessSecretIdStringRequest", + 9107: "EMsg_DRMWorkerProcessSecretIdStringResponse", + 9108: "EMsg_DRMWorkerProcessGetDRMGuidsFromFileRequest", + 9109: "EMsg_DRMWorkerProcessGetDRMGuidsFromFileResponse", + 9110: "EMsg_DRMWorkerProcessInstallProcessedFilesRequest", + 9111: "EMsg_DRMWorkerProcessInstallProcessedFilesResponse", + 9112: "EMsg_DRMWorkerProcessExamineBlobRequest", + 9113: "EMsg_DRMWorkerProcessExamineBlobResponse", + 9114: "EMsg_DRMWorkerProcessDescribeSecretRequest", + 9115: "EMsg_DRMWorkerProcessDescribeSecretResponse", + 9116: "EMsg_DRMWorkerProcessBackfillOriginalRequest", + 9117: "EMsg_DRMWorkerProcessBackfillOriginalResponse", + 9118: "EMsg_DRMWorkerProcessValidateDRMDLLRequest", + 9119: "EMsg_DRMWorkerProcessValidateDRMDLLResponse", + 9120: "EMsg_DRMWorkerProcessValidateFileRequest", + 9121: "EMsg_DRMWorkerProcessValidateFileResponse", + 9122: "EMsg_DRMWorkerProcessSplitAndInstallRequest", + 9123: "EMsg_DRMWorkerProcessSplitAndInstallResponse", + 9124: "EMsg_DRMWorkerProcessGetBlobRequest", + 9125: "EMsg_DRMWorkerProcessGetBlobResponse", + 9126: "EMsg_DRMWorkerProcessEvaluateCrashRequest", + 9127: "EMsg_DRMWorkerProcessEvaluateCrashResponse", + 9128: "EMsg_DRMWorkerProcessAnalyzeFileRequest", + 9129: "EMsg_DRMWorkerProcessAnalyzeFileResponse", + 9130: "EMsg_DRMWorkerProcessUnpackBlobRequest", + 9131: "EMsg_DRMWorkerProcessUnpackBlobResponse", + 9132: "EMsg_DRMWorkerProcessInstallAllRequest", + 9133: "EMsg_DRMWorkerProcessInstallAllResponse", + 9200: "EMsg_TestWorkerProcess", + 9201: "EMsg_TestWorkerProcessLoadUnloadModuleResponse", + 9202: "EMsg_TestWorkerProcessServiceModuleCallRequest", + 9203: "EMsg_TestWorkerProcessServiceModuleCallResponse", + 9330: "EMsg_ClientGetEmoticonList", + 9331: "EMsg_ClientEmoticonList", + 9400: "EMsg_ClientSharedLibraryBase", + 9403: "EMsg_ClientSharedLicensesLockStatus", + 9404: "EMsg_ClientSharedLicensesStopPlaying", + 9405: "EMsg_ClientSharedLibraryLockStatus", + 9406: "EMsg_ClientSharedLibraryStopPlaying", + 9507: "EMsg_ClientUnlockStreaming", + 9508: "EMsg_ClientUnlockStreamingResponse", + 9600: "EMsg_ClientPlayingSessionState", + 9601: "EMsg_ClientKickPlayingSession", + 9700: "EMsg_ClientBroadcastInit", + 9701: "EMsg_ClientBroadcastFrames", + 9702: "EMsg_ClientBroadcastDisconnect", + 9703: "EMsg_ClientBroadcastScreenshot", + 9704: "EMsg_ClientBroadcastUploadConfig", + 9800: "EMsg_ClientVoiceCallPreAuthorize", + 9801: "EMsg_ClientVoiceCallPreAuthorizeResponse", +} + +func (e EMsg) String() string { + if s, ok := EMsg_name[e]; ok { + return s + } + var flags []string + for k, v := range EMsg_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EResult int32 + +const ( + EResult_Invalid EResult = 0 + EResult_OK EResult = 1 + EResult_Fail EResult = 2 + EResult_NoConnection EResult = 3 + EResult_InvalidPassword EResult = 5 + EResult_LoggedInElsewhere EResult = 6 + EResult_InvalidProtocolVer EResult = 7 + EResult_InvalidParam EResult = 8 + EResult_FileNotFound EResult = 9 + EResult_Busy EResult = 10 + EResult_InvalidState EResult = 11 + EResult_InvalidName EResult = 12 + EResult_InvalidEmail EResult = 13 + EResult_DuplicateName EResult = 14 + EResult_AccessDenied EResult = 15 + EResult_Timeout EResult = 16 + EResult_Banned EResult = 17 + EResult_AccountNotFound EResult = 18 + EResult_InvalidSteamID EResult = 19 + EResult_ServiceUnavailable EResult = 20 + EResult_NotLoggedOn EResult = 21 + EResult_Pending EResult = 22 + EResult_EncryptionFailure EResult = 23 + EResult_InsufficientPrivilege EResult = 24 + EResult_LimitExceeded EResult = 25 + EResult_Revoked EResult = 26 + EResult_Expired EResult = 27 + EResult_AlreadyRedeemed EResult = 28 + EResult_DuplicateRequest EResult = 29 + EResult_AlreadyOwned EResult = 30 + EResult_IPNotFound EResult = 31 + EResult_PersistFailed EResult = 32 + EResult_LockingFailed EResult = 33 + EResult_LogonSessionReplaced EResult = 34 + EResult_ConnectFailed EResult = 35 + EResult_HandshakeFailed EResult = 36 + EResult_IOFailure EResult = 37 + EResult_RemoteDisconnect EResult = 38 + EResult_ShoppingCartNotFound EResult = 39 + EResult_Blocked EResult = 40 + EResult_Ignored EResult = 41 + EResult_NoMatch EResult = 42 + EResult_AccountDisabled EResult = 43 + EResult_ServiceReadOnly EResult = 44 + EResult_AccountNotFeatured EResult = 45 + EResult_AdministratorOK EResult = 46 + EResult_ContentVersion EResult = 47 + EResult_TryAnotherCM EResult = 48 + EResult_PasswordRequiredToKickSession EResult = 49 + EResult_AlreadyLoggedInElsewhere EResult = 50 + EResult_Suspended EResult = 51 + EResult_Cancelled EResult = 52 + EResult_DataCorruption EResult = 53 + EResult_DiskFull EResult = 54 + EResult_RemoteCallFailed EResult = 55 + EResult_PasswordNotSet EResult = 56 // Deprecated: renamed to PasswordUnset + EResult_PasswordUnset EResult = 56 + EResult_ExternalAccountUnlinked EResult = 57 + EResult_PSNTicketInvalid EResult = 58 + EResult_ExternalAccountAlreadyLinked EResult = 59 + EResult_RemoteFileConflict EResult = 60 + EResult_IllegalPassword EResult = 61 + EResult_SameAsPreviousValue EResult = 62 + EResult_AccountLogonDenied EResult = 63 + EResult_CannotUseOldPassword EResult = 64 + EResult_InvalidLoginAuthCode EResult = 65 + EResult_AccountLogonDeniedNoMailSent EResult = 66 // Deprecated: renamed to AccountLogonDeniedNoMail + EResult_AccountLogonDeniedNoMail EResult = 66 + EResult_HardwareNotCapableOfIPT EResult = 67 + EResult_IPTInitError EResult = 68 + EResult_ParentalControlRestricted EResult = 69 + EResult_FacebookQueryError EResult = 70 + EResult_ExpiredLoginAuthCode EResult = 71 + EResult_IPLoginRestrictionFailed EResult = 72 + EResult_AccountLocked EResult = 73 // Deprecated: renamed to AccountLockedDown + EResult_AccountLockedDown EResult = 73 + EResult_AccountLogonDeniedVerifiedEmailRequired EResult = 74 + EResult_NoMatchingURL EResult = 75 + EResult_BadResponse EResult = 76 + EResult_RequirePasswordReEntry EResult = 77 + EResult_ValueOutOfRange EResult = 78 + EResult_UnexpectedError EResult = 79 + EResult_Disabled EResult = 80 + EResult_InvalidCEGSubmission EResult = 81 + EResult_RestrictedDevice EResult = 82 + EResult_RegionLocked EResult = 83 + EResult_RateLimitExceeded EResult = 84 + EResult_AccountLogonDeniedNeedTwoFactorCode EResult = 85 // Deprecated: renamed to AccountLoginDeniedNeedTwoFactor + EResult_AccountLoginDeniedNeedTwoFactor EResult = 85 + EResult_ItemOrEntryHasBeenDeleted EResult = 86 // Deprecated: renamed to ItemDeleted + EResult_ItemDeleted EResult = 86 + EResult_AccountLoginDeniedThrottle EResult = 87 + EResult_TwoFactorCodeMismatch EResult = 88 + EResult_TwoFactorActivationCodeMismatch EResult = 89 + EResult_AccountAssociatedToMultiplePlayers EResult = 90 // Deprecated: renamed to AccountAssociatedToMultiplePartners + EResult_AccountAssociatedToMultiplePartners EResult = 90 + EResult_NotModified EResult = 91 + EResult_NoMobileDeviceAvailable EResult = 92 // Deprecated: renamed to NoMobileDevice + EResult_NoMobileDevice EResult = 92 + EResult_TimeIsOutOfSync EResult = 93 // Deprecated: renamed to TimeNotSynced + EResult_TimeNotSynced EResult = 93 + EResult_SMSCodeFailed EResult = 94 + EResult_TooManyAccountsAccessThisResource EResult = 95 // Deprecated: renamed to AccountLimitExceeded + EResult_AccountLimitExceeded EResult = 95 + EResult_AccountActivityLimitExceeded EResult = 96 + EResult_PhoneActivityLimitExceeded EResult = 97 + EResult_RefundToWallet EResult = 98 + EResult_EmailSendFailure EResult = 99 + EResult_NotSettled EResult = 100 + EResult_NeedCaptcha EResult = 101 +) + +var EResult_name = map[EResult]string{ + 0: "EResult_Invalid", + 1: "EResult_OK", + 2: "EResult_Fail", + 3: "EResult_NoConnection", + 5: "EResult_InvalidPassword", + 6: "EResult_LoggedInElsewhere", + 7: "EResult_InvalidProtocolVer", + 8: "EResult_InvalidParam", + 9: "EResult_FileNotFound", + 10: "EResult_Busy", + 11: "EResult_InvalidState", + 12: "EResult_InvalidName", + 13: "EResult_InvalidEmail", + 14: "EResult_DuplicateName", + 15: "EResult_AccessDenied", + 16: "EResult_Timeout", + 17: "EResult_Banned", + 18: "EResult_AccountNotFound", + 19: "EResult_InvalidSteamID", + 20: "EResult_ServiceUnavailable", + 21: "EResult_NotLoggedOn", + 22: "EResult_Pending", + 23: "EResult_EncryptionFailure", + 24: "EResult_InsufficientPrivilege", + 25: "EResult_LimitExceeded", + 26: "EResult_Revoked", + 27: "EResult_Expired", + 28: "EResult_AlreadyRedeemed", + 29: "EResult_DuplicateRequest", + 30: "EResult_AlreadyOwned", + 31: "EResult_IPNotFound", + 32: "EResult_PersistFailed", + 33: "EResult_LockingFailed", + 34: "EResult_LogonSessionReplaced", + 35: "EResult_ConnectFailed", + 36: "EResult_HandshakeFailed", + 37: "EResult_IOFailure", + 38: "EResult_RemoteDisconnect", + 39: "EResult_ShoppingCartNotFound", + 40: "EResult_Blocked", + 41: "EResult_Ignored", + 42: "EResult_NoMatch", + 43: "EResult_AccountDisabled", + 44: "EResult_ServiceReadOnly", + 45: "EResult_AccountNotFeatured", + 46: "EResult_AdministratorOK", + 47: "EResult_ContentVersion", + 48: "EResult_TryAnotherCM", + 49: "EResult_PasswordRequiredToKickSession", + 50: "EResult_AlreadyLoggedInElsewhere", + 51: "EResult_Suspended", + 52: "EResult_Cancelled", + 53: "EResult_DataCorruption", + 54: "EResult_DiskFull", + 55: "EResult_RemoteCallFailed", + 56: "EResult_PasswordNotSet", + 57: "EResult_ExternalAccountUnlinked", + 58: "EResult_PSNTicketInvalid", + 59: "EResult_ExternalAccountAlreadyLinked", + 60: "EResult_RemoteFileConflict", + 61: "EResult_IllegalPassword", + 62: "EResult_SameAsPreviousValue", + 63: "EResult_AccountLogonDenied", + 64: "EResult_CannotUseOldPassword", + 65: "EResult_InvalidLoginAuthCode", + 66: "EResult_AccountLogonDeniedNoMailSent", + 67: "EResult_HardwareNotCapableOfIPT", + 68: "EResult_IPTInitError", + 69: "EResult_ParentalControlRestricted", + 70: "EResult_FacebookQueryError", + 71: "EResult_ExpiredLoginAuthCode", + 72: "EResult_IPLoginRestrictionFailed", + 73: "EResult_AccountLocked", + 74: "EResult_AccountLogonDeniedVerifiedEmailRequired", + 75: "EResult_NoMatchingURL", + 76: "EResult_BadResponse", + 77: "EResult_RequirePasswordReEntry", + 78: "EResult_ValueOutOfRange", + 79: "EResult_UnexpectedError", + 80: "EResult_Disabled", + 81: "EResult_InvalidCEGSubmission", + 82: "EResult_RestrictedDevice", + 83: "EResult_RegionLocked", + 84: "EResult_RateLimitExceeded", + 85: "EResult_AccountLogonDeniedNeedTwoFactorCode", + 86: "EResult_ItemOrEntryHasBeenDeleted", + 87: "EResult_AccountLoginDeniedThrottle", + 88: "EResult_TwoFactorCodeMismatch", + 89: "EResult_TwoFactorActivationCodeMismatch", + 90: "EResult_AccountAssociatedToMultiplePlayers", + 91: "EResult_NotModified", + 92: "EResult_NoMobileDeviceAvailable", + 93: "EResult_TimeIsOutOfSync", + 94: "EResult_SMSCodeFailed", + 95: "EResult_TooManyAccountsAccessThisResource", + 96: "EResult_AccountActivityLimitExceeded", + 97: "EResult_PhoneActivityLimitExceeded", + 98: "EResult_RefundToWallet", + 99: "EResult_EmailSendFailure", + 100: "EResult_NotSettled", + 101: "EResult_NeedCaptcha", +} + +func (e EResult) String() string { + if s, ok := EResult_name[e]; ok { + return s + } + var flags []string + for k, v := range EResult_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EUniverse int32 + +const ( + EUniverse_Invalid EUniverse = 0 + EUniverse_Public EUniverse = 1 + EUniverse_Beta EUniverse = 2 + EUniverse_Internal EUniverse = 3 + EUniverse_Dev EUniverse = 4 + EUniverse_Max EUniverse = 5 +) + +var EUniverse_name = map[EUniverse]string{ + 0: "EUniverse_Invalid", + 1: "EUniverse_Public", + 2: "EUniverse_Beta", + 3: "EUniverse_Internal", + 4: "EUniverse_Dev", + 5: "EUniverse_Max", +} + +func (e EUniverse) String() string { + if s, ok := EUniverse_name[e]; ok { + return s + } + var flags []string + for k, v := range EUniverse_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EChatEntryType int32 + +const ( + EChatEntryType_Invalid EChatEntryType = 0 + EChatEntryType_ChatMsg EChatEntryType = 1 + EChatEntryType_Typing EChatEntryType = 2 + EChatEntryType_InviteGame EChatEntryType = 3 + EChatEntryType_Emote EChatEntryType = 4 // Deprecated: No longer supported by clients + EChatEntryType_LobbyGameStart EChatEntryType = 5 // Deprecated: Listen for LobbyGameCreated_t callback instead + EChatEntryType_LeftConversation EChatEntryType = 6 + EChatEntryType_Entered EChatEntryType = 7 + EChatEntryType_WasKicked EChatEntryType = 8 + EChatEntryType_WasBanned EChatEntryType = 9 + EChatEntryType_Disconnected EChatEntryType = 10 + EChatEntryType_HistoricalChat EChatEntryType = 11 + EChatEntryType_Reserved1 EChatEntryType = 12 + EChatEntryType_Reserved2 EChatEntryType = 13 + EChatEntryType_LinkBlocked EChatEntryType = 14 +) + +var EChatEntryType_name = map[EChatEntryType]string{ + 0: "EChatEntryType_Invalid", + 1: "EChatEntryType_ChatMsg", + 2: "EChatEntryType_Typing", + 3: "EChatEntryType_InviteGame", + 4: "EChatEntryType_Emote", + 5: "EChatEntryType_LobbyGameStart", + 6: "EChatEntryType_LeftConversation", + 7: "EChatEntryType_Entered", + 8: "EChatEntryType_WasKicked", + 9: "EChatEntryType_WasBanned", + 10: "EChatEntryType_Disconnected", + 11: "EChatEntryType_HistoricalChat", + 12: "EChatEntryType_Reserved1", + 13: "EChatEntryType_Reserved2", + 14: "EChatEntryType_LinkBlocked", +} + +func (e EChatEntryType) String() string { + if s, ok := EChatEntryType_name[e]; ok { + return s + } + var flags []string + for k, v := range EChatEntryType_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EPersonaState int32 + +const ( + EPersonaState_Offline EPersonaState = 0 + EPersonaState_Online EPersonaState = 1 + EPersonaState_Busy EPersonaState = 2 + EPersonaState_Away EPersonaState = 3 + EPersonaState_Snooze EPersonaState = 4 + EPersonaState_LookingToTrade EPersonaState = 5 + EPersonaState_LookingToPlay EPersonaState = 6 + EPersonaState_Max EPersonaState = 7 +) + +var EPersonaState_name = map[EPersonaState]string{ + 0: "EPersonaState_Offline", + 1: "EPersonaState_Online", + 2: "EPersonaState_Busy", + 3: "EPersonaState_Away", + 4: "EPersonaState_Snooze", + 5: "EPersonaState_LookingToTrade", + 6: "EPersonaState_LookingToPlay", + 7: "EPersonaState_Max", +} + +func (e EPersonaState) String() string { + if s, ok := EPersonaState_name[e]; ok { + return s + } + var flags []string + for k, v := range EPersonaState_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EAccountType int32 + +const ( + EAccountType_Invalid EAccountType = 0 + EAccountType_Individual EAccountType = 1 + EAccountType_Multiseat EAccountType = 2 + EAccountType_GameServer EAccountType = 3 + EAccountType_AnonGameServer EAccountType = 4 + EAccountType_Pending EAccountType = 5 + EAccountType_ContentServer EAccountType = 6 + EAccountType_Clan EAccountType = 7 + EAccountType_Chat EAccountType = 8 + EAccountType_ConsoleUser EAccountType = 9 + EAccountType_AnonUser EAccountType = 10 + EAccountType_Max EAccountType = 11 +) + +var EAccountType_name = map[EAccountType]string{ + 0: "EAccountType_Invalid", + 1: "EAccountType_Individual", + 2: "EAccountType_Multiseat", + 3: "EAccountType_GameServer", + 4: "EAccountType_AnonGameServer", + 5: "EAccountType_Pending", + 6: "EAccountType_ContentServer", + 7: "EAccountType_Clan", + 8: "EAccountType_Chat", + 9: "EAccountType_ConsoleUser", + 10: "EAccountType_AnonUser", + 11: "EAccountType_Max", +} + +func (e EAccountType) String() string { + if s, ok := EAccountType_name[e]; ok { + return s + } + var flags []string + for k, v := range EAccountType_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EFriendRelationship int32 + +const ( + EFriendRelationship_None EFriendRelationship = 0 + EFriendRelationship_Blocked EFriendRelationship = 1 + EFriendRelationship_RequestRecipient EFriendRelationship = 2 + EFriendRelationship_Friend EFriendRelationship = 3 + EFriendRelationship_RequestInitiator EFriendRelationship = 4 + EFriendRelationship_Ignored EFriendRelationship = 5 + EFriendRelationship_IgnoredFriend EFriendRelationship = 6 + EFriendRelationship_SuggestedFriend EFriendRelationship = 7 + EFriendRelationship_Max EFriendRelationship = 8 +) + +var EFriendRelationship_name = map[EFriendRelationship]string{ + 0: "EFriendRelationship_None", + 1: "EFriendRelationship_Blocked", + 2: "EFriendRelationship_RequestRecipient", + 3: "EFriendRelationship_Friend", + 4: "EFriendRelationship_RequestInitiator", + 5: "EFriendRelationship_Ignored", + 6: "EFriendRelationship_IgnoredFriend", + 7: "EFriendRelationship_SuggestedFriend", + 8: "EFriendRelationship_Max", +} + +func (e EFriendRelationship) String() string { + if s, ok := EFriendRelationship_name[e]; ok { + return s + } + var flags []string + for k, v := range EFriendRelationship_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EAccountFlags int32 + +const ( + EAccountFlags_NormalUser EAccountFlags = 0 + EAccountFlags_PersonaNameSet EAccountFlags = 1 + EAccountFlags_Unbannable EAccountFlags = 2 + EAccountFlags_PasswordSet EAccountFlags = 4 + EAccountFlags_Support EAccountFlags = 8 + EAccountFlags_Admin EAccountFlags = 16 + EAccountFlags_Supervisor EAccountFlags = 32 + EAccountFlags_AppEditor EAccountFlags = 64 + EAccountFlags_HWIDSet EAccountFlags = 128 + EAccountFlags_PersonalQASet EAccountFlags = 256 + EAccountFlags_VacBeta EAccountFlags = 512 + EAccountFlags_Debug EAccountFlags = 1024 + EAccountFlags_Disabled EAccountFlags = 2048 + EAccountFlags_LimitedUser EAccountFlags = 4096 + EAccountFlags_LimitedUserForce EAccountFlags = 8192 + EAccountFlags_EmailValidated EAccountFlags = 16384 + EAccountFlags_MarketingTreatment EAccountFlags = 32768 + EAccountFlags_OGGInviteOptOut EAccountFlags = 65536 + EAccountFlags_ForcePasswordChange EAccountFlags = 131072 + EAccountFlags_ForceEmailVerification EAccountFlags = 262144 + EAccountFlags_LogonExtraSecurity EAccountFlags = 524288 + EAccountFlags_LogonExtraSecurityDisabled EAccountFlags = 1048576 + EAccountFlags_Steam2MigrationComplete EAccountFlags = 2097152 + EAccountFlags_NeedLogs EAccountFlags = 4194304 + EAccountFlags_Lockdown EAccountFlags = 8388608 + EAccountFlags_MasterAppEditor EAccountFlags = 16777216 + EAccountFlags_BannedFromWebAPI EAccountFlags = 33554432 + EAccountFlags_ClansOnlyFromFriends EAccountFlags = 67108864 + EAccountFlags_GlobalModerator EAccountFlags = 134217728 +) + +var EAccountFlags_name = map[EAccountFlags]string{ + 0: "EAccountFlags_NormalUser", + 1: "EAccountFlags_PersonaNameSet", + 2: "EAccountFlags_Unbannable", + 4: "EAccountFlags_PasswordSet", + 8: "EAccountFlags_Support", + 16: "EAccountFlags_Admin", + 32: "EAccountFlags_Supervisor", + 64: "EAccountFlags_AppEditor", + 128: "EAccountFlags_HWIDSet", + 256: "EAccountFlags_PersonalQASet", + 512: "EAccountFlags_VacBeta", + 1024: "EAccountFlags_Debug", + 2048: "EAccountFlags_Disabled", + 4096: "EAccountFlags_LimitedUser", + 8192: "EAccountFlags_LimitedUserForce", + 16384: "EAccountFlags_EmailValidated", + 32768: "EAccountFlags_MarketingTreatment", + 65536: "EAccountFlags_OGGInviteOptOut", + 131072: "EAccountFlags_ForcePasswordChange", + 262144: "EAccountFlags_ForceEmailVerification", + 524288: "EAccountFlags_LogonExtraSecurity", + 1048576: "EAccountFlags_LogonExtraSecurityDisabled", + 2097152: "EAccountFlags_Steam2MigrationComplete", + 4194304: "EAccountFlags_NeedLogs", + 8388608: "EAccountFlags_Lockdown", + 16777216: "EAccountFlags_MasterAppEditor", + 33554432: "EAccountFlags_BannedFromWebAPI", + 67108864: "EAccountFlags_ClansOnlyFromFriends", + 134217728: "EAccountFlags_GlobalModerator", +} + +func (e EAccountFlags) String() string { + if s, ok := EAccountFlags_name[e]; ok { + return s + } + var flags []string + for k, v := range EAccountFlags_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EClanPermission int32 + +const ( + EClanPermission_Nobody EClanPermission = 0 + EClanPermission_Owner EClanPermission = 1 + EClanPermission_Officer EClanPermission = 2 + EClanPermission_OwnerAndOfficer EClanPermission = 3 + EClanPermission_Member EClanPermission = 4 + EClanPermission_Moderator EClanPermission = 8 + EClanPermission_OwnerOfficerModerator EClanPermission = EClanPermission_Owner | EClanPermission_Officer | EClanPermission_Moderator + EClanPermission_AllMembers EClanPermission = EClanPermission_Owner | EClanPermission_Officer | EClanPermission_Moderator | EClanPermission_Member + EClanPermission_OGGGameOwner EClanPermission = 16 + EClanPermission_NonMember EClanPermission = 128 + EClanPermission_MemberAllowed EClanPermission = EClanPermission_NonMember | EClanPermission_Member + EClanPermission_ModeratorAllowed EClanPermission = EClanPermission_NonMember | EClanPermission_Member | EClanPermission_Moderator + EClanPermission_OfficerAllowed EClanPermission = EClanPermission_NonMember | EClanPermission_Member | EClanPermission_Moderator | EClanPermission_Officer + EClanPermission_OwnerAllowed EClanPermission = EClanPermission_NonMember | EClanPermission_Member | EClanPermission_Moderator | EClanPermission_Officer | EClanPermission_Owner + EClanPermission_Anybody EClanPermission = EClanPermission_NonMember | EClanPermission_Member | EClanPermission_Moderator | EClanPermission_Officer | EClanPermission_Owner +) + +var EClanPermission_name = map[EClanPermission]string{ + 0: "EClanPermission_Nobody", + 1: "EClanPermission_Owner", + 2: "EClanPermission_Officer", + 3: "EClanPermission_OwnerAndOfficer", + 4: "EClanPermission_Member", + 8: "EClanPermission_Moderator", + 11: "EClanPermission_OwnerOfficerModerator", + 15: "EClanPermission_AllMembers", + 16: "EClanPermission_OGGGameOwner", + 128: "EClanPermission_NonMember", + 132: "EClanPermission_MemberAllowed", + 140: "EClanPermission_ModeratorAllowed", + 142: "EClanPermission_OfficerAllowed", + 143: "EClanPermission_OwnerAllowed", +} + +func (e EClanPermission) String() string { + if s, ok := EClanPermission_name[e]; ok { + return s + } + var flags []string + for k, v := range EClanPermission_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EChatPermission int32 + +const ( + EChatPermission_Close EChatPermission = 1 + EChatPermission_Invite EChatPermission = 2 + EChatPermission_Talk EChatPermission = 8 + EChatPermission_Kick EChatPermission = 16 + EChatPermission_Mute EChatPermission = 32 + EChatPermission_SetMetadata EChatPermission = 64 + EChatPermission_ChangePermissions EChatPermission = 128 + EChatPermission_Ban EChatPermission = 256 + EChatPermission_ChangeAccess EChatPermission = 512 + EChatPermission_EveryoneNotInClanDefault EChatPermission = EChatPermission_Talk + EChatPermission_EveryoneDefault EChatPermission = EChatPermission_Talk | EChatPermission_Invite + EChatPermission_MemberDefault EChatPermission = EChatPermission_Ban | EChatPermission_Kick | EChatPermission_Talk | EChatPermission_Invite + EChatPermission_OfficerDefault EChatPermission = EChatPermission_Ban | EChatPermission_Kick | EChatPermission_Talk | EChatPermission_Invite + EChatPermission_OwnerDefault EChatPermission = EChatPermission_ChangeAccess | EChatPermission_Ban | EChatPermission_SetMetadata | EChatPermission_Mute | EChatPermission_Kick | EChatPermission_Talk | EChatPermission_Invite | EChatPermission_Close + EChatPermission_Mask EChatPermission = 1019 +) + +var EChatPermission_name = map[EChatPermission]string{ + 1: "EChatPermission_Close", + 2: "EChatPermission_Invite", + 8: "EChatPermission_Talk", + 16: "EChatPermission_Kick", + 32: "EChatPermission_Mute", + 64: "EChatPermission_SetMetadata", + 128: "EChatPermission_ChangePermissions", + 256: "EChatPermission_Ban", + 512: "EChatPermission_ChangeAccess", + 10: "EChatPermission_EveryoneDefault", + 282: "EChatPermission_MemberDefault", + 891: "EChatPermission_OwnerDefault", + 1019: "EChatPermission_Mask", +} + +func (e EChatPermission) String() string { + if s, ok := EChatPermission_name[e]; ok { + return s + } + var flags []string + for k, v := range EChatPermission_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EFriendFlags int32 + +const ( + EFriendFlags_None EFriendFlags = 0 + EFriendFlags_Blocked EFriendFlags = 1 + EFriendFlags_FriendshipRequested EFriendFlags = 2 + EFriendFlags_Immediate EFriendFlags = 4 + EFriendFlags_ClanMember EFriendFlags = 8 + EFriendFlags_OnGameServer EFriendFlags = 16 + EFriendFlags_RequestingFriendship EFriendFlags = 128 + EFriendFlags_RequestingInfo EFriendFlags = 256 + EFriendFlags_Ignored EFriendFlags = 512 + EFriendFlags_IgnoredFriend EFriendFlags = 1024 + EFriendFlags_Suggested EFriendFlags = 2048 + EFriendFlags_FlagAll EFriendFlags = 65535 +) + +var EFriendFlags_name = map[EFriendFlags]string{ + 0: "EFriendFlags_None", + 1: "EFriendFlags_Blocked", + 2: "EFriendFlags_FriendshipRequested", + 4: "EFriendFlags_Immediate", + 8: "EFriendFlags_ClanMember", + 16: "EFriendFlags_OnGameServer", + 128: "EFriendFlags_RequestingFriendship", + 256: "EFriendFlags_RequestingInfo", + 512: "EFriendFlags_Ignored", + 1024: "EFriendFlags_IgnoredFriend", + 2048: "EFriendFlags_Suggested", + 65535: "EFriendFlags_FlagAll", +} + +func (e EFriendFlags) String() string { + if s, ok := EFriendFlags_name[e]; ok { + return s + } + var flags []string + for k, v := range EFriendFlags_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EPersonaStateFlag int32 + +const ( + EPersonaStateFlag_HasRichPresence EPersonaStateFlag = 1 + EPersonaStateFlag_InJoinableGame EPersonaStateFlag = 2 + EPersonaStateFlag_OnlineUsingWeb EPersonaStateFlag = 256 + EPersonaStateFlag_OnlineUsingMobile EPersonaStateFlag = 512 + EPersonaStateFlag_OnlineUsingBigPicture EPersonaStateFlag = 1024 +) + +var EPersonaStateFlag_name = map[EPersonaStateFlag]string{ + 1: "EPersonaStateFlag_HasRichPresence", + 2: "EPersonaStateFlag_InJoinableGame", + 256: "EPersonaStateFlag_OnlineUsingWeb", + 512: "EPersonaStateFlag_OnlineUsingMobile", + 1024: "EPersonaStateFlag_OnlineUsingBigPicture", +} + +func (e EPersonaStateFlag) String() string { + if s, ok := EPersonaStateFlag_name[e]; ok { + return s + } + var flags []string + for k, v := range EPersonaStateFlag_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EClientPersonaStateFlag int32 + +const ( + EClientPersonaStateFlag_Status EClientPersonaStateFlag = 1 + EClientPersonaStateFlag_PlayerName EClientPersonaStateFlag = 2 + EClientPersonaStateFlag_QueryPort EClientPersonaStateFlag = 4 + EClientPersonaStateFlag_SourceID EClientPersonaStateFlag = 8 + EClientPersonaStateFlag_Presence EClientPersonaStateFlag = 16 + EClientPersonaStateFlag_Metadata EClientPersonaStateFlag = 32 + EClientPersonaStateFlag_LastSeen EClientPersonaStateFlag = 64 + EClientPersonaStateFlag_ClanInfo EClientPersonaStateFlag = 128 + EClientPersonaStateFlag_GameExtraInfo EClientPersonaStateFlag = 256 + EClientPersonaStateFlag_GameDataBlob EClientPersonaStateFlag = 512 + EClientPersonaStateFlag_ClanTag EClientPersonaStateFlag = 1024 + EClientPersonaStateFlag_Facebook EClientPersonaStateFlag = 2048 +) + +var EClientPersonaStateFlag_name = map[EClientPersonaStateFlag]string{ + 1: "EClientPersonaStateFlag_Status", + 2: "EClientPersonaStateFlag_PlayerName", + 4: "EClientPersonaStateFlag_QueryPort", + 8: "EClientPersonaStateFlag_SourceID", + 16: "EClientPersonaStateFlag_Presence", + 32: "EClientPersonaStateFlag_Metadata", + 64: "EClientPersonaStateFlag_LastSeen", + 128: "EClientPersonaStateFlag_ClanInfo", + 256: "EClientPersonaStateFlag_GameExtraInfo", + 512: "EClientPersonaStateFlag_GameDataBlob", + 1024: "EClientPersonaStateFlag_ClanTag", + 2048: "EClientPersonaStateFlag_Facebook", +} + +func (e EClientPersonaStateFlag) String() string { + if s, ok := EClientPersonaStateFlag_name[e]; ok { + return s + } + var flags []string + for k, v := range EClientPersonaStateFlag_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EAppUsageEvent int32 + +const ( + EAppUsageEvent_GameLaunch EAppUsageEvent = 1 + EAppUsageEvent_GameLaunchTrial EAppUsageEvent = 2 + EAppUsageEvent_Media EAppUsageEvent = 3 + EAppUsageEvent_PreloadStart EAppUsageEvent = 4 + EAppUsageEvent_PreloadFinish EAppUsageEvent = 5 + EAppUsageEvent_MarketingMessageView EAppUsageEvent = 6 + EAppUsageEvent_InGameAdViewed EAppUsageEvent = 7 + EAppUsageEvent_GameLaunchFreeWeekend EAppUsageEvent = 8 +) + +var EAppUsageEvent_name = map[EAppUsageEvent]string{ + 1: "EAppUsageEvent_GameLaunch", + 2: "EAppUsageEvent_GameLaunchTrial", + 3: "EAppUsageEvent_Media", + 4: "EAppUsageEvent_PreloadStart", + 5: "EAppUsageEvent_PreloadFinish", + 6: "EAppUsageEvent_MarketingMessageView", + 7: "EAppUsageEvent_InGameAdViewed", + 8: "EAppUsageEvent_GameLaunchFreeWeekend", +} + +func (e EAppUsageEvent) String() string { + if s, ok := EAppUsageEvent_name[e]; ok { + return s + } + var flags []string + for k, v := range EAppUsageEvent_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type ELicenseFlags int32 + +const ( + ELicenseFlags_None ELicenseFlags = 0 + ELicenseFlags_Renew ELicenseFlags = 0x01 + ELicenseFlags_RenewalFailed ELicenseFlags = 0x02 + ELicenseFlags_Pending ELicenseFlags = 0x04 + ELicenseFlags_Expired ELicenseFlags = 0x08 + ELicenseFlags_CancelledByUser ELicenseFlags = 0x10 + ELicenseFlags_CancelledByAdmin ELicenseFlags = 0x20 + ELicenseFlags_LowViolenceContent ELicenseFlags = 0x40 + ELicenseFlags_ImportedFromSteam2 ELicenseFlags = 0x80 +) + +var ELicenseFlags_name = map[ELicenseFlags]string{ + 0: "ELicenseFlags_None", + 1: "ELicenseFlags_Renew", + 2: "ELicenseFlags_RenewalFailed", + 4: "ELicenseFlags_Pending", + 8: "ELicenseFlags_Expired", + 16: "ELicenseFlags_CancelledByUser", + 32: "ELicenseFlags_CancelledByAdmin", + 64: "ELicenseFlags_LowViolenceContent", + 128: "ELicenseFlags_ImportedFromSteam2", +} + +func (e ELicenseFlags) String() string { + if s, ok := ELicenseFlags_name[e]; ok { + return s + } + var flags []string + for k, v := range ELicenseFlags_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type ELicenseType int32 + +const ( + ELicenseType_NoLicense ELicenseType = 0 + ELicenseType_SinglePurchase ELicenseType = 1 + ELicenseType_SinglePurchaseLimitedUse ELicenseType = 2 + ELicenseType_RecurringCharge ELicenseType = 3 + ELicenseType_RecurringChargeLimitedUse ELicenseType = 4 + ELicenseType_RecurringChargeLimitedUseWithOverages ELicenseType = 5 + ELicenseType_RecurringOption ELicenseType = 6 +) + +var ELicenseType_name = map[ELicenseType]string{ + 0: "ELicenseType_NoLicense", + 1: "ELicenseType_SinglePurchase", + 2: "ELicenseType_SinglePurchaseLimitedUse", + 3: "ELicenseType_RecurringCharge", + 4: "ELicenseType_RecurringChargeLimitedUse", + 5: "ELicenseType_RecurringChargeLimitedUseWithOverages", + 6: "ELicenseType_RecurringOption", +} + +func (e ELicenseType) String() string { + if s, ok := ELicenseType_name[e]; ok { + return s + } + var flags []string + for k, v := range ELicenseType_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EPaymentMethod int32 + +const ( + EPaymentMethod_None EPaymentMethod = 0 + EPaymentMethod_ActivationCode EPaymentMethod = 1 + EPaymentMethod_CreditCard EPaymentMethod = 2 + EPaymentMethod_Giropay EPaymentMethod = 3 + EPaymentMethod_PayPal EPaymentMethod = 4 + EPaymentMethod_Ideal EPaymentMethod = 5 + EPaymentMethod_PaySafeCard EPaymentMethod = 6 + EPaymentMethod_Sofort EPaymentMethod = 7 + EPaymentMethod_GuestPass EPaymentMethod = 8 + EPaymentMethod_WebMoney EPaymentMethod = 9 + EPaymentMethod_MoneyBookers EPaymentMethod = 10 + EPaymentMethod_AliPay EPaymentMethod = 11 + EPaymentMethod_Yandex EPaymentMethod = 12 + EPaymentMethod_Kiosk EPaymentMethod = 13 + EPaymentMethod_Qiwi EPaymentMethod = 14 + EPaymentMethod_GameStop EPaymentMethod = 15 + EPaymentMethod_HardwarePromo EPaymentMethod = 16 + EPaymentMethod_MoPay EPaymentMethod = 17 + EPaymentMethod_BoletoBancario EPaymentMethod = 18 + EPaymentMethod_BoaCompraGold EPaymentMethod = 19 + EPaymentMethod_BancoDoBrasilOnline EPaymentMethod = 20 + EPaymentMethod_ItauOnline EPaymentMethod = 21 + EPaymentMethod_BradescoOnline EPaymentMethod = 22 + EPaymentMethod_Pagseguro EPaymentMethod = 23 + EPaymentMethod_VisaBrazil EPaymentMethod = 24 + EPaymentMethod_AmexBrazil EPaymentMethod = 25 + EPaymentMethod_Aura EPaymentMethod = 26 + EPaymentMethod_Hipercard EPaymentMethod = 27 + EPaymentMethod_MastercardBrazil EPaymentMethod = 28 + EPaymentMethod_DinersCardBrazil EPaymentMethod = 29 + EPaymentMethod_AuthorizedDevice EPaymentMethod = 30 + EPaymentMethod_MOLPoints EPaymentMethod = 31 + EPaymentMethod_ClickAndBuy EPaymentMethod = 32 + EPaymentMethod_Beeline EPaymentMethod = 33 + EPaymentMethod_Konbini EPaymentMethod = 34 + EPaymentMethod_EClubPoints EPaymentMethod = 35 + EPaymentMethod_CreditCardJapan EPaymentMethod = 36 + EPaymentMethod_BankTransferJapan EPaymentMethod = 37 + EPaymentMethod_PayEasyJapan EPaymentMethod = 38 + EPaymentMethod_Zong EPaymentMethod = 39 + EPaymentMethod_CultureVoucher EPaymentMethod = 40 + EPaymentMethod_BookVoucher EPaymentMethod = 41 + EPaymentMethod_HappymoneyVoucher EPaymentMethod = 42 + EPaymentMethod_ConvenientStoreVoucher EPaymentMethod = 43 + EPaymentMethod_GameVoucher EPaymentMethod = 44 + EPaymentMethod_Multibanco EPaymentMethod = 45 + EPaymentMethod_Payshop EPaymentMethod = 46 + EPaymentMethod_Maestro EPaymentMethod = 47 + EPaymentMethod_OXXO EPaymentMethod = 48 + EPaymentMethod_ToditoCash EPaymentMethod = 49 + EPaymentMethod_Carnet EPaymentMethod = 50 + EPaymentMethod_SPEI EPaymentMethod = 51 + EPaymentMethod_ThreePay EPaymentMethod = 52 + EPaymentMethod_IsBank EPaymentMethod = 53 + EPaymentMethod_Garanti EPaymentMethod = 54 + EPaymentMethod_Akbank EPaymentMethod = 55 + EPaymentMethod_YapiKredi EPaymentMethod = 56 + EPaymentMethod_Halkbank EPaymentMethod = 57 + EPaymentMethod_BankAsya EPaymentMethod = 58 + EPaymentMethod_Finansbank EPaymentMethod = 59 + EPaymentMethod_DenizBank EPaymentMethod = 60 + EPaymentMethod_PTT EPaymentMethod = 61 + EPaymentMethod_CashU EPaymentMethod = 62 + EPaymentMethod_OneCard EPaymentMethod = 63 + EPaymentMethod_AutoGrant EPaymentMethod = 64 + EPaymentMethod_WebMoneyJapan EPaymentMethod = 65 + EPaymentMethod_Smart2PayTest EPaymentMethod = 66 + EPaymentMethod_Wallet EPaymentMethod = 128 + EPaymentMethod_Valve EPaymentMethod = 129 + EPaymentMethod_SteamPressMaster EPaymentMethod = 130 + EPaymentMethod_StorePromotion EPaymentMethod = 131 + EPaymentMethod_OEMTicket EPaymentMethod = 256 + EPaymentMethod_Split EPaymentMethod = 512 + EPaymentMethod_Complimentary EPaymentMethod = 1024 +) + +var EPaymentMethod_name = map[EPaymentMethod]string{ + 0: "EPaymentMethod_None", + 1: "EPaymentMethod_ActivationCode", + 2: "EPaymentMethod_CreditCard", + 3: "EPaymentMethod_Giropay", + 4: "EPaymentMethod_PayPal", + 5: "EPaymentMethod_Ideal", + 6: "EPaymentMethod_PaySafeCard", + 7: "EPaymentMethod_Sofort", + 8: "EPaymentMethod_GuestPass", + 9: "EPaymentMethod_WebMoney", + 10: "EPaymentMethod_MoneyBookers", + 11: "EPaymentMethod_AliPay", + 12: "EPaymentMethod_Yandex", + 13: "EPaymentMethod_Kiosk", + 14: "EPaymentMethod_Qiwi", + 15: "EPaymentMethod_GameStop", + 16: "EPaymentMethod_HardwarePromo", + 17: "EPaymentMethod_MoPay", + 18: "EPaymentMethod_BoletoBancario", + 19: "EPaymentMethod_BoaCompraGold", + 20: "EPaymentMethod_BancoDoBrasilOnline", + 21: "EPaymentMethod_ItauOnline", + 22: "EPaymentMethod_BradescoOnline", + 23: "EPaymentMethod_Pagseguro", + 24: "EPaymentMethod_VisaBrazil", + 25: "EPaymentMethod_AmexBrazil", + 26: "EPaymentMethod_Aura", + 27: "EPaymentMethod_Hipercard", + 28: "EPaymentMethod_MastercardBrazil", + 29: "EPaymentMethod_DinersCardBrazil", + 30: "EPaymentMethod_AuthorizedDevice", + 31: "EPaymentMethod_MOLPoints", + 32: "EPaymentMethod_ClickAndBuy", + 33: "EPaymentMethod_Beeline", + 34: "EPaymentMethod_Konbini", + 35: "EPaymentMethod_EClubPoints", + 36: "EPaymentMethod_CreditCardJapan", + 37: "EPaymentMethod_BankTransferJapan", + 38: "EPaymentMethod_PayEasyJapan", + 39: "EPaymentMethod_Zong", + 40: "EPaymentMethod_CultureVoucher", + 41: "EPaymentMethod_BookVoucher", + 42: "EPaymentMethod_HappymoneyVoucher", + 43: "EPaymentMethod_ConvenientStoreVoucher", + 44: "EPaymentMethod_GameVoucher", + 45: "EPaymentMethod_Multibanco", + 46: "EPaymentMethod_Payshop", + 47: "EPaymentMethod_Maestro", + 48: "EPaymentMethod_OXXO", + 49: "EPaymentMethod_ToditoCash", + 50: "EPaymentMethod_Carnet", + 51: "EPaymentMethod_SPEI", + 52: "EPaymentMethod_ThreePay", + 53: "EPaymentMethod_IsBank", + 54: "EPaymentMethod_Garanti", + 55: "EPaymentMethod_Akbank", + 56: "EPaymentMethod_YapiKredi", + 57: "EPaymentMethod_Halkbank", + 58: "EPaymentMethod_BankAsya", + 59: "EPaymentMethod_Finansbank", + 60: "EPaymentMethod_DenizBank", + 61: "EPaymentMethod_PTT", + 62: "EPaymentMethod_CashU", + 63: "EPaymentMethod_OneCard", + 64: "EPaymentMethod_AutoGrant", + 65: "EPaymentMethod_WebMoneyJapan", + 66: "EPaymentMethod_Smart2PayTest", + 128: "EPaymentMethod_Wallet", + 129: "EPaymentMethod_Valve", + 130: "EPaymentMethod_SteamPressMaster", + 131: "EPaymentMethod_StorePromotion", + 256: "EPaymentMethod_OEMTicket", + 512: "EPaymentMethod_Split", + 1024: "EPaymentMethod_Complimentary", +} + +func (e EPaymentMethod) String() string { + if s, ok := EPaymentMethod_name[e]; ok { + return s + } + var flags []string + for k, v := range EPaymentMethod_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EIntroducerRouting int32 + +const ( + EIntroducerRouting_FileShare EIntroducerRouting = 0 // Deprecated + EIntroducerRouting_P2PVoiceChat EIntroducerRouting = 1 + EIntroducerRouting_P2PNetworking EIntroducerRouting = 2 +) + +var EIntroducerRouting_name = map[EIntroducerRouting]string{ + 0: "EIntroducerRouting_FileShare", + 1: "EIntroducerRouting_P2PVoiceChat", + 2: "EIntroducerRouting_P2PNetworking", +} + +func (e EIntroducerRouting) String() string { + if s, ok := EIntroducerRouting_name[e]; ok { + return s + } + var flags []string + for k, v := range EIntroducerRouting_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EServerFlags int32 + +const ( + EServerFlags_None EServerFlags = 0 + EServerFlags_Active EServerFlags = 1 + EServerFlags_Secure EServerFlags = 2 + EServerFlags_Dedicated EServerFlags = 4 + EServerFlags_Linux EServerFlags = 8 + EServerFlags_Passworded EServerFlags = 16 + EServerFlags_Private EServerFlags = 32 +) + +var EServerFlags_name = map[EServerFlags]string{ + 0: "EServerFlags_None", + 1: "EServerFlags_Active", + 2: "EServerFlags_Secure", + 4: "EServerFlags_Dedicated", + 8: "EServerFlags_Linux", + 16: "EServerFlags_Passworded", + 32: "EServerFlags_Private", +} + +func (e EServerFlags) String() string { + if s, ok := EServerFlags_name[e]; ok { + return s + } + var flags []string + for k, v := range EServerFlags_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EDenyReason int32 + +const ( + EDenyReason_InvalidVersion EDenyReason = 1 + EDenyReason_Generic EDenyReason = 2 + EDenyReason_NotLoggedOn EDenyReason = 3 + EDenyReason_NoLicense EDenyReason = 4 + EDenyReason_Cheater EDenyReason = 5 + EDenyReason_LoggedInElseWhere EDenyReason = 6 + EDenyReason_UnknownText EDenyReason = 7 + EDenyReason_IncompatibleAnticheat EDenyReason = 8 + EDenyReason_MemoryCorruption EDenyReason = 9 + EDenyReason_IncompatibleSoftware EDenyReason = 10 + EDenyReason_SteamConnectionLost EDenyReason = 11 + EDenyReason_SteamConnectionError EDenyReason = 12 + EDenyReason_SteamResponseTimedOut EDenyReason = 13 + EDenyReason_SteamValidationStalled EDenyReason = 14 + EDenyReason_SteamOwnerLeftGuestUser EDenyReason = 15 +) + +var EDenyReason_name = map[EDenyReason]string{ + 1: "EDenyReason_InvalidVersion", + 2: "EDenyReason_Generic", + 3: "EDenyReason_NotLoggedOn", + 4: "EDenyReason_NoLicense", + 5: "EDenyReason_Cheater", + 6: "EDenyReason_LoggedInElseWhere", + 7: "EDenyReason_UnknownText", + 8: "EDenyReason_IncompatibleAnticheat", + 9: "EDenyReason_MemoryCorruption", + 10: "EDenyReason_IncompatibleSoftware", + 11: "EDenyReason_SteamConnectionLost", + 12: "EDenyReason_SteamConnectionError", + 13: "EDenyReason_SteamResponseTimedOut", + 14: "EDenyReason_SteamValidationStalled", + 15: "EDenyReason_SteamOwnerLeftGuestUser", +} + +func (e EDenyReason) String() string { + if s, ok := EDenyReason_name[e]; ok { + return s + } + var flags []string + for k, v := range EDenyReason_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EClanRank int32 + +const ( + EClanRank_None EClanRank = 0 + EClanRank_Owner EClanRank = 1 + EClanRank_Officer EClanRank = 2 + EClanRank_Member EClanRank = 3 + EClanRank_Moderator EClanRank = 4 +) + +var EClanRank_name = map[EClanRank]string{ + 0: "EClanRank_None", + 1: "EClanRank_Owner", + 2: "EClanRank_Officer", + 3: "EClanRank_Member", + 4: "EClanRank_Moderator", +} + +func (e EClanRank) String() string { + if s, ok := EClanRank_name[e]; ok { + return s + } + var flags []string + for k, v := range EClanRank_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EClanRelationship int32 + +const ( + EClanRelationship_None EClanRelationship = 0 + EClanRelationship_Blocked EClanRelationship = 1 + EClanRelationship_Invited EClanRelationship = 2 + EClanRelationship_Member EClanRelationship = 3 + EClanRelationship_Kicked EClanRelationship = 4 + EClanRelationship_KickAcknowledged EClanRelationship = 5 +) + +var EClanRelationship_name = map[EClanRelationship]string{ + 0: "EClanRelationship_None", + 1: "EClanRelationship_Blocked", + 2: "EClanRelationship_Invited", + 3: "EClanRelationship_Member", + 4: "EClanRelationship_Kicked", + 5: "EClanRelationship_KickAcknowledged", +} + +func (e EClanRelationship) String() string { + if s, ok := EClanRelationship_name[e]; ok { + return s + } + var flags []string + for k, v := range EClanRelationship_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EAuthSessionResponse int32 + +const ( + EAuthSessionResponse_OK EAuthSessionResponse = 0 + EAuthSessionResponse_UserNotConnectedToSteam EAuthSessionResponse = 1 + EAuthSessionResponse_NoLicenseOrExpired EAuthSessionResponse = 2 + EAuthSessionResponse_VACBanned EAuthSessionResponse = 3 + EAuthSessionResponse_LoggedInElseWhere EAuthSessionResponse = 4 + EAuthSessionResponse_VACCheckTimedOut EAuthSessionResponse = 5 + EAuthSessionResponse_AuthTicketCanceled EAuthSessionResponse = 6 + EAuthSessionResponse_AuthTicketInvalidAlreadyUsed EAuthSessionResponse = 7 + EAuthSessionResponse_AuthTicketInvalid EAuthSessionResponse = 8 + EAuthSessionResponse_PublisherIssuedBan EAuthSessionResponse = 9 +) + +var EAuthSessionResponse_name = map[EAuthSessionResponse]string{ + 0: "EAuthSessionResponse_OK", + 1: "EAuthSessionResponse_UserNotConnectedToSteam", + 2: "EAuthSessionResponse_NoLicenseOrExpired", + 3: "EAuthSessionResponse_VACBanned", + 4: "EAuthSessionResponse_LoggedInElseWhere", + 5: "EAuthSessionResponse_VACCheckTimedOut", + 6: "EAuthSessionResponse_AuthTicketCanceled", + 7: "EAuthSessionResponse_AuthTicketInvalidAlreadyUsed", + 8: "EAuthSessionResponse_AuthTicketInvalid", + 9: "EAuthSessionResponse_PublisherIssuedBan", +} + +func (e EAuthSessionResponse) String() string { + if s, ok := EAuthSessionResponse_name[e]; ok { + return s + } + var flags []string + for k, v := range EAuthSessionResponse_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EChatRoomEnterResponse int32 + +const ( + EChatRoomEnterResponse_Success EChatRoomEnterResponse = 1 + EChatRoomEnterResponse_DoesntExist EChatRoomEnterResponse = 2 + EChatRoomEnterResponse_NotAllowed EChatRoomEnterResponse = 3 + EChatRoomEnterResponse_Full EChatRoomEnterResponse = 4 + EChatRoomEnterResponse_Error EChatRoomEnterResponse = 5 + EChatRoomEnterResponse_Banned EChatRoomEnterResponse = 6 + EChatRoomEnterResponse_Limited EChatRoomEnterResponse = 7 + EChatRoomEnterResponse_ClanDisabled EChatRoomEnterResponse = 8 + EChatRoomEnterResponse_CommunityBan EChatRoomEnterResponse = 9 + EChatRoomEnterResponse_MemberBlockedYou EChatRoomEnterResponse = 10 + EChatRoomEnterResponse_YouBlockedMember EChatRoomEnterResponse = 11 + EChatRoomEnterResponse_NoRankingDataLobby EChatRoomEnterResponse = 12 // Deprecated + EChatRoomEnterResponse_NoRankingDataUser EChatRoomEnterResponse = 13 // Deprecated + EChatRoomEnterResponse_RankOutOfRange EChatRoomEnterResponse = 14 // Deprecated +) + +var EChatRoomEnterResponse_name = map[EChatRoomEnterResponse]string{ + 1: "EChatRoomEnterResponse_Success", + 2: "EChatRoomEnterResponse_DoesntExist", + 3: "EChatRoomEnterResponse_NotAllowed", + 4: "EChatRoomEnterResponse_Full", + 5: "EChatRoomEnterResponse_Error", + 6: "EChatRoomEnterResponse_Banned", + 7: "EChatRoomEnterResponse_Limited", + 8: "EChatRoomEnterResponse_ClanDisabled", + 9: "EChatRoomEnterResponse_CommunityBan", + 10: "EChatRoomEnterResponse_MemberBlockedYou", + 11: "EChatRoomEnterResponse_YouBlockedMember", + 12: "EChatRoomEnterResponse_NoRankingDataLobby", + 13: "EChatRoomEnterResponse_NoRankingDataUser", + 14: "EChatRoomEnterResponse_RankOutOfRange", +} + +func (e EChatRoomEnterResponse) String() string { + if s, ok := EChatRoomEnterResponse_name[e]; ok { + return s + } + var flags []string + for k, v := range EChatRoomEnterResponse_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EChatRoomType int32 + +const ( + EChatRoomType_Friend EChatRoomType = 1 + EChatRoomType_MUC EChatRoomType = 2 + EChatRoomType_Lobby EChatRoomType = 3 +) + +var EChatRoomType_name = map[EChatRoomType]string{ + 1: "EChatRoomType_Friend", + 2: "EChatRoomType_MUC", + 3: "EChatRoomType_Lobby", +} + +func (e EChatRoomType) String() string { + if s, ok := EChatRoomType_name[e]; ok { + return s + } + var flags []string + for k, v := range EChatRoomType_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EChatInfoType int32 + +const ( + EChatInfoType_StateChange EChatInfoType = 1 + EChatInfoType_InfoUpdate EChatInfoType = 2 + EChatInfoType_MemberLimitChange EChatInfoType = 3 +) + +var EChatInfoType_name = map[EChatInfoType]string{ + 1: "EChatInfoType_StateChange", + 2: "EChatInfoType_InfoUpdate", + 3: "EChatInfoType_MemberLimitChange", +} + +func (e EChatInfoType) String() string { + if s, ok := EChatInfoType_name[e]; ok { + return s + } + var flags []string + for k, v := range EChatInfoType_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EChatAction int32 + +const ( + EChatAction_InviteChat EChatAction = 1 + EChatAction_Kick EChatAction = 2 + EChatAction_Ban EChatAction = 3 + EChatAction_UnBan EChatAction = 4 + EChatAction_StartVoiceSpeak EChatAction = 5 + EChatAction_EndVoiceSpeak EChatAction = 6 + EChatAction_LockChat EChatAction = 7 + EChatAction_UnlockChat EChatAction = 8 + EChatAction_CloseChat EChatAction = 9 + EChatAction_SetJoinable EChatAction = 10 + EChatAction_SetUnjoinable EChatAction = 11 + EChatAction_SetOwner EChatAction = 12 + EChatAction_SetInvisibleToFriends EChatAction = 13 + EChatAction_SetVisibleToFriends EChatAction = 14 + EChatAction_SetModerated EChatAction = 15 + EChatAction_SetUnmoderated EChatAction = 16 +) + +var EChatAction_name = map[EChatAction]string{ + 1: "EChatAction_InviteChat", + 2: "EChatAction_Kick", + 3: "EChatAction_Ban", + 4: "EChatAction_UnBan", + 5: "EChatAction_StartVoiceSpeak", + 6: "EChatAction_EndVoiceSpeak", + 7: "EChatAction_LockChat", + 8: "EChatAction_UnlockChat", + 9: "EChatAction_CloseChat", + 10: "EChatAction_SetJoinable", + 11: "EChatAction_SetUnjoinable", + 12: "EChatAction_SetOwner", + 13: "EChatAction_SetInvisibleToFriends", + 14: "EChatAction_SetVisibleToFriends", + 15: "EChatAction_SetModerated", + 16: "EChatAction_SetUnmoderated", +} + +func (e EChatAction) String() string { + if s, ok := EChatAction_name[e]; ok { + return s + } + var flags []string + for k, v := range EChatAction_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EChatActionResult int32 + +const ( + EChatActionResult_Success EChatActionResult = 1 + EChatActionResult_Error EChatActionResult = 2 + EChatActionResult_NotPermitted EChatActionResult = 3 + EChatActionResult_NotAllowedOnClanMember EChatActionResult = 4 + EChatActionResult_NotAllowedOnBannedUser EChatActionResult = 5 + EChatActionResult_NotAllowedOnChatOwner EChatActionResult = 6 + EChatActionResult_NotAllowedOnSelf EChatActionResult = 7 + EChatActionResult_ChatDoesntExist EChatActionResult = 8 + EChatActionResult_ChatFull EChatActionResult = 9 + EChatActionResult_VoiceSlotsFull EChatActionResult = 10 +) + +var EChatActionResult_name = map[EChatActionResult]string{ + 1: "EChatActionResult_Success", + 2: "EChatActionResult_Error", + 3: "EChatActionResult_NotPermitted", + 4: "EChatActionResult_NotAllowedOnClanMember", + 5: "EChatActionResult_NotAllowedOnBannedUser", + 6: "EChatActionResult_NotAllowedOnChatOwner", + 7: "EChatActionResult_NotAllowedOnSelf", + 8: "EChatActionResult_ChatDoesntExist", + 9: "EChatActionResult_ChatFull", + 10: "EChatActionResult_VoiceSlotsFull", +} + +func (e EChatActionResult) String() string { + if s, ok := EChatActionResult_name[e]; ok { + return s + } + var flags []string + for k, v := range EChatActionResult_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EAppInfoSection int32 + +const ( + EAppInfoSection_Unknown EAppInfoSection = 0 + EAppInfoSection_All EAppInfoSection = 1 + EAppInfoSection_First EAppInfoSection = 2 + EAppInfoSection_Common EAppInfoSection = 2 + EAppInfoSection_Extended EAppInfoSection = 3 + EAppInfoSection_Config EAppInfoSection = 4 + EAppInfoSection_Stats EAppInfoSection = 5 + EAppInfoSection_Install EAppInfoSection = 6 + EAppInfoSection_Depots EAppInfoSection = 7 + EAppInfoSection_VAC EAppInfoSection = 8 + EAppInfoSection_DRM EAppInfoSection = 9 + EAppInfoSection_UFS EAppInfoSection = 10 + EAppInfoSection_OGG EAppInfoSection = 11 + EAppInfoSection_Items EAppInfoSection = 12 // Deprecated + EAppInfoSection_ItemsUNUSED EAppInfoSection = 12 // Deprecated + EAppInfoSection_Policies EAppInfoSection = 13 + EAppInfoSection_SysReqs EAppInfoSection = 14 + EAppInfoSection_Community EAppInfoSection = 15 + EAppInfoSection_Store EAppInfoSection = 16 + EAppInfoSection_Max EAppInfoSection = 17 +) + +var EAppInfoSection_name = map[EAppInfoSection]string{ + 0: "EAppInfoSection_Unknown", + 1: "EAppInfoSection_All", + 2: "EAppInfoSection_First", + 3: "EAppInfoSection_Extended", + 4: "EAppInfoSection_Config", + 5: "EAppInfoSection_Stats", + 6: "EAppInfoSection_Install", + 7: "EAppInfoSection_Depots", + 8: "EAppInfoSection_VAC", + 9: "EAppInfoSection_DRM", + 10: "EAppInfoSection_UFS", + 11: "EAppInfoSection_OGG", + 12: "EAppInfoSection_Items", + 13: "EAppInfoSection_Policies", + 14: "EAppInfoSection_SysReqs", + 15: "EAppInfoSection_Community", + 16: "EAppInfoSection_Store", + 17: "EAppInfoSection_Max", +} + +func (e EAppInfoSection) String() string { + if s, ok := EAppInfoSection_name[e]; ok { + return s + } + var flags []string + for k, v := range EAppInfoSection_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EContentDownloadSourceType int32 + +const ( + EContentDownloadSourceType_Invalid EContentDownloadSourceType = 0 + EContentDownloadSourceType_CS EContentDownloadSourceType = 1 + EContentDownloadSourceType_CDN EContentDownloadSourceType = 2 + EContentDownloadSourceType_LCS EContentDownloadSourceType = 3 + EContentDownloadSourceType_ProxyCache EContentDownloadSourceType = 4 + EContentDownloadSourceType_Max EContentDownloadSourceType = 5 +) + +var EContentDownloadSourceType_name = map[EContentDownloadSourceType]string{ + 0: "EContentDownloadSourceType_Invalid", + 1: "EContentDownloadSourceType_CS", + 2: "EContentDownloadSourceType_CDN", + 3: "EContentDownloadSourceType_LCS", + 4: "EContentDownloadSourceType_ProxyCache", + 5: "EContentDownloadSourceType_Max", +} + +func (e EContentDownloadSourceType) String() string { + if s, ok := EContentDownloadSourceType_name[e]; ok { + return s + } + var flags []string + for k, v := range EContentDownloadSourceType_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EPlatformType int32 + +const ( + EPlatformType_Unknown EPlatformType = 0 + EPlatformType_Win32 EPlatformType = 1 + EPlatformType_Win64 EPlatformType = 2 + EPlatformType_Linux EPlatformType = 3 + EPlatformType_OSX EPlatformType = 4 + EPlatformType_PS3 EPlatformType = 5 + EPlatformType_Max EPlatformType = 6 +) + +var EPlatformType_name = map[EPlatformType]string{ + 0: "EPlatformType_Unknown", + 1: "EPlatformType_Win32", + 2: "EPlatformType_Win64", + 3: "EPlatformType_Linux", + 4: "EPlatformType_OSX", + 5: "EPlatformType_PS3", + 6: "EPlatformType_Max", +} + +func (e EPlatformType) String() string { + if s, ok := EPlatformType_name[e]; ok { + return s + } + var flags []string + for k, v := range EPlatformType_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EOSType int32 + +const ( + EOSType_Unknown EOSType = -1 + EOSType_UMQ EOSType = -400 + EOSType_PS3 EOSType = -300 + EOSType_MacOSUnknown EOSType = -102 + EOSType_MacOS104 EOSType = -101 + EOSType_MacOS105 EOSType = -100 + EOSType_MacOS1058 EOSType = -99 + EOSType_MacOS106 EOSType = -95 + EOSType_MacOS1063 EOSType = -94 + EOSType_MacOS1064_slgu EOSType = -93 + EOSType_MacOS1067 EOSType = -92 + EOSType_MacOS107 EOSType = -90 + EOSType_MacOS108 EOSType = -89 + EOSType_MacOS109 EOSType = -88 + EOSType_MacOS1010 EOSType = -87 + EOSType_LinuxUnknown EOSType = -203 + EOSType_Linux22 EOSType = -202 + EOSType_Linux24 EOSType = -201 + EOSType_Linux26 EOSType = -200 + EOSType_Linux32 EOSType = -199 + EOSType_Linux35 EOSType = -198 + EOSType_Linux36 EOSType = -197 + EOSType_Linux310 EOSType = -196 + EOSType_WinUnknown EOSType = 0 + EOSType_Win311 EOSType = 1 + EOSType_Win95 EOSType = 2 + EOSType_Win98 EOSType = 3 + EOSType_WinME EOSType = 4 + EOSType_WinNT EOSType = 5 + EOSType_Win200 EOSType = 6 + EOSType_WinXP EOSType = 7 + EOSType_Win2003 EOSType = 8 + EOSType_WinVista EOSType = 9 + EOSType_Win7 EOSType = 10 + EOSType_Windows7 EOSType = 10 // Deprecated: renamed to Win7 + EOSType_Win2008 EOSType = 11 + EOSType_Win2012 EOSType = 12 + EOSType_Win8 EOSType = 13 + EOSType_Windows8 EOSType = 13 // Deprecated: renamed to Win8 + EOSType_Win81 EOSType = 14 + EOSType_Windows81 EOSType = 14 // Deprecated: renamed to Win81 + EOSType_Win2012R2 EOSType = 15 + EOSType_Win10 EOSType = 16 + EOSType_WinMAX EOSType = 15 + EOSType_Max EOSType = 26 +) + +var EOSType_name = map[EOSType]string{ + -1: "EOSType_Unknown", + -400: "EOSType_UMQ", + -300: "EOSType_PS3", + -102: "EOSType_MacOSUnknown", + -101: "EOSType_MacOS104", + -100: "EOSType_MacOS105", + -99: "EOSType_MacOS1058", + -95: "EOSType_MacOS106", + -94: "EOSType_MacOS1063", + -93: "EOSType_MacOS1064_slgu", + -92: "EOSType_MacOS1067", + -90: "EOSType_MacOS107", + -89: "EOSType_MacOS108", + -88: "EOSType_MacOS109", + -87: "EOSType_MacOS1010", + -203: "EOSType_LinuxUnknown", + -202: "EOSType_Linux22", + -201: "EOSType_Linux24", + -200: "EOSType_Linux26", + -199: "EOSType_Linux32", + -198: "EOSType_Linux35", + -197: "EOSType_Linux36", + -196: "EOSType_Linux310", + 0: "EOSType_WinUnknown", + 1: "EOSType_Win311", + 2: "EOSType_Win95", + 3: "EOSType_Win98", + 4: "EOSType_WinME", + 5: "EOSType_WinNT", + 6: "EOSType_Win200", + 7: "EOSType_WinXP", + 8: "EOSType_Win2003", + 9: "EOSType_WinVista", + 10: "EOSType_Win7", + 11: "EOSType_Win2008", + 12: "EOSType_Win2012", + 13: "EOSType_Win8", + 14: "EOSType_Win81", + 15: "EOSType_Win2012R2", + 16: "EOSType_Win10", + 26: "EOSType_Max", +} + +func (e EOSType) String() string { + if s, ok := EOSType_name[e]; ok { + return s + } + var flags []string + for k, v := range EOSType_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EServerType int32 + +const ( + EServerType_Invalid EServerType = -1 + EServerType_First EServerType = 0 + EServerType_Shell EServerType = 0 + EServerType_GM EServerType = 1 + EServerType_BUM EServerType = 2 + EServerType_AM EServerType = 3 + EServerType_BS EServerType = 4 + EServerType_VS EServerType = 5 + EServerType_ATS EServerType = 6 + EServerType_CM EServerType = 7 + EServerType_FBS EServerType = 8 + EServerType_FG EServerType = 9 // Deprecated: renamed to BoxMonitor + EServerType_BoxMonitor EServerType = 9 + EServerType_SS EServerType = 10 + EServerType_DRMS EServerType = 11 + EServerType_HubOBSOLETE EServerType = 12 // Deprecated + EServerType_Console EServerType = 13 + EServerType_ASBOBSOLETE EServerType = 14 // Deprecated + EServerType_PICS EServerType = 14 + EServerType_Client EServerType = 15 + EServerType_BootstrapOBSOLETE EServerType = 16 // Deprecated + EServerType_DP EServerType = 17 + EServerType_WG EServerType = 18 + EServerType_SM EServerType = 19 + EServerType_UFS EServerType = 21 + EServerType_Util EServerType = 23 + EServerType_DSS EServerType = 24 // Deprecated: renamed to Community + EServerType_Community EServerType = 24 + EServerType_P2PRelayOBSOLETE EServerType = 25 // Deprecated + EServerType_AppInformation EServerType = 26 + EServerType_Spare EServerType = 27 + EServerType_FTS EServerType = 28 + EServerType_EPM EServerType = 29 + EServerType_PS EServerType = 30 + EServerType_IS EServerType = 31 + EServerType_CCS EServerType = 32 + EServerType_DFS EServerType = 33 + EServerType_LBS EServerType = 34 + EServerType_MDS EServerType = 35 + EServerType_CS EServerType = 36 + EServerType_GC EServerType = 37 + EServerType_NS EServerType = 38 + EServerType_OGS EServerType = 39 + EServerType_WebAPI EServerType = 40 + EServerType_UDS EServerType = 41 + EServerType_MMS EServerType = 42 + EServerType_GMS EServerType = 43 + EServerType_KGS EServerType = 44 + EServerType_UCM EServerType = 45 + EServerType_RM EServerType = 46 + EServerType_FS EServerType = 47 + EServerType_Econ EServerType = 48 + EServerType_Backpack EServerType = 49 + EServerType_UGS EServerType = 50 + EServerType_Store EServerType = 51 + EServerType_MoneyStats EServerType = 52 + EServerType_CRE EServerType = 53 + EServerType_UMQ EServerType = 54 + EServerType_Workshop EServerType = 55 + EServerType_BRP EServerType = 56 + EServerType_GCH EServerType = 57 + EServerType_MPAS EServerType = 58 + EServerType_Trade EServerType = 59 + EServerType_Secrets EServerType = 60 + EServerType_Logsink EServerType = 61 + EServerType_Market EServerType = 62 + EServerType_Quest EServerType = 63 + EServerType_WDS EServerType = 64 + EServerType_ACS EServerType = 65 + EServerType_PNP EServerType = 66 + EServerType_Max EServerType = 67 +) + +var EServerType_name = map[EServerType]string{ + -1: "EServerType_Invalid", + 0: "EServerType_First", + 1: "EServerType_GM", + 2: "EServerType_BUM", + 3: "EServerType_AM", + 4: "EServerType_BS", + 5: "EServerType_VS", + 6: "EServerType_ATS", + 7: "EServerType_CM", + 8: "EServerType_FBS", + 9: "EServerType_FG", + 10: "EServerType_SS", + 11: "EServerType_DRMS", + 12: "EServerType_HubOBSOLETE", + 13: "EServerType_Console", + 14: "EServerType_ASBOBSOLETE", + 15: "EServerType_Client", + 16: "EServerType_BootstrapOBSOLETE", + 17: "EServerType_DP", + 18: "EServerType_WG", + 19: "EServerType_SM", + 21: "EServerType_UFS", + 23: "EServerType_Util", + 24: "EServerType_DSS", + 25: "EServerType_P2PRelayOBSOLETE", + 26: "EServerType_AppInformation", + 27: "EServerType_Spare", + 28: "EServerType_FTS", + 29: "EServerType_EPM", + 30: "EServerType_PS", + 31: "EServerType_IS", + 32: "EServerType_CCS", + 33: "EServerType_DFS", + 34: "EServerType_LBS", + 35: "EServerType_MDS", + 36: "EServerType_CS", + 37: "EServerType_GC", + 38: "EServerType_NS", + 39: "EServerType_OGS", + 40: "EServerType_WebAPI", + 41: "EServerType_UDS", + 42: "EServerType_MMS", + 43: "EServerType_GMS", + 44: "EServerType_KGS", + 45: "EServerType_UCM", + 46: "EServerType_RM", + 47: "EServerType_FS", + 48: "EServerType_Econ", + 49: "EServerType_Backpack", + 50: "EServerType_UGS", + 51: "EServerType_Store", + 52: "EServerType_MoneyStats", + 53: "EServerType_CRE", + 54: "EServerType_UMQ", + 55: "EServerType_Workshop", + 56: "EServerType_BRP", + 57: "EServerType_GCH", + 58: "EServerType_MPAS", + 59: "EServerType_Trade", + 60: "EServerType_Secrets", + 61: "EServerType_Logsink", + 62: "EServerType_Market", + 63: "EServerType_Quest", + 64: "EServerType_WDS", + 65: "EServerType_ACS", + 66: "EServerType_PNP", + 67: "EServerType_Max", +} + +func (e EServerType) String() string { + if s, ok := EServerType_name[e]; ok { + return s + } + var flags []string + for k, v := range EServerType_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EBillingType int32 + +const ( + EBillingType_NoCost EBillingType = 0 + EBillingType_BillOnceOnly EBillingType = 1 + EBillingType_BillMonthly EBillingType = 2 + EBillingType_ProofOfPrepurchaseOnly EBillingType = 3 + EBillingType_GuestPass EBillingType = 4 + EBillingType_HardwarePromo EBillingType = 5 + EBillingType_Gift EBillingType = 6 + EBillingType_AutoGrant EBillingType = 7 + EBillingType_OEMTicket EBillingType = 8 + EBillingType_RecurringOption EBillingType = 9 + EBillingType_NumBillingTypes EBillingType = 10 +) + +var EBillingType_name = map[EBillingType]string{ + 0: "EBillingType_NoCost", + 1: "EBillingType_BillOnceOnly", + 2: "EBillingType_BillMonthly", + 3: "EBillingType_ProofOfPrepurchaseOnly", + 4: "EBillingType_GuestPass", + 5: "EBillingType_HardwarePromo", + 6: "EBillingType_Gift", + 7: "EBillingType_AutoGrant", + 8: "EBillingType_OEMTicket", + 9: "EBillingType_RecurringOption", + 10: "EBillingType_NumBillingTypes", +} + +func (e EBillingType) String() string { + if s, ok := EBillingType_name[e]; ok { + return s + } + var flags []string + for k, v := range EBillingType_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EActivationCodeClass uint32 + +const ( + EActivationCodeClass_WonCDKey EActivationCodeClass = 0 + EActivationCodeClass_ValveCDKey EActivationCodeClass = 1 + EActivationCodeClass_Doom3CDKey EActivationCodeClass = 2 + EActivationCodeClass_DBLookup EActivationCodeClass = 3 + EActivationCodeClass_Steam2010Key EActivationCodeClass = 4 + EActivationCodeClass_Max EActivationCodeClass = 5 + EActivationCodeClass_Test EActivationCodeClass = 2147483647 + EActivationCodeClass_Invalid EActivationCodeClass = 4294967295 +) + +var EActivationCodeClass_name = map[EActivationCodeClass]string{ + 0: "EActivationCodeClass_WonCDKey", + 1: "EActivationCodeClass_ValveCDKey", + 2: "EActivationCodeClass_Doom3CDKey", + 3: "EActivationCodeClass_DBLookup", + 4: "EActivationCodeClass_Steam2010Key", + 5: "EActivationCodeClass_Max", + 2147483647: "EActivationCodeClass_Test", + 4294967295: "EActivationCodeClass_Invalid", +} + +func (e EActivationCodeClass) String() string { + if s, ok := EActivationCodeClass_name[e]; ok { + return s + } + var flags []string + for k, v := range EActivationCodeClass_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EChatMemberStateChange int32 + +const ( + EChatMemberStateChange_Entered EChatMemberStateChange = 0x01 + EChatMemberStateChange_Left EChatMemberStateChange = 0x02 + EChatMemberStateChange_Disconnected EChatMemberStateChange = 0x04 + EChatMemberStateChange_Kicked EChatMemberStateChange = 0x08 + EChatMemberStateChange_Banned EChatMemberStateChange = 0x10 + EChatMemberStateChange_VoiceSpeaking EChatMemberStateChange = 0x1000 + EChatMemberStateChange_VoiceDoneSpeaking EChatMemberStateChange = 0x2000 +) + +var EChatMemberStateChange_name = map[EChatMemberStateChange]string{ + 1: "EChatMemberStateChange_Entered", + 2: "EChatMemberStateChange_Left", + 4: "EChatMemberStateChange_Disconnected", + 8: "EChatMemberStateChange_Kicked", + 16: "EChatMemberStateChange_Banned", + 4096: "EChatMemberStateChange_VoiceSpeaking", + 8192: "EChatMemberStateChange_VoiceDoneSpeaking", +} + +func (e EChatMemberStateChange) String() string { + if s, ok := EChatMemberStateChange_name[e]; ok { + return s + } + var flags []string + for k, v := range EChatMemberStateChange_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type ERegionCode uint8 + +const ( + ERegionCode_USEast ERegionCode = 0x00 + ERegionCode_USWest ERegionCode = 0x01 + ERegionCode_SouthAmerica ERegionCode = 0x02 + ERegionCode_Europe ERegionCode = 0x03 + ERegionCode_Asia ERegionCode = 0x04 + ERegionCode_Australia ERegionCode = 0x05 + ERegionCode_MiddleEast ERegionCode = 0x06 + ERegionCode_Africa ERegionCode = 0x07 + ERegionCode_World ERegionCode = 0xFF +) + +var ERegionCode_name = map[ERegionCode]string{ + 0: "ERegionCode_USEast", + 1: "ERegionCode_USWest", + 2: "ERegionCode_SouthAmerica", + 3: "ERegionCode_Europe", + 4: "ERegionCode_Asia", + 5: "ERegionCode_Australia", + 6: "ERegionCode_MiddleEast", + 7: "ERegionCode_Africa", + 255: "ERegionCode_World", +} + +func (e ERegionCode) String() string { + if s, ok := ERegionCode_name[e]; ok { + return s + } + var flags []string + for k, v := range ERegionCode_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type ECurrencyCode int32 + +const ( + ECurrencyCode_Invalid ECurrencyCode = 0 + ECurrencyCode_USD ECurrencyCode = 1 + ECurrencyCode_GBP ECurrencyCode = 2 + ECurrencyCode_EUR ECurrencyCode = 3 + ECurrencyCode_CHF ECurrencyCode = 4 + ECurrencyCode_RUB ECurrencyCode = 5 + ECurrencyCode_PLN ECurrencyCode = 6 + ECurrencyCode_BRL ECurrencyCode = 7 + ECurrencyCode_JPY ECurrencyCode = 8 + ECurrencyCode_NOK ECurrencyCode = 9 + ECurrencyCode_IDR ECurrencyCode = 10 + ECurrencyCode_MYR ECurrencyCode = 11 + ECurrencyCode_PHP ECurrencyCode = 12 + ECurrencyCode_SGD ECurrencyCode = 13 + ECurrencyCode_THB ECurrencyCode = 14 + ECurrencyCode_VND ECurrencyCode = 15 + ECurrencyCode_KRW ECurrencyCode = 16 + ECurrencyCode_TRY ECurrencyCode = 17 + ECurrencyCode_UAH ECurrencyCode = 18 + ECurrencyCode_MXN ECurrencyCode = 19 + ECurrencyCode_CAD ECurrencyCode = 20 + ECurrencyCode_AUD ECurrencyCode = 21 + ECurrencyCode_NZD ECurrencyCode = 22 + ECurrencyCode_CNY ECurrencyCode = 23 + ECurrencyCode_INR ECurrencyCode = 24 + ECurrencyCode_CLP ECurrencyCode = 25 + ECurrencyCode_PEN ECurrencyCode = 26 + ECurrencyCode_COP ECurrencyCode = 27 + ECurrencyCode_ZAR ECurrencyCode = 28 + ECurrencyCode_HKD ECurrencyCode = 29 + ECurrencyCode_TWD ECurrencyCode = 30 + ECurrencyCode_SAR ECurrencyCode = 31 + ECurrencyCode_AED ECurrencyCode = 32 + ECurrencyCode_Max ECurrencyCode = 33 +) + +var ECurrencyCode_name = map[ECurrencyCode]string{ + 0: "ECurrencyCode_Invalid", + 1: "ECurrencyCode_USD", + 2: "ECurrencyCode_GBP", + 3: "ECurrencyCode_EUR", + 4: "ECurrencyCode_CHF", + 5: "ECurrencyCode_RUB", + 6: "ECurrencyCode_PLN", + 7: "ECurrencyCode_BRL", + 8: "ECurrencyCode_JPY", + 9: "ECurrencyCode_NOK", + 10: "ECurrencyCode_IDR", + 11: "ECurrencyCode_MYR", + 12: "ECurrencyCode_PHP", + 13: "ECurrencyCode_SGD", + 14: "ECurrencyCode_THB", + 15: "ECurrencyCode_VND", + 16: "ECurrencyCode_KRW", + 17: "ECurrencyCode_TRY", + 18: "ECurrencyCode_UAH", + 19: "ECurrencyCode_MXN", + 20: "ECurrencyCode_CAD", + 21: "ECurrencyCode_AUD", + 22: "ECurrencyCode_NZD", + 23: "ECurrencyCode_CNY", + 24: "ECurrencyCode_INR", + 25: "ECurrencyCode_CLP", + 26: "ECurrencyCode_PEN", + 27: "ECurrencyCode_COP", + 28: "ECurrencyCode_ZAR", + 29: "ECurrencyCode_HKD", + 30: "ECurrencyCode_TWD", + 31: "ECurrencyCode_SAR", + 32: "ECurrencyCode_AED", + 33: "ECurrencyCode_Max", +} + +func (e ECurrencyCode) String() string { + if s, ok := ECurrencyCode_name[e]; ok { + return s + } + var flags []string + for k, v := range ECurrencyCode_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EDepotFileFlag int32 + +const ( + EDepotFileFlag_UserConfig EDepotFileFlag = 1 + EDepotFileFlag_VersionedUserConfig EDepotFileFlag = 2 + EDepotFileFlag_Encrypted EDepotFileFlag = 4 + EDepotFileFlag_ReadOnly EDepotFileFlag = 8 + EDepotFileFlag_Hidden EDepotFileFlag = 16 + EDepotFileFlag_Executable EDepotFileFlag = 32 + EDepotFileFlag_Directory EDepotFileFlag = 64 + EDepotFileFlag_CustomExecutable EDepotFileFlag = 128 + EDepotFileFlag_InstallScript EDepotFileFlag = 256 +) + +var EDepotFileFlag_name = map[EDepotFileFlag]string{ + 1: "EDepotFileFlag_UserConfig", + 2: "EDepotFileFlag_VersionedUserConfig", + 4: "EDepotFileFlag_Encrypted", + 8: "EDepotFileFlag_ReadOnly", + 16: "EDepotFileFlag_Hidden", + 32: "EDepotFileFlag_Executable", + 64: "EDepotFileFlag_Directory", + 128: "EDepotFileFlag_CustomExecutable", + 256: "EDepotFileFlag_InstallScript", +} + +func (e EDepotFileFlag) String() string { + if s, ok := EDepotFileFlag_name[e]; ok { + return s + } + var flags []string + for k, v := range EDepotFileFlag_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EWorkshopEnumerationType int32 + +const ( + EWorkshopEnumerationType_RankedByVote EWorkshopEnumerationType = 0 + EWorkshopEnumerationType_Recent EWorkshopEnumerationType = 1 + EWorkshopEnumerationType_Trending EWorkshopEnumerationType = 2 + EWorkshopEnumerationType_FavoriteOfFriends EWorkshopEnumerationType = 3 + EWorkshopEnumerationType_VotedByFriends EWorkshopEnumerationType = 4 + EWorkshopEnumerationType_ContentByFriends EWorkshopEnumerationType = 5 + EWorkshopEnumerationType_RecentFromFollowedUsers EWorkshopEnumerationType = 6 +) + +var EWorkshopEnumerationType_name = map[EWorkshopEnumerationType]string{ + 0: "EWorkshopEnumerationType_RankedByVote", + 1: "EWorkshopEnumerationType_Recent", + 2: "EWorkshopEnumerationType_Trending", + 3: "EWorkshopEnumerationType_FavoriteOfFriends", + 4: "EWorkshopEnumerationType_VotedByFriends", + 5: "EWorkshopEnumerationType_ContentByFriends", + 6: "EWorkshopEnumerationType_RecentFromFollowedUsers", +} + +func (e EWorkshopEnumerationType) String() string { + if s, ok := EWorkshopEnumerationType_name[e]; ok { + return s + } + var flags []string + for k, v := range EWorkshopEnumerationType_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EPublishedFileVisibility int32 + +const ( + EPublishedFileVisibility_Public EPublishedFileVisibility = 0 + EPublishedFileVisibility_FriendsOnly EPublishedFileVisibility = 1 + EPublishedFileVisibility_Private EPublishedFileVisibility = 2 +) + +var EPublishedFileVisibility_name = map[EPublishedFileVisibility]string{ + 0: "EPublishedFileVisibility_Public", + 1: "EPublishedFileVisibility_FriendsOnly", + 2: "EPublishedFileVisibility_Private", +} + +func (e EPublishedFileVisibility) String() string { + if s, ok := EPublishedFileVisibility_name[e]; ok { + return s + } + var flags []string + for k, v := range EPublishedFileVisibility_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EWorkshopFileType int32 + +const ( + EWorkshopFileType_First EWorkshopFileType = 0 + EWorkshopFileType_Community EWorkshopFileType = 0 + EWorkshopFileType_Microtransaction EWorkshopFileType = 1 + EWorkshopFileType_Collection EWorkshopFileType = 2 + EWorkshopFileType_Art EWorkshopFileType = 3 + EWorkshopFileType_Video EWorkshopFileType = 4 + EWorkshopFileType_Screenshot EWorkshopFileType = 5 + EWorkshopFileType_Game EWorkshopFileType = 6 + EWorkshopFileType_Software EWorkshopFileType = 7 + EWorkshopFileType_Concept EWorkshopFileType = 8 + EWorkshopFileType_WebGuide EWorkshopFileType = 9 + EWorkshopFileType_IntegratedGuide EWorkshopFileType = 10 + EWorkshopFileType_Merch EWorkshopFileType = 11 + EWorkshopFileType_ControllerBinding EWorkshopFileType = 12 + EWorkshopFileType_SteamworksAccessInvite EWorkshopFileType = 13 + EWorkshopFileType_SteamVideo EWorkshopFileType = 14 + EWorkshopFileType_GameManagedItem EWorkshopFileType = 15 + EWorkshopFileType_Max EWorkshopFileType = 16 +) + +var EWorkshopFileType_name = map[EWorkshopFileType]string{ + 0: "EWorkshopFileType_First", + 1: "EWorkshopFileType_Microtransaction", + 2: "EWorkshopFileType_Collection", + 3: "EWorkshopFileType_Art", + 4: "EWorkshopFileType_Video", + 5: "EWorkshopFileType_Screenshot", + 6: "EWorkshopFileType_Game", + 7: "EWorkshopFileType_Software", + 8: "EWorkshopFileType_Concept", + 9: "EWorkshopFileType_WebGuide", + 10: "EWorkshopFileType_IntegratedGuide", + 11: "EWorkshopFileType_Merch", + 12: "EWorkshopFileType_ControllerBinding", + 13: "EWorkshopFileType_SteamworksAccessInvite", + 14: "EWorkshopFileType_SteamVideo", + 15: "EWorkshopFileType_GameManagedItem", + 16: "EWorkshopFileType_Max", +} + +func (e EWorkshopFileType) String() string { + if s, ok := EWorkshopFileType_name[e]; ok { + return s + } + var flags []string + for k, v := range EWorkshopFileType_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EWorkshopFileAction int32 + +const ( + EWorkshopFileAction_Played EWorkshopFileAction = 0 + EWorkshopFileAction_Completed EWorkshopFileAction = 1 +) + +var EWorkshopFileAction_name = map[EWorkshopFileAction]string{ + 0: "EWorkshopFileAction_Played", + 1: "EWorkshopFileAction_Completed", +} + +func (e EWorkshopFileAction) String() string { + if s, ok := EWorkshopFileAction_name[e]; ok { + return s + } + var flags []string + for k, v := range EWorkshopFileAction_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EEconTradeResponse int32 + +const ( + EEconTradeResponse_Accepted EEconTradeResponse = 0 + EEconTradeResponse_Declined EEconTradeResponse = 1 + EEconTradeResponse_TradeBannedInitiator EEconTradeResponse = 2 + EEconTradeResponse_TradeBannedTarget EEconTradeResponse = 3 + EEconTradeResponse_TargetAlreadyTrading EEconTradeResponse = 4 + EEconTradeResponse_Disabled EEconTradeResponse = 5 + EEconTradeResponse_NotLoggedIn EEconTradeResponse = 6 + EEconTradeResponse_Cancel EEconTradeResponse = 7 + EEconTradeResponse_TooSoon EEconTradeResponse = 8 + EEconTradeResponse_TooSoonPenalty EEconTradeResponse = 9 + EEconTradeResponse_ConnectionFailed EEconTradeResponse = 10 + EEconTradeResponse_AlreadyTrading EEconTradeResponse = 11 + EEconTradeResponse_AlreadyHasTradeRequest EEconTradeResponse = 12 + EEconTradeResponse_NoResponse EEconTradeResponse = 13 + EEconTradeResponse_CyberCafeInitiator EEconTradeResponse = 14 + EEconTradeResponse_CyberCafeTarget EEconTradeResponse = 15 + EEconTradeResponse_SchoolLabInitiator EEconTradeResponse = 16 + EEconTradeResponse_SchoolLabTarget EEconTradeResponse = 16 + EEconTradeResponse_InitiatorBlockedTarget EEconTradeResponse = 18 + EEconTradeResponse_InitiatorNeedsVerifiedEmail EEconTradeResponse = 20 + EEconTradeResponse_InitiatorNeedsSteamGuard EEconTradeResponse = 21 + EEconTradeResponse_TargetAccountCannotTrade EEconTradeResponse = 22 + EEconTradeResponse_InitiatorSteamGuardDuration EEconTradeResponse = 23 + EEconTradeResponse_InitiatorPasswordResetProbation EEconTradeResponse = 24 + EEconTradeResponse_InitiatorNewDeviceCooldown EEconTradeResponse = 25 + EEconTradeResponse_OKToDeliver EEconTradeResponse = 50 +) + +var EEconTradeResponse_name = map[EEconTradeResponse]string{ + 0: "EEconTradeResponse_Accepted", + 1: "EEconTradeResponse_Declined", + 2: "EEconTradeResponse_TradeBannedInitiator", + 3: "EEconTradeResponse_TradeBannedTarget", + 4: "EEconTradeResponse_TargetAlreadyTrading", + 5: "EEconTradeResponse_Disabled", + 6: "EEconTradeResponse_NotLoggedIn", + 7: "EEconTradeResponse_Cancel", + 8: "EEconTradeResponse_TooSoon", + 9: "EEconTradeResponse_TooSoonPenalty", + 10: "EEconTradeResponse_ConnectionFailed", + 11: "EEconTradeResponse_AlreadyTrading", + 12: "EEconTradeResponse_AlreadyHasTradeRequest", + 13: "EEconTradeResponse_NoResponse", + 14: "EEconTradeResponse_CyberCafeInitiator", + 15: "EEconTradeResponse_CyberCafeTarget", + 16: "EEconTradeResponse_SchoolLabInitiator", + 18: "EEconTradeResponse_InitiatorBlockedTarget", + 20: "EEconTradeResponse_InitiatorNeedsVerifiedEmail", + 21: "EEconTradeResponse_InitiatorNeedsSteamGuard", + 22: "EEconTradeResponse_TargetAccountCannotTrade", + 23: "EEconTradeResponse_InitiatorSteamGuardDuration", + 24: "EEconTradeResponse_InitiatorPasswordResetProbation", + 25: "EEconTradeResponse_InitiatorNewDeviceCooldown", + 50: "EEconTradeResponse_OKToDeliver", +} + +func (e EEconTradeResponse) String() string { + if s, ok := EEconTradeResponse_name[e]; ok { + return s + } + var flags []string + for k, v := range EEconTradeResponse_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EMarketingMessageFlags int32 + +const ( + EMarketingMessageFlags_None EMarketingMessageFlags = 0 + EMarketingMessageFlags_HighPriority EMarketingMessageFlags = 1 + EMarketingMessageFlags_PlatformWindows EMarketingMessageFlags = 2 + EMarketingMessageFlags_PlatformMac EMarketingMessageFlags = 4 + EMarketingMessageFlags_PlatformLinux EMarketingMessageFlags = 8 + EMarketingMessageFlags_PlatformRestrictions EMarketingMessageFlags = EMarketingMessageFlags_PlatformWindows | EMarketingMessageFlags_PlatformMac | EMarketingMessageFlags_PlatformLinux +) + +var EMarketingMessageFlags_name = map[EMarketingMessageFlags]string{ + 0: "EMarketingMessageFlags_None", + 1: "EMarketingMessageFlags_HighPriority", + 2: "EMarketingMessageFlags_PlatformWindows", + 4: "EMarketingMessageFlags_PlatformMac", + 8: "EMarketingMessageFlags_PlatformLinux", + 14: "EMarketingMessageFlags_PlatformRestrictions", +} + +func (e EMarketingMessageFlags) String() string { + if s, ok := EMarketingMessageFlags_name[e]; ok { + return s + } + var flags []string + for k, v := range EMarketingMessageFlags_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type ENewsUpdateType int32 + +const ( + ENewsUpdateType_AppNews ENewsUpdateType = 0 + ENewsUpdateType_SteamAds ENewsUpdateType = 1 + ENewsUpdateType_SteamNews ENewsUpdateType = 2 + ENewsUpdateType_CDDBUpdate ENewsUpdateType = 3 + ENewsUpdateType_ClientUpdate ENewsUpdateType = 4 +) + +var ENewsUpdateType_name = map[ENewsUpdateType]string{ + 0: "ENewsUpdateType_AppNews", + 1: "ENewsUpdateType_SteamAds", + 2: "ENewsUpdateType_SteamNews", + 3: "ENewsUpdateType_CDDBUpdate", + 4: "ENewsUpdateType_ClientUpdate", +} + +func (e ENewsUpdateType) String() string { + if s, ok := ENewsUpdateType_name[e]; ok { + return s + } + var flags []string + for k, v := range ENewsUpdateType_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type ESystemIMType int32 + +const ( + ESystemIMType_RawText ESystemIMType = 0 + ESystemIMType_InvalidCard ESystemIMType = 1 + ESystemIMType_RecurringPurchaseFailed ESystemIMType = 2 + ESystemIMType_CardWillExpire ESystemIMType = 3 + ESystemIMType_SubscriptionExpired ESystemIMType = 4 + ESystemIMType_GuestPassReceived ESystemIMType = 5 + ESystemIMType_GuestPassGranted ESystemIMType = 6 + ESystemIMType_GiftRevoked ESystemIMType = 7 + ESystemIMType_SupportMessage ESystemIMType = 8 + ESystemIMType_SupportMessageClearAlert ESystemIMType = 9 + ESystemIMType_Max ESystemIMType = 10 +) + +var ESystemIMType_name = map[ESystemIMType]string{ + 0: "ESystemIMType_RawText", + 1: "ESystemIMType_InvalidCard", + 2: "ESystemIMType_RecurringPurchaseFailed", + 3: "ESystemIMType_CardWillExpire", + 4: "ESystemIMType_SubscriptionExpired", + 5: "ESystemIMType_GuestPassReceived", + 6: "ESystemIMType_GuestPassGranted", + 7: "ESystemIMType_GiftRevoked", + 8: "ESystemIMType_SupportMessage", + 9: "ESystemIMType_SupportMessageClearAlert", + 10: "ESystemIMType_Max", +} + +func (e ESystemIMType) String() string { + if s, ok := ESystemIMType_name[e]; ok { + return s + } + var flags []string + for k, v := range ESystemIMType_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EChatFlags int32 + +const ( + EChatFlags_Locked EChatFlags = 1 + EChatFlags_InvisibleToFriends EChatFlags = 2 + EChatFlags_Moderated EChatFlags = 4 + EChatFlags_Unjoinable EChatFlags = 8 +) + +var EChatFlags_name = map[EChatFlags]string{ + 1: "EChatFlags_Locked", + 2: "EChatFlags_InvisibleToFriends", + 4: "EChatFlags_Moderated", + 8: "EChatFlags_Unjoinable", +} + +func (e EChatFlags) String() string { + if s, ok := EChatFlags_name[e]; ok { + return s + } + var flags []string + for k, v := range EChatFlags_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type ERemoteStoragePlatform int32 + +const ( + ERemoteStoragePlatform_None ERemoteStoragePlatform = 0 + ERemoteStoragePlatform_Windows ERemoteStoragePlatform = 1 + ERemoteStoragePlatform_OSX ERemoteStoragePlatform = 2 + ERemoteStoragePlatform_PS3 ERemoteStoragePlatform = 4 + ERemoteStoragePlatform_Linux ERemoteStoragePlatform = 8 + ERemoteStoragePlatform_Reserved1 ERemoteStoragePlatform = 8 // Deprecated + ERemoteStoragePlatform_Reserved2 ERemoteStoragePlatform = 16 + ERemoteStoragePlatform_All ERemoteStoragePlatform = -1 +) + +var ERemoteStoragePlatform_name = map[ERemoteStoragePlatform]string{ + 0: "ERemoteStoragePlatform_None", + 1: "ERemoteStoragePlatform_Windows", + 2: "ERemoteStoragePlatform_OSX", + 4: "ERemoteStoragePlatform_PS3", + 8: "ERemoteStoragePlatform_Linux", + 16: "ERemoteStoragePlatform_Reserved2", + -1: "ERemoteStoragePlatform_All", +} + +func (e ERemoteStoragePlatform) String() string { + if s, ok := ERemoteStoragePlatform_name[e]; ok { + return s + } + var flags []string + for k, v := range ERemoteStoragePlatform_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EDRMBlobDownloadType int32 + +const ( + EDRMBlobDownloadType_Error EDRMBlobDownloadType = 0 + EDRMBlobDownloadType_File EDRMBlobDownloadType = 1 + EDRMBlobDownloadType_Parts EDRMBlobDownloadType = 2 + EDRMBlobDownloadType_Compressed EDRMBlobDownloadType = 4 + EDRMBlobDownloadType_AllMask EDRMBlobDownloadType = 7 + EDRMBlobDownloadType_IsJob EDRMBlobDownloadType = 8 + EDRMBlobDownloadType_HighPriority EDRMBlobDownloadType = 16 + EDRMBlobDownloadType_AddTimestamp EDRMBlobDownloadType = 32 + EDRMBlobDownloadType_LowPriority EDRMBlobDownloadType = 64 +) + +var EDRMBlobDownloadType_name = map[EDRMBlobDownloadType]string{ + 0: "EDRMBlobDownloadType_Error", + 1: "EDRMBlobDownloadType_File", + 2: "EDRMBlobDownloadType_Parts", + 4: "EDRMBlobDownloadType_Compressed", + 7: "EDRMBlobDownloadType_AllMask", + 8: "EDRMBlobDownloadType_IsJob", + 16: "EDRMBlobDownloadType_HighPriority", + 32: "EDRMBlobDownloadType_AddTimestamp", + 64: "EDRMBlobDownloadType_LowPriority", +} + +func (e EDRMBlobDownloadType) String() string { + if s, ok := EDRMBlobDownloadType_name[e]; ok { + return s + } + var flags []string + for k, v := range EDRMBlobDownloadType_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EDRMBlobDownloadErrorDetail int32 + +const ( + EDRMBlobDownloadErrorDetail_None EDRMBlobDownloadErrorDetail = 0 + EDRMBlobDownloadErrorDetail_DownloadFailed EDRMBlobDownloadErrorDetail = 1 + EDRMBlobDownloadErrorDetail_TargetLocked EDRMBlobDownloadErrorDetail = 2 + EDRMBlobDownloadErrorDetail_OpenZip EDRMBlobDownloadErrorDetail = 3 + EDRMBlobDownloadErrorDetail_ReadZipDirectory EDRMBlobDownloadErrorDetail = 4 + EDRMBlobDownloadErrorDetail_UnexpectedZipEntry EDRMBlobDownloadErrorDetail = 5 + EDRMBlobDownloadErrorDetail_UnzipFullFile EDRMBlobDownloadErrorDetail = 6 + EDRMBlobDownloadErrorDetail_UnknownBlobType EDRMBlobDownloadErrorDetail = 7 + EDRMBlobDownloadErrorDetail_UnzipStrips EDRMBlobDownloadErrorDetail = 8 + EDRMBlobDownloadErrorDetail_UnzipMergeGuid EDRMBlobDownloadErrorDetail = 9 + EDRMBlobDownloadErrorDetail_UnzipSignature EDRMBlobDownloadErrorDetail = 10 + EDRMBlobDownloadErrorDetail_ApplyStrips EDRMBlobDownloadErrorDetail = 11 + EDRMBlobDownloadErrorDetail_ApplyMergeGuid EDRMBlobDownloadErrorDetail = 12 + EDRMBlobDownloadErrorDetail_ApplySignature EDRMBlobDownloadErrorDetail = 13 + EDRMBlobDownloadErrorDetail_AppIdMismatch EDRMBlobDownloadErrorDetail = 14 + EDRMBlobDownloadErrorDetail_AppIdUnexpected EDRMBlobDownloadErrorDetail = 15 + EDRMBlobDownloadErrorDetail_AppliedSignatureCorrupt EDRMBlobDownloadErrorDetail = 16 + EDRMBlobDownloadErrorDetail_ApplyValveSignatureHeader EDRMBlobDownloadErrorDetail = 17 + EDRMBlobDownloadErrorDetail_UnzipValveSignatureHeader EDRMBlobDownloadErrorDetail = 18 + EDRMBlobDownloadErrorDetail_PathManipulationError EDRMBlobDownloadErrorDetail = 19 + EDRMBlobDownloadErrorDetail_TargetLocked_Base EDRMBlobDownloadErrorDetail = 65536 + EDRMBlobDownloadErrorDetail_TargetLocked_Max EDRMBlobDownloadErrorDetail = 131071 + EDRMBlobDownloadErrorDetail_NextBase EDRMBlobDownloadErrorDetail = 131072 +) + +var EDRMBlobDownloadErrorDetail_name = map[EDRMBlobDownloadErrorDetail]string{ + 0: "EDRMBlobDownloadErrorDetail_None", + 1: "EDRMBlobDownloadErrorDetail_DownloadFailed", + 2: "EDRMBlobDownloadErrorDetail_TargetLocked", + 3: "EDRMBlobDownloadErrorDetail_OpenZip", + 4: "EDRMBlobDownloadErrorDetail_ReadZipDirectory", + 5: "EDRMBlobDownloadErrorDetail_UnexpectedZipEntry", + 6: "EDRMBlobDownloadErrorDetail_UnzipFullFile", + 7: "EDRMBlobDownloadErrorDetail_UnknownBlobType", + 8: "EDRMBlobDownloadErrorDetail_UnzipStrips", + 9: "EDRMBlobDownloadErrorDetail_UnzipMergeGuid", + 10: "EDRMBlobDownloadErrorDetail_UnzipSignature", + 11: "EDRMBlobDownloadErrorDetail_ApplyStrips", + 12: "EDRMBlobDownloadErrorDetail_ApplyMergeGuid", + 13: "EDRMBlobDownloadErrorDetail_ApplySignature", + 14: "EDRMBlobDownloadErrorDetail_AppIdMismatch", + 15: "EDRMBlobDownloadErrorDetail_AppIdUnexpected", + 16: "EDRMBlobDownloadErrorDetail_AppliedSignatureCorrupt", + 17: "EDRMBlobDownloadErrorDetail_ApplyValveSignatureHeader", + 18: "EDRMBlobDownloadErrorDetail_UnzipValveSignatureHeader", + 19: "EDRMBlobDownloadErrorDetail_PathManipulationError", + 65536: "EDRMBlobDownloadErrorDetail_TargetLocked_Base", + 131071: "EDRMBlobDownloadErrorDetail_TargetLocked_Max", + 131072: "EDRMBlobDownloadErrorDetail_NextBase", +} + +func (e EDRMBlobDownloadErrorDetail) String() string { + if s, ok := EDRMBlobDownloadErrorDetail_name[e]; ok { + return s + } + var flags []string + for k, v := range EDRMBlobDownloadErrorDetail_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EClientStat int32 + +const ( + EClientStat_P2PConnectionsUDP EClientStat = 0 + EClientStat_P2PConnectionsRelay EClientStat = 1 + EClientStat_P2PGameConnections EClientStat = 2 + EClientStat_P2PVoiceConnections EClientStat = 3 + EClientStat_BytesDownloaded EClientStat = 4 + EClientStat_Max EClientStat = 5 +) + +var EClientStat_name = map[EClientStat]string{ + 0: "EClientStat_P2PConnectionsUDP", + 1: "EClientStat_P2PConnectionsRelay", + 2: "EClientStat_P2PGameConnections", + 3: "EClientStat_P2PVoiceConnections", + 4: "EClientStat_BytesDownloaded", + 5: "EClientStat_Max", +} + +func (e EClientStat) String() string { + if s, ok := EClientStat_name[e]; ok { + return s + } + var flags []string + for k, v := range EClientStat_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EClientStatAggregateMethod int32 + +const ( + EClientStatAggregateMethod_LatestOnly EClientStatAggregateMethod = 0 + EClientStatAggregateMethod_Sum EClientStatAggregateMethod = 1 + EClientStatAggregateMethod_Event EClientStatAggregateMethod = 2 + EClientStatAggregateMethod_Scalar EClientStatAggregateMethod = 3 +) + +var EClientStatAggregateMethod_name = map[EClientStatAggregateMethod]string{ + 0: "EClientStatAggregateMethod_LatestOnly", + 1: "EClientStatAggregateMethod_Sum", + 2: "EClientStatAggregateMethod_Event", + 3: "EClientStatAggregateMethod_Scalar", +} + +func (e EClientStatAggregateMethod) String() string { + if s, ok := EClientStatAggregateMethod_name[e]; ok { + return s + } + var flags []string + for k, v := range EClientStatAggregateMethod_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type ELeaderboardDataRequest int32 + +const ( + ELeaderboardDataRequest_Global ELeaderboardDataRequest = 0 + ELeaderboardDataRequest_GlobalAroundUser ELeaderboardDataRequest = 1 + ELeaderboardDataRequest_Friends ELeaderboardDataRequest = 2 + ELeaderboardDataRequest_Users ELeaderboardDataRequest = 3 +) + +var ELeaderboardDataRequest_name = map[ELeaderboardDataRequest]string{ + 0: "ELeaderboardDataRequest_Global", + 1: "ELeaderboardDataRequest_GlobalAroundUser", + 2: "ELeaderboardDataRequest_Friends", + 3: "ELeaderboardDataRequest_Users", +} + +func (e ELeaderboardDataRequest) String() string { + if s, ok := ELeaderboardDataRequest_name[e]; ok { + return s + } + var flags []string + for k, v := range ELeaderboardDataRequest_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type ELeaderboardSortMethod int32 + +const ( + ELeaderboardSortMethod_None ELeaderboardSortMethod = 0 + ELeaderboardSortMethod_Ascending ELeaderboardSortMethod = 1 + ELeaderboardSortMethod_Descending ELeaderboardSortMethod = 2 +) + +var ELeaderboardSortMethod_name = map[ELeaderboardSortMethod]string{ + 0: "ELeaderboardSortMethod_None", + 1: "ELeaderboardSortMethod_Ascending", + 2: "ELeaderboardSortMethod_Descending", +} + +func (e ELeaderboardSortMethod) String() string { + if s, ok := ELeaderboardSortMethod_name[e]; ok { + return s + } + var flags []string + for k, v := range ELeaderboardSortMethod_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type ELeaderboardDisplayType int32 + +const ( + ELeaderboardDisplayType_None ELeaderboardDisplayType = 0 + ELeaderboardDisplayType_Numeric ELeaderboardDisplayType = 1 + ELeaderboardDisplayType_TimeSeconds ELeaderboardDisplayType = 2 + ELeaderboardDisplayType_TimeMilliSeconds ELeaderboardDisplayType = 3 +) + +var ELeaderboardDisplayType_name = map[ELeaderboardDisplayType]string{ + 0: "ELeaderboardDisplayType_None", + 1: "ELeaderboardDisplayType_Numeric", + 2: "ELeaderboardDisplayType_TimeSeconds", + 3: "ELeaderboardDisplayType_TimeMilliSeconds", +} + +func (e ELeaderboardDisplayType) String() string { + if s, ok := ELeaderboardDisplayType_name[e]; ok { + return s + } + var flags []string + for k, v := range ELeaderboardDisplayType_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type ELeaderboardUploadScoreMethod int32 + +const ( + ELeaderboardUploadScoreMethod_None ELeaderboardUploadScoreMethod = 0 + ELeaderboardUploadScoreMethod_KeepBest ELeaderboardUploadScoreMethod = 1 + ELeaderboardUploadScoreMethod_ForceUpdate ELeaderboardUploadScoreMethod = 2 +) + +var ELeaderboardUploadScoreMethod_name = map[ELeaderboardUploadScoreMethod]string{ + 0: "ELeaderboardUploadScoreMethod_None", + 1: "ELeaderboardUploadScoreMethod_KeepBest", + 2: "ELeaderboardUploadScoreMethod_ForceUpdate", +} + +func (e ELeaderboardUploadScoreMethod) String() string { + if s, ok := ELeaderboardUploadScoreMethod_name[e]; ok { + return s + } + var flags []string + for k, v := range ELeaderboardUploadScoreMethod_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EUCMFilePrivacyState int32 + +const ( + EUCMFilePrivacyState_Invalid EUCMFilePrivacyState = -1 + EUCMFilePrivacyState_Private EUCMFilePrivacyState = 2 + EUCMFilePrivacyState_FriendsOnly EUCMFilePrivacyState = 4 + EUCMFilePrivacyState_Public EUCMFilePrivacyState = 8 + EUCMFilePrivacyState_All EUCMFilePrivacyState = EUCMFilePrivacyState_Public | EUCMFilePrivacyState_FriendsOnly | EUCMFilePrivacyState_Private +) + +var EUCMFilePrivacyState_name = map[EUCMFilePrivacyState]string{ + -1: "EUCMFilePrivacyState_Invalid", + 2: "EUCMFilePrivacyState_Private", + 4: "EUCMFilePrivacyState_FriendsOnly", + 8: "EUCMFilePrivacyState_Public", + 14: "EUCMFilePrivacyState_All", +} + +func (e EUCMFilePrivacyState) String() string { + if s, ok := EUCMFilePrivacyState_name[e]; ok { + return s + } + var flags []string + for k, v := range EUCMFilePrivacyState_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EUdpPacketType uint8 + +const ( + EUdpPacketType_Invalid EUdpPacketType = 0 + EUdpPacketType_ChallengeReq EUdpPacketType = 1 + EUdpPacketType_Challenge EUdpPacketType = 2 + EUdpPacketType_Connect EUdpPacketType = 3 + EUdpPacketType_Accept EUdpPacketType = 4 + EUdpPacketType_Disconnect EUdpPacketType = 5 + EUdpPacketType_Data EUdpPacketType = 6 + EUdpPacketType_Datagram EUdpPacketType = 7 + EUdpPacketType_Max EUdpPacketType = 8 +) + +var EUdpPacketType_name = map[EUdpPacketType]string{ + 0: "EUdpPacketType_Invalid", + 1: "EUdpPacketType_ChallengeReq", + 2: "EUdpPacketType_Challenge", + 3: "EUdpPacketType_Connect", + 4: "EUdpPacketType_Accept", + 5: "EUdpPacketType_Disconnect", + 6: "EUdpPacketType_Data", + 7: "EUdpPacketType_Datagram", + 8: "EUdpPacketType_Max", +} + +func (e EUdpPacketType) String() string { + if s, ok := EUdpPacketType_name[e]; ok { + return s + } + var flags []string + for k, v := range EUdpPacketType_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} diff --git a/vendor/github.com/Philipp15b/go-steam/protocol/steamlang/messages.go b/vendor/github.com/Philipp15b/go-steam/protocol/steamlang/messages.go new file mode 100644 index 00000000..fa5028d8 --- /dev/null +++ b/vendor/github.com/Philipp15b/go-steam/protocol/steamlang/messages.go @@ -0,0 +1,2543 @@ +// Generated code +// DO NOT EDIT + +package steamlang + +import ( + "encoding/binary" + . "github.com/Philipp15b/go-steam/protocol/protobuf" + "github.com/Philipp15b/go-steam/rwu" + "github.com/Philipp15b/go-steam/steamid" + "github.com/golang/protobuf/proto" + "io" +) + +const UdpHeader_MAGIC uint32 = 0x31305356 + +type UdpHeader struct { + Magic uint32 + PayloadSize uint16 + PacketType EUdpPacketType + Flags uint8 + SourceConnID uint32 + DestConnID uint32 + SeqThis uint32 + SeqAck uint32 + PacketsInMsg uint32 + MsgStartSeq uint32 + MsgSize uint32 +} + +func NewUdpHeader() *UdpHeader { + return &UdpHeader{ + Magic: UdpHeader_MAGIC, + PacketType: EUdpPacketType_Invalid, + SourceConnID: 512, + } +} + +func (d *UdpHeader) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.Magic) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.PayloadSize) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.PacketType) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.Flags) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SourceConnID) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.DestConnID) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SeqThis) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SeqAck) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.PacketsInMsg) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.MsgStartSeq) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.MsgSize) + return err +} + +func (d *UdpHeader) Deserialize(r io.Reader) error { + var err error + d.Magic, err = rwu.ReadUint32(r) + if err != nil { + return err + } + d.PayloadSize, err = rwu.ReadUint16(r) + if err != nil { + return err + } + t0, err := rwu.ReadUint8(r) + if err != nil { + return err + } + d.PacketType = EUdpPacketType(t0) + d.Flags, err = rwu.ReadUint8(r) + if err != nil { + return err + } + d.SourceConnID, err = rwu.ReadUint32(r) + if err != nil { + return err + } + d.DestConnID, err = rwu.ReadUint32(r) + if err != nil { + return err + } + d.SeqThis, err = rwu.ReadUint32(r) + if err != nil { + return err + } + d.SeqAck, err = rwu.ReadUint32(r) + if err != nil { + return err + } + d.PacketsInMsg, err = rwu.ReadUint32(r) + if err != nil { + return err + } + d.MsgStartSeq, err = rwu.ReadUint32(r) + if err != nil { + return err + } + d.MsgSize, err = rwu.ReadUint32(r) + return err +} + +const ChallengeData_CHALLENGE_MASK uint32 = 0xA426DF2B + +type ChallengeData struct { + ChallengeValue uint32 + ServerLoad uint32 +} + +func NewChallengeData() *ChallengeData { + return &ChallengeData{} +} + +func (d *ChallengeData) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.ChallengeValue) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.ServerLoad) + return err +} + +func (d *ChallengeData) Deserialize(r io.Reader) error { + var err error + d.ChallengeValue, err = rwu.ReadUint32(r) + if err != nil { + return err + } + d.ServerLoad, err = rwu.ReadUint32(r) + return err +} + +const ConnectData_CHALLENGE_MASK uint32 = ChallengeData_CHALLENGE_MASK + +type ConnectData struct { + ChallengeValue uint32 +} + +func NewConnectData() *ConnectData { + return &ConnectData{} +} + +func (d *ConnectData) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.ChallengeValue) + return err +} + +func (d *ConnectData) Deserialize(r io.Reader) error { + var err error + d.ChallengeValue, err = rwu.ReadUint32(r) + return err +} + +type Accept struct { +} + +func NewAccept() *Accept { + return &Accept{} +} + +func (d *Accept) Serialize(w io.Writer) error { + var err error + return err +} + +func (d *Accept) Deserialize(r io.Reader) error { + var err error + return err +} + +type Datagram struct { +} + +func NewDatagram() *Datagram { + return &Datagram{} +} + +func (d *Datagram) Serialize(w io.Writer) error { + var err error + return err +} + +func (d *Datagram) Deserialize(r io.Reader) error { + var err error + return err +} + +type Disconnect struct { +} + +func NewDisconnect() *Disconnect { + return &Disconnect{} +} + +func (d *Disconnect) Serialize(w io.Writer) error { + var err error + return err +} + +func (d *Disconnect) Deserialize(r io.Reader) error { + var err error + return err +} + +type MsgHdr struct { + Msg EMsg + TargetJobID uint64 + SourceJobID uint64 +} + +func NewMsgHdr() *MsgHdr { + return &MsgHdr{ + Msg: EMsg_Invalid, + TargetJobID: ^uint64(0), + SourceJobID: ^uint64(0), + } +} + +func (d *MsgHdr) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.Msg) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.TargetJobID) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SourceJobID) + return err +} + +func (d *MsgHdr) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.Msg = EMsg(t0) + d.TargetJobID, err = rwu.ReadUint64(r) + if err != nil { + return err + } + d.SourceJobID, err = rwu.ReadUint64(r) + return err +} + +type ExtendedClientMsgHdr struct { + Msg EMsg + HeaderSize uint8 + HeaderVersion uint16 + TargetJobID uint64 + SourceJobID uint64 + HeaderCanary uint8 + SteamID steamid.SteamId + SessionID int32 +} + +func NewExtendedClientMsgHdr() *ExtendedClientMsgHdr { + return &ExtendedClientMsgHdr{ + Msg: EMsg_Invalid, + HeaderSize: 36, + HeaderVersion: 2, + TargetJobID: ^uint64(0), + SourceJobID: ^uint64(0), + HeaderCanary: 239, + } +} + +func (d *ExtendedClientMsgHdr) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.Msg) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.HeaderSize) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.HeaderVersion) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.TargetJobID) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SourceJobID) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.HeaderCanary) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SteamID) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SessionID) + return err +} + +func (d *ExtendedClientMsgHdr) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.Msg = EMsg(t0) + d.HeaderSize, err = rwu.ReadUint8(r) + if err != nil { + return err + } + d.HeaderVersion, err = rwu.ReadUint16(r) + if err != nil { + return err + } + d.TargetJobID, err = rwu.ReadUint64(r) + if err != nil { + return err + } + d.SourceJobID, err = rwu.ReadUint64(r) + if err != nil { + return err + } + d.HeaderCanary, err = rwu.ReadUint8(r) + if err != nil { + return err + } + t1, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamID = steamid.SteamId(t1) + d.SessionID, err = rwu.ReadInt32(r) + return err +} + +type MsgHdrProtoBuf struct { + Msg EMsg + HeaderLength int32 + Proto *CMsgProtoBufHeader +} + +func NewMsgHdrProtoBuf() *MsgHdrProtoBuf { + return &MsgHdrProtoBuf{ + Msg: EMsg_Invalid, + Proto: new(CMsgProtoBufHeader), + } +} + +func (d *MsgHdrProtoBuf) Serialize(w io.Writer) error { + var err error + buf0, err := proto.Marshal(d.Proto) + if err != nil { + return err + } + d.HeaderLength = int32(len(buf0)) + err = binary.Write(w, binary.LittleEndian, EMsg(uint32(d.Msg)|ProtoMask)) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.HeaderLength) + if err != nil { + return err + } + _, err = w.Write(buf0) + return err +} + +func (d *MsgHdrProtoBuf) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.Msg = EMsg(uint32(t0) & EMsgMask) + d.HeaderLength, err = rwu.ReadInt32(r) + if err != nil { + return err + } + buf1 := make([]byte, d.HeaderLength, d.HeaderLength) + _, err = io.ReadFull(r, buf1) + if err != nil { + return err + } + err = proto.Unmarshal(buf1, d.Proto) + return err +} + +type MsgGCHdrProtoBuf struct { + Msg uint32 + HeaderLength int32 + Proto *CMsgProtoBufHeader +} + +func NewMsgGCHdrProtoBuf() *MsgGCHdrProtoBuf { + return &MsgGCHdrProtoBuf{ + Msg: 0, + Proto: new(CMsgProtoBufHeader), + } +} + +func (d *MsgGCHdrProtoBuf) Serialize(w io.Writer) error { + var err error + buf0, err := proto.Marshal(d.Proto) + if err != nil { + return err + } + d.HeaderLength = int32(len(buf0)) + err = binary.Write(w, binary.LittleEndian, EMsg(uint32(d.Msg)|ProtoMask)) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.HeaderLength) + if err != nil { + return err + } + _, err = w.Write(buf0) + return err +} + +func (d *MsgGCHdrProtoBuf) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadUint32(r) + if err != nil { + return err + } + d.Msg = uint32(t0) & EMsgMask + d.HeaderLength, err = rwu.ReadInt32(r) + if err != nil { + return err + } + buf1 := make([]byte, d.HeaderLength, d.HeaderLength) + _, err = io.ReadFull(r, buf1) + if err != nil { + return err + } + err = proto.Unmarshal(buf1, d.Proto) + return err +} + +type MsgGCHdr struct { + HeaderVersion uint16 + TargetJobID uint64 + SourceJobID uint64 +} + +func NewMsgGCHdr() *MsgGCHdr { + return &MsgGCHdr{ + HeaderVersion: 1, + TargetJobID: ^uint64(0), + SourceJobID: ^uint64(0), + } +} + +func (d *MsgGCHdr) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.HeaderVersion) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.TargetJobID) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SourceJobID) + return err +} + +func (d *MsgGCHdr) Deserialize(r io.Reader) error { + var err error + d.HeaderVersion, err = rwu.ReadUint16(r) + if err != nil { + return err + } + d.TargetJobID, err = rwu.ReadUint64(r) + if err != nil { + return err + } + d.SourceJobID, err = rwu.ReadUint64(r) + return err +} + +type MsgClientJustStrings struct { +} + +func NewMsgClientJustStrings() *MsgClientJustStrings { + return &MsgClientJustStrings{} +} + +func (d *MsgClientJustStrings) GetEMsg() EMsg { + return EMsg_Invalid +} + +func (d *MsgClientJustStrings) Serialize(w io.Writer) error { + var err error + return err +} + +func (d *MsgClientJustStrings) Deserialize(r io.Reader) error { + var err error + return err +} + +type MsgClientGenericResponse struct { + Result EResult +} + +func NewMsgClientGenericResponse() *MsgClientGenericResponse { + return &MsgClientGenericResponse{} +} + +func (d *MsgClientGenericResponse) GetEMsg() EMsg { + return EMsg_Invalid +} + +func (d *MsgClientGenericResponse) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.Result) + return err +} + +func (d *MsgClientGenericResponse) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadInt32(r) + d.Result = EResult(t0) + return err +} + +const MsgChannelEncryptRequest_PROTOCOL_VERSION uint32 = 1 + +type MsgChannelEncryptRequest struct { + ProtocolVersion uint32 + Universe EUniverse +} + +func NewMsgChannelEncryptRequest() *MsgChannelEncryptRequest { + return &MsgChannelEncryptRequest{ + ProtocolVersion: MsgChannelEncryptRequest_PROTOCOL_VERSION, + Universe: EUniverse_Invalid, + } +} + +func (d *MsgChannelEncryptRequest) GetEMsg() EMsg { + return EMsg_ChannelEncryptRequest +} + +func (d *MsgChannelEncryptRequest) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.ProtocolVersion) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.Universe) + return err +} + +func (d *MsgChannelEncryptRequest) Deserialize(r io.Reader) error { + var err error + d.ProtocolVersion, err = rwu.ReadUint32(r) + if err != nil { + return err + } + t0, err := rwu.ReadInt32(r) + d.Universe = EUniverse(t0) + return err +} + +type MsgChannelEncryptResponse struct { + ProtocolVersion uint32 + KeySize uint32 +} + +func NewMsgChannelEncryptResponse() *MsgChannelEncryptResponse { + return &MsgChannelEncryptResponse{ + ProtocolVersion: MsgChannelEncryptRequest_PROTOCOL_VERSION, + KeySize: 128, + } +} + +func (d *MsgChannelEncryptResponse) GetEMsg() EMsg { + return EMsg_ChannelEncryptResponse +} + +func (d *MsgChannelEncryptResponse) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.ProtocolVersion) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.KeySize) + return err +} + +func (d *MsgChannelEncryptResponse) Deserialize(r io.Reader) error { + var err error + d.ProtocolVersion, err = rwu.ReadUint32(r) + if err != nil { + return err + } + d.KeySize, err = rwu.ReadUint32(r) + return err +} + +type MsgChannelEncryptResult struct { + Result EResult +} + +func NewMsgChannelEncryptResult() *MsgChannelEncryptResult { + return &MsgChannelEncryptResult{ + Result: EResult_Invalid, + } +} + +func (d *MsgChannelEncryptResult) GetEMsg() EMsg { + return EMsg_ChannelEncryptResult +} + +func (d *MsgChannelEncryptResult) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.Result) + return err +} + +func (d *MsgChannelEncryptResult) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadInt32(r) + d.Result = EResult(t0) + return err +} + +type MsgClientNewLoginKey struct { + UniqueID uint32 + LoginKey []uint8 +} + +func NewMsgClientNewLoginKey() *MsgClientNewLoginKey { + return &MsgClientNewLoginKey{ + LoginKey: make([]uint8, 20, 20), + } +} + +func (d *MsgClientNewLoginKey) GetEMsg() EMsg { + return EMsg_ClientNewLoginKey +} + +func (d *MsgClientNewLoginKey) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.UniqueID) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.LoginKey) + return err +} + +func (d *MsgClientNewLoginKey) Deserialize(r io.Reader) error { + var err error + d.UniqueID, err = rwu.ReadUint32(r) + if err != nil { + return err + } + err = binary.Read(r, binary.LittleEndian, d.LoginKey) + return err +} + +type MsgClientNewLoginKeyAccepted struct { + UniqueID uint32 +} + +func NewMsgClientNewLoginKeyAccepted() *MsgClientNewLoginKeyAccepted { + return &MsgClientNewLoginKeyAccepted{} +} + +func (d *MsgClientNewLoginKeyAccepted) GetEMsg() EMsg { + return EMsg_ClientNewLoginKeyAccepted +} + +func (d *MsgClientNewLoginKeyAccepted) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.UniqueID) + return err +} + +func (d *MsgClientNewLoginKeyAccepted) Deserialize(r io.Reader) error { + var err error + d.UniqueID, err = rwu.ReadUint32(r) + return err +} + +const ( + MsgClientLogon_ObfuscationMask uint32 = 0xBAADF00D + MsgClientLogon_CurrentProtocol uint32 = 65579 + MsgClientLogon_ProtocolVerMajorMask uint32 = 0xFFFF0000 + MsgClientLogon_ProtocolVerMinorMask uint32 = 0xFFFF + MsgClientLogon_ProtocolVerMinorMinGameServers uint16 = 4 + MsgClientLogon_ProtocolVerMinorMinForSupportingEMsgMulti uint16 = 12 + MsgClientLogon_ProtocolVerMinorMinForSupportingEMsgClientEncryptPct uint16 = 14 + MsgClientLogon_ProtocolVerMinorMinForExtendedMsgHdr uint16 = 17 + MsgClientLogon_ProtocolVerMinorMinForCellId uint16 = 18 + MsgClientLogon_ProtocolVerMinorMinForSessionIDLast uint16 = 19 + MsgClientLogon_ProtocolVerMinorMinForServerAvailablityMsgs uint16 = 24 + MsgClientLogon_ProtocolVerMinorMinClients uint16 = 25 + MsgClientLogon_ProtocolVerMinorMinForOSType uint16 = 26 + MsgClientLogon_ProtocolVerMinorMinForCegApplyPESig uint16 = 27 + MsgClientLogon_ProtocolVerMinorMinForMarketingMessages2 uint16 = 27 + MsgClientLogon_ProtocolVerMinorMinForAnyProtoBufMessages uint16 = 28 + MsgClientLogon_ProtocolVerMinorMinForProtoBufLoggedOffMessage uint16 = 28 + MsgClientLogon_ProtocolVerMinorMinForProtoBufMultiMessages uint16 = 28 + MsgClientLogon_ProtocolVerMinorMinForSendingProtocolToUFS uint16 = 30 + MsgClientLogon_ProtocolVerMinorMinForMachineAuth uint16 = 33 + MsgClientLogon_ProtocolVerMinorMinForSessionIDLastAnon uint16 = 36 + MsgClientLogon_ProtocolVerMinorMinForEnhancedAppList uint16 = 40 + MsgClientLogon_ProtocolVerMinorMinForGzipMultiMessages uint16 = 43 +) + +type MsgClientLogon struct { +} + +func NewMsgClientLogon() *MsgClientLogon { + return &MsgClientLogon{} +} + +func (d *MsgClientLogon) GetEMsg() EMsg { + return EMsg_ClientLogon +} + +func (d *MsgClientLogon) Serialize(w io.Writer) error { + var err error + return err +} + +func (d *MsgClientLogon) Deserialize(r io.Reader) error { + var err error + return err +} + +type MsgClientVACBanStatus struct { + NumBans uint32 +} + +func NewMsgClientVACBanStatus() *MsgClientVACBanStatus { + return &MsgClientVACBanStatus{} +} + +func (d *MsgClientVACBanStatus) GetEMsg() EMsg { + return EMsg_ClientVACBanStatus +} + +func (d *MsgClientVACBanStatus) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.NumBans) + return err +} + +func (d *MsgClientVACBanStatus) Deserialize(r io.Reader) error { + var err error + d.NumBans, err = rwu.ReadUint32(r) + return err +} + +type MsgClientAppUsageEvent struct { + AppUsageEvent EAppUsageEvent + GameID uint64 + Offline uint16 +} + +func NewMsgClientAppUsageEvent() *MsgClientAppUsageEvent { + return &MsgClientAppUsageEvent{} +} + +func (d *MsgClientAppUsageEvent) GetEMsg() EMsg { + return EMsg_ClientAppUsageEvent +} + +func (d *MsgClientAppUsageEvent) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.AppUsageEvent) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.GameID) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.Offline) + return err +} + +func (d *MsgClientAppUsageEvent) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.AppUsageEvent = EAppUsageEvent(t0) + d.GameID, err = rwu.ReadUint64(r) + if err != nil { + return err + } + d.Offline, err = rwu.ReadUint16(r) + return err +} + +type MsgClientEmailAddrInfo struct { + PasswordStrength uint32 + FlagsAccountSecurityPolicy uint32 + Validated bool +} + +func NewMsgClientEmailAddrInfo() *MsgClientEmailAddrInfo { + return &MsgClientEmailAddrInfo{} +} + +func (d *MsgClientEmailAddrInfo) GetEMsg() EMsg { + return EMsg_ClientEmailAddrInfo +} + +func (d *MsgClientEmailAddrInfo) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.PasswordStrength) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.FlagsAccountSecurityPolicy) + if err != nil { + return err + } + err = rwu.WriteBool(w, d.Validated) + return err +} + +func (d *MsgClientEmailAddrInfo) Deserialize(r io.Reader) error { + var err error + d.PasswordStrength, err = rwu.ReadUint32(r) + if err != nil { + return err + } + d.FlagsAccountSecurityPolicy, err = rwu.ReadUint32(r) + if err != nil { + return err + } + d.Validated, err = rwu.ReadBool(r) + return err +} + +type MsgClientUpdateGuestPassesList struct { + Result EResult + CountGuestPassesToGive int32 + CountGuestPassesToRedeem int32 +} + +func NewMsgClientUpdateGuestPassesList() *MsgClientUpdateGuestPassesList { + return &MsgClientUpdateGuestPassesList{} +} + +func (d *MsgClientUpdateGuestPassesList) GetEMsg() EMsg { + return EMsg_ClientUpdateGuestPassesList +} + +func (d *MsgClientUpdateGuestPassesList) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.Result) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.CountGuestPassesToGive) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.CountGuestPassesToRedeem) + return err +} + +func (d *MsgClientUpdateGuestPassesList) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.Result = EResult(t0) + d.CountGuestPassesToGive, err = rwu.ReadInt32(r) + if err != nil { + return err + } + d.CountGuestPassesToRedeem, err = rwu.ReadInt32(r) + return err +} + +type MsgClientRequestedClientStats struct { + CountStats int32 +} + +func NewMsgClientRequestedClientStats() *MsgClientRequestedClientStats { + return &MsgClientRequestedClientStats{} +} + +func (d *MsgClientRequestedClientStats) GetEMsg() EMsg { + return EMsg_ClientRequestedClientStats +} + +func (d *MsgClientRequestedClientStats) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.CountStats) + return err +} + +func (d *MsgClientRequestedClientStats) Deserialize(r io.Reader) error { + var err error + d.CountStats, err = rwu.ReadInt32(r) + return err +} + +type MsgClientP2PIntroducerMessage struct { + SteamID steamid.SteamId + RoutingType EIntroducerRouting + Data []uint8 + DataLen uint32 +} + +func NewMsgClientP2PIntroducerMessage() *MsgClientP2PIntroducerMessage { + return &MsgClientP2PIntroducerMessage{ + Data: make([]uint8, 1450, 1450), + } +} + +func (d *MsgClientP2PIntroducerMessage) GetEMsg() EMsg { + return EMsg_ClientP2PIntroducerMessage +} + +func (d *MsgClientP2PIntroducerMessage) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.SteamID) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.RoutingType) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.Data) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.DataLen) + return err +} + +func (d *MsgClientP2PIntroducerMessage) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamID = steamid.SteamId(t0) + t1, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.RoutingType = EIntroducerRouting(t1) + err = binary.Read(r, binary.LittleEndian, d.Data) + if err != nil { + return err + } + d.DataLen, err = rwu.ReadUint32(r) + return err +} + +type MsgClientOGSBeginSession struct { + AccountType uint8 + AccountId steamid.SteamId + AppId uint32 + TimeStarted uint32 +} + +func NewMsgClientOGSBeginSession() *MsgClientOGSBeginSession { + return &MsgClientOGSBeginSession{} +} + +func (d *MsgClientOGSBeginSession) GetEMsg() EMsg { + return EMsg_ClientOGSBeginSession +} + +func (d *MsgClientOGSBeginSession) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.AccountType) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.AccountId) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.AppId) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.TimeStarted) + return err +} + +func (d *MsgClientOGSBeginSession) Deserialize(r io.Reader) error { + var err error + d.AccountType, err = rwu.ReadUint8(r) + if err != nil { + return err + } + t0, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.AccountId = steamid.SteamId(t0) + d.AppId, err = rwu.ReadUint32(r) + if err != nil { + return err + } + d.TimeStarted, err = rwu.ReadUint32(r) + return err +} + +type MsgClientOGSBeginSessionResponse struct { + Result EResult + CollectingAny bool + CollectingDetails bool + SessionId uint64 +} + +func NewMsgClientOGSBeginSessionResponse() *MsgClientOGSBeginSessionResponse { + return &MsgClientOGSBeginSessionResponse{} +} + +func (d *MsgClientOGSBeginSessionResponse) GetEMsg() EMsg { + return EMsg_ClientOGSBeginSessionResponse +} + +func (d *MsgClientOGSBeginSessionResponse) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.Result) + if err != nil { + return err + } + err = rwu.WriteBool(w, d.CollectingAny) + if err != nil { + return err + } + err = rwu.WriteBool(w, d.CollectingDetails) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SessionId) + return err +} + +func (d *MsgClientOGSBeginSessionResponse) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.Result = EResult(t0) + d.CollectingAny, err = rwu.ReadBool(r) + if err != nil { + return err + } + d.CollectingDetails, err = rwu.ReadBool(r) + if err != nil { + return err + } + d.SessionId, err = rwu.ReadUint64(r) + return err +} + +type MsgClientOGSEndSession struct { + SessionId uint64 + TimeEnded uint32 + ReasonCode int32 + CountAttributes int32 +} + +func NewMsgClientOGSEndSession() *MsgClientOGSEndSession { + return &MsgClientOGSEndSession{} +} + +func (d *MsgClientOGSEndSession) GetEMsg() EMsg { + return EMsg_ClientOGSEndSession +} + +func (d *MsgClientOGSEndSession) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.SessionId) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.TimeEnded) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.ReasonCode) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.CountAttributes) + return err +} + +func (d *MsgClientOGSEndSession) Deserialize(r io.Reader) error { + var err error + d.SessionId, err = rwu.ReadUint64(r) + if err != nil { + return err + } + d.TimeEnded, err = rwu.ReadUint32(r) + if err != nil { + return err + } + d.ReasonCode, err = rwu.ReadInt32(r) + if err != nil { + return err + } + d.CountAttributes, err = rwu.ReadInt32(r) + return err +} + +type MsgClientOGSEndSessionResponse struct { + Result EResult +} + +func NewMsgClientOGSEndSessionResponse() *MsgClientOGSEndSessionResponse { + return &MsgClientOGSEndSessionResponse{} +} + +func (d *MsgClientOGSEndSessionResponse) GetEMsg() EMsg { + return EMsg_ClientOGSEndSessionResponse +} + +func (d *MsgClientOGSEndSessionResponse) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.Result) + return err +} + +func (d *MsgClientOGSEndSessionResponse) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadInt32(r) + d.Result = EResult(t0) + return err +} + +type MsgClientOGSWriteRow struct { + SessionId uint64 + CountAttributes int32 +} + +func NewMsgClientOGSWriteRow() *MsgClientOGSWriteRow { + return &MsgClientOGSWriteRow{} +} + +func (d *MsgClientOGSWriteRow) GetEMsg() EMsg { + return EMsg_ClientOGSWriteRow +} + +func (d *MsgClientOGSWriteRow) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.SessionId) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.CountAttributes) + return err +} + +func (d *MsgClientOGSWriteRow) Deserialize(r io.Reader) error { + var err error + d.SessionId, err = rwu.ReadUint64(r) + if err != nil { + return err + } + d.CountAttributes, err = rwu.ReadInt32(r) + return err +} + +type MsgClientGetFriendsWhoPlayGame struct { + GameId uint64 +} + +func NewMsgClientGetFriendsWhoPlayGame() *MsgClientGetFriendsWhoPlayGame { + return &MsgClientGetFriendsWhoPlayGame{} +} + +func (d *MsgClientGetFriendsWhoPlayGame) GetEMsg() EMsg { + return EMsg_ClientGetFriendsWhoPlayGame +} + +func (d *MsgClientGetFriendsWhoPlayGame) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.GameId) + return err +} + +func (d *MsgClientGetFriendsWhoPlayGame) Deserialize(r io.Reader) error { + var err error + d.GameId, err = rwu.ReadUint64(r) + return err +} + +type MsgClientGetFriendsWhoPlayGameResponse struct { + Result EResult + GameId uint64 + CountFriends uint32 +} + +func NewMsgClientGetFriendsWhoPlayGameResponse() *MsgClientGetFriendsWhoPlayGameResponse { + return &MsgClientGetFriendsWhoPlayGameResponse{} +} + +func (d *MsgClientGetFriendsWhoPlayGameResponse) GetEMsg() EMsg { + return EMsg_ClientGetFriendsWhoPlayGameResponse +} + +func (d *MsgClientGetFriendsWhoPlayGameResponse) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.Result) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.GameId) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.CountFriends) + return err +} + +func (d *MsgClientGetFriendsWhoPlayGameResponse) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.Result = EResult(t0) + d.GameId, err = rwu.ReadUint64(r) + if err != nil { + return err + } + d.CountFriends, err = rwu.ReadUint32(r) + return err +} + +type MsgGSPerformHardwareSurvey struct { + Flags uint32 +} + +func NewMsgGSPerformHardwareSurvey() *MsgGSPerformHardwareSurvey { + return &MsgGSPerformHardwareSurvey{} +} + +func (d *MsgGSPerformHardwareSurvey) GetEMsg() EMsg { + return EMsg_GSPerformHardwareSurvey +} + +func (d *MsgGSPerformHardwareSurvey) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.Flags) + return err +} + +func (d *MsgGSPerformHardwareSurvey) Deserialize(r io.Reader) error { + var err error + d.Flags, err = rwu.ReadUint32(r) + return err +} + +type MsgGSGetPlayStatsResponse struct { + Result EResult + Rank int32 + LifetimeConnects uint32 + LifetimeMinutesPlayed uint32 +} + +func NewMsgGSGetPlayStatsResponse() *MsgGSGetPlayStatsResponse { + return &MsgGSGetPlayStatsResponse{} +} + +func (d *MsgGSGetPlayStatsResponse) GetEMsg() EMsg { + return EMsg_GSGetPlayStatsResponse +} + +func (d *MsgGSGetPlayStatsResponse) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.Result) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.Rank) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.LifetimeConnects) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.LifetimeMinutesPlayed) + return err +} + +func (d *MsgGSGetPlayStatsResponse) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.Result = EResult(t0) + d.Rank, err = rwu.ReadInt32(r) + if err != nil { + return err + } + d.LifetimeConnects, err = rwu.ReadUint32(r) + if err != nil { + return err + } + d.LifetimeMinutesPlayed, err = rwu.ReadUint32(r) + return err +} + +type MsgGSGetReputationResponse struct { + Result EResult + ReputationScore uint32 + Banned bool + BannedIp uint32 + BannedPort uint16 + BannedGameId uint64 + TimeBanExpires uint32 +} + +func NewMsgGSGetReputationResponse() *MsgGSGetReputationResponse { + return &MsgGSGetReputationResponse{} +} + +func (d *MsgGSGetReputationResponse) GetEMsg() EMsg { + return EMsg_GSGetReputationResponse +} + +func (d *MsgGSGetReputationResponse) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.Result) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.ReputationScore) + if err != nil { + return err + } + err = rwu.WriteBool(w, d.Banned) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.BannedIp) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.BannedPort) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.BannedGameId) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.TimeBanExpires) + return err +} + +func (d *MsgGSGetReputationResponse) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.Result = EResult(t0) + d.ReputationScore, err = rwu.ReadUint32(r) + if err != nil { + return err + } + d.Banned, err = rwu.ReadBool(r) + if err != nil { + return err + } + d.BannedIp, err = rwu.ReadUint32(r) + if err != nil { + return err + } + d.BannedPort, err = rwu.ReadUint16(r) + if err != nil { + return err + } + d.BannedGameId, err = rwu.ReadUint64(r) + if err != nil { + return err + } + d.TimeBanExpires, err = rwu.ReadUint32(r) + return err +} + +type MsgGSDeny struct { + SteamId steamid.SteamId + DenyReason EDenyReason +} + +func NewMsgGSDeny() *MsgGSDeny { + return &MsgGSDeny{} +} + +func (d *MsgGSDeny) GetEMsg() EMsg { + return EMsg_GSDeny +} + +func (d *MsgGSDeny) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.SteamId) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.DenyReason) + return err +} + +func (d *MsgGSDeny) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamId = steamid.SteamId(t0) + t1, err := rwu.ReadInt32(r) + d.DenyReason = EDenyReason(t1) + return err +} + +type MsgGSApprove struct { + SteamId steamid.SteamId +} + +func NewMsgGSApprove() *MsgGSApprove { + return &MsgGSApprove{} +} + +func (d *MsgGSApprove) GetEMsg() EMsg { + return EMsg_GSApprove +} + +func (d *MsgGSApprove) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.SteamId) + return err +} + +func (d *MsgGSApprove) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamId = steamid.SteamId(t0) + return err +} + +type MsgGSKick struct { + SteamId steamid.SteamId + DenyReason EDenyReason + WaitTilMapChange int32 +} + +func NewMsgGSKick() *MsgGSKick { + return &MsgGSKick{} +} + +func (d *MsgGSKick) GetEMsg() EMsg { + return EMsg_GSKick +} + +func (d *MsgGSKick) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.SteamId) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.DenyReason) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.WaitTilMapChange) + return err +} + +func (d *MsgGSKick) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamId = steamid.SteamId(t0) + t1, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.DenyReason = EDenyReason(t1) + d.WaitTilMapChange, err = rwu.ReadInt32(r) + return err +} + +type MsgGSGetUserGroupStatus struct { + SteamIdUser steamid.SteamId + SteamIdGroup steamid.SteamId +} + +func NewMsgGSGetUserGroupStatus() *MsgGSGetUserGroupStatus { + return &MsgGSGetUserGroupStatus{} +} + +func (d *MsgGSGetUserGroupStatus) GetEMsg() EMsg { + return EMsg_GSGetUserGroupStatus +} + +func (d *MsgGSGetUserGroupStatus) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.SteamIdUser) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SteamIdGroup) + return err +} + +func (d *MsgGSGetUserGroupStatus) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamIdUser = steamid.SteamId(t0) + t1, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamIdGroup = steamid.SteamId(t1) + return err +} + +type MsgGSGetUserGroupStatusResponse struct { + SteamIdUser steamid.SteamId + SteamIdGroup steamid.SteamId + ClanRelationship EClanRelationship + ClanRank EClanRank +} + +func NewMsgGSGetUserGroupStatusResponse() *MsgGSGetUserGroupStatusResponse { + return &MsgGSGetUserGroupStatusResponse{} +} + +func (d *MsgGSGetUserGroupStatusResponse) GetEMsg() EMsg { + return EMsg_GSGetUserGroupStatusResponse +} + +func (d *MsgGSGetUserGroupStatusResponse) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.SteamIdUser) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SteamIdGroup) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.ClanRelationship) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.ClanRank) + return err +} + +func (d *MsgGSGetUserGroupStatusResponse) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamIdUser = steamid.SteamId(t0) + t1, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamIdGroup = steamid.SteamId(t1) + t2, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.ClanRelationship = EClanRelationship(t2) + t3, err := rwu.ReadInt32(r) + d.ClanRank = EClanRank(t3) + return err +} + +type MsgClientJoinChat struct { + SteamIdChat steamid.SteamId + IsVoiceSpeaker bool +} + +func NewMsgClientJoinChat() *MsgClientJoinChat { + return &MsgClientJoinChat{} +} + +func (d *MsgClientJoinChat) GetEMsg() EMsg { + return EMsg_ClientJoinChat +} + +func (d *MsgClientJoinChat) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.SteamIdChat) + if err != nil { + return err + } + err = rwu.WriteBool(w, d.IsVoiceSpeaker) + return err +} + +func (d *MsgClientJoinChat) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamIdChat = steamid.SteamId(t0) + d.IsVoiceSpeaker, err = rwu.ReadBool(r) + return err +} + +type MsgClientChatEnter struct { + SteamIdChat steamid.SteamId + SteamIdFriend steamid.SteamId + ChatRoomType EChatRoomType + SteamIdOwner steamid.SteamId + SteamIdClan steamid.SteamId + ChatFlags uint8 + EnterResponse EChatRoomEnterResponse + NumMembers int32 +} + +func NewMsgClientChatEnter() *MsgClientChatEnter { + return &MsgClientChatEnter{} +} + +func (d *MsgClientChatEnter) GetEMsg() EMsg { + return EMsg_ClientChatEnter +} + +func (d *MsgClientChatEnter) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.SteamIdChat) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SteamIdFriend) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.ChatRoomType) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SteamIdOwner) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SteamIdClan) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.ChatFlags) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.EnterResponse) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.NumMembers) + return err +} + +func (d *MsgClientChatEnter) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamIdChat = steamid.SteamId(t0) + t1, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamIdFriend = steamid.SteamId(t1) + t2, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.ChatRoomType = EChatRoomType(t2) + t3, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamIdOwner = steamid.SteamId(t3) + t4, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamIdClan = steamid.SteamId(t4) + d.ChatFlags, err = rwu.ReadUint8(r) + if err != nil { + return err + } + t5, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.EnterResponse = EChatRoomEnterResponse(t5) + d.NumMembers, err = rwu.ReadInt32(r) + return err +} + +type MsgClientChatMsg struct { + SteamIdChatter steamid.SteamId + SteamIdChatRoom steamid.SteamId + ChatMsgType EChatEntryType +} + +func NewMsgClientChatMsg() *MsgClientChatMsg { + return &MsgClientChatMsg{} +} + +func (d *MsgClientChatMsg) GetEMsg() EMsg { + return EMsg_ClientChatMsg +} + +func (d *MsgClientChatMsg) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.SteamIdChatter) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SteamIdChatRoom) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.ChatMsgType) + return err +} + +func (d *MsgClientChatMsg) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamIdChatter = steamid.SteamId(t0) + t1, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamIdChatRoom = steamid.SteamId(t1) + t2, err := rwu.ReadInt32(r) + d.ChatMsgType = EChatEntryType(t2) + return err +} + +type MsgClientChatMemberInfo struct { + SteamIdChat steamid.SteamId + Type EChatInfoType +} + +func NewMsgClientChatMemberInfo() *MsgClientChatMemberInfo { + return &MsgClientChatMemberInfo{} +} + +func (d *MsgClientChatMemberInfo) GetEMsg() EMsg { + return EMsg_ClientChatMemberInfo +} + +func (d *MsgClientChatMemberInfo) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.SteamIdChat) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.Type) + return err +} + +func (d *MsgClientChatMemberInfo) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamIdChat = steamid.SteamId(t0) + t1, err := rwu.ReadInt32(r) + d.Type = EChatInfoType(t1) + return err +} + +type MsgClientChatAction struct { + SteamIdChat steamid.SteamId + SteamIdUserToActOn steamid.SteamId + ChatAction EChatAction +} + +func NewMsgClientChatAction() *MsgClientChatAction { + return &MsgClientChatAction{} +} + +func (d *MsgClientChatAction) GetEMsg() EMsg { + return EMsg_ClientChatAction +} + +func (d *MsgClientChatAction) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.SteamIdChat) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SteamIdUserToActOn) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.ChatAction) + return err +} + +func (d *MsgClientChatAction) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamIdChat = steamid.SteamId(t0) + t1, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamIdUserToActOn = steamid.SteamId(t1) + t2, err := rwu.ReadInt32(r) + d.ChatAction = EChatAction(t2) + return err +} + +type MsgClientChatActionResult struct { + SteamIdChat steamid.SteamId + SteamIdUserActedOn steamid.SteamId + ChatAction EChatAction + ActionResult EChatActionResult +} + +func NewMsgClientChatActionResult() *MsgClientChatActionResult { + return &MsgClientChatActionResult{} +} + +func (d *MsgClientChatActionResult) GetEMsg() EMsg { + return EMsg_ClientChatActionResult +} + +func (d *MsgClientChatActionResult) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.SteamIdChat) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SteamIdUserActedOn) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.ChatAction) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.ActionResult) + return err +} + +func (d *MsgClientChatActionResult) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamIdChat = steamid.SteamId(t0) + t1, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamIdUserActedOn = steamid.SteamId(t1) + t2, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.ChatAction = EChatAction(t2) + t3, err := rwu.ReadInt32(r) + d.ActionResult = EChatActionResult(t3) + return err +} + +type MsgClientChatRoomInfo struct { + SteamIdChat steamid.SteamId + Type EChatInfoType +} + +func NewMsgClientChatRoomInfo() *MsgClientChatRoomInfo { + return &MsgClientChatRoomInfo{} +} + +func (d *MsgClientChatRoomInfo) GetEMsg() EMsg { + return EMsg_ClientChatRoomInfo +} + +func (d *MsgClientChatRoomInfo) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.SteamIdChat) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.Type) + return err +} + +func (d *MsgClientChatRoomInfo) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamIdChat = steamid.SteamId(t0) + t1, err := rwu.ReadInt32(r) + d.Type = EChatInfoType(t1) + return err +} + +type MsgClientGetNumberOfCurrentPlayers struct { + GameID uint64 +} + +func NewMsgClientGetNumberOfCurrentPlayers() *MsgClientGetNumberOfCurrentPlayers { + return &MsgClientGetNumberOfCurrentPlayers{} +} + +func (d *MsgClientGetNumberOfCurrentPlayers) GetEMsg() EMsg { + return EMsg_ClientGetNumberOfCurrentPlayers +} + +func (d *MsgClientGetNumberOfCurrentPlayers) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.GameID) + return err +} + +func (d *MsgClientGetNumberOfCurrentPlayers) Deserialize(r io.Reader) error { + var err error + d.GameID, err = rwu.ReadUint64(r) + return err +} + +type MsgClientGetNumberOfCurrentPlayersResponse struct { + Result EResult + NumPlayers uint32 +} + +func NewMsgClientGetNumberOfCurrentPlayersResponse() *MsgClientGetNumberOfCurrentPlayersResponse { + return &MsgClientGetNumberOfCurrentPlayersResponse{} +} + +func (d *MsgClientGetNumberOfCurrentPlayersResponse) GetEMsg() EMsg { + return EMsg_ClientGetNumberOfCurrentPlayersResponse +} + +func (d *MsgClientGetNumberOfCurrentPlayersResponse) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.Result) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.NumPlayers) + return err +} + +func (d *MsgClientGetNumberOfCurrentPlayersResponse) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.Result = EResult(t0) + d.NumPlayers, err = rwu.ReadUint32(r) + return err +} + +type MsgClientSetIgnoreFriend struct { + MySteamId steamid.SteamId + SteamIdFriend steamid.SteamId + Ignore uint8 +} + +func NewMsgClientSetIgnoreFriend() *MsgClientSetIgnoreFriend { + return &MsgClientSetIgnoreFriend{} +} + +func (d *MsgClientSetIgnoreFriend) GetEMsg() EMsg { + return EMsg_ClientSetIgnoreFriend +} + +func (d *MsgClientSetIgnoreFriend) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.MySteamId) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SteamIdFriend) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.Ignore) + return err +} + +func (d *MsgClientSetIgnoreFriend) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.MySteamId = steamid.SteamId(t0) + t1, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamIdFriend = steamid.SteamId(t1) + d.Ignore, err = rwu.ReadUint8(r) + return err +} + +type MsgClientSetIgnoreFriendResponse struct { + Unknown uint64 + Result EResult +} + +func NewMsgClientSetIgnoreFriendResponse() *MsgClientSetIgnoreFriendResponse { + return &MsgClientSetIgnoreFriendResponse{} +} + +func (d *MsgClientSetIgnoreFriendResponse) GetEMsg() EMsg { + return EMsg_ClientSetIgnoreFriendResponse +} + +func (d *MsgClientSetIgnoreFriendResponse) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.Unknown) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.Result) + return err +} + +func (d *MsgClientSetIgnoreFriendResponse) Deserialize(r io.Reader) error { + var err error + d.Unknown, err = rwu.ReadUint64(r) + if err != nil { + return err + } + t0, err := rwu.ReadInt32(r) + d.Result = EResult(t0) + return err +} + +type MsgClientLoggedOff struct { + Result EResult + SecMinReconnectHint int32 + SecMaxReconnectHint int32 +} + +func NewMsgClientLoggedOff() *MsgClientLoggedOff { + return &MsgClientLoggedOff{} +} + +func (d *MsgClientLoggedOff) GetEMsg() EMsg { + return EMsg_ClientLoggedOff +} + +func (d *MsgClientLoggedOff) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.Result) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SecMinReconnectHint) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SecMaxReconnectHint) + return err +} + +func (d *MsgClientLoggedOff) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.Result = EResult(t0) + d.SecMinReconnectHint, err = rwu.ReadInt32(r) + if err != nil { + return err + } + d.SecMaxReconnectHint, err = rwu.ReadInt32(r) + return err +} + +type MsgClientLogOnResponse struct { + Result EResult + OutOfGameHeartbeatRateSec int32 + InGameHeartbeatRateSec int32 + ClientSuppliedSteamId steamid.SteamId + IpPublic uint32 + ServerRealTime uint32 +} + +func NewMsgClientLogOnResponse() *MsgClientLogOnResponse { + return &MsgClientLogOnResponse{} +} + +func (d *MsgClientLogOnResponse) GetEMsg() EMsg { + return EMsg_ClientLogOnResponse +} + +func (d *MsgClientLogOnResponse) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.Result) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.OutOfGameHeartbeatRateSec) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.InGameHeartbeatRateSec) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.ClientSuppliedSteamId) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.IpPublic) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.ServerRealTime) + return err +} + +func (d *MsgClientLogOnResponse) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.Result = EResult(t0) + d.OutOfGameHeartbeatRateSec, err = rwu.ReadInt32(r) + if err != nil { + return err + } + d.InGameHeartbeatRateSec, err = rwu.ReadInt32(r) + if err != nil { + return err + } + t1, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.ClientSuppliedSteamId = steamid.SteamId(t1) + d.IpPublic, err = rwu.ReadUint32(r) + if err != nil { + return err + } + d.ServerRealTime, err = rwu.ReadUint32(r) + return err +} + +type MsgClientSendGuestPass struct { + GiftId uint64 + GiftType uint8 + AccountId uint32 +} + +func NewMsgClientSendGuestPass() *MsgClientSendGuestPass { + return &MsgClientSendGuestPass{} +} + +func (d *MsgClientSendGuestPass) GetEMsg() EMsg { + return EMsg_ClientSendGuestPass +} + +func (d *MsgClientSendGuestPass) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.GiftId) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.GiftType) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.AccountId) + return err +} + +func (d *MsgClientSendGuestPass) Deserialize(r io.Reader) error { + var err error + d.GiftId, err = rwu.ReadUint64(r) + if err != nil { + return err + } + d.GiftType, err = rwu.ReadUint8(r) + if err != nil { + return err + } + d.AccountId, err = rwu.ReadUint32(r) + return err +} + +type MsgClientSendGuestPassResponse struct { + Result EResult +} + +func NewMsgClientSendGuestPassResponse() *MsgClientSendGuestPassResponse { + return &MsgClientSendGuestPassResponse{} +} + +func (d *MsgClientSendGuestPassResponse) GetEMsg() EMsg { + return EMsg_ClientSendGuestPassResponse +} + +func (d *MsgClientSendGuestPassResponse) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.Result) + return err +} + +func (d *MsgClientSendGuestPassResponse) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadInt32(r) + d.Result = EResult(t0) + return err +} + +type MsgClientServerUnavailable struct { + JobidSent uint64 + EMsgSent uint32 + EServerTypeUnavailable EServerType +} + +func NewMsgClientServerUnavailable() *MsgClientServerUnavailable { + return &MsgClientServerUnavailable{} +} + +func (d *MsgClientServerUnavailable) GetEMsg() EMsg { + return EMsg_ClientServerUnavailable +} + +func (d *MsgClientServerUnavailable) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.JobidSent) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.EMsgSent) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.EServerTypeUnavailable) + return err +} + +func (d *MsgClientServerUnavailable) Deserialize(r io.Reader) error { + var err error + d.JobidSent, err = rwu.ReadUint64(r) + if err != nil { + return err + } + d.EMsgSent, err = rwu.ReadUint32(r) + if err != nil { + return err + } + t0, err := rwu.ReadInt32(r) + d.EServerTypeUnavailable = EServerType(t0) + return err +} + +type MsgClientCreateChat struct { + ChatRoomType EChatRoomType + GameId uint64 + SteamIdClan steamid.SteamId + PermissionOfficer EChatPermission + PermissionMember EChatPermission + PermissionAll EChatPermission + MembersMax uint32 + ChatFlags uint8 + SteamIdFriendChat steamid.SteamId + SteamIdInvited steamid.SteamId +} + +func NewMsgClientCreateChat() *MsgClientCreateChat { + return &MsgClientCreateChat{} +} + +func (d *MsgClientCreateChat) GetEMsg() EMsg { + return EMsg_ClientCreateChat +} + +func (d *MsgClientCreateChat) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.ChatRoomType) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.GameId) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SteamIdClan) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.PermissionOfficer) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.PermissionMember) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.PermissionAll) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.MembersMax) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.ChatFlags) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SteamIdFriendChat) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SteamIdInvited) + return err +} + +func (d *MsgClientCreateChat) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.ChatRoomType = EChatRoomType(t0) + d.GameId, err = rwu.ReadUint64(r) + if err != nil { + return err + } + t1, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamIdClan = steamid.SteamId(t1) + t2, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.PermissionOfficer = EChatPermission(t2) + t3, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.PermissionMember = EChatPermission(t3) + t4, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.PermissionAll = EChatPermission(t4) + d.MembersMax, err = rwu.ReadUint32(r) + if err != nil { + return err + } + d.ChatFlags, err = rwu.ReadUint8(r) + if err != nil { + return err + } + t5, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamIdFriendChat = steamid.SteamId(t5) + t6, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamIdInvited = steamid.SteamId(t6) + return err +} + +type MsgClientCreateChatResponse struct { + Result EResult + SteamIdChat steamid.SteamId + ChatRoomType EChatRoomType + SteamIdFriendChat steamid.SteamId +} + +func NewMsgClientCreateChatResponse() *MsgClientCreateChatResponse { + return &MsgClientCreateChatResponse{} +} + +func (d *MsgClientCreateChatResponse) GetEMsg() EMsg { + return EMsg_ClientCreateChatResponse +} + +func (d *MsgClientCreateChatResponse) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.Result) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SteamIdChat) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.ChatRoomType) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.SteamIdFriendChat) + return err +} + +func (d *MsgClientCreateChatResponse) Deserialize(r io.Reader) error { + var err error + t0, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.Result = EResult(t0) + t1, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamIdChat = steamid.SteamId(t1) + t2, err := rwu.ReadInt32(r) + if err != nil { + return err + } + d.ChatRoomType = EChatRoomType(t2) + t3, err := rwu.ReadUint64(r) + if err != nil { + return err + } + d.SteamIdFriendChat = steamid.SteamId(t3) + return err +} + +type MsgClientMarketingMessageUpdate2 struct { + MarketingMessageUpdateTime uint32 + Count uint32 +} + +func NewMsgClientMarketingMessageUpdate2() *MsgClientMarketingMessageUpdate2 { + return &MsgClientMarketingMessageUpdate2{} +} + +func (d *MsgClientMarketingMessageUpdate2) GetEMsg() EMsg { + return EMsg_ClientMarketingMessageUpdate2 +} + +func (d *MsgClientMarketingMessageUpdate2) Serialize(w io.Writer) error { + var err error + err = binary.Write(w, binary.LittleEndian, d.MarketingMessageUpdateTime) + if err != nil { + return err + } + err = binary.Write(w, binary.LittleEndian, d.Count) + return err +} + +func (d *MsgClientMarketingMessageUpdate2) Deserialize(r io.Reader) error { + var err error + d.MarketingMessageUpdateTime, err = rwu.ReadUint32(r) + if err != nil { + return err + } + d.Count, err = rwu.ReadUint32(r) + return err +} diff --git a/vendor/github.com/Philipp15b/go-steam/protocol/steamlang/steamlang.go b/vendor/github.com/Philipp15b/go-steam/protocol/steamlang/steamlang.go new file mode 100644 index 00000000..795aa468 --- /dev/null +++ b/vendor/github.com/Philipp15b/go-steam/protocol/steamlang/steamlang.go @@ -0,0 +1,17 @@ +/* +Contains code generated from SteamKit's SteamLanguage data. +*/ +package steamlang + +const ( + ProtoMask uint32 = 0x80000000 + EMsgMask = ^ProtoMask +) + +func NewEMsg(e uint32) EMsg { + return EMsg(e & EMsgMask) +} + +func IsProto(e uint32) bool { + return e&ProtoMask > 0 +} |