Repository: ValvePython/csgo Branch: master Commit: ed81efa8c361 Files: 51 Total size: 1.3 MB Directory structure: gitextract_tr2o_r6m/ ├── .coveragerc ├── .gitignore ├── Makefile ├── README.rst ├── csgo/ │ ├── __init__.py │ ├── client.py │ ├── common_enums.py │ ├── enums.py │ ├── features/ │ │ ├── __init__.py │ │ ├── items.py │ │ ├── match.py │ │ ├── player.py │ │ └── sharedobjects.py │ ├── msg.py │ ├── proto_enums.py │ ├── protobufs/ │ │ ├── __init__.py │ │ ├── base_gcmessages_pb2.py │ │ ├── cstrike15_gcmessages_pb2.py │ │ ├── econ_gcmessages_pb2.py │ │ ├── engine_gcmessages_pb2.py │ │ ├── gcsdk_gcmessages_pb2.py │ │ ├── gcsystemmsgs_pb2.py │ │ └── steammessages_pb2.py │ └── sharecode.py ├── docs/ │ ├── .gitignore │ ├── Makefile │ ├── conf.py │ ├── csgo.client.rst │ ├── csgo.enums.rst │ ├── csgo.features.items.rst │ ├── csgo.features.match.rst │ ├── csgo.features.player.rst │ ├── csgo.features.rst │ ├── csgo.features.sharedobjects.rst │ ├── csgo.msg.rst │ ├── csgo.rst │ ├── csgo.sharecode.rst │ ├── index.rst │ └── user_guide.rst ├── gen_enum_from_protos.py ├── protobuf_list.txt ├── protobufs/ │ ├── base_gcmessages.proto │ ├── cstrike15_gcmessages.proto │ ├── econ_gcmessages.proto │ ├── engine_gcmessages.proto │ ├── gcsdk_gcmessages.proto │ ├── gcsystemmsgs.proto │ ├── google/ │ │ └── protobuf/ │ │ └── descriptor.proto │ └── steammessages.proto ├── requirements.txt └── setup.py ================================================ FILE CONTENTS ================================================ ================================================ FILE: .coveragerc ================================================ [run] concurrency = gevent omit = dota2/protobufs/* ================================================ FILE: .gitignore ================================================ dist *.egg-info *.pyc .coverage *.swp csgo/protobufs/*.proto credentials/* ================================================ FILE: Makefile ================================================ define HELPBODY Available commands: make help - this thing. make init - install python dependancies make test - run tests and coverage make pylint - code analysis make build - pylint + test make docs - generate html docs using sphinx make dist - build source distribution mage register - register in pypi make upload - upload to pypi make pb_fetch - fetch protobufs from SteamRE make pb_compile - compile with protoc make pb_clear - removes *.proto make pb_update - pb_fetch + pb_compile endef export HELPBODY help: @echo "$$HELPBODY" init: pip install -r requirements.txt test: coverage erase PYTHONHASHSEED=0 nosetests --verbosity 1 --with-coverage --cover-package=csgo pylint: pylint -r n -f colorized csgo || true build: pylint test docs .FORCE: docs: .FORCE $(MAKE) -C docs html clean: rm -rf dist csgo.egg-info csgo/*.pyc dist: clean python setup.py sdist register: python setup.py register -r pypi upload: dist register twine upload -r pypi dist/* pb_fetch: wget -nv --show-progress -N -P ./protobufs/ -i protobuf_list.txt sed -i '1s/^/syntax = "proto2"\;\npackage csgo\;\n/' protobufs/*.proto sed -i 's/\(optional\|repeated\) \.\([A-Z]\)/\1 csgo.\2/' protobufs/*.proto sed -i 's/cc_generic_services/py_generic_services/' protobufs/*.proto pb_compile: for filepath in `ls ./protobufs/*.proto`; do \ protoc3 --python_out ./csgo/protobufs/ --proto_path=./protobufs "$$filepath"; \ done; sed -i '/^import sys/! s/^import /import csgo.protobufs./' csgo/protobufs/*_pb2.py pb_clear: rm -f ./protobufs/*.proto ./csgo/protobufs/*_pb2.py gen_enums: python gen_enum_from_protos.py > csgo/proto_enums.py pb_update: pb_fetch pb_compile gen_enums ================================================ FILE: README.rst ================================================ | |pypi| |license| |docs| | |sonar_maintainability| |sonar_reliability| |sonar_security| Supports Python ``2.7+`` and ``3.3+``. Module based on `steam `_ for interacting with CSGO's Game Coordinator. **Documentation**: http://csgo.readthedocs.io | Note that this module should be considered an alpha. | Contributions and suggestion are always welcome. Installation ------------ Install latest version from PYPI:: pip install -U csgo Install the current dev version from ``github``:: pip install git+https://github.com/ValvePython/csgo .. |pypi| image:: https://img.shields.io/pypi/v/csgo.svg?style=flat&label=latest%20version :target: https://pypi.python.org/pypi/csgo :alt: Latest version released on PyPi .. |license| image:: https://img.shields.io/pypi/l/csgo.svg?style=flat&label=license :target: https://pypi.python.org/pypi/csgo :alt: MIT License .. |docs| image:: https://readthedocs.org/projects/csgo/badge/?version=latest :target: http://csgo.readthedocs.io/en/latest/?badge=latest :alt: Documentation status .. |sonar_maintainability| image:: https://sonarcloud.io/api/project_badges/measure?project=ValvePython_csgo&metric=sqale_rating :target: https://sonarcloud.io/dashboard?id=ValvePython_csgo :alt: SonarCloud Rating .. |sonar_reliability| image:: https://sonarcloud.io/api/project_badges/measure?project=ValvePython_csgo&metric=reliability_rating :target: https://sonarcloud.io/dashboard?id=ValvePython_csgo :alt: SonarCloud Rating .. |sonar_security| image:: https://sonarcloud.io/api/project_badges/measure?project=ValvePython_csgo&metric=security_rating :target: https://sonarcloud.io/dashboard?id=ValvePython_csgo :alt: SonarCloud Rating ================================================ FILE: csgo/__init__.py ================================================ __version__ = "1.0.0" __author__ = "Rossen Georgiev" version_info = (1, 0, 0) ================================================ FILE: csgo/client.py ================================================ """ Only the most essential features to :class:`csgo.client.CSGOClient` are found here. Every other feature is inherited from the :mod:`csgo.features` package and it's submodules. """ import logging import gevent import google.protobuf from steam.core.msg import GCMsgHdrProto from steam.client.gc import GameCoordinator from steam.enums.emsg import EMsg from steam.utils.proto import proto_fill_from_dict from csgo.features import FeatureBase from csgo.enums import EGCBaseClientMsg, GCConnectionStatus, GCClientLauncherType from csgo.msg import get_emsg_enum, find_proto from csgo.protobufs import gcsdk_gcmessages_pb2 as pb_gc from csgo.protobufs import cstrike15_gcmessages_pb2 as pb_gclient class CSGOClient(GameCoordinator, FeatureBase): """ :param steam_client: Instance of the steam client :type steam_client: :class:`steam.client.SteamClient` """ _retry_welcome_loop = None verbose_debug = False #: enable pretty print of messages in debug logging app_id = 730 #: main client app id launcher = GCClientLauncherType.DEFAULT #: launcher type (used for access to PW) See: :class:`csgo.enums.GCClientLauncherType` current_jobid = 0 ready = False #: ``True`` when we have a session with GC connection_status = GCConnectionStatus.NO_SESSION #: See :class:`csgo.enums.GCConnectionStatus` @property def account_id(self): """ Account ID of the logged-in user in the steam client """ return self.steam.steam_id.id @property def steam_id(self): """ :class:`steam.steamid.SteamID` of the logged-in user in the steam client """ return self.steam.steam_id def __init__(self, steam_client): GameCoordinator.__init__(self, steam_client, self.app_id) self._LOG = logging.getLogger(self.__class__.__name__) FeatureBase.__init__(self) self.steam.on('disconnected', self._handle_disconnect) self.steam.on(EMsg.ClientPlayingSessionState, self._handle_play_sess_state) # register GC message handles self.on(EGCBaseClientMsg.EMsgGCClientConnectionStatus, self._handle_conn_status) self.on(EGCBaseClientMsg.EMsgGCClientWelcome, self._handle_client_welcome) def __repr__(self): return "<%s(%s) %s>" % (self.__class__.__name__, repr(self.steam), repr(self.connection_status), ) def _handle_play_sess_state(self, message): if self.ready and message.playing_app != self.app_id: self._set_connection_status(GCConnectionStatus.NO_SESSION) def _handle_disconnect(self): if self._retry_welcome_loop: self._retry_welcome_loop.kill() self._set_connection_status(GCConnectionStatus.NO_SESSION) def _handle_client_welcome(self, message): self._set_connection_status(GCConnectionStatus.HAVE_SESSION) # handle CSGO Welcome submessage = pb_gclient.CMsgCStrike15Welcome() submessage.ParseFromString(message.game_data) if self.verbose_debug: self._LOG.debug("Got CStrike15Welcome:\n%s" % str(submessage)) else: self._LOG.debug("Got CStrike15Welcome") self.emit('csgo_welcome', submessage) def _handle_conn_status(self, message): self._set_connection_status(message.status) def _process_gc_message(self, emsg, header, payload): emsg = get_emsg_enum(emsg) proto = find_proto(emsg) if proto is None: self._LOG.error("Failed to parse: %s" % repr(emsg)) return message = proto() message.ParseFromString(payload) if self.verbose_debug: self._LOG.debug("Incoming: %s\n%s\n---------\n%s" % (repr(emsg), str(header), str(message), )) else: self._LOG.debug("Incoming: %s", repr(emsg)) self.emit(emsg, message) if header.proto.job_id_target != 18446744073709551615: self.emit('job_%d' % header.proto.job_id_target, message) def _set_connection_status(self, status): prev_status = self.connection_status self.connection_status = GCConnectionStatus(status) if self.connection_status != prev_status: self.emit("connection_status", self.connection_status) if self.connection_status == GCConnectionStatus.HAVE_SESSION and not self.ready: self.ready = True self.emit('ready') elif self.connection_status != GCConnectionStatus.HAVE_SESSION and self.ready: self.ready = False self.emit('notready') def wait_msg(self, event, timeout=None, raises=None): """Wait for a message, similiar to :meth:`.wait_event` :param event: event id :type event: :class:`.ECsgoGCMsg` or job id :param timeout: seconds to wait before timeout :type timeout: :class:`int` :param raises: On timeout when ``False`` returns :class:`None`, else raise :class:`gevent.Timeout` :type raises: :class:`bool` :return: returns a message or :class:`None` :rtype: :class:`None`, or `proto message` :raises: :class:`gevent.Timeout` """ resp = self.wait_event(event, timeout, raises) if resp is not None: return resp[0] def send_job(self, *args, **kwargs): """ Send a message as a job Exactly the same as :meth:`send` :return: jobid event identifier :rtype: :class:`str` """ jobid = self.current_jobid = ((self.current_jobid + 1) % 10000) or 1 self.remove_all_listeners('job_%d' % jobid) self._send(*args, jobid=jobid, **kwargs) return "job_%d" % jobid def send(self, emsg, data={}, proto=None): """ Send a message :param emsg: Enum for the message :param data: data for the proto message :type data: :class:`dict` :param proto: (optional) manually specify protobuf, other it's detected based on ``emsg`` """ self._send(emsg, data, proto) def _send(self, emsg, data={}, proto=None, jobid=None): if not isinstance(data, dict): raise ValueError("data kwarg can only be a dict") if proto is None: proto = find_proto(emsg) if proto is None or not issubclass(proto, google.protobuf.message.Message): raise ValueError("Unable to find proto for emsg, or proto kwarg is invalid") message = proto() proto_fill_from_dict(message, data) header = GCMsgHdrProto(emsg) if jobid is not None: header.proto.job_id_source = jobid if self.verbose_debug: str_message = '' str_header = str(header) str_body = str(message) if str_header: str_message += "-- header ---------\n%s\n" % str_header if str_body: str_message += "-- message --------\n%s\n" % str_body self._LOG.debug("Outgoing: %s\n%s" % (repr(emsg), str_message)) else: self._LOG.debug("Outgoing: %s", repr(emsg)) GameCoordinator.send(self, header, message.SerializeToString()) def _knock_on_gc(self): n = 1 while True: if not self.ready: if self.launcher == GCClientLauncherType.PERFECTWORLD: self.send(EGCBaseClientMsg.EMsgGCClientHelloPW, { 'client_launcher': self.launcher, }) else: # GCClientLauncherType.DEFAULT self.send(EGCBaseClientMsg.EMsgGCClientHello) self.wait_event('ready', timeout=3 + (2**n)) n = min(n + 1, 4) else: self.wait_event('notready') n = 1 gevent.sleep(1) def launch(self): """ Launch CSGO and establish connection with the game coordinator ``ready`` event will fire when the session is ready. If the session is lost ``notready`` event will fire. Alternatively, ``connection_status`` event can be monitored for changes. """ if not self.steam.logged_on: self.steam.wait_event('logged_on') if not self._retry_welcome_loop and self.app_id not in self.steam.current_games_played: self.steam.games_played(self.steam.current_games_played + [self.app_id]) self._retry_welcome_loop = gevent.spawn(self._knock_on_gc) def exit(self): """ Close connection to CSGO's game coordinator """ if self._retry_welcome_loop: self._retry_welcome_loop.kill() if self.app_id in self.steam.current_games_played: self.steam.current_games_played.remove(self.app_id) self.steam.games_played(self.steam.current_games_played) self._set_connection_status(GCConnectionStatus.NO_SESSION) ================================================ FILE: csgo/common_enums.py ================================================ from enum import IntEnum class ESOType(IntEnum): CSOEconItem = 1 CSOPersonaDataPublic = 2 CSOItemRecipe = 5 CSOEconGameAccountClient = 7 CSOEconItemDropRateBonus = 38 CSOEconItemEventTicket = 40 CSOAccountSeasonalOperation = 41 CSOEconDefaultEquippedDefinitionInstanceClient = 43 CSOEconCoupon = 45 CSOQuestProgress = 46 class EXPBonusFlag(IntEnum): EarnedXpThisPeriod = 1 << 0 FirstReward = 1 << 1 Msg_YourReportGotConvicted = 1 << 2 Msg_YouPartiedWithCheaters = 1 << 3 PrestigeEarned = 1 << 4 ChinaGovernmentCert = 1 << 5 OverwatchBonus = 1 << 28 BonusBoostConsumed = 1 << 29 ReducedGain = 1 << 30 # Do not remove from sys import modules from enum import EnumMeta __all__ = [obj.__name__ for obj in modules[__name__].__dict__.values() if obj.__class__ is EnumMeta and obj.__name__ != 'IntEnum' ] del modules, EnumMeta ================================================ FILE: csgo/enums.py ================================================ from csgo.common_enums import * from csgo.proto_enums import * ================================================ FILE: csgo/features/__init__.py ================================================ from csgo.features.match import Match from csgo.features.player import Player from csgo.features.items import Items from csgo.features.sharedobjects import SOBase class FeatureBase(Match, Player, Items, SOBase): """ This object is used to all high level functionality to CSGOClient. The features are seperated into submodules with a single class. """ pass ================================================ FILE: csgo/features/items.py ================================================ from csgo.enums import ECsgoGCMsg class Items(object): def __init__(self): super(Items, self).__init__() # register our handlers self.on(ECsgoGCMsg.EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse, self.__handle_preview_data_block) def request_preview_data_block(self, s, a, d, m): """ Request item preview data block The parameters can be taken from ``inspect`` links either from an inventory or market. The market has the ``m`` paramter, while the inventory one has ``s``. Set the missing one to ``0``. Example ``inpsect`` links: .. code:: text steam://rungame/730/765xxxxxxxxxxxxxx/+csgo_econ_action_preview%20S11111111111111111A2222222222D33333333333333333333`` steam://rungame/730/765xxxxxxxxxxxxxx/+csgo_econ_action_preview%20M444444444444444444A2222222222D33333333333333333333`` :param s: steam id of owner (set to ``0`` if not available) :type s: :class:`int` :param a: item id :type a: :class:`int` :param d: UNKNOWN :type d: :class:`int` :param m: market id (set to ``0`` if not available) :type m: :class:`int` Response event: ``item_data_block`` :param message: `CEconItemPreviewDataBlock `_ :type message: proto message """ self.send(ECsgoGCMsg.EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest, { 'param_s': s, 'param_a': a, 'param_d': d, 'param_m': m, }) def __handle_preview_data_block(self, message): self.emit("item_data_block", message.iteminfo) ================================================ FILE: csgo/features/match.py ================================================ from csgo.enums import ECsgoGCMsg class Match(object): def __init__(self): super(Match, self).__init__() # register our handlers self.on(ECsgoGCMsg.EMsgGCCStrike15_v2_MatchmakingGC2ClientHello, self.__handle_mmstats) self.on(ECsgoGCMsg.EMsgGCCStrike15_v2_MatchList, self.__handle_match_list) self.on(ECsgoGCMsg.EMsgGCCStrike15_v2_WatchInfoUsers, self.__handle_watch_info) def request_matchmaking_stats(self): """ Request matchmaking statistics Response event: ``matchmaking_stats`` :param message: `CMsgGCCStrike15_v2_MatchmakingGC2ClientHello `_ :type message: proto message """ self.send(ECsgoGCMsg.EMsgGCCStrike15_v2_MatchmakingClient2GCHello) def __handle_mmstats(self, message): self.emit("matchmaking_stats", message) def request_current_live_games(self): """ Request current live games Response event: ``current_live_games`` :param message: `CMsgGCCStrike15_v2_MatchList `_ :type message: proto message """ self.send(ECsgoGCMsg.EMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames) def request_live_game_for_user(self, account_id): """ .. warning:: Deprecated. CSGO no longer reponds for this method Request recent games for a specific user :param account_id: account id of the user :type account_id: :class:`int` Response event: ``live_game_for_user`` :param message: `CMsgGCCStrike15_v2_MatchList `_ :type message: proto message """ self.send(ECsgoGCMsg.EMsgGCCStrike15_v2_MatchListRequestLiveGameForUser, { 'accountid': account_id, }) def request_full_match_info(self, matchid, outcomeid, token): """ Request full match info. The parameters can be decoded from a match ShareCode :param matchid: match id :type matchid: :class:`int` :param outcomeid: outcome id :type outcomeid: :class:`int` :param token: token :type token: :class:`int` Response event: ``full_match_info`` :param message: `CMsgGCCStrike15_v2_MatchList `_ :type message: proto message """ self.send(ECsgoGCMsg.EMsgGCCStrike15_v2_MatchListRequestFullGameInfo, { 'matchid': matchid, 'outcomeid': outcomeid, 'token': token, }) def request_recent_user_games(self, account_id): """ Request recent games for a specific user :param account_id: account id of the user :type account_id: :class:`int` Response event: ``recent_user_games`` :param message: `CMsgGCCStrike15_v2_MatchList `_ :type message: proto message """ self.send(ECsgoGCMsg.EMsgGCCStrike15_v2_MatchListRequestRecentUserGames, { 'accountid': account_id, }) def __handle_match_list(self, message): emsg = message.msgrequestid if emsg == ECsgoGCMsg.EMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames: self.emit("current_live_games", message) elif emsg == ECsgoGCMsg.EMsgGCCStrike15_v2_MatchListRequestLiveGameForUser: self.emit("live_game_for_user", message) elif emsg == ECsgoGCMsg.EMsgGCCStrike15_v2_MatchListRequestRecentUserGames: self.emit("recent_user_games", message) elif emsg == ECsgoGCMsg.EMsgGCCStrike15_v2_MatchListRequestFullGameInfo: self.emit("full_match_info", message) def request_watch_info_friends(self, account_ids, request_id=1, serverid=0, matchid=0): """Request watch info for friends :param account_ids: list of account ids :type account_ids: list :param request_id: request id, used to match reponse with request (default: 1) :type request_id: int :param serverid: server id :type serverid: int :param matchid: match id :type matchid: int Response event: ``watch_info`` :param message: `CMsgGCCStrike15_v2_WatchInfoUsers `_ :type message: proto message """ self.send(ECsgoGCMsg.EMsgGCCStrike15_v2_ClientRequestWatchInfoFriends2, { 'account_ids': account_ids, 'request_id': request_id, 'serverid': serverid, 'matchid': matchid }) def __handle_watch_info(self, message): self.emit("watch_info", message) ================================================ FILE: csgo/features/player.py ================================================ from csgo.enums import ECsgoGCMsg class Player(object): ranks_map = { 0: "Not Ranked", 1: "Silver I", 2: "Silver II", 3: "Silver III", 4: "Silver IV", 5: "Silver Elite", 6: "Silver Elite Master", 7: "Gold Nova I", 8: "Gold Nova II", 9: "Gold Nova III", 10: "Gold Nova Master", 11: "Master Guardian I", 12: "Master Guardian II", 13: "Master Guardian Elite", 14: "Distinguished Master Guardian", 15: "Legendary Eagle", 16: "Legendary Eagle Master", 17: "Supreme Master First Class", 18: "The Global Elite" } """:class:`dict` mapping rank id to name""" wingman_ranks_map = ranks_map """:class:`dict` mapping wingman rank id to name""" dangerzone_ranks_map = { 0: "Hidden", 1: "Lab Rat I", 2: "Lab Rat II", 3: "Sprinting Hare I", 4: "Sprinting Hare II", 5: "Wild Scout I", 6: "Wild Scout II", 7: "Wild Scout Elite", 8: "Hunter Fox I", 9: "Hunter Fox II", 10: "Hunter Fox II", 11: "Hunter Fox Elite", 12: "Timber Wolf", 13: "Ember Wolf", 14: "Wildfire Wolf", 15: "The Howling Alpha", } """:class:`dict` mapping dangerzone rank id to name""" levels_map = { 0: 'Not Recruited', 1: 'Recruit', 2: 'Private', 3: 'Private', 4: 'Private', 5: 'Corporal', 6: 'Corporal', 7: 'Corporal', 8: 'Corporal', 9: 'Sergeant', 10: 'Sergeant', 11: 'Sergeant', 12: 'Sergeant', 13: 'Master Sergeant', 14: 'Master Sergeant', 15: 'Master Sergeant', 16: 'Master Sergeant', 17: 'Sergeant Major', 18: 'Sergeant Major', 19: 'Sergeant Major', 20: 'Sergeant Major', 21: 'Lieutenant', 22: 'Lieutenant', 23: 'Lieutenant', 24: 'Lieutenant', 25: 'Captain', 26: 'Captain', 27: 'Captain', 28: 'Captain', 29: 'Major', 30: 'Major', 31: 'Major', 32: 'Major', 33: 'Colonel', 34: 'Colonel', 35: 'Colonel', 36: 'Brigadier General', 37: 'Major General', 38: 'Lieutenant General', 39: 'General', 40: 'Global General' } """:class:`dict` mapping level to name""" def __init__(self): super(Player, self).__init__() # register our handlers self.on(ECsgoGCMsg.EMsgGCCStrike15_v2_PlayersProfile, self.__handle_player_profile) def request_player_profile(self, account_id, request_level=32): """ Request player profile :param account_id: account id :type account_id: :class:`int` :param request_level: no clue what this is used for; if you do, please make pull request :type request_level: :class:`int` Response event: ``player_profile`` :param message: `CMsgGCCStrike15_v2_MatchmakingGC2ClientHello `_ :type message: proto message """ self.send(ECsgoGCMsg.EMsgGCCStrike15_v2_ClientRequestPlayersProfile, { 'account_id': account_id, 'request_level': request_level, }) def __handle_player_profile(self, message): if message.account_profiles: self.emit("player_profile", message.account_profiles[0]) ================================================ FILE: csgo/features/sharedobjects.py ================================================ """Essentially a :class:`dict` containing shared object caches. The objects are read-only, so don't change any values. The instance reference of individual objects will remain the same thought their lifetime. Individual objects can be accessed via their key, if they have one. .. note:: Some cache types don't have a key and only hold one object instance. Then only the the cache type is needed to access it. (e.g. ``CSOEconGameAccountClient``) .. code:: python csgo_client.socache[ESOType.CSOEconItem] # dict with item objects, key = item id csgo_client.socache[ESOType.CSOEconItem][123456] # item object csgo_client.socache[ESOType.CSOEconGameAccountClient] # returns a CSOEconGameAccountClient object Events will be fired when individual objects are updated. Event key is a :class:`tuple`` in the following format: ``(event, cache_type)``. The available events are ``new``, ``updated``, and ``removed``. Each event has a single parameter, which is the object instance. Even when removed, there is object instance returned, usually only with the key field filled. .. code:: python @csgo_client.socache.on(('new', ESOType.CSOEconItem)) def got_a_new_item(obj): print "Got a new item! Yay" print obj # access the item via socache at any time print csgo_client.socache[ESOType.CSOEconItem][obj.id] """ import logging from eventemitter import EventEmitter from csgo.enums import EGCBaseClientMsg, ESOMsg, ESOType from csgo.protobufs import base_gcmessages_pb2 as _gc_base from csgo.protobufs import cstrike15_gcmessages_pb2 as _gc_cstrike def find_so_proto(type_id): """Resolves proto massage for given type_id :param type_id: SO type :type type_id: :class:`csgo.enums.ESOType` :returns: proto message or `None` """ if not isinstance(type_id, ESOType): return None proto = getattr(_gc_base, type_id.name, None) if proto is None: proto = getattr(_gc_cstrike, type_id.name, None) return proto # hack to mark certain CSO as having no key class NO_KEY: pass so_key_fields = { # _gc_base.CSOPartyInvite.DESCRIPTOR: ['group_id'], # _gc_base.CSOLobbyInvite.DESCRIPTOR: ['group_id'], # _gc_base.CSOEconItemLeagueViewPass.DESCRIPTOR: ['account_id', 'league_id'], # _gc_base.CSOEconDefaultEquippedDefinitionInstanceClient.DESCRIPTOR: ['account_id', 'class_id', 'slot_id'], _gc_base.CSOEconItem.DESCRIPTOR: ['id'], _gc_base.CSOEconGameAccountClient.DESCRIPTOR: NO_KEY, _gc_base.CSOEconItemEventTicket.DESCRIPTOR: NO_KEY, _gc_cstrike.CSOPersonaDataPublic.DESCRIPTOR: NO_KEY, # _gc_cstrike.CSOEconCoupon.DESCRIPTOR: ['entryid'], # _gc_cstrike.CSOQuestProgress.DESCRIPTOR: ['questid'], } # key is either one or a number of fields marked with option 'key_field'=true in protos def get_so_key_fields(desc): if desc in so_key_fields: return so_key_fields[desc] else: fields = [] for field in desc.fields: for odesc, value in field.GetOptions().ListFields(): if odesc.name == 'key_field' and value == True: fields.append(field.name) so_key_fields[desc] = fields return fields def get_key_for_object(obj): key = get_so_key_fields(obj.DESCRIPTOR) if key is NO_KEY: return NO_KEY elif not key: return None elif len(key) == 1: return getattr(obj, key[0]) else: return tuple(map(lambda x: getattr(obj, x), key)) class SOBase(object): def __init__(self): super(SOBase, self).__init__() #: Shared Object Caches name = "%s.socache" % self.__class__.__name__ self.socache = SOCache(self, name) class SOCache(EventEmitter, dict): ESOType = ESOType #: expose ESOType def __init__(self, csgo_client, logger_name): self._LOG = logging.getLogger(logger_name if logger_name else self.__class__.__name__) self._caches = {} self._csgo = csgo_client # register our handlers csgo_client.on(ESOMsg.Create, self._handle_create) csgo_client.on(ESOMsg.Update, self._handle_update) csgo_client.on(ESOMsg.Destroy, self._handle_destroy) csgo_client.on(ESOMsg.UpdateMultiple, self._handle_update_multiple) csgo_client.on(ESOMsg.CacheSubscribed, self._handle_cache_subscribed) csgo_client.on(ESOMsg.CacheUnsubscribed, self._handle_cache_unsubscribed) csgo_client.on(EGCBaseClientMsg.EMsgGCClientWelcome, self._handle_client_welcome) csgo_client.on('notready', self._handle_cleanup) def __hash__(self): # pretend that we are a hashable dict, lol # don't attach more than one SOCache per CSGOClient return hash((self._csgo, 42)) def __getitem__(self, key): try: key = ESOType(key) except ValueError: raise KeyError("%s" % key) if key not in self: self[key] = dict() return dict.__getitem__(self, key) def __repr__(self): return "" % repr(self._csgo) def emit(self, event, *args): if event is not None: self._LOG.debug("Emit event: %s" % repr(event)) super(SOCache, self).emit(event, *args) def _handle_cleanup(self): for v in self.values(): if isinstance(v, dict): v.clear() self.clear() self._caches.clear() def _get_proto_for_type(self, type_id): try: type_id = ESOType(type_id) except ValueError: self._LOG.error("Unsupported type: %d" % type_id) return proto = find_so_proto(type_id) if proto is None: self._LOG.error("Unable to locate proto for: %s" % repr(type_id)) return return proto def _parse_object_data(self, type_id, object_data): proto = self._get_proto_for_type(type_id) if proto is None: return if not get_so_key_fields(proto.DESCRIPTOR): self._LOG.error("Unable to find key for %s" % type_id) return obj = proto.FromString(object_data) key = get_key_for_object(obj) return key, obj def _update_object(self, type_id, object_data): result = self._parse_object_data(type_id, object_data) if result: key, obj = result type_id = ESOType(type_id) if key is NO_KEY: if not isinstance(self[type_id], dict): self[type_id].CopyFrom(obj) obj = self[type_id] else: self[type_id] = obj else: if key in self[type_id]: self[type_id][key].CopyFrom(obj) obj = self[type_id][key] else: self[type_id][key] = obj return type_id, obj def _handle_create(self, message): result = self._update_object(message.type_id, message.object_data) if result: type_id, obj = result self.emit(('new', type_id), obj) def _handle_update(self, message): result = self._update_object(message.type_id, message.object_data) if result: type_id, obj = result self.emit(('updated', type_id), obj) def _handle_destroy(self, message): result = self._parse_object_data(message.type_id, message.object_data) if result: key, obj = result type_id = ESOType(message.type_id) current = None if key is NO_KEY: current = self.pop(type_id, None) else: current = self[type_id].pop(key, None) if current: current.CopyFrom(obj) self.emit(('removed', type_id), current or obj) def _handle_update_multiple(self, message): for so_object in message.objects_modified: self._handle_update(so_object) # for so_object in message.objects_added: # self._handle_create(so_object) # for so_object in message.objects_removed: # self._handle_destroy(so_object) def _handle_client_welcome(self, message): for one in message.outofdate_subscribed_caches: self._handle_cache_subscribed(one) def _handle_cache_subscribed(self, message): cache_key = message.owner_soid.type, message.owner_soid.id self._caches.setdefault(cache_key, dict()) cache = self._caches[cache_key] cache['version'] = message.version cache.setdefault('type_ids', set()).update(map(lambda x: x.type_id, message.objects)) for objects in message.objects: for object_bytes in objects.object_data: result = self._update_object(objects.type_id, object_bytes) if not result: break type_id, obj = result self.emit(('new', type_id), obj) def _handle_cache_unsubscribed(self, message): cache_key = message.owner_soid.type, message.owner_soid.id if cache_key not in self._caches: return cache = self._caches[cache_key] for type_id in cache['type_ids']: if type_id in self: type_id = ESOType(type_id) if isinstance(self[type_id], dict): for key in list(self[type_id].keys()): self.emit(('removed', type_id), self[type_id].pop(key)) else: self.emit(('removed', type_id), self.pop(type_id)) del self[type_id] del self._caches[cache_key] ================================================ FILE: csgo/msg.py ================================================ """ Various utility function for dealing with messages. """ from csgo.enums import EGCBaseClientMsg, ECsgoGCMsg, EGCItemMsg from csgo.protobufs import gcsdk_gcmessages_pb2 from csgo.protobufs import cstrike15_gcmessages_pb2 from csgo.protobufs import econ_gcmessages_pb2 from csgo.protobufs import base_gcmessages_pb2 def get_emsg_enum(emsg): """ Attempts to find the Enum for the given :class:`int` :param emsg: integer corresponding to a Enum :type emsg: :class:`int` :return: Enum if found, `emsg` if not :rtype: Enum, :class:`int` """ for enum in (EGCBaseClientMsg, ECsgoGCMsg, EGCItemMsg, ): try: return enum(emsg) except ValueError: pass return emsg def find_proto(emsg): """ Attempts to find the protobuf message for a given Enum :param emsg: Enum corrensponding to a protobuf message :type emsg: `Enum` :return: protobuf message class """ if type(emsg) is int: return None proto = _proto_map_why_cant_we_name_things_properly.get(emsg, None) if proto is not None: return proto for module in (gcsdk_gcmessages_pb2, cstrike15_gcmessages_pb2, econ_gcmessages_pb2, base_gcmessages_pb2, ): proto = getattr(module, emsg.name.replace("EMsg", "CMsg"), None) if proto is None: proto = getattr(module, emsg.name.replace("EMsgGC", "CMsg"), None) if proto is not None: break return proto _proto_map_why_cant_we_name_things_properly = { EGCBaseClientMsg.EMsgGCClientConnectionStatus: gcsdk_gcmessages_pb2.CMsgConnectionStatus, EGCBaseClientMsg.EMsgGCClientHelloPartner: gcsdk_gcmessages_pb2.CMsgClientHello, EGCBaseClientMsg.EMsgGCClientHelloPW: gcsdk_gcmessages_pb2.CMsgClientHello, EGCBaseClientMsg.EMsgGCClientHelloR2: gcsdk_gcmessages_pb2.CMsgClientHello, EGCBaseClientMsg.EMsgGCClientHelloR3: gcsdk_gcmessages_pb2.CMsgClientHello, EGCBaseClientMsg.EMsgGCClientHelloR4: gcsdk_gcmessages_pb2.CMsgClientHello, ECsgoGCMsg.EMsgGCCStrike15_v2_ClientRequestWatchInfoFriends2: cstrike15_gcmessages_pb2.CMsgGCCStrike15_v2_ClientRequestWatchInfoFriends, ECsgoGCMsg.EMsgGCCStrike15_v2_GC2ClientGlobalStats: cstrike15_gcmessages_pb2.GlobalStatistics, } ================================================ FILE: csgo/proto_enums.py ================================================ from enum import IntEnum class EClientReportingVersion(IntEnum): OldVersion = 0 BetaVersion = 1 SupportsTrustedMode = 2 class ECommunityItemAttribute(IntEnum): Invalid = 0 CardBorder = 1 Level = 2 IssueNumber = 3 TradableTime = 4 StorePackageID = 5 CommunityItemAppID = 6 CommunityItemType = 7 ProfileModiferEnabled = 8 ExpiryTime = 9 class ECommunityItemClass(IntEnum): Invalid = 0 Badge = 1 GameCard = 2 ProfileBackground = 3 Emoticon = 4 BoosterPack = 5 Consumable = 6 GameGoo = 7 ProfileModifier = 8 Scene = 9 SalienItem = 10 class ECsgoGCMsg(IntEnum): EMsgGCCStrike15_v2_Base = 9100 EMsgGCCStrike15_v2_MatchmakingStart = 9101 EMsgGCCStrike15_v2_MatchmakingStop = 9102 EMsgGCCStrike15_v2_MatchmakingClient2ServerPing = 9103 EMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate = 9104 EMsgGCCStrike15_v2_MatchmakingServerReservationResponse = 9106 EMsgGCCStrike15_v2_MatchmakingGC2ClientReserve = 9107 EMsgGCCStrike15_v2_MatchmakingClient2GCHello = 9109 EMsgGCCStrike15_v2_MatchmakingGC2ClientHello = 9110 EMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon = 9112 EMsgGCCStrike15_v2_MatchmakingGCOperationalStats = 9115 EMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate = 9117 EMsgGCCStrike15_v2_ServerNotificationForUserPenalty = 9118 EMsgGCCStrike15_v2_ClientReportPlayer = 9119 EMsgGCCStrike15_v2_ClientReportServer = 9120 EMsgGCCStrike15_v2_ClientCommendPlayer = 9121 EMsgGCCStrike15_v2_ClientReportResponse = 9122 EMsgGCCStrike15_v2_ClientCommendPlayerQuery = 9123 EMsgGCCStrike15_v2_ClientCommendPlayerQueryResponse = 9124 EMsgGCCStrike15_v2_WatchInfoUsers = 9126 EMsgGCCStrike15_v2_ClientRequestPlayersProfile = 9127 EMsgGCCStrike15_v2_PlayersProfile = 9128 EMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate = 9131 EMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment = 9132 EMsgGCCStrike15_v2_PlayerOverwatchCaseStatus = 9133 EMsgGCCStrike15_v2_GC2ClientTextMsg = 9134 EMsgGCCStrike15_v2_Client2GCTextMsg = 9135 EMsgGCCStrike15_v2_MatchEndRunRewardDrops = 9136 EMsgGCCStrike15_v2_MatchEndRewardDropsNotification = 9137 EMsgGCCStrike15_v2_ClientRequestWatchInfoFriends2 = 9138 EMsgGCCStrike15_v2_MatchList = 9139 EMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames = 9140 EMsgGCCStrike15_v2_MatchListRequestRecentUserGames = 9141 EMsgGCCStrike15_v2_GC2ServerReservationUpdate = 9142 EMsgGCCStrike15_v2_ClientVarValueNotificationInfo = 9144 EMsgGCCStrike15_v2_MatchListRequestTournamentGames = 9146 EMsgGCCStrike15_v2_MatchListRequestFullGameInfo = 9147 EMsgGCCStrike15_v2_GiftsLeaderboardRequest = 9148 EMsgGCCStrike15_v2_GiftsLeaderboardResponse = 9149 EMsgGCCStrike15_v2_ServerVarValueNotificationInfo = 9150 EMsgGCCStrike15_v2_ClientSubmitSurveyVote = 9152 EMsgGCCStrike15_v2_Server2GCClientValidate = 9153 EMsgGCCStrike15_v2_MatchListRequestLiveGameForUser = 9154 EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest = 9156 EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse = 9157 EMsgGCCStrike15_v2_AccountPrivacySettings = 9158 EMsgGCCStrike15_v2_SetMyActivityInfo = 9159 EMsgGCCStrike15_v2_MatchListRequestTournamentPredictions = 9160 EMsgGCCStrike15_v2_MatchListUploadTournamentPredictions = 9161 EMsgGCCStrike15_v2_DraftSummary = 9162 EMsgGCCStrike15_v2_ClientRequestJoinFriendData = 9163 EMsgGCCStrike15_v2_ClientRequestJoinServerData = 9164 EMsgGCCStrike15_v2_ClientRequestNewMission = 9165 EMsgGCCStrike15_v2_GC2ClientTournamentInfo = 9167 EMsgGC_GlobalGame_Subscribe = 9168 EMsgGC_GlobalGame_Unsubscribe = 9169 EMsgGC_GlobalGame_Play = 9170 EMsgGCCStrike15_v2_AcknowledgePenalty = 9171 EMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin = 9172 EMsgGCCStrike15_v2_GC2ClientGlobalStats = 9173 EMsgGCCStrike15_v2_Client2GCStreamUnlock = 9174 EMsgGCCStrike15_v2_FantasyRequestClientData = 9175 EMsgGCCStrike15_v2_FantasyUpdateClientData = 9176 EMsgGCCStrike15_v2_GCToClientSteamdatagramTicket = 9177 EMsgGCCStrike15_v2_ClientToGCRequestTicket = 9178 EMsgGCCStrike15_v2_ClientToGCRequestElevate = 9179 EMsgGCCStrike15_v2_GlobalChat = 9180 EMsgGCCStrike15_v2_GlobalChat_Subscribe = 9181 EMsgGCCStrike15_v2_GlobalChat_Unsubscribe = 9182 EMsgGCCStrike15_v2_ClientAuthKeyCode = 9183 EMsgGCCStrike15_v2_GotvSyncPacket = 9184 EMsgGCCStrike15_v2_ClientPlayerDecalSign = 9185 EMsgGCCStrike15_v2_ClientLogonFatalError = 9187 EMsgGCCStrike15_v2_ClientPollState = 9188 EMsgGCCStrike15_v2_Party_Register = 9189 EMsgGCCStrike15_v2_Party_Unregister = 9190 EMsgGCCStrike15_v2_Party_Search = 9191 EMsgGCCStrike15_v2_Party_Invite = 9192 EMsgGCCStrike15_v2_Account_RequestCoPlays = 9193 EMsgGCCStrike15_v2_ClientGCRankUpdate = 9194 EMsgGCCStrike15_v2_ClientRequestOffers = 9195 EMsgGCCStrike15_v2_ClientAccountBalance = 9196 EMsgGCCStrike15_v2_ClientPartyJoinRelay = 9197 EMsgGCCStrike15_v2_ClientPartyWarning = 9198 EMsgGCCStrike15_v2_SetEventFavorite = 9200 EMsgGCCStrike15_v2_GetEventFavorites_Request = 9201 EMsgGCCStrike15_v2_ClientPerfReport = 9202 EMsgGCCStrike15_v2_GetEventFavorites_Response = 9203 EMsgGCCStrike15_v2_ClientRequestSouvenir = 9204 EMsgGCCStrike15_v2_ClientReportValidation = 9205 EMsgGCCStrike15_v2_GC2ClientRefuseSecureMode = 9206 EMsgGCCStrike15_v2_GC2ClientRequestValidation = 9207 EMsgGCCStrike15_v2_ClientRedeemMissionReward = 9209 EMsgGCCStrike15_ClientDeepStats = 9210 EMsgGCCStrike15_StartAgreementSessionInGame = 9211 class ECsgoSteamUserStat(IntEnum): XpEarnedGames = 1 MatchWinsCompetitive = 2 SurvivedDangerZone = 3 class EGCBaseClientMsg(IntEnum): EMsgGCClientWelcome = 4004 EMsgGCServerWelcome = 4005 EMsgGCClientHello = 4006 EMsgGCServerHello = 4007 EMsgGCClientConnectionStatus = 4009 EMsgGCServerConnectionStatus = 4010 EMsgGCClientHelloPartner = 4011 EMsgGCClientHelloPW = 4012 EMsgGCClientHelloR2 = 4013 EMsgGCClientHelloR3 = 4014 EMsgGCClientHelloR4 = 4015 class EGCItemCustomizationNotification(IntEnum): NameItem = 1006 UnlockCrate = 1007 XRayItemReveal = 1008 XRayItemClaim = 1009 CasketTooFull = 1011 CasketContents = 1012 CasketAdded = 1013 CasketRemoved = 1014 CasketInvFull = 1015 NameBaseItem = 1019 RemoveItemName = 1030 RemoveSticker = 1053 ApplySticker = 1086 StatTrakSwap = 1088 RemovePatch = 1089 ApplyPatch = 1090 ActivateFanToken = 9178 ActivateOperationCoin = 9179 GraffitiUnseal = 9185 GenerateSouvenir = 9204 ClientRedeemMissionReward = 9209 class EGCItemMsg(IntEnum): EMsgGCBase = 1000 EMsgGCSetItemPosition = 1001 EMsgGCCraft = 1002 EMsgGCCraftResponse = 1003 EMsgGCDelete = 1004 EMsgGCVerifyCacheSubscription = 1005 EMsgGCNameItem = 1006 EMsgGCUnlockCrate = 1007 EMsgGCUnlockCrateResponse = 1008 EMsgGCPaintItem = 1009 EMsgGCPaintItemResponse = 1010 EMsgGCGoldenWrenchBroadcast = 1011 EMsgGCMOTDRequest = 1012 EMsgGCMOTDRequestResponse = 1013 EMsgGCAddItemToSocket_DEPRECATED = 1014 EMsgGCAddItemToSocketResponse_DEPRECATED = 1015 EMsgGCAddSocketToBaseItem_DEPRECATED = 1016 EMsgGCAddSocketToItem_DEPRECATED = 1017 EMsgGCAddSocketToItemResponse_DEPRECATED = 1018 EMsgGCNameBaseItem = 1019 EMsgGCNameBaseItemResponse = 1020 EMsgGCRemoveSocketItem_DEPRECATED = 1021 EMsgGCRemoveSocketItemResponse_DEPRECATED = 1022 EMsgGCCustomizeItemTexture = 1023 EMsgGCCustomizeItemTextureResponse = 1024 EMsgGCUseItemRequest = 1025 EMsgGCUseItemResponse = 1026 EMsgGCGiftedItems_DEPRECATED = 1027 EMsgGCRemoveItemName = 1030 EMsgGCRemoveItemPaint = 1031 EMsgGCGiftWrapItem = 1032 EMsgGCGiftWrapItemResponse = 1033 EMsgGCDeliverGift = 1034 EMsgGCDeliverGiftResponseGiver = 1035 EMsgGCDeliverGiftResponseReceiver = 1036 EMsgGCUnwrapGiftRequest = 1037 EMsgGCUnwrapGiftResponse = 1038 EMsgGCSetItemStyle = 1039 EMsgGCUsedClaimCodeItem = 1040 EMsgGCSortItems = 1041 EMsgGC_RevolvingLootList_DEPRECATED = 1042 EMsgGCLookupAccount = 1043 EMsgGCLookupAccountResponse = 1044 EMsgGCLookupAccountName = 1045 EMsgGCLookupAccountNameResponse = 1046 EMsgGCUpdateItemSchema = 1049 EMsgGCRemoveCustomTexture = 1051 EMsgGCRemoveCustomTextureResponse = 1052 EMsgGCRemoveMakersMark = 1053 EMsgGCRemoveMakersMarkResponse = 1054 EMsgGCRemoveUniqueCraftIndex = 1055 EMsgGCRemoveUniqueCraftIndexResponse = 1056 EMsgGCSaxxyBroadcast = 1057 EMsgGCBackpackSortFinished = 1058 EMsgGCAdjustItemEquippedState = 1059 EMsgGCCollectItem = 1061 EMsgGCItemAcknowledged__DEPRECATED = 1062 EMsgGC_ReportAbuse = 1065 EMsgGC_ReportAbuseResponse = 1066 EMsgGCNameItemNotification = 1068 EMsgGCApplyConsumableEffects = 1069 EMsgGCConsumableExhausted = 1070 EMsgGCShowItemsPickedUp = 1071 EMsgGCClientDisplayNotification = 1072 EMsgGCApplyStrangePart = 1073 EMsgGC_IncrementKillCountAttribute = 1074 EMsgGC_IncrementKillCountResponse = 1075 EMsgGCApplyPennantUpgrade = 1076 EMsgGCSetItemPositions = 1077 EMsgGCApplyEggEssence = 1078 EMsgGCNameEggEssenceResponse = 1079 EMsgGCPaintKitItem = 1080 EMsgGCPaintKitBaseItem = 1081 EMsgGCPaintKitItemResponse = 1082 EMsgGCGiftedItems = 1083 EMsgGCUnlockItemStyle = 1084 EMsgGCUnlockItemStyleResponse = 1085 EMsgGCApplySticker = 1086 EMsgGCItemAcknowledged = 1087 EMsgGCStatTrakSwap = 1088 EMsgGCUserTrackTimePlayedConsecutively = 1089 EMsgGCItemCustomizationNotification = 1090 EMsgGCModifyItemAttribute = 1091 EMsgGCCasketItemAdd = 1092 EMsgGCCasketItemExtract = 1093 EMsgGCCasketItemLoadContents = 1094 EMsgGCTradingBase = 1500 EMsgGCTrading_InitiateTradeRequest = 1501 EMsgGCTrading_InitiateTradeResponse = 1502 EMsgGCTrading_StartSession = 1503 EMsgGCTrading_SetItem = 1504 EMsgGCTrading_RemoveItem = 1505 EMsgGCTrading_UpdateTradeInfo = 1506 EMsgGCTrading_SetReadiness = 1507 EMsgGCTrading_ReadinessResponse = 1508 EMsgGCTrading_SessionClosed = 1509 EMsgGCTrading_CancelSession = 1510 EMsgGCTrading_TradeChatMsg = 1511 EMsgGCTrading_ConfirmOffer = 1512 EMsgGCTrading_TradeTypingChatMsg = 1513 EMsgGCServerBrowser_FavoriteServer = 1601 EMsgGCServerBrowser_BlacklistServer = 1602 EMsgGCServerRentalsBase = 1700 EMsgGCItemPreviewCheckStatus = 1701 EMsgGCItemPreviewStatusResponse = 1702 EMsgGCItemPreviewRequest = 1703 EMsgGCItemPreviewRequestResponse = 1704 EMsgGCItemPreviewExpire = 1705 EMsgGCItemPreviewExpireNotification = 1706 EMsgGCItemPreviewItemBoughtNotification = 1707 EMsgGCDev_NewItemRequest = 2001 EMsgGCDev_NewItemRequestResponse = 2002 EMsgGCDev_PaintKitDropItem = 2003 EMsgGCStoreGetUserData = 2500 EMsgGCStoreGetUserDataResponse = 2501 EMsgGCStorePurchaseInit_DEPRECATED = 2502 EMsgGCStorePurchaseInitResponse_DEPRECATED = 2503 EMsgGCStorePurchaseFinalize = 2504 EMsgGCStorePurchaseFinalizeResponse = 2505 EMsgGCStorePurchaseCancel = 2506 EMsgGCStorePurchaseCancelResponse = 2507 EMsgGCStorePurchaseQueryTxn = 2508 EMsgGCStorePurchaseQueryTxnResponse = 2509 EMsgGCStorePurchaseInit = 2510 EMsgGCStorePurchaseInitResponse = 2511 EMsgGCBannedWordListRequest = 2512 EMsgGCBannedWordListResponse = 2513 EMsgGCToGCBannedWordListBroadcast = 2514 EMsgGCToGCBannedWordListUpdated = 2515 EMsgGCToGCDirtySDOCache = 2516 EMsgGCToGCDirtyMultipleSDOCache = 2517 EMsgGCToGCUpdateSQLKeyValue = 2518 EMsgGCToGCIsTrustedServer = 2519 EMsgGCToGCIsTrustedServerResponse = 2520 EMsgGCToGCBroadcastConsoleCommand = 2521 EMsgGCServerVersionUpdated = 2522 EMsgGCApplyAutograph = 2523 EMsgGCToGCWebAPIAccountChanged = 2524 EMsgGCRequestAnnouncements = 2525 EMsgGCRequestAnnouncementsResponse = 2526 EMsgGCRequestPassportItemGrant = 2527 EMsgGCClientVersionUpdated = 2528 EMsgGCAdjustItemEquippedStateMulti = 2529 class EGCMsgResponse(IntEnum): EGCMsgResponseOK = 0 EGCMsgResponseDenied = 1 EGCMsgResponseServerError = 2 EGCMsgResponseTimeout = 3 EGCMsgResponseInvalid = 4 EGCMsgResponseNoMatch = 5 EGCMsgResponseUnknownError = 6 EGCMsgResponseNotLoggedOn = 7 EGCMsgFailedToCreate = 8 EGCMsgLimitExceeded = 9 EGCMsgCommitUnfinalized = 10 class EGCSystemMsg(IntEnum): EGCMsgInvalid = 0 EGCMsgMulti = 1 EGCMsgGenericReply = 10 EGCMsgSystemBase = 50 EGCMsgAchievementAwarded = 51 EGCMsgConCommand = 52 EGCMsgStartPlaying = 53 EGCMsgStopPlaying = 54 EGCMsgStartGameserver = 55 EGCMsgStopGameserver = 56 EGCMsgWGRequest = 57 EGCMsgWGResponse = 58 EGCMsgGetUserGameStatsSchema = 59 EGCMsgGetUserGameStatsSchemaResponse = 60 EGCMsgGetUserStatsDEPRECATED = 61 EGCMsgGetUserStatsResponse = 62 EGCMsgAppInfoUpdated = 63 EGCMsgValidateSession = 64 EGCMsgValidateSessionResponse = 65 EGCMsgLookupAccountFromInput = 66 EGCMsgSendHTTPRequest = 67 EGCMsgSendHTTPRequestResponse = 68 EGCMsgPreTestSetup = 69 EGCMsgRecordSupportAction = 70 EGCMsgGetAccountDetails_DEPRECATED = 71 EGCMsgReceiveInterAppMessage = 73 EGCMsgFindAccounts = 74 EGCMsgPostAlert = 75 EGCMsgGetLicenses = 76 EGCMsgGetUserStats = 77 EGCMsgGetCommands = 78 EGCMsgGetCommandsResponse = 79 EGCMsgAddFreeLicense = 80 EGCMsgAddFreeLicenseResponse = 81 EGCMsgGetIPLocation = 82 EGCMsgGetIPLocationResponse = 83 EGCMsgSystemStatsSchema = 84 EGCMsgGetSystemStats = 85 EGCMsgGetSystemStatsResponse = 86 EGCMsgSendEmail = 87 EGCMsgSendEmailResponse = 88 EGCMsgGetEmailTemplate = 89 EGCMsgGetEmailTemplateResponse = 90 EGCMsgGrantGuestPass = 91 EGCMsgGrantGuestPassResponse = 92 EGCMsgGetAccountDetails = 93 EGCMsgGetAccountDetailsResponse = 94 EGCMsgGetPersonaNames = 95 EGCMsgGetPersonaNamesResponse = 96 EGCMsgMultiplexMsg = 97 EGCMsgMultiplexMsgResponse = 98 EGCMsgWebAPIRegisterInterfaces = 101 EGCMsgWebAPIJobRequest = 102 EGCMsgWebAPIJobRequestHttpResponse = 104 EGCMsgWebAPIJobRequestForwardResponse = 105 EGCMsgMemCachedGet = 200 EGCMsgMemCachedGetResponse = 201 EGCMsgMemCachedSet = 202 EGCMsgMemCachedDelete = 203 EGCMsgMemCachedStats = 204 EGCMsgMemCachedStatsResponse = 205 EGCMsgMasterSetDirectory = 220 EGCMsgMasterSetDirectoryResponse = 221 EGCMsgMasterSetWebAPIRouting = 222 EGCMsgMasterSetWebAPIRoutingResponse = 223 EGCMsgMasterSetClientMsgRouting = 224 EGCMsgMasterSetClientMsgRoutingResponse = 225 EGCMsgSetOptions = 226 EGCMsgSetOptionsResponse = 227 EGCMsgSystemBase2 = 500 EGCMsgGetPurchaseTrustStatus = 501 EGCMsgGetPurchaseTrustStatusResponse = 502 EGCMsgUpdateSession = 503 EGCMsgGCAccountVacStatusChange = 504 EGCMsgCheckFriendship = 505 EGCMsgCheckFriendshipResponse = 506 EGCMsgGetPartnerAccountLink = 507 EGCMsgGetPartnerAccountLinkResponse = 508 EGCMsgDPPartnerMicroTxns = 512 EGCMsgDPPartnerMicroTxnsResponse = 513 EGCMsgVacVerificationChange = 518 EGCMsgAccountPhoneNumberChange = 519 EGCMsgInviteUserToLobby = 523 EGCMsgGetGamePersonalDataCategoriesRequest = 524 EGCMsgGetGamePersonalDataCategoriesResponse = 525 EGCMsgGetGamePersonalDataEntriesRequest = 526 EGCMsgGetGamePersonalDataEntriesResponse = 527 EGCMsgTerminateGamePersonalDataEntriesRequest = 528 EGCMsgTerminateGamePersonalDataEntriesResponse = 529 class EGCToGCMsg(IntEnum): EGCToGCMsgMasterAck = 150 EGCToGCMsgMasterAckResponse = 151 EGCToGCMsgRouted = 152 EGCToGCMsgRoutedReply = 153 EMsgUpdateSessionIP = 154 EMsgRequestSessionIP = 155 EMsgRequestSessionIPResponse = 156 EGCToGCMsgMasterStartupComplete = 157 class ESOMsg(IntEnum): Create = 21 Update = 22 Destroy = 23 CacheSubscribed = 24 CacheUnsubscribed = 25 UpdateMultiple = 26 CacheSubscriptionCheck = 27 CacheSubscriptionRefresh = 28 class EUnlockStyle(IntEnum): UnlockStyle_Succeeded = 0 UnlockStyle_Failed_PreReq = 1 UnlockStyle_Failed_CantAfford = 2 UnlockStyle_Failed_CantCommit = 3 UnlockStyle_Failed_CantLockCache = 4 UnlockStyle_Failed_CantAffordAttrib = 5 class GCClientLauncherType(IntEnum): DEFAULT = 0 PERFECTWORLD = 1 STEAMCHINA = 2 class GCConnectionStatus(IntEnum): HAVE_SESSION = 0 GC_GOING_DOWN = 1 NO_SESSION = 2 NO_SESSION_IN_LOGON_QUEUE = 3 NO_STEAM = 4 __all__ = [ 'EClientReportingVersion', 'ECommunityItemAttribute', 'ECommunityItemClass', 'ECsgoGCMsg', 'ECsgoSteamUserStat', 'EGCBaseClientMsg', 'EGCItemCustomizationNotification', 'EGCItemMsg', 'EGCMsgResponse', 'EGCSystemMsg', 'EGCToGCMsg', 'ESOMsg', 'EUnlockStyle', 'GCClientLauncherType', 'GCConnectionStatus', ] ================================================ FILE: csgo/protobufs/__init__.py ================================================ ================================================ FILE: csgo/protobufs/base_gcmessages_pb2.py ================================================ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: base_gcmessages.proto import sys _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() import csgo.protobufs.steammessages_pb2 as steammessages__pb2 DESCRIPTOR = _descriptor.FileDescriptor( name='base_gcmessages.proto', package='csgo', syntax='proto2', serialized_options=_b('H\001\220\001\000'), serialized_pb=_b('\n\x15\x62\x61se_gcmessages.proto\x12\x04\x63sgo\x1a\x13steammessages.proto\"}\n\x1d\x43GCStorePurchaseInit_LineItem\x12\x13\n\x0bitem_def_id\x18\x01 \x01(\r\x12\x10\n\x08quantity\x18\x02 \x01(\r\x12\x1e\n\x16\x63ost_in_local_currency\x18\x03 \x01(\r\x12\x15\n\rpurchase_type\x18\x04 \x01(\r\"\x87\x01\n\x17\x43MsgGCStorePurchaseInit\x12\x0f\n\x07\x63ountry\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x02 \x01(\x05\x12\x10\n\x08\x63urrency\x18\x03 \x01(\x05\x12\x37\n\nline_items\x18\x04 \x03(\x0b\x32#.csgo.CGCStorePurchaseInit_LineItem\"`\n\x1f\x43MsgGCStorePurchaseInitResponse\x12\x0e\n\x06result\x18\x01 \x01(\x05\x12\x0e\n\x06txn_id\x18\x02 \x01(\x04\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x10\n\x08item_ids\x18\x04 \x03(\x04\"P\n\x0e\x43SOPartyInvite\x12\x16\n\x08group_id\x18\x01 \x01(\x04\x42\x04\x80\xa6\x1d\x01\x12\x11\n\tsender_id\x18\x02 \x01(\x06\x12\x13\n\x0bsender_name\x18\x03 \x01(\t\"P\n\x0e\x43SOLobbyInvite\x12\x16\n\x08group_id\x18\x01 \x01(\x04\x42\x04\x80\xa6\x1d\x01\x12\x11\n\tsender_id\x18\x02 \x01(\x06\x12\x13\n\x0bsender_name\x18\x03 \x01(\t\"&\n\x13\x43MsgSystemBroadcast\x12\x0f\n\x07message\x18\x01 \x01(\t\"R\n\x11\x43MsgInviteToParty\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\r\x12\x13\n\x0bteam_invite\x18\x03 \x01(\r\";\n\x15\x43MsgInvitationCreated\x12\x10\n\x08group_id\x18\x01 \x01(\x04\x12\x10\n\x08steam_id\x18\x02 \x01(\x06\"h\n\x17\x43MsgPartyInviteResponse\x12\x10\n\x08party_id\x18\x01 \x01(\x04\x12\x0e\n\x06\x61\x63\x63\x65pt\x18\x02 \x01(\x08\x12\x16\n\x0e\x63lient_version\x18\x03 \x01(\r\x12\x13\n\x0bteam_invite\x18\x04 \x01(\r\"%\n\x11\x43MsgKickFromParty\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\"\x10\n\x0e\x43MsgLeaveParty\"\x15\n\x13\x43MsgServerAvailable\"*\n\x16\x43MsgLANServerAvailable\x12\x10\n\x08lobby_id\x18\x01 \x01(\x06\"\xb4\x01\n\x18\x43SOEconGameAccountClient\x12$\n\x19\x61\x64\x64itional_backpack_slots\x18\x01 \x01(\r:\x01\x30\x12\"\n\x1a\x62onus_xp_timestamp_refresh\x18\x0c \x01(\x07\x12\x1a\n\x12\x62onus_xp_usedflags\x18\r \x01(\r\x12\x16\n\x0e\x65levated_state\x18\x0e \x01(\r\x12\x1a\n\x12\x65levated_timestamp\x18\x0f \x01(\r\"r\n\x18\x43SOItemCriteriaCondition\x12\n\n\x02op\x18\x01 \x01(\x05\x12\r\n\x05\x66ield\x18\x02 \x01(\t\x12\x10\n\x08required\x18\x03 \x01(\x08\x12\x13\n\x0b\x66loat_value\x18\x04 \x01(\x02\x12\x14\n\x0cstring_value\x18\x05 \x01(\t\"\xb6\x02\n\x0f\x43SOItemCriteria\x12\x12\n\nitem_level\x18\x01 \x01(\r\x12\x14\n\x0citem_quality\x18\x02 \x01(\x05\x12\x16\n\x0eitem_level_set\x18\x03 \x01(\x08\x12\x18\n\x10item_quality_set\x18\x04 \x01(\x08\x12\x19\n\x11initial_inventory\x18\x05 \x01(\r\x12\x18\n\x10initial_quantity\x18\x06 \x01(\r\x12\x1b\n\x13ignore_enabled_flag\x18\x08 \x01(\x08\x12\x32\n\nconditions\x18\t \x03(\x0b\x32\x1e.csgo.CSOItemCriteriaCondition\x12\x13\n\x0bitem_rarity\x18\n \x01(\x05\x12\x17\n\x0fitem_rarity_set\x18\x0b \x01(\x08\x12\x13\n\x0brecent_only\x18\x0c \x01(\x08\"\xdf\x03\n\rCSOItemRecipe\x12\x11\n\tdef_index\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0b\n\x03n_a\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65sc_inputs\x18\x04 \x01(\t\x12\x14\n\x0c\x64\x65sc_outputs\x18\x05 \x01(\t\x12\x0c\n\x04\x64i_a\x18\x06 \x01(\t\x12\x0c\n\x04\x64i_b\x18\x07 \x01(\t\x12\x0c\n\x04\x64i_c\x18\x08 \x01(\t\x12\x0c\n\x04\x64o_a\x18\t \x01(\t\x12\x0c\n\x04\x64o_b\x18\n \x01(\t\x12\x0c\n\x04\x64o_c\x18\x0b \x01(\t\x12\x1f\n\x17requires_all_same_class\x18\x0c \x01(\x08\x12\x1e\n\x16requires_all_same_slot\x18\r \x01(\x08\x12\x1e\n\x16\x63lass_usage_for_output\x18\x0e \x01(\x05\x12\x1d\n\x15slot_usage_for_output\x18\x0f \x01(\x05\x12\x16\n\x0eset_for_output\x18\x10 \x01(\x05\x12\x33\n\x14input_items_criteria\x18\x14 \x03(\x0b\x32\x15.csgo.CSOItemCriteria\x12\x34\n\x15output_items_criteria\x18\x15 \x03(\x0b\x32\x15.csgo.CSOItemCriteria\x12\x1e\n\x16input_item_dupe_counts\x18\x16 \x03(\r\"R\n\x15\x43MsgDevNewItemRequest\x12\x10\n\x08receiver\x18\x01 \x01(\x06\x12\'\n\x08\x63riteria\x18\x02 \x01(\x0b\x32\x15.csgo.CSOItemCriteria\"\x8c\x01\n\x1f\x43MsgIncrementKillCountAttribute\x12\x19\n\x11killer_account_id\x18\x01 \x01(\x07\x12\x19\n\x11victim_account_id\x18\x02 \x01(\x07\x12\x0f\n\x07item_id\x18\x03 \x01(\x04\x12\x12\n\nevent_type\x18\x04 \x01(\r\x12\x0e\n\x06\x61mount\x18\x05 \x01(\r\"\x86\x01\n\x10\x43MsgApplySticker\x12\x17\n\x0fsticker_item_id\x18\x01 \x01(\x04\x12\x14\n\x0citem_item_id\x18\x02 \x01(\x04\x12\x14\n\x0csticker_slot\x18\x03 \x01(\r\x12\x17\n\x0f\x62\x61seitem_defidx\x18\x04 \x01(\r\x12\x14\n\x0csticker_wear\x18\x05 \x01(\x02\"S\n\x17\x43MsgModifyItemAttribute\x12\x0f\n\x07item_id\x18\x01 \x01(\x04\x12\x13\n\x0b\x61ttr_defidx\x18\x02 \x01(\r\x12\x12\n\nattr_value\x18\x03 \x01(\r\"]\n\x15\x43MsgApplyStatTrakSwap\x12\x14\n\x0ctool_item_id\x18\x01 \x01(\x04\x12\x16\n\x0eitem_1_item_id\x18\x02 \x01(\x04\x12\x16\n\x0eitem_2_item_id\x18\x03 \x01(\x04\"J\n\x14\x43MsgApplyStrangePart\x12\x1c\n\x14strange_part_item_id\x18\x01 \x01(\x04\x12\x14\n\x0citem_item_id\x18\x02 \x01(\x04\"K\n\x17\x43MsgApplyPennantUpgrade\x12\x17\n\x0fupgrade_item_id\x18\x01 \x01(\x04\x12\x17\n\x0fpennant_item_id\x18\x02 \x01(\x04\"C\n\x13\x43MsgApplyEggEssence\x12\x17\n\x0f\x65ssence_item_id\x18\x01 \x01(\x04\x12\x13\n\x0b\x65gg_item_id\x18\x02 \x01(\x04\"M\n\x14\x43SOEconItemAttribute\x12\x11\n\tdef_index\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\x12\x13\n\x0bvalue_bytes\x18\x03 \x01(\x0c\":\n\x13\x43SOEconItemEquipped\x12\x11\n\tnew_class\x18\x01 \x01(\r\x12\x10\n\x08new_slot\x18\x02 \x01(\r\"\xae\x03\n\x0b\x43SOEconItem\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x11\n\tinventory\x18\x03 \x01(\r\x12\x11\n\tdef_index\x18\x04 \x01(\r\x12\x10\n\x08quantity\x18\x05 \x01(\r\x12\r\n\x05level\x18\x06 \x01(\r\x12\x0f\n\x07quality\x18\x07 \x01(\r\x12\x10\n\x05\x66lags\x18\x08 \x01(\r:\x01\x30\x12\x0e\n\x06origin\x18\t \x01(\r\x12\x13\n\x0b\x63ustom_name\x18\n \x01(\t\x12\x13\n\x0b\x63ustom_desc\x18\x0b \x01(\t\x12-\n\tattribute\x18\x0c \x03(\x0b\x32\x1a.csgo.CSOEconItemAttribute\x12(\n\rinterior_item\x18\r \x01(\x0b\x32\x11.csgo.CSOEconItem\x12\x15\n\x06in_use\x18\x0e \x01(\x08:\x05\x66\x61lse\x12\x10\n\x05style\x18\x0f \x01(\r:\x01\x30\x12\x16\n\x0boriginal_id\x18\x10 \x01(\x04:\x01\x30\x12\x31\n\x0e\x65quipped_state\x18\x12 \x03(\x0b\x32\x19.csgo.CSOEconItemEquipped\x12\x0e\n\x06rarity\x18\x13 \x01(\r\"a\n\x1b\x43MsgAdjustItemEquippedState\x12\x0f\n\x07item_id\x18\x01 \x01(\x04\x12\x11\n\tnew_class\x18\x02 \x01(\r\x12\x10\n\x08new_slot\x18\x03 \x01(\r\x12\x0c\n\x04swap\x18\x04 \x01(\x08\"^\n CMsgAdjustItemEquippedStateMulti\x12\x10\n\x08t_equips\x18\x01 \x03(\x04\x12\x11\n\tct_equips\x18\x02 \x03(\x04\x12\x15\n\rnoteam_equips\x18\x03 \x03(\x04\"\"\n\rCMsgSortItems\x12\x11\n\tsort_type\x18\x01 \x01(\r\"^\n\x10\x43SOEconClaimCode\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x11\n\tcode_type\x18\x02 \x01(\r\x12\x15\n\rtime_acquired\x18\x03 \x01(\r\x12\x0c\n\x04\x63ode\x18\x04 \x01(\t\"E\n\x14\x43MsgStoreGetUserData\x12\x1b\n\x13price_sheet_version\x18\x01 \x01(\x07\x12\x10\n\x08\x63urrency\x18\x02 \x01(\x05\"\x99\x01\n\x1c\x43MsgStoreGetUserDataResponse\x12\x0e\n\x06result\x18\x01 \x01(\x05\x12\x1b\n\x13\x63urrency_deprecated\x18\x02 \x01(\x05\x12\x1a\n\x12\x63ountry_deprecated\x18\x03 \x01(\t\x12\x1b\n\x13price_sheet_version\x18\x04 \x01(\x07\x12\x13\n\x0bprice_sheet\x18\x08 \x01(\x0c\"\x86\x01\n\x14\x43MsgUpdateItemSchema\x12\x12\n\nitems_game\x18\x01 \x01(\x0c\x12\x1b\n\x13item_schema_version\x18\x02 \x01(\x07\x12%\n\x1ditems_game_url_DEPRECATED2013\x18\x03 \x01(\t\x12\x16\n\x0eitems_game_url\x18\x04 \x01(\t\"!\n\x0b\x43MsgGCError\x12\x12\n\nerror_text\x18\x01 \x01(\t\"\x1d\n\x1b\x43MsgRequestInventoryRefresh\".\n\x0f\x43MsgConVarValue\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\">\n\x14\x43MsgReplicateConVars\x12&\n\x07\x63onvars\x18\x01 \x03(\x0b\x32\x15.csgo.CMsgConVarValue\"\x8e\x01\n\x0b\x43MsgUseItem\x12\x0f\n\x07item_id\x18\x01 \x01(\x04\x12\x17\n\x0ftarget_steam_id\x18\x02 \x01(\x06\x12\x1f\n\x17gift__potential_targets\x18\x03 \x03(\r\x12\x18\n\x10\x64uel__class_lock\x18\x04 \x01(\r\x12\x1a\n\x12initiator_steam_id\x18\x05 \x01(\x06\"d\n\x1b\x43MsgReplayUploadedToYouTube\x12\x13\n\x0byoutube_url\x18\x01 \x01(\t\x12\x1c\n\x14youtube_account_name\x18\x02 \x01(\t\x12\x12\n\nsession_id\x18\x03 \x01(\x04\".\n\x17\x43MsgConsumableExhausted\x12\x13\n\x0bitem_def_id\x18\x01 \x01(\x05\"\x9e\x01\n CMsgItemAcknowledged__DEPRECATED\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x11\n\tinventory\x18\x02 \x01(\r\x12\x11\n\tdef_index\x18\x03 \x01(\r\x12\x0f\n\x07quality\x18\x04 \x01(\r\x12\x0e\n\x06rarity\x18\x05 \x01(\r\x12\x0e\n\x06origin\x18\x06 \x01(\r\x12\x0f\n\x07item_id\x18\x07 \x01(\x04\"\xa2\x01\n\x14\x43MsgSetItemPositions\x12?\n\x0eitem_positions\x18\x01 \x03(\x0b\x32\'.csgo.CMsgSetItemPositions.ItemPosition\x1aI\n\x0cItemPosition\x12\x16\n\x0elegacy_item_id\x18\x01 \x01(\r\x12\x10\n\x08position\x18\x02 \x01(\r\x12\x0f\n\x07item_id\x18\x03 \x01(\x04\"\xb8\x01\n\x11\x43MsgGCReportAbuse\x12\x17\n\x0ftarget_steam_id\x18\x01 \x01(\x06\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\x0b\n\x03gid\x18\x05 \x01(\x04\x12\x12\n\nabuse_type\x18\x02 \x01(\r\x12\x14\n\x0c\x63ontent_type\x18\x03 \x01(\r\x12\x1d\n\x15target_game_server_ip\x18\x06 \x01(\x07\x12\x1f\n\x17target_game_server_port\x18\x07 \x01(\r\"[\n\x19\x43MsgGCReportAbuseResponse\x12\x17\n\x0ftarget_steam_id\x18\x01 \x01(\x06\x12\x0e\n\x06result\x18\x02 \x01(\r\x12\x15\n\rerror_message\x18\x03 \x01(\t\"f\n\x1a\x43MsgGCNameItemNotification\x12\x16\n\x0eplayer_steamid\x18\x01 \x01(\x06\x12\x16\n\x0eitem_def_index\x18\x02 \x01(\r\x12\x18\n\x10item_name_custom\x18\x03 \x01(\t\"\xb6\x01\n\x1f\x43MsgGCClientDisplayNotification\x12+\n#notification_title_localization_key\x18\x01 \x01(\t\x12*\n\"notification_body_localization_key\x18\x02 \x01(\t\x12\x1b\n\x13\x62ody_substring_keys\x18\x03 \x03(\t\x12\x1d\n\x15\x62ody_substring_values\x18\x04 \x03(\t\"1\n\x17\x43MsgGCShowItemsPickedUp\x12\x16\n\x0eplayer_steamid\x18\x01 \x01(\x06\"|\n CMsgGCIncrementKillCountResponse\x12\x1f\n\x11killer_account_id\x18\x01 \x01(\rB\x04\x80\xa6\x1d\x01\x12\x11\n\tnum_kills\x18\x02 \x01(\r\x12\x10\n\x08item_def\x18\x03 \x01(\r\x12\x12\n\nlevel_type\x18\x04 \x01(\r\"\x8f\x01\n\x18\x43SOEconItemDropRateBonus\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x17\n\x0f\x65xpiration_date\x18\x02 \x01(\x07\x12\r\n\x05\x62onus\x18\x03 \x01(\x02\x12\x13\n\x0b\x62onus_count\x18\x04 \x01(\r\x12\x0f\n\x07item_id\x18\x05 \x01(\x04\x12\x11\n\tdef_index\x18\x06 \x01(\r\"p\n\x19\x43SOEconItemLeagueViewPass\x12\x18\n\naccount_id\x18\x01 \x01(\rB\x04\x80\xa6\x1d\x01\x12\x17\n\tleague_id\x18\x02 \x01(\rB\x04\x80\xa6\x1d\x01\x12\r\n\x05\x61\x64min\x18\x03 \x01(\r\x12\x11\n\titemindex\x18\x04 \x01(\r\"O\n\x16\x43SOEconItemEventTicket\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08\x65vent_id\x18\x02 \x01(\r\x12\x0f\n\x07item_id\x18\x03 \x01(\x04\"A\n\'CMsgGCItemPreviewItemBoughtNotification\x12\x16\n\x0eitem_def_index\x18\x01 \x01(\r\"+\n\x19\x43MsgGCStorePurchaseCancel\x12\x0e\n\x06txn_id\x18\x01 \x01(\x04\"3\n!CMsgGCStorePurchaseCancelResponse\x12\x0e\n\x06result\x18\x01 \x01(\r\"-\n\x1b\x43MsgGCStorePurchaseFinalize\x12\x0e\n\x06txn_id\x18\x01 \x01(\x04\"G\n#CMsgGCStorePurchaseFinalizeResponse\x12\x0e\n\x06result\x18\x01 \x01(\r\x12\x10\n\x08item_ids\x18\x02 \x03(\x04\"I\n\x1b\x43MsgGCBannedWordListRequest\x12\x19\n\x11\x62\x61n_list_group_id\x18\x01 \x01(\r\x12\x0f\n\x07word_id\x18\x02 \x01(\r\"\x1c\n\x1a\x43MsgGCRequestAnnouncements\"\x82\x01\n\"CMsgGCRequestAnnouncementsResponse\x12\x1a\n\x12\x61nnouncement_title\x18\x01 \x01(\t\x12\x14\n\x0c\x61nnouncement\x18\x02 \x01(\t\x12\x17\n\x0fnextmatch_title\x18\x03 \x01(\t\x12\x11\n\tnextmatch\x18\x04 \x01(\t\"z\n\x10\x43MsgGCBannedWord\x12\x0f\n\x07word_id\x18\x01 \x01(\r\x12G\n\tword_type\x18\x02 \x01(\x0e\x32\x17.csgo.GC_BannedWordType:\x1bGC_BANNED_WORD_DISABLE_WORD\x12\x0c\n\x04word\x18\x03 \x01(\t\"d\n\x1c\x43MsgGCBannedWordListResponse\x12\x19\n\x11\x62\x61n_list_group_id\x18\x01 \x01(\r\x12)\n\tword_list\x18\x02 \x03(\x0b\x32\x16.csgo.CMsgGCBannedWord\"Z\n!CMsgGCToGCBannedWordListBroadcast\x12\x35\n\tbroadcast\x18\x01 \x01(\x0b\x32\".csgo.CMsgGCBannedWordListResponse\"3\n\x1f\x43MsgGCToGCBannedWordListUpdated\x12\x10\n\x08group_id\x18\x01 \x01(\r\"\x92\x01\n.CSOEconDefaultEquippedDefinitionInstanceClient\x12\x18\n\naccount_id\x18\x01 \x01(\rB\x04\x80\xa6\x1d\x01\x12\x17\n\x0fitem_definition\x18\x02 \x01(\r\x12\x16\n\x08\x63lass_id\x18\x03 \x01(\rB\x04\x80\xa6\x1d\x01\x12\x15\n\x07slot_id\x18\x04 \x01(\rB\x04\x80\xa6\x1d\x01\"?\n\x17\x43MsgGCToGCDirtySDOCache\x12\x10\n\x08sdo_type\x18\x01 \x01(\r\x12\x12\n\nkey_uint64\x18\x02 \x01(\x04\"G\n\x1f\x43MsgGCToGCDirtyMultipleSDOCache\x12\x10\n\x08sdo_type\x18\x01 \x01(\r\x12\x12\n\nkey_uint64\x18\x02 \x03(\x04\"H\n\x11\x43MsgGCCollectItem\x12\x1a\n\x12\x63ollection_item_id\x18\x01 \x01(\x04\x12\x17\n\x0fsubject_item_id\x18\x02 \x01(\x04\"\x14\n\x12\x43MsgSDONoMemcached\"/\n\x1b\x43MsgGCToGCUpdateSQLKeyValue\x12\x10\n\x08key_name\x18\x01 \x01(\t\"-\n\x19\x43MsgGCToGCIsTrustedServer\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\"7\n!CMsgGCToGCIsTrustedServerResponse\x12\x12\n\nis_trusted\x18\x01 \x01(\x08\"8\n!CMsgGCToGCBroadcastConsoleCommand\x12\x13\n\x0b\x63on_command\x18\x01 \x01(\t\"4\n\x1a\x43MsgGCServerVersionUpdated\x12\x16\n\x0eserver_version\x18\x01 \x01(\r\"4\n\x1a\x43MsgGCClientVersionUpdated\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\" \n\x1e\x43MsgGCToGCWebAPIAccountChanged\"^\n\"CMsgGCToGCRequestPassportItemGrant\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x11\n\tleague_id\x18\x02 \x01(\r\x12\x13\n\x0breward_flag\x18\x03 \x01(\x05\"\xed\x04\n\x12\x43MsgGameServerInfo\x12\x1d\n\x15server_public_ip_addr\x18\x01 \x01(\x07\x12\x1e\n\x16server_private_ip_addr\x18\x02 \x01(\x07\x12\x13\n\x0bserver_port\x18\x03 \x01(\r\x12\x16\n\x0eserver_tv_port\x18\x04 \x01(\r\x12\x12\n\nserver_key\x18\x05 \x01(\t\x12\x1a\n\x12server_hibernation\x18\x06 \x01(\x08\x12\x45\n\x0bserver_type\x18\x07 \x01(\x0e\x32#.csgo.CMsgGameServerInfo.ServerType:\x0bUNSPECIFIED\x12\x15\n\rserver_region\x18\x08 \x01(\r\x12\x16\n\x0eserver_loadavg\x18\t \x01(\x02\x12 \n\x18server_tv_broadcast_time\x18\n \x01(\x02\x12\x18\n\x10server_game_time\x18\x0b \x01(\x02\x12\'\n\x1fserver_relay_connected_steam_id\x18\x0c \x01(\x06\x12\x17\n\x0frelay_slots_max\x18\r \x01(\r\x12\x18\n\x10relays_connected\x18\x0e \x01(\x05\x12\x1f\n\x17relay_clients_connected\x18\x0f \x01(\x05\x12$\n\x1crelayed_game_server_steam_id\x18\x10 \x01(\x06\x12\x1a\n\x12parent_relay_count\x18\x11 \x01(\r\x12\x16\n\x0etv_secret_code\x18\x12 \x01(\x06\"2\n\nServerType\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x08\n\x04GAME\x10\x01\x12\t\n\x05PROXY\x10\x02*\xc7\x03\n\nEGCBaseMsg\x12\x1a\n\x15k_EMsgGCSystemMessage\x10\xa1\x1f\x12\x1d\n\x18k_EMsgGCReplicateConVars\x10\xa2\x1f\x12\x1a\n\x15k_EMsgGCConVarUpdated\x10\xa3\x1f\x12\x14\n\x0fk_EMsgGCInQueue\x10\xa8\x1f\x12\x1a\n\x15k_EMsgGCInviteToParty\x10\x95#\x12\x1e\n\x19k_EMsgGCInvitationCreated\x10\x96#\x12 \n\x1bk_EMsgGCPartyInviteResponse\x10\x97#\x12\x1a\n\x15k_EMsgGCKickFromParty\x10\x98#\x12\x17\n\x12k_EMsgGCLeaveParty\x10\x99#\x12\x1c\n\x17k_EMsgGCServerAvailable\x10\x9a#\x12\"\n\x1dk_EMsgGCClientConnectToServer\x10\x9b#\x12\x1b\n\x16k_EMsgGCGameServerInfo\x10\x9c#\x12\x12\n\rk_EMsgGCError\x10\x9d#\x12%\n k_EMsgGCReplay_UploadedToYouTube\x10\x9e#\x12\x1f\n\x1ak_EMsgGCLANServerAvailable\x10\x9f#*Y\n\x17\x45GCBaseProtoObjectTypes\x12\x1e\n\x19k_EProtoObjectPartyInvite\x10\xe9\x07\x12\x1e\n\x19k_EProtoObjectLobbyInvite\x10\xea\x07*T\n\x11GC_BannedWordType\x12\x1f\n\x1bGC_BANNED_WORD_DISABLE_WORD\x10\x00\x12\x1e\n\x1aGC_BANNED_WORD_ENABLE_WORD\x10\x01\x42\x05H\x01\x90\x01\x00') , dependencies=[steammessages__pb2.DESCRIPTOR,]) _EGCBASEMSG = _descriptor.EnumDescriptor( name='EGCBaseMsg', full_name='csgo.EGCBaseMsg', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='k_EMsgGCSystemMessage', index=0, number=4001, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCReplicateConVars', index=1, number=4002, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCConVarUpdated', index=2, number=4003, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCInQueue', index=3, number=4008, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCInviteToParty', index=4, number=4501, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCInvitationCreated', index=5, number=4502, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCPartyInviteResponse', index=6, number=4503, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCKickFromParty', index=7, number=4504, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCLeaveParty', index=8, number=4505, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCServerAvailable', index=9, number=4506, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCClientConnectToServer', index=10, number=4507, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCGameServerInfo', index=11, number=4508, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCError', index=12, number=4509, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCReplay_UploadedToYouTube', index=13, number=4510, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCLANServerAvailable', index=14, number=4511, serialized_options=None, type=None), ], containing_type=None, serialized_options=None, serialized_start=8354, serialized_end=8809, ) _sym_db.RegisterEnumDescriptor(_EGCBASEMSG) EGCBaseMsg = enum_type_wrapper.EnumTypeWrapper(_EGCBASEMSG) _EGCBASEPROTOOBJECTTYPES = _descriptor.EnumDescriptor( name='EGCBaseProtoObjectTypes', full_name='csgo.EGCBaseProtoObjectTypes', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='k_EProtoObjectPartyInvite', index=0, number=1001, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EProtoObjectLobbyInvite', index=1, number=1002, serialized_options=None, type=None), ], containing_type=None, serialized_options=None, serialized_start=8811, serialized_end=8900, ) _sym_db.RegisterEnumDescriptor(_EGCBASEPROTOOBJECTTYPES) EGCBaseProtoObjectTypes = enum_type_wrapper.EnumTypeWrapper(_EGCBASEPROTOOBJECTTYPES) _GC_BANNEDWORDTYPE = _descriptor.EnumDescriptor( name='GC_BannedWordType', full_name='csgo.GC_BannedWordType', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='GC_BANNED_WORD_DISABLE_WORD', index=0, number=0, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='GC_BANNED_WORD_ENABLE_WORD', index=1, number=1, serialized_options=None, type=None), ], containing_type=None, serialized_options=None, serialized_start=8902, serialized_end=8986, ) _sym_db.RegisterEnumDescriptor(_GC_BANNEDWORDTYPE) GC_BannedWordType = enum_type_wrapper.EnumTypeWrapper(_GC_BANNEDWORDTYPE) k_EMsgGCSystemMessage = 4001 k_EMsgGCReplicateConVars = 4002 k_EMsgGCConVarUpdated = 4003 k_EMsgGCInQueue = 4008 k_EMsgGCInviteToParty = 4501 k_EMsgGCInvitationCreated = 4502 k_EMsgGCPartyInviteResponse = 4503 k_EMsgGCKickFromParty = 4504 k_EMsgGCLeaveParty = 4505 k_EMsgGCServerAvailable = 4506 k_EMsgGCClientConnectToServer = 4507 k_EMsgGCGameServerInfo = 4508 k_EMsgGCError = 4509 k_EMsgGCReplay_UploadedToYouTube = 4510 k_EMsgGCLANServerAvailable = 4511 k_EProtoObjectPartyInvite = 1001 k_EProtoObjectLobbyInvite = 1002 GC_BANNED_WORD_DISABLE_WORD = 0 GC_BANNED_WORD_ENABLE_WORD = 1 _CMSGGAMESERVERINFO_SERVERTYPE = _descriptor.EnumDescriptor( name='ServerType', full_name='csgo.CMsgGameServerInfo.ServerType', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='UNSPECIFIED', index=0, number=0, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='GAME', index=1, number=1, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='PROXY', index=2, number=2, serialized_options=None, type=None), ], containing_type=None, serialized_options=None, serialized_start=8301, serialized_end=8351, ) _sym_db.RegisterEnumDescriptor(_CMSGGAMESERVERINFO_SERVERTYPE) _CGCSTOREPURCHASEINIT_LINEITEM = _descriptor.Descriptor( name='CGCStorePurchaseInit_LineItem', full_name='csgo.CGCStorePurchaseInit_LineItem', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='item_def_id', full_name='csgo.CGCStorePurchaseInit_LineItem.item_def_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='quantity', full_name='csgo.CGCStorePurchaseInit_LineItem.quantity', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='cost_in_local_currency', full_name='csgo.CGCStorePurchaseInit_LineItem.cost_in_local_currency', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='purchase_type', full_name='csgo.CGCStorePurchaseInit_LineItem.purchase_type', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=52, serialized_end=177, ) _CMSGGCSTOREPURCHASEINIT = _descriptor.Descriptor( name='CMsgGCStorePurchaseInit', full_name='csgo.CMsgGCStorePurchaseInit', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='country', full_name='csgo.CMsgGCStorePurchaseInit.country', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='language', full_name='csgo.CMsgGCStorePurchaseInit.language', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='currency', full_name='csgo.CMsgGCStorePurchaseInit.currency', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='line_items', full_name='csgo.CMsgGCStorePurchaseInit.line_items', index=3, number=4, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=180, serialized_end=315, ) _CMSGGCSTOREPURCHASEINITRESPONSE = _descriptor.Descriptor( name='CMsgGCStorePurchaseInitResponse', full_name='csgo.CMsgGCStorePurchaseInitResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='result', full_name='csgo.CMsgGCStorePurchaseInitResponse.result', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='txn_id', full_name='csgo.CMsgGCStorePurchaseInitResponse.txn_id', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='url', full_name='csgo.CMsgGCStorePurchaseInitResponse.url', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_ids', full_name='csgo.CMsgGCStorePurchaseInitResponse.item_ids', index=3, number=4, type=4, cpp_type=4, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=317, serialized_end=413, ) _CSOPARTYINVITE = _descriptor.Descriptor( name='CSOPartyInvite', full_name='csgo.CSOPartyInvite', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='group_id', full_name='csgo.CSOPartyInvite.group_id', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=_b('\200\246\035\001'), file=DESCRIPTOR), _descriptor.FieldDescriptor( name='sender_id', full_name='csgo.CSOPartyInvite.sender_id', index=1, number=2, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='sender_name', full_name='csgo.CSOPartyInvite.sender_name', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=415, serialized_end=495, ) _CSOLOBBYINVITE = _descriptor.Descriptor( name='CSOLobbyInvite', full_name='csgo.CSOLobbyInvite', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='group_id', full_name='csgo.CSOLobbyInvite.group_id', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=_b('\200\246\035\001'), file=DESCRIPTOR), _descriptor.FieldDescriptor( name='sender_id', full_name='csgo.CSOLobbyInvite.sender_id', index=1, number=2, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='sender_name', full_name='csgo.CSOLobbyInvite.sender_name', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=497, serialized_end=577, ) _CMSGSYSTEMBROADCAST = _descriptor.Descriptor( name='CMsgSystemBroadcast', full_name='csgo.CMsgSystemBroadcast', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='message', full_name='csgo.CMsgSystemBroadcast.message', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=579, serialized_end=617, ) _CMSGINVITETOPARTY = _descriptor.Descriptor( name='CMsgInviteToParty', full_name='csgo.CMsgInviteToParty', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='steam_id', full_name='csgo.CMsgInviteToParty.steam_id', index=0, number=1, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='client_version', full_name='csgo.CMsgInviteToParty.client_version', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='team_invite', full_name='csgo.CMsgInviteToParty.team_invite', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=619, serialized_end=701, ) _CMSGINVITATIONCREATED = _descriptor.Descriptor( name='CMsgInvitationCreated', full_name='csgo.CMsgInvitationCreated', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='group_id', full_name='csgo.CMsgInvitationCreated.group_id', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='steam_id', full_name='csgo.CMsgInvitationCreated.steam_id', index=1, number=2, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=703, serialized_end=762, ) _CMSGPARTYINVITERESPONSE = _descriptor.Descriptor( name='CMsgPartyInviteResponse', full_name='csgo.CMsgPartyInviteResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='party_id', full_name='csgo.CMsgPartyInviteResponse.party_id', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='accept', full_name='csgo.CMsgPartyInviteResponse.accept', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='client_version', full_name='csgo.CMsgPartyInviteResponse.client_version', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='team_invite', full_name='csgo.CMsgPartyInviteResponse.team_invite', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=764, serialized_end=868, ) _CMSGKICKFROMPARTY = _descriptor.Descriptor( name='CMsgKickFromParty', full_name='csgo.CMsgKickFromParty', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='steam_id', full_name='csgo.CMsgKickFromParty.steam_id', index=0, number=1, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=870, serialized_end=907, ) _CMSGLEAVEPARTY = _descriptor.Descriptor( name='CMsgLeaveParty', full_name='csgo.CMsgLeaveParty', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=909, serialized_end=925, ) _CMSGSERVERAVAILABLE = _descriptor.Descriptor( name='CMsgServerAvailable', full_name='csgo.CMsgServerAvailable', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=927, serialized_end=948, ) _CMSGLANSERVERAVAILABLE = _descriptor.Descriptor( name='CMsgLANServerAvailable', full_name='csgo.CMsgLANServerAvailable', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='lobby_id', full_name='csgo.CMsgLANServerAvailable.lobby_id', index=0, number=1, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=950, serialized_end=992, ) _CSOECONGAMEACCOUNTCLIENT = _descriptor.Descriptor( name='CSOEconGameAccountClient', full_name='csgo.CSOEconGameAccountClient', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='additional_backpack_slots', full_name='csgo.CSOEconGameAccountClient.additional_backpack_slots', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bonus_xp_timestamp_refresh', full_name='csgo.CSOEconGameAccountClient.bonus_xp_timestamp_refresh', index=1, number=12, type=7, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bonus_xp_usedflags', full_name='csgo.CSOEconGameAccountClient.bonus_xp_usedflags', index=2, number=13, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='elevated_state', full_name='csgo.CSOEconGameAccountClient.elevated_state', index=3, number=14, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='elevated_timestamp', full_name='csgo.CSOEconGameAccountClient.elevated_timestamp', index=4, number=15, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=995, serialized_end=1175, ) _CSOITEMCRITERIACONDITION = _descriptor.Descriptor( name='CSOItemCriteriaCondition', full_name='csgo.CSOItemCriteriaCondition', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='op', full_name='csgo.CSOItemCriteriaCondition.op', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='field', full_name='csgo.CSOItemCriteriaCondition.field', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='required', full_name='csgo.CSOItemCriteriaCondition.required', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='float_value', full_name='csgo.CSOItemCriteriaCondition.float_value', index=3, number=4, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='string_value', full_name='csgo.CSOItemCriteriaCondition.string_value', index=4, number=5, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1177, serialized_end=1291, ) _CSOITEMCRITERIA = _descriptor.Descriptor( name='CSOItemCriteria', full_name='csgo.CSOItemCriteria', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='item_level', full_name='csgo.CSOItemCriteria.item_level', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_quality', full_name='csgo.CSOItemCriteria.item_quality', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_level_set', full_name='csgo.CSOItemCriteria.item_level_set', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_quality_set', full_name='csgo.CSOItemCriteria.item_quality_set', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='initial_inventory', full_name='csgo.CSOItemCriteria.initial_inventory', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='initial_quantity', full_name='csgo.CSOItemCriteria.initial_quantity', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ignore_enabled_flag', full_name='csgo.CSOItemCriteria.ignore_enabled_flag', index=6, number=8, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='conditions', full_name='csgo.CSOItemCriteria.conditions', index=7, number=9, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_rarity', full_name='csgo.CSOItemCriteria.item_rarity', index=8, number=10, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_rarity_set', full_name='csgo.CSOItemCriteria.item_rarity_set', index=9, number=11, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='recent_only', full_name='csgo.CSOItemCriteria.recent_only', index=10, number=12, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1294, serialized_end=1604, ) _CSOITEMRECIPE = _descriptor.Descriptor( name='CSOItemRecipe', full_name='csgo.CSOItemRecipe', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='def_index', full_name='csgo.CSOItemRecipe.def_index', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='name', full_name='csgo.CSOItemRecipe.name', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='n_a', full_name='csgo.CSOItemRecipe.n_a', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='desc_inputs', full_name='csgo.CSOItemRecipe.desc_inputs', index=3, number=4, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='desc_outputs', full_name='csgo.CSOItemRecipe.desc_outputs', index=4, number=5, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='di_a', full_name='csgo.CSOItemRecipe.di_a', index=5, number=6, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='di_b', full_name='csgo.CSOItemRecipe.di_b', index=6, number=7, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='di_c', full_name='csgo.CSOItemRecipe.di_c', index=7, number=8, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='do_a', full_name='csgo.CSOItemRecipe.do_a', index=8, number=9, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='do_b', full_name='csgo.CSOItemRecipe.do_b', index=9, number=10, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='do_c', full_name='csgo.CSOItemRecipe.do_c', index=10, number=11, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='requires_all_same_class', full_name='csgo.CSOItemRecipe.requires_all_same_class', index=11, number=12, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='requires_all_same_slot', full_name='csgo.CSOItemRecipe.requires_all_same_slot', index=12, number=13, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='class_usage_for_output', full_name='csgo.CSOItemRecipe.class_usage_for_output', index=13, number=14, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='slot_usage_for_output', full_name='csgo.CSOItemRecipe.slot_usage_for_output', index=14, number=15, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='set_for_output', full_name='csgo.CSOItemRecipe.set_for_output', index=15, number=16, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='input_items_criteria', full_name='csgo.CSOItemRecipe.input_items_criteria', index=16, number=20, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='output_items_criteria', full_name='csgo.CSOItemRecipe.output_items_criteria', index=17, number=21, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='input_item_dupe_counts', full_name='csgo.CSOItemRecipe.input_item_dupe_counts', index=18, number=22, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1607, serialized_end=2086, ) _CMSGDEVNEWITEMREQUEST = _descriptor.Descriptor( name='CMsgDevNewItemRequest', full_name='csgo.CMsgDevNewItemRequest', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='receiver', full_name='csgo.CMsgDevNewItemRequest.receiver', index=0, number=1, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='criteria', full_name='csgo.CMsgDevNewItemRequest.criteria', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=2088, serialized_end=2170, ) _CMSGINCREMENTKILLCOUNTATTRIBUTE = _descriptor.Descriptor( name='CMsgIncrementKillCountAttribute', full_name='csgo.CMsgIncrementKillCountAttribute', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='killer_account_id', full_name='csgo.CMsgIncrementKillCountAttribute.killer_account_id', index=0, number=1, type=7, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='victim_account_id', full_name='csgo.CMsgIncrementKillCountAttribute.victim_account_id', index=1, number=2, type=7, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_id', full_name='csgo.CMsgIncrementKillCountAttribute.item_id', index=2, number=3, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='event_type', full_name='csgo.CMsgIncrementKillCountAttribute.event_type', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='amount', full_name='csgo.CMsgIncrementKillCountAttribute.amount', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=2173, serialized_end=2313, ) _CMSGAPPLYSTICKER = _descriptor.Descriptor( name='CMsgApplySticker', full_name='csgo.CMsgApplySticker', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='sticker_item_id', full_name='csgo.CMsgApplySticker.sticker_item_id', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_item_id', full_name='csgo.CMsgApplySticker.item_item_id', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='sticker_slot', full_name='csgo.CMsgApplySticker.sticker_slot', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='baseitem_defidx', full_name='csgo.CMsgApplySticker.baseitem_defidx', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='sticker_wear', full_name='csgo.CMsgApplySticker.sticker_wear', index=4, number=5, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=2316, serialized_end=2450, ) _CMSGMODIFYITEMATTRIBUTE = _descriptor.Descriptor( name='CMsgModifyItemAttribute', full_name='csgo.CMsgModifyItemAttribute', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='item_id', full_name='csgo.CMsgModifyItemAttribute.item_id', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='attr_defidx', full_name='csgo.CMsgModifyItemAttribute.attr_defidx', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='attr_value', full_name='csgo.CMsgModifyItemAttribute.attr_value', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=2452, serialized_end=2535, ) _CMSGAPPLYSTATTRAKSWAP = _descriptor.Descriptor( name='CMsgApplyStatTrakSwap', full_name='csgo.CMsgApplyStatTrakSwap', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='tool_item_id', full_name='csgo.CMsgApplyStatTrakSwap.tool_item_id', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_1_item_id', full_name='csgo.CMsgApplyStatTrakSwap.item_1_item_id', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_2_item_id', full_name='csgo.CMsgApplyStatTrakSwap.item_2_item_id', index=2, number=3, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=2537, serialized_end=2630, ) _CMSGAPPLYSTRANGEPART = _descriptor.Descriptor( name='CMsgApplyStrangePart', full_name='csgo.CMsgApplyStrangePart', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='strange_part_item_id', full_name='csgo.CMsgApplyStrangePart.strange_part_item_id', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_item_id', full_name='csgo.CMsgApplyStrangePart.item_item_id', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=2632, serialized_end=2706, ) _CMSGAPPLYPENNANTUPGRADE = _descriptor.Descriptor( name='CMsgApplyPennantUpgrade', full_name='csgo.CMsgApplyPennantUpgrade', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='upgrade_item_id', full_name='csgo.CMsgApplyPennantUpgrade.upgrade_item_id', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pennant_item_id', full_name='csgo.CMsgApplyPennantUpgrade.pennant_item_id', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=2708, serialized_end=2783, ) _CMSGAPPLYEGGESSENCE = _descriptor.Descriptor( name='CMsgApplyEggEssence', full_name='csgo.CMsgApplyEggEssence', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='essence_item_id', full_name='csgo.CMsgApplyEggEssence.essence_item_id', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='egg_item_id', full_name='csgo.CMsgApplyEggEssence.egg_item_id', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=2785, serialized_end=2852, ) _CSOECONITEMATTRIBUTE = _descriptor.Descriptor( name='CSOEconItemAttribute', full_name='csgo.CSOEconItemAttribute', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='def_index', full_name='csgo.CSOEconItemAttribute.def_index', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='value', full_name='csgo.CSOEconItemAttribute.value', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='value_bytes', full_name='csgo.CSOEconItemAttribute.value_bytes', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=2854, serialized_end=2931, ) _CSOECONITEMEQUIPPED = _descriptor.Descriptor( name='CSOEconItemEquipped', full_name='csgo.CSOEconItemEquipped', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='new_class', full_name='csgo.CSOEconItemEquipped.new_class', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='new_slot', full_name='csgo.CSOEconItemEquipped.new_slot', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=2933, serialized_end=2991, ) _CSOECONITEM = _descriptor.Descriptor( name='CSOEconItem', full_name='csgo.CSOEconItem', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='id', full_name='csgo.CSOEconItem.id', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='account_id', full_name='csgo.CSOEconItem.account_id', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='inventory', full_name='csgo.CSOEconItem.inventory', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='def_index', full_name='csgo.CSOEconItem.def_index', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='quantity', full_name='csgo.CSOEconItem.quantity', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='level', full_name='csgo.CSOEconItem.level', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='quality', full_name='csgo.CSOEconItem.quality', index=6, number=7, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='flags', full_name='csgo.CSOEconItem.flags', index=7, number=8, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='origin', full_name='csgo.CSOEconItem.origin', index=8, number=9, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='custom_name', full_name='csgo.CSOEconItem.custom_name', index=9, number=10, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='custom_desc', full_name='csgo.CSOEconItem.custom_desc', index=10, number=11, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='attribute', full_name='csgo.CSOEconItem.attribute', index=11, number=12, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='interior_item', full_name='csgo.CSOEconItem.interior_item', index=12, number=13, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='in_use', full_name='csgo.CSOEconItem.in_use', index=13, number=14, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='style', full_name='csgo.CSOEconItem.style', index=14, number=15, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='original_id', full_name='csgo.CSOEconItem.original_id', index=15, number=16, type=4, cpp_type=4, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='equipped_state', full_name='csgo.CSOEconItem.equipped_state', index=16, number=18, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rarity', full_name='csgo.CSOEconItem.rarity', index=17, number=19, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=2994, serialized_end=3424, ) _CMSGADJUSTITEMEQUIPPEDSTATE = _descriptor.Descriptor( name='CMsgAdjustItemEquippedState', full_name='csgo.CMsgAdjustItemEquippedState', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='item_id', full_name='csgo.CMsgAdjustItemEquippedState.item_id', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='new_class', full_name='csgo.CMsgAdjustItemEquippedState.new_class', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='new_slot', full_name='csgo.CMsgAdjustItemEquippedState.new_slot', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='swap', full_name='csgo.CMsgAdjustItemEquippedState.swap', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=3426, serialized_end=3523, ) _CMSGADJUSTITEMEQUIPPEDSTATEMULTI = _descriptor.Descriptor( name='CMsgAdjustItemEquippedStateMulti', full_name='csgo.CMsgAdjustItemEquippedStateMulti', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='t_equips', full_name='csgo.CMsgAdjustItemEquippedStateMulti.t_equips', index=0, number=1, type=4, cpp_type=4, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ct_equips', full_name='csgo.CMsgAdjustItemEquippedStateMulti.ct_equips', index=1, number=2, type=4, cpp_type=4, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='noteam_equips', full_name='csgo.CMsgAdjustItemEquippedStateMulti.noteam_equips', index=2, number=3, type=4, cpp_type=4, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=3525, serialized_end=3619, ) _CMSGSORTITEMS = _descriptor.Descriptor( name='CMsgSortItems', full_name='csgo.CMsgSortItems', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='sort_type', full_name='csgo.CMsgSortItems.sort_type', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=3621, serialized_end=3655, ) _CSOECONCLAIMCODE = _descriptor.Descriptor( name='CSOEconClaimCode', full_name='csgo.CSOEconClaimCode', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='account_id', full_name='csgo.CSOEconClaimCode.account_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='code_type', full_name='csgo.CSOEconClaimCode.code_type', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='time_acquired', full_name='csgo.CSOEconClaimCode.time_acquired', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='code', full_name='csgo.CSOEconClaimCode.code', index=3, number=4, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=3657, serialized_end=3751, ) _CMSGSTOREGETUSERDATA = _descriptor.Descriptor( name='CMsgStoreGetUserData', full_name='csgo.CMsgStoreGetUserData', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='price_sheet_version', full_name='csgo.CMsgStoreGetUserData.price_sheet_version', index=0, number=1, type=7, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='currency', full_name='csgo.CMsgStoreGetUserData.currency', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=3753, serialized_end=3822, ) _CMSGSTOREGETUSERDATARESPONSE = _descriptor.Descriptor( name='CMsgStoreGetUserDataResponse', full_name='csgo.CMsgStoreGetUserDataResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='result', full_name='csgo.CMsgStoreGetUserDataResponse.result', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='currency_deprecated', full_name='csgo.CMsgStoreGetUserDataResponse.currency_deprecated', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='country_deprecated', full_name='csgo.CMsgStoreGetUserDataResponse.country_deprecated', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='price_sheet_version', full_name='csgo.CMsgStoreGetUserDataResponse.price_sheet_version', index=3, number=4, type=7, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='price_sheet', full_name='csgo.CMsgStoreGetUserDataResponse.price_sheet', index=4, number=8, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=3825, serialized_end=3978, ) _CMSGUPDATEITEMSCHEMA = _descriptor.Descriptor( name='CMsgUpdateItemSchema', full_name='csgo.CMsgUpdateItemSchema', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='items_game', full_name='csgo.CMsgUpdateItemSchema.items_game', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_schema_version', full_name='csgo.CMsgUpdateItemSchema.item_schema_version', index=1, number=2, type=7, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='items_game_url_DEPRECATED2013', full_name='csgo.CMsgUpdateItemSchema.items_game_url_DEPRECATED2013', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='items_game_url', full_name='csgo.CMsgUpdateItemSchema.items_game_url', index=3, number=4, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=3981, serialized_end=4115, ) _CMSGGCERROR = _descriptor.Descriptor( name='CMsgGCError', full_name='csgo.CMsgGCError', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error_text', full_name='csgo.CMsgGCError.error_text', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4117, serialized_end=4150, ) _CMSGREQUESTINVENTORYREFRESH = _descriptor.Descriptor( name='CMsgRequestInventoryRefresh', full_name='csgo.CMsgRequestInventoryRefresh', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4152, serialized_end=4181, ) _CMSGCONVARVALUE = _descriptor.Descriptor( name='CMsgConVarValue', full_name='csgo.CMsgConVarValue', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='name', full_name='csgo.CMsgConVarValue.name', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='value', full_name='csgo.CMsgConVarValue.value', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4183, serialized_end=4229, ) _CMSGREPLICATECONVARS = _descriptor.Descriptor( name='CMsgReplicateConVars', full_name='csgo.CMsgReplicateConVars', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='convars', full_name='csgo.CMsgReplicateConVars.convars', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4231, serialized_end=4293, ) _CMSGUSEITEM = _descriptor.Descriptor( name='CMsgUseItem', full_name='csgo.CMsgUseItem', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='item_id', full_name='csgo.CMsgUseItem.item_id', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='target_steam_id', full_name='csgo.CMsgUseItem.target_steam_id', index=1, number=2, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='gift__potential_targets', full_name='csgo.CMsgUseItem.gift__potential_targets', index=2, number=3, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='duel__class_lock', full_name='csgo.CMsgUseItem.duel__class_lock', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='initiator_steam_id', full_name='csgo.CMsgUseItem.initiator_steam_id', index=4, number=5, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4296, serialized_end=4438, ) _CMSGREPLAYUPLOADEDTOYOUTUBE = _descriptor.Descriptor( name='CMsgReplayUploadedToYouTube', full_name='csgo.CMsgReplayUploadedToYouTube', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='youtube_url', full_name='csgo.CMsgReplayUploadedToYouTube.youtube_url', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='youtube_account_name', full_name='csgo.CMsgReplayUploadedToYouTube.youtube_account_name', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='session_id', full_name='csgo.CMsgReplayUploadedToYouTube.session_id', index=2, number=3, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4440, serialized_end=4540, ) _CMSGCONSUMABLEEXHAUSTED = _descriptor.Descriptor( name='CMsgConsumableExhausted', full_name='csgo.CMsgConsumableExhausted', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='item_def_id', full_name='csgo.CMsgConsumableExhausted.item_def_id', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4542, serialized_end=4588, ) _CMSGITEMACKNOWLEDGED__DEPRECATED = _descriptor.Descriptor( name='CMsgItemAcknowledged__DEPRECATED', full_name='csgo.CMsgItemAcknowledged__DEPRECATED', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='account_id', full_name='csgo.CMsgItemAcknowledged__DEPRECATED.account_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='inventory', full_name='csgo.CMsgItemAcknowledged__DEPRECATED.inventory', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='def_index', full_name='csgo.CMsgItemAcknowledged__DEPRECATED.def_index', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='quality', full_name='csgo.CMsgItemAcknowledged__DEPRECATED.quality', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rarity', full_name='csgo.CMsgItemAcknowledged__DEPRECATED.rarity', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='origin', full_name='csgo.CMsgItemAcknowledged__DEPRECATED.origin', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_id', full_name='csgo.CMsgItemAcknowledged__DEPRECATED.item_id', index=6, number=7, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4591, serialized_end=4749, ) _CMSGSETITEMPOSITIONS_ITEMPOSITION = _descriptor.Descriptor( name='ItemPosition', full_name='csgo.CMsgSetItemPositions.ItemPosition', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='legacy_item_id', full_name='csgo.CMsgSetItemPositions.ItemPosition.legacy_item_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='position', full_name='csgo.CMsgSetItemPositions.ItemPosition.position', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_id', full_name='csgo.CMsgSetItemPositions.ItemPosition.item_id', index=2, number=3, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4841, serialized_end=4914, ) _CMSGSETITEMPOSITIONS = _descriptor.Descriptor( name='CMsgSetItemPositions', full_name='csgo.CMsgSetItemPositions', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='item_positions', full_name='csgo.CMsgSetItemPositions.item_positions', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CMSGSETITEMPOSITIONS_ITEMPOSITION, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4752, serialized_end=4914, ) _CMSGGCREPORTABUSE = _descriptor.Descriptor( name='CMsgGCReportAbuse', full_name='csgo.CMsgGCReportAbuse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='target_steam_id', full_name='csgo.CMsgGCReportAbuse.target_steam_id', index=0, number=1, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='description', full_name='csgo.CMsgGCReportAbuse.description', index=1, number=4, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='gid', full_name='csgo.CMsgGCReportAbuse.gid', index=2, number=5, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='abuse_type', full_name='csgo.CMsgGCReportAbuse.abuse_type', index=3, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='content_type', full_name='csgo.CMsgGCReportAbuse.content_type', index=4, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='target_game_server_ip', full_name='csgo.CMsgGCReportAbuse.target_game_server_ip', index=5, number=6, type=7, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='target_game_server_port', full_name='csgo.CMsgGCReportAbuse.target_game_server_port', index=6, number=7, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4917, serialized_end=5101, ) _CMSGGCREPORTABUSERESPONSE = _descriptor.Descriptor( name='CMsgGCReportAbuseResponse', full_name='csgo.CMsgGCReportAbuseResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='target_steam_id', full_name='csgo.CMsgGCReportAbuseResponse.target_steam_id', index=0, number=1, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='result', full_name='csgo.CMsgGCReportAbuseResponse.result', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='error_message', full_name='csgo.CMsgGCReportAbuseResponse.error_message', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=5103, serialized_end=5194, ) _CMSGGCNAMEITEMNOTIFICATION = _descriptor.Descriptor( name='CMsgGCNameItemNotification', full_name='csgo.CMsgGCNameItemNotification', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='player_steamid', full_name='csgo.CMsgGCNameItemNotification.player_steamid', index=0, number=1, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_def_index', full_name='csgo.CMsgGCNameItemNotification.item_def_index', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_name_custom', full_name='csgo.CMsgGCNameItemNotification.item_name_custom', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=5196, serialized_end=5298, ) _CMSGGCCLIENTDISPLAYNOTIFICATION = _descriptor.Descriptor( name='CMsgGCClientDisplayNotification', full_name='csgo.CMsgGCClientDisplayNotification', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='notification_title_localization_key', full_name='csgo.CMsgGCClientDisplayNotification.notification_title_localization_key', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='notification_body_localization_key', full_name='csgo.CMsgGCClientDisplayNotification.notification_body_localization_key', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='body_substring_keys', full_name='csgo.CMsgGCClientDisplayNotification.body_substring_keys', index=2, number=3, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='body_substring_values', full_name='csgo.CMsgGCClientDisplayNotification.body_substring_values', index=3, number=4, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=5301, serialized_end=5483, ) _CMSGGCSHOWITEMSPICKEDUP = _descriptor.Descriptor( name='CMsgGCShowItemsPickedUp', full_name='csgo.CMsgGCShowItemsPickedUp', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='player_steamid', full_name='csgo.CMsgGCShowItemsPickedUp.player_steamid', index=0, number=1, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=5485, serialized_end=5534, ) _CMSGGCINCREMENTKILLCOUNTRESPONSE = _descriptor.Descriptor( name='CMsgGCIncrementKillCountResponse', full_name='csgo.CMsgGCIncrementKillCountResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='killer_account_id', full_name='csgo.CMsgGCIncrementKillCountResponse.killer_account_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=_b('\200\246\035\001'), file=DESCRIPTOR), _descriptor.FieldDescriptor( name='num_kills', full_name='csgo.CMsgGCIncrementKillCountResponse.num_kills', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_def', full_name='csgo.CMsgGCIncrementKillCountResponse.item_def', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='level_type', full_name='csgo.CMsgGCIncrementKillCountResponse.level_type', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=5536, serialized_end=5660, ) _CSOECONITEMDROPRATEBONUS = _descriptor.Descriptor( name='CSOEconItemDropRateBonus', full_name='csgo.CSOEconItemDropRateBonus', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='account_id', full_name='csgo.CSOEconItemDropRateBonus.account_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='expiration_date', full_name='csgo.CSOEconItemDropRateBonus.expiration_date', index=1, number=2, type=7, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bonus', full_name='csgo.CSOEconItemDropRateBonus.bonus', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bonus_count', full_name='csgo.CSOEconItemDropRateBonus.bonus_count', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_id', full_name='csgo.CSOEconItemDropRateBonus.item_id', index=4, number=5, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='def_index', full_name='csgo.CSOEconItemDropRateBonus.def_index', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=5663, serialized_end=5806, ) _CSOECONITEMLEAGUEVIEWPASS = _descriptor.Descriptor( name='CSOEconItemLeagueViewPass', full_name='csgo.CSOEconItemLeagueViewPass', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='account_id', full_name='csgo.CSOEconItemLeagueViewPass.account_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=_b('\200\246\035\001'), file=DESCRIPTOR), _descriptor.FieldDescriptor( name='league_id', full_name='csgo.CSOEconItemLeagueViewPass.league_id', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=_b('\200\246\035\001'), file=DESCRIPTOR), _descriptor.FieldDescriptor( name='admin', full_name='csgo.CSOEconItemLeagueViewPass.admin', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='itemindex', full_name='csgo.CSOEconItemLeagueViewPass.itemindex', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=5808, serialized_end=5920, ) _CSOECONITEMEVENTTICKET = _descriptor.Descriptor( name='CSOEconItemEventTicket', full_name='csgo.CSOEconItemEventTicket', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='account_id', full_name='csgo.CSOEconItemEventTicket.account_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='event_id', full_name='csgo.CSOEconItemEventTicket.event_id', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_id', full_name='csgo.CSOEconItemEventTicket.item_id', index=2, number=3, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=5922, serialized_end=6001, ) _CMSGGCITEMPREVIEWITEMBOUGHTNOTIFICATION = _descriptor.Descriptor( name='CMsgGCItemPreviewItemBoughtNotification', full_name='csgo.CMsgGCItemPreviewItemBoughtNotification', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='item_def_index', full_name='csgo.CMsgGCItemPreviewItemBoughtNotification.item_def_index', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=6003, serialized_end=6068, ) _CMSGGCSTOREPURCHASECANCEL = _descriptor.Descriptor( name='CMsgGCStorePurchaseCancel', full_name='csgo.CMsgGCStorePurchaseCancel', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='txn_id', full_name='csgo.CMsgGCStorePurchaseCancel.txn_id', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=6070, serialized_end=6113, ) _CMSGGCSTOREPURCHASECANCELRESPONSE = _descriptor.Descriptor( name='CMsgGCStorePurchaseCancelResponse', full_name='csgo.CMsgGCStorePurchaseCancelResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='result', full_name='csgo.CMsgGCStorePurchaseCancelResponse.result', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=6115, serialized_end=6166, ) _CMSGGCSTOREPURCHASEFINALIZE = _descriptor.Descriptor( name='CMsgGCStorePurchaseFinalize', full_name='csgo.CMsgGCStorePurchaseFinalize', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='txn_id', full_name='csgo.CMsgGCStorePurchaseFinalize.txn_id', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=6168, serialized_end=6213, ) _CMSGGCSTOREPURCHASEFINALIZERESPONSE = _descriptor.Descriptor( name='CMsgGCStorePurchaseFinalizeResponse', full_name='csgo.CMsgGCStorePurchaseFinalizeResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='result', full_name='csgo.CMsgGCStorePurchaseFinalizeResponse.result', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_ids', full_name='csgo.CMsgGCStorePurchaseFinalizeResponse.item_ids', index=1, number=2, type=4, cpp_type=4, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=6215, serialized_end=6286, ) _CMSGGCBANNEDWORDLISTREQUEST = _descriptor.Descriptor( name='CMsgGCBannedWordListRequest', full_name='csgo.CMsgGCBannedWordListRequest', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='ban_list_group_id', full_name='csgo.CMsgGCBannedWordListRequest.ban_list_group_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='word_id', full_name='csgo.CMsgGCBannedWordListRequest.word_id', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=6288, serialized_end=6361, ) _CMSGGCREQUESTANNOUNCEMENTS = _descriptor.Descriptor( name='CMsgGCRequestAnnouncements', full_name='csgo.CMsgGCRequestAnnouncements', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=6363, serialized_end=6391, ) _CMSGGCREQUESTANNOUNCEMENTSRESPONSE = _descriptor.Descriptor( name='CMsgGCRequestAnnouncementsResponse', full_name='csgo.CMsgGCRequestAnnouncementsResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='announcement_title', full_name='csgo.CMsgGCRequestAnnouncementsResponse.announcement_title', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='announcement', full_name='csgo.CMsgGCRequestAnnouncementsResponse.announcement', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='nextmatch_title', full_name='csgo.CMsgGCRequestAnnouncementsResponse.nextmatch_title', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='nextmatch', full_name='csgo.CMsgGCRequestAnnouncementsResponse.nextmatch', index=3, number=4, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=6394, serialized_end=6524, ) _CMSGGCBANNEDWORD = _descriptor.Descriptor( name='CMsgGCBannedWord', full_name='csgo.CMsgGCBannedWord', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='word_id', full_name='csgo.CMsgGCBannedWord.word_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='word_type', full_name='csgo.CMsgGCBannedWord.word_type', index=1, number=2, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='word', full_name='csgo.CMsgGCBannedWord.word', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=6526, serialized_end=6648, ) _CMSGGCBANNEDWORDLISTRESPONSE = _descriptor.Descriptor( name='CMsgGCBannedWordListResponse', full_name='csgo.CMsgGCBannedWordListResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='ban_list_group_id', full_name='csgo.CMsgGCBannedWordListResponse.ban_list_group_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='word_list', full_name='csgo.CMsgGCBannedWordListResponse.word_list', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=6650, serialized_end=6750, ) _CMSGGCTOGCBANNEDWORDLISTBROADCAST = _descriptor.Descriptor( name='CMsgGCToGCBannedWordListBroadcast', full_name='csgo.CMsgGCToGCBannedWordListBroadcast', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='broadcast', full_name='csgo.CMsgGCToGCBannedWordListBroadcast.broadcast', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=6752, serialized_end=6842, ) _CMSGGCTOGCBANNEDWORDLISTUPDATED = _descriptor.Descriptor( name='CMsgGCToGCBannedWordListUpdated', full_name='csgo.CMsgGCToGCBannedWordListUpdated', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='group_id', full_name='csgo.CMsgGCToGCBannedWordListUpdated.group_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=6844, serialized_end=6895, ) _CSOECONDEFAULTEQUIPPEDDEFINITIONINSTANCECLIENT = _descriptor.Descriptor( name='CSOEconDefaultEquippedDefinitionInstanceClient', full_name='csgo.CSOEconDefaultEquippedDefinitionInstanceClient', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='account_id', full_name='csgo.CSOEconDefaultEquippedDefinitionInstanceClient.account_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=_b('\200\246\035\001'), file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_definition', full_name='csgo.CSOEconDefaultEquippedDefinitionInstanceClient.item_definition', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='class_id', full_name='csgo.CSOEconDefaultEquippedDefinitionInstanceClient.class_id', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=_b('\200\246\035\001'), file=DESCRIPTOR), _descriptor.FieldDescriptor( name='slot_id', full_name='csgo.CSOEconDefaultEquippedDefinitionInstanceClient.slot_id', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=_b('\200\246\035\001'), file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=6898, serialized_end=7044, ) _CMSGGCTOGCDIRTYSDOCACHE = _descriptor.Descriptor( name='CMsgGCToGCDirtySDOCache', full_name='csgo.CMsgGCToGCDirtySDOCache', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='sdo_type', full_name='csgo.CMsgGCToGCDirtySDOCache.sdo_type', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='key_uint64', full_name='csgo.CMsgGCToGCDirtySDOCache.key_uint64', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=7046, serialized_end=7109, ) _CMSGGCTOGCDIRTYMULTIPLESDOCACHE = _descriptor.Descriptor( name='CMsgGCToGCDirtyMultipleSDOCache', full_name='csgo.CMsgGCToGCDirtyMultipleSDOCache', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='sdo_type', full_name='csgo.CMsgGCToGCDirtyMultipleSDOCache.sdo_type', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='key_uint64', full_name='csgo.CMsgGCToGCDirtyMultipleSDOCache.key_uint64', index=1, number=2, type=4, cpp_type=4, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=7111, serialized_end=7182, ) _CMSGGCCOLLECTITEM = _descriptor.Descriptor( name='CMsgGCCollectItem', full_name='csgo.CMsgGCCollectItem', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='collection_item_id', full_name='csgo.CMsgGCCollectItem.collection_item_id', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subject_item_id', full_name='csgo.CMsgGCCollectItem.subject_item_id', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=7184, serialized_end=7256, ) _CMSGSDONOMEMCACHED = _descriptor.Descriptor( name='CMsgSDONoMemcached', full_name='csgo.CMsgSDONoMemcached', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=7258, serialized_end=7278, ) _CMSGGCTOGCUPDATESQLKEYVALUE = _descriptor.Descriptor( name='CMsgGCToGCUpdateSQLKeyValue', full_name='csgo.CMsgGCToGCUpdateSQLKeyValue', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='key_name', full_name='csgo.CMsgGCToGCUpdateSQLKeyValue.key_name', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=7280, serialized_end=7327, ) _CMSGGCTOGCISTRUSTEDSERVER = _descriptor.Descriptor( name='CMsgGCToGCIsTrustedServer', full_name='csgo.CMsgGCToGCIsTrustedServer', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='steam_id', full_name='csgo.CMsgGCToGCIsTrustedServer.steam_id', index=0, number=1, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=7329, serialized_end=7374, ) _CMSGGCTOGCISTRUSTEDSERVERRESPONSE = _descriptor.Descriptor( name='CMsgGCToGCIsTrustedServerResponse', full_name='csgo.CMsgGCToGCIsTrustedServerResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='is_trusted', full_name='csgo.CMsgGCToGCIsTrustedServerResponse.is_trusted', index=0, number=1, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=7376, serialized_end=7431, ) _CMSGGCTOGCBROADCASTCONSOLECOMMAND = _descriptor.Descriptor( name='CMsgGCToGCBroadcastConsoleCommand', full_name='csgo.CMsgGCToGCBroadcastConsoleCommand', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='con_command', full_name='csgo.CMsgGCToGCBroadcastConsoleCommand.con_command', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=7433, serialized_end=7489, ) _CMSGGCSERVERVERSIONUPDATED = _descriptor.Descriptor( name='CMsgGCServerVersionUpdated', full_name='csgo.CMsgGCServerVersionUpdated', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='server_version', full_name='csgo.CMsgGCServerVersionUpdated.server_version', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=7491, serialized_end=7543, ) _CMSGGCCLIENTVERSIONUPDATED = _descriptor.Descriptor( name='CMsgGCClientVersionUpdated', full_name='csgo.CMsgGCClientVersionUpdated', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='client_version', full_name='csgo.CMsgGCClientVersionUpdated.client_version', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=7545, serialized_end=7597, ) _CMSGGCTOGCWEBAPIACCOUNTCHANGED = _descriptor.Descriptor( name='CMsgGCToGCWebAPIAccountChanged', full_name='csgo.CMsgGCToGCWebAPIAccountChanged', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=7599, serialized_end=7631, ) _CMSGGCTOGCREQUESTPASSPORTITEMGRANT = _descriptor.Descriptor( name='CMsgGCToGCRequestPassportItemGrant', full_name='csgo.CMsgGCToGCRequestPassportItemGrant', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='steam_id', full_name='csgo.CMsgGCToGCRequestPassportItemGrant.steam_id', index=0, number=1, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='league_id', full_name='csgo.CMsgGCToGCRequestPassportItemGrant.league_id', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='reward_flag', full_name='csgo.CMsgGCToGCRequestPassportItemGrant.reward_flag', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=7633, serialized_end=7727, ) _CMSGGAMESERVERINFO = _descriptor.Descriptor( name='CMsgGameServerInfo', full_name='csgo.CMsgGameServerInfo', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='server_public_ip_addr', full_name='csgo.CMsgGameServerInfo.server_public_ip_addr', index=0, number=1, type=7, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='server_private_ip_addr', full_name='csgo.CMsgGameServerInfo.server_private_ip_addr', index=1, number=2, type=7, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='server_port', full_name='csgo.CMsgGameServerInfo.server_port', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='server_tv_port', full_name='csgo.CMsgGameServerInfo.server_tv_port', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='server_key', full_name='csgo.CMsgGameServerInfo.server_key', index=4, number=5, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='server_hibernation', full_name='csgo.CMsgGameServerInfo.server_hibernation', index=5, number=6, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='server_type', full_name='csgo.CMsgGameServerInfo.server_type', index=6, number=7, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='server_region', full_name='csgo.CMsgGameServerInfo.server_region', index=7, number=8, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='server_loadavg', full_name='csgo.CMsgGameServerInfo.server_loadavg', index=8, number=9, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='server_tv_broadcast_time', full_name='csgo.CMsgGameServerInfo.server_tv_broadcast_time', index=9, number=10, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='server_game_time', full_name='csgo.CMsgGameServerInfo.server_game_time', index=10, number=11, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='server_relay_connected_steam_id', full_name='csgo.CMsgGameServerInfo.server_relay_connected_steam_id', index=11, number=12, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='relay_slots_max', full_name='csgo.CMsgGameServerInfo.relay_slots_max', index=12, number=13, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='relays_connected', full_name='csgo.CMsgGameServerInfo.relays_connected', index=13, number=14, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='relay_clients_connected', full_name='csgo.CMsgGameServerInfo.relay_clients_connected', index=14, number=15, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='relayed_game_server_steam_id', full_name='csgo.CMsgGameServerInfo.relayed_game_server_steam_id', index=15, number=16, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='parent_relay_count', full_name='csgo.CMsgGameServerInfo.parent_relay_count', index=16, number=17, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_secret_code', full_name='csgo.CMsgGameServerInfo.tv_secret_code', index=17, number=18, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ _CMSGGAMESERVERINFO_SERVERTYPE, ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=7730, serialized_end=8351, ) _CMSGGCSTOREPURCHASEINIT.fields_by_name['line_items'].message_type = _CGCSTOREPURCHASEINIT_LINEITEM _CSOITEMCRITERIA.fields_by_name['conditions'].message_type = _CSOITEMCRITERIACONDITION _CSOITEMRECIPE.fields_by_name['input_items_criteria'].message_type = _CSOITEMCRITERIA _CSOITEMRECIPE.fields_by_name['output_items_criteria'].message_type = _CSOITEMCRITERIA _CMSGDEVNEWITEMREQUEST.fields_by_name['criteria'].message_type = _CSOITEMCRITERIA _CSOECONITEM.fields_by_name['attribute'].message_type = _CSOECONITEMATTRIBUTE _CSOECONITEM.fields_by_name['interior_item'].message_type = _CSOECONITEM _CSOECONITEM.fields_by_name['equipped_state'].message_type = _CSOECONITEMEQUIPPED _CMSGREPLICATECONVARS.fields_by_name['convars'].message_type = _CMSGCONVARVALUE _CMSGSETITEMPOSITIONS_ITEMPOSITION.containing_type = _CMSGSETITEMPOSITIONS _CMSGSETITEMPOSITIONS.fields_by_name['item_positions'].message_type = _CMSGSETITEMPOSITIONS_ITEMPOSITION _CMSGGCBANNEDWORD.fields_by_name['word_type'].enum_type = _GC_BANNEDWORDTYPE _CMSGGCBANNEDWORDLISTRESPONSE.fields_by_name['word_list'].message_type = _CMSGGCBANNEDWORD _CMSGGCTOGCBANNEDWORDLISTBROADCAST.fields_by_name['broadcast'].message_type = _CMSGGCBANNEDWORDLISTRESPONSE _CMSGGAMESERVERINFO.fields_by_name['server_type'].enum_type = _CMSGGAMESERVERINFO_SERVERTYPE _CMSGGAMESERVERINFO_SERVERTYPE.containing_type = _CMSGGAMESERVERINFO DESCRIPTOR.message_types_by_name['CGCStorePurchaseInit_LineItem'] = _CGCSTOREPURCHASEINIT_LINEITEM DESCRIPTOR.message_types_by_name['CMsgGCStorePurchaseInit'] = _CMSGGCSTOREPURCHASEINIT DESCRIPTOR.message_types_by_name['CMsgGCStorePurchaseInitResponse'] = _CMSGGCSTOREPURCHASEINITRESPONSE DESCRIPTOR.message_types_by_name['CSOPartyInvite'] = _CSOPARTYINVITE DESCRIPTOR.message_types_by_name['CSOLobbyInvite'] = _CSOLOBBYINVITE DESCRIPTOR.message_types_by_name['CMsgSystemBroadcast'] = _CMSGSYSTEMBROADCAST DESCRIPTOR.message_types_by_name['CMsgInviteToParty'] = _CMSGINVITETOPARTY DESCRIPTOR.message_types_by_name['CMsgInvitationCreated'] = _CMSGINVITATIONCREATED DESCRIPTOR.message_types_by_name['CMsgPartyInviteResponse'] = _CMSGPARTYINVITERESPONSE DESCRIPTOR.message_types_by_name['CMsgKickFromParty'] = _CMSGKICKFROMPARTY DESCRIPTOR.message_types_by_name['CMsgLeaveParty'] = _CMSGLEAVEPARTY DESCRIPTOR.message_types_by_name['CMsgServerAvailable'] = _CMSGSERVERAVAILABLE DESCRIPTOR.message_types_by_name['CMsgLANServerAvailable'] = _CMSGLANSERVERAVAILABLE DESCRIPTOR.message_types_by_name['CSOEconGameAccountClient'] = _CSOECONGAMEACCOUNTCLIENT DESCRIPTOR.message_types_by_name['CSOItemCriteriaCondition'] = _CSOITEMCRITERIACONDITION DESCRIPTOR.message_types_by_name['CSOItemCriteria'] = _CSOITEMCRITERIA DESCRIPTOR.message_types_by_name['CSOItemRecipe'] = _CSOITEMRECIPE DESCRIPTOR.message_types_by_name['CMsgDevNewItemRequest'] = _CMSGDEVNEWITEMREQUEST DESCRIPTOR.message_types_by_name['CMsgIncrementKillCountAttribute'] = _CMSGINCREMENTKILLCOUNTATTRIBUTE DESCRIPTOR.message_types_by_name['CMsgApplySticker'] = _CMSGAPPLYSTICKER DESCRIPTOR.message_types_by_name['CMsgModifyItemAttribute'] = _CMSGMODIFYITEMATTRIBUTE DESCRIPTOR.message_types_by_name['CMsgApplyStatTrakSwap'] = _CMSGAPPLYSTATTRAKSWAP DESCRIPTOR.message_types_by_name['CMsgApplyStrangePart'] = _CMSGAPPLYSTRANGEPART DESCRIPTOR.message_types_by_name['CMsgApplyPennantUpgrade'] = _CMSGAPPLYPENNANTUPGRADE DESCRIPTOR.message_types_by_name['CMsgApplyEggEssence'] = _CMSGAPPLYEGGESSENCE DESCRIPTOR.message_types_by_name['CSOEconItemAttribute'] = _CSOECONITEMATTRIBUTE DESCRIPTOR.message_types_by_name['CSOEconItemEquipped'] = _CSOECONITEMEQUIPPED DESCRIPTOR.message_types_by_name['CSOEconItem'] = _CSOECONITEM DESCRIPTOR.message_types_by_name['CMsgAdjustItemEquippedState'] = _CMSGADJUSTITEMEQUIPPEDSTATE DESCRIPTOR.message_types_by_name['CMsgAdjustItemEquippedStateMulti'] = _CMSGADJUSTITEMEQUIPPEDSTATEMULTI DESCRIPTOR.message_types_by_name['CMsgSortItems'] = _CMSGSORTITEMS DESCRIPTOR.message_types_by_name['CSOEconClaimCode'] = _CSOECONCLAIMCODE DESCRIPTOR.message_types_by_name['CMsgStoreGetUserData'] = _CMSGSTOREGETUSERDATA DESCRIPTOR.message_types_by_name['CMsgStoreGetUserDataResponse'] = _CMSGSTOREGETUSERDATARESPONSE DESCRIPTOR.message_types_by_name['CMsgUpdateItemSchema'] = _CMSGUPDATEITEMSCHEMA DESCRIPTOR.message_types_by_name['CMsgGCError'] = _CMSGGCERROR DESCRIPTOR.message_types_by_name['CMsgRequestInventoryRefresh'] = _CMSGREQUESTINVENTORYREFRESH DESCRIPTOR.message_types_by_name['CMsgConVarValue'] = _CMSGCONVARVALUE DESCRIPTOR.message_types_by_name['CMsgReplicateConVars'] = _CMSGREPLICATECONVARS DESCRIPTOR.message_types_by_name['CMsgUseItem'] = _CMSGUSEITEM DESCRIPTOR.message_types_by_name['CMsgReplayUploadedToYouTube'] = _CMSGREPLAYUPLOADEDTOYOUTUBE DESCRIPTOR.message_types_by_name['CMsgConsumableExhausted'] = _CMSGCONSUMABLEEXHAUSTED DESCRIPTOR.message_types_by_name['CMsgItemAcknowledged__DEPRECATED'] = _CMSGITEMACKNOWLEDGED__DEPRECATED DESCRIPTOR.message_types_by_name['CMsgSetItemPositions'] = _CMSGSETITEMPOSITIONS DESCRIPTOR.message_types_by_name['CMsgGCReportAbuse'] = _CMSGGCREPORTABUSE DESCRIPTOR.message_types_by_name['CMsgGCReportAbuseResponse'] = _CMSGGCREPORTABUSERESPONSE DESCRIPTOR.message_types_by_name['CMsgGCNameItemNotification'] = _CMSGGCNAMEITEMNOTIFICATION DESCRIPTOR.message_types_by_name['CMsgGCClientDisplayNotification'] = _CMSGGCCLIENTDISPLAYNOTIFICATION DESCRIPTOR.message_types_by_name['CMsgGCShowItemsPickedUp'] = _CMSGGCSHOWITEMSPICKEDUP DESCRIPTOR.message_types_by_name['CMsgGCIncrementKillCountResponse'] = _CMSGGCINCREMENTKILLCOUNTRESPONSE DESCRIPTOR.message_types_by_name['CSOEconItemDropRateBonus'] = _CSOECONITEMDROPRATEBONUS DESCRIPTOR.message_types_by_name['CSOEconItemLeagueViewPass'] = _CSOECONITEMLEAGUEVIEWPASS DESCRIPTOR.message_types_by_name['CSOEconItemEventTicket'] = _CSOECONITEMEVENTTICKET DESCRIPTOR.message_types_by_name['CMsgGCItemPreviewItemBoughtNotification'] = _CMSGGCITEMPREVIEWITEMBOUGHTNOTIFICATION DESCRIPTOR.message_types_by_name['CMsgGCStorePurchaseCancel'] = _CMSGGCSTOREPURCHASECANCEL DESCRIPTOR.message_types_by_name['CMsgGCStorePurchaseCancelResponse'] = _CMSGGCSTOREPURCHASECANCELRESPONSE DESCRIPTOR.message_types_by_name['CMsgGCStorePurchaseFinalize'] = _CMSGGCSTOREPURCHASEFINALIZE DESCRIPTOR.message_types_by_name['CMsgGCStorePurchaseFinalizeResponse'] = _CMSGGCSTOREPURCHASEFINALIZERESPONSE DESCRIPTOR.message_types_by_name['CMsgGCBannedWordListRequest'] = _CMSGGCBANNEDWORDLISTREQUEST DESCRIPTOR.message_types_by_name['CMsgGCRequestAnnouncements'] = _CMSGGCREQUESTANNOUNCEMENTS DESCRIPTOR.message_types_by_name['CMsgGCRequestAnnouncementsResponse'] = _CMSGGCREQUESTANNOUNCEMENTSRESPONSE DESCRIPTOR.message_types_by_name['CMsgGCBannedWord'] = _CMSGGCBANNEDWORD DESCRIPTOR.message_types_by_name['CMsgGCBannedWordListResponse'] = _CMSGGCBANNEDWORDLISTRESPONSE DESCRIPTOR.message_types_by_name['CMsgGCToGCBannedWordListBroadcast'] = _CMSGGCTOGCBANNEDWORDLISTBROADCAST DESCRIPTOR.message_types_by_name['CMsgGCToGCBannedWordListUpdated'] = _CMSGGCTOGCBANNEDWORDLISTUPDATED DESCRIPTOR.message_types_by_name['CSOEconDefaultEquippedDefinitionInstanceClient'] = _CSOECONDEFAULTEQUIPPEDDEFINITIONINSTANCECLIENT DESCRIPTOR.message_types_by_name['CMsgGCToGCDirtySDOCache'] = _CMSGGCTOGCDIRTYSDOCACHE DESCRIPTOR.message_types_by_name['CMsgGCToGCDirtyMultipleSDOCache'] = _CMSGGCTOGCDIRTYMULTIPLESDOCACHE DESCRIPTOR.message_types_by_name['CMsgGCCollectItem'] = _CMSGGCCOLLECTITEM DESCRIPTOR.message_types_by_name['CMsgSDONoMemcached'] = _CMSGSDONOMEMCACHED DESCRIPTOR.message_types_by_name['CMsgGCToGCUpdateSQLKeyValue'] = _CMSGGCTOGCUPDATESQLKEYVALUE DESCRIPTOR.message_types_by_name['CMsgGCToGCIsTrustedServer'] = _CMSGGCTOGCISTRUSTEDSERVER DESCRIPTOR.message_types_by_name['CMsgGCToGCIsTrustedServerResponse'] = _CMSGGCTOGCISTRUSTEDSERVERRESPONSE DESCRIPTOR.message_types_by_name['CMsgGCToGCBroadcastConsoleCommand'] = _CMSGGCTOGCBROADCASTCONSOLECOMMAND DESCRIPTOR.message_types_by_name['CMsgGCServerVersionUpdated'] = _CMSGGCSERVERVERSIONUPDATED DESCRIPTOR.message_types_by_name['CMsgGCClientVersionUpdated'] = _CMSGGCCLIENTVERSIONUPDATED DESCRIPTOR.message_types_by_name['CMsgGCToGCWebAPIAccountChanged'] = _CMSGGCTOGCWEBAPIACCOUNTCHANGED DESCRIPTOR.message_types_by_name['CMsgGCToGCRequestPassportItemGrant'] = _CMSGGCTOGCREQUESTPASSPORTITEMGRANT DESCRIPTOR.message_types_by_name['CMsgGameServerInfo'] = _CMSGGAMESERVERINFO DESCRIPTOR.enum_types_by_name['EGCBaseMsg'] = _EGCBASEMSG DESCRIPTOR.enum_types_by_name['EGCBaseProtoObjectTypes'] = _EGCBASEPROTOOBJECTTYPES DESCRIPTOR.enum_types_by_name['GC_BannedWordType'] = _GC_BANNEDWORDTYPE _sym_db.RegisterFileDescriptor(DESCRIPTOR) CGCStorePurchaseInit_LineItem = _reflection.GeneratedProtocolMessageType('CGCStorePurchaseInit_LineItem', (_message.Message,), dict( DESCRIPTOR = _CGCSTOREPURCHASEINIT_LINEITEM, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CGCStorePurchaseInit_LineItem) )) _sym_db.RegisterMessage(CGCStorePurchaseInit_LineItem) CMsgGCStorePurchaseInit = _reflection.GeneratedProtocolMessageType('CMsgGCStorePurchaseInit', (_message.Message,), dict( DESCRIPTOR = _CMSGGCSTOREPURCHASEINIT, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCStorePurchaseInit) )) _sym_db.RegisterMessage(CMsgGCStorePurchaseInit) CMsgGCStorePurchaseInitResponse = _reflection.GeneratedProtocolMessageType('CMsgGCStorePurchaseInitResponse', (_message.Message,), dict( DESCRIPTOR = _CMSGGCSTOREPURCHASEINITRESPONSE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCStorePurchaseInitResponse) )) _sym_db.RegisterMessage(CMsgGCStorePurchaseInitResponse) CSOPartyInvite = _reflection.GeneratedProtocolMessageType('CSOPartyInvite', (_message.Message,), dict( DESCRIPTOR = _CSOPARTYINVITE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CSOPartyInvite) )) _sym_db.RegisterMessage(CSOPartyInvite) CSOLobbyInvite = _reflection.GeneratedProtocolMessageType('CSOLobbyInvite', (_message.Message,), dict( DESCRIPTOR = _CSOLOBBYINVITE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CSOLobbyInvite) )) _sym_db.RegisterMessage(CSOLobbyInvite) CMsgSystemBroadcast = _reflection.GeneratedProtocolMessageType('CMsgSystemBroadcast', (_message.Message,), dict( DESCRIPTOR = _CMSGSYSTEMBROADCAST, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgSystemBroadcast) )) _sym_db.RegisterMessage(CMsgSystemBroadcast) CMsgInviteToParty = _reflection.GeneratedProtocolMessageType('CMsgInviteToParty', (_message.Message,), dict( DESCRIPTOR = _CMSGINVITETOPARTY, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgInviteToParty) )) _sym_db.RegisterMessage(CMsgInviteToParty) CMsgInvitationCreated = _reflection.GeneratedProtocolMessageType('CMsgInvitationCreated', (_message.Message,), dict( DESCRIPTOR = _CMSGINVITATIONCREATED, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgInvitationCreated) )) _sym_db.RegisterMessage(CMsgInvitationCreated) CMsgPartyInviteResponse = _reflection.GeneratedProtocolMessageType('CMsgPartyInviteResponse', (_message.Message,), dict( DESCRIPTOR = _CMSGPARTYINVITERESPONSE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgPartyInviteResponse) )) _sym_db.RegisterMessage(CMsgPartyInviteResponse) CMsgKickFromParty = _reflection.GeneratedProtocolMessageType('CMsgKickFromParty', (_message.Message,), dict( DESCRIPTOR = _CMSGKICKFROMPARTY, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgKickFromParty) )) _sym_db.RegisterMessage(CMsgKickFromParty) CMsgLeaveParty = _reflection.GeneratedProtocolMessageType('CMsgLeaveParty', (_message.Message,), dict( DESCRIPTOR = _CMSGLEAVEPARTY, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgLeaveParty) )) _sym_db.RegisterMessage(CMsgLeaveParty) CMsgServerAvailable = _reflection.GeneratedProtocolMessageType('CMsgServerAvailable', (_message.Message,), dict( DESCRIPTOR = _CMSGSERVERAVAILABLE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgServerAvailable) )) _sym_db.RegisterMessage(CMsgServerAvailable) CMsgLANServerAvailable = _reflection.GeneratedProtocolMessageType('CMsgLANServerAvailable', (_message.Message,), dict( DESCRIPTOR = _CMSGLANSERVERAVAILABLE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgLANServerAvailable) )) _sym_db.RegisterMessage(CMsgLANServerAvailable) CSOEconGameAccountClient = _reflection.GeneratedProtocolMessageType('CSOEconGameAccountClient', (_message.Message,), dict( DESCRIPTOR = _CSOECONGAMEACCOUNTCLIENT, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CSOEconGameAccountClient) )) _sym_db.RegisterMessage(CSOEconGameAccountClient) CSOItemCriteriaCondition = _reflection.GeneratedProtocolMessageType('CSOItemCriteriaCondition', (_message.Message,), dict( DESCRIPTOR = _CSOITEMCRITERIACONDITION, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CSOItemCriteriaCondition) )) _sym_db.RegisterMessage(CSOItemCriteriaCondition) CSOItemCriteria = _reflection.GeneratedProtocolMessageType('CSOItemCriteria', (_message.Message,), dict( DESCRIPTOR = _CSOITEMCRITERIA, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CSOItemCriteria) )) _sym_db.RegisterMessage(CSOItemCriteria) CSOItemRecipe = _reflection.GeneratedProtocolMessageType('CSOItemRecipe', (_message.Message,), dict( DESCRIPTOR = _CSOITEMRECIPE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CSOItemRecipe) )) _sym_db.RegisterMessage(CSOItemRecipe) CMsgDevNewItemRequest = _reflection.GeneratedProtocolMessageType('CMsgDevNewItemRequest', (_message.Message,), dict( DESCRIPTOR = _CMSGDEVNEWITEMREQUEST, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgDevNewItemRequest) )) _sym_db.RegisterMessage(CMsgDevNewItemRequest) CMsgIncrementKillCountAttribute = _reflection.GeneratedProtocolMessageType('CMsgIncrementKillCountAttribute', (_message.Message,), dict( DESCRIPTOR = _CMSGINCREMENTKILLCOUNTATTRIBUTE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgIncrementKillCountAttribute) )) _sym_db.RegisterMessage(CMsgIncrementKillCountAttribute) CMsgApplySticker = _reflection.GeneratedProtocolMessageType('CMsgApplySticker', (_message.Message,), dict( DESCRIPTOR = _CMSGAPPLYSTICKER, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgApplySticker) )) _sym_db.RegisterMessage(CMsgApplySticker) CMsgModifyItemAttribute = _reflection.GeneratedProtocolMessageType('CMsgModifyItemAttribute', (_message.Message,), dict( DESCRIPTOR = _CMSGMODIFYITEMATTRIBUTE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgModifyItemAttribute) )) _sym_db.RegisterMessage(CMsgModifyItemAttribute) CMsgApplyStatTrakSwap = _reflection.GeneratedProtocolMessageType('CMsgApplyStatTrakSwap', (_message.Message,), dict( DESCRIPTOR = _CMSGAPPLYSTATTRAKSWAP, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgApplyStatTrakSwap) )) _sym_db.RegisterMessage(CMsgApplyStatTrakSwap) CMsgApplyStrangePart = _reflection.GeneratedProtocolMessageType('CMsgApplyStrangePart', (_message.Message,), dict( DESCRIPTOR = _CMSGAPPLYSTRANGEPART, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgApplyStrangePart) )) _sym_db.RegisterMessage(CMsgApplyStrangePart) CMsgApplyPennantUpgrade = _reflection.GeneratedProtocolMessageType('CMsgApplyPennantUpgrade', (_message.Message,), dict( DESCRIPTOR = _CMSGAPPLYPENNANTUPGRADE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgApplyPennantUpgrade) )) _sym_db.RegisterMessage(CMsgApplyPennantUpgrade) CMsgApplyEggEssence = _reflection.GeneratedProtocolMessageType('CMsgApplyEggEssence', (_message.Message,), dict( DESCRIPTOR = _CMSGAPPLYEGGESSENCE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgApplyEggEssence) )) _sym_db.RegisterMessage(CMsgApplyEggEssence) CSOEconItemAttribute = _reflection.GeneratedProtocolMessageType('CSOEconItemAttribute', (_message.Message,), dict( DESCRIPTOR = _CSOECONITEMATTRIBUTE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CSOEconItemAttribute) )) _sym_db.RegisterMessage(CSOEconItemAttribute) CSOEconItemEquipped = _reflection.GeneratedProtocolMessageType('CSOEconItemEquipped', (_message.Message,), dict( DESCRIPTOR = _CSOECONITEMEQUIPPED, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CSOEconItemEquipped) )) _sym_db.RegisterMessage(CSOEconItemEquipped) CSOEconItem = _reflection.GeneratedProtocolMessageType('CSOEconItem', (_message.Message,), dict( DESCRIPTOR = _CSOECONITEM, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CSOEconItem) )) _sym_db.RegisterMessage(CSOEconItem) CMsgAdjustItemEquippedState = _reflection.GeneratedProtocolMessageType('CMsgAdjustItemEquippedState', (_message.Message,), dict( DESCRIPTOR = _CMSGADJUSTITEMEQUIPPEDSTATE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgAdjustItemEquippedState) )) _sym_db.RegisterMessage(CMsgAdjustItemEquippedState) CMsgAdjustItemEquippedStateMulti = _reflection.GeneratedProtocolMessageType('CMsgAdjustItemEquippedStateMulti', (_message.Message,), dict( DESCRIPTOR = _CMSGADJUSTITEMEQUIPPEDSTATEMULTI, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgAdjustItemEquippedStateMulti) )) _sym_db.RegisterMessage(CMsgAdjustItemEquippedStateMulti) CMsgSortItems = _reflection.GeneratedProtocolMessageType('CMsgSortItems', (_message.Message,), dict( DESCRIPTOR = _CMSGSORTITEMS, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgSortItems) )) _sym_db.RegisterMessage(CMsgSortItems) CSOEconClaimCode = _reflection.GeneratedProtocolMessageType('CSOEconClaimCode', (_message.Message,), dict( DESCRIPTOR = _CSOECONCLAIMCODE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CSOEconClaimCode) )) _sym_db.RegisterMessage(CSOEconClaimCode) CMsgStoreGetUserData = _reflection.GeneratedProtocolMessageType('CMsgStoreGetUserData', (_message.Message,), dict( DESCRIPTOR = _CMSGSTOREGETUSERDATA, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgStoreGetUserData) )) _sym_db.RegisterMessage(CMsgStoreGetUserData) CMsgStoreGetUserDataResponse = _reflection.GeneratedProtocolMessageType('CMsgStoreGetUserDataResponse', (_message.Message,), dict( DESCRIPTOR = _CMSGSTOREGETUSERDATARESPONSE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgStoreGetUserDataResponse) )) _sym_db.RegisterMessage(CMsgStoreGetUserDataResponse) CMsgUpdateItemSchema = _reflection.GeneratedProtocolMessageType('CMsgUpdateItemSchema', (_message.Message,), dict( DESCRIPTOR = _CMSGUPDATEITEMSCHEMA, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgUpdateItemSchema) )) _sym_db.RegisterMessage(CMsgUpdateItemSchema) CMsgGCError = _reflection.GeneratedProtocolMessageType('CMsgGCError', (_message.Message,), dict( DESCRIPTOR = _CMSGGCERROR, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCError) )) _sym_db.RegisterMessage(CMsgGCError) CMsgRequestInventoryRefresh = _reflection.GeneratedProtocolMessageType('CMsgRequestInventoryRefresh', (_message.Message,), dict( DESCRIPTOR = _CMSGREQUESTINVENTORYREFRESH, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgRequestInventoryRefresh) )) _sym_db.RegisterMessage(CMsgRequestInventoryRefresh) CMsgConVarValue = _reflection.GeneratedProtocolMessageType('CMsgConVarValue', (_message.Message,), dict( DESCRIPTOR = _CMSGCONVARVALUE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgConVarValue) )) _sym_db.RegisterMessage(CMsgConVarValue) CMsgReplicateConVars = _reflection.GeneratedProtocolMessageType('CMsgReplicateConVars', (_message.Message,), dict( DESCRIPTOR = _CMSGREPLICATECONVARS, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgReplicateConVars) )) _sym_db.RegisterMessage(CMsgReplicateConVars) CMsgUseItem = _reflection.GeneratedProtocolMessageType('CMsgUseItem', (_message.Message,), dict( DESCRIPTOR = _CMSGUSEITEM, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgUseItem) )) _sym_db.RegisterMessage(CMsgUseItem) CMsgReplayUploadedToYouTube = _reflection.GeneratedProtocolMessageType('CMsgReplayUploadedToYouTube', (_message.Message,), dict( DESCRIPTOR = _CMSGREPLAYUPLOADEDTOYOUTUBE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgReplayUploadedToYouTube) )) _sym_db.RegisterMessage(CMsgReplayUploadedToYouTube) CMsgConsumableExhausted = _reflection.GeneratedProtocolMessageType('CMsgConsumableExhausted', (_message.Message,), dict( DESCRIPTOR = _CMSGCONSUMABLEEXHAUSTED, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgConsumableExhausted) )) _sym_db.RegisterMessage(CMsgConsumableExhausted) CMsgItemAcknowledged__DEPRECATED = _reflection.GeneratedProtocolMessageType('CMsgItemAcknowledged__DEPRECATED', (_message.Message,), dict( DESCRIPTOR = _CMSGITEMACKNOWLEDGED__DEPRECATED, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgItemAcknowledged__DEPRECATED) )) _sym_db.RegisterMessage(CMsgItemAcknowledged__DEPRECATED) CMsgSetItemPositions = _reflection.GeneratedProtocolMessageType('CMsgSetItemPositions', (_message.Message,), dict( ItemPosition = _reflection.GeneratedProtocolMessageType('ItemPosition', (_message.Message,), dict( DESCRIPTOR = _CMSGSETITEMPOSITIONS_ITEMPOSITION, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgSetItemPositions.ItemPosition) )) , DESCRIPTOR = _CMSGSETITEMPOSITIONS, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgSetItemPositions) )) _sym_db.RegisterMessage(CMsgSetItemPositions) _sym_db.RegisterMessage(CMsgSetItemPositions.ItemPosition) CMsgGCReportAbuse = _reflection.GeneratedProtocolMessageType('CMsgGCReportAbuse', (_message.Message,), dict( DESCRIPTOR = _CMSGGCREPORTABUSE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCReportAbuse) )) _sym_db.RegisterMessage(CMsgGCReportAbuse) CMsgGCReportAbuseResponse = _reflection.GeneratedProtocolMessageType('CMsgGCReportAbuseResponse', (_message.Message,), dict( DESCRIPTOR = _CMSGGCREPORTABUSERESPONSE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCReportAbuseResponse) )) _sym_db.RegisterMessage(CMsgGCReportAbuseResponse) CMsgGCNameItemNotification = _reflection.GeneratedProtocolMessageType('CMsgGCNameItemNotification', (_message.Message,), dict( DESCRIPTOR = _CMSGGCNAMEITEMNOTIFICATION, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCNameItemNotification) )) _sym_db.RegisterMessage(CMsgGCNameItemNotification) CMsgGCClientDisplayNotification = _reflection.GeneratedProtocolMessageType('CMsgGCClientDisplayNotification', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCLIENTDISPLAYNOTIFICATION, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCClientDisplayNotification) )) _sym_db.RegisterMessage(CMsgGCClientDisplayNotification) CMsgGCShowItemsPickedUp = _reflection.GeneratedProtocolMessageType('CMsgGCShowItemsPickedUp', (_message.Message,), dict( DESCRIPTOR = _CMSGGCSHOWITEMSPICKEDUP, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCShowItemsPickedUp) )) _sym_db.RegisterMessage(CMsgGCShowItemsPickedUp) CMsgGCIncrementKillCountResponse = _reflection.GeneratedProtocolMessageType('CMsgGCIncrementKillCountResponse', (_message.Message,), dict( DESCRIPTOR = _CMSGGCINCREMENTKILLCOUNTRESPONSE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCIncrementKillCountResponse) )) _sym_db.RegisterMessage(CMsgGCIncrementKillCountResponse) CSOEconItemDropRateBonus = _reflection.GeneratedProtocolMessageType('CSOEconItemDropRateBonus', (_message.Message,), dict( DESCRIPTOR = _CSOECONITEMDROPRATEBONUS, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CSOEconItemDropRateBonus) )) _sym_db.RegisterMessage(CSOEconItemDropRateBonus) CSOEconItemLeagueViewPass = _reflection.GeneratedProtocolMessageType('CSOEconItemLeagueViewPass', (_message.Message,), dict( DESCRIPTOR = _CSOECONITEMLEAGUEVIEWPASS, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CSOEconItemLeagueViewPass) )) _sym_db.RegisterMessage(CSOEconItemLeagueViewPass) CSOEconItemEventTicket = _reflection.GeneratedProtocolMessageType('CSOEconItemEventTicket', (_message.Message,), dict( DESCRIPTOR = _CSOECONITEMEVENTTICKET, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CSOEconItemEventTicket) )) _sym_db.RegisterMessage(CSOEconItemEventTicket) CMsgGCItemPreviewItemBoughtNotification = _reflection.GeneratedProtocolMessageType('CMsgGCItemPreviewItemBoughtNotification', (_message.Message,), dict( DESCRIPTOR = _CMSGGCITEMPREVIEWITEMBOUGHTNOTIFICATION, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCItemPreviewItemBoughtNotification) )) _sym_db.RegisterMessage(CMsgGCItemPreviewItemBoughtNotification) CMsgGCStorePurchaseCancel = _reflection.GeneratedProtocolMessageType('CMsgGCStorePurchaseCancel', (_message.Message,), dict( DESCRIPTOR = _CMSGGCSTOREPURCHASECANCEL, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCStorePurchaseCancel) )) _sym_db.RegisterMessage(CMsgGCStorePurchaseCancel) CMsgGCStorePurchaseCancelResponse = _reflection.GeneratedProtocolMessageType('CMsgGCStorePurchaseCancelResponse', (_message.Message,), dict( DESCRIPTOR = _CMSGGCSTOREPURCHASECANCELRESPONSE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCStorePurchaseCancelResponse) )) _sym_db.RegisterMessage(CMsgGCStorePurchaseCancelResponse) CMsgGCStorePurchaseFinalize = _reflection.GeneratedProtocolMessageType('CMsgGCStorePurchaseFinalize', (_message.Message,), dict( DESCRIPTOR = _CMSGGCSTOREPURCHASEFINALIZE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCStorePurchaseFinalize) )) _sym_db.RegisterMessage(CMsgGCStorePurchaseFinalize) CMsgGCStorePurchaseFinalizeResponse = _reflection.GeneratedProtocolMessageType('CMsgGCStorePurchaseFinalizeResponse', (_message.Message,), dict( DESCRIPTOR = _CMSGGCSTOREPURCHASEFINALIZERESPONSE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCStorePurchaseFinalizeResponse) )) _sym_db.RegisterMessage(CMsgGCStorePurchaseFinalizeResponse) CMsgGCBannedWordListRequest = _reflection.GeneratedProtocolMessageType('CMsgGCBannedWordListRequest', (_message.Message,), dict( DESCRIPTOR = _CMSGGCBANNEDWORDLISTREQUEST, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCBannedWordListRequest) )) _sym_db.RegisterMessage(CMsgGCBannedWordListRequest) CMsgGCRequestAnnouncements = _reflection.GeneratedProtocolMessageType('CMsgGCRequestAnnouncements', (_message.Message,), dict( DESCRIPTOR = _CMSGGCREQUESTANNOUNCEMENTS, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCRequestAnnouncements) )) _sym_db.RegisterMessage(CMsgGCRequestAnnouncements) CMsgGCRequestAnnouncementsResponse = _reflection.GeneratedProtocolMessageType('CMsgGCRequestAnnouncementsResponse', (_message.Message,), dict( DESCRIPTOR = _CMSGGCREQUESTANNOUNCEMENTSRESPONSE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCRequestAnnouncementsResponse) )) _sym_db.RegisterMessage(CMsgGCRequestAnnouncementsResponse) CMsgGCBannedWord = _reflection.GeneratedProtocolMessageType('CMsgGCBannedWord', (_message.Message,), dict( DESCRIPTOR = _CMSGGCBANNEDWORD, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCBannedWord) )) _sym_db.RegisterMessage(CMsgGCBannedWord) CMsgGCBannedWordListResponse = _reflection.GeneratedProtocolMessageType('CMsgGCBannedWordListResponse', (_message.Message,), dict( DESCRIPTOR = _CMSGGCBANNEDWORDLISTRESPONSE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCBannedWordListResponse) )) _sym_db.RegisterMessage(CMsgGCBannedWordListResponse) CMsgGCToGCBannedWordListBroadcast = _reflection.GeneratedProtocolMessageType('CMsgGCToGCBannedWordListBroadcast', (_message.Message,), dict( DESCRIPTOR = _CMSGGCTOGCBANNEDWORDLISTBROADCAST, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCToGCBannedWordListBroadcast) )) _sym_db.RegisterMessage(CMsgGCToGCBannedWordListBroadcast) CMsgGCToGCBannedWordListUpdated = _reflection.GeneratedProtocolMessageType('CMsgGCToGCBannedWordListUpdated', (_message.Message,), dict( DESCRIPTOR = _CMSGGCTOGCBANNEDWORDLISTUPDATED, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCToGCBannedWordListUpdated) )) _sym_db.RegisterMessage(CMsgGCToGCBannedWordListUpdated) CSOEconDefaultEquippedDefinitionInstanceClient = _reflection.GeneratedProtocolMessageType('CSOEconDefaultEquippedDefinitionInstanceClient', (_message.Message,), dict( DESCRIPTOR = _CSOECONDEFAULTEQUIPPEDDEFINITIONINSTANCECLIENT, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CSOEconDefaultEquippedDefinitionInstanceClient) )) _sym_db.RegisterMessage(CSOEconDefaultEquippedDefinitionInstanceClient) CMsgGCToGCDirtySDOCache = _reflection.GeneratedProtocolMessageType('CMsgGCToGCDirtySDOCache', (_message.Message,), dict( DESCRIPTOR = _CMSGGCTOGCDIRTYSDOCACHE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCToGCDirtySDOCache) )) _sym_db.RegisterMessage(CMsgGCToGCDirtySDOCache) CMsgGCToGCDirtyMultipleSDOCache = _reflection.GeneratedProtocolMessageType('CMsgGCToGCDirtyMultipleSDOCache', (_message.Message,), dict( DESCRIPTOR = _CMSGGCTOGCDIRTYMULTIPLESDOCACHE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCToGCDirtyMultipleSDOCache) )) _sym_db.RegisterMessage(CMsgGCToGCDirtyMultipleSDOCache) CMsgGCCollectItem = _reflection.GeneratedProtocolMessageType('CMsgGCCollectItem', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCOLLECTITEM, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCollectItem) )) _sym_db.RegisterMessage(CMsgGCCollectItem) CMsgSDONoMemcached = _reflection.GeneratedProtocolMessageType('CMsgSDONoMemcached', (_message.Message,), dict( DESCRIPTOR = _CMSGSDONOMEMCACHED, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgSDONoMemcached) )) _sym_db.RegisterMessage(CMsgSDONoMemcached) CMsgGCToGCUpdateSQLKeyValue = _reflection.GeneratedProtocolMessageType('CMsgGCToGCUpdateSQLKeyValue', (_message.Message,), dict( DESCRIPTOR = _CMSGGCTOGCUPDATESQLKEYVALUE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCToGCUpdateSQLKeyValue) )) _sym_db.RegisterMessage(CMsgGCToGCUpdateSQLKeyValue) CMsgGCToGCIsTrustedServer = _reflection.GeneratedProtocolMessageType('CMsgGCToGCIsTrustedServer', (_message.Message,), dict( DESCRIPTOR = _CMSGGCTOGCISTRUSTEDSERVER, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCToGCIsTrustedServer) )) _sym_db.RegisterMessage(CMsgGCToGCIsTrustedServer) CMsgGCToGCIsTrustedServerResponse = _reflection.GeneratedProtocolMessageType('CMsgGCToGCIsTrustedServerResponse', (_message.Message,), dict( DESCRIPTOR = _CMSGGCTOGCISTRUSTEDSERVERRESPONSE, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCToGCIsTrustedServerResponse) )) _sym_db.RegisterMessage(CMsgGCToGCIsTrustedServerResponse) CMsgGCToGCBroadcastConsoleCommand = _reflection.GeneratedProtocolMessageType('CMsgGCToGCBroadcastConsoleCommand', (_message.Message,), dict( DESCRIPTOR = _CMSGGCTOGCBROADCASTCONSOLECOMMAND, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCToGCBroadcastConsoleCommand) )) _sym_db.RegisterMessage(CMsgGCToGCBroadcastConsoleCommand) CMsgGCServerVersionUpdated = _reflection.GeneratedProtocolMessageType('CMsgGCServerVersionUpdated', (_message.Message,), dict( DESCRIPTOR = _CMSGGCSERVERVERSIONUPDATED, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCServerVersionUpdated) )) _sym_db.RegisterMessage(CMsgGCServerVersionUpdated) CMsgGCClientVersionUpdated = _reflection.GeneratedProtocolMessageType('CMsgGCClientVersionUpdated', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCLIENTVERSIONUPDATED, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCClientVersionUpdated) )) _sym_db.RegisterMessage(CMsgGCClientVersionUpdated) CMsgGCToGCWebAPIAccountChanged = _reflection.GeneratedProtocolMessageType('CMsgGCToGCWebAPIAccountChanged', (_message.Message,), dict( DESCRIPTOR = _CMSGGCTOGCWEBAPIACCOUNTCHANGED, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCToGCWebAPIAccountChanged) )) _sym_db.RegisterMessage(CMsgGCToGCWebAPIAccountChanged) CMsgGCToGCRequestPassportItemGrant = _reflection.GeneratedProtocolMessageType('CMsgGCToGCRequestPassportItemGrant', (_message.Message,), dict( DESCRIPTOR = _CMSGGCTOGCREQUESTPASSPORTITEMGRANT, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCToGCRequestPassportItemGrant) )) _sym_db.RegisterMessage(CMsgGCToGCRequestPassportItemGrant) CMsgGameServerInfo = _reflection.GeneratedProtocolMessageType('CMsgGameServerInfo', (_message.Message,), dict( DESCRIPTOR = _CMSGGAMESERVERINFO, __module__ = 'base_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGameServerInfo) )) _sym_db.RegisterMessage(CMsgGameServerInfo) DESCRIPTOR._options = None _CSOPARTYINVITE.fields_by_name['group_id']._options = None _CSOLOBBYINVITE.fields_by_name['group_id']._options = None _CMSGGCINCREMENTKILLCOUNTRESPONSE.fields_by_name['killer_account_id']._options = None _CSOECONITEMLEAGUEVIEWPASS.fields_by_name['account_id']._options = None _CSOECONITEMLEAGUEVIEWPASS.fields_by_name['league_id']._options = None _CSOECONDEFAULTEQUIPPEDDEFINITIONINSTANCECLIENT.fields_by_name['account_id']._options = None _CSOECONDEFAULTEQUIPPEDDEFINITIONINSTANCECLIENT.fields_by_name['class_id']._options = None _CSOECONDEFAULTEQUIPPEDDEFINITIONINSTANCECLIENT.fields_by_name['slot_id']._options = None # @@protoc_insertion_point(module_scope) ================================================ FILE: csgo/protobufs/cstrike15_gcmessages_pb2.py ================================================ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: cstrike15_gcmessages.proto import sys _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() import csgo.protobufs.steammessages_pb2 as steammessages__pb2 import csgo.protobufs.engine_gcmessages_pb2 as engine__gcmessages__pb2 DESCRIPTOR = _descriptor.FileDescriptor( name='cstrike15_gcmessages.proto', package='csgo', syntax='proto2', serialized_options=_b('H\001\220\001\000'), serialized_pb=_b('\n\x1a\x63strike15_gcmessages.proto\x12\x04\x63sgo\x1a\x13steammessages.proto\x1a\x17\x65ngine_gcmessages.proto\"=\n\x0eGameServerPing\x12\x0c\n\x04ping\x18\x02 \x01(\x05\x12\n\n\x02ip\x18\x03 \x01(\r\x12\x11\n\tinstances\x18\x05 \x01(\r\"6\n\x0e\x44\x61taCenterPing\x12\x16\n\x0e\x64\x61ta_center_id\x18\x01 \x01(\x07\x12\x0c\n\x04ping\x18\x02 \x01(\x11\"`\n\x17\x44\x65tailedSearchStatistic\x12\x11\n\tgame_type\x18\x01 \x01(\r\x12\x17\n\x0fsearch_time_avg\x18\x02 \x01(\r\x12\x19\n\x11players_searching\x18\x04 \x01(\r\"\xa7\x01\n\x10TournamentPlayer\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x13\n\x0bplayer_nick\x18\x02 \x01(\t\x12\x13\n\x0bplayer_name\x18\x03 \x01(\t\x12\x12\n\nplayer_dob\x18\x04 \x01(\r\x12\x13\n\x0bplayer_flag\x18\x05 \x01(\t\x12\x17\n\x0fplayer_location\x18\x06 \x01(\t\x12\x13\n\x0bplayer_desc\x18\x07 \x01(\t\"\x82\x01\n\x0eTournamentTeam\x12\x0f\n\x07team_id\x18\x01 \x01(\x05\x12\x10\n\x08team_tag\x18\x02 \x01(\t\x12\x11\n\tteam_flag\x18\x03 \x01(\t\x12\x11\n\tteam_name\x18\x04 \x01(\t\x12\'\n\x07players\x18\x05 \x03(\x0b\x32\x16.csgo.TournamentPlayer\"\xdf\x01\n\x0fTournamentEvent\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\x05\x12\x11\n\tevent_tag\x18\x02 \x01(\t\x12\x12\n\nevent_name\x18\x03 \x01(\t\x12\x18\n\x10\x65vent_time_start\x18\x04 \x01(\r\x12\x16\n\x0e\x65vent_time_end\x18\x05 \x01(\r\x12\x14\n\x0c\x65vent_public\x18\x06 \x01(\x05\x12\x16\n\x0e\x65vent_stage_id\x18\x07 \x01(\x05\x12\x18\n\x10\x65vent_stage_name\x18\x08 \x01(\t\x12\x19\n\x11\x61\x63tive_section_id\x18\t \x01(\r\"\xc6\x03\n\x10GlobalStatistics\x12\x16\n\x0eplayers_online\x18\x01 \x01(\r\x12\x16\n\x0eservers_online\x18\x02 \x01(\r\x12\x19\n\x11players_searching\x18\x03 \x01(\r\x12\x19\n\x11servers_available\x18\x04 \x01(\r\x12\x17\n\x0fongoing_matches\x18\x05 \x01(\r\x12\x17\n\x0fsearch_time_avg\x18\x06 \x01(\r\x12\x38\n\x11search_statistics\x18\x07 \x03(\x0b\x32\x1d.csgo.DetailedSearchStatistic\x12\x15\n\rmain_post_url\x18\x08 \x01(\t\x12\x1e\n\x16required_appid_version\x18\t \x01(\r\x12\x1a\n\x12pricesheet_version\x18\n \x01(\r\x12\x1e\n\x16twitch_streams_version\x18\x0b \x01(\r\x12!\n\x19\x61\x63tive_tournament_eventid\x18\x0c \x01(\r\x12\x18\n\x10\x61\x63tive_survey_id\x18\r \x01(\r\x12\x13\n\x0brtime32_cur\x18\x0e \x01(\r\x12\x1b\n\x13rtime32_event_start\x18\x0f \x01(\r\">\n\x1fOperationalStatisticDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05idkey\x18\x02 \x01(\r\"<\n\x1bOperationalStatisticElement\x12\r\n\x05idkey\x18\x01 \x01(\r\x12\x0e\n\x06values\x18\x02 \x03(\x05\"w\n\x1bOperationalStatisticsPacket\x12\x10\n\x08packetid\x18\x01 \x01(\x05\x12\x13\n\x0bmstimestamp\x18\x02 \x01(\x05\x12\x31\n\x06values\x18\x03 \x03(\x0b\x32!.csgo.OperationalStatisticElement\"\x85\x01\n\x11PlayerRankingInfo\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0f\n\x07rank_id\x18\x02 \x01(\r\x12\x0c\n\x04wins\x18\x03 \x01(\r\x12\x13\n\x0brank_change\x18\x04 \x01(\x02\x12\x14\n\x0crank_type_id\x18\x06 \x01(\r\x12\x12\n\ntv_control\x18\x07 \x01(\r\"X\n\x16PlayerCommendationInfo\x12\x14\n\x0c\x63md_friendly\x18\x01 \x01(\r\x12\x14\n\x0c\x63md_teaching\x18\x02 \x01(\r\x12\x12\n\ncmd_leader\x18\x04 \x01(\r\"V\n\x10PlayerMedalsInfo\x12\x1c\n\x14\x64isplay_items_defidx\x18\x07 \x03(\r\x12$\n\x1c\x66\x65\x61tured_display_item_defidx\x18\x08 \x01(\r\"O\n\x0f\x41\x63\x63ountActivity\x12\x10\n\x08\x61\x63tivity\x18\x01 \x01(\r\x12\x0c\n\x04mode\x18\x02 \x01(\r\x12\x0b\n\x03map\x18\x03 \x01(\r\x12\x0f\n\x07matchid\x18\x04 \x01(\x04\"g\n\x14TournamentMatchSetup\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\x05\x12\x12\n\nteam_id_ct\x18\x02 \x01(\x05\x12\x11\n\tteam_id_t\x18\x03 \x01(\x05\x12\x16\n\x0e\x65vent_stage_id\x18\x04 \x01(\x05\"\xcf\x03\n\x0eServerHltvInfo\x12\x13\n\x0btv_udp_port\x18\x01 \x01(\r\x12\x14\n\x0ctv_watch_key\x18\x02 \x01(\x04\x12\x10\n\x08tv_slots\x18\x03 \x01(\r\x12\x12\n\ntv_clients\x18\x04 \x01(\r\x12\x12\n\ntv_proxies\x18\x05 \x01(\r\x12\x0f\n\x07tv_time\x18\x06 \x01(\r\x12\x11\n\tgame_type\x18\x08 \x01(\r\x12\x15\n\rgame_mapgroup\x18\t \x01(\t\x12\x10\n\x08game_map\x18\n \x01(\t\x12\x19\n\x11tv_master_steamid\x18\x0b \x01(\x04\x12\x16\n\x0etv_local_slots\x18\x0c \x01(\r\x12\x18\n\x10tv_local_clients\x18\r \x01(\r\x12\x18\n\x10tv_local_proxies\x18\x0e \x01(\r\x12\x16\n\x0etv_relay_slots\x18\x0f \x01(\r\x12\x18\n\x10tv_relay_clients\x18\x10 \x01(\r\x12\x18\n\x10tv_relay_proxies\x18\x11 \x01(\r\x12\x18\n\x10tv_relay_address\x18\x12 \x01(\r\x12\x15\n\rtv_relay_port\x18\x13 \x01(\r\x12\x18\n\x10tv_relay_steamid\x18\x14 \x01(\x04\x12\r\n\x05\x66lags\x18\x15 \x01(\r\"X\n\rIpAddressMask\x12\t\n\x01\x61\x18\x01 \x01(\r\x12\t\n\x01\x62\x18\x02 \x01(\r\x12\t\n\x01\x63\x18\x03 \x01(\r\x12\t\n\x01\x64\x18\x04 \x01(\r\x12\x0c\n\x04\x62its\x18\x05 \x01(\r\x12\r\n\x05token\x18\x06 \x01(\r\"Z\n\x1b\x43MsgCsgoSteamUserStatChange\x12\x1a\n\x12\x65\x63sgosteamuserstat\x18\x01 \x01(\x05\x12\r\n\x05\x64\x65lta\x18\x02 \x01(\x05\x12\x10\n\x08\x61\x62solute\x18\x03 \x01(\x08\"8\n\x0eXpProgressData\x12\x11\n\txp_points\x18\x01 \x01(\r\x12\x13\n\x0bxp_category\x18\x02 \x01(\x05\"_\n\x13MatchEndItemUpdates\x12\x0f\n\x07item_id\x18\x01 \x01(\x04\x12\x18\n\x10item_attr_defidx\x18\x02 \x01(\r\x12\x1d\n\x15item_attr_delta_value\x18\x03 \x01(\r\"\xad\x02\n\x14ScoreLeaderboardData\x12\x10\n\x08quest_id\x18\x01 \x01(\x04\x12\r\n\x05score\x18\x02 \x01(\r\x12\x41\n\x0e\x61\x63\x63ountentries\x18\x03 \x03(\x0b\x32).csgo.ScoreLeaderboardData.AccountEntries\x12\x36\n\x0cmatchentries\x18\x05 \x03(\x0b\x32 .csgo.ScoreLeaderboardData.Entry\x1a!\n\x05\x45ntry\x12\x0b\n\x03tag\x18\x01 \x01(\r\x12\x0b\n\x03val\x18\x02 \x01(\r\x1aV\n\x0e\x41\x63\x63ountEntries\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x31\n\x07\x65ntries\x18\x02 \x03(\x0b\x32 .csgo.ScoreLeaderboardData.Entry\"\xc0\x03\n\x0fPlayerQuestData\x12\x1a\n\x12quester_account_id\x18\x01 \x01(\r\x12<\n\x0fquest_item_data\x18\x02 \x03(\x0b\x32#.csgo.PlayerQuestData.QuestItemData\x12.\n\x10xp_progress_data\x18\x03 \x03(\x0b\x32\x14.csgo.XpProgressData\x12\x13\n\x0btime_played\x18\x04 \x01(\r\x12\x14\n\x0cmm_game_mode\x18\x05 \x01(\r\x12/\n\x0citem_updates\x18\x06 \x03(\x0b\x32\x19.csgo.MatchEndItemUpdates\x12!\n\x19operation_points_eligible\x18\x07 \x01(\x08\x12:\n\x0fuserstatchanges\x18\x08 \x03(\x0b\x32!.csgo.CMsgCsgoSteamUserStatChange\x1ah\n\rQuestItemData\x12\x10\n\x08quest_id\x18\x01 \x01(\x04\x12\"\n\x1aquest_normal_points_earned\x18\x02 \x01(\x05\x12!\n\x19quest_bonus_points_earned\x18\x03 \x01(\x05\"\x96\x05\n\x14\x44\x65\x65pPlayerStatsEntry\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x10\n\x08match_id\x18\x02 \x01(\x04\x12\x14\n\x0cmm_game_mode\x18\x03 \x01(\r\x12\r\n\x05mapid\x18\x04 \x01(\r\x12\x15\n\rb_starting_ct\x18\x05 \x01(\x08\x12\x15\n\rmatch_outcome\x18\x06 \x01(\r\x12\x12\n\nrounds_won\x18\x07 \x01(\r\x12\x13\n\x0brounds_lost\x18\x08 \x01(\r\x12\x12\n\nstat_score\x18\t \x01(\r\x12\x13\n\x0bstat_deaths\x18\x0c \x01(\r\x12\x11\n\tstat_mvps\x18\r \x01(\r\x12\x13\n\x0b\x65nemy_kills\x18\x0e \x01(\r\x12\x17\n\x0f\x65nemy_headshots\x18\x0f \x01(\r\x12\x11\n\tenemy_2ks\x18\x10 \x01(\r\x12\x11\n\tenemy_3ks\x18\x11 \x01(\r\x12\x11\n\tenemy_4ks\x18\x12 \x01(\r\x12\x14\n\x0ctotal_damage\x18\x13 \x01(\r\x12\x1f\n\x17\x65ngagements_entry_count\x18\x17 \x01(\r\x12\x1e\n\x16\x65ngagements_entry_wins\x18\x18 \x01(\r\x12\x1d\n\x15\x65ngagements_1v1_count\x18\x19 \x01(\r\x12\x1c\n\x14\x65ngagements_1v1_wins\x18\x1a \x01(\r\x12\x1d\n\x15\x65ngagements_1v2_count\x18\x1b \x01(\r\x12\x1c\n\x14\x65ngagements_1v2_wins\x18\x1c \x01(\r\x12\x15\n\rutility_count\x18\x1d \x01(\r\x12\x17\n\x0futility_success\x18\x1e \x01(\r\x12\x13\n\x0b\x66lash_count\x18 \x01(\r\x12\x15\n\rflash_success\x18! \x01(\r\x12\r\n\x05mates\x18\" \x03(\r\"\xb1\x02\n\x14\x44\x65\x65pPlayerMatchEvent\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x10\n\x08match_id\x18\x02 \x01(\x04\x12\x10\n\x08\x65vent_id\x18\x03 \x01(\r\x12\x12\n\nevent_type\x18\x04 \x01(\r\x12\x14\n\x0c\x62_playing_ct\x18\x05 \x01(\x08\x12\x12\n\nuser_pos_x\x18\x06 \x01(\x05\x12\x12\n\nuser_pos_y\x18\x07 \x01(\x05\x12\x12\n\nuser_pos_z\x18\x0c \x01(\x05\x12\x13\n\x0buser_defidx\x18\x08 \x01(\r\x12\x13\n\x0bother_pos_x\x18\t \x01(\x05\x12\x13\n\x0bother_pos_y\x18\n \x01(\x05\x12\x13\n\x0bother_pos_z\x18\r \x01(\x05\x12\x14\n\x0cother_defidx\x18\x0b \x01(\r\x12\x12\n\nevent_data\x18\x0e \x01(\x05\"\xaf\x01\n\x1c\x43MsgGC_ServerQuestUpdateData\x12\x30\n\x11player_quest_data\x18\x01 \x03(\x0b\x32\x15.csgo.PlayerQuestData\x12\x13\n\x0b\x62inary_data\x18\x02 \x01(\x0c\x12\x14\n\x0cmm_game_mode\x18\x03 \x01(\r\x12\x32\n\x0emissionlbsdata\x18\x04 \x01(\x0b\x32\x1a.csgo.ScoreLeaderboardData\"\xb1\x01\n0CMsgGCCStrike15_v2_MatchmakingGCOperationalStats\x12\x10\n\x08packetid\x18\x01 \x01(\x05\x12\x37\n\x08namekeys\x18\x02 \x03(\x0b\x32%.csgo.OperationalStatisticDescription\x12\x32\n\x07packets\x18\x03 \x03(\x0b\x32!.csgo.OperationalStatisticsPacket\"`\n.CMsgGCCStrike15_v2_MatchmakingGC2ServerConfirm\x12\r\n\x05token\x18\x01 \x01(\r\x12\r\n\x05stamp\x18\x02 \x01(\r\x12\x10\n\x08\x65xchange\x18\x03 \x01(\x04\"o\n-CMsgGCCStrike15_v2_GC2ServerReservationUpdate\x12\x1e\n\x16viewers_external_total\x18\x01 \x01(\r\x12\x1e\n\x16viewers_external_steam\x18\x02 \x01(\r\"\xc4\x01\n#CMsgGCCStrike15_v2_MatchmakingStart\x12\x13\n\x0b\x61\x63\x63ount_ids\x18\x01 \x03(\r\x12\x11\n\tgame_type\x18\x02 \x01(\r\x12\x13\n\x0bticket_data\x18\x03 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x04 \x01(\r\x12\x34\n\x10tournament_match\x18\x05 \x01(\x0b\x32\x1a.csgo.TournamentMatchSetup\x12\x12\n\nprime_only\x18\x06 \x01(\x08\"5\n\"CMsgGCCStrike15_v2_MatchmakingStop\x12\x0f\n\x07\x61\x62\x61ndon\x18\x01 \x01(\x05\"\xe2\x01\n/CMsgGCCStrike15_v2_MatchmakingClient2ServerPing\x12-\n\x0fgameserverpings\x18\x01 \x03(\x0b\x32\x14.csgo.GameServerPing\x12\x14\n\x0coffset_index\x18\x02 \x01(\x05\x12\x13\n\x0b\x66inal_batch\x18\x03 \x01(\x05\x12/\n\x11\x64\x61ta_center_pings\x18\x04 \x03(\x0b\x32\x14.csgo.DataCenterPing\x12\x10\n\x08max_ping\x18\x05 \x01(\r\x12\x12\n\ntest_token\x18\x06 \x01(\x07\"\xf2\x05\n-CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate\x12\x13\n\x0bmatchmaking\x18\x01 \x01(\x05\x12#\n\x1bwaiting_account_id_sessions\x18\x02 \x03(\r\x12\r\n\x05\x65rror\x18\x03 \x01(\t\x12(\n ongoingmatch_account_id_sessions\x18\x06 \x03(\r\x12,\n\x0cglobal_stats\x18\x07 \x01(\x0b\x32\x16.csgo.GlobalStatistics\x12$\n\x1c\x66\x61ilping_account_id_sessions\x18\x08 \x03(\r\x12#\n\x1bpenalty_account_id_sessions\x18\t \x03(\r\x12%\n\x1d\x66\x61ilready_account_id_sessions\x18\n \x03(\r\x12%\n\x1dvacbanned_account_id_sessions\x18\x0b \x03(\r\x12\x32\n\x15server_ipaddress_mask\x18\x0c \x01(\x0b\x32\x13.csgo.IpAddressMask\x12G\n\x05notes\x18\r \x03(\x0b\x32\x38.csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.Note\x12)\n!penalty_account_id_sessions_green\x18\x0e \x03(\r\x12\"\n\x1ainsufficientlevel_sessions\x18\x0f \x03(\r\x12$\n\x1cvsncheck_account_id_sessions\x18\x10 \x03(\r\x12\"\n\x1alauncher_mismatch_sessions\x18\x11 \x03(\r\x12$\n\x1cinsecure_account_id_sessions\x18\x12 \x03(\r\x1aK\n\x04Note\x12\x0c\n\x04type\x18\x01 \x01(\x05\x12\x11\n\tregion_id\x18\x02 \x01(\x05\x12\x10\n\x08region_r\x18\x03 \x01(\x02\x12\x10\n\x08\x64istance\x18\x04 \x01(\x02\"\xdb\x02\n(CDataGCCStrike15_v2_TournamentMatchDraft\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\x05\x12\x16\n\x0e\x65vent_stage_id\x18\x02 \x01(\x05\x12\x11\n\tteam_id_0\x18\x03 \x01(\x05\x12\x11\n\tteam_id_1\x18\x04 \x01(\x05\x12\x12\n\nmaps_count\x18\x05 \x01(\x05\x12\x14\n\x0cmaps_current\x18\x06 \x01(\x05\x12\x15\n\rteam_id_start\x18\x07 \x01(\x05\x12\x15\n\rteam_id_veto1\x18\x08 \x01(\x05\x12\x15\n\rteam_id_pickn\x18\t \x01(\x05\x12\x44\n\x06\x64rafts\x18\n \x03(\x0b\x32\x34.csgo.CDataGCCStrike15_v2_TournamentMatchDraft.Entry\x1a*\n\x05\x45ntry\x12\r\n\x05mapid\x18\x01 \x01(\x05\x12\x12\n\nteam_id_ct\x18\x02 \x01(\x05\"\x85\x02\n\x11\x43PreMatchInfoData\x12\x17\n\x0fpredictions_pct\x18\x01 \x01(\x05\x12=\n\x05\x64raft\x18\x04 \x01(\x0b\x32..csgo.CDataGCCStrike15_v2_TournamentMatchDraft\x12\x30\n\x05stats\x18\x05 \x03(\x0b\x32!.csgo.CPreMatchInfoData.TeamStats\x12\x0c\n\x04wins\x18\x06 \x03(\x05\x1aX\n\tTeamStats\x12\x19\n\x11match_info_idxtxt\x18\x01 \x01(\x05\x12\x16\n\x0ematch_info_txt\x18\x02 \x01(\t\x12\x18\n\x10match_info_teams\x18\x03 \x03(\t\"\xcb\x04\n.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve\x12\x13\n\x0b\x61\x63\x63ount_ids\x18\x01 \x03(\r\x12\x11\n\tgame_type\x18\x02 \x01(\r\x12\x10\n\x08match_id\x18\x03 \x01(\x04\x12\x16\n\x0eserver_version\x18\x04 \x01(\r\x12\r\n\x05\x66lags\x18\x12 \x01(\r\x12)\n\x08rankings\x18\x05 \x03(\x0b\x32\x17.csgo.PlayerRankingInfo\x12\x16\n\x0e\x65ncryption_key\x18\x06 \x01(\x04\x12\x1a\n\x12\x65ncryption_key_pub\x18\x07 \x01(\x04\x12\x11\n\tparty_ids\x18\x08 \x03(\r\x12&\n\twhitelist\x18\t \x03(\x0b\x32\x13.csgo.IpAddressMask\x12\x19\n\x11tv_master_steamid\x18\n \x01(\x04\x12/\n\x10tournament_event\x18\x0b \x01(\x0b\x32\x15.csgo.TournamentEvent\x12.\n\x10tournament_teams\x18\x0c \x03(\x0b\x32\x14.csgo.TournamentTeam\x12&\n\x1etournament_casters_account_ids\x18\r \x03(\r\x12\x18\n\x10tv_relay_steamid\x18\x0e \x01(\x04\x12/\n\x0epre_match_data\x18\x0f \x01(\x0b\x32\x17.csgo.CPreMatchInfoData\x12\x1b\n\x13rtime32_event_start\x18\x10 \x01(\r\x12\x12\n\ntv_control\x18\x11 \x01(\r\"\xc0\x04\n7CMsgGCCStrike15_v2_MatchmakingServerReservationResponse\x12\x15\n\rreservationid\x18\x01 \x01(\x04\x12I\n\x0breservation\x18\x02 \x01(\x0b\x32\x34.csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve\x12\x0b\n\x03map\x18\x03 \x01(\t\x12\x1b\n\x13gc_reservation_sent\x18\x04 \x01(\x04\x12\x16\n\x0eserver_version\x18\x05 \x01(\r\x12%\n\x07tv_info\x18\x06 \x01(\x0b\x32\x14.csgo.ServerHltvInfo\x12\x1e\n\x16reward_player_accounts\x18\x07 \x03(\r\x12\x1c\n\x14idle_player_accounts\x18\x08 \x03(\r\x12 \n\x18reward_item_attr_def_idx\x18\t \x01(\r\x12\x1e\n\x16reward_item_attr_value\x18\n \x01(\r\x12#\n\x1breward_item_attr_reward_idx\x18\x0b \x01(\r\x12\x18\n\x10reward_drop_list\x18\x0c \x01(\r\x12\x16\n\x0etournament_tag\x18\r \x01(\t\x12!\n\x19legacy_steamdatagram_port\x18\x0e \x01(\r\x12\x1d\n\x15steamdatagram_routing\x18\x11 \x01(\r\x12\x12\n\ntest_token\x18\x0f \x01(\x07\x12\r\n\x05\x66lags\x18\x10 \x01(\r\"\xf9\x01\n.CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve\x12\x10\n\x08serverid\x18\x01 \x01(\x04\x12\x15\n\rdirect_udp_ip\x18\x02 \x01(\r\x12\x17\n\x0f\x64irect_udp_port\x18\x03 \x01(\r\x12\x15\n\rreservationid\x18\x04 \x01(\x04\x12I\n\x0breservation\x18\x05 \x01(\x0b\x32\x34.csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve\x12\x0b\n\x03map\x18\x06 \x01(\t\x12\x16\n\x0eserver_address\x18\x07 \x01(\t\"\xed\x06\n.CMsgGCCStrike15_v2_MatchmakingServerRoundStats\x12\x15\n\rreservationid\x18\x01 \x01(\x04\x12I\n\x0breservation\x18\x02 \x01(\x0b\x32\x34.csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve\x12\x0b\n\x03map\x18\x03 \x01(\t\x12\r\n\x05round\x18\x04 \x01(\x05\x12\r\n\x05kills\x18\x05 \x03(\x05\x12\x0f\n\x07\x61ssists\x18\x06 \x03(\x05\x12\x0e\n\x06\x64\x65\x61ths\x18\x07 \x03(\x05\x12\x0e\n\x06scores\x18\x08 \x03(\x05\x12\r\n\x05pings\x18\t \x03(\x05\x12\x14\n\x0cround_result\x18\n \x01(\x05\x12\x14\n\x0cmatch_result\x18\x0b \x01(\x05\x12\x13\n\x0bteam_scores\x18\x0c \x03(\x05\x12\x45\n\x07\x63onfirm\x18\r \x01(\x0b\x32\x34.csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerConfirm\x12\x19\n\x11reservation_stage\x18\x0e \x01(\x05\x12\x16\n\x0ematch_duration\x18\x0f \x01(\x05\x12\x13\n\x0b\x65nemy_kills\x18\x10 \x03(\x05\x12\x17\n\x0f\x65nemy_headshots\x18\x11 \x03(\x05\x12\x11\n\tenemy_3ks\x18\x12 \x03(\x05\x12\x11\n\tenemy_4ks\x18\x13 \x03(\x05\x12\x11\n\tenemy_5ks\x18\x14 \x03(\x05\x12\x0c\n\x04mvps\x18\x15 \x03(\x05\x12\x18\n\x10spectators_count\x18\x16 \x01(\r\x12\x1b\n\x13spectators_count_tv\x18\x17 \x01(\r\x12\x1c\n\x14spectators_count_lnk\x18\x18 \x01(\r\x12\x17\n\x0f\x65nemy_kills_agg\x18\x19 \x03(\x05\x12P\n\tdrop_info\x18\x1a \x01(\x0b\x32=.csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.DropInfo\x12\x18\n\x10\x62_switched_teams\x18\x1b \x01(\x08\x12\x11\n\tenemy_2ks\x18\x1c \x03(\x05\x12\x16\n\x0eplayer_spawned\x18\x1d \x03(\x05\x12\x18\n\x10team_spawn_count\x18\x1e \x03(\x05\x1a\x1f\n\x08\x44ropInfo\x12\x13\n\x0b\x61\x63\x63ount_mvp\x18\x01 \x01(\r\".\n,CMsgGCCStrike15_v2_MatchmakingClient2GCHello\"\x8a\x06\n,CMsgGCCStrike15_v2_MatchmakingGC2ClientHello\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12J\n\x0congoingmatch\x18\x02 \x01(\x0b\x32\x34.csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve\x12,\n\x0cglobal_stats\x18\x03 \x01(\x0b\x32\x16.csgo.GlobalStatistics\x12\x17\n\x0fpenalty_seconds\x18\x04 \x01(\r\x12\x16\n\x0epenalty_reason\x18\x05 \x01(\r\x12\x12\n\nvac_banned\x18\x06 \x01(\x05\x12(\n\x07ranking\x18\x07 \x01(\x0b\x32\x17.csgo.PlayerRankingInfo\x12\x32\n\x0c\x63ommendation\x18\x08 \x01(\x0b\x32\x1c.csgo.PlayerCommendationInfo\x12&\n\x06medals\x18\t \x01(\x0b\x32\x16.csgo.PlayerMedalsInfo\x12/\n\x10my_current_event\x18\n \x01(\x0b\x32\x15.csgo.TournamentEvent\x12\x34\n\x16my_current_event_teams\x18\x0b \x03(\x0b\x32\x14.csgo.TournamentTeam\x12-\n\x0fmy_current_team\x18\x0c \x01(\x0b\x32\x14.csgo.TournamentTeam\x12\x36\n\x17my_current_event_stages\x18\r \x03(\x0b\x32\x15.csgo.TournamentEvent\x12\x13\n\x0bsurvey_vote\x18\x0e \x01(\r\x12\'\n\x08\x61\x63tivity\x18\x0f \x01(\x0b\x32\x15.csgo.AccountActivity\x12\x14\n\x0cplayer_level\x18\x11 \x01(\x05\x12\x15\n\rplayer_cur_xp\x18\x12 \x01(\x05\x12\x1d\n\x15player_xp_bonus_flags\x18\x13 \x01(\x05\x12)\n\x08rankings\x18\x14 \x03(\x0b\x32\x17.csgo.PlayerRankingInfo\"\xae\x01\n)CMsgGCCStrike15_v2_AccountPrivacySettings\x12I\n\x08settings\x18\x01 \x03(\x0b\x32\x37.csgo.CMsgGCCStrike15_v2_AccountPrivacySettings.Setting\x1a\x36\n\x07Setting\x12\x14\n\x0csetting_type\x18\x01 \x01(\r\x12\x15\n\rsetting_value\x18\x02 \x01(\r\"\xc4\x01\n.CMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12M\n\x0f\x61\x62\x61ndoned_match\x18\x02 \x01(\x0b\x32\x34.csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve\x12\x17\n\x0fpenalty_seconds\x18\x03 \x01(\r\x12\x16\n\x0epenalty_reason\x18\x04 \x01(\r\"R\n%CMsgGCCStrike15_v2_ClientGCRankUpdate\x12)\n\x08rankings\x18\x01 \x03(\x0b\x32\x17.csgo.PlayerRankingInfo\"L\n3CMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate\x12\x15\n\rmain_post_url\x18\x01 \x01(\t\"\x8a\x01\n3CMsgGCCStrike15_v2_ServerNotificationForUserPenalty\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0e\n\x06reason\x18\x02 \x01(\r\x12\x0f\n\x07seconds\x18\x03 \x01(\r\x12\x1e\n\x16\x63ommunication_cooldown\x18\x04 \x01(\x08\"\xed\x01\n%CMsgGCCStrike15_v2_ClientReportPlayer\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x12\n\nrpt_aimbot\x18\x02 \x01(\r\x12\x14\n\x0crpt_wallhack\x18\x03 \x01(\r\x12\x15\n\rrpt_speedhack\x18\x04 \x01(\r\x12\x14\n\x0crpt_teamharm\x18\x05 \x01(\r\x12\x15\n\rrpt_textabuse\x18\x06 \x01(\r\x12\x16\n\x0erpt_voiceabuse\x18\x07 \x01(\r\x12\x10\n\x08match_id\x18\x08 \x01(\x04\x12\x18\n\x10report_from_demo\x18\t \x01(\x08\"\x92\x01\n&CMsgGCCStrike15_v2_ClientCommendPlayer\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08match_id\x18\x08 \x01(\x04\x12\x32\n\x0c\x63ommendation\x18\t \x01(\x0b\x32\x1c.csgo.PlayerCommendationInfo\x12\x0e\n\x06tokens\x18\n \x01(\r\"\xb5\x01\n%CMsgGCCStrike15_v2_ClientReportServer\x12\x14\n\x0crpt_poorperf\x18\x01 \x01(\r\x12\x19\n\x11rpt_abusivemodels\x18\x02 \x01(\r\x12\x13\n\x0brpt_badmotd\x18\x03 \x01(\r\x12\x18\n\x10rpt_listingabuse\x18\x04 \x01(\r\x12\x1a\n\x12rpt_inventoryabuse\x18\x05 \x01(\r\x12\x10\n\x08match_id\x18\x08 \x01(\x04\"\xa9\x01\n\'CMsgGCCStrike15_v2_ClientReportResponse\x12\x17\n\x0f\x63onfirmation_id\x18\x01 \x01(\x04\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x11\n\tserver_ip\x18\x03 \x01(\r\x12\x15\n\rresponse_type\x18\x04 \x01(\r\x12\x17\n\x0fresponse_result\x18\x05 \x01(\r\x12\x0e\n\x06tokens\x18\x06 \x01(\r\"\xc8\x01\n0CMsgGCCStrike15_v2_ClientRequestWatchInfoFriends\x12\x12\n\nrequest_id\x18\x01 \x01(\r\x12\x13\n\x0b\x61\x63\x63ount_ids\x18\x02 \x03(\r\x12\x10\n\x08serverid\x18\x03 \x01(\x04\x12\x0f\n\x07matchid\x18\x04 \x01(\x04\x12\x17\n\x0f\x63lient_launcher\x18\x05 \x01(\r\x12/\n\x11\x64\x61ta_center_pings\x18\x06 \x03(\x0b\x32\x14.csgo.DataCenterPing\"\xb0\x02\n\x12WatchableMatchInfo\x12\x11\n\tserver_ip\x18\x01 \x01(\r\x12\x0f\n\x07tv_port\x18\x02 \x01(\r\x12\x15\n\rtv_spectators\x18\x03 \x01(\r\x12\x0f\n\x07tv_time\x18\x04 \x01(\r\x12\x19\n\x11tv_watch_password\x18\x05 \x01(\x0c\x12\x1a\n\x12\x63l_decryptdata_key\x18\x06 \x01(\x04\x12\x1e\n\x16\x63l_decryptdata_key_pub\x18\x07 \x01(\x04\x12\x11\n\tgame_type\x18\x08 \x01(\r\x12\x15\n\rgame_mapgroup\x18\t \x01(\t\x12\x10\n\x08game_map\x18\n \x01(\t\x12\x11\n\tserver_id\x18\x0b \x01(\x04\x12\x10\n\x08match_id\x18\x0c \x01(\x04\x12\x16\n\x0ereservation_id\x18\r \x01(\x04\"\xd0\x01\n.CMsgGCCStrike15_v2_ClientRequestJoinFriendData\x12\x0f\n\x07version\x18\x01 \x01(\r\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x12\n\njoin_token\x18\x03 \x01(\r\x12\x10\n\x08join_ipp\x18\x04 \x01(\r\x12\x41\n\x03res\x18\x05 \x01(\x0b\x32\x34.csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve\x12\x10\n\x08\x65rrormsg\x18\x06 \x01(\t\"\xe4\x01\n.CMsgGCCStrike15_v2_ClientRequestJoinServerData\x12\x0f\n\x07version\x18\x01 \x01(\r\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x10\n\x08serverid\x18\x03 \x01(\x04\x12\x11\n\tserver_ip\x18\x04 \x01(\r\x12\x13\n\x0bserver_port\x18\x05 \x01(\r\x12\x41\n\x03res\x18\x06 \x01(\x0b\x32\x34.csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve\x12\x10\n\x08\x65rrormsg\x18\x07 \x01(\t\"U\n*CMsgGCCstrike15_v2_ClientRequestNewMission\x12\x12\n\nmission_id\x18\x02 \x01(\r\x12\x13\n\x0b\x63\x61mpaign_id\x18\x03 \x01(\r\"\x89\x01\n,CMsgGCCstrike15_v2_ClientRedeemMissionReward\x12\x13\n\x0b\x63\x61mpaign_id\x18\x01 \x01(\r\x12\x11\n\tredeem_id\x18\x02 \x01(\r\x12\x1a\n\x12redeemable_balance\x18\x03 \x01(\r\x12\x15\n\rexpected_cost\x18\x04 \x01(\r\"\xd8\x01\n,CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded\x12.\n\x10xp_progress_data\x18\x01 \x03(\x0b\x32\x14.csgo.XpProgressData\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x12\n\ncurrent_xp\x18\x03 \x01(\r\x12\x15\n\rcurrent_level\x18\x04 \x01(\r\x12\x17\n\x0fupgraded_defidx\x18\x05 \x01(\r\x12 \n\x18operation_points_awarded\x18\x06 \x01(\r\"\xe9\x02\n\x1f\x43MsgGCCStrike15_ClientDeepStats\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x43\n\x05range\x18\x02 \x01(\x0b\x32\x34.csgo.CMsgGCCStrike15_ClientDeepStats.DeepStatsRange\x12\x45\n\x07matches\x18\x03 \x03(\x0b\x32\x34.csgo.CMsgGCCStrike15_ClientDeepStats.DeepStatsMatch\x1a<\n\x0e\x44\x65\x65pStatsRange\x12\r\n\x05\x62\x65gin\x18\x01 \x01(\r\x12\x0b\n\x03\x65nd\x18\x02 \x01(\r\x12\x0e\n\x06\x66rozen\x18\x03 \x01(\x08\x1ah\n\x0e\x44\x65\x65pStatsMatch\x12*\n\x06player\x18\x01 \x01(\x0b\x32\x1a.csgo.DeepPlayerStatsEntry\x12*\n\x06\x65vents\x18\x02 \x03(\x0b\x32\x1a.csgo.DeepPlayerMatchEvent\"\x9f\x01\n!CMsgGCCStrike15_v2_WatchInfoUsers\x12\x12\n\nrequest_id\x18\x01 \x01(\r\x12\x13\n\x0b\x61\x63\x63ount_ids\x18\x02 \x03(\r\x12\x37\n\x15watchable_match_infos\x18\x03 \x03(\x0b\x32\x18.csgo.WatchableMatchInfo\x12\x18\n\x10\x65xtended_timeout\x18\x05 \x01(\r\"\x9c\x01\n.CMsgGCCStrike15_v2_ClientRequestPlayersProfile\x12\x1e\n\x16request_id__deprecated\x18\x01 \x01(\r\x12\x1f\n\x17\x61\x63\x63ount_ids__deprecated\x18\x02 \x03(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x15\n\rrequest_level\x18\x04 \x01(\r\"\x85\x01\n!CMsgGCCStrike15_v2_PlayersProfile\x12\x12\n\nrequest_id\x18\x01 \x01(\r\x12L\n\x10\x61\x63\x63ount_profiles\x18\x02 \x03(\x0b\x32\x32.csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello\"\xcc\x01\n,CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate\x12\x0e\n\x06\x63\x61seid\x18\x01 \x01(\x04\x12\x11\n\tsuspectid\x18\x03 \x01(\r\x12\x12\n\nfractionid\x18\x04 \x01(\r\x12\x12\n\nrpt_aimbot\x18\x05 \x01(\r\x12\x14\n\x0crpt_wallhack\x18\x06 \x01(\r\x12\x15\n\rrpt_speedhack\x18\x07 \x01(\r\x12\x14\n\x0crpt_teamharm\x18\x08 \x01(\r\x12\x0e\n\x06reason\x18\t \x01(\r\"\x8d\x02\n0CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment\x12\x0e\n\x06\x63\x61seid\x18\x01 \x01(\x04\x12\x0f\n\x07\x63\x61seurl\x18\x02 \x01(\t\x12\x0f\n\x07verdict\x18\x03 \x01(\r\x12\x11\n\ttimestamp\x18\x04 \x01(\r\x12\x17\n\x0fthrottleseconds\x18\x05 \x01(\r\x12\x11\n\tsuspectid\x18\x06 \x01(\r\x12\x12\n\nfractionid\x18\x07 \x01(\r\x12\x11\n\tnumrounds\x18\x08 \x01(\r\x12\x16\n\x0e\x66ractionrounds\x18\t \x01(\r\x12\x19\n\x11streakconvictions\x18\n \x01(\x05\x12\x0e\n\x06reason\x18\x0b \x01(\r\"P\n,CMsgGCCStrike15_v2_PlayerOverwatchCaseStatus\x12\x0e\n\x06\x63\x61seid\x18\x01 \x01(\x04\x12\x10\n\x08statusid\x18\x02 \x01(\r\"C\n\x1e\x43\x43lientHeaderOverwatchEvidence\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x0e\n\x06\x63\x61seid\x18\x02 \x01(\x04\"P\n#CMsgGCCStrike15_v2_GC2ClientTextMsg\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"?\n#CMsgGCCStrike15_v2_Client2GCTextMsg\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0c\n\x04\x61rgs\x18\x02 \x03(\x0c\"\xc0\x01\n)CMsgGCCStrike15_v2_MatchEndRunRewardDrops\x12Q\n\nserverinfo\x18\x03 \x01(\x0b\x32=.csgo.CMsgGCCStrike15_v2_MatchmakingServerReservationResponse\x12@\n\x14match_end_quest_data\x18\x04 \x01(\x0b\x32\".csgo.CMsgGC_ServerQuestUpdateData\"\x89\x04\n\x19\x43\x45\x63onItemPreviewDataBlock\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x0e\n\x06itemid\x18\x02 \x01(\x04\x12\x10\n\x08\x64\x65\x66index\x18\x03 \x01(\r\x12\x12\n\npaintindex\x18\x04 \x01(\r\x12\x0e\n\x06rarity\x18\x05 \x01(\r\x12\x0f\n\x07quality\x18\x06 \x01(\r\x12\x11\n\tpaintwear\x18\x07 \x01(\r\x12\x11\n\tpaintseed\x18\x08 \x01(\r\x12\x1a\n\x12killeaterscoretype\x18\t \x01(\r\x12\x16\n\x0ekilleatervalue\x18\n \x01(\r\x12\x12\n\ncustomname\x18\x0b \x01(\t\x12\x39\n\x08stickers\x18\x0c \x03(\x0b\x32\'.csgo.CEconItemPreviewDataBlock.Sticker\x12\x11\n\tinventory\x18\r \x01(\r\x12\x0e\n\x06origin\x18\x0e \x01(\r\x12\x0f\n\x07questid\x18\x0f \x01(\r\x12\x12\n\ndropreason\x18\x10 \x01(\r\x12\x12\n\nmusicindex\x18\x11 \x01(\r\x12\x10\n\x08\x65ntindex\x18\x12 \x01(\x05\x1ak\n\x07Sticker\x12\x0c\n\x04slot\x18\x01 \x01(\r\x12\x12\n\nsticker_id\x18\x02 \x01(\r\x12\x0c\n\x04wear\x18\x03 \x01(\x02\x12\r\n\x05scale\x18\x04 \x01(\x02\x12\x10\n\x08rotation\x18\x05 \x01(\x02\x12\x0f\n\x07tint_id\x18\x06 \x01(\r\"g\n2CMsgGCCStrike15_v2_MatchEndRewardDropsNotification\x12\x31\n\x08iteminfo\x18\x06 \x01(\x0b\x32\x1f.csgo.CEconItemPreviewDataBlock\"I\n\x14\x43MsgItemAcknowledged\x12\x31\n\x08iteminfo\x18\x01 \x01(\x0b\x32\x1f.csgo.CEconItemPreviewDataBlock\"}\n7CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest\x12\x0f\n\x07param_s\x18\x01 \x01(\x04\x12\x0f\n\x07param_a\x18\x02 \x01(\x04\x12\x0f\n\x07param_d\x18\x03 \x01(\x04\x12\x0f\n\x07param_m\x18\x04 \x01(\x04\"m\n8CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse\x12\x31\n\x08iteminfo\x18\x01 \x01(\x0b\x32\x1f.csgo.CEconItemPreviewDataBlock\"5\n3CMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames\"G\n2CMsgGCCStrike15_v2_MatchListRequestLiveGameForUser\x12\x11\n\taccountid\x18\x01 \x01(\r\"G\n2CMsgGCCStrike15_v2_MatchListRequestRecentUserGames\x12\x11\n\taccountid\x18\x01 \x01(\r\"E\n2CMsgGCCStrike15_v2_MatchListRequestTournamentGames\x12\x0f\n\x07\x65ventid\x18\x01 \x01(\x05\"d\n/CMsgGCCStrike15_v2_MatchListRequestFullGameInfo\x12\x0f\n\x07matchid\x18\x01 \x01(\x04\x12\x11\n\toutcomeid\x18\x02 \x01(\x04\x12\r\n\x05token\x18\x03 \x01(\r\"\x97\x02\n\x1d\x43\x44\x61taGCCStrike15_v2_MatchInfo\x12\x0f\n\x07matchid\x18\x01 \x01(\x04\x12\x11\n\tmatchtime\x18\x02 \x01(\r\x12\x34\n\x12watchablematchinfo\x18\x03 \x01(\x0b\x32\x18.csgo.WatchableMatchInfo\x12O\n\x11roundstats_legacy\x18\x04 \x01(\x0b\x32\x34.csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats\x12K\n\rroundstatsall\x18\x05 \x03(\x0b\x32\x34.csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats\"^\n\'CDataGCCStrike15_v2_TournamentGroupTeam\x12\x0f\n\x07team_id\x18\x01 \x01(\x05\x12\r\n\x05score\x18\x02 \x01(\x05\x12\x13\n\x0b\x63orrectpick\x18\x03 \x01(\x08\"\xe3\x02\n#CDataGCCStrike15_v2_TournamentGroup\x12\x0f\n\x07groupid\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x65sc\x18\x03 \x01(\t\x12\x19\n\x11picks__deprecated\x18\x04 \x01(\r\x12<\n\x05teams\x18\x05 \x03(\x0b\x32-.csgo.CDataGCCStrike15_v2_TournamentGroupTeam\x12\x11\n\tstage_ids\x18\x06 \x03(\x05\x12\x19\n\x11picklockuntiltime\x18\x07 \x01(\r\x12\x15\n\rpickableteams\x18\x08 \x01(\r\x12\x17\n\x0fpoints_per_pick\x18\t \x01(\r\x12>\n\x05picks\x18\n \x03(\x0b\x32/.csgo.CDataGCCStrike15_v2_TournamentGroup.Picks\x1a\x18\n\x05Picks\x12\x0f\n\x07pickids\x18\x01 \x03(\x05\"\x91\x01\n%CDataGCCStrike15_v2_TournamentSection\x12\x11\n\tsectionid\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x65sc\x18\x03 \x01(\t\x12\x39\n\x06groups\x18\x04 \x03(\x0b\x32).csgo.CDataGCCStrike15_v2_TournamentGroup\"\xc4\x01\n\"CDataGCCStrike15_v2_TournamentInfo\x12=\n\x08sections\x18\x01 \x03(\x0b\x32+.csgo.CDataGCCStrike15_v2_TournamentSection\x12/\n\x10tournament_event\x18\x02 \x01(\x0b\x32\x15.csgo.TournamentEvent\x12.\n\x10tournament_teams\x18\x03 \x03(\x0b\x32\x14.csgo.TournamentTeam\"\xfa\x01\n\x1c\x43MsgGCCStrike15_v2_MatchList\x12\x14\n\x0cmsgrequestid\x18\x01 \x01(\r\x12\x11\n\taccountid\x18\x02 \x01(\r\x12\x12\n\nservertime\x18\x03 \x01(\r\x12\x34\n\x07matches\x18\x04 \x03(\x0b\x32#.csgo.CDataGCCStrike15_v2_MatchInfo\x12%\n\x07streams\x18\x05 \x03(\x0b\x32\x14.csgo.TournamentTeam\x12@\n\x0etournamentinfo\x18\x06 \x01(\x0b\x32(.csgo.CDataGCCStrike15_v2_TournamentInfo\"\xf4\x01\n\x1e\x43MsgGCCStrike15_v2_Predictions\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\r\x12W\n\x16group_match_team_picks\x18\x02 \x03(\x0b\x32\x37.csgo.CMsgGCCStrike15_v2_Predictions.GroupMatchTeamPick\x1ag\n\x12GroupMatchTeamPick\x12\x11\n\tsectionid\x18\x01 \x01(\x05\x12\x0f\n\x07groupid\x18\x02 \x01(\x05\x12\r\n\x05index\x18\x03 \x01(\x05\x12\x0e\n\x06teamid\x18\x04 \x01(\x05\x12\x0e\n\x06itemid\x18\x05 \x01(\x04\"\x85\x02\n\x1a\x43MsgGCCStrike15_v2_Fantasy\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\r\x12;\n\x05teams\x18\x02 \x03(\x0b\x32,.csgo.CMsgGCCStrike15_v2_Fantasy.FantasyTeam\x1a\x39\n\x0b\x46\x61ntasySlot\x12\x0c\n\x04type\x18\x01 \x01(\x05\x12\x0c\n\x04pick\x18\x02 \x01(\x05\x12\x0e\n\x06itemid\x18\x03 \x01(\x04\x1a]\n\x0b\x46\x61ntasyTeam\x12\x11\n\tsectionid\x18\x01 \x01(\x05\x12;\n\x05slots\x18\x02 \x03(\x0b\x32,.csgo.CMsgGCCStrike15_v2_Fantasy.FantasySlot\"\"\n\x11\x43\x41ttribute_String\x12\r\n\x05value\x18\x01 \x01(\t\"\xc4\x01\n\x14\x43MsgCStrike15Welcome\x12\x17\n\x0fstore_item_hash\x18\x05 \x01(\r\x12\x1f\n\x17timeplayedconsecutively\x18\x06 \x01(\r\x12\x19\n\x11time_first_played\x18\n \x01(\r\x12\x18\n\x10last_time_played\x18\x0c \x01(\r\x12\x17\n\x0flast_ip_address\x18\r \x01(\r\x12\x12\n\ngscookieid\x18\x12 \x01(\x04\x12\x10\n\x08uniqueid\x18\x13 \x01(\x04\"\x9b\x01\n1CMsgGCCStrike15_v2_ClientVarValueNotificationInfo\x12\x12\n\nvalue_name\x18\x01 \x01(\t\x12\x11\n\tvalue_int\x18\x02 \x01(\x05\x12\x13\n\x0bserver_addr\x18\x03 \x01(\r\x12\x13\n\x0bserver_port\x18\x04 \x01(\r\x12\x15\n\rchoked_blocks\x18\x05 \x03(\t\"h\n1CMsgGCCStrike15_v2_ServerVarValueNotificationInfo\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x12\n\nviewangles\x18\x02 \x03(\r\x12\x0c\n\x04type\x18\x03 \x01(\r\",\n*CMsgGCCStrike15_v2_GiftsLeaderboardRequest\"\xa2\x02\n+CMsgGCCStrike15_v2_GiftsLeaderboardResponse\x12\x12\n\nservertime\x18\x01 \x01(\r\x12\x1b\n\x13time_period_seconds\x18\x02 \x01(\r\x12\x19\n\x11total_gifts_given\x18\x03 \x01(\r\x12\x14\n\x0ctotal_givers\x18\x04 \x01(\r\x12W\n\x07\x65ntries\x18\x05 \x03(\x0b\x32\x46.csgo.CMsgGCCStrike15_v2_GiftsLeaderboardResponse.GiftLeaderboardEntry\x1a\x38\n\x14GiftLeaderboardEntry\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\r\n\x05gifts\x18\x02 \x01(\r\"L\n)CMsgGCCStrike15_v2_ClientSubmitSurveyVote\x12\x11\n\tsurvey_id\x18\x01 \x01(\r\x12\x0c\n\x04vote\x18\x02 \x01(\r\"?\n*CMsgGCCStrike15_v2_Server2GCClientValidate\x12\x11\n\taccountid\x18\x01 \x01(\r\"r\n*CMsgGCCStrike15_v2_GC2ClientTournamentInfo\x12\x0f\n\x07\x65ventid\x18\x01 \x01(\r\x12\x0f\n\x07stageid\x18\x02 \x01(\r\x12\x11\n\tgame_type\x18\x03 \x01(\r\x12\x0f\n\x07teamids\x18\x04 \x03(\r\"O\n\rCSOEconCoupon\x12\x15\n\x07\x65ntryid\x18\x01 \x01(\rB\x04\x80\xa6\x1d\x01\x12\x0e\n\x06\x64\x65\x66idx\x18\x02 \x01(\r\x12\x17\n\x0f\x65xpiration_date\x18\x03 \x01(\x07\"Y\n\x10\x43SOQuestProgress\x12\x15\n\x07questid\x18\x01 \x01(\rB\x04\x80\xa6\x1d\x01\x12\x18\n\x10points_remaining\x18\x02 \x01(\r\x12\x14\n\x0c\x62onus_points\x18\x03 \x01(\r\"\xcd\x01\n\x1b\x43SOAccountSeasonalOperation\x12\x1a\n\x0cseason_value\x18\x01 \x01(\rB\x04\x80\xa6\x1d\x01\x12\x15\n\rtier_unlocked\x18\x02 \x01(\r\x12\x15\n\rpremium_tiers\x18\x03 \x01(\r\x12\x12\n\nmission_id\x18\x04 \x01(\r\x12\x1a\n\x12missions_completed\x18\x05 \x01(\r\x12\x1a\n\x12redeemable_balance\x18\x06 \x01(\r\x12\x18\n\x10season_pass_time\x18\x07 \x01(\r\"x\n\x14\x43SOPersonaDataPublic\x12\x14\n\x0cplayer_level\x18\x01 \x01(\x05\x12\x32\n\x0c\x63ommendation\x18\x02 \x01(\x0b\x32\x1c.csgo.PlayerCommendationInfo\x12\x16\n\x0e\x65levated_state\x18\x03 \x01(\x08\"-\n\x1b\x43MsgGC_GlobalGame_Subscribe\x12\x0e\n\x06ticket\x18\x01 \x01(\x04\"1\n\x1d\x43MsgGC_GlobalGame_Unsubscribe\x12\x10\n\x08timeleft\x18\x01 \x01(\x05\"P\n\x16\x43MsgGC_GlobalGame_Play\x12\x0e\n\x06ticket\x18\x01 \x01(\x04\x12\x12\n\ngametimems\x18\x02 \x01(\r\x12\x12\n\nmsperpoint\x18\x03 \x01(\r\"=\n%CMsgGCCStrike15_v2_AcknowledgePenalty\x12\x14\n\x0c\x61\x63knowledged\x18\x01 \x01(\x05\"{\n/CMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin\x12\x10\n\x08\x64\x65\x66index\x18\x01 \x01(\r\x12\x11\n\tupgradeid\x18\x02 \x01(\x04\x12\r\n\x05hours\x18\x03 \x01(\r\x12\x14\n\x0cprestigetime\x18\x04 \x01(\r\"F\n(CMsgGCCStrike15_v2_Client2GCStreamUnlock\x12\x0e\n\x06ticket\x18\x01 \x01(\x04\x12\n\n\x02os\x18\x02 \x01(\x05\"<\n+CMsgGCCStrike15_v2_ClientToGCRequestElevate\x12\r\n\x05stage\x18\x01 \x01(\r\"C\n!CMsgGCCStrike15_v2_ClientToGCChat\x12\x10\n\x08match_id\x18\x01 \x01(\x04\x12\x0c\n\x04text\x18\x02 \x01(\t\"E\n!CMsgGCCStrike15_v2_GCToClientChat\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0c\n\x04text\x18\x02 \x01(\t\"E\n$CMsgGCCStrike15_v2_ClientAuthKeyCode\x12\x0f\n\x07\x65ventid\x18\x01 \x01(\r\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\"K\n\x1e\x43MsgGCCStrike15_GotvSyncPacket\x12)\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x1b.csgo.CEngineGotvSyncPacket\"\x94\x02\n\x1bPlayerDecalDigitalSignature\x12\x11\n\tsignature\x18\x01 \x01(\x0c\x12\x11\n\taccountid\x18\x02 \x01(\r\x12\r\n\x05rtime\x18\x03 \x01(\r\x12\x0e\n\x06\x65ndpos\x18\x04 \x03(\x02\x12\x10\n\x08startpos\x18\x05 \x03(\x02\x12\r\n\x05right\x18\x06 \x03(\x02\x12\x11\n\ttx_defidx\x18\x07 \x01(\r\x12\x10\n\x08\x65ntindex\x18\x08 \x01(\x05\x12\x0e\n\x06hitbox\x18\t \x01(\r\x12\x14\n\x0c\x63reationtime\x18\n \x01(\x02\x12\x11\n\tequipslot\x18\x0b \x01(\r\x12\x10\n\x08trace_id\x18\x0c \x01(\r\x12\x0e\n\x06normal\x18\r \x03(\x02\x12\x0f\n\x07tint_id\x18\x0e \x01(\r\"k\n(CMsgGCCStrike15_v2_ClientPlayerDecalSign\x12/\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32!.csgo.PlayerDecalDigitalSignature\x12\x0e\n\x06itemid\x18\x02 \x01(\x04\"_\n(CMsgGCCStrike15_v2_ClientLogonFatalError\x12\x11\n\terrorcode\x18\x01 \x01(\r\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\x0f\n\x07\x63ountry\x18\x03 \x01(\t\"S\n\"CMsgGCCStrike15_v2_ClientPollState\x12\x0e\n\x06pollid\x18\x01 \x01(\r\x12\r\n\x05names\x18\x02 \x03(\t\x12\x0e\n\x06values\x18\x03 \x03(\x05\"\xa4\x01\n!CMsgGCCStrike15_v2_Party_Register\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0b\n\x03ver\x18\x02 \x01(\r\x12\x0b\n\x03\x61pr\x18\x03 \x01(\r\x12\x0b\n\x03\x61rk\x18\x04 \x01(\r\x12\x0b\n\x03nby\x18\x05 \x01(\r\x12\x0b\n\x03grp\x18\x06 \x01(\r\x12\r\n\x05slots\x18\x07 \x01(\r\x12\x10\n\x08launcher\x18\x08 \x01(\r\x12\x11\n\tgame_type\x18\t \x01(\r\"{\n\x1f\x43MsgGCCStrike15_v2_Party_Search\x12\x0b\n\x03ver\x18\x01 \x01(\r\x12\x0b\n\x03\x61pr\x18\x02 \x01(\r\x12\x0b\n\x03\x61rk\x18\x03 \x01(\r\x12\x0c\n\x04grps\x18\x04 \x03(\r\x12\x10\n\x08launcher\x18\x05 \x01(\r\x12\x11\n\tgame_type\x18\x06 \x01(\r\"\xc9\x01\n&CMsgGCCStrike15_v2_Party_SearchResults\x12\x43\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x32.csgo.CMsgGCCStrike15_v2_Party_SearchResults.Entry\x1aZ\n\x05\x45ntry\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0b\n\x03grp\x18\x02 \x01(\r\x12\x11\n\tgame_type\x18\x03 \x01(\r\x12\x0b\n\x03\x61pr\x18\x04 \x01(\r\x12\x0b\n\x03\x61rk\x18\x05 \x01(\r\x12\x0b\n\x03loc\x18\x06 \x01(\r\"E\n\x1f\x43MsgGCCStrike15_v2_Party_Invite\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x0f\n\x07lobbyid\x18\x02 \x01(\r\"\xc7\x01\n)CMsgGCCStrike15_v2_Account_RequestCoPlays\x12G\n\x07players\x18\x01 \x03(\x0b\x32\x36.csgo.CMsgGCCStrike15_v2_Account_RequestCoPlays.Player\x12\x12\n\nservertime\x18\x02 \x01(\r\x1a=\n\x06Player\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x10\n\x08rtcoplay\x18\x02 \x01(\r\x12\x0e\n\x06online\x18\x03 \x01(\x08\"\xa4\x01\n*CMsgGCCStrike15_v2_ClientToGCRequestTicket\x12\x1b\n\x13\x61uthorized_steam_id\x18\x01 \x01(\x06\x12\x1c\n\x14\x61uthorized_public_ip\x18\x02 \x01(\x07\x12\x1b\n\x13gameserver_steam_id\x18\x03 \x01(\x06\x12\x1e\n\x16gameserver_sdr_routing\x18\x05 \x01(\t\">\n!CMsgGCToClientSteamDatagramTicket\x12\x19\n\x11serialized_ticket\x18\x10 \x01(\x0c\"(\n&CMsgGCCStrike15_v2_ClientRequestOffers\"\\\n(CMsgGCCStrike15_v2_ClientRequestSouvenir\x12\x0e\n\x06itemid\x18\x01 \x01(\x04\x12\x0f\n\x07matchid\x18\x02 \x01(\x04\x12\x0f\n\x07\x65ventid\x18\x03 \x01(\x05\"F\n\'CMsgGCCStrike15_v2_ClientAccountBalance\x12\x0e\n\x06\x61mount\x18\x01 \x01(\x04\x12\x0b\n\x03url\x18\x02 \x01(\t\"M\n\'CMsgGCCStrike15_v2_ClientPartyJoinRelay\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x0f\n\x07lobbyid\x18\x02 \x01(\x04\"\x99\x01\n%CMsgGCCStrike15_v2_ClientPartyWarning\x12\x42\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x31.csgo.CMsgGCCStrike15_v2_ClientPartyWarning.Entry\x1a,\n\x05\x45ntry\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x10\n\x08warntype\x18\x02 \x01(\r\"K\n#CMsgGCCStrike15_v2_SetEventFavorite\x12\x0f\n\x07\x65ventid\x18\x01 \x01(\x04\x12\x13\n\x0bis_favorite\x18\x02 \x01(\x08\"B\n,CMsgGCCStrike15_v2_GetEventFavorites_Request\x12\x12\n\nall_events\x18\x01 \x01(\x08\"r\n-CMsgGCCStrike15_v2_GetEventFavorites_Response\x12\x12\n\nall_events\x18\x01 \x01(\x08\x12\x16\n\x0ejson_favorites\x18\x02 \x01(\t\x12\x15\n\rjson_featured\x18\x03 \x01(\t\"\xda\x01\n#CMsgGCCStrike15_v2_ClientPerfReport\x12@\n\x07\x65ntries\x18\x01 \x03(\x0b\x32/.csgo.CMsgGCCStrike15_v2_ClientPerfReport.Entry\x1aq\n\x05\x45ntry\x12\x13\n\x0bperfcounter\x18\x01 \x01(\r\x12\x0e\n\x06length\x18\x02 \x01(\r\x12\x11\n\treference\x18\x03 \x01(\x0c\x12\x0e\n\x06\x61\x63tual\x18\x04 \x01(\x0c\x12\x10\n\x08sourceid\x18\x05 \x01(\r\x12\x0e\n\x06status\x18\x06 \x01(\r\"Q\n\x0c\x43VDiagnostic\x12\n\n\x02id\x18\x01 \x01(\r\x12\x10\n\x08\x65xtended\x18\x02 \x01(\r\x12\r\n\x05value\x18\x03 \x01(\x04\x12\x14\n\x0cstring_value\x18\x04 \x01(\t\"\xf5\x03\n)CMsgGCCStrike15_v2_ClientReportValidation\x12\x13\n\x0b\x66ile_report\x18\x01 \x01(\t\x12\x14\n\x0c\x63ommand_line\x18\x02 \x01(\t\x12\x13\n\x0btotal_files\x18\x03 \x01(\r\x12\x16\n\x0einternal_error\x18\x04 \x01(\r\x12\x12\n\ntrust_time\x18\x05 \x01(\r\x12\x15\n\rcount_pending\x18\x06 \x01(\r\x12\x17\n\x0f\x63ount_completed\x18\x07 \x01(\r\x12\x12\n\nprocess_id\x18\x08 \x01(\r\x12\x11\n\tosversion\x18\t \x01(\x05\x12\x1b\n\x13\x63lientreportversion\x18\n \x01(\r\x12\x11\n\tstatus_id\x18\x0b \x01(\r\x12\x13\n\x0b\x64iagnostic1\x18\x0c \x01(\r\x12\x13\n\x0b\x64iagnostic2\x18\r \x01(\x04\x12\x13\n\x0b\x64iagnostic3\x18\x0e \x01(\x04\x12\x18\n\x10last_launch_data\x18\x0f \x01(\t\x12\x14\n\x0creport_count\x18\x10 \x01(\r\x12\x13\n\x0b\x63lient_time\x18\x11 \x01(\x04\x12\x13\n\x0b\x64iagnostic4\x18\x12 \x01(\x04\x12\x13\n\x0b\x64iagnostic5\x18\x13 \x01(\x04\x12\'\n\x0b\x64iagnostics\x18\x14 \x03(\x0b\x32\x12.csgo.CVDiagnostic\"\xe3\x01\n,CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode\x12\x13\n\x0b\x66ile_report\x18\x01 \x01(\t\x12\x1b\n\x13offer_insecure_mode\x18\x02 \x01(\x08\x12\x19\n\x11offer_secure_mode\x18\x03 \x01(\x08\x12\x18\n\x10show_unsigned_ui\x18\x04 \x01(\x08\x12\x11\n\tkick_user\x18\x05 \x01(\x08\x12\x17\n\x0fshow_trusted_ui\x18\x06 \x01(\x08\x12 \n\x18show_warning_not_trusted\x18\x07 \x01(\x08\"T\n-CMsgGCCStrike15_v2_GC2ClientRequestValidation\x12\x13\n\x0b\x66ull_report\x18\x01 \x01(\x08\x12\x0e\n\x06module\x18\x02 \x01(\t*\xb7%\n\nECsgoGCMsg\x12\x1e\n\x19k_EMsgGCCStrike15_v2_Base\x10\x8cG\x12*\n%k_EMsgGCCStrike15_v2_MatchmakingStart\x10\x8dG\x12)\n$k_EMsgGCCStrike15_v2_MatchmakingStop\x10\x8eG\x12\x36\n1k_EMsgGCCStrike15_v2_MatchmakingClient2ServerPing\x10\x8fG\x12\x34\n/k_EMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate\x10\x90G\x12>\n9k_EMsgGCCStrike15_v2_MatchmakingServerReservationResponse\x10\x92G\x12\x35\n0k_EMsgGCCStrike15_v2_MatchmakingGC2ClientReserve\x10\x93G\x12\x33\n.k_EMsgGCCStrike15_v2_MatchmakingClient2GCHello\x10\x95G\x12\x33\n.k_EMsgGCCStrike15_v2_MatchmakingGC2ClientHello\x10\x96G\x12\x35\n0k_EMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon\x10\x98G\x12\x37\n2k_EMsgGCCStrike15_v2_MatchmakingGCOperationalStats\x10\x9bG\x12:\n5k_EMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate\x10\x9dG\x12:\n5k_EMsgGCCStrike15_v2_ServerNotificationForUserPenalty\x10\x9eG\x12,\n\'k_EMsgGCCStrike15_v2_ClientReportPlayer\x10\x9fG\x12,\n\'k_EMsgGCCStrike15_v2_ClientReportServer\x10\xa0G\x12-\n(k_EMsgGCCStrike15_v2_ClientCommendPlayer\x10\xa1G\x12.\n)k_EMsgGCCStrike15_v2_ClientReportResponse\x10\xa2G\x12\x32\n-k_EMsgGCCStrike15_v2_ClientCommendPlayerQuery\x10\xa3G\x12:\n5k_EMsgGCCStrike15_v2_ClientCommendPlayerQueryResponse\x10\xa4G\x12(\n#k_EMsgGCCStrike15_v2_WatchInfoUsers\x10\xa6G\x12\x35\n0k_EMsgGCCStrike15_v2_ClientRequestPlayersProfile\x10\xa7G\x12(\n#k_EMsgGCCStrike15_v2_PlayersProfile\x10\xa8G\x12\x33\n.k_EMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate\x10\xabG\x12\x37\n2k_EMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment\x10\xacG\x12\x33\n.k_EMsgGCCStrike15_v2_PlayerOverwatchCaseStatus\x10\xadG\x12*\n%k_EMsgGCCStrike15_v2_GC2ClientTextMsg\x10\xaeG\x12*\n%k_EMsgGCCStrike15_v2_Client2GCTextMsg\x10\xafG\x12\x30\n+k_EMsgGCCStrike15_v2_MatchEndRunRewardDrops\x10\xb0G\x12\x39\n4k_EMsgGCCStrike15_v2_MatchEndRewardDropsNotification\x10\xb1G\x12\x38\n3k_EMsgGCCStrike15_v2_ClientRequestWatchInfoFriends2\x10\xb2G\x12#\n\x1ek_EMsgGCCStrike15_v2_MatchList\x10\xb3G\x12:\n5k_EMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames\x10\xb4G\x12\x39\n4k_EMsgGCCStrike15_v2_MatchListRequestRecentUserGames\x10\xb5G\x12\x34\n/k_EMsgGCCStrike15_v2_GC2ServerReservationUpdate\x10\xb6G\x12\x38\n3k_EMsgGCCStrike15_v2_ClientVarValueNotificationInfo\x10\xb8G\x12\x39\n4k_EMsgGCCStrike15_v2_MatchListRequestTournamentGames\x10\xbaG\x12\x36\n1k_EMsgGCCStrike15_v2_MatchListRequestFullGameInfo\x10\xbbG\x12\x31\n,k_EMsgGCCStrike15_v2_GiftsLeaderboardRequest\x10\xbcG\x12\x32\n-k_EMsgGCCStrike15_v2_GiftsLeaderboardResponse\x10\xbdG\x12\x38\n3k_EMsgGCCStrike15_v2_ServerVarValueNotificationInfo\x10\xbeG\x12\x30\n+k_EMsgGCCStrike15_v2_ClientSubmitSurveyVote\x10\xc0G\x12\x31\n,k_EMsgGCCStrike15_v2_Server2GCClientValidate\x10\xc1G\x12\x39\n4k_EMsgGCCStrike15_v2_MatchListRequestLiveGameForUser\x10\xc2G\x12>\n9k_EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest\x10\xc4G\x12?\n:k_EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse\x10\xc5G\x12\x30\n+k_EMsgGCCStrike15_v2_AccountPrivacySettings\x10\xc6G\x12+\n&k_EMsgGCCStrike15_v2_SetMyActivityInfo\x10\xc7G\x12?\n:k_EMsgGCCStrike15_v2_MatchListRequestTournamentPredictions\x10\xc8G\x12>\n9k_EMsgGCCStrike15_v2_MatchListUploadTournamentPredictions\x10\xc9G\x12&\n!k_EMsgGCCStrike15_v2_DraftSummary\x10\xcaG\x12\x35\n0k_EMsgGCCStrike15_v2_ClientRequestJoinFriendData\x10\xcbG\x12\x35\n0k_EMsgGCCStrike15_v2_ClientRequestJoinServerData\x10\xccG\x12\x31\n,k_EMsgGCCStrike15_v2_ClientRequestNewMission\x10\xcdG\x12\x31\n,k_EMsgGCCStrike15_v2_GC2ClientTournamentInfo\x10\xcfG\x12\"\n\x1dk_EMsgGC_GlobalGame_Subscribe\x10\xd0G\x12$\n\x1fk_EMsgGC_GlobalGame_Unsubscribe\x10\xd1G\x12\x1d\n\x18k_EMsgGC_GlobalGame_Play\x10\xd2G\x12,\n\'k_EMsgGCCStrike15_v2_AcknowledgePenalty\x10\xd3G\x12\x36\n1k_EMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin\x10\xd4G\x12.\n)k_EMsgGCCStrike15_v2_GC2ClientGlobalStats\x10\xd5G\x12/\n*k_EMsgGCCStrike15_v2_Client2GCStreamUnlock\x10\xd6G\x12\x32\n-k_EMsgGCCStrike15_v2_FantasyRequestClientData\x10\xd7G\x12\x31\n,k_EMsgGCCStrike15_v2_FantasyUpdateClientData\x10\xd8G\x12\x37\n2k_EMsgGCCStrike15_v2_GCToClientSteamdatagramTicket\x10\xd9G\x12\x31\n,k_EMsgGCCStrike15_v2_ClientToGCRequestTicket\x10\xdaG\x12\x32\n-k_EMsgGCCStrike15_v2_ClientToGCRequestElevate\x10\xdbG\x12$\n\x1fk_EMsgGCCStrike15_v2_GlobalChat\x10\xdcG\x12.\n)k_EMsgGCCStrike15_v2_GlobalChat_Subscribe\x10\xddG\x12\x30\n+k_EMsgGCCStrike15_v2_GlobalChat_Unsubscribe\x10\xdeG\x12+\n&k_EMsgGCCStrike15_v2_ClientAuthKeyCode\x10\xdfG\x12(\n#k_EMsgGCCStrike15_v2_GotvSyncPacket\x10\xe0G\x12/\n*k_EMsgGCCStrike15_v2_ClientPlayerDecalSign\x10\xe1G\x12/\n*k_EMsgGCCStrike15_v2_ClientLogonFatalError\x10\xe3G\x12)\n$k_EMsgGCCStrike15_v2_ClientPollState\x10\xe4G\x12(\n#k_EMsgGCCStrike15_v2_Party_Register\x10\xe5G\x12*\n%k_EMsgGCCStrike15_v2_Party_Unregister\x10\xe6G\x12&\n!k_EMsgGCCStrike15_v2_Party_Search\x10\xe7G\x12&\n!k_EMsgGCCStrike15_v2_Party_Invite\x10\xe8G\x12\x30\n+k_EMsgGCCStrike15_v2_Account_RequestCoPlays\x10\xe9G\x12,\n\'k_EMsgGCCStrike15_v2_ClientGCRankUpdate\x10\xeaG\x12-\n(k_EMsgGCCStrike15_v2_ClientRequestOffers\x10\xebG\x12.\n)k_EMsgGCCStrike15_v2_ClientAccountBalance\x10\xecG\x12.\n)k_EMsgGCCStrike15_v2_ClientPartyJoinRelay\x10\xedG\x12,\n\'k_EMsgGCCStrike15_v2_ClientPartyWarning\x10\xeeG\x12*\n%k_EMsgGCCStrike15_v2_SetEventFavorite\x10\xf0G\x12\x33\n.k_EMsgGCCStrike15_v2_GetEventFavorites_Request\x10\xf1G\x12*\n%k_EMsgGCCStrike15_v2_ClientPerfReport\x10\xf2G\x12\x34\n/k_EMsgGCCStrike15_v2_GetEventFavorites_Response\x10\xf3G\x12/\n*k_EMsgGCCStrike15_v2_ClientRequestSouvenir\x10\xf4G\x12\x30\n+k_EMsgGCCStrike15_v2_ClientReportValidation\x10\xf5G\x12\x33\n.k_EMsgGCCStrike15_v2_GC2ClientRefuseSecureMode\x10\xf6G\x12\x34\n/k_EMsgGCCStrike15_v2_GC2ClientRequestValidation\x10\xf7G\x12\x33\n.k_EMsgGCCStrike15_v2_ClientRedeemMissionReward\x10\xf9G\x12&\n!k_EMsgGCCStrike15_ClientDeepStats\x10\xfaG\x12\x32\n-k_EMsgGCCStrike15_StartAgreementSessionInGame\x10\xfbG*\x98\x01\n\x12\x45\x43sgoSteamUserStat\x12&\n\"k_ECsgoSteamUserStat_XpEarnedGames\x10\x01\x12-\n)k_ECsgoSteamUserStat_MatchWinsCompetitive\x10\x02\x12+\n\'k_ECsgoSteamUserStat_SurvivedDangerZone\x10\x03*\xa1\x01\n\x17\x45\x43lientReportingVersion\x12(\n$k_EClientReportingVersion_OldVersion\x10\x00\x12)\n%k_EClientReportingVersion_BetaVersion\x10\x01\x12\x31\n-k_EClientReportingVersion_SupportsTrustedMode\x10\x02\x42\x05H\x01\x90\x01\x00') , dependencies=[steammessages__pb2.DESCRIPTOR,engine__gcmessages__pb2.DESCRIPTOR,]) _ECSGOGCMSG = _descriptor.EnumDescriptor( name='ECsgoGCMsg', full_name='csgo.ECsgoGCMsg', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_Base', index=0, number=9100, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_MatchmakingStart', index=1, number=9101, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_MatchmakingStop', index=2, number=9102, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_MatchmakingClient2ServerPing', index=3, number=9103, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate', index=4, number=9104, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_MatchmakingServerReservationResponse', index=5, number=9106, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_MatchmakingGC2ClientReserve', index=6, number=9107, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_MatchmakingClient2GCHello', index=7, number=9109, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_MatchmakingGC2ClientHello', index=8, number=9110, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon', index=9, number=9112, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_MatchmakingGCOperationalStats', index=10, number=9115, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate', index=11, number=9117, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ServerNotificationForUserPenalty', index=12, number=9118, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientReportPlayer', index=13, number=9119, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientReportServer', index=14, number=9120, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientCommendPlayer', index=15, number=9121, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientReportResponse', index=16, number=9122, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientCommendPlayerQuery', index=17, number=9123, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientCommendPlayerQueryResponse', index=18, number=9124, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_WatchInfoUsers', index=19, number=9126, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientRequestPlayersProfile', index=20, number=9127, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_PlayersProfile', index=21, number=9128, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate', index=22, number=9131, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment', index=23, number=9132, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_PlayerOverwatchCaseStatus', index=24, number=9133, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_GC2ClientTextMsg', index=25, number=9134, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_Client2GCTextMsg', index=26, number=9135, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_MatchEndRunRewardDrops', index=27, number=9136, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_MatchEndRewardDropsNotification', index=28, number=9137, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientRequestWatchInfoFriends2', index=29, number=9138, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_MatchList', index=30, number=9139, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames', index=31, number=9140, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_MatchListRequestRecentUserGames', index=32, number=9141, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_GC2ServerReservationUpdate', index=33, number=9142, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientVarValueNotificationInfo', index=34, number=9144, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_MatchListRequestTournamentGames', index=35, number=9146, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_MatchListRequestFullGameInfo', index=36, number=9147, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_GiftsLeaderboardRequest', index=37, number=9148, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_GiftsLeaderboardResponse', index=38, number=9149, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ServerVarValueNotificationInfo', index=39, number=9150, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientSubmitSurveyVote', index=40, number=9152, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_Server2GCClientValidate', index=41, number=9153, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_MatchListRequestLiveGameForUser', index=42, number=9154, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest', index=43, number=9156, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse', index=44, number=9157, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_AccountPrivacySettings', index=45, number=9158, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_SetMyActivityInfo', index=46, number=9159, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_MatchListRequestTournamentPredictions', index=47, number=9160, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_MatchListUploadTournamentPredictions', index=48, number=9161, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_DraftSummary', index=49, number=9162, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientRequestJoinFriendData', index=50, number=9163, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientRequestJoinServerData', index=51, number=9164, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientRequestNewMission', index=52, number=9165, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_GC2ClientTournamentInfo', index=53, number=9167, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGC_GlobalGame_Subscribe', index=54, number=9168, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGC_GlobalGame_Unsubscribe', index=55, number=9169, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGC_GlobalGame_Play', index=56, number=9170, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_AcknowledgePenalty', index=57, number=9171, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin', index=58, number=9172, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_GC2ClientGlobalStats', index=59, number=9173, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_Client2GCStreamUnlock', index=60, number=9174, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_FantasyRequestClientData', index=61, number=9175, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_FantasyUpdateClientData', index=62, number=9176, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_GCToClientSteamdatagramTicket', index=63, number=9177, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientToGCRequestTicket', index=64, number=9178, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientToGCRequestElevate', index=65, number=9179, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_GlobalChat', index=66, number=9180, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_GlobalChat_Subscribe', index=67, number=9181, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_GlobalChat_Unsubscribe', index=68, number=9182, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientAuthKeyCode', index=69, number=9183, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_GotvSyncPacket', index=70, number=9184, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientPlayerDecalSign', index=71, number=9185, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientLogonFatalError', index=72, number=9187, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientPollState', index=73, number=9188, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_Party_Register', index=74, number=9189, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_Party_Unregister', index=75, number=9190, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_Party_Search', index=76, number=9191, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_Party_Invite', index=77, number=9192, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_Account_RequestCoPlays', index=78, number=9193, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientGCRankUpdate', index=79, number=9194, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientRequestOffers', index=80, number=9195, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientAccountBalance', index=81, number=9196, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientPartyJoinRelay', index=82, number=9197, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientPartyWarning', index=83, number=9198, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_SetEventFavorite', index=84, number=9200, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_GetEventFavorites_Request', index=85, number=9201, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientPerfReport', index=86, number=9202, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_GetEventFavorites_Response', index=87, number=9203, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientRequestSouvenir', index=88, number=9204, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientReportValidation', index=89, number=9205, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_GC2ClientRefuseSecureMode', index=90, number=9206, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_GC2ClientRequestValidation', index=91, number=9207, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_v2_ClientRedeemMissionReward', index=92, number=9209, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_ClientDeepStats', index=93, number=9210, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCCStrike15_StartAgreementSessionInGame', index=94, number=9211, serialized_options=None, type=None), ], containing_type=None, serialized_options=None, serialized_start=23682, serialized_end=28473, ) _sym_db.RegisterEnumDescriptor(_ECSGOGCMSG) ECsgoGCMsg = enum_type_wrapper.EnumTypeWrapper(_ECSGOGCMSG) _ECSGOSTEAMUSERSTAT = _descriptor.EnumDescriptor( name='ECsgoSteamUserStat', full_name='csgo.ECsgoSteamUserStat', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='k_ECsgoSteamUserStat_XpEarnedGames', index=0, number=1, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ECsgoSteamUserStat_MatchWinsCompetitive', index=1, number=2, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ECsgoSteamUserStat_SurvivedDangerZone', index=2, number=3, serialized_options=None, type=None), ], containing_type=None, serialized_options=None, serialized_start=28476, serialized_end=28628, ) _sym_db.RegisterEnumDescriptor(_ECSGOSTEAMUSERSTAT) ECsgoSteamUserStat = enum_type_wrapper.EnumTypeWrapper(_ECSGOSTEAMUSERSTAT) _ECLIENTREPORTINGVERSION = _descriptor.EnumDescriptor( name='EClientReportingVersion', full_name='csgo.EClientReportingVersion', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='k_EClientReportingVersion_OldVersion', index=0, number=0, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EClientReportingVersion_BetaVersion', index=1, number=1, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EClientReportingVersion_SupportsTrustedMode', index=2, number=2, serialized_options=None, type=None), ], containing_type=None, serialized_options=None, serialized_start=28631, serialized_end=28792, ) _sym_db.RegisterEnumDescriptor(_ECLIENTREPORTINGVERSION) EClientReportingVersion = enum_type_wrapper.EnumTypeWrapper(_ECLIENTREPORTINGVERSION) k_EMsgGCCStrike15_v2_Base = 9100 k_EMsgGCCStrike15_v2_MatchmakingStart = 9101 k_EMsgGCCStrike15_v2_MatchmakingStop = 9102 k_EMsgGCCStrike15_v2_MatchmakingClient2ServerPing = 9103 k_EMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate = 9104 k_EMsgGCCStrike15_v2_MatchmakingServerReservationResponse = 9106 k_EMsgGCCStrike15_v2_MatchmakingGC2ClientReserve = 9107 k_EMsgGCCStrike15_v2_MatchmakingClient2GCHello = 9109 k_EMsgGCCStrike15_v2_MatchmakingGC2ClientHello = 9110 k_EMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon = 9112 k_EMsgGCCStrike15_v2_MatchmakingGCOperationalStats = 9115 k_EMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate = 9117 k_EMsgGCCStrike15_v2_ServerNotificationForUserPenalty = 9118 k_EMsgGCCStrike15_v2_ClientReportPlayer = 9119 k_EMsgGCCStrike15_v2_ClientReportServer = 9120 k_EMsgGCCStrike15_v2_ClientCommendPlayer = 9121 k_EMsgGCCStrike15_v2_ClientReportResponse = 9122 k_EMsgGCCStrike15_v2_ClientCommendPlayerQuery = 9123 k_EMsgGCCStrike15_v2_ClientCommendPlayerQueryResponse = 9124 k_EMsgGCCStrike15_v2_WatchInfoUsers = 9126 k_EMsgGCCStrike15_v2_ClientRequestPlayersProfile = 9127 k_EMsgGCCStrike15_v2_PlayersProfile = 9128 k_EMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate = 9131 k_EMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment = 9132 k_EMsgGCCStrike15_v2_PlayerOverwatchCaseStatus = 9133 k_EMsgGCCStrike15_v2_GC2ClientTextMsg = 9134 k_EMsgGCCStrike15_v2_Client2GCTextMsg = 9135 k_EMsgGCCStrike15_v2_MatchEndRunRewardDrops = 9136 k_EMsgGCCStrike15_v2_MatchEndRewardDropsNotification = 9137 k_EMsgGCCStrike15_v2_ClientRequestWatchInfoFriends2 = 9138 k_EMsgGCCStrike15_v2_MatchList = 9139 k_EMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames = 9140 k_EMsgGCCStrike15_v2_MatchListRequestRecentUserGames = 9141 k_EMsgGCCStrike15_v2_GC2ServerReservationUpdate = 9142 k_EMsgGCCStrike15_v2_ClientVarValueNotificationInfo = 9144 k_EMsgGCCStrike15_v2_MatchListRequestTournamentGames = 9146 k_EMsgGCCStrike15_v2_MatchListRequestFullGameInfo = 9147 k_EMsgGCCStrike15_v2_GiftsLeaderboardRequest = 9148 k_EMsgGCCStrike15_v2_GiftsLeaderboardResponse = 9149 k_EMsgGCCStrike15_v2_ServerVarValueNotificationInfo = 9150 k_EMsgGCCStrike15_v2_ClientSubmitSurveyVote = 9152 k_EMsgGCCStrike15_v2_Server2GCClientValidate = 9153 k_EMsgGCCStrike15_v2_MatchListRequestLiveGameForUser = 9154 k_EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest = 9156 k_EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse = 9157 k_EMsgGCCStrike15_v2_AccountPrivacySettings = 9158 k_EMsgGCCStrike15_v2_SetMyActivityInfo = 9159 k_EMsgGCCStrike15_v2_MatchListRequestTournamentPredictions = 9160 k_EMsgGCCStrike15_v2_MatchListUploadTournamentPredictions = 9161 k_EMsgGCCStrike15_v2_DraftSummary = 9162 k_EMsgGCCStrike15_v2_ClientRequestJoinFriendData = 9163 k_EMsgGCCStrike15_v2_ClientRequestJoinServerData = 9164 k_EMsgGCCStrike15_v2_ClientRequestNewMission = 9165 k_EMsgGCCStrike15_v2_GC2ClientTournamentInfo = 9167 k_EMsgGC_GlobalGame_Subscribe = 9168 k_EMsgGC_GlobalGame_Unsubscribe = 9169 k_EMsgGC_GlobalGame_Play = 9170 k_EMsgGCCStrike15_v2_AcknowledgePenalty = 9171 k_EMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin = 9172 k_EMsgGCCStrike15_v2_GC2ClientGlobalStats = 9173 k_EMsgGCCStrike15_v2_Client2GCStreamUnlock = 9174 k_EMsgGCCStrike15_v2_FantasyRequestClientData = 9175 k_EMsgGCCStrike15_v2_FantasyUpdateClientData = 9176 k_EMsgGCCStrike15_v2_GCToClientSteamdatagramTicket = 9177 k_EMsgGCCStrike15_v2_ClientToGCRequestTicket = 9178 k_EMsgGCCStrike15_v2_ClientToGCRequestElevate = 9179 k_EMsgGCCStrike15_v2_GlobalChat = 9180 k_EMsgGCCStrike15_v2_GlobalChat_Subscribe = 9181 k_EMsgGCCStrike15_v2_GlobalChat_Unsubscribe = 9182 k_EMsgGCCStrike15_v2_ClientAuthKeyCode = 9183 k_EMsgGCCStrike15_v2_GotvSyncPacket = 9184 k_EMsgGCCStrike15_v2_ClientPlayerDecalSign = 9185 k_EMsgGCCStrike15_v2_ClientLogonFatalError = 9187 k_EMsgGCCStrike15_v2_ClientPollState = 9188 k_EMsgGCCStrike15_v2_Party_Register = 9189 k_EMsgGCCStrike15_v2_Party_Unregister = 9190 k_EMsgGCCStrike15_v2_Party_Search = 9191 k_EMsgGCCStrike15_v2_Party_Invite = 9192 k_EMsgGCCStrike15_v2_Account_RequestCoPlays = 9193 k_EMsgGCCStrike15_v2_ClientGCRankUpdate = 9194 k_EMsgGCCStrike15_v2_ClientRequestOffers = 9195 k_EMsgGCCStrike15_v2_ClientAccountBalance = 9196 k_EMsgGCCStrike15_v2_ClientPartyJoinRelay = 9197 k_EMsgGCCStrike15_v2_ClientPartyWarning = 9198 k_EMsgGCCStrike15_v2_SetEventFavorite = 9200 k_EMsgGCCStrike15_v2_GetEventFavorites_Request = 9201 k_EMsgGCCStrike15_v2_ClientPerfReport = 9202 k_EMsgGCCStrike15_v2_GetEventFavorites_Response = 9203 k_EMsgGCCStrike15_v2_ClientRequestSouvenir = 9204 k_EMsgGCCStrike15_v2_ClientReportValidation = 9205 k_EMsgGCCStrike15_v2_GC2ClientRefuseSecureMode = 9206 k_EMsgGCCStrike15_v2_GC2ClientRequestValidation = 9207 k_EMsgGCCStrike15_v2_ClientRedeemMissionReward = 9209 k_EMsgGCCStrike15_ClientDeepStats = 9210 k_EMsgGCCStrike15_StartAgreementSessionInGame = 9211 k_ECsgoSteamUserStat_XpEarnedGames = 1 k_ECsgoSteamUserStat_MatchWinsCompetitive = 2 k_ECsgoSteamUserStat_SurvivedDangerZone = 3 k_EClientReportingVersion_OldVersion = 0 k_EClientReportingVersion_BetaVersion = 1 k_EClientReportingVersion_SupportsTrustedMode = 2 _GAMESERVERPING = _descriptor.Descriptor( name='GameServerPing', full_name='csgo.GameServerPing', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='ping', full_name='csgo.GameServerPing.ping', index=0, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ip', full_name='csgo.GameServerPing.ip', index=1, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='instances', full_name='csgo.GameServerPing.instances', index=2, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=82, serialized_end=143, ) _DATACENTERPING = _descriptor.Descriptor( name='DataCenterPing', full_name='csgo.DataCenterPing', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='data_center_id', full_name='csgo.DataCenterPing.data_center_id', index=0, number=1, type=7, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ping', full_name='csgo.DataCenterPing.ping', index=1, number=2, type=17, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=145, serialized_end=199, ) _DETAILEDSEARCHSTATISTIC = _descriptor.Descriptor( name='DetailedSearchStatistic', full_name='csgo.DetailedSearchStatistic', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='game_type', full_name='csgo.DetailedSearchStatistic.game_type', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='search_time_avg', full_name='csgo.DetailedSearchStatistic.search_time_avg', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='players_searching', full_name='csgo.DetailedSearchStatistic.players_searching', index=2, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=201, serialized_end=297, ) _TOURNAMENTPLAYER = _descriptor.Descriptor( name='TournamentPlayer', full_name='csgo.TournamentPlayer', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='account_id', full_name='csgo.TournamentPlayer.account_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='player_nick', full_name='csgo.TournamentPlayer.player_nick', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='player_name', full_name='csgo.TournamentPlayer.player_name', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='player_dob', full_name='csgo.TournamentPlayer.player_dob', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='player_flag', full_name='csgo.TournamentPlayer.player_flag', index=4, number=5, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='player_location', full_name='csgo.TournamentPlayer.player_location', index=5, number=6, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='player_desc', full_name='csgo.TournamentPlayer.player_desc', index=6, number=7, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=300, serialized_end=467, ) _TOURNAMENTTEAM = _descriptor.Descriptor( name='TournamentTeam', full_name='csgo.TournamentTeam', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='team_id', full_name='csgo.TournamentTeam.team_id', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='team_tag', full_name='csgo.TournamentTeam.team_tag', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='team_flag', full_name='csgo.TournamentTeam.team_flag', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='team_name', full_name='csgo.TournamentTeam.team_name', index=3, number=4, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='players', full_name='csgo.TournamentTeam.players', index=4, number=5, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=470, serialized_end=600, ) _TOURNAMENTEVENT = _descriptor.Descriptor( name='TournamentEvent', full_name='csgo.TournamentEvent', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='event_id', full_name='csgo.TournamentEvent.event_id', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='event_tag', full_name='csgo.TournamentEvent.event_tag', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='event_name', full_name='csgo.TournamentEvent.event_name', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='event_time_start', full_name='csgo.TournamentEvent.event_time_start', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='event_time_end', full_name='csgo.TournamentEvent.event_time_end', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='event_public', full_name='csgo.TournamentEvent.event_public', index=5, number=6, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='event_stage_id', full_name='csgo.TournamentEvent.event_stage_id', index=6, number=7, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='event_stage_name', full_name='csgo.TournamentEvent.event_stage_name', index=7, number=8, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='active_section_id', full_name='csgo.TournamentEvent.active_section_id', index=8, number=9, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=603, serialized_end=826, ) _GLOBALSTATISTICS = _descriptor.Descriptor( name='GlobalStatistics', full_name='csgo.GlobalStatistics', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='players_online', full_name='csgo.GlobalStatistics.players_online', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='servers_online', full_name='csgo.GlobalStatistics.servers_online', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='players_searching', full_name='csgo.GlobalStatistics.players_searching', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='servers_available', full_name='csgo.GlobalStatistics.servers_available', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ongoing_matches', full_name='csgo.GlobalStatistics.ongoing_matches', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='search_time_avg', full_name='csgo.GlobalStatistics.search_time_avg', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='search_statistics', full_name='csgo.GlobalStatistics.search_statistics', index=6, number=7, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='main_post_url', full_name='csgo.GlobalStatistics.main_post_url', index=7, number=8, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='required_appid_version', full_name='csgo.GlobalStatistics.required_appid_version', index=8, number=9, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pricesheet_version', full_name='csgo.GlobalStatistics.pricesheet_version', index=9, number=10, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='twitch_streams_version', full_name='csgo.GlobalStatistics.twitch_streams_version', index=10, number=11, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='active_tournament_eventid', full_name='csgo.GlobalStatistics.active_tournament_eventid', index=11, number=12, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='active_survey_id', full_name='csgo.GlobalStatistics.active_survey_id', index=12, number=13, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rtime32_cur', full_name='csgo.GlobalStatistics.rtime32_cur', index=13, number=14, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rtime32_event_start', full_name='csgo.GlobalStatistics.rtime32_event_start', index=14, number=15, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=829, serialized_end=1283, ) _OPERATIONALSTATISTICDESCRIPTION = _descriptor.Descriptor( name='OperationalStatisticDescription', full_name='csgo.OperationalStatisticDescription', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='name', full_name='csgo.OperationalStatisticDescription.name', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='idkey', full_name='csgo.OperationalStatisticDescription.idkey', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1285, serialized_end=1347, ) _OPERATIONALSTATISTICELEMENT = _descriptor.Descriptor( name='OperationalStatisticElement', full_name='csgo.OperationalStatisticElement', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='idkey', full_name='csgo.OperationalStatisticElement.idkey', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='values', full_name='csgo.OperationalStatisticElement.values', index=1, number=2, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1349, serialized_end=1409, ) _OPERATIONALSTATISTICSPACKET = _descriptor.Descriptor( name='OperationalStatisticsPacket', full_name='csgo.OperationalStatisticsPacket', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='packetid', full_name='csgo.OperationalStatisticsPacket.packetid', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mstimestamp', full_name='csgo.OperationalStatisticsPacket.mstimestamp', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='values', full_name='csgo.OperationalStatisticsPacket.values', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1411, serialized_end=1530, ) _PLAYERRANKINGINFO = _descriptor.Descriptor( name='PlayerRankingInfo', full_name='csgo.PlayerRankingInfo', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='account_id', full_name='csgo.PlayerRankingInfo.account_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rank_id', full_name='csgo.PlayerRankingInfo.rank_id', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='wins', full_name='csgo.PlayerRankingInfo.wins', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rank_change', full_name='csgo.PlayerRankingInfo.rank_change', index=3, number=4, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rank_type_id', full_name='csgo.PlayerRankingInfo.rank_type_id', index=4, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_control', full_name='csgo.PlayerRankingInfo.tv_control', index=5, number=7, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1533, serialized_end=1666, ) _PLAYERCOMMENDATIONINFO = _descriptor.Descriptor( name='PlayerCommendationInfo', full_name='csgo.PlayerCommendationInfo', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='cmd_friendly', full_name='csgo.PlayerCommendationInfo.cmd_friendly', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='cmd_teaching', full_name='csgo.PlayerCommendationInfo.cmd_teaching', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='cmd_leader', full_name='csgo.PlayerCommendationInfo.cmd_leader', index=2, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1668, serialized_end=1756, ) _PLAYERMEDALSINFO = _descriptor.Descriptor( name='PlayerMedalsInfo', full_name='csgo.PlayerMedalsInfo', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='display_items_defidx', full_name='csgo.PlayerMedalsInfo.display_items_defidx', index=0, number=7, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='featured_display_item_defidx', full_name='csgo.PlayerMedalsInfo.featured_display_item_defidx', index=1, number=8, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1758, serialized_end=1844, ) _ACCOUNTACTIVITY = _descriptor.Descriptor( name='AccountActivity', full_name='csgo.AccountActivity', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='activity', full_name='csgo.AccountActivity.activity', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mode', full_name='csgo.AccountActivity.mode', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='map', full_name='csgo.AccountActivity.map', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='matchid', full_name='csgo.AccountActivity.matchid', index=3, number=4, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1846, serialized_end=1925, ) _TOURNAMENTMATCHSETUP = _descriptor.Descriptor( name='TournamentMatchSetup', full_name='csgo.TournamentMatchSetup', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='event_id', full_name='csgo.TournamentMatchSetup.event_id', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='team_id_ct', full_name='csgo.TournamentMatchSetup.team_id_ct', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='team_id_t', full_name='csgo.TournamentMatchSetup.team_id_t', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='event_stage_id', full_name='csgo.TournamentMatchSetup.event_stage_id', index=3, number=4, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1927, serialized_end=2030, ) _SERVERHLTVINFO = _descriptor.Descriptor( name='ServerHltvInfo', full_name='csgo.ServerHltvInfo', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='tv_udp_port', full_name='csgo.ServerHltvInfo.tv_udp_port', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_watch_key', full_name='csgo.ServerHltvInfo.tv_watch_key', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_slots', full_name='csgo.ServerHltvInfo.tv_slots', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_clients', full_name='csgo.ServerHltvInfo.tv_clients', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_proxies', full_name='csgo.ServerHltvInfo.tv_proxies', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_time', full_name='csgo.ServerHltvInfo.tv_time', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='game_type', full_name='csgo.ServerHltvInfo.game_type', index=6, number=8, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='game_mapgroup', full_name='csgo.ServerHltvInfo.game_mapgroup', index=7, number=9, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='game_map', full_name='csgo.ServerHltvInfo.game_map', index=8, number=10, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_master_steamid', full_name='csgo.ServerHltvInfo.tv_master_steamid', index=9, number=11, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_local_slots', full_name='csgo.ServerHltvInfo.tv_local_slots', index=10, number=12, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_local_clients', full_name='csgo.ServerHltvInfo.tv_local_clients', index=11, number=13, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_local_proxies', full_name='csgo.ServerHltvInfo.tv_local_proxies', index=12, number=14, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_relay_slots', full_name='csgo.ServerHltvInfo.tv_relay_slots', index=13, number=15, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_relay_clients', full_name='csgo.ServerHltvInfo.tv_relay_clients', index=14, number=16, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_relay_proxies', full_name='csgo.ServerHltvInfo.tv_relay_proxies', index=15, number=17, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_relay_address', full_name='csgo.ServerHltvInfo.tv_relay_address', index=16, number=18, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_relay_port', full_name='csgo.ServerHltvInfo.tv_relay_port', index=17, number=19, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_relay_steamid', full_name='csgo.ServerHltvInfo.tv_relay_steamid', index=18, number=20, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='flags', full_name='csgo.ServerHltvInfo.flags', index=19, number=21, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=2033, serialized_end=2496, ) _IPADDRESSMASK = _descriptor.Descriptor( name='IpAddressMask', full_name='csgo.IpAddressMask', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='a', full_name='csgo.IpAddressMask.a', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='b', full_name='csgo.IpAddressMask.b', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='c', full_name='csgo.IpAddressMask.c', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='d', full_name='csgo.IpAddressMask.d', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bits', full_name='csgo.IpAddressMask.bits', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='token', full_name='csgo.IpAddressMask.token', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=2498, serialized_end=2586, ) _CMSGCSGOSTEAMUSERSTATCHANGE = _descriptor.Descriptor( name='CMsgCsgoSteamUserStatChange', full_name='csgo.CMsgCsgoSteamUserStatChange', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='ecsgosteamuserstat', full_name='csgo.CMsgCsgoSteamUserStatChange.ecsgosteamuserstat', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='delta', full_name='csgo.CMsgCsgoSteamUserStatChange.delta', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='absolute', full_name='csgo.CMsgCsgoSteamUserStatChange.absolute', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=2588, serialized_end=2678, ) _XPPROGRESSDATA = _descriptor.Descriptor( name='XpProgressData', full_name='csgo.XpProgressData', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='xp_points', full_name='csgo.XpProgressData.xp_points', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='xp_category', full_name='csgo.XpProgressData.xp_category', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=2680, serialized_end=2736, ) _MATCHENDITEMUPDATES = _descriptor.Descriptor( name='MatchEndItemUpdates', full_name='csgo.MatchEndItemUpdates', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='item_id', full_name='csgo.MatchEndItemUpdates.item_id', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_attr_defidx', full_name='csgo.MatchEndItemUpdates.item_attr_defidx', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_attr_delta_value', full_name='csgo.MatchEndItemUpdates.item_attr_delta_value', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=2738, serialized_end=2833, ) _SCORELEADERBOARDDATA_ENTRY = _descriptor.Descriptor( name='Entry', full_name='csgo.ScoreLeaderboardData.Entry', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='tag', full_name='csgo.ScoreLeaderboardData.Entry.tag', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='val', full_name='csgo.ScoreLeaderboardData.Entry.val', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=3016, serialized_end=3049, ) _SCORELEADERBOARDDATA_ACCOUNTENTRIES = _descriptor.Descriptor( name='AccountEntries', full_name='csgo.ScoreLeaderboardData.AccountEntries', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='accountid', full_name='csgo.ScoreLeaderboardData.AccountEntries.accountid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='entries', full_name='csgo.ScoreLeaderboardData.AccountEntries.entries', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=3051, serialized_end=3137, ) _SCORELEADERBOARDDATA = _descriptor.Descriptor( name='ScoreLeaderboardData', full_name='csgo.ScoreLeaderboardData', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='quest_id', full_name='csgo.ScoreLeaderboardData.quest_id', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='score', full_name='csgo.ScoreLeaderboardData.score', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='accountentries', full_name='csgo.ScoreLeaderboardData.accountentries', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='matchentries', full_name='csgo.ScoreLeaderboardData.matchentries', index=3, number=5, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_SCORELEADERBOARDDATA_ENTRY, _SCORELEADERBOARDDATA_ACCOUNTENTRIES, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=2836, serialized_end=3137, ) _PLAYERQUESTDATA_QUESTITEMDATA = _descriptor.Descriptor( name='QuestItemData', full_name='csgo.PlayerQuestData.QuestItemData', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='quest_id', full_name='csgo.PlayerQuestData.QuestItemData.quest_id', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='quest_normal_points_earned', full_name='csgo.PlayerQuestData.QuestItemData.quest_normal_points_earned', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='quest_bonus_points_earned', full_name='csgo.PlayerQuestData.QuestItemData.quest_bonus_points_earned', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=3484, serialized_end=3588, ) _PLAYERQUESTDATA = _descriptor.Descriptor( name='PlayerQuestData', full_name='csgo.PlayerQuestData', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='quester_account_id', full_name='csgo.PlayerQuestData.quester_account_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='quest_item_data', full_name='csgo.PlayerQuestData.quest_item_data', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='xp_progress_data', full_name='csgo.PlayerQuestData.xp_progress_data', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='time_played', full_name='csgo.PlayerQuestData.time_played', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mm_game_mode', full_name='csgo.PlayerQuestData.mm_game_mode', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_updates', full_name='csgo.PlayerQuestData.item_updates', index=5, number=6, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='operation_points_eligible', full_name='csgo.PlayerQuestData.operation_points_eligible', index=6, number=7, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='userstatchanges', full_name='csgo.PlayerQuestData.userstatchanges', index=7, number=8, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_PLAYERQUESTDATA_QUESTITEMDATA, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=3140, serialized_end=3588, ) _DEEPPLAYERSTATSENTRY = _descriptor.Descriptor( name='DeepPlayerStatsEntry', full_name='csgo.DeepPlayerStatsEntry', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='accountid', full_name='csgo.DeepPlayerStatsEntry.accountid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='match_id', full_name='csgo.DeepPlayerStatsEntry.match_id', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mm_game_mode', full_name='csgo.DeepPlayerStatsEntry.mm_game_mode', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mapid', full_name='csgo.DeepPlayerStatsEntry.mapid', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='b_starting_ct', full_name='csgo.DeepPlayerStatsEntry.b_starting_ct', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='match_outcome', full_name='csgo.DeepPlayerStatsEntry.match_outcome', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rounds_won', full_name='csgo.DeepPlayerStatsEntry.rounds_won', index=6, number=7, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rounds_lost', full_name='csgo.DeepPlayerStatsEntry.rounds_lost', index=7, number=8, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stat_score', full_name='csgo.DeepPlayerStatsEntry.stat_score', index=8, number=9, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stat_deaths', full_name='csgo.DeepPlayerStatsEntry.stat_deaths', index=9, number=12, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stat_mvps', full_name='csgo.DeepPlayerStatsEntry.stat_mvps', index=10, number=13, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='enemy_kills', full_name='csgo.DeepPlayerStatsEntry.enemy_kills', index=11, number=14, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='enemy_headshots', full_name='csgo.DeepPlayerStatsEntry.enemy_headshots', index=12, number=15, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='enemy_2ks', full_name='csgo.DeepPlayerStatsEntry.enemy_2ks', index=13, number=16, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='enemy_3ks', full_name='csgo.DeepPlayerStatsEntry.enemy_3ks', index=14, number=17, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='enemy_4ks', full_name='csgo.DeepPlayerStatsEntry.enemy_4ks', index=15, number=18, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='total_damage', full_name='csgo.DeepPlayerStatsEntry.total_damage', index=16, number=19, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='engagements_entry_count', full_name='csgo.DeepPlayerStatsEntry.engagements_entry_count', index=17, number=23, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='engagements_entry_wins', full_name='csgo.DeepPlayerStatsEntry.engagements_entry_wins', index=18, number=24, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='engagements_1v1_count', full_name='csgo.DeepPlayerStatsEntry.engagements_1v1_count', index=19, number=25, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='engagements_1v1_wins', full_name='csgo.DeepPlayerStatsEntry.engagements_1v1_wins', index=20, number=26, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='engagements_1v2_count', full_name='csgo.DeepPlayerStatsEntry.engagements_1v2_count', index=21, number=27, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='engagements_1v2_wins', full_name='csgo.DeepPlayerStatsEntry.engagements_1v2_wins', index=22, number=28, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='utility_count', full_name='csgo.DeepPlayerStatsEntry.utility_count', index=23, number=29, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='utility_success', full_name='csgo.DeepPlayerStatsEntry.utility_success', index=24, number=30, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='flash_count', full_name='csgo.DeepPlayerStatsEntry.flash_count', index=25, number=32, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='flash_success', full_name='csgo.DeepPlayerStatsEntry.flash_success', index=26, number=33, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mates', full_name='csgo.DeepPlayerStatsEntry.mates', index=27, number=34, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=3591, serialized_end=4253, ) _DEEPPLAYERMATCHEVENT = _descriptor.Descriptor( name='DeepPlayerMatchEvent', full_name='csgo.DeepPlayerMatchEvent', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='accountid', full_name='csgo.DeepPlayerMatchEvent.accountid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='match_id', full_name='csgo.DeepPlayerMatchEvent.match_id', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='event_id', full_name='csgo.DeepPlayerMatchEvent.event_id', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='event_type', full_name='csgo.DeepPlayerMatchEvent.event_type', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='b_playing_ct', full_name='csgo.DeepPlayerMatchEvent.b_playing_ct', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='user_pos_x', full_name='csgo.DeepPlayerMatchEvent.user_pos_x', index=5, number=6, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='user_pos_y', full_name='csgo.DeepPlayerMatchEvent.user_pos_y', index=6, number=7, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='user_pos_z', full_name='csgo.DeepPlayerMatchEvent.user_pos_z', index=7, number=12, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='user_defidx', full_name='csgo.DeepPlayerMatchEvent.user_defidx', index=8, number=8, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='other_pos_x', full_name='csgo.DeepPlayerMatchEvent.other_pos_x', index=9, number=9, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='other_pos_y', full_name='csgo.DeepPlayerMatchEvent.other_pos_y', index=10, number=10, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='other_pos_z', full_name='csgo.DeepPlayerMatchEvent.other_pos_z', index=11, number=13, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='other_defidx', full_name='csgo.DeepPlayerMatchEvent.other_defidx', index=12, number=11, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='event_data', full_name='csgo.DeepPlayerMatchEvent.event_data', index=13, number=14, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4256, serialized_end=4561, ) _CMSGGC_SERVERQUESTUPDATEDATA = _descriptor.Descriptor( name='CMsgGC_ServerQuestUpdateData', full_name='csgo.CMsgGC_ServerQuestUpdateData', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='player_quest_data', full_name='csgo.CMsgGC_ServerQuestUpdateData.player_quest_data', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='binary_data', full_name='csgo.CMsgGC_ServerQuestUpdateData.binary_data', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mm_game_mode', full_name='csgo.CMsgGC_ServerQuestUpdateData.mm_game_mode', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='missionlbsdata', full_name='csgo.CMsgGC_ServerQuestUpdateData.missionlbsdata', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4564, serialized_end=4739, ) _CMSGGCCSTRIKE15_V2_MATCHMAKINGGCOPERATIONALSTATS = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_MatchmakingGCOperationalStats', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGCOperationalStats', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='packetid', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGCOperationalStats.packetid', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='namekeys', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGCOperationalStats.namekeys', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='packets', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGCOperationalStats.packets', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4742, serialized_end=4919, ) _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2SERVERCONFIRM = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_MatchmakingGC2ServerConfirm', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerConfirm', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='token', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerConfirm.token', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stamp', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerConfirm.stamp', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='exchange', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerConfirm.exchange', index=2, number=3, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4921, serialized_end=5017, ) _CMSGGCCSTRIKE15_V2_GC2SERVERRESERVATIONUPDATE = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_GC2ServerReservationUpdate', full_name='csgo.CMsgGCCStrike15_v2_GC2ServerReservationUpdate', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='viewers_external_total', full_name='csgo.CMsgGCCStrike15_v2_GC2ServerReservationUpdate.viewers_external_total', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='viewers_external_steam', full_name='csgo.CMsgGCCStrike15_v2_GC2ServerReservationUpdate.viewers_external_steam', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=5019, serialized_end=5130, ) _CMSGGCCSTRIKE15_V2_MATCHMAKINGSTART = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_MatchmakingStart', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingStart', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='account_ids', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingStart.account_ids', index=0, number=1, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='game_type', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingStart.game_type', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ticket_data', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingStart.ticket_data', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='client_version', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingStart.client_version', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tournament_match', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingStart.tournament_match', index=4, number=5, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='prime_only', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingStart.prime_only', index=5, number=6, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=5133, serialized_end=5329, ) _CMSGGCCSTRIKE15_V2_MATCHMAKINGSTOP = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_MatchmakingStop', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingStop', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='abandon', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingStop.abandon', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=5331, serialized_end=5384, ) _CMSGGCCSTRIKE15_V2_MATCHMAKINGCLIENT2SERVERPING = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_MatchmakingClient2ServerPing', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingClient2ServerPing', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='gameserverpings', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingClient2ServerPing.gameserverpings', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='offset_index', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingClient2ServerPing.offset_index', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='final_batch', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingClient2ServerPing.final_batch', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='data_center_pings', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingClient2ServerPing.data_center_pings', index=3, number=4, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='max_ping', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingClient2ServerPing.max_ping', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='test_token', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingClient2ServerPing.test_token', index=5, number=6, type=7, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=5387, serialized_end=5613, ) _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTUPDATE_NOTE = _descriptor.Descriptor( name='Note', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.Note', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='type', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.Note.type', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='region_id', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.Note.region_id', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='region_r', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.Note.region_r', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='distance', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.Note.distance', index=3, number=4, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=6295, serialized_end=6370, ) _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTUPDATE = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='matchmaking', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.matchmaking', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='waiting_account_id_sessions', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.waiting_account_id_sessions', index=1, number=2, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='error', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.error', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ongoingmatch_account_id_sessions', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.ongoingmatch_account_id_sessions', index=3, number=6, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='global_stats', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.global_stats', index=4, number=7, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='failping_account_id_sessions', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.failping_account_id_sessions', index=5, number=8, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='penalty_account_id_sessions', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.penalty_account_id_sessions', index=6, number=9, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='failready_account_id_sessions', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.failready_account_id_sessions', index=7, number=10, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='vacbanned_account_id_sessions', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.vacbanned_account_id_sessions', index=8, number=11, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='server_ipaddress_mask', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.server_ipaddress_mask', index=9, number=12, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='notes', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.notes', index=10, number=13, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='penalty_account_id_sessions_green', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.penalty_account_id_sessions_green', index=11, number=14, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='insufficientlevel_sessions', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.insufficientlevel_sessions', index=12, number=15, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='vsncheck_account_id_sessions', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.vsncheck_account_id_sessions', index=13, number=16, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='launcher_mismatch_sessions', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.launcher_mismatch_sessions', index=14, number=17, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='insecure_account_id_sessions', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.insecure_account_id_sessions', index=15, number=18, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTUPDATE_NOTE, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=5616, serialized_end=6370, ) _CDATAGCCSTRIKE15_V2_TOURNAMENTMATCHDRAFT_ENTRY = _descriptor.Descriptor( name='Entry', full_name='csgo.CDataGCCStrike15_v2_TournamentMatchDraft.Entry', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='mapid', full_name='csgo.CDataGCCStrike15_v2_TournamentMatchDraft.Entry.mapid', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='team_id_ct', full_name='csgo.CDataGCCStrike15_v2_TournamentMatchDraft.Entry.team_id_ct', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=6678, serialized_end=6720, ) _CDATAGCCSTRIKE15_V2_TOURNAMENTMATCHDRAFT = _descriptor.Descriptor( name='CDataGCCStrike15_v2_TournamentMatchDraft', full_name='csgo.CDataGCCStrike15_v2_TournamentMatchDraft', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='event_id', full_name='csgo.CDataGCCStrike15_v2_TournamentMatchDraft.event_id', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='event_stage_id', full_name='csgo.CDataGCCStrike15_v2_TournamentMatchDraft.event_stage_id', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='team_id_0', full_name='csgo.CDataGCCStrike15_v2_TournamentMatchDraft.team_id_0', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='team_id_1', full_name='csgo.CDataGCCStrike15_v2_TournamentMatchDraft.team_id_1', index=3, number=4, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='maps_count', full_name='csgo.CDataGCCStrike15_v2_TournamentMatchDraft.maps_count', index=4, number=5, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='maps_current', full_name='csgo.CDataGCCStrike15_v2_TournamentMatchDraft.maps_current', index=5, number=6, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='team_id_start', full_name='csgo.CDataGCCStrike15_v2_TournamentMatchDraft.team_id_start', index=6, number=7, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='team_id_veto1', full_name='csgo.CDataGCCStrike15_v2_TournamentMatchDraft.team_id_veto1', index=7, number=8, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='team_id_pickn', full_name='csgo.CDataGCCStrike15_v2_TournamentMatchDraft.team_id_pickn', index=8, number=9, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='drafts', full_name='csgo.CDataGCCStrike15_v2_TournamentMatchDraft.drafts', index=9, number=10, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CDATAGCCSTRIKE15_V2_TOURNAMENTMATCHDRAFT_ENTRY, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=6373, serialized_end=6720, ) _CPREMATCHINFODATA_TEAMSTATS = _descriptor.Descriptor( name='TeamStats', full_name='csgo.CPreMatchInfoData.TeamStats', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='match_info_idxtxt', full_name='csgo.CPreMatchInfoData.TeamStats.match_info_idxtxt', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='match_info_txt', full_name='csgo.CPreMatchInfoData.TeamStats.match_info_txt', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='match_info_teams', full_name='csgo.CPreMatchInfoData.TeamStats.match_info_teams', index=2, number=3, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=6896, serialized_end=6984, ) _CPREMATCHINFODATA = _descriptor.Descriptor( name='CPreMatchInfoData', full_name='csgo.CPreMatchInfoData', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='predictions_pct', full_name='csgo.CPreMatchInfoData.predictions_pct', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='draft', full_name='csgo.CPreMatchInfoData.draft', index=1, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stats', full_name='csgo.CPreMatchInfoData.stats', index=2, number=5, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='wins', full_name='csgo.CPreMatchInfoData.wins', index=3, number=6, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CPREMATCHINFODATA_TEAMSTATS, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=6723, serialized_end=6984, ) _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2SERVERRESERVE = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='account_ids', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve.account_ids', index=0, number=1, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='game_type', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve.game_type', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='match_id', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve.match_id', index=2, number=3, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='server_version', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve.server_version', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='flags', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve.flags', index=4, number=18, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rankings', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve.rankings', index=5, number=5, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='encryption_key', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve.encryption_key', index=6, number=6, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='encryption_key_pub', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve.encryption_key_pub', index=7, number=7, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='party_ids', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve.party_ids', index=8, number=8, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='whitelist', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve.whitelist', index=9, number=9, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_master_steamid', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve.tv_master_steamid', index=10, number=10, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tournament_event', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve.tournament_event', index=11, number=11, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tournament_teams', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve.tournament_teams', index=12, number=12, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tournament_casters_account_ids', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve.tournament_casters_account_ids', index=13, number=13, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_relay_steamid', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve.tv_relay_steamid', index=14, number=14, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pre_match_data', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve.pre_match_data', index=15, number=15, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rtime32_event_start', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve.rtime32_event_start', index=16, number=16, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_control', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve.tv_control', index=17, number=17, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=6987, serialized_end=7574, ) _CMSGGCCSTRIKE15_V2_MATCHMAKINGSERVERRESERVATIONRESPONSE = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_MatchmakingServerReservationResponse', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerReservationResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='reservationid', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerReservationResponse.reservationid', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='reservation', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerReservationResponse.reservation', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='map', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerReservationResponse.map', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='gc_reservation_sent', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerReservationResponse.gc_reservation_sent', index=3, number=4, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='server_version', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerReservationResponse.server_version', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_info', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerReservationResponse.tv_info', index=5, number=6, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='reward_player_accounts', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerReservationResponse.reward_player_accounts', index=6, number=7, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='idle_player_accounts', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerReservationResponse.idle_player_accounts', index=7, number=8, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='reward_item_attr_def_idx', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerReservationResponse.reward_item_attr_def_idx', index=8, number=9, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='reward_item_attr_value', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerReservationResponse.reward_item_attr_value', index=9, number=10, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='reward_item_attr_reward_idx', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerReservationResponse.reward_item_attr_reward_idx', index=10, number=11, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='reward_drop_list', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerReservationResponse.reward_drop_list', index=11, number=12, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tournament_tag', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerReservationResponse.tournament_tag', index=12, number=13, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='legacy_steamdatagram_port', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerReservationResponse.legacy_steamdatagram_port', index=13, number=14, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='steamdatagram_routing', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerReservationResponse.steamdatagram_routing', index=14, number=17, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='test_token', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerReservationResponse.test_token', index=15, number=15, type=7, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='flags', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerReservationResponse.flags', index=16, number=16, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=7577, serialized_end=8153, ) _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTRESERVE = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='serverid', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve.serverid', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='direct_udp_ip', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve.direct_udp_ip', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='direct_udp_port', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve.direct_udp_port', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='reservationid', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve.reservationid', index=3, number=4, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='reservation', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve.reservation', index=4, number=5, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='map', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve.map', index=5, number=6, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='server_address', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve.server_address', index=6, number=7, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=8156, serialized_end=8405, ) _CMSGGCCSTRIKE15_V2_MATCHMAKINGSERVERROUNDSTATS_DROPINFO = _descriptor.Descriptor( name='DropInfo', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.DropInfo', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='account_mvp', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.DropInfo.account_mvp', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=9254, serialized_end=9285, ) _CMSGGCCSTRIKE15_V2_MATCHMAKINGSERVERROUNDSTATS = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_MatchmakingServerRoundStats', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='reservationid', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.reservationid', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='reservation', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.reservation', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='map', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.map', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='round', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.round', index=3, number=4, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='kills', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.kills', index=4, number=5, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='assists', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.assists', index=5, number=6, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='deaths', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.deaths', index=6, number=7, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='scores', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.scores', index=7, number=8, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pings', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.pings', index=8, number=9, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='round_result', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.round_result', index=9, number=10, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='match_result', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.match_result', index=10, number=11, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='team_scores', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.team_scores', index=11, number=12, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='confirm', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.confirm', index=12, number=13, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='reservation_stage', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.reservation_stage', index=13, number=14, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='match_duration', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.match_duration', index=14, number=15, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='enemy_kills', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.enemy_kills', index=15, number=16, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='enemy_headshots', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.enemy_headshots', index=16, number=17, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='enemy_3ks', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.enemy_3ks', index=17, number=18, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='enemy_4ks', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.enemy_4ks', index=18, number=19, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='enemy_5ks', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.enemy_5ks', index=19, number=20, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mvps', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.mvps', index=20, number=21, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='spectators_count', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.spectators_count', index=21, number=22, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='spectators_count_tv', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.spectators_count_tv', index=22, number=23, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='spectators_count_lnk', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.spectators_count_lnk', index=23, number=24, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='enemy_kills_agg', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.enemy_kills_agg', index=24, number=25, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='drop_info', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.drop_info', index=25, number=26, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='b_switched_teams', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.b_switched_teams', index=26, number=27, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='enemy_2ks', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.enemy_2ks', index=27, number=28, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='player_spawned', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.player_spawned', index=28, number=29, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='team_spawn_count', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.team_spawn_count', index=29, number=30, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CMSGGCCSTRIKE15_V2_MATCHMAKINGSERVERROUNDSTATS_DROPINFO, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=8408, serialized_end=9285, ) _CMSGGCCSTRIKE15_V2_MATCHMAKINGCLIENT2GCHELLO = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_MatchmakingClient2GCHello', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingClient2GCHello', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=9287, serialized_end=9333, ) _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTHELLO = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_MatchmakingGC2ClientHello', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='account_id', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.account_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ongoingmatch', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.ongoingmatch', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='global_stats', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.global_stats', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='penalty_seconds', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.penalty_seconds', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='penalty_reason', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.penalty_reason', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='vac_banned', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.vac_banned', index=5, number=6, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ranking', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.ranking', index=6, number=7, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='commendation', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.commendation', index=7, number=8, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='medals', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.medals', index=8, number=9, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='my_current_event', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.my_current_event', index=9, number=10, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='my_current_event_teams', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.my_current_event_teams', index=10, number=11, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='my_current_team', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.my_current_team', index=11, number=12, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='my_current_event_stages', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.my_current_event_stages', index=12, number=13, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='survey_vote', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.survey_vote', index=13, number=14, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='activity', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.activity', index=14, number=15, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='player_level', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.player_level', index=15, number=17, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='player_cur_xp', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.player_cur_xp', index=16, number=18, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='player_xp_bonus_flags', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.player_xp_bonus_flags', index=17, number=19, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rankings', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello.rankings', index=18, number=20, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=9336, serialized_end=10114, ) _CMSGGCCSTRIKE15_V2_ACCOUNTPRIVACYSETTINGS_SETTING = _descriptor.Descriptor( name='Setting', full_name='csgo.CMsgGCCStrike15_v2_AccountPrivacySettings.Setting', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='setting_type', full_name='csgo.CMsgGCCStrike15_v2_AccountPrivacySettings.Setting.setting_type', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='setting_value', full_name='csgo.CMsgGCCStrike15_v2_AccountPrivacySettings.Setting.setting_value', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=10237, serialized_end=10291, ) _CMSGGCCSTRIKE15_V2_ACCOUNTPRIVACYSETTINGS = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_AccountPrivacySettings', full_name='csgo.CMsgGCCStrike15_v2_AccountPrivacySettings', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='settings', full_name='csgo.CMsgGCCStrike15_v2_AccountPrivacySettings.settings', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CMSGGCCSTRIKE15_V2_ACCOUNTPRIVACYSETTINGS_SETTING, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=10117, serialized_end=10291, ) _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTABANDON = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='account_id', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon.account_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='abandoned_match', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon.abandoned_match', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='penalty_seconds', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon.penalty_seconds', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='penalty_reason', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon.penalty_reason', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=10294, serialized_end=10490, ) _CMSGGCCSTRIKE15_V2_CLIENTGCRANKUPDATE = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientGCRankUpdate', full_name='csgo.CMsgGCCStrike15_v2_ClientGCRankUpdate', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='rankings', full_name='csgo.CMsgGCCStrike15_v2_ClientGCRankUpdate.rankings', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=10492, serialized_end=10574, ) _CMSGGCCSTRIKE15_V2_MATCHMAKINGOPERATOR2GCBLOGUPDATE = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='main_post_url', full_name='csgo.CMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate.main_post_url', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=10576, serialized_end=10652, ) _CMSGGCCSTRIKE15_V2_SERVERNOTIFICATIONFORUSERPENALTY = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ServerNotificationForUserPenalty', full_name='csgo.CMsgGCCStrike15_v2_ServerNotificationForUserPenalty', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='account_id', full_name='csgo.CMsgGCCStrike15_v2_ServerNotificationForUserPenalty.account_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='reason', full_name='csgo.CMsgGCCStrike15_v2_ServerNotificationForUserPenalty.reason', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='seconds', full_name='csgo.CMsgGCCStrike15_v2_ServerNotificationForUserPenalty.seconds', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='communication_cooldown', full_name='csgo.CMsgGCCStrike15_v2_ServerNotificationForUserPenalty.communication_cooldown', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=10655, serialized_end=10793, ) _CMSGGCCSTRIKE15_V2_CLIENTREPORTPLAYER = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientReportPlayer', full_name='csgo.CMsgGCCStrike15_v2_ClientReportPlayer', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='account_id', full_name='csgo.CMsgGCCStrike15_v2_ClientReportPlayer.account_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rpt_aimbot', full_name='csgo.CMsgGCCStrike15_v2_ClientReportPlayer.rpt_aimbot', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rpt_wallhack', full_name='csgo.CMsgGCCStrike15_v2_ClientReportPlayer.rpt_wallhack', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rpt_speedhack', full_name='csgo.CMsgGCCStrike15_v2_ClientReportPlayer.rpt_speedhack', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rpt_teamharm', full_name='csgo.CMsgGCCStrike15_v2_ClientReportPlayer.rpt_teamharm', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rpt_textabuse', full_name='csgo.CMsgGCCStrike15_v2_ClientReportPlayer.rpt_textabuse', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rpt_voiceabuse', full_name='csgo.CMsgGCCStrike15_v2_ClientReportPlayer.rpt_voiceabuse', index=6, number=7, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='match_id', full_name='csgo.CMsgGCCStrike15_v2_ClientReportPlayer.match_id', index=7, number=8, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='report_from_demo', full_name='csgo.CMsgGCCStrike15_v2_ClientReportPlayer.report_from_demo', index=8, number=9, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=10796, serialized_end=11033, ) _CMSGGCCSTRIKE15_V2_CLIENTCOMMENDPLAYER = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientCommendPlayer', full_name='csgo.CMsgGCCStrike15_v2_ClientCommendPlayer', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='account_id', full_name='csgo.CMsgGCCStrike15_v2_ClientCommendPlayer.account_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='match_id', full_name='csgo.CMsgGCCStrike15_v2_ClientCommendPlayer.match_id', index=1, number=8, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='commendation', full_name='csgo.CMsgGCCStrike15_v2_ClientCommendPlayer.commendation', index=2, number=9, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tokens', full_name='csgo.CMsgGCCStrike15_v2_ClientCommendPlayer.tokens', index=3, number=10, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=11036, serialized_end=11182, ) _CMSGGCCSTRIKE15_V2_CLIENTREPORTSERVER = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientReportServer', full_name='csgo.CMsgGCCStrike15_v2_ClientReportServer', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='rpt_poorperf', full_name='csgo.CMsgGCCStrike15_v2_ClientReportServer.rpt_poorperf', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rpt_abusivemodels', full_name='csgo.CMsgGCCStrike15_v2_ClientReportServer.rpt_abusivemodels', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rpt_badmotd', full_name='csgo.CMsgGCCStrike15_v2_ClientReportServer.rpt_badmotd', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rpt_listingabuse', full_name='csgo.CMsgGCCStrike15_v2_ClientReportServer.rpt_listingabuse', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rpt_inventoryabuse', full_name='csgo.CMsgGCCStrike15_v2_ClientReportServer.rpt_inventoryabuse', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='match_id', full_name='csgo.CMsgGCCStrike15_v2_ClientReportServer.match_id', index=5, number=8, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=11185, serialized_end=11366, ) _CMSGGCCSTRIKE15_V2_CLIENTREPORTRESPONSE = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientReportResponse', full_name='csgo.CMsgGCCStrike15_v2_ClientReportResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='confirmation_id', full_name='csgo.CMsgGCCStrike15_v2_ClientReportResponse.confirmation_id', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='account_id', full_name='csgo.CMsgGCCStrike15_v2_ClientReportResponse.account_id', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='server_ip', full_name='csgo.CMsgGCCStrike15_v2_ClientReportResponse.server_ip', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='response_type', full_name='csgo.CMsgGCCStrike15_v2_ClientReportResponse.response_type', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='response_result', full_name='csgo.CMsgGCCStrike15_v2_ClientReportResponse.response_result', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tokens', full_name='csgo.CMsgGCCStrike15_v2_ClientReportResponse.tokens', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=11369, serialized_end=11538, ) _CMSGGCCSTRIKE15_V2_CLIENTREQUESTWATCHINFOFRIENDS = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientRequestWatchInfoFriends', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestWatchInfoFriends', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='request_id', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestWatchInfoFriends.request_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='account_ids', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestWatchInfoFriends.account_ids', index=1, number=2, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='serverid', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestWatchInfoFriends.serverid', index=2, number=3, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='matchid', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestWatchInfoFriends.matchid', index=3, number=4, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='client_launcher', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestWatchInfoFriends.client_launcher', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='data_center_pings', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestWatchInfoFriends.data_center_pings', index=5, number=6, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=11541, serialized_end=11741, ) _WATCHABLEMATCHINFO = _descriptor.Descriptor( name='WatchableMatchInfo', full_name='csgo.WatchableMatchInfo', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='server_ip', full_name='csgo.WatchableMatchInfo.server_ip', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_port', full_name='csgo.WatchableMatchInfo.tv_port', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_spectators', full_name='csgo.WatchableMatchInfo.tv_spectators', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_time', full_name='csgo.WatchableMatchInfo.tv_time', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tv_watch_password', full_name='csgo.WatchableMatchInfo.tv_watch_password', index=4, number=5, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='cl_decryptdata_key', full_name='csgo.WatchableMatchInfo.cl_decryptdata_key', index=5, number=6, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='cl_decryptdata_key_pub', full_name='csgo.WatchableMatchInfo.cl_decryptdata_key_pub', index=6, number=7, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='game_type', full_name='csgo.WatchableMatchInfo.game_type', index=7, number=8, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='game_mapgroup', full_name='csgo.WatchableMatchInfo.game_mapgroup', index=8, number=9, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='game_map', full_name='csgo.WatchableMatchInfo.game_map', index=9, number=10, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='server_id', full_name='csgo.WatchableMatchInfo.server_id', index=10, number=11, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='match_id', full_name='csgo.WatchableMatchInfo.match_id', index=11, number=12, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='reservation_id', full_name='csgo.WatchableMatchInfo.reservation_id', index=12, number=13, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=11744, serialized_end=12048, ) _CMSGGCCSTRIKE15_V2_CLIENTREQUESTJOINFRIENDDATA = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientRequestJoinFriendData', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestJoinFriendData', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='version', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestJoinFriendData.version', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='account_id', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestJoinFriendData.account_id', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='join_token', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestJoinFriendData.join_token', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='join_ipp', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestJoinFriendData.join_ipp', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='res', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestJoinFriendData.res', index=4, number=5, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='errormsg', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestJoinFriendData.errormsg', index=5, number=6, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=12051, serialized_end=12259, ) _CMSGGCCSTRIKE15_V2_CLIENTREQUESTJOINSERVERDATA = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientRequestJoinServerData', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestJoinServerData', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='version', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestJoinServerData.version', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='account_id', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestJoinServerData.account_id', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='serverid', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestJoinServerData.serverid', index=2, number=3, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='server_ip', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestJoinServerData.server_ip', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='server_port', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestJoinServerData.server_port', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='res', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestJoinServerData.res', index=5, number=6, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='errormsg', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestJoinServerData.errormsg', index=6, number=7, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=12262, serialized_end=12490, ) _CMSGGCCSTRIKE15_V2_CLIENTREQUESTNEWMISSION = _descriptor.Descriptor( name='CMsgGCCstrike15_v2_ClientRequestNewMission', full_name='csgo.CMsgGCCstrike15_v2_ClientRequestNewMission', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='mission_id', full_name='csgo.CMsgGCCstrike15_v2_ClientRequestNewMission.mission_id', index=0, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='campaign_id', full_name='csgo.CMsgGCCstrike15_v2_ClientRequestNewMission.campaign_id', index=1, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=12492, serialized_end=12577, ) _CMSGGCCSTRIKE15_V2_CLIENTREDEEMMISSIONREWARD = _descriptor.Descriptor( name='CMsgGCCstrike15_v2_ClientRedeemMissionReward', full_name='csgo.CMsgGCCstrike15_v2_ClientRedeemMissionReward', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='campaign_id', full_name='csgo.CMsgGCCstrike15_v2_ClientRedeemMissionReward.campaign_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='redeem_id', full_name='csgo.CMsgGCCstrike15_v2_ClientRedeemMissionReward.redeem_id', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='redeemable_balance', full_name='csgo.CMsgGCCstrike15_v2_ClientRedeemMissionReward.redeemable_balance', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='expected_cost', full_name='csgo.CMsgGCCstrike15_v2_ClientRedeemMissionReward.expected_cost', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=12580, serialized_end=12717, ) _CMSGGCCSTRIKE15_V2_GC2SERVERNOTIFYXPREWARDED = _descriptor.Descriptor( name='CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded', full_name='csgo.CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='xp_progress_data', full_name='csgo.CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded.xp_progress_data', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='account_id', full_name='csgo.CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded.account_id', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='current_xp', full_name='csgo.CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded.current_xp', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='current_level', full_name='csgo.CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded.current_level', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='upgraded_defidx', full_name='csgo.CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded.upgraded_defidx', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='operation_points_awarded', full_name='csgo.CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded.operation_points_awarded', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=12720, serialized_end=12936, ) _CMSGGCCSTRIKE15_CLIENTDEEPSTATS_DEEPSTATSRANGE = _descriptor.Descriptor( name='DeepStatsRange', full_name='csgo.CMsgGCCStrike15_ClientDeepStats.DeepStatsRange', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='begin', full_name='csgo.CMsgGCCStrike15_ClientDeepStats.DeepStatsRange.begin', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='end', full_name='csgo.CMsgGCCStrike15_ClientDeepStats.DeepStatsRange.end', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='frozen', full_name='csgo.CMsgGCCStrike15_ClientDeepStats.DeepStatsRange.frozen', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=13134, serialized_end=13194, ) _CMSGGCCSTRIKE15_CLIENTDEEPSTATS_DEEPSTATSMATCH = _descriptor.Descriptor( name='DeepStatsMatch', full_name='csgo.CMsgGCCStrike15_ClientDeepStats.DeepStatsMatch', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='player', full_name='csgo.CMsgGCCStrike15_ClientDeepStats.DeepStatsMatch.player', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='events', full_name='csgo.CMsgGCCStrike15_ClientDeepStats.DeepStatsMatch.events', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=13196, serialized_end=13300, ) _CMSGGCCSTRIKE15_CLIENTDEEPSTATS = _descriptor.Descriptor( name='CMsgGCCStrike15_ClientDeepStats', full_name='csgo.CMsgGCCStrike15_ClientDeepStats', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='account_id', full_name='csgo.CMsgGCCStrike15_ClientDeepStats.account_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='range', full_name='csgo.CMsgGCCStrike15_ClientDeepStats.range', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='matches', full_name='csgo.CMsgGCCStrike15_ClientDeepStats.matches', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CMSGGCCSTRIKE15_CLIENTDEEPSTATS_DEEPSTATSRANGE, _CMSGGCCSTRIKE15_CLIENTDEEPSTATS_DEEPSTATSMATCH, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=12939, serialized_end=13300, ) _CMSGGCCSTRIKE15_V2_WATCHINFOUSERS = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_WatchInfoUsers', full_name='csgo.CMsgGCCStrike15_v2_WatchInfoUsers', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='request_id', full_name='csgo.CMsgGCCStrike15_v2_WatchInfoUsers.request_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='account_ids', full_name='csgo.CMsgGCCStrike15_v2_WatchInfoUsers.account_ids', index=1, number=2, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='watchable_match_infos', full_name='csgo.CMsgGCCStrike15_v2_WatchInfoUsers.watchable_match_infos', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='extended_timeout', full_name='csgo.CMsgGCCStrike15_v2_WatchInfoUsers.extended_timeout', index=3, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=13303, serialized_end=13462, ) _CMSGGCCSTRIKE15_V2_CLIENTREQUESTPLAYERSPROFILE = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientRequestPlayersProfile', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestPlayersProfile', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='request_id__deprecated', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestPlayersProfile.request_id__deprecated', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='account_ids__deprecated', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestPlayersProfile.account_ids__deprecated', index=1, number=2, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='account_id', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestPlayersProfile.account_id', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='request_level', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestPlayersProfile.request_level', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=13465, serialized_end=13621, ) _CMSGGCCSTRIKE15_V2_PLAYERSPROFILE = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_PlayersProfile', full_name='csgo.CMsgGCCStrike15_v2_PlayersProfile', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='request_id', full_name='csgo.CMsgGCCStrike15_v2_PlayersProfile.request_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='account_profiles', full_name='csgo.CMsgGCCStrike15_v2_PlayersProfile.account_profiles', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=13624, serialized_end=13757, ) _CMSGGCCSTRIKE15_V2_PLAYEROVERWATCHCASEUPDATE = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='caseid', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate.caseid', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='suspectid', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate.suspectid', index=1, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='fractionid', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate.fractionid', index=2, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rpt_aimbot', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate.rpt_aimbot', index=3, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rpt_wallhack', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate.rpt_wallhack', index=4, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rpt_speedhack', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate.rpt_speedhack', index=5, number=7, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rpt_teamharm', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate.rpt_teamharm', index=6, number=8, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='reason', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate.reason', index=7, number=9, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=13760, serialized_end=13964, ) _CMSGGCCSTRIKE15_V2_PLAYEROVERWATCHCASEASSIGNMENT = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='caseid', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment.caseid', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='caseurl', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment.caseurl', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='verdict', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment.verdict', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='timestamp', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment.timestamp', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='throttleseconds', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment.throttleseconds', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='suspectid', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment.suspectid', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='fractionid', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment.fractionid', index=6, number=7, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='numrounds', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment.numrounds', index=7, number=8, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='fractionrounds', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment.fractionrounds', index=8, number=9, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='streakconvictions', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment.streakconvictions', index=9, number=10, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='reason', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment.reason', index=10, number=11, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=13967, serialized_end=14236, ) _CMSGGCCSTRIKE15_V2_PLAYEROVERWATCHCASESTATUS = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_PlayerOverwatchCaseStatus', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseStatus', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='caseid', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseStatus.caseid', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='statusid', full_name='csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseStatus.statusid', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=14238, serialized_end=14318, ) _CCLIENTHEADEROVERWATCHEVIDENCE = _descriptor.Descriptor( name='CClientHeaderOverwatchEvidence', full_name='csgo.CClientHeaderOverwatchEvidence', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='accountid', full_name='csgo.CClientHeaderOverwatchEvidence.accountid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='caseid', full_name='csgo.CClientHeaderOverwatchEvidence.caseid', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=14320, serialized_end=14387, ) _CMSGGCCSTRIKE15_V2_GC2CLIENTTEXTMSG = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_GC2ClientTextMsg', full_name='csgo.CMsgGCCStrike15_v2_GC2ClientTextMsg', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='id', full_name='csgo.CMsgGCCStrike15_v2_GC2ClientTextMsg.id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='type', full_name='csgo.CMsgGCCStrike15_v2_GC2ClientTextMsg.type', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='payload', full_name='csgo.CMsgGCCStrike15_v2_GC2ClientTextMsg.payload', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=14389, serialized_end=14469, ) _CMSGGCCSTRIKE15_V2_CLIENT2GCTEXTMSG = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_Client2GCTextMsg', full_name='csgo.CMsgGCCStrike15_v2_Client2GCTextMsg', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='id', full_name='csgo.CMsgGCCStrike15_v2_Client2GCTextMsg.id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='args', full_name='csgo.CMsgGCCStrike15_v2_Client2GCTextMsg.args', index=1, number=2, type=12, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=14471, serialized_end=14534, ) _CMSGGCCSTRIKE15_V2_MATCHENDRUNREWARDDROPS = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_MatchEndRunRewardDrops', full_name='csgo.CMsgGCCStrike15_v2_MatchEndRunRewardDrops', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='serverinfo', full_name='csgo.CMsgGCCStrike15_v2_MatchEndRunRewardDrops.serverinfo', index=0, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='match_end_quest_data', full_name='csgo.CMsgGCCStrike15_v2_MatchEndRunRewardDrops.match_end_quest_data', index=1, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=14537, serialized_end=14729, ) _CECONITEMPREVIEWDATABLOCK_STICKER = _descriptor.Descriptor( name='Sticker', full_name='csgo.CEconItemPreviewDataBlock.Sticker', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='slot', full_name='csgo.CEconItemPreviewDataBlock.Sticker.slot', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='sticker_id', full_name='csgo.CEconItemPreviewDataBlock.Sticker.sticker_id', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='wear', full_name='csgo.CEconItemPreviewDataBlock.Sticker.wear', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='scale', full_name='csgo.CEconItemPreviewDataBlock.Sticker.scale', index=3, number=4, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rotation', full_name='csgo.CEconItemPreviewDataBlock.Sticker.rotation', index=4, number=5, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tint_id', full_name='csgo.CEconItemPreviewDataBlock.Sticker.tint_id', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=15146, serialized_end=15253, ) _CECONITEMPREVIEWDATABLOCK = _descriptor.Descriptor( name='CEconItemPreviewDataBlock', full_name='csgo.CEconItemPreviewDataBlock', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='accountid', full_name='csgo.CEconItemPreviewDataBlock.accountid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='itemid', full_name='csgo.CEconItemPreviewDataBlock.itemid', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='defindex', full_name='csgo.CEconItemPreviewDataBlock.defindex', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='paintindex', full_name='csgo.CEconItemPreviewDataBlock.paintindex', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rarity', full_name='csgo.CEconItemPreviewDataBlock.rarity', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='quality', full_name='csgo.CEconItemPreviewDataBlock.quality', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='paintwear', full_name='csgo.CEconItemPreviewDataBlock.paintwear', index=6, number=7, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='paintseed', full_name='csgo.CEconItemPreviewDataBlock.paintseed', index=7, number=8, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='killeaterscoretype', full_name='csgo.CEconItemPreviewDataBlock.killeaterscoretype', index=8, number=9, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='killeatervalue', full_name='csgo.CEconItemPreviewDataBlock.killeatervalue', index=9, number=10, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='customname', full_name='csgo.CEconItemPreviewDataBlock.customname', index=10, number=11, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stickers', full_name='csgo.CEconItemPreviewDataBlock.stickers', index=11, number=12, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='inventory', full_name='csgo.CEconItemPreviewDataBlock.inventory', index=12, number=13, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='origin', full_name='csgo.CEconItemPreviewDataBlock.origin', index=13, number=14, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='questid', full_name='csgo.CEconItemPreviewDataBlock.questid', index=14, number=15, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='dropreason', full_name='csgo.CEconItemPreviewDataBlock.dropreason', index=15, number=16, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='musicindex', full_name='csgo.CEconItemPreviewDataBlock.musicindex', index=16, number=17, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='entindex', full_name='csgo.CEconItemPreviewDataBlock.entindex', index=17, number=18, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CECONITEMPREVIEWDATABLOCK_STICKER, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=14732, serialized_end=15253, ) _CMSGGCCSTRIKE15_V2_MATCHENDREWARDDROPSNOTIFICATION = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_MatchEndRewardDropsNotification', full_name='csgo.CMsgGCCStrike15_v2_MatchEndRewardDropsNotification', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='iteminfo', full_name='csgo.CMsgGCCStrike15_v2_MatchEndRewardDropsNotification.iteminfo', index=0, number=6, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=15255, serialized_end=15358, ) _CMSGITEMACKNOWLEDGED = _descriptor.Descriptor( name='CMsgItemAcknowledged', full_name='csgo.CMsgItemAcknowledged', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='iteminfo', full_name='csgo.CMsgItemAcknowledged.iteminfo', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=15360, serialized_end=15433, ) _CMSGGCCSTRIKE15_V2_CLIENT2GCECONPREVIEWDATABLOCKREQUEST = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest', full_name='csgo.CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='param_s', full_name='csgo.CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest.param_s', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='param_a', full_name='csgo.CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest.param_a', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='param_d', full_name='csgo.CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest.param_d', index=2, number=3, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='param_m', full_name='csgo.CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest.param_m', index=3, number=4, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=15435, serialized_end=15560, ) _CMSGGCCSTRIKE15_V2_CLIENT2GCECONPREVIEWDATABLOCKRESPONSE = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse', full_name='csgo.CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='iteminfo', full_name='csgo.CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse.iteminfo', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=15562, serialized_end=15671, ) _CMSGGCCSTRIKE15_V2_MATCHLISTREQUESTCURRENTLIVEGAMES = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames', full_name='csgo.CMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=15673, serialized_end=15726, ) _CMSGGCCSTRIKE15_V2_MATCHLISTREQUESTLIVEGAMEFORUSER = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_MatchListRequestLiveGameForUser', full_name='csgo.CMsgGCCStrike15_v2_MatchListRequestLiveGameForUser', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='accountid', full_name='csgo.CMsgGCCStrike15_v2_MatchListRequestLiveGameForUser.accountid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=15728, serialized_end=15799, ) _CMSGGCCSTRIKE15_V2_MATCHLISTREQUESTRECENTUSERGAMES = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_MatchListRequestRecentUserGames', full_name='csgo.CMsgGCCStrike15_v2_MatchListRequestRecentUserGames', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='accountid', full_name='csgo.CMsgGCCStrike15_v2_MatchListRequestRecentUserGames.accountid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=15801, serialized_end=15872, ) _CMSGGCCSTRIKE15_V2_MATCHLISTREQUESTTOURNAMENTGAMES = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_MatchListRequestTournamentGames', full_name='csgo.CMsgGCCStrike15_v2_MatchListRequestTournamentGames', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='eventid', full_name='csgo.CMsgGCCStrike15_v2_MatchListRequestTournamentGames.eventid', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=15874, serialized_end=15943, ) _CMSGGCCSTRIKE15_V2_MATCHLISTREQUESTFULLGAMEINFO = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_MatchListRequestFullGameInfo', full_name='csgo.CMsgGCCStrike15_v2_MatchListRequestFullGameInfo', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='matchid', full_name='csgo.CMsgGCCStrike15_v2_MatchListRequestFullGameInfo.matchid', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='outcomeid', full_name='csgo.CMsgGCCStrike15_v2_MatchListRequestFullGameInfo.outcomeid', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='token', full_name='csgo.CMsgGCCStrike15_v2_MatchListRequestFullGameInfo.token', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=15945, serialized_end=16045, ) _CDATAGCCSTRIKE15_V2_MATCHINFO = _descriptor.Descriptor( name='CDataGCCStrike15_v2_MatchInfo', full_name='csgo.CDataGCCStrike15_v2_MatchInfo', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='matchid', full_name='csgo.CDataGCCStrike15_v2_MatchInfo.matchid', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='matchtime', full_name='csgo.CDataGCCStrike15_v2_MatchInfo.matchtime', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='watchablematchinfo', full_name='csgo.CDataGCCStrike15_v2_MatchInfo.watchablematchinfo', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='roundstats_legacy', full_name='csgo.CDataGCCStrike15_v2_MatchInfo.roundstats_legacy', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='roundstatsall', full_name='csgo.CDataGCCStrike15_v2_MatchInfo.roundstatsall', index=4, number=5, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=16048, serialized_end=16327, ) _CDATAGCCSTRIKE15_V2_TOURNAMENTGROUPTEAM = _descriptor.Descriptor( name='CDataGCCStrike15_v2_TournamentGroupTeam', full_name='csgo.CDataGCCStrike15_v2_TournamentGroupTeam', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='team_id', full_name='csgo.CDataGCCStrike15_v2_TournamentGroupTeam.team_id', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='score', full_name='csgo.CDataGCCStrike15_v2_TournamentGroupTeam.score', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='correctpick', full_name='csgo.CDataGCCStrike15_v2_TournamentGroupTeam.correctpick', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=16329, serialized_end=16423, ) _CDATAGCCSTRIKE15_V2_TOURNAMENTGROUP_PICKS = _descriptor.Descriptor( name='Picks', full_name='csgo.CDataGCCStrike15_v2_TournamentGroup.Picks', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='pickids', full_name='csgo.CDataGCCStrike15_v2_TournamentGroup.Picks.pickids', index=0, number=1, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=16757, serialized_end=16781, ) _CDATAGCCSTRIKE15_V2_TOURNAMENTGROUP = _descriptor.Descriptor( name='CDataGCCStrike15_v2_TournamentGroup', full_name='csgo.CDataGCCStrike15_v2_TournamentGroup', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='groupid', full_name='csgo.CDataGCCStrike15_v2_TournamentGroup.groupid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='name', full_name='csgo.CDataGCCStrike15_v2_TournamentGroup.name', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='desc', full_name='csgo.CDataGCCStrike15_v2_TournamentGroup.desc', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='picks__deprecated', full_name='csgo.CDataGCCStrike15_v2_TournamentGroup.picks__deprecated', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='teams', full_name='csgo.CDataGCCStrike15_v2_TournamentGroup.teams', index=4, number=5, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stage_ids', full_name='csgo.CDataGCCStrike15_v2_TournamentGroup.stage_ids', index=5, number=6, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='picklockuntiltime', full_name='csgo.CDataGCCStrike15_v2_TournamentGroup.picklockuntiltime', index=6, number=7, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pickableteams', full_name='csgo.CDataGCCStrike15_v2_TournamentGroup.pickableteams', index=7, number=8, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='points_per_pick', full_name='csgo.CDataGCCStrike15_v2_TournamentGroup.points_per_pick', index=8, number=9, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='picks', full_name='csgo.CDataGCCStrike15_v2_TournamentGroup.picks', index=9, number=10, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CDATAGCCSTRIKE15_V2_TOURNAMENTGROUP_PICKS, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=16426, serialized_end=16781, ) _CDATAGCCSTRIKE15_V2_TOURNAMENTSECTION = _descriptor.Descriptor( name='CDataGCCStrike15_v2_TournamentSection', full_name='csgo.CDataGCCStrike15_v2_TournamentSection', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='sectionid', full_name='csgo.CDataGCCStrike15_v2_TournamentSection.sectionid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='name', full_name='csgo.CDataGCCStrike15_v2_TournamentSection.name', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='desc', full_name='csgo.CDataGCCStrike15_v2_TournamentSection.desc', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='groups', full_name='csgo.CDataGCCStrike15_v2_TournamentSection.groups', index=3, number=4, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=16784, serialized_end=16929, ) _CDATAGCCSTRIKE15_V2_TOURNAMENTINFO = _descriptor.Descriptor( name='CDataGCCStrike15_v2_TournamentInfo', full_name='csgo.CDataGCCStrike15_v2_TournamentInfo', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='sections', full_name='csgo.CDataGCCStrike15_v2_TournamentInfo.sections', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tournament_event', full_name='csgo.CDataGCCStrike15_v2_TournamentInfo.tournament_event', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tournament_teams', full_name='csgo.CDataGCCStrike15_v2_TournamentInfo.tournament_teams', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=16932, serialized_end=17128, ) _CMSGGCCSTRIKE15_V2_MATCHLIST = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_MatchList', full_name='csgo.CMsgGCCStrike15_v2_MatchList', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='msgrequestid', full_name='csgo.CMsgGCCStrike15_v2_MatchList.msgrequestid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='accountid', full_name='csgo.CMsgGCCStrike15_v2_MatchList.accountid', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='servertime', full_name='csgo.CMsgGCCStrike15_v2_MatchList.servertime', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='matches', full_name='csgo.CMsgGCCStrike15_v2_MatchList.matches', index=3, number=4, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='streams', full_name='csgo.CMsgGCCStrike15_v2_MatchList.streams', index=4, number=5, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tournamentinfo', full_name='csgo.CMsgGCCStrike15_v2_MatchList.tournamentinfo', index=5, number=6, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=17131, serialized_end=17381, ) _CMSGGCCSTRIKE15_V2_PREDICTIONS_GROUPMATCHTEAMPICK = _descriptor.Descriptor( name='GroupMatchTeamPick', full_name='csgo.CMsgGCCStrike15_v2_Predictions.GroupMatchTeamPick', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='sectionid', full_name='csgo.CMsgGCCStrike15_v2_Predictions.GroupMatchTeamPick.sectionid', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='groupid', full_name='csgo.CMsgGCCStrike15_v2_Predictions.GroupMatchTeamPick.groupid', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='index', full_name='csgo.CMsgGCCStrike15_v2_Predictions.GroupMatchTeamPick.index', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='teamid', full_name='csgo.CMsgGCCStrike15_v2_Predictions.GroupMatchTeamPick.teamid', index=3, number=4, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='itemid', full_name='csgo.CMsgGCCStrike15_v2_Predictions.GroupMatchTeamPick.itemid', index=4, number=5, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=17525, serialized_end=17628, ) _CMSGGCCSTRIKE15_V2_PREDICTIONS = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_Predictions', full_name='csgo.CMsgGCCStrike15_v2_Predictions', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='event_id', full_name='csgo.CMsgGCCStrike15_v2_Predictions.event_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='group_match_team_picks', full_name='csgo.CMsgGCCStrike15_v2_Predictions.group_match_team_picks', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CMSGGCCSTRIKE15_V2_PREDICTIONS_GROUPMATCHTEAMPICK, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=17384, serialized_end=17628, ) _CMSGGCCSTRIKE15_V2_FANTASY_FANTASYSLOT = _descriptor.Descriptor( name='FantasySlot', full_name='csgo.CMsgGCCStrike15_v2_Fantasy.FantasySlot', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='type', full_name='csgo.CMsgGCCStrike15_v2_Fantasy.FantasySlot.type', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pick', full_name='csgo.CMsgGCCStrike15_v2_Fantasy.FantasySlot.pick', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='itemid', full_name='csgo.CMsgGCCStrike15_v2_Fantasy.FantasySlot.itemid', index=2, number=3, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=17740, serialized_end=17797, ) _CMSGGCCSTRIKE15_V2_FANTASY_FANTASYTEAM = _descriptor.Descriptor( name='FantasyTeam', full_name='csgo.CMsgGCCStrike15_v2_Fantasy.FantasyTeam', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='sectionid', full_name='csgo.CMsgGCCStrike15_v2_Fantasy.FantasyTeam.sectionid', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='slots', full_name='csgo.CMsgGCCStrike15_v2_Fantasy.FantasyTeam.slots', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=17799, serialized_end=17892, ) _CMSGGCCSTRIKE15_V2_FANTASY = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_Fantasy', full_name='csgo.CMsgGCCStrike15_v2_Fantasy', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='event_id', full_name='csgo.CMsgGCCStrike15_v2_Fantasy.event_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='teams', full_name='csgo.CMsgGCCStrike15_v2_Fantasy.teams', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CMSGGCCSTRIKE15_V2_FANTASY_FANTASYSLOT, _CMSGGCCSTRIKE15_V2_FANTASY_FANTASYTEAM, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=17631, serialized_end=17892, ) _CATTRIBUTE_STRING = _descriptor.Descriptor( name='CAttribute_String', full_name='csgo.CAttribute_String', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='value', full_name='csgo.CAttribute_String.value', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=17894, serialized_end=17928, ) _CMSGCSTRIKE15WELCOME = _descriptor.Descriptor( name='CMsgCStrike15Welcome', full_name='csgo.CMsgCStrike15Welcome', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='store_item_hash', full_name='csgo.CMsgCStrike15Welcome.store_item_hash', index=0, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='timeplayedconsecutively', full_name='csgo.CMsgCStrike15Welcome.timeplayedconsecutively', index=1, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='time_first_played', full_name='csgo.CMsgCStrike15Welcome.time_first_played', index=2, number=10, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='last_time_played', full_name='csgo.CMsgCStrike15Welcome.last_time_played', index=3, number=12, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='last_ip_address', full_name='csgo.CMsgCStrike15Welcome.last_ip_address', index=4, number=13, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='gscookieid', full_name='csgo.CMsgCStrike15Welcome.gscookieid', index=5, number=18, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='uniqueid', full_name='csgo.CMsgCStrike15Welcome.uniqueid', index=6, number=19, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=17931, serialized_end=18127, ) _CMSGGCCSTRIKE15_V2_CLIENTVARVALUENOTIFICATIONINFO = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientVarValueNotificationInfo', full_name='csgo.CMsgGCCStrike15_v2_ClientVarValueNotificationInfo', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='value_name', full_name='csgo.CMsgGCCStrike15_v2_ClientVarValueNotificationInfo.value_name', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='value_int', full_name='csgo.CMsgGCCStrike15_v2_ClientVarValueNotificationInfo.value_int', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='server_addr', full_name='csgo.CMsgGCCStrike15_v2_ClientVarValueNotificationInfo.server_addr', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='server_port', full_name='csgo.CMsgGCCStrike15_v2_ClientVarValueNotificationInfo.server_port', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='choked_blocks', full_name='csgo.CMsgGCCStrike15_v2_ClientVarValueNotificationInfo.choked_blocks', index=4, number=5, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=18130, serialized_end=18285, ) _CMSGGCCSTRIKE15_V2_SERVERVARVALUENOTIFICATIONINFO = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ServerVarValueNotificationInfo', full_name='csgo.CMsgGCCStrike15_v2_ServerVarValueNotificationInfo', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='accountid', full_name='csgo.CMsgGCCStrike15_v2_ServerVarValueNotificationInfo.accountid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='viewangles', full_name='csgo.CMsgGCCStrike15_v2_ServerVarValueNotificationInfo.viewangles', index=1, number=2, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='type', full_name='csgo.CMsgGCCStrike15_v2_ServerVarValueNotificationInfo.type', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=18287, serialized_end=18391, ) _CMSGGCCSTRIKE15_V2_GIFTSLEADERBOARDREQUEST = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_GiftsLeaderboardRequest', full_name='csgo.CMsgGCCStrike15_v2_GiftsLeaderboardRequest', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=18393, serialized_end=18437, ) _CMSGGCCSTRIKE15_V2_GIFTSLEADERBOARDRESPONSE_GIFTLEADERBOARDENTRY = _descriptor.Descriptor( name='GiftLeaderboardEntry', full_name='csgo.CMsgGCCStrike15_v2_GiftsLeaderboardResponse.GiftLeaderboardEntry', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='accountid', full_name='csgo.CMsgGCCStrike15_v2_GiftsLeaderboardResponse.GiftLeaderboardEntry.accountid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='gifts', full_name='csgo.CMsgGCCStrike15_v2_GiftsLeaderboardResponse.GiftLeaderboardEntry.gifts', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=18674, serialized_end=18730, ) _CMSGGCCSTRIKE15_V2_GIFTSLEADERBOARDRESPONSE = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_GiftsLeaderboardResponse', full_name='csgo.CMsgGCCStrike15_v2_GiftsLeaderboardResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='servertime', full_name='csgo.CMsgGCCStrike15_v2_GiftsLeaderboardResponse.servertime', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='time_period_seconds', full_name='csgo.CMsgGCCStrike15_v2_GiftsLeaderboardResponse.time_period_seconds', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='total_gifts_given', full_name='csgo.CMsgGCCStrike15_v2_GiftsLeaderboardResponse.total_gifts_given', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='total_givers', full_name='csgo.CMsgGCCStrike15_v2_GiftsLeaderboardResponse.total_givers', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='entries', full_name='csgo.CMsgGCCStrike15_v2_GiftsLeaderboardResponse.entries', index=4, number=5, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CMSGGCCSTRIKE15_V2_GIFTSLEADERBOARDRESPONSE_GIFTLEADERBOARDENTRY, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=18440, serialized_end=18730, ) _CMSGGCCSTRIKE15_V2_CLIENTSUBMITSURVEYVOTE = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientSubmitSurveyVote', full_name='csgo.CMsgGCCStrike15_v2_ClientSubmitSurveyVote', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='survey_id', full_name='csgo.CMsgGCCStrike15_v2_ClientSubmitSurveyVote.survey_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='vote', full_name='csgo.CMsgGCCStrike15_v2_ClientSubmitSurveyVote.vote', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=18732, serialized_end=18808, ) _CMSGGCCSTRIKE15_V2_SERVER2GCCLIENTVALIDATE = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_Server2GCClientValidate', full_name='csgo.CMsgGCCStrike15_v2_Server2GCClientValidate', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='accountid', full_name='csgo.CMsgGCCStrike15_v2_Server2GCClientValidate.accountid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=18810, serialized_end=18873, ) _CMSGGCCSTRIKE15_V2_GC2CLIENTTOURNAMENTINFO = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_GC2ClientTournamentInfo', full_name='csgo.CMsgGCCStrike15_v2_GC2ClientTournamentInfo', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='eventid', full_name='csgo.CMsgGCCStrike15_v2_GC2ClientTournamentInfo.eventid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stageid', full_name='csgo.CMsgGCCStrike15_v2_GC2ClientTournamentInfo.stageid', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='game_type', full_name='csgo.CMsgGCCStrike15_v2_GC2ClientTournamentInfo.game_type', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='teamids', full_name='csgo.CMsgGCCStrike15_v2_GC2ClientTournamentInfo.teamids', index=3, number=4, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=18875, serialized_end=18989, ) _CSOECONCOUPON = _descriptor.Descriptor( name='CSOEconCoupon', full_name='csgo.CSOEconCoupon', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='entryid', full_name='csgo.CSOEconCoupon.entryid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=_b('\200\246\035\001'), file=DESCRIPTOR), _descriptor.FieldDescriptor( name='defidx', full_name='csgo.CSOEconCoupon.defidx', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='expiration_date', full_name='csgo.CSOEconCoupon.expiration_date', index=2, number=3, type=7, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=18991, serialized_end=19070, ) _CSOQUESTPROGRESS = _descriptor.Descriptor( name='CSOQuestProgress', full_name='csgo.CSOQuestProgress', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='questid', full_name='csgo.CSOQuestProgress.questid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=_b('\200\246\035\001'), file=DESCRIPTOR), _descriptor.FieldDescriptor( name='points_remaining', full_name='csgo.CSOQuestProgress.points_remaining', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bonus_points', full_name='csgo.CSOQuestProgress.bonus_points', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=19072, serialized_end=19161, ) _CSOACCOUNTSEASONALOPERATION = _descriptor.Descriptor( name='CSOAccountSeasonalOperation', full_name='csgo.CSOAccountSeasonalOperation', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='season_value', full_name='csgo.CSOAccountSeasonalOperation.season_value', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=_b('\200\246\035\001'), file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tier_unlocked', full_name='csgo.CSOAccountSeasonalOperation.tier_unlocked', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='premium_tiers', full_name='csgo.CSOAccountSeasonalOperation.premium_tiers', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mission_id', full_name='csgo.CSOAccountSeasonalOperation.mission_id', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='missions_completed', full_name='csgo.CSOAccountSeasonalOperation.missions_completed', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='redeemable_balance', full_name='csgo.CSOAccountSeasonalOperation.redeemable_balance', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='season_pass_time', full_name='csgo.CSOAccountSeasonalOperation.season_pass_time', index=6, number=7, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=19164, serialized_end=19369, ) _CSOPERSONADATAPUBLIC = _descriptor.Descriptor( name='CSOPersonaDataPublic', full_name='csgo.CSOPersonaDataPublic', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='player_level', full_name='csgo.CSOPersonaDataPublic.player_level', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='commendation', full_name='csgo.CSOPersonaDataPublic.commendation', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='elevated_state', full_name='csgo.CSOPersonaDataPublic.elevated_state', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=19371, serialized_end=19491, ) _CMSGGC_GLOBALGAME_SUBSCRIBE = _descriptor.Descriptor( name='CMsgGC_GlobalGame_Subscribe', full_name='csgo.CMsgGC_GlobalGame_Subscribe', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='ticket', full_name='csgo.CMsgGC_GlobalGame_Subscribe.ticket', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=19493, serialized_end=19538, ) _CMSGGC_GLOBALGAME_UNSUBSCRIBE = _descriptor.Descriptor( name='CMsgGC_GlobalGame_Unsubscribe', full_name='csgo.CMsgGC_GlobalGame_Unsubscribe', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='timeleft', full_name='csgo.CMsgGC_GlobalGame_Unsubscribe.timeleft', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=19540, serialized_end=19589, ) _CMSGGC_GLOBALGAME_PLAY = _descriptor.Descriptor( name='CMsgGC_GlobalGame_Play', full_name='csgo.CMsgGC_GlobalGame_Play', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='ticket', full_name='csgo.CMsgGC_GlobalGame_Play.ticket', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='gametimems', full_name='csgo.CMsgGC_GlobalGame_Play.gametimems', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='msperpoint', full_name='csgo.CMsgGC_GlobalGame_Play.msperpoint', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=19591, serialized_end=19671, ) _CMSGGCCSTRIKE15_V2_ACKNOWLEDGEPENALTY = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_AcknowledgePenalty', full_name='csgo.CMsgGCCStrike15_v2_AcknowledgePenalty', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='acknowledged', full_name='csgo.CMsgGCCStrike15_v2_AcknowledgePenalty.acknowledged', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=19673, serialized_end=19734, ) _CMSGGCCSTRIKE15_V2_CLIENT2GCREQUESTPRESTIGECOIN = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin', full_name='csgo.CMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='defindex', full_name='csgo.CMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin.defindex', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='upgradeid', full_name='csgo.CMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin.upgradeid', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hours', full_name='csgo.CMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin.hours', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='prestigetime', full_name='csgo.CMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin.prestigetime', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=19736, serialized_end=19859, ) _CMSGGCCSTRIKE15_V2_CLIENT2GCSTREAMUNLOCK = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_Client2GCStreamUnlock', full_name='csgo.CMsgGCCStrike15_v2_Client2GCStreamUnlock', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='ticket', full_name='csgo.CMsgGCCStrike15_v2_Client2GCStreamUnlock.ticket', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='os', full_name='csgo.CMsgGCCStrike15_v2_Client2GCStreamUnlock.os', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=19861, serialized_end=19931, ) _CMSGGCCSTRIKE15_V2_CLIENTTOGCREQUESTELEVATE = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientToGCRequestElevate', full_name='csgo.CMsgGCCStrike15_v2_ClientToGCRequestElevate', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='stage', full_name='csgo.CMsgGCCStrike15_v2_ClientToGCRequestElevate.stage', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=19933, serialized_end=19993, ) _CMSGGCCSTRIKE15_V2_CLIENTTOGCCHAT = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientToGCChat', full_name='csgo.CMsgGCCStrike15_v2_ClientToGCChat', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='match_id', full_name='csgo.CMsgGCCStrike15_v2_ClientToGCChat.match_id', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='text', full_name='csgo.CMsgGCCStrike15_v2_ClientToGCChat.text', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=19995, serialized_end=20062, ) _CMSGGCCSTRIKE15_V2_GCTOCLIENTCHAT = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_GCToClientChat', full_name='csgo.CMsgGCCStrike15_v2_GCToClientChat', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='account_id', full_name='csgo.CMsgGCCStrike15_v2_GCToClientChat.account_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='text', full_name='csgo.CMsgGCCStrike15_v2_GCToClientChat.text', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=20064, serialized_end=20133, ) _CMSGGCCSTRIKE15_V2_CLIENTAUTHKEYCODE = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientAuthKeyCode', full_name='csgo.CMsgGCCStrike15_v2_ClientAuthKeyCode', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='eventid', full_name='csgo.CMsgGCCStrike15_v2_ClientAuthKeyCode.eventid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='code', full_name='csgo.CMsgGCCStrike15_v2_ClientAuthKeyCode.code', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=20135, serialized_end=20204, ) _CMSGGCCSTRIKE15_GOTVSYNCPACKET = _descriptor.Descriptor( name='CMsgGCCStrike15_GotvSyncPacket', full_name='csgo.CMsgGCCStrike15_GotvSyncPacket', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='data', full_name='csgo.CMsgGCCStrike15_GotvSyncPacket.data', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=20206, serialized_end=20281, ) _PLAYERDECALDIGITALSIGNATURE = _descriptor.Descriptor( name='PlayerDecalDigitalSignature', full_name='csgo.PlayerDecalDigitalSignature', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='signature', full_name='csgo.PlayerDecalDigitalSignature.signature', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='accountid', full_name='csgo.PlayerDecalDigitalSignature.accountid', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rtime', full_name='csgo.PlayerDecalDigitalSignature.rtime', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='endpos', full_name='csgo.PlayerDecalDigitalSignature.endpos', index=3, number=4, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='startpos', full_name='csgo.PlayerDecalDigitalSignature.startpos', index=4, number=5, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='right', full_name='csgo.PlayerDecalDigitalSignature.right', index=5, number=6, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tx_defidx', full_name='csgo.PlayerDecalDigitalSignature.tx_defidx', index=6, number=7, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='entindex', full_name='csgo.PlayerDecalDigitalSignature.entindex', index=7, number=8, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hitbox', full_name='csgo.PlayerDecalDigitalSignature.hitbox', index=8, number=9, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='creationtime', full_name='csgo.PlayerDecalDigitalSignature.creationtime', index=9, number=10, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='equipslot', full_name='csgo.PlayerDecalDigitalSignature.equipslot', index=10, number=11, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='trace_id', full_name='csgo.PlayerDecalDigitalSignature.trace_id', index=11, number=12, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='normal', full_name='csgo.PlayerDecalDigitalSignature.normal', index=12, number=13, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tint_id', full_name='csgo.PlayerDecalDigitalSignature.tint_id', index=13, number=14, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=20284, serialized_end=20560, ) _CMSGGCCSTRIKE15_V2_CLIENTPLAYERDECALSIGN = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientPlayerDecalSign', full_name='csgo.CMsgGCCStrike15_v2_ClientPlayerDecalSign', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='data', full_name='csgo.CMsgGCCStrike15_v2_ClientPlayerDecalSign.data', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='itemid', full_name='csgo.CMsgGCCStrike15_v2_ClientPlayerDecalSign.itemid', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=20562, serialized_end=20669, ) _CMSGGCCSTRIKE15_V2_CLIENTLOGONFATALERROR = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientLogonFatalError', full_name='csgo.CMsgGCCStrike15_v2_ClientLogonFatalError', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='errorcode', full_name='csgo.CMsgGCCStrike15_v2_ClientLogonFatalError.errorcode', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='message', full_name='csgo.CMsgGCCStrike15_v2_ClientLogonFatalError.message', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='country', full_name='csgo.CMsgGCCStrike15_v2_ClientLogonFatalError.country', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=20671, serialized_end=20766, ) _CMSGGCCSTRIKE15_V2_CLIENTPOLLSTATE = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientPollState', full_name='csgo.CMsgGCCStrike15_v2_ClientPollState', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='pollid', full_name='csgo.CMsgGCCStrike15_v2_ClientPollState.pollid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='names', full_name='csgo.CMsgGCCStrike15_v2_ClientPollState.names', index=1, number=2, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='values', full_name='csgo.CMsgGCCStrike15_v2_ClientPollState.values', index=2, number=3, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=20768, serialized_end=20851, ) _CMSGGCCSTRIKE15_V2_PARTY_REGISTER = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_Party_Register', full_name='csgo.CMsgGCCStrike15_v2_Party_Register', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='id', full_name='csgo.CMsgGCCStrike15_v2_Party_Register.id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ver', full_name='csgo.CMsgGCCStrike15_v2_Party_Register.ver', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='apr', full_name='csgo.CMsgGCCStrike15_v2_Party_Register.apr', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ark', full_name='csgo.CMsgGCCStrike15_v2_Party_Register.ark', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='nby', full_name='csgo.CMsgGCCStrike15_v2_Party_Register.nby', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='grp', full_name='csgo.CMsgGCCStrike15_v2_Party_Register.grp', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='slots', full_name='csgo.CMsgGCCStrike15_v2_Party_Register.slots', index=6, number=7, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='launcher', full_name='csgo.CMsgGCCStrike15_v2_Party_Register.launcher', index=7, number=8, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='game_type', full_name='csgo.CMsgGCCStrike15_v2_Party_Register.game_type', index=8, number=9, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=20854, serialized_end=21018, ) _CMSGGCCSTRIKE15_V2_PARTY_SEARCH = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_Party_Search', full_name='csgo.CMsgGCCStrike15_v2_Party_Search', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='ver', full_name='csgo.CMsgGCCStrike15_v2_Party_Search.ver', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='apr', full_name='csgo.CMsgGCCStrike15_v2_Party_Search.apr', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ark', full_name='csgo.CMsgGCCStrike15_v2_Party_Search.ark', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='grps', full_name='csgo.CMsgGCCStrike15_v2_Party_Search.grps', index=3, number=4, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='launcher', full_name='csgo.CMsgGCCStrike15_v2_Party_Search.launcher', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='game_type', full_name='csgo.CMsgGCCStrike15_v2_Party_Search.game_type', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=21020, serialized_end=21143, ) _CMSGGCCSTRIKE15_V2_PARTY_SEARCHRESULTS_ENTRY = _descriptor.Descriptor( name='Entry', full_name='csgo.CMsgGCCStrike15_v2_Party_SearchResults.Entry', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='id', full_name='csgo.CMsgGCCStrike15_v2_Party_SearchResults.Entry.id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='grp', full_name='csgo.CMsgGCCStrike15_v2_Party_SearchResults.Entry.grp', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='game_type', full_name='csgo.CMsgGCCStrike15_v2_Party_SearchResults.Entry.game_type', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='apr', full_name='csgo.CMsgGCCStrike15_v2_Party_SearchResults.Entry.apr', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ark', full_name='csgo.CMsgGCCStrike15_v2_Party_SearchResults.Entry.ark', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='loc', full_name='csgo.CMsgGCCStrike15_v2_Party_SearchResults.Entry.loc', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=21257, serialized_end=21347, ) _CMSGGCCSTRIKE15_V2_PARTY_SEARCHRESULTS = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_Party_SearchResults', full_name='csgo.CMsgGCCStrike15_v2_Party_SearchResults', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='entries', full_name='csgo.CMsgGCCStrike15_v2_Party_SearchResults.entries', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CMSGGCCSTRIKE15_V2_PARTY_SEARCHRESULTS_ENTRY, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=21146, serialized_end=21347, ) _CMSGGCCSTRIKE15_V2_PARTY_INVITE = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_Party_Invite', full_name='csgo.CMsgGCCStrike15_v2_Party_Invite', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='accountid', full_name='csgo.CMsgGCCStrike15_v2_Party_Invite.accountid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='lobbyid', full_name='csgo.CMsgGCCStrike15_v2_Party_Invite.lobbyid', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=21349, serialized_end=21418, ) _CMSGGCCSTRIKE15_V2_ACCOUNT_REQUESTCOPLAYS_PLAYER = _descriptor.Descriptor( name='Player', full_name='csgo.CMsgGCCStrike15_v2_Account_RequestCoPlays.Player', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='accountid', full_name='csgo.CMsgGCCStrike15_v2_Account_RequestCoPlays.Player.accountid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rtcoplay', full_name='csgo.CMsgGCCStrike15_v2_Account_RequestCoPlays.Player.rtcoplay', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='online', full_name='csgo.CMsgGCCStrike15_v2_Account_RequestCoPlays.Player.online', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=21559, serialized_end=21620, ) _CMSGGCCSTRIKE15_V2_ACCOUNT_REQUESTCOPLAYS = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_Account_RequestCoPlays', full_name='csgo.CMsgGCCStrike15_v2_Account_RequestCoPlays', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='players', full_name='csgo.CMsgGCCStrike15_v2_Account_RequestCoPlays.players', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='servertime', full_name='csgo.CMsgGCCStrike15_v2_Account_RequestCoPlays.servertime', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CMSGGCCSTRIKE15_V2_ACCOUNT_REQUESTCOPLAYS_PLAYER, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=21421, serialized_end=21620, ) _CMSGGCCSTRIKE15_V2_CLIENTTOGCREQUESTTICKET = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientToGCRequestTicket', full_name='csgo.CMsgGCCStrike15_v2_ClientToGCRequestTicket', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='authorized_steam_id', full_name='csgo.CMsgGCCStrike15_v2_ClientToGCRequestTicket.authorized_steam_id', index=0, number=1, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='authorized_public_ip', full_name='csgo.CMsgGCCStrike15_v2_ClientToGCRequestTicket.authorized_public_ip', index=1, number=2, type=7, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='gameserver_steam_id', full_name='csgo.CMsgGCCStrike15_v2_ClientToGCRequestTicket.gameserver_steam_id', index=2, number=3, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='gameserver_sdr_routing', full_name='csgo.CMsgGCCStrike15_v2_ClientToGCRequestTicket.gameserver_sdr_routing', index=3, number=5, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=21623, serialized_end=21787, ) _CMSGGCTOCLIENTSTEAMDATAGRAMTICKET = _descriptor.Descriptor( name='CMsgGCToClientSteamDatagramTicket', full_name='csgo.CMsgGCToClientSteamDatagramTicket', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='serialized_ticket', full_name='csgo.CMsgGCToClientSteamDatagramTicket.serialized_ticket', index=0, number=16, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=21789, serialized_end=21851, ) _CMSGGCCSTRIKE15_V2_CLIENTREQUESTOFFERS = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientRequestOffers', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestOffers', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=21853, serialized_end=21893, ) _CMSGGCCSTRIKE15_V2_CLIENTREQUESTSOUVENIR = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientRequestSouvenir', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestSouvenir', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='itemid', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestSouvenir.itemid', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='matchid', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestSouvenir.matchid', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='eventid', full_name='csgo.CMsgGCCStrike15_v2_ClientRequestSouvenir.eventid', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=21895, serialized_end=21987, ) _CMSGGCCSTRIKE15_V2_CLIENTACCOUNTBALANCE = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientAccountBalance', full_name='csgo.CMsgGCCStrike15_v2_ClientAccountBalance', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='amount', full_name='csgo.CMsgGCCStrike15_v2_ClientAccountBalance.amount', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='url', full_name='csgo.CMsgGCCStrike15_v2_ClientAccountBalance.url', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=21989, serialized_end=22059, ) _CMSGGCCSTRIKE15_V2_CLIENTPARTYJOINRELAY = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientPartyJoinRelay', full_name='csgo.CMsgGCCStrike15_v2_ClientPartyJoinRelay', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='accountid', full_name='csgo.CMsgGCCStrike15_v2_ClientPartyJoinRelay.accountid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='lobbyid', full_name='csgo.CMsgGCCStrike15_v2_ClientPartyJoinRelay.lobbyid', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=22061, serialized_end=22138, ) _CMSGGCCSTRIKE15_V2_CLIENTPARTYWARNING_ENTRY = _descriptor.Descriptor( name='Entry', full_name='csgo.CMsgGCCStrike15_v2_ClientPartyWarning.Entry', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='accountid', full_name='csgo.CMsgGCCStrike15_v2_ClientPartyWarning.Entry.accountid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='warntype', full_name='csgo.CMsgGCCStrike15_v2_ClientPartyWarning.Entry.warntype', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=22250, serialized_end=22294, ) _CMSGGCCSTRIKE15_V2_CLIENTPARTYWARNING = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientPartyWarning', full_name='csgo.CMsgGCCStrike15_v2_ClientPartyWarning', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='entries', full_name='csgo.CMsgGCCStrike15_v2_ClientPartyWarning.entries', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CMSGGCCSTRIKE15_V2_CLIENTPARTYWARNING_ENTRY, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=22141, serialized_end=22294, ) _CMSGGCCSTRIKE15_V2_SETEVENTFAVORITE = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_SetEventFavorite', full_name='csgo.CMsgGCCStrike15_v2_SetEventFavorite', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='eventid', full_name='csgo.CMsgGCCStrike15_v2_SetEventFavorite.eventid', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='is_favorite', full_name='csgo.CMsgGCCStrike15_v2_SetEventFavorite.is_favorite', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=22296, serialized_end=22371, ) _CMSGGCCSTRIKE15_V2_GETEVENTFAVORITES_REQUEST = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_GetEventFavorites_Request', full_name='csgo.CMsgGCCStrike15_v2_GetEventFavorites_Request', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='all_events', full_name='csgo.CMsgGCCStrike15_v2_GetEventFavorites_Request.all_events', index=0, number=1, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=22373, serialized_end=22439, ) _CMSGGCCSTRIKE15_V2_GETEVENTFAVORITES_RESPONSE = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_GetEventFavorites_Response', full_name='csgo.CMsgGCCStrike15_v2_GetEventFavorites_Response', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='all_events', full_name='csgo.CMsgGCCStrike15_v2_GetEventFavorites_Response.all_events', index=0, number=1, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='json_favorites', full_name='csgo.CMsgGCCStrike15_v2_GetEventFavorites_Response.json_favorites', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='json_featured', full_name='csgo.CMsgGCCStrike15_v2_GetEventFavorites_Response.json_featured', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=22441, serialized_end=22555, ) _CMSGGCCSTRIKE15_V2_CLIENTPERFREPORT_ENTRY = _descriptor.Descriptor( name='Entry', full_name='csgo.CMsgGCCStrike15_v2_ClientPerfReport.Entry', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perfcounter', full_name='csgo.CMsgGCCStrike15_v2_ClientPerfReport.Entry.perfcounter', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='length', full_name='csgo.CMsgGCCStrike15_v2_ClientPerfReport.Entry.length', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='reference', full_name='csgo.CMsgGCCStrike15_v2_ClientPerfReport.Entry.reference', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='actual', full_name='csgo.CMsgGCCStrike15_v2_ClientPerfReport.Entry.actual', index=3, number=4, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='sourceid', full_name='csgo.CMsgGCCStrike15_v2_ClientPerfReport.Entry.sourceid', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='status', full_name='csgo.CMsgGCCStrike15_v2_ClientPerfReport.Entry.status', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=22663, serialized_end=22776, ) _CMSGGCCSTRIKE15_V2_CLIENTPERFREPORT = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientPerfReport', full_name='csgo.CMsgGCCStrike15_v2_ClientPerfReport', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='entries', full_name='csgo.CMsgGCCStrike15_v2_ClientPerfReport.entries', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CMSGGCCSTRIKE15_V2_CLIENTPERFREPORT_ENTRY, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=22558, serialized_end=22776, ) _CVDIAGNOSTIC = _descriptor.Descriptor( name='CVDiagnostic', full_name='csgo.CVDiagnostic', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='id', full_name='csgo.CVDiagnostic.id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='extended', full_name='csgo.CVDiagnostic.extended', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='value', full_name='csgo.CVDiagnostic.value', index=2, number=3, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='string_value', full_name='csgo.CVDiagnostic.string_value', index=3, number=4, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=22778, serialized_end=22859, ) _CMSGGCCSTRIKE15_V2_CLIENTREPORTVALIDATION = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_ClientReportValidation', full_name='csgo.CMsgGCCStrike15_v2_ClientReportValidation', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='file_report', full_name='csgo.CMsgGCCStrike15_v2_ClientReportValidation.file_report', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='command_line', full_name='csgo.CMsgGCCStrike15_v2_ClientReportValidation.command_line', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='total_files', full_name='csgo.CMsgGCCStrike15_v2_ClientReportValidation.total_files', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='internal_error', full_name='csgo.CMsgGCCStrike15_v2_ClientReportValidation.internal_error', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='trust_time', full_name='csgo.CMsgGCCStrike15_v2_ClientReportValidation.trust_time', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='count_pending', full_name='csgo.CMsgGCCStrike15_v2_ClientReportValidation.count_pending', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='count_completed', full_name='csgo.CMsgGCCStrike15_v2_ClientReportValidation.count_completed', index=6, number=7, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='process_id', full_name='csgo.CMsgGCCStrike15_v2_ClientReportValidation.process_id', index=7, number=8, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='osversion', full_name='csgo.CMsgGCCStrike15_v2_ClientReportValidation.osversion', index=8, number=9, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='clientreportversion', full_name='csgo.CMsgGCCStrike15_v2_ClientReportValidation.clientreportversion', index=9, number=10, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='status_id', full_name='csgo.CMsgGCCStrike15_v2_ClientReportValidation.status_id', index=10, number=11, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='diagnostic1', full_name='csgo.CMsgGCCStrike15_v2_ClientReportValidation.diagnostic1', index=11, number=12, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='diagnostic2', full_name='csgo.CMsgGCCStrike15_v2_ClientReportValidation.diagnostic2', index=12, number=13, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='diagnostic3', full_name='csgo.CMsgGCCStrike15_v2_ClientReportValidation.diagnostic3', index=13, number=14, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='last_launch_data', full_name='csgo.CMsgGCCStrike15_v2_ClientReportValidation.last_launch_data', index=14, number=15, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='report_count', full_name='csgo.CMsgGCCStrike15_v2_ClientReportValidation.report_count', index=15, number=16, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='client_time', full_name='csgo.CMsgGCCStrike15_v2_ClientReportValidation.client_time', index=16, number=17, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='diagnostic4', full_name='csgo.CMsgGCCStrike15_v2_ClientReportValidation.diagnostic4', index=17, number=18, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='diagnostic5', full_name='csgo.CMsgGCCStrike15_v2_ClientReportValidation.diagnostic5', index=18, number=19, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='diagnostics', full_name='csgo.CMsgGCCStrike15_v2_ClientReportValidation.diagnostics', index=19, number=20, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=22862, serialized_end=23363, ) _CMSGGCCSTRIKE15_V2_GC2CLIENTREFUSESECUREMODE = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode', full_name='csgo.CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='file_report', full_name='csgo.CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode.file_report', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='offer_insecure_mode', full_name='csgo.CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode.offer_insecure_mode', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='offer_secure_mode', full_name='csgo.CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode.offer_secure_mode', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='show_unsigned_ui', full_name='csgo.CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode.show_unsigned_ui', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='kick_user', full_name='csgo.CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode.kick_user', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='show_trusted_ui', full_name='csgo.CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode.show_trusted_ui', index=5, number=6, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='show_warning_not_trusted', full_name='csgo.CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode.show_warning_not_trusted', index=6, number=7, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=23366, serialized_end=23593, ) _CMSGGCCSTRIKE15_V2_GC2CLIENTREQUESTVALIDATION = _descriptor.Descriptor( name='CMsgGCCStrike15_v2_GC2ClientRequestValidation', full_name='csgo.CMsgGCCStrike15_v2_GC2ClientRequestValidation', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='full_report', full_name='csgo.CMsgGCCStrike15_v2_GC2ClientRequestValidation.full_report', index=0, number=1, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='module', full_name='csgo.CMsgGCCStrike15_v2_GC2ClientRequestValidation.module', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=23595, serialized_end=23679, ) _TOURNAMENTTEAM.fields_by_name['players'].message_type = _TOURNAMENTPLAYER _GLOBALSTATISTICS.fields_by_name['search_statistics'].message_type = _DETAILEDSEARCHSTATISTIC _OPERATIONALSTATISTICSPACKET.fields_by_name['values'].message_type = _OPERATIONALSTATISTICELEMENT _SCORELEADERBOARDDATA_ENTRY.containing_type = _SCORELEADERBOARDDATA _SCORELEADERBOARDDATA_ACCOUNTENTRIES.fields_by_name['entries'].message_type = _SCORELEADERBOARDDATA_ENTRY _SCORELEADERBOARDDATA_ACCOUNTENTRIES.containing_type = _SCORELEADERBOARDDATA _SCORELEADERBOARDDATA.fields_by_name['accountentries'].message_type = _SCORELEADERBOARDDATA_ACCOUNTENTRIES _SCORELEADERBOARDDATA.fields_by_name['matchentries'].message_type = _SCORELEADERBOARDDATA_ENTRY _PLAYERQUESTDATA_QUESTITEMDATA.containing_type = _PLAYERQUESTDATA _PLAYERQUESTDATA.fields_by_name['quest_item_data'].message_type = _PLAYERQUESTDATA_QUESTITEMDATA _PLAYERQUESTDATA.fields_by_name['xp_progress_data'].message_type = _XPPROGRESSDATA _PLAYERQUESTDATA.fields_by_name['item_updates'].message_type = _MATCHENDITEMUPDATES _PLAYERQUESTDATA.fields_by_name['userstatchanges'].message_type = _CMSGCSGOSTEAMUSERSTATCHANGE _CMSGGC_SERVERQUESTUPDATEDATA.fields_by_name['player_quest_data'].message_type = _PLAYERQUESTDATA _CMSGGC_SERVERQUESTUPDATEDATA.fields_by_name['missionlbsdata'].message_type = _SCORELEADERBOARDDATA _CMSGGCCSTRIKE15_V2_MATCHMAKINGGCOPERATIONALSTATS.fields_by_name['namekeys'].message_type = _OPERATIONALSTATISTICDESCRIPTION _CMSGGCCSTRIKE15_V2_MATCHMAKINGGCOPERATIONALSTATS.fields_by_name['packets'].message_type = _OPERATIONALSTATISTICSPACKET _CMSGGCCSTRIKE15_V2_MATCHMAKINGSTART.fields_by_name['tournament_match'].message_type = _TOURNAMENTMATCHSETUP _CMSGGCCSTRIKE15_V2_MATCHMAKINGCLIENT2SERVERPING.fields_by_name['gameserverpings'].message_type = _GAMESERVERPING _CMSGGCCSTRIKE15_V2_MATCHMAKINGCLIENT2SERVERPING.fields_by_name['data_center_pings'].message_type = _DATACENTERPING _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTUPDATE_NOTE.containing_type = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTUPDATE _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTUPDATE.fields_by_name['global_stats'].message_type = _GLOBALSTATISTICS _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTUPDATE.fields_by_name['server_ipaddress_mask'].message_type = _IPADDRESSMASK _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTUPDATE.fields_by_name['notes'].message_type = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTUPDATE_NOTE _CDATAGCCSTRIKE15_V2_TOURNAMENTMATCHDRAFT_ENTRY.containing_type = _CDATAGCCSTRIKE15_V2_TOURNAMENTMATCHDRAFT _CDATAGCCSTRIKE15_V2_TOURNAMENTMATCHDRAFT.fields_by_name['drafts'].message_type = _CDATAGCCSTRIKE15_V2_TOURNAMENTMATCHDRAFT_ENTRY _CPREMATCHINFODATA_TEAMSTATS.containing_type = _CPREMATCHINFODATA _CPREMATCHINFODATA.fields_by_name['draft'].message_type = _CDATAGCCSTRIKE15_V2_TOURNAMENTMATCHDRAFT _CPREMATCHINFODATA.fields_by_name['stats'].message_type = _CPREMATCHINFODATA_TEAMSTATS _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2SERVERRESERVE.fields_by_name['rankings'].message_type = _PLAYERRANKINGINFO _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2SERVERRESERVE.fields_by_name['whitelist'].message_type = _IPADDRESSMASK _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2SERVERRESERVE.fields_by_name['tournament_event'].message_type = _TOURNAMENTEVENT _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2SERVERRESERVE.fields_by_name['tournament_teams'].message_type = _TOURNAMENTTEAM _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2SERVERRESERVE.fields_by_name['pre_match_data'].message_type = _CPREMATCHINFODATA _CMSGGCCSTRIKE15_V2_MATCHMAKINGSERVERRESERVATIONRESPONSE.fields_by_name['reservation'].message_type = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2SERVERRESERVE _CMSGGCCSTRIKE15_V2_MATCHMAKINGSERVERRESERVATIONRESPONSE.fields_by_name['tv_info'].message_type = _SERVERHLTVINFO _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTRESERVE.fields_by_name['reservation'].message_type = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2SERVERRESERVE _CMSGGCCSTRIKE15_V2_MATCHMAKINGSERVERROUNDSTATS_DROPINFO.containing_type = _CMSGGCCSTRIKE15_V2_MATCHMAKINGSERVERROUNDSTATS _CMSGGCCSTRIKE15_V2_MATCHMAKINGSERVERROUNDSTATS.fields_by_name['reservation'].message_type = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2SERVERRESERVE _CMSGGCCSTRIKE15_V2_MATCHMAKINGSERVERROUNDSTATS.fields_by_name['confirm'].message_type = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2SERVERCONFIRM _CMSGGCCSTRIKE15_V2_MATCHMAKINGSERVERROUNDSTATS.fields_by_name['drop_info'].message_type = _CMSGGCCSTRIKE15_V2_MATCHMAKINGSERVERROUNDSTATS_DROPINFO _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTHELLO.fields_by_name['ongoingmatch'].message_type = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTRESERVE _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTHELLO.fields_by_name['global_stats'].message_type = _GLOBALSTATISTICS _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTHELLO.fields_by_name['ranking'].message_type = _PLAYERRANKINGINFO _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTHELLO.fields_by_name['commendation'].message_type = _PLAYERCOMMENDATIONINFO _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTHELLO.fields_by_name['medals'].message_type = _PLAYERMEDALSINFO _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTHELLO.fields_by_name['my_current_event'].message_type = _TOURNAMENTEVENT _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTHELLO.fields_by_name['my_current_event_teams'].message_type = _TOURNAMENTTEAM _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTHELLO.fields_by_name['my_current_team'].message_type = _TOURNAMENTTEAM _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTHELLO.fields_by_name['my_current_event_stages'].message_type = _TOURNAMENTEVENT _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTHELLO.fields_by_name['activity'].message_type = _ACCOUNTACTIVITY _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTHELLO.fields_by_name['rankings'].message_type = _PLAYERRANKINGINFO _CMSGGCCSTRIKE15_V2_ACCOUNTPRIVACYSETTINGS_SETTING.containing_type = _CMSGGCCSTRIKE15_V2_ACCOUNTPRIVACYSETTINGS _CMSGGCCSTRIKE15_V2_ACCOUNTPRIVACYSETTINGS.fields_by_name['settings'].message_type = _CMSGGCCSTRIKE15_V2_ACCOUNTPRIVACYSETTINGS_SETTING _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTABANDON.fields_by_name['abandoned_match'].message_type = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTRESERVE _CMSGGCCSTRIKE15_V2_CLIENTGCRANKUPDATE.fields_by_name['rankings'].message_type = _PLAYERRANKINGINFO _CMSGGCCSTRIKE15_V2_CLIENTCOMMENDPLAYER.fields_by_name['commendation'].message_type = _PLAYERCOMMENDATIONINFO _CMSGGCCSTRIKE15_V2_CLIENTREQUESTWATCHINFOFRIENDS.fields_by_name['data_center_pings'].message_type = _DATACENTERPING _CMSGGCCSTRIKE15_V2_CLIENTREQUESTJOINFRIENDDATA.fields_by_name['res'].message_type = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTRESERVE _CMSGGCCSTRIKE15_V2_CLIENTREQUESTJOINSERVERDATA.fields_by_name['res'].message_type = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTRESERVE _CMSGGCCSTRIKE15_V2_GC2SERVERNOTIFYXPREWARDED.fields_by_name['xp_progress_data'].message_type = _XPPROGRESSDATA _CMSGGCCSTRIKE15_CLIENTDEEPSTATS_DEEPSTATSRANGE.containing_type = _CMSGGCCSTRIKE15_CLIENTDEEPSTATS _CMSGGCCSTRIKE15_CLIENTDEEPSTATS_DEEPSTATSMATCH.fields_by_name['player'].message_type = _DEEPPLAYERSTATSENTRY _CMSGGCCSTRIKE15_CLIENTDEEPSTATS_DEEPSTATSMATCH.fields_by_name['events'].message_type = _DEEPPLAYERMATCHEVENT _CMSGGCCSTRIKE15_CLIENTDEEPSTATS_DEEPSTATSMATCH.containing_type = _CMSGGCCSTRIKE15_CLIENTDEEPSTATS _CMSGGCCSTRIKE15_CLIENTDEEPSTATS.fields_by_name['range'].message_type = _CMSGGCCSTRIKE15_CLIENTDEEPSTATS_DEEPSTATSRANGE _CMSGGCCSTRIKE15_CLIENTDEEPSTATS.fields_by_name['matches'].message_type = _CMSGGCCSTRIKE15_CLIENTDEEPSTATS_DEEPSTATSMATCH _CMSGGCCSTRIKE15_V2_WATCHINFOUSERS.fields_by_name['watchable_match_infos'].message_type = _WATCHABLEMATCHINFO _CMSGGCCSTRIKE15_V2_PLAYERSPROFILE.fields_by_name['account_profiles'].message_type = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTHELLO _CMSGGCCSTRIKE15_V2_MATCHENDRUNREWARDDROPS.fields_by_name['serverinfo'].message_type = _CMSGGCCSTRIKE15_V2_MATCHMAKINGSERVERRESERVATIONRESPONSE _CMSGGCCSTRIKE15_V2_MATCHENDRUNREWARDDROPS.fields_by_name['match_end_quest_data'].message_type = _CMSGGC_SERVERQUESTUPDATEDATA _CECONITEMPREVIEWDATABLOCK_STICKER.containing_type = _CECONITEMPREVIEWDATABLOCK _CECONITEMPREVIEWDATABLOCK.fields_by_name['stickers'].message_type = _CECONITEMPREVIEWDATABLOCK_STICKER _CMSGGCCSTRIKE15_V2_MATCHENDREWARDDROPSNOTIFICATION.fields_by_name['iteminfo'].message_type = _CECONITEMPREVIEWDATABLOCK _CMSGITEMACKNOWLEDGED.fields_by_name['iteminfo'].message_type = _CECONITEMPREVIEWDATABLOCK _CMSGGCCSTRIKE15_V2_CLIENT2GCECONPREVIEWDATABLOCKRESPONSE.fields_by_name['iteminfo'].message_type = _CECONITEMPREVIEWDATABLOCK _CDATAGCCSTRIKE15_V2_MATCHINFO.fields_by_name['watchablematchinfo'].message_type = _WATCHABLEMATCHINFO _CDATAGCCSTRIKE15_V2_MATCHINFO.fields_by_name['roundstats_legacy'].message_type = _CMSGGCCSTRIKE15_V2_MATCHMAKINGSERVERROUNDSTATS _CDATAGCCSTRIKE15_V2_MATCHINFO.fields_by_name['roundstatsall'].message_type = _CMSGGCCSTRIKE15_V2_MATCHMAKINGSERVERROUNDSTATS _CDATAGCCSTRIKE15_V2_TOURNAMENTGROUP_PICKS.containing_type = _CDATAGCCSTRIKE15_V2_TOURNAMENTGROUP _CDATAGCCSTRIKE15_V2_TOURNAMENTGROUP.fields_by_name['teams'].message_type = _CDATAGCCSTRIKE15_V2_TOURNAMENTGROUPTEAM _CDATAGCCSTRIKE15_V2_TOURNAMENTGROUP.fields_by_name['picks'].message_type = _CDATAGCCSTRIKE15_V2_TOURNAMENTGROUP_PICKS _CDATAGCCSTRIKE15_V2_TOURNAMENTSECTION.fields_by_name['groups'].message_type = _CDATAGCCSTRIKE15_V2_TOURNAMENTGROUP _CDATAGCCSTRIKE15_V2_TOURNAMENTINFO.fields_by_name['sections'].message_type = _CDATAGCCSTRIKE15_V2_TOURNAMENTSECTION _CDATAGCCSTRIKE15_V2_TOURNAMENTINFO.fields_by_name['tournament_event'].message_type = _TOURNAMENTEVENT _CDATAGCCSTRIKE15_V2_TOURNAMENTINFO.fields_by_name['tournament_teams'].message_type = _TOURNAMENTTEAM _CMSGGCCSTRIKE15_V2_MATCHLIST.fields_by_name['matches'].message_type = _CDATAGCCSTRIKE15_V2_MATCHINFO _CMSGGCCSTRIKE15_V2_MATCHLIST.fields_by_name['streams'].message_type = _TOURNAMENTTEAM _CMSGGCCSTRIKE15_V2_MATCHLIST.fields_by_name['tournamentinfo'].message_type = _CDATAGCCSTRIKE15_V2_TOURNAMENTINFO _CMSGGCCSTRIKE15_V2_PREDICTIONS_GROUPMATCHTEAMPICK.containing_type = _CMSGGCCSTRIKE15_V2_PREDICTIONS _CMSGGCCSTRIKE15_V2_PREDICTIONS.fields_by_name['group_match_team_picks'].message_type = _CMSGGCCSTRIKE15_V2_PREDICTIONS_GROUPMATCHTEAMPICK _CMSGGCCSTRIKE15_V2_FANTASY_FANTASYSLOT.containing_type = _CMSGGCCSTRIKE15_V2_FANTASY _CMSGGCCSTRIKE15_V2_FANTASY_FANTASYTEAM.fields_by_name['slots'].message_type = _CMSGGCCSTRIKE15_V2_FANTASY_FANTASYSLOT _CMSGGCCSTRIKE15_V2_FANTASY_FANTASYTEAM.containing_type = _CMSGGCCSTRIKE15_V2_FANTASY _CMSGGCCSTRIKE15_V2_FANTASY.fields_by_name['teams'].message_type = _CMSGGCCSTRIKE15_V2_FANTASY_FANTASYTEAM _CMSGGCCSTRIKE15_V2_GIFTSLEADERBOARDRESPONSE_GIFTLEADERBOARDENTRY.containing_type = _CMSGGCCSTRIKE15_V2_GIFTSLEADERBOARDRESPONSE _CMSGGCCSTRIKE15_V2_GIFTSLEADERBOARDRESPONSE.fields_by_name['entries'].message_type = _CMSGGCCSTRIKE15_V2_GIFTSLEADERBOARDRESPONSE_GIFTLEADERBOARDENTRY _CSOPERSONADATAPUBLIC.fields_by_name['commendation'].message_type = _PLAYERCOMMENDATIONINFO _CMSGGCCSTRIKE15_GOTVSYNCPACKET.fields_by_name['data'].message_type = engine__gcmessages__pb2._CENGINEGOTVSYNCPACKET _CMSGGCCSTRIKE15_V2_CLIENTPLAYERDECALSIGN.fields_by_name['data'].message_type = _PLAYERDECALDIGITALSIGNATURE _CMSGGCCSTRIKE15_V2_PARTY_SEARCHRESULTS_ENTRY.containing_type = _CMSGGCCSTRIKE15_V2_PARTY_SEARCHRESULTS _CMSGGCCSTRIKE15_V2_PARTY_SEARCHRESULTS.fields_by_name['entries'].message_type = _CMSGGCCSTRIKE15_V2_PARTY_SEARCHRESULTS_ENTRY _CMSGGCCSTRIKE15_V2_ACCOUNT_REQUESTCOPLAYS_PLAYER.containing_type = _CMSGGCCSTRIKE15_V2_ACCOUNT_REQUESTCOPLAYS _CMSGGCCSTRIKE15_V2_ACCOUNT_REQUESTCOPLAYS.fields_by_name['players'].message_type = _CMSGGCCSTRIKE15_V2_ACCOUNT_REQUESTCOPLAYS_PLAYER _CMSGGCCSTRIKE15_V2_CLIENTPARTYWARNING_ENTRY.containing_type = _CMSGGCCSTRIKE15_V2_CLIENTPARTYWARNING _CMSGGCCSTRIKE15_V2_CLIENTPARTYWARNING.fields_by_name['entries'].message_type = _CMSGGCCSTRIKE15_V2_CLIENTPARTYWARNING_ENTRY _CMSGGCCSTRIKE15_V2_CLIENTPERFREPORT_ENTRY.containing_type = _CMSGGCCSTRIKE15_V2_CLIENTPERFREPORT _CMSGGCCSTRIKE15_V2_CLIENTPERFREPORT.fields_by_name['entries'].message_type = _CMSGGCCSTRIKE15_V2_CLIENTPERFREPORT_ENTRY _CMSGGCCSTRIKE15_V2_CLIENTREPORTVALIDATION.fields_by_name['diagnostics'].message_type = _CVDIAGNOSTIC DESCRIPTOR.message_types_by_name['GameServerPing'] = _GAMESERVERPING DESCRIPTOR.message_types_by_name['DataCenterPing'] = _DATACENTERPING DESCRIPTOR.message_types_by_name['DetailedSearchStatistic'] = _DETAILEDSEARCHSTATISTIC DESCRIPTOR.message_types_by_name['TournamentPlayer'] = _TOURNAMENTPLAYER DESCRIPTOR.message_types_by_name['TournamentTeam'] = _TOURNAMENTTEAM DESCRIPTOR.message_types_by_name['TournamentEvent'] = _TOURNAMENTEVENT DESCRIPTOR.message_types_by_name['GlobalStatistics'] = _GLOBALSTATISTICS DESCRIPTOR.message_types_by_name['OperationalStatisticDescription'] = _OPERATIONALSTATISTICDESCRIPTION DESCRIPTOR.message_types_by_name['OperationalStatisticElement'] = _OPERATIONALSTATISTICELEMENT DESCRIPTOR.message_types_by_name['OperationalStatisticsPacket'] = _OPERATIONALSTATISTICSPACKET DESCRIPTOR.message_types_by_name['PlayerRankingInfo'] = _PLAYERRANKINGINFO DESCRIPTOR.message_types_by_name['PlayerCommendationInfo'] = _PLAYERCOMMENDATIONINFO DESCRIPTOR.message_types_by_name['PlayerMedalsInfo'] = _PLAYERMEDALSINFO DESCRIPTOR.message_types_by_name['AccountActivity'] = _ACCOUNTACTIVITY DESCRIPTOR.message_types_by_name['TournamentMatchSetup'] = _TOURNAMENTMATCHSETUP DESCRIPTOR.message_types_by_name['ServerHltvInfo'] = _SERVERHLTVINFO DESCRIPTOR.message_types_by_name['IpAddressMask'] = _IPADDRESSMASK DESCRIPTOR.message_types_by_name['CMsgCsgoSteamUserStatChange'] = _CMSGCSGOSTEAMUSERSTATCHANGE DESCRIPTOR.message_types_by_name['XpProgressData'] = _XPPROGRESSDATA DESCRIPTOR.message_types_by_name['MatchEndItemUpdates'] = _MATCHENDITEMUPDATES DESCRIPTOR.message_types_by_name['ScoreLeaderboardData'] = _SCORELEADERBOARDDATA DESCRIPTOR.message_types_by_name['PlayerQuestData'] = _PLAYERQUESTDATA DESCRIPTOR.message_types_by_name['DeepPlayerStatsEntry'] = _DEEPPLAYERSTATSENTRY DESCRIPTOR.message_types_by_name['DeepPlayerMatchEvent'] = _DEEPPLAYERMATCHEVENT DESCRIPTOR.message_types_by_name['CMsgGC_ServerQuestUpdateData'] = _CMSGGC_SERVERQUESTUPDATEDATA DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_MatchmakingGCOperationalStats'] = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGCOPERATIONALSTATS DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_MatchmakingGC2ServerConfirm'] = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2SERVERCONFIRM DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_GC2ServerReservationUpdate'] = _CMSGGCCSTRIKE15_V2_GC2SERVERRESERVATIONUPDATE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_MatchmakingStart'] = _CMSGGCCSTRIKE15_V2_MATCHMAKINGSTART DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_MatchmakingStop'] = _CMSGGCCSTRIKE15_V2_MATCHMAKINGSTOP DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_MatchmakingClient2ServerPing'] = _CMSGGCCSTRIKE15_V2_MATCHMAKINGCLIENT2SERVERPING DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate'] = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTUPDATE DESCRIPTOR.message_types_by_name['CDataGCCStrike15_v2_TournamentMatchDraft'] = _CDATAGCCSTRIKE15_V2_TOURNAMENTMATCHDRAFT DESCRIPTOR.message_types_by_name['CPreMatchInfoData'] = _CPREMATCHINFODATA DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve'] = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2SERVERRESERVE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_MatchmakingServerReservationResponse'] = _CMSGGCCSTRIKE15_V2_MATCHMAKINGSERVERRESERVATIONRESPONSE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve'] = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTRESERVE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_MatchmakingServerRoundStats'] = _CMSGGCCSTRIKE15_V2_MATCHMAKINGSERVERROUNDSTATS DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_MatchmakingClient2GCHello'] = _CMSGGCCSTRIKE15_V2_MATCHMAKINGCLIENT2GCHELLO DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_MatchmakingGC2ClientHello'] = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTHELLO DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_AccountPrivacySettings'] = _CMSGGCCSTRIKE15_V2_ACCOUNTPRIVACYSETTINGS DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon'] = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTABANDON DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientGCRankUpdate'] = _CMSGGCCSTRIKE15_V2_CLIENTGCRANKUPDATE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate'] = _CMSGGCCSTRIKE15_V2_MATCHMAKINGOPERATOR2GCBLOGUPDATE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ServerNotificationForUserPenalty'] = _CMSGGCCSTRIKE15_V2_SERVERNOTIFICATIONFORUSERPENALTY DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientReportPlayer'] = _CMSGGCCSTRIKE15_V2_CLIENTREPORTPLAYER DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientCommendPlayer'] = _CMSGGCCSTRIKE15_V2_CLIENTCOMMENDPLAYER DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientReportServer'] = _CMSGGCCSTRIKE15_V2_CLIENTREPORTSERVER DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientReportResponse'] = _CMSGGCCSTRIKE15_V2_CLIENTREPORTRESPONSE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientRequestWatchInfoFriends'] = _CMSGGCCSTRIKE15_V2_CLIENTREQUESTWATCHINFOFRIENDS DESCRIPTOR.message_types_by_name['WatchableMatchInfo'] = _WATCHABLEMATCHINFO DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientRequestJoinFriendData'] = _CMSGGCCSTRIKE15_V2_CLIENTREQUESTJOINFRIENDDATA DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientRequestJoinServerData'] = _CMSGGCCSTRIKE15_V2_CLIENTREQUESTJOINSERVERDATA DESCRIPTOR.message_types_by_name['CMsgGCCstrike15_v2_ClientRequestNewMission'] = _CMSGGCCSTRIKE15_V2_CLIENTREQUESTNEWMISSION DESCRIPTOR.message_types_by_name['CMsgGCCstrike15_v2_ClientRedeemMissionReward'] = _CMSGGCCSTRIKE15_V2_CLIENTREDEEMMISSIONREWARD DESCRIPTOR.message_types_by_name['CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded'] = _CMSGGCCSTRIKE15_V2_GC2SERVERNOTIFYXPREWARDED DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_ClientDeepStats'] = _CMSGGCCSTRIKE15_CLIENTDEEPSTATS DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_WatchInfoUsers'] = _CMSGGCCSTRIKE15_V2_WATCHINFOUSERS DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientRequestPlayersProfile'] = _CMSGGCCSTRIKE15_V2_CLIENTREQUESTPLAYERSPROFILE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_PlayersProfile'] = _CMSGGCCSTRIKE15_V2_PLAYERSPROFILE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate'] = _CMSGGCCSTRIKE15_V2_PLAYEROVERWATCHCASEUPDATE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment'] = _CMSGGCCSTRIKE15_V2_PLAYEROVERWATCHCASEASSIGNMENT DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_PlayerOverwatchCaseStatus'] = _CMSGGCCSTRIKE15_V2_PLAYEROVERWATCHCASESTATUS DESCRIPTOR.message_types_by_name['CClientHeaderOverwatchEvidence'] = _CCLIENTHEADEROVERWATCHEVIDENCE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_GC2ClientTextMsg'] = _CMSGGCCSTRIKE15_V2_GC2CLIENTTEXTMSG DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_Client2GCTextMsg'] = _CMSGGCCSTRIKE15_V2_CLIENT2GCTEXTMSG DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_MatchEndRunRewardDrops'] = _CMSGGCCSTRIKE15_V2_MATCHENDRUNREWARDDROPS DESCRIPTOR.message_types_by_name['CEconItemPreviewDataBlock'] = _CECONITEMPREVIEWDATABLOCK DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_MatchEndRewardDropsNotification'] = _CMSGGCCSTRIKE15_V2_MATCHENDREWARDDROPSNOTIFICATION DESCRIPTOR.message_types_by_name['CMsgItemAcknowledged'] = _CMSGITEMACKNOWLEDGED DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest'] = _CMSGGCCSTRIKE15_V2_CLIENT2GCECONPREVIEWDATABLOCKREQUEST DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse'] = _CMSGGCCSTRIKE15_V2_CLIENT2GCECONPREVIEWDATABLOCKRESPONSE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames'] = _CMSGGCCSTRIKE15_V2_MATCHLISTREQUESTCURRENTLIVEGAMES DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_MatchListRequestLiveGameForUser'] = _CMSGGCCSTRIKE15_V2_MATCHLISTREQUESTLIVEGAMEFORUSER DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_MatchListRequestRecentUserGames'] = _CMSGGCCSTRIKE15_V2_MATCHLISTREQUESTRECENTUSERGAMES DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_MatchListRequestTournamentGames'] = _CMSGGCCSTRIKE15_V2_MATCHLISTREQUESTTOURNAMENTGAMES DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_MatchListRequestFullGameInfo'] = _CMSGGCCSTRIKE15_V2_MATCHLISTREQUESTFULLGAMEINFO DESCRIPTOR.message_types_by_name['CDataGCCStrike15_v2_MatchInfo'] = _CDATAGCCSTRIKE15_V2_MATCHINFO DESCRIPTOR.message_types_by_name['CDataGCCStrike15_v2_TournamentGroupTeam'] = _CDATAGCCSTRIKE15_V2_TOURNAMENTGROUPTEAM DESCRIPTOR.message_types_by_name['CDataGCCStrike15_v2_TournamentGroup'] = _CDATAGCCSTRIKE15_V2_TOURNAMENTGROUP DESCRIPTOR.message_types_by_name['CDataGCCStrike15_v2_TournamentSection'] = _CDATAGCCSTRIKE15_V2_TOURNAMENTSECTION DESCRIPTOR.message_types_by_name['CDataGCCStrike15_v2_TournamentInfo'] = _CDATAGCCSTRIKE15_V2_TOURNAMENTINFO DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_MatchList'] = _CMSGGCCSTRIKE15_V2_MATCHLIST DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_Predictions'] = _CMSGGCCSTRIKE15_V2_PREDICTIONS DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_Fantasy'] = _CMSGGCCSTRIKE15_V2_FANTASY DESCRIPTOR.message_types_by_name['CAttribute_String'] = _CATTRIBUTE_STRING DESCRIPTOR.message_types_by_name['CMsgCStrike15Welcome'] = _CMSGCSTRIKE15WELCOME DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientVarValueNotificationInfo'] = _CMSGGCCSTRIKE15_V2_CLIENTVARVALUENOTIFICATIONINFO DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ServerVarValueNotificationInfo'] = _CMSGGCCSTRIKE15_V2_SERVERVARVALUENOTIFICATIONINFO DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_GiftsLeaderboardRequest'] = _CMSGGCCSTRIKE15_V2_GIFTSLEADERBOARDREQUEST DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_GiftsLeaderboardResponse'] = _CMSGGCCSTRIKE15_V2_GIFTSLEADERBOARDRESPONSE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientSubmitSurveyVote'] = _CMSGGCCSTRIKE15_V2_CLIENTSUBMITSURVEYVOTE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_Server2GCClientValidate'] = _CMSGGCCSTRIKE15_V2_SERVER2GCCLIENTVALIDATE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_GC2ClientTournamentInfo'] = _CMSGGCCSTRIKE15_V2_GC2CLIENTTOURNAMENTINFO DESCRIPTOR.message_types_by_name['CSOEconCoupon'] = _CSOECONCOUPON DESCRIPTOR.message_types_by_name['CSOQuestProgress'] = _CSOQUESTPROGRESS DESCRIPTOR.message_types_by_name['CSOAccountSeasonalOperation'] = _CSOACCOUNTSEASONALOPERATION DESCRIPTOR.message_types_by_name['CSOPersonaDataPublic'] = _CSOPERSONADATAPUBLIC DESCRIPTOR.message_types_by_name['CMsgGC_GlobalGame_Subscribe'] = _CMSGGC_GLOBALGAME_SUBSCRIBE DESCRIPTOR.message_types_by_name['CMsgGC_GlobalGame_Unsubscribe'] = _CMSGGC_GLOBALGAME_UNSUBSCRIBE DESCRIPTOR.message_types_by_name['CMsgGC_GlobalGame_Play'] = _CMSGGC_GLOBALGAME_PLAY DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_AcknowledgePenalty'] = _CMSGGCCSTRIKE15_V2_ACKNOWLEDGEPENALTY DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin'] = _CMSGGCCSTRIKE15_V2_CLIENT2GCREQUESTPRESTIGECOIN DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_Client2GCStreamUnlock'] = _CMSGGCCSTRIKE15_V2_CLIENT2GCSTREAMUNLOCK DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientToGCRequestElevate'] = _CMSGGCCSTRIKE15_V2_CLIENTTOGCREQUESTELEVATE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientToGCChat'] = _CMSGGCCSTRIKE15_V2_CLIENTTOGCCHAT DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_GCToClientChat'] = _CMSGGCCSTRIKE15_V2_GCTOCLIENTCHAT DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientAuthKeyCode'] = _CMSGGCCSTRIKE15_V2_CLIENTAUTHKEYCODE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_GotvSyncPacket'] = _CMSGGCCSTRIKE15_GOTVSYNCPACKET DESCRIPTOR.message_types_by_name['PlayerDecalDigitalSignature'] = _PLAYERDECALDIGITALSIGNATURE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientPlayerDecalSign'] = _CMSGGCCSTRIKE15_V2_CLIENTPLAYERDECALSIGN DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientLogonFatalError'] = _CMSGGCCSTRIKE15_V2_CLIENTLOGONFATALERROR DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientPollState'] = _CMSGGCCSTRIKE15_V2_CLIENTPOLLSTATE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_Party_Register'] = _CMSGGCCSTRIKE15_V2_PARTY_REGISTER DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_Party_Search'] = _CMSGGCCSTRIKE15_V2_PARTY_SEARCH DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_Party_SearchResults'] = _CMSGGCCSTRIKE15_V2_PARTY_SEARCHRESULTS DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_Party_Invite'] = _CMSGGCCSTRIKE15_V2_PARTY_INVITE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_Account_RequestCoPlays'] = _CMSGGCCSTRIKE15_V2_ACCOUNT_REQUESTCOPLAYS DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientToGCRequestTicket'] = _CMSGGCCSTRIKE15_V2_CLIENTTOGCREQUESTTICKET DESCRIPTOR.message_types_by_name['CMsgGCToClientSteamDatagramTicket'] = _CMSGGCTOCLIENTSTEAMDATAGRAMTICKET DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientRequestOffers'] = _CMSGGCCSTRIKE15_V2_CLIENTREQUESTOFFERS DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientRequestSouvenir'] = _CMSGGCCSTRIKE15_V2_CLIENTREQUESTSOUVENIR DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientAccountBalance'] = _CMSGGCCSTRIKE15_V2_CLIENTACCOUNTBALANCE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientPartyJoinRelay'] = _CMSGGCCSTRIKE15_V2_CLIENTPARTYJOINRELAY DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientPartyWarning'] = _CMSGGCCSTRIKE15_V2_CLIENTPARTYWARNING DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_SetEventFavorite'] = _CMSGGCCSTRIKE15_V2_SETEVENTFAVORITE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_GetEventFavorites_Request'] = _CMSGGCCSTRIKE15_V2_GETEVENTFAVORITES_REQUEST DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_GetEventFavorites_Response'] = _CMSGGCCSTRIKE15_V2_GETEVENTFAVORITES_RESPONSE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientPerfReport'] = _CMSGGCCSTRIKE15_V2_CLIENTPERFREPORT DESCRIPTOR.message_types_by_name['CVDiagnostic'] = _CVDIAGNOSTIC DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_ClientReportValidation'] = _CMSGGCCSTRIKE15_V2_CLIENTREPORTVALIDATION DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode'] = _CMSGGCCSTRIKE15_V2_GC2CLIENTREFUSESECUREMODE DESCRIPTOR.message_types_by_name['CMsgGCCStrike15_v2_GC2ClientRequestValidation'] = _CMSGGCCSTRIKE15_V2_GC2CLIENTREQUESTVALIDATION DESCRIPTOR.enum_types_by_name['ECsgoGCMsg'] = _ECSGOGCMSG DESCRIPTOR.enum_types_by_name['ECsgoSteamUserStat'] = _ECSGOSTEAMUSERSTAT DESCRIPTOR.enum_types_by_name['EClientReportingVersion'] = _ECLIENTREPORTINGVERSION _sym_db.RegisterFileDescriptor(DESCRIPTOR) GameServerPing = _reflection.GeneratedProtocolMessageType('GameServerPing', (_message.Message,), dict( DESCRIPTOR = _GAMESERVERPING, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.GameServerPing) )) _sym_db.RegisterMessage(GameServerPing) DataCenterPing = _reflection.GeneratedProtocolMessageType('DataCenterPing', (_message.Message,), dict( DESCRIPTOR = _DATACENTERPING, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.DataCenterPing) )) _sym_db.RegisterMessage(DataCenterPing) DetailedSearchStatistic = _reflection.GeneratedProtocolMessageType('DetailedSearchStatistic', (_message.Message,), dict( DESCRIPTOR = _DETAILEDSEARCHSTATISTIC, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.DetailedSearchStatistic) )) _sym_db.RegisterMessage(DetailedSearchStatistic) TournamentPlayer = _reflection.GeneratedProtocolMessageType('TournamentPlayer', (_message.Message,), dict( DESCRIPTOR = _TOURNAMENTPLAYER, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.TournamentPlayer) )) _sym_db.RegisterMessage(TournamentPlayer) TournamentTeam = _reflection.GeneratedProtocolMessageType('TournamentTeam', (_message.Message,), dict( DESCRIPTOR = _TOURNAMENTTEAM, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.TournamentTeam) )) _sym_db.RegisterMessage(TournamentTeam) TournamentEvent = _reflection.GeneratedProtocolMessageType('TournamentEvent', (_message.Message,), dict( DESCRIPTOR = _TOURNAMENTEVENT, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.TournamentEvent) )) _sym_db.RegisterMessage(TournamentEvent) GlobalStatistics = _reflection.GeneratedProtocolMessageType('GlobalStatistics', (_message.Message,), dict( DESCRIPTOR = _GLOBALSTATISTICS, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.GlobalStatistics) )) _sym_db.RegisterMessage(GlobalStatistics) OperationalStatisticDescription = _reflection.GeneratedProtocolMessageType('OperationalStatisticDescription', (_message.Message,), dict( DESCRIPTOR = _OPERATIONALSTATISTICDESCRIPTION, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.OperationalStatisticDescription) )) _sym_db.RegisterMessage(OperationalStatisticDescription) OperationalStatisticElement = _reflection.GeneratedProtocolMessageType('OperationalStatisticElement', (_message.Message,), dict( DESCRIPTOR = _OPERATIONALSTATISTICELEMENT, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.OperationalStatisticElement) )) _sym_db.RegisterMessage(OperationalStatisticElement) OperationalStatisticsPacket = _reflection.GeneratedProtocolMessageType('OperationalStatisticsPacket', (_message.Message,), dict( DESCRIPTOR = _OPERATIONALSTATISTICSPACKET, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.OperationalStatisticsPacket) )) _sym_db.RegisterMessage(OperationalStatisticsPacket) PlayerRankingInfo = _reflection.GeneratedProtocolMessageType('PlayerRankingInfo', (_message.Message,), dict( DESCRIPTOR = _PLAYERRANKINGINFO, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.PlayerRankingInfo) )) _sym_db.RegisterMessage(PlayerRankingInfo) PlayerCommendationInfo = _reflection.GeneratedProtocolMessageType('PlayerCommendationInfo', (_message.Message,), dict( DESCRIPTOR = _PLAYERCOMMENDATIONINFO, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.PlayerCommendationInfo) )) _sym_db.RegisterMessage(PlayerCommendationInfo) PlayerMedalsInfo = _reflection.GeneratedProtocolMessageType('PlayerMedalsInfo', (_message.Message,), dict( DESCRIPTOR = _PLAYERMEDALSINFO, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.PlayerMedalsInfo) )) _sym_db.RegisterMessage(PlayerMedalsInfo) AccountActivity = _reflection.GeneratedProtocolMessageType('AccountActivity', (_message.Message,), dict( DESCRIPTOR = _ACCOUNTACTIVITY, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.AccountActivity) )) _sym_db.RegisterMessage(AccountActivity) TournamentMatchSetup = _reflection.GeneratedProtocolMessageType('TournamentMatchSetup', (_message.Message,), dict( DESCRIPTOR = _TOURNAMENTMATCHSETUP, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.TournamentMatchSetup) )) _sym_db.RegisterMessage(TournamentMatchSetup) ServerHltvInfo = _reflection.GeneratedProtocolMessageType('ServerHltvInfo', (_message.Message,), dict( DESCRIPTOR = _SERVERHLTVINFO, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.ServerHltvInfo) )) _sym_db.RegisterMessage(ServerHltvInfo) IpAddressMask = _reflection.GeneratedProtocolMessageType('IpAddressMask', (_message.Message,), dict( DESCRIPTOR = _IPADDRESSMASK, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.IpAddressMask) )) _sym_db.RegisterMessage(IpAddressMask) CMsgCsgoSteamUserStatChange = _reflection.GeneratedProtocolMessageType('CMsgCsgoSteamUserStatChange', (_message.Message,), dict( DESCRIPTOR = _CMSGCSGOSTEAMUSERSTATCHANGE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgCsgoSteamUserStatChange) )) _sym_db.RegisterMessage(CMsgCsgoSteamUserStatChange) XpProgressData = _reflection.GeneratedProtocolMessageType('XpProgressData', (_message.Message,), dict( DESCRIPTOR = _XPPROGRESSDATA, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.XpProgressData) )) _sym_db.RegisterMessage(XpProgressData) MatchEndItemUpdates = _reflection.GeneratedProtocolMessageType('MatchEndItemUpdates', (_message.Message,), dict( DESCRIPTOR = _MATCHENDITEMUPDATES, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.MatchEndItemUpdates) )) _sym_db.RegisterMessage(MatchEndItemUpdates) ScoreLeaderboardData = _reflection.GeneratedProtocolMessageType('ScoreLeaderboardData', (_message.Message,), dict( Entry = _reflection.GeneratedProtocolMessageType('Entry', (_message.Message,), dict( DESCRIPTOR = _SCORELEADERBOARDDATA_ENTRY, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.ScoreLeaderboardData.Entry) )) , AccountEntries = _reflection.GeneratedProtocolMessageType('AccountEntries', (_message.Message,), dict( DESCRIPTOR = _SCORELEADERBOARDDATA_ACCOUNTENTRIES, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.ScoreLeaderboardData.AccountEntries) )) , DESCRIPTOR = _SCORELEADERBOARDDATA, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.ScoreLeaderboardData) )) _sym_db.RegisterMessage(ScoreLeaderboardData) _sym_db.RegisterMessage(ScoreLeaderboardData.Entry) _sym_db.RegisterMessage(ScoreLeaderboardData.AccountEntries) PlayerQuestData = _reflection.GeneratedProtocolMessageType('PlayerQuestData', (_message.Message,), dict( QuestItemData = _reflection.GeneratedProtocolMessageType('QuestItemData', (_message.Message,), dict( DESCRIPTOR = _PLAYERQUESTDATA_QUESTITEMDATA, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.PlayerQuestData.QuestItemData) )) , DESCRIPTOR = _PLAYERQUESTDATA, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.PlayerQuestData) )) _sym_db.RegisterMessage(PlayerQuestData) _sym_db.RegisterMessage(PlayerQuestData.QuestItemData) DeepPlayerStatsEntry = _reflection.GeneratedProtocolMessageType('DeepPlayerStatsEntry', (_message.Message,), dict( DESCRIPTOR = _DEEPPLAYERSTATSENTRY, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.DeepPlayerStatsEntry) )) _sym_db.RegisterMessage(DeepPlayerStatsEntry) DeepPlayerMatchEvent = _reflection.GeneratedProtocolMessageType('DeepPlayerMatchEvent', (_message.Message,), dict( DESCRIPTOR = _DEEPPLAYERMATCHEVENT, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.DeepPlayerMatchEvent) )) _sym_db.RegisterMessage(DeepPlayerMatchEvent) CMsgGC_ServerQuestUpdateData = _reflection.GeneratedProtocolMessageType('CMsgGC_ServerQuestUpdateData', (_message.Message,), dict( DESCRIPTOR = _CMSGGC_SERVERQUESTUPDATEDATA, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGC_ServerQuestUpdateData) )) _sym_db.RegisterMessage(CMsgGC_ServerQuestUpdateData) CMsgGCCStrike15_v2_MatchmakingGCOperationalStats = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_MatchmakingGCOperationalStats', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGCOPERATIONALSTATS, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchmakingGCOperationalStats) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchmakingGCOperationalStats) CMsgGCCStrike15_v2_MatchmakingGC2ServerConfirm = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_MatchmakingGC2ServerConfirm', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2SERVERCONFIRM, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerConfirm) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchmakingGC2ServerConfirm) CMsgGCCStrike15_v2_GC2ServerReservationUpdate = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_GC2ServerReservationUpdate', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_GC2SERVERRESERVATIONUPDATE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_GC2ServerReservationUpdate) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_GC2ServerReservationUpdate) CMsgGCCStrike15_v2_MatchmakingStart = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_MatchmakingStart', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHMAKINGSTART, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchmakingStart) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchmakingStart) CMsgGCCStrike15_v2_MatchmakingStop = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_MatchmakingStop', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHMAKINGSTOP, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchmakingStop) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchmakingStop) CMsgGCCStrike15_v2_MatchmakingClient2ServerPing = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_MatchmakingClient2ServerPing', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHMAKINGCLIENT2SERVERPING, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchmakingClient2ServerPing) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchmakingClient2ServerPing) CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate', (_message.Message,), dict( Note = _reflection.GeneratedProtocolMessageType('Note', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTUPDATE_NOTE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.Note) )) , DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTUPDATE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.Note) CDataGCCStrike15_v2_TournamentMatchDraft = _reflection.GeneratedProtocolMessageType('CDataGCCStrike15_v2_TournamentMatchDraft', (_message.Message,), dict( Entry = _reflection.GeneratedProtocolMessageType('Entry', (_message.Message,), dict( DESCRIPTOR = _CDATAGCCSTRIKE15_V2_TOURNAMENTMATCHDRAFT_ENTRY, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CDataGCCStrike15_v2_TournamentMatchDraft.Entry) )) , DESCRIPTOR = _CDATAGCCSTRIKE15_V2_TOURNAMENTMATCHDRAFT, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CDataGCCStrike15_v2_TournamentMatchDraft) )) _sym_db.RegisterMessage(CDataGCCStrike15_v2_TournamentMatchDraft) _sym_db.RegisterMessage(CDataGCCStrike15_v2_TournamentMatchDraft.Entry) CPreMatchInfoData = _reflection.GeneratedProtocolMessageType('CPreMatchInfoData', (_message.Message,), dict( TeamStats = _reflection.GeneratedProtocolMessageType('TeamStats', (_message.Message,), dict( DESCRIPTOR = _CPREMATCHINFODATA_TEAMSTATS, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CPreMatchInfoData.TeamStats) )) , DESCRIPTOR = _CPREMATCHINFODATA, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CPreMatchInfoData) )) _sym_db.RegisterMessage(CPreMatchInfoData) _sym_db.RegisterMessage(CPreMatchInfoData.TeamStats) CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2SERVERRESERVE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve) CMsgGCCStrike15_v2_MatchmakingServerReservationResponse = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_MatchmakingServerReservationResponse', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHMAKINGSERVERRESERVATIONRESPONSE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchmakingServerReservationResponse) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchmakingServerReservationResponse) CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTRESERVE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve) CMsgGCCStrike15_v2_MatchmakingServerRoundStats = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_MatchmakingServerRoundStats', (_message.Message,), dict( DropInfo = _reflection.GeneratedProtocolMessageType('DropInfo', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHMAKINGSERVERROUNDSTATS_DROPINFO, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.DropInfo) )) , DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHMAKINGSERVERROUNDSTATS, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchmakingServerRoundStats) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchmakingServerRoundStats.DropInfo) CMsgGCCStrike15_v2_MatchmakingClient2GCHello = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_MatchmakingClient2GCHello', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHMAKINGCLIENT2GCHELLO, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchmakingClient2GCHello) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchmakingClient2GCHello) CMsgGCCStrike15_v2_MatchmakingGC2ClientHello = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_MatchmakingGC2ClientHello', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTHELLO, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchmakingGC2ClientHello) CMsgGCCStrike15_v2_AccountPrivacySettings = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_AccountPrivacySettings', (_message.Message,), dict( Setting = _reflection.GeneratedProtocolMessageType('Setting', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_ACCOUNTPRIVACYSETTINGS_SETTING, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_AccountPrivacySettings.Setting) )) , DESCRIPTOR = _CMSGGCCSTRIKE15_V2_ACCOUNTPRIVACYSETTINGS, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_AccountPrivacySettings) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_AccountPrivacySettings) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_AccountPrivacySettings.Setting) CMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHMAKINGGC2CLIENTABANDON, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon) CMsgGCCStrike15_v2_ClientGCRankUpdate = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientGCRankUpdate', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTGCRANKUPDATE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientGCRankUpdate) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientGCRankUpdate) CMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHMAKINGOPERATOR2GCBLOGUPDATE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate) CMsgGCCStrike15_v2_ServerNotificationForUserPenalty = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ServerNotificationForUserPenalty', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_SERVERNOTIFICATIONFORUSERPENALTY, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ServerNotificationForUserPenalty) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ServerNotificationForUserPenalty) CMsgGCCStrike15_v2_ClientReportPlayer = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientReportPlayer', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTREPORTPLAYER, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientReportPlayer) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientReportPlayer) CMsgGCCStrike15_v2_ClientCommendPlayer = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientCommendPlayer', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTCOMMENDPLAYER, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientCommendPlayer) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientCommendPlayer) CMsgGCCStrike15_v2_ClientReportServer = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientReportServer', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTREPORTSERVER, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientReportServer) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientReportServer) CMsgGCCStrike15_v2_ClientReportResponse = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientReportResponse', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTREPORTRESPONSE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientReportResponse) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientReportResponse) CMsgGCCStrike15_v2_ClientRequestWatchInfoFriends = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientRequestWatchInfoFriends', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTREQUESTWATCHINFOFRIENDS, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientRequestWatchInfoFriends) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientRequestWatchInfoFriends) WatchableMatchInfo = _reflection.GeneratedProtocolMessageType('WatchableMatchInfo', (_message.Message,), dict( DESCRIPTOR = _WATCHABLEMATCHINFO, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.WatchableMatchInfo) )) _sym_db.RegisterMessage(WatchableMatchInfo) CMsgGCCStrike15_v2_ClientRequestJoinFriendData = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientRequestJoinFriendData', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTREQUESTJOINFRIENDDATA, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientRequestJoinFriendData) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientRequestJoinFriendData) CMsgGCCStrike15_v2_ClientRequestJoinServerData = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientRequestJoinServerData', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTREQUESTJOINSERVERDATA, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientRequestJoinServerData) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientRequestJoinServerData) CMsgGCCstrike15_v2_ClientRequestNewMission = _reflection.GeneratedProtocolMessageType('CMsgGCCstrike15_v2_ClientRequestNewMission', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTREQUESTNEWMISSION, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCstrike15_v2_ClientRequestNewMission) )) _sym_db.RegisterMessage(CMsgGCCstrike15_v2_ClientRequestNewMission) CMsgGCCstrike15_v2_ClientRedeemMissionReward = _reflection.GeneratedProtocolMessageType('CMsgGCCstrike15_v2_ClientRedeemMissionReward', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTREDEEMMISSIONREWARD, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCstrike15_v2_ClientRedeemMissionReward) )) _sym_db.RegisterMessage(CMsgGCCstrike15_v2_ClientRedeemMissionReward) CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded = _reflection.GeneratedProtocolMessageType('CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_GC2SERVERNOTIFYXPREWARDED, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded) )) _sym_db.RegisterMessage(CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded) CMsgGCCStrike15_ClientDeepStats = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_ClientDeepStats', (_message.Message,), dict( DeepStatsRange = _reflection.GeneratedProtocolMessageType('DeepStatsRange', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_CLIENTDEEPSTATS_DEEPSTATSRANGE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_ClientDeepStats.DeepStatsRange) )) , DeepStatsMatch = _reflection.GeneratedProtocolMessageType('DeepStatsMatch', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_CLIENTDEEPSTATS_DEEPSTATSMATCH, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_ClientDeepStats.DeepStatsMatch) )) , DESCRIPTOR = _CMSGGCCSTRIKE15_CLIENTDEEPSTATS, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_ClientDeepStats) )) _sym_db.RegisterMessage(CMsgGCCStrike15_ClientDeepStats) _sym_db.RegisterMessage(CMsgGCCStrike15_ClientDeepStats.DeepStatsRange) _sym_db.RegisterMessage(CMsgGCCStrike15_ClientDeepStats.DeepStatsMatch) CMsgGCCStrike15_v2_WatchInfoUsers = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_WatchInfoUsers', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_WATCHINFOUSERS, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_WatchInfoUsers) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_WatchInfoUsers) CMsgGCCStrike15_v2_ClientRequestPlayersProfile = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientRequestPlayersProfile', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTREQUESTPLAYERSPROFILE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientRequestPlayersProfile) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientRequestPlayersProfile) CMsgGCCStrike15_v2_PlayersProfile = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_PlayersProfile', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_PLAYERSPROFILE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_PlayersProfile) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_PlayersProfile) CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_PLAYEROVERWATCHCASEUPDATE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate) CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_PLAYEROVERWATCHCASEASSIGNMENT, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment) CMsgGCCStrike15_v2_PlayerOverwatchCaseStatus = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_PlayerOverwatchCaseStatus', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_PLAYEROVERWATCHCASESTATUS, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_PlayerOverwatchCaseStatus) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_PlayerOverwatchCaseStatus) CClientHeaderOverwatchEvidence = _reflection.GeneratedProtocolMessageType('CClientHeaderOverwatchEvidence', (_message.Message,), dict( DESCRIPTOR = _CCLIENTHEADEROVERWATCHEVIDENCE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CClientHeaderOverwatchEvidence) )) _sym_db.RegisterMessage(CClientHeaderOverwatchEvidence) CMsgGCCStrike15_v2_GC2ClientTextMsg = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_GC2ClientTextMsg', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_GC2CLIENTTEXTMSG, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_GC2ClientTextMsg) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_GC2ClientTextMsg) CMsgGCCStrike15_v2_Client2GCTextMsg = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_Client2GCTextMsg', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENT2GCTEXTMSG, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_Client2GCTextMsg) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_Client2GCTextMsg) CMsgGCCStrike15_v2_MatchEndRunRewardDrops = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_MatchEndRunRewardDrops', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHENDRUNREWARDDROPS, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchEndRunRewardDrops) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchEndRunRewardDrops) CEconItemPreviewDataBlock = _reflection.GeneratedProtocolMessageType('CEconItemPreviewDataBlock', (_message.Message,), dict( Sticker = _reflection.GeneratedProtocolMessageType('Sticker', (_message.Message,), dict( DESCRIPTOR = _CECONITEMPREVIEWDATABLOCK_STICKER, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CEconItemPreviewDataBlock.Sticker) )) , DESCRIPTOR = _CECONITEMPREVIEWDATABLOCK, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CEconItemPreviewDataBlock) )) _sym_db.RegisterMessage(CEconItemPreviewDataBlock) _sym_db.RegisterMessage(CEconItemPreviewDataBlock.Sticker) CMsgGCCStrike15_v2_MatchEndRewardDropsNotification = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_MatchEndRewardDropsNotification', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHENDREWARDDROPSNOTIFICATION, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchEndRewardDropsNotification) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchEndRewardDropsNotification) CMsgItemAcknowledged = _reflection.GeneratedProtocolMessageType('CMsgItemAcknowledged', (_message.Message,), dict( DESCRIPTOR = _CMSGITEMACKNOWLEDGED, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgItemAcknowledged) )) _sym_db.RegisterMessage(CMsgItemAcknowledged) CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENT2GCECONPREVIEWDATABLOCKREQUEST, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest) CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENT2GCECONPREVIEWDATABLOCKRESPONSE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse) CMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHLISTREQUESTCURRENTLIVEGAMES, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames) CMsgGCCStrike15_v2_MatchListRequestLiveGameForUser = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_MatchListRequestLiveGameForUser', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHLISTREQUESTLIVEGAMEFORUSER, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchListRequestLiveGameForUser) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchListRequestLiveGameForUser) CMsgGCCStrike15_v2_MatchListRequestRecentUserGames = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_MatchListRequestRecentUserGames', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHLISTREQUESTRECENTUSERGAMES, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchListRequestRecentUserGames) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchListRequestRecentUserGames) CMsgGCCStrike15_v2_MatchListRequestTournamentGames = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_MatchListRequestTournamentGames', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHLISTREQUESTTOURNAMENTGAMES, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchListRequestTournamentGames) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchListRequestTournamentGames) CMsgGCCStrike15_v2_MatchListRequestFullGameInfo = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_MatchListRequestFullGameInfo', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHLISTREQUESTFULLGAMEINFO, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchListRequestFullGameInfo) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchListRequestFullGameInfo) CDataGCCStrike15_v2_MatchInfo = _reflection.GeneratedProtocolMessageType('CDataGCCStrike15_v2_MatchInfo', (_message.Message,), dict( DESCRIPTOR = _CDATAGCCSTRIKE15_V2_MATCHINFO, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CDataGCCStrike15_v2_MatchInfo) )) _sym_db.RegisterMessage(CDataGCCStrike15_v2_MatchInfo) CDataGCCStrike15_v2_TournamentGroupTeam = _reflection.GeneratedProtocolMessageType('CDataGCCStrike15_v2_TournamentGroupTeam', (_message.Message,), dict( DESCRIPTOR = _CDATAGCCSTRIKE15_V2_TOURNAMENTGROUPTEAM, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CDataGCCStrike15_v2_TournamentGroupTeam) )) _sym_db.RegisterMessage(CDataGCCStrike15_v2_TournamentGroupTeam) CDataGCCStrike15_v2_TournamentGroup = _reflection.GeneratedProtocolMessageType('CDataGCCStrike15_v2_TournamentGroup', (_message.Message,), dict( Picks = _reflection.GeneratedProtocolMessageType('Picks', (_message.Message,), dict( DESCRIPTOR = _CDATAGCCSTRIKE15_V2_TOURNAMENTGROUP_PICKS, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CDataGCCStrike15_v2_TournamentGroup.Picks) )) , DESCRIPTOR = _CDATAGCCSTRIKE15_V2_TOURNAMENTGROUP, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CDataGCCStrike15_v2_TournamentGroup) )) _sym_db.RegisterMessage(CDataGCCStrike15_v2_TournamentGroup) _sym_db.RegisterMessage(CDataGCCStrike15_v2_TournamentGroup.Picks) CDataGCCStrike15_v2_TournamentSection = _reflection.GeneratedProtocolMessageType('CDataGCCStrike15_v2_TournamentSection', (_message.Message,), dict( DESCRIPTOR = _CDATAGCCSTRIKE15_V2_TOURNAMENTSECTION, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CDataGCCStrike15_v2_TournamentSection) )) _sym_db.RegisterMessage(CDataGCCStrike15_v2_TournamentSection) CDataGCCStrike15_v2_TournamentInfo = _reflection.GeneratedProtocolMessageType('CDataGCCStrike15_v2_TournamentInfo', (_message.Message,), dict( DESCRIPTOR = _CDATAGCCSTRIKE15_V2_TOURNAMENTINFO, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CDataGCCStrike15_v2_TournamentInfo) )) _sym_db.RegisterMessage(CDataGCCStrike15_v2_TournamentInfo) CMsgGCCStrike15_v2_MatchList = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_MatchList', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_MATCHLIST, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_MatchList) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_MatchList) CMsgGCCStrike15_v2_Predictions = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_Predictions', (_message.Message,), dict( GroupMatchTeamPick = _reflection.GeneratedProtocolMessageType('GroupMatchTeamPick', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_PREDICTIONS_GROUPMATCHTEAMPICK, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_Predictions.GroupMatchTeamPick) )) , DESCRIPTOR = _CMSGGCCSTRIKE15_V2_PREDICTIONS, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_Predictions) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_Predictions) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_Predictions.GroupMatchTeamPick) CMsgGCCStrike15_v2_Fantasy = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_Fantasy', (_message.Message,), dict( FantasySlot = _reflection.GeneratedProtocolMessageType('FantasySlot', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_FANTASY_FANTASYSLOT, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_Fantasy.FantasySlot) )) , FantasyTeam = _reflection.GeneratedProtocolMessageType('FantasyTeam', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_FANTASY_FANTASYTEAM, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_Fantasy.FantasyTeam) )) , DESCRIPTOR = _CMSGGCCSTRIKE15_V2_FANTASY, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_Fantasy) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_Fantasy) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_Fantasy.FantasySlot) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_Fantasy.FantasyTeam) CAttribute_String = _reflection.GeneratedProtocolMessageType('CAttribute_String', (_message.Message,), dict( DESCRIPTOR = _CATTRIBUTE_STRING, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CAttribute_String) )) _sym_db.RegisterMessage(CAttribute_String) CMsgCStrike15Welcome = _reflection.GeneratedProtocolMessageType('CMsgCStrike15Welcome', (_message.Message,), dict( DESCRIPTOR = _CMSGCSTRIKE15WELCOME, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgCStrike15Welcome) )) _sym_db.RegisterMessage(CMsgCStrike15Welcome) CMsgGCCStrike15_v2_ClientVarValueNotificationInfo = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientVarValueNotificationInfo', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTVARVALUENOTIFICATIONINFO, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientVarValueNotificationInfo) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientVarValueNotificationInfo) CMsgGCCStrike15_v2_ServerVarValueNotificationInfo = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ServerVarValueNotificationInfo', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_SERVERVARVALUENOTIFICATIONINFO, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ServerVarValueNotificationInfo) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ServerVarValueNotificationInfo) CMsgGCCStrike15_v2_GiftsLeaderboardRequest = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_GiftsLeaderboardRequest', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_GIFTSLEADERBOARDREQUEST, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_GiftsLeaderboardRequest) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_GiftsLeaderboardRequest) CMsgGCCStrike15_v2_GiftsLeaderboardResponse = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_GiftsLeaderboardResponse', (_message.Message,), dict( GiftLeaderboardEntry = _reflection.GeneratedProtocolMessageType('GiftLeaderboardEntry', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_GIFTSLEADERBOARDRESPONSE_GIFTLEADERBOARDENTRY, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_GiftsLeaderboardResponse.GiftLeaderboardEntry) )) , DESCRIPTOR = _CMSGGCCSTRIKE15_V2_GIFTSLEADERBOARDRESPONSE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_GiftsLeaderboardResponse) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_GiftsLeaderboardResponse) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_GiftsLeaderboardResponse.GiftLeaderboardEntry) CMsgGCCStrike15_v2_ClientSubmitSurveyVote = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientSubmitSurveyVote', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTSUBMITSURVEYVOTE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientSubmitSurveyVote) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientSubmitSurveyVote) CMsgGCCStrike15_v2_Server2GCClientValidate = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_Server2GCClientValidate', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_SERVER2GCCLIENTVALIDATE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_Server2GCClientValidate) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_Server2GCClientValidate) CMsgGCCStrike15_v2_GC2ClientTournamentInfo = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_GC2ClientTournamentInfo', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_GC2CLIENTTOURNAMENTINFO, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_GC2ClientTournamentInfo) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_GC2ClientTournamentInfo) CSOEconCoupon = _reflection.GeneratedProtocolMessageType('CSOEconCoupon', (_message.Message,), dict( DESCRIPTOR = _CSOECONCOUPON, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CSOEconCoupon) )) _sym_db.RegisterMessage(CSOEconCoupon) CSOQuestProgress = _reflection.GeneratedProtocolMessageType('CSOQuestProgress', (_message.Message,), dict( DESCRIPTOR = _CSOQUESTPROGRESS, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CSOQuestProgress) )) _sym_db.RegisterMessage(CSOQuestProgress) CSOAccountSeasonalOperation = _reflection.GeneratedProtocolMessageType('CSOAccountSeasonalOperation', (_message.Message,), dict( DESCRIPTOR = _CSOACCOUNTSEASONALOPERATION, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CSOAccountSeasonalOperation) )) _sym_db.RegisterMessage(CSOAccountSeasonalOperation) CSOPersonaDataPublic = _reflection.GeneratedProtocolMessageType('CSOPersonaDataPublic', (_message.Message,), dict( DESCRIPTOR = _CSOPERSONADATAPUBLIC, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CSOPersonaDataPublic) )) _sym_db.RegisterMessage(CSOPersonaDataPublic) CMsgGC_GlobalGame_Subscribe = _reflection.GeneratedProtocolMessageType('CMsgGC_GlobalGame_Subscribe', (_message.Message,), dict( DESCRIPTOR = _CMSGGC_GLOBALGAME_SUBSCRIBE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGC_GlobalGame_Subscribe) )) _sym_db.RegisterMessage(CMsgGC_GlobalGame_Subscribe) CMsgGC_GlobalGame_Unsubscribe = _reflection.GeneratedProtocolMessageType('CMsgGC_GlobalGame_Unsubscribe', (_message.Message,), dict( DESCRIPTOR = _CMSGGC_GLOBALGAME_UNSUBSCRIBE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGC_GlobalGame_Unsubscribe) )) _sym_db.RegisterMessage(CMsgGC_GlobalGame_Unsubscribe) CMsgGC_GlobalGame_Play = _reflection.GeneratedProtocolMessageType('CMsgGC_GlobalGame_Play', (_message.Message,), dict( DESCRIPTOR = _CMSGGC_GLOBALGAME_PLAY, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGC_GlobalGame_Play) )) _sym_db.RegisterMessage(CMsgGC_GlobalGame_Play) CMsgGCCStrike15_v2_AcknowledgePenalty = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_AcknowledgePenalty', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_ACKNOWLEDGEPENALTY, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_AcknowledgePenalty) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_AcknowledgePenalty) CMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENT2GCREQUESTPRESTIGECOIN, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin) CMsgGCCStrike15_v2_Client2GCStreamUnlock = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_Client2GCStreamUnlock', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENT2GCSTREAMUNLOCK, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_Client2GCStreamUnlock) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_Client2GCStreamUnlock) CMsgGCCStrike15_v2_ClientToGCRequestElevate = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientToGCRequestElevate', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTTOGCREQUESTELEVATE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientToGCRequestElevate) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientToGCRequestElevate) CMsgGCCStrike15_v2_ClientToGCChat = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientToGCChat', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTTOGCCHAT, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientToGCChat) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientToGCChat) CMsgGCCStrike15_v2_GCToClientChat = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_GCToClientChat', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_GCTOCLIENTCHAT, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_GCToClientChat) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_GCToClientChat) CMsgGCCStrike15_v2_ClientAuthKeyCode = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientAuthKeyCode', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTAUTHKEYCODE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientAuthKeyCode) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientAuthKeyCode) CMsgGCCStrike15_GotvSyncPacket = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_GotvSyncPacket', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_GOTVSYNCPACKET, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_GotvSyncPacket) )) _sym_db.RegisterMessage(CMsgGCCStrike15_GotvSyncPacket) PlayerDecalDigitalSignature = _reflection.GeneratedProtocolMessageType('PlayerDecalDigitalSignature', (_message.Message,), dict( DESCRIPTOR = _PLAYERDECALDIGITALSIGNATURE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.PlayerDecalDigitalSignature) )) _sym_db.RegisterMessage(PlayerDecalDigitalSignature) CMsgGCCStrike15_v2_ClientPlayerDecalSign = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientPlayerDecalSign', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTPLAYERDECALSIGN, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientPlayerDecalSign) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientPlayerDecalSign) CMsgGCCStrike15_v2_ClientLogonFatalError = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientLogonFatalError', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTLOGONFATALERROR, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientLogonFatalError) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientLogonFatalError) CMsgGCCStrike15_v2_ClientPollState = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientPollState', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTPOLLSTATE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientPollState) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientPollState) CMsgGCCStrike15_v2_Party_Register = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_Party_Register', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_PARTY_REGISTER, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_Party_Register) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_Party_Register) CMsgGCCStrike15_v2_Party_Search = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_Party_Search', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_PARTY_SEARCH, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_Party_Search) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_Party_Search) CMsgGCCStrike15_v2_Party_SearchResults = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_Party_SearchResults', (_message.Message,), dict( Entry = _reflection.GeneratedProtocolMessageType('Entry', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_PARTY_SEARCHRESULTS_ENTRY, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_Party_SearchResults.Entry) )) , DESCRIPTOR = _CMSGGCCSTRIKE15_V2_PARTY_SEARCHRESULTS, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_Party_SearchResults) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_Party_SearchResults) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_Party_SearchResults.Entry) CMsgGCCStrike15_v2_Party_Invite = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_Party_Invite', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_PARTY_INVITE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_Party_Invite) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_Party_Invite) CMsgGCCStrike15_v2_Account_RequestCoPlays = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_Account_RequestCoPlays', (_message.Message,), dict( Player = _reflection.GeneratedProtocolMessageType('Player', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_ACCOUNT_REQUESTCOPLAYS_PLAYER, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_Account_RequestCoPlays.Player) )) , DESCRIPTOR = _CMSGGCCSTRIKE15_V2_ACCOUNT_REQUESTCOPLAYS, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_Account_RequestCoPlays) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_Account_RequestCoPlays) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_Account_RequestCoPlays.Player) CMsgGCCStrike15_v2_ClientToGCRequestTicket = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientToGCRequestTicket', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTTOGCREQUESTTICKET, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientToGCRequestTicket) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientToGCRequestTicket) CMsgGCToClientSteamDatagramTicket = _reflection.GeneratedProtocolMessageType('CMsgGCToClientSteamDatagramTicket', (_message.Message,), dict( DESCRIPTOR = _CMSGGCTOCLIENTSTEAMDATAGRAMTICKET, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCToClientSteamDatagramTicket) )) _sym_db.RegisterMessage(CMsgGCToClientSteamDatagramTicket) CMsgGCCStrike15_v2_ClientRequestOffers = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientRequestOffers', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTREQUESTOFFERS, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientRequestOffers) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientRequestOffers) CMsgGCCStrike15_v2_ClientRequestSouvenir = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientRequestSouvenir', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTREQUESTSOUVENIR, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientRequestSouvenir) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientRequestSouvenir) CMsgGCCStrike15_v2_ClientAccountBalance = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientAccountBalance', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTACCOUNTBALANCE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientAccountBalance) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientAccountBalance) CMsgGCCStrike15_v2_ClientPartyJoinRelay = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientPartyJoinRelay', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTPARTYJOINRELAY, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientPartyJoinRelay) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientPartyJoinRelay) CMsgGCCStrike15_v2_ClientPartyWarning = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientPartyWarning', (_message.Message,), dict( Entry = _reflection.GeneratedProtocolMessageType('Entry', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTPARTYWARNING_ENTRY, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientPartyWarning.Entry) )) , DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTPARTYWARNING, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientPartyWarning) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientPartyWarning) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientPartyWarning.Entry) CMsgGCCStrike15_v2_SetEventFavorite = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_SetEventFavorite', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_SETEVENTFAVORITE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_SetEventFavorite) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_SetEventFavorite) CMsgGCCStrike15_v2_GetEventFavorites_Request = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_GetEventFavorites_Request', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_GETEVENTFAVORITES_REQUEST, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_GetEventFavorites_Request) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_GetEventFavorites_Request) CMsgGCCStrike15_v2_GetEventFavorites_Response = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_GetEventFavorites_Response', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_GETEVENTFAVORITES_RESPONSE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_GetEventFavorites_Response) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_GetEventFavorites_Response) CMsgGCCStrike15_v2_ClientPerfReport = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientPerfReport', (_message.Message,), dict( Entry = _reflection.GeneratedProtocolMessageType('Entry', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTPERFREPORT_ENTRY, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientPerfReport.Entry) )) , DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTPERFREPORT, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientPerfReport) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientPerfReport) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientPerfReport.Entry) CVDiagnostic = _reflection.GeneratedProtocolMessageType('CVDiagnostic', (_message.Message,), dict( DESCRIPTOR = _CVDIAGNOSTIC, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CVDiagnostic) )) _sym_db.RegisterMessage(CVDiagnostic) CMsgGCCStrike15_v2_ClientReportValidation = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_ClientReportValidation', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_CLIENTREPORTVALIDATION, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_ClientReportValidation) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_ClientReportValidation) CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_GC2CLIENTREFUSESECUREMODE, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode) CMsgGCCStrike15_v2_GC2ClientRequestValidation = _reflection.GeneratedProtocolMessageType('CMsgGCCStrike15_v2_GC2ClientRequestValidation', (_message.Message,), dict( DESCRIPTOR = _CMSGGCCSTRIKE15_V2_GC2CLIENTREQUESTVALIDATION, __module__ = 'cstrike15_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCCStrike15_v2_GC2ClientRequestValidation) )) _sym_db.RegisterMessage(CMsgGCCStrike15_v2_GC2ClientRequestValidation) DESCRIPTOR._options = None _CSOECONCOUPON.fields_by_name['entryid']._options = None _CSOQUESTPROGRESS.fields_by_name['questid']._options = None _CSOACCOUNTSEASONALOPERATION.fields_by_name['season_value']._options = None # @@protoc_insertion_point(module_scope) ================================================ FILE: csgo/protobufs/econ_gcmessages_pb2.py ================================================ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: econ_gcmessages.proto import sys _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() import csgo.protobufs.steammessages_pb2 as steammessages__pb2 DESCRIPTOR = _descriptor.FileDescriptor( name='econ_gcmessages.proto', package='csgo', syntax='proto2', serialized_options=_b('H\001\220\001\000'), serialized_pb=_b('\n\x15\x65\x63on_gcmessages.proto\x12\x04\x63sgo\x1a\x13steammessages.proto\"\x98\x01\n\x11\x43MsgGCGiftedItems\x12\x11\n\taccountid\x18\x01 \x01(\r\x12\x14\n\x0cgiftdefindex\x18\x02 \x01(\r\x12\x1a\n\x12max_gifts_possible\x18\x03 \x01(\r\x12\x1f\n\x17num_eligible_recipients\x18\x04 \x01(\r\x12\x1d\n\x15recipients_accountids\x18\x05 \x03(\r\"E\n\x12\x43MsgApplyAutograph\x12\x19\n\x11\x61utograph_item_id\x18\x01 \x01(\x04\x12\x14\n\x0citem_item_id\x18\x02 \x01(\x04\">\n\x0e\x43MsgCasketItem\x12\x16\n\x0e\x63\x61sket_item_id\x18\x01 \x01(\x04\x12\x14\n\x0citem_item_id\x18\x02 \x01(\x04\"7\n&CMsgGCUserTrackTimePlayedConsecutively\x12\r\n\x05state\x18\x01 \x01(\r\"G\n#CMsgGCItemCustomizationNotification\x12\x0f\n\x07item_id\x18\x01 \x03(\x04\x12\x0f\n\x07request\x18\x02 \x01(\r*\xdd\'\n\nEGCItemMsg\x12\x11\n\x0ck_EMsgGCBase\x10\xe8\x07\x12\x1c\n\x17k_EMsgGCSetItemPosition\x10\xe9\x07\x12\x12\n\rk_EMsgGCCraft\x10\xea\x07\x12\x1a\n\x15k_EMsgGCCraftResponse\x10\xeb\x07\x12\x13\n\x0ek_EMsgGCDelete\x10\xec\x07\x12$\n\x1fk_EMsgGCVerifyCacheSubscription\x10\xed\x07\x12\x15\n\x10k_EMsgGCNameItem\x10\xee\x07\x12\x18\n\x13k_EMsgGCUnlockCrate\x10\xef\x07\x12 \n\x1bk_EMsgGCUnlockCrateResponse\x10\xf0\x07\x12\x16\n\x11k_EMsgGCPaintItem\x10\xf1\x07\x12\x1e\n\x19k_EMsgGCPaintItemResponse\x10\xf2\x07\x12\"\n\x1dk_EMsgGCGoldenWrenchBroadcast\x10\xf3\x07\x12\x18\n\x13k_EMsgGCMOTDRequest\x10\xf4\x07\x12 \n\x1bk_EMsgGCMOTDRequestResponse\x10\xf5\x07\x12\'\n\"k_EMsgGCAddItemToSocket_DEPRECATED\x10\xf6\x07\x12/\n*k_EMsgGCAddItemToSocketResponse_DEPRECATED\x10\xf7\x07\x12+\n&k_EMsgGCAddSocketToBaseItem_DEPRECATED\x10\xf8\x07\x12\'\n\"k_EMsgGCAddSocketToItem_DEPRECATED\x10\xf9\x07\x12/\n*k_EMsgGCAddSocketToItemResponse_DEPRECATED\x10\xfa\x07\x12\x19\n\x14k_EMsgGCNameBaseItem\x10\xfb\x07\x12!\n\x1ck_EMsgGCNameBaseItemResponse\x10\xfc\x07\x12(\n#k_EMsgGCRemoveSocketItem_DEPRECATED\x10\xfd\x07\x12\x30\n+k_EMsgGCRemoveSocketItemResponse_DEPRECATED\x10\xfe\x07\x12!\n\x1ck_EMsgGCCustomizeItemTexture\x10\xff\x07\x12)\n$k_EMsgGCCustomizeItemTextureResponse\x10\x80\x08\x12\x1b\n\x16k_EMsgGCUseItemRequest\x10\x81\x08\x12\x1c\n\x17k_EMsgGCUseItemResponse\x10\x82\x08\x12#\n\x1ek_EMsgGCGiftedItems_DEPRECATED\x10\x83\x08\x12\x1b\n\x16k_EMsgGCRemoveItemName\x10\x86\x08\x12\x1c\n\x17k_EMsgGCRemoveItemPaint\x10\x87\x08\x12\x19\n\x14k_EMsgGCGiftWrapItem\x10\x88\x08\x12!\n\x1ck_EMsgGCGiftWrapItemResponse\x10\x89\x08\x12\x18\n\x13k_EMsgGCDeliverGift\x10\x8a\x08\x12%\n k_EMsgGCDeliverGiftResponseGiver\x10\x8b\x08\x12(\n#k_EMsgGCDeliverGiftResponseReceiver\x10\x8c\x08\x12\x1e\n\x19k_EMsgGCUnwrapGiftRequest\x10\x8d\x08\x12\x1f\n\x1ak_EMsgGCUnwrapGiftResponse\x10\x8e\x08\x12\x19\n\x14k_EMsgGCSetItemStyle\x10\x8f\x08\x12\x1e\n\x19k_EMsgGCUsedClaimCodeItem\x10\x90\x08\x12\x16\n\x11k_EMsgGCSortItems\x10\x91\x08\x12*\n%k_EMsgGC_RevolvingLootList_DEPRECATED\x10\x92\x08\x12\x1a\n\x15k_EMsgGCLookupAccount\x10\x93\x08\x12\"\n\x1dk_EMsgGCLookupAccountResponse\x10\x94\x08\x12\x1e\n\x19k_EMsgGCLookupAccountName\x10\x95\x08\x12&\n!k_EMsgGCLookupAccountNameResponse\x10\x96\x08\x12\x1d\n\x18k_EMsgGCUpdateItemSchema\x10\x99\x08\x12 \n\x1bk_EMsgGCRemoveCustomTexture\x10\x9b\x08\x12(\n#k_EMsgGCRemoveCustomTextureResponse\x10\x9c\x08\x12\x1d\n\x18k_EMsgGCRemoveMakersMark\x10\x9d\x08\x12%\n k_EMsgGCRemoveMakersMarkResponse\x10\x9e\x08\x12#\n\x1ek_EMsgGCRemoveUniqueCraftIndex\x10\x9f\x08\x12+\n&k_EMsgGCRemoveUniqueCraftIndexResponse\x10\xa0\x08\x12\x1b\n\x16k_EMsgGCSaxxyBroadcast\x10\xa1\x08\x12!\n\x1ck_EMsgGCBackpackSortFinished\x10\xa2\x08\x12$\n\x1fk_EMsgGCAdjustItemEquippedState\x10\xa3\x08\x12\x18\n\x13k_EMsgGCCollectItem\x10\xa5\x08\x12)\n$k_EMsgGCItemAcknowledged__DEPRECATED\x10\xa6\x08\x12\x19\n\x14k_EMsgGC_ReportAbuse\x10\xa9\x08\x12!\n\x1ck_EMsgGC_ReportAbuseResponse\x10\xaa\x08\x12!\n\x1ck_EMsgGCNameItemNotification\x10\xac\x08\x12#\n\x1ek_EMsgGCApplyConsumableEffects\x10\xad\x08\x12 \n\x1bk_EMsgGCConsumableExhausted\x10\xae\x08\x12\x1e\n\x19k_EMsgGCShowItemsPickedUp\x10\xaf\x08\x12&\n!k_EMsgGCClientDisplayNotification\x10\xb0\x08\x12\x1d\n\x18k_EMsgGCApplyStrangePart\x10\xb1\x08\x12)\n$k_EMsgGC_IncrementKillCountAttribute\x10\xb2\x08\x12(\n#k_EMsgGC_IncrementKillCountResponse\x10\xb3\x08\x12 \n\x1bk_EMsgGCApplyPennantUpgrade\x10\xb4\x08\x12\x1d\n\x18k_EMsgGCSetItemPositions\x10\xb5\x08\x12\x1c\n\x17k_EMsgGCApplyEggEssence\x10\xb6\x08\x12#\n\x1ek_EMsgGCNameEggEssenceResponse\x10\xb7\x08\x12\x19\n\x14k_EMsgGCPaintKitItem\x10\xb8\x08\x12\x1d\n\x18k_EMsgGCPaintKitBaseItem\x10\xb9\x08\x12!\n\x1ck_EMsgGCPaintKitItemResponse\x10\xba\x08\x12\x18\n\x13k_EMsgGCGiftedItems\x10\xbb\x08\x12\x1c\n\x17k_EMsgGCUnlockItemStyle\x10\xbc\x08\x12$\n\x1fk_EMsgGCUnlockItemStyleResponse\x10\xbd\x08\x12\x19\n\x14k_EMsgGCApplySticker\x10\xbe\x08\x12\x1d\n\x18k_EMsgGCItemAcknowledged\x10\xbf\x08\x12\x19\n\x14k_EMsgGCStatTrakSwap\x10\xc0\x08\x12-\n(k_EMsgGCUserTrackTimePlayedConsecutively\x10\xc1\x08\x12*\n%k_EMsgGCItemCustomizationNotification\x10\xc2\x08\x12 \n\x1bk_EMsgGCModifyItemAttribute\x10\xc3\x08\x12\x1a\n\x15k_EMsgGCCasketItemAdd\x10\xc4\x08\x12\x1e\n\x19k_EMsgGCCasketItemExtract\x10\xc5\x08\x12#\n\x1ek_EMsgGCCasketItemLoadContents\x10\xc6\x08\x12\x18\n\x13k_EMsgGCTradingBase\x10\xdc\x0b\x12)\n$k_EMsgGCTrading_InitiateTradeRequest\x10\xdd\x0b\x12*\n%k_EMsgGCTrading_InitiateTradeResponse\x10\xde\x0b\x12!\n\x1ck_EMsgGCTrading_StartSession\x10\xdf\x0b\x12\x1c\n\x17k_EMsgGCTrading_SetItem\x10\xe0\x0b\x12\x1f\n\x1ak_EMsgGCTrading_RemoveItem\x10\xe1\x0b\x12$\n\x1fk_EMsgGCTrading_UpdateTradeInfo\x10\xe2\x0b\x12!\n\x1ck_EMsgGCTrading_SetReadiness\x10\xe3\x0b\x12&\n!k_EMsgGCTrading_ReadinessResponse\x10\xe4\x0b\x12\"\n\x1dk_EMsgGCTrading_SessionClosed\x10\xe5\x0b\x12\"\n\x1dk_EMsgGCTrading_CancelSession\x10\xe6\x0b\x12!\n\x1ck_EMsgGCTrading_TradeChatMsg\x10\xe7\x0b\x12!\n\x1ck_EMsgGCTrading_ConfirmOffer\x10\xe8\x0b\x12\'\n\"k_EMsgGCTrading_TradeTypingChatMsg\x10\xe9\x0b\x12)\n$k_EMsgGCServerBrowser_FavoriteServer\x10\xc1\x0c\x12*\n%k_EMsgGCServerBrowser_BlacklistServer\x10\xc2\x0c\x12\x1e\n\x19k_EMsgGCServerRentalsBase\x10\xa4\r\x12#\n\x1ek_EMsgGCItemPreviewCheckStatus\x10\xa5\r\x12&\n!k_EMsgGCItemPreviewStatusResponse\x10\xa6\r\x12\x1f\n\x1ak_EMsgGCItemPreviewRequest\x10\xa7\r\x12\'\n\"k_EMsgGCItemPreviewRequestResponse\x10\xa8\r\x12\x1e\n\x19k_EMsgGCItemPreviewExpire\x10\xa9\r\x12*\n%k_EMsgGCItemPreviewExpireNotification\x10\xaa\r\x12.\n)k_EMsgGCItemPreviewItemBoughtNotification\x10\xab\r\x12\x1f\n\x1ak_EMsgGCDev_NewItemRequest\x10\xd1\x0f\x12\'\n\"k_EMsgGCDev_NewItemRequestResponse\x10\xd2\x0f\x12!\n\x1ck_EMsgGCDev_PaintKitDropItem\x10\xd3\x0f\x12\x1d\n\x18k_EMsgGCStoreGetUserData\x10\xc4\x13\x12%\n k_EMsgGCStoreGetUserDataResponse\x10\xc5\x13\x12)\n$k_EMsgGCStorePurchaseInit_DEPRECATED\x10\xc6\x13\x12\x31\n,k_EMsgGCStorePurchaseInitResponse_DEPRECATED\x10\xc7\x13\x12\"\n\x1dk_EMsgGCStorePurchaseFinalize\x10\xc8\x13\x12*\n%k_EMsgGCStorePurchaseFinalizeResponse\x10\xc9\x13\x12 \n\x1bk_EMsgGCStorePurchaseCancel\x10\xca\x13\x12(\n#k_EMsgGCStorePurchaseCancelResponse\x10\xcb\x13\x12\"\n\x1dk_EMsgGCStorePurchaseQueryTxn\x10\xcc\x13\x12*\n%k_EMsgGCStorePurchaseQueryTxnResponse\x10\xcd\x13\x12\x1e\n\x19k_EMsgGCStorePurchaseInit\x10\xce\x13\x12&\n!k_EMsgGCStorePurchaseInitResponse\x10\xcf\x13\x12\"\n\x1dk_EMsgGCBannedWordListRequest\x10\xd0\x13\x12#\n\x1ek_EMsgGCBannedWordListResponse\x10\xd1\x13\x12(\n#k_EMsgGCToGCBannedWordListBroadcast\x10\xd2\x13\x12&\n!k_EMsgGCToGCBannedWordListUpdated\x10\xd3\x13\x12\x1e\n\x19k_EMsgGCToGCDirtySDOCache\x10\xd4\x13\x12&\n!k_EMsgGCToGCDirtyMultipleSDOCache\x10\xd5\x13\x12\"\n\x1dk_EMsgGCToGCUpdateSQLKeyValue\x10\xd6\x13\x12 \n\x1bk_EMsgGCToGCIsTrustedServer\x10\xd7\x13\x12(\n#k_EMsgGCToGCIsTrustedServerResponse\x10\xd8\x13\x12(\n#k_EMsgGCToGCBroadcastConsoleCommand\x10\xd9\x13\x12!\n\x1ck_EMsgGCServerVersionUpdated\x10\xda\x13\x12\x1b\n\x16k_EMsgGCApplyAutograph\x10\xdb\x13\x12%\n k_EMsgGCToGCWebAPIAccountChanged\x10\xdc\x13\x12!\n\x1ck_EMsgGCRequestAnnouncements\x10\xdd\x13\x12)\n$k_EMsgGCRequestAnnouncementsResponse\x10\xde\x13\x12%\n k_EMsgGCRequestPassportItemGrant\x10\xdf\x13\x12!\n\x1ck_EMsgGCClientVersionUpdated\x10\xe0\x13\x12)\n$k_EMsgGCAdjustItemEquippedStateMulti\x10\xe1\x13*\xd5\x02\n\x0e\x45GCMsgResponse\x12\x16\n\x12k_EGCMsgResponseOK\x10\x00\x12\x1a\n\x16k_EGCMsgResponseDenied\x10\x01\x12\x1f\n\x1bk_EGCMsgResponseServerError\x10\x02\x12\x1b\n\x17k_EGCMsgResponseTimeout\x10\x03\x12\x1b\n\x17k_EGCMsgResponseInvalid\x10\x04\x12\x1b\n\x17k_EGCMsgResponseNoMatch\x10\x05\x12 \n\x1ck_EGCMsgResponseUnknownError\x10\x06\x12\x1f\n\x1bk_EGCMsgResponseNotLoggedOn\x10\x07\x12\x1a\n\x16k_EGCMsgFailedToCreate\x10\x08\x12\x19\n\x15k_EGCMsgLimitExceeded\x10\t\x12\x1d\n\x19k_EGCMsgCommitUnfinalized\x10\n*\xe9\x01\n\x0c\x45UnlockStyle\x12\x1b\n\x17k_UnlockStyle_Succeeded\x10\x00\x12\x1f\n\x1bk_UnlockStyle_Failed_PreReq\x10\x01\x12#\n\x1fk_UnlockStyle_Failed_CantAfford\x10\x02\x12#\n\x1fk_UnlockStyle_Failed_CantCommit\x10\x03\x12&\n\"k_UnlockStyle_Failed_CantLockCache\x10\x04\x12)\n%k_UnlockStyle_Failed_CantAffordAttrib\x10\x05*\xb2\t\n EGCItemCustomizationNotification\x12\x30\n+k_EGCItemCustomizationNotification_NameItem\x10\xee\x07\x12\x33\n.k_EGCItemCustomizationNotification_UnlockCrate\x10\xef\x07\x12\x36\n1k_EGCItemCustomizationNotification_XRayItemReveal\x10\xf0\x07\x12\x35\n0k_EGCItemCustomizationNotification_XRayItemClaim\x10\xf1\x07\x12\x35\n0k_EGCItemCustomizationNotification_CasketTooFull\x10\xf3\x07\x12\x36\n1k_EGCItemCustomizationNotification_CasketContents\x10\xf4\x07\x12\x33\n.k_EGCItemCustomizationNotification_CasketAdded\x10\xf5\x07\x12\x35\n0k_EGCItemCustomizationNotification_CasketRemoved\x10\xf6\x07\x12\x35\n0k_EGCItemCustomizationNotification_CasketInvFull\x10\xf7\x07\x12\x34\n/k_EGCItemCustomizationNotification_NameBaseItem\x10\xfb\x07\x12\x36\n1k_EGCItemCustomizationNotification_RemoveItemName\x10\x86\x08\x12\x35\n0k_EGCItemCustomizationNotification_RemoveSticker\x10\x9d\x08\x12\x34\n/k_EGCItemCustomizationNotification_ApplySticker\x10\xbe\x08\x12\x34\n/k_EGCItemCustomizationNotification_StatTrakSwap\x10\xc0\x08\x12\x33\n.k_EGCItemCustomizationNotification_RemovePatch\x10\xc1\x08\x12\x32\n-k_EGCItemCustomizationNotification_ApplyPatch\x10\xc2\x08\x12\x38\n3k_EGCItemCustomizationNotification_ActivateFanToken\x10\xdaG\x12=\n8k_EGCItemCustomizationNotification_ActivateOperationCoin\x10\xdbG\x12\x36\n1k_EGCItemCustomizationNotification_GraffitiUnseal\x10\xe1G\x12\x38\n3k_EGCItemCustomizationNotification_GenerateSouvenir\x10\xf4G\x12\x41\n\n\x15\x43GCToGCMsgRoutedReply\x12\x10\n\x08msg_type\x18\x01 \x01(\r\x12\x13\n\x0bnet_message\x18\x02 \x01(\x0c\"4\n\x15\x43MsgGCUpdateSessionIP\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\n\n\x02ip\x18\x02 \x01(\x07\")\n\x16\x43MsgGCRequestSessionIP\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\",\n\x1e\x43MsgGCRequestSessionIPResponse\x12\n\n\x02ip\x18\x01 \x01(\x07\"L\n\x16\x43MsgSOCacheHaveVersion\x12!\n\x04soid\x18\x01 \x01(\x0b\x32\x13.csgo.CMsgSOIDOwner\x12\x0f\n\x07version\x18\x02 \x01(\x06\"\x9d\x02\n\x0f\x43MsgClientHello\x12\x0f\n\x07version\x18\x01 \x01(\r\x12;\n\x15socache_have_versions\x18\x02 \x03(\x0b\x32\x1c.csgo.CMsgSOCacheHaveVersion\x12\x1b\n\x13\x63lient_session_need\x18\x03 \x01(\r\x12\x17\n\x0f\x63lient_launcher\x18\x04 \x01(\r\x12\x15\n\rpartner_srcid\x18\x05 \x01(\r\x12\x19\n\x11partner_accountid\x18\x06 \x01(\r\x12\x1c\n\x14partner_accountflags\x18\x07 \x01(\r\x12\x1e\n\x16partner_accountbalance\x18\x08 \x01(\r\x12\x16\n\x0esteam_launcher\x18\t \x01(\r\"\xff\x01\n\x0f\x43MsgServerHello\x12\x0f\n\x07version\x18\x01 \x01(\r\x12;\n\x15socache_have_versions\x18\x02 \x03(\x0b\x32\x1c.csgo.CMsgSOCacheHaveVersion\x12\"\n\x1alegacy_client_session_need\x18\x03 \x01(\r\x12\x17\n\x0f\x63lient_launcher\x18\x04 \x01(\r\x12$\n\x1clegacy_steamdatagram_routing\x18\x06 \x01(\x0c\x12\x1e\n\x16required_internal_addr\x18\x07 \x01(\r\x12\x1b\n\x13steamdatagram_login\x18\x08 \x01(\x0c\"\xc3\x03\n\x11\x43MsgClientWelcome\x12\x0f\n\x07version\x18\x01 \x01(\r\x12\x11\n\tgame_data\x18\x02 \x01(\x0c\x12@\n\x1boutofdate_subscribed_caches\x18\x03 \x03(\x0b\x32\x1b.csgo.CMsgSOCacheSubscribed\x12\x46\n\x1auptodate_subscribed_caches\x18\x04 \x03(\x0b\x32\".csgo.CMsgSOCacheSubscriptionCheck\x12\x32\n\x08location\x18\x05 \x01(\x0b\x32 .csgo.CMsgClientWelcome.Location\x12\x12\n\ngame_data2\x18\x06 \x01(\x0c\x12$\n\x1crtime32_gc_welcome_timestamp\x18\x07 \x01(\r\x12\x10\n\x08\x63urrency\x18\x08 \x01(\r\x12\x0f\n\x07\x62\x61lance\x18\t \x01(\r\x12\x13\n\x0b\x62\x61lance_url\x18\n \x01(\t\x12\x18\n\x10txn_country_code\x18\x0b \x01(\t\x1a@\n\x08Location\x12\x10\n\x08latitude\x18\x01 \x01(\x02\x12\x11\n\tlongitude\x18\x02 \x01(\x02\x12\x0f\n\x07\x63ountry\x18\x03 \x01(\t\"\xea\x01\n\x14\x43MsgConnectionStatus\x12I\n\x06status\x18\x01 \x01(\x0e\x32\x18.csgo.GCConnectionStatus:\x1fGCConnectionStatus_HAVE_SESSION\x12\x1b\n\x13\x63lient_session_need\x18\x02 \x01(\r\x12\x16\n\x0equeue_position\x18\x03 \x01(\x05\x12\x12\n\nqueue_size\x18\x04 \x01(\x05\x12\x14\n\x0cwait_seconds\x18\x05 \x01(\x05\x12(\n estimated_wait_seconds_remaining\x18\x06 \x01(\x05\"\x90\x03\n*CWorkshop_PopulateItemDescriptions_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x61\n\tlanguages\x18\x02 \x03(\x0b\x32N.csgo.CWorkshop_PopulateItemDescriptions_Request.ItemDescriptionsLanguageBlock\x1a^\n\x15SingleItemDescription\x12\x12\n\ngameitemid\x18\x01 \x01(\r\x12\x18\n\x10item_description\x18\x02 \x01(\t\x12\x17\n\x0fone_per_account\x18\x03 \x01(\x08\x1a\x8f\x01\n\x1dItemDescriptionsLanguageBlock\x12\x10\n\x08language\x18\x01 \x01(\t\x12\\\n\x0c\x64\x65scriptions\x18\x02 \x03(\x0b\x32\x46.csgo.CWorkshop_PopulateItemDescriptions_Request.SingleItemDescription\"F\n!CWorkshop_GetContributors_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x12\n\ngameitemid\x18\x02 \x01(\r\":\n\"CWorkshop_GetContributors_Response\x12\x14\n\x0c\x63ontributors\x18\x01 \x03(\x06\"\x84\x06\n%CWorkshop_SetItemPaymentRules_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x12\n\ngameitemid\x18\x02 \x01(\r\x12\x66\n\x19\x61ssociated_workshop_files\x18\x03 \x03(\x0b\x32\x43.csgo.CWorkshop_SetItemPaymentRules_Request.WorkshopItemPaymentRule\x12\\\n\x10partner_accounts\x18\x04 \x03(\x0b\x32\x42.csgo.CWorkshop_SetItemPaymentRules_Request.PartnerItemPaymentRule\x12\x15\n\rvalidate_only\x18\x05 \x01(\x08\x12(\n make_workshop_files_subscribable\x18\x06 \x01(\x08\x12{\n,associated_workshop_file_for_direct_payments\x18\x07 \x01(\x0b\x32\x45.csgo.CWorkshop_SetItemPaymentRules_Request.WorkshopDirectPaymentRule\x1a\x7f\n\x17WorkshopItemPaymentRule\x12\x18\n\x10workshop_file_id\x18\x01 \x01(\x04\x12\x1a\n\x12revenue_percentage\x18\x02 \x01(\x02\x12\x18\n\x10rule_description\x18\x03 \x01(\t\x12\x14\n\trule_type\x18\x04 \x01(\r:\x01\x31\x1aO\n\x19WorkshopDirectPaymentRule\x12\x18\n\x10workshop_file_id\x18\x01 \x01(\x04\x12\x18\n\x10rule_description\x18\x02 \x01(\t\x1a\x62\n\x16PartnerItemPaymentRule\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x1a\n\x12revenue_percentage\x18\x02 \x01(\x02\x12\x18\n\x10rule_description\x18\x03 \x01(\t\"(\n&CWorkshop_SetItemPaymentRules_Response\"M\n%CGameServers_AggregationQuery_Request\x12\x0e\n\x06\x66ilter\x18\x01 \x01(\t\x12\x14\n\x0cgroup_fields\x18\x03 \x03(\t\"\x97\x02\n&CGameServers_AggregationQuery_Response\x12\x42\n\x06groups\x18\x01 \x03(\x0b\x32\x32.csgo.CGameServers_AggregationQuery_Response.Group\x1a\xa8\x01\n\x05Group\x12\x14\n\x0cgroup_values\x18\x01 \x03(\t\x12\x15\n\rservers_empty\x18\x02 \x01(\r\x12\x14\n\x0cservers_full\x18\x03 \x01(\r\x12\x15\n\rservers_total\x18\x04 \x01(\r\x12\x16\n\x0eplayers_humans\x18\x05 \x01(\r\x12\x14\n\x0cplayers_bots\x18\x06 \x01(\r\x12\x17\n\x0fplayer_capacity\x18\x07 \x01(\r\"\x87\x01\n#CWorkshop_AddSpecialPayment_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x12\n\ngameitemid\x18\x02 \x01(\r\x12\x0c\n\x04\x64\x61te\x18\x03 \x01(\t\x12\x16\n\x0epayment_us_usd\x18\x04 \x01(\x04\x12\x17\n\x0fpayment_row_usd\x18\x05 \x01(\x04\"&\n$CWorkshop_AddSpecialPayment_Response\"\xc7\x02\n0CProductInfo_SetRichPresenceLocalization_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12Y\n\tlanguages\x18\x02 \x03(\x0b\x32\x46.csgo.CProductInfo_SetRichPresenceLocalization_Request.LanguageSection\x12\x0f\n\x07steamid\x18\x03 \x01(\x04\x1a%\n\x05Token\x12\r\n\x05token\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x1aq\n\x0fLanguageSection\x12\x10\n\x08language\x18\x01 \x01(\t\x12L\n\x06tokens\x18\x02 \x03(\x0b\x32<.csgo.CProductInfo_SetRichPresenceLocalization_Request.Token\"3\n1CProductInfo_SetRichPresenceLocalization_Response*\x84\x01\n\x14GCClientLauncherType\x12 \n\x1cGCClientLauncherType_DEFAULT\x10\x00\x12%\n!GCClientLauncherType_PERFECTWORLD\x10\x01\x12#\n\x1fGCClientLauncherType_STEAMCHINA\x10\x02*\xd5\x01\n\x12GCConnectionStatus\x12#\n\x1fGCConnectionStatus_HAVE_SESSION\x10\x00\x12$\n GCConnectionStatus_GC_GOING_DOWN\x10\x01\x12!\n\x1dGCConnectionStatus_NO_SESSION\x10\x02\x12\x30\n,GCConnectionStatus_NO_SESSION_IN_LOGON_QUEUE\x10\x03\x12\x1f\n\x1bGCConnectionStatus_NO_STEAM\x10\x04\x42\x05H\x01\x90\x01\x00') , dependencies=[steammessages__pb2.DESCRIPTOR,]) _GCCLIENTLAUNCHERTYPE = _descriptor.EnumDescriptor( name='GCClientLauncherType', full_name='csgo.GCClientLauncherType', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='GCClientLauncherType_DEFAULT', index=0, number=0, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='GCClientLauncherType_PERFECTWORLD', index=1, number=1, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='GCClientLauncherType_STEAMCHINA', index=2, number=2, serialized_options=None, type=None), ], containing_type=None, serialized_options=None, serialized_start=5514, serialized_end=5646, ) _sym_db.RegisterEnumDescriptor(_GCCLIENTLAUNCHERTYPE) GCClientLauncherType = enum_type_wrapper.EnumTypeWrapper(_GCCLIENTLAUNCHERTYPE) _GCCONNECTIONSTATUS = _descriptor.EnumDescriptor( name='GCConnectionStatus', full_name='csgo.GCConnectionStatus', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='GCConnectionStatus_HAVE_SESSION', index=0, number=0, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='GCConnectionStatus_GC_GOING_DOWN', index=1, number=1, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='GCConnectionStatus_NO_SESSION', index=2, number=2, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='GCConnectionStatus_NO_SESSION_IN_LOGON_QUEUE', index=3, number=3, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='GCConnectionStatus_NO_STEAM', index=4, number=4, serialized_options=None, type=None), ], containing_type=None, serialized_options=None, serialized_start=5649, serialized_end=5862, ) _sym_db.RegisterEnumDescriptor(_GCCONNECTIONSTATUS) GCConnectionStatus = enum_type_wrapper.EnumTypeWrapper(_GCCONNECTIONSTATUS) GCClientLauncherType_DEFAULT = 0 GCClientLauncherType_PERFECTWORLD = 1 GCClientLauncherType_STEAMCHINA = 2 GCConnectionStatus_HAVE_SESSION = 0 GCConnectionStatus_GC_GOING_DOWN = 1 GCConnectionStatus_NO_SESSION = 2 GCConnectionStatus_NO_SESSION_IN_LOGON_QUEUE = 3 GCConnectionStatus_NO_STEAM = 4 _CMSGSOIDOWNER = _descriptor.Descriptor( name='CMsgSOIDOwner', full_name='csgo.CMsgSOIDOwner', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='type', full_name='csgo.CMsgSOIDOwner.type', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='id', full_name='csgo.CMsgSOIDOwner.id', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=53, serialized_end=94, ) _CMSGSOSINGLEOBJECT = _descriptor.Descriptor( name='CMsgSOSingleObject', full_name='csgo.CMsgSOSingleObject', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='type_id', full_name='csgo.CMsgSOSingleObject.type_id', index=0, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='object_data', full_name='csgo.CMsgSOSingleObject.object_data', index=1, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='version', full_name='csgo.CMsgSOSingleObject.version', index=2, number=4, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='owner_soid', full_name='csgo.CMsgSOSingleObject.owner_soid', index=3, number=5, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=96, serialized_end=212, ) _CMSGSOMULTIPLEOBJECTS_SINGLEOBJECT = _descriptor.Descriptor( name='SingleObject', full_name='csgo.CMsgSOMultipleObjects.SingleObject', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='type_id', full_name='csgo.CMsgSOMultipleObjects.SingleObject.type_id', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='object_data', full_name='csgo.CMsgSOMultipleObjects.SingleObject.object_data', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=_b('\200\246\035\200\002\210\246\035\200\010'), is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=366, serialized_end=430, ) _CMSGSOMULTIPLEOBJECTS = _descriptor.Descriptor( name='CMsgSOMultipleObjects', full_name='csgo.CMsgSOMultipleObjects', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='objects_modified', full_name='csgo.CMsgSOMultipleObjects.objects_modified', index=0, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='version', full_name='csgo.CMsgSOMultipleObjects.version', index=1, number=3, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='owner_soid', full_name='csgo.CMsgSOMultipleObjects.owner_soid', index=2, number=6, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CMSGSOMULTIPLEOBJECTS_SINGLEOBJECT, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=215, serialized_end=430, ) _CMSGSOCACHESUBSCRIBED_SUBSCRIBEDTYPE = _descriptor.Descriptor( name='SubscribedType', full_name='csgo.CMsgSOCacheSubscribed.SubscribedType', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='type_id', full_name='csgo.CMsgSOCacheSubscribed.SubscribedType.type_id', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='object_data', full_name='csgo.CMsgSOCacheSubscribed.SubscribedType.object_data', index=1, number=2, type=12, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=577, serialized_end=631, ) _CMSGSOCACHESUBSCRIBED = _descriptor.Descriptor( name='CMsgSOCacheSubscribed', full_name='csgo.CMsgSOCacheSubscribed', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='objects', full_name='csgo.CMsgSOCacheSubscribed.objects', index=0, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='version', full_name='csgo.CMsgSOCacheSubscribed.version', index=1, number=3, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='owner_soid', full_name='csgo.CMsgSOCacheSubscribed.owner_soid', index=2, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CMSGSOCACHESUBSCRIBED_SUBSCRIBEDTYPE, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=433, serialized_end=631, ) _CMSGSOCACHEUNSUBSCRIBED = _descriptor.Descriptor( name='CMsgSOCacheUnsubscribed', full_name='csgo.CMsgSOCacheUnsubscribed', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='owner_soid', full_name='csgo.CMsgSOCacheUnsubscribed.owner_soid', index=0, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=633, serialized_end=699, ) _CMSGSOCACHESUBSCRIPTIONCHECK = _descriptor.Descriptor( name='CMsgSOCacheSubscriptionCheck', full_name='csgo.CMsgSOCacheSubscriptionCheck', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='version', full_name='csgo.CMsgSOCacheSubscriptionCheck.version', index=0, number=2, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='owner_soid', full_name='csgo.CMsgSOCacheSubscriptionCheck.owner_soid', index=1, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=701, serialized_end=789, ) _CMSGSOCACHESUBSCRIPTIONREFRESH = _descriptor.Descriptor( name='CMsgSOCacheSubscriptionRefresh', full_name='csgo.CMsgSOCacheSubscriptionRefresh', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='owner_soid', full_name='csgo.CMsgSOCacheSubscriptionRefresh.owner_soid', index=0, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=791, serialized_end=864, ) _CMSGSOCACHEVERSION = _descriptor.Descriptor( name='CMsgSOCacheVersion', full_name='csgo.CMsgSOCacheVersion', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='version', full_name='csgo.CMsgSOCacheVersion.version', index=0, number=1, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=866, serialized_end=903, ) _CMSGACCOUNTDETAILS = _descriptor.Descriptor( name='CMsgAccountDetails', full_name='csgo.CMsgAccountDetails', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='valid', full_name='csgo.CMsgAccountDetails.valid', index=0, number=1, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='account_name', full_name='csgo.CMsgAccountDetails.account_name', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='public_profile', full_name='csgo.CMsgAccountDetails.public_profile', index=2, number=4, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='public_inventory', full_name='csgo.CMsgAccountDetails.public_inventory', index=3, number=5, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='vac_banned', full_name='csgo.CMsgAccountDetails.vac_banned', index=4, number=6, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='cyber_cafe', full_name='csgo.CMsgAccountDetails.cyber_cafe', index=5, number=7, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='school_account', full_name='csgo.CMsgAccountDetails.school_account', index=6, number=8, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='free_trial_account', full_name='csgo.CMsgAccountDetails.free_trial_account', index=7, number=9, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subscribed', full_name='csgo.CMsgAccountDetails.subscribed', index=8, number=10, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='low_violence', full_name='csgo.CMsgAccountDetails.low_violence', index=9, number=11, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='limited', full_name='csgo.CMsgAccountDetails.limited', index=10, number=12, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='trusted', full_name='csgo.CMsgAccountDetails.trusted', index=11, number=13, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='package', full_name='csgo.CMsgAccountDetails.package', index=12, number=14, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='time_cached', full_name='csgo.CMsgAccountDetails.time_cached', index=13, number=15, type=7, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='account_locked', full_name='csgo.CMsgAccountDetails.account_locked', index=14, number=16, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='community_banned', full_name='csgo.CMsgAccountDetails.community_banned', index=15, number=17, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='trade_banned', full_name='csgo.CMsgAccountDetails.trade_banned', index=16, number=18, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='eligible_for_community_market', full_name='csgo.CMsgAccountDetails.eligible_for_community_market', index=17, number=19, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=906, serialized_end=1330, ) _CMSGGCMULTIPLEXMESSAGE = _descriptor.Descriptor( name='CMsgGCMultiplexMessage', full_name='csgo.CMsgGCMultiplexMessage', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='msgtype', full_name='csgo.CMsgGCMultiplexMessage.msgtype', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='payload', full_name='csgo.CMsgGCMultiplexMessage.payload', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='steamids', full_name='csgo.CMsgGCMultiplexMessage.steamids', index=2, number=3, type=6, cpp_type=4, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='replytogc', full_name='csgo.CMsgGCMultiplexMessage.replytogc', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1332, serialized_end=1427, ) _CMSGGCMULTIPLEXMESSAGE_RESPONSE = _descriptor.Descriptor( name='CMsgGCMultiplexMessage_Response', full_name='csgo.CMsgGCMultiplexMessage_Response', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='msgtype', full_name='csgo.CMsgGCMultiplexMessage_Response.msgtype', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1429, serialized_end=1479, ) _CGCTOGCMSGMASTERACK = _descriptor.Descriptor( name='CGCToGCMsgMasterAck', full_name='csgo.CGCToGCMsgMasterAck', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='dir_index', full_name='csgo.CGCToGCMsgMasterAck.dir_index', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='gc_type', full_name='csgo.CGCToGCMsgMasterAck.gc_type', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1481, serialized_end=1538, ) _CGCTOGCMSGMASTERACK_RESPONSE = _descriptor.Descriptor( name='CGCToGCMsgMasterAck_Response', full_name='csgo.CGCToGCMsgMasterAck_Response', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='eresult', full_name='csgo.CGCToGCMsgMasterAck_Response.eresult', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=True, default_value=2, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1540, serialized_end=1590, ) _CGCTOGCMSGMASTERSTARTUPCOMPLETE = _descriptor.Descriptor( name='CGCToGCMsgMasterStartupComplete', full_name='csgo.CGCToGCMsgMasterStartupComplete', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1592, serialized_end=1625, ) _CGCTOGCMSGROUTED = _descriptor.Descriptor( name='CGCToGCMsgRouted', full_name='csgo.CGCToGCMsgRouted', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='msg_type', full_name='csgo.CGCToGCMsgRouted.msg_type', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='sender_id', full_name='csgo.CGCToGCMsgRouted.sender_id', index=1, number=2, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='net_message', full_name='csgo.CGCToGCMsgRouted.net_message', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ip', full_name='csgo.CGCToGCMsgRouted.ip', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1627, serialized_end=1715, ) _CGCTOGCMSGROUTEDREPLY = _descriptor.Descriptor( name='CGCToGCMsgRoutedReply', full_name='csgo.CGCToGCMsgRoutedReply', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='msg_type', full_name='csgo.CGCToGCMsgRoutedReply.msg_type', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='net_message', full_name='csgo.CGCToGCMsgRoutedReply.net_message', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1717, serialized_end=1779, ) _CMSGGCUPDATESESSIONIP = _descriptor.Descriptor( name='CMsgGCUpdateSessionIP', full_name='csgo.CMsgGCUpdateSessionIP', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='steamid', full_name='csgo.CMsgGCUpdateSessionIP.steamid', index=0, number=1, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ip', full_name='csgo.CMsgGCUpdateSessionIP.ip', index=1, number=2, type=7, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1781, serialized_end=1833, ) _CMSGGCREQUESTSESSIONIP = _descriptor.Descriptor( name='CMsgGCRequestSessionIP', full_name='csgo.CMsgGCRequestSessionIP', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='steamid', full_name='csgo.CMsgGCRequestSessionIP.steamid', index=0, number=1, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1835, serialized_end=1876, ) _CMSGGCREQUESTSESSIONIPRESPONSE = _descriptor.Descriptor( name='CMsgGCRequestSessionIPResponse', full_name='csgo.CMsgGCRequestSessionIPResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='ip', full_name='csgo.CMsgGCRequestSessionIPResponse.ip', index=0, number=1, type=7, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1878, serialized_end=1922, ) _CMSGSOCACHEHAVEVERSION = _descriptor.Descriptor( name='CMsgSOCacheHaveVersion', full_name='csgo.CMsgSOCacheHaveVersion', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='soid', full_name='csgo.CMsgSOCacheHaveVersion.soid', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='version', full_name='csgo.CMsgSOCacheHaveVersion.version', index=1, number=2, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1924, serialized_end=2000, ) _CMSGCLIENTHELLO = _descriptor.Descriptor( name='CMsgClientHello', full_name='csgo.CMsgClientHello', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='version', full_name='csgo.CMsgClientHello.version', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='socache_have_versions', full_name='csgo.CMsgClientHello.socache_have_versions', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='client_session_need', full_name='csgo.CMsgClientHello.client_session_need', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='client_launcher', full_name='csgo.CMsgClientHello.client_launcher', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='partner_srcid', full_name='csgo.CMsgClientHello.partner_srcid', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='partner_accountid', full_name='csgo.CMsgClientHello.partner_accountid', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='partner_accountflags', full_name='csgo.CMsgClientHello.partner_accountflags', index=6, number=7, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='partner_accountbalance', full_name='csgo.CMsgClientHello.partner_accountbalance', index=7, number=8, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='steam_launcher', full_name='csgo.CMsgClientHello.steam_launcher', index=8, number=9, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=2003, serialized_end=2288, ) _CMSGSERVERHELLO = _descriptor.Descriptor( name='CMsgServerHello', full_name='csgo.CMsgServerHello', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='version', full_name='csgo.CMsgServerHello.version', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='socache_have_versions', full_name='csgo.CMsgServerHello.socache_have_versions', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='legacy_client_session_need', full_name='csgo.CMsgServerHello.legacy_client_session_need', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='client_launcher', full_name='csgo.CMsgServerHello.client_launcher', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='legacy_steamdatagram_routing', full_name='csgo.CMsgServerHello.legacy_steamdatagram_routing', index=4, number=6, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='required_internal_addr', full_name='csgo.CMsgServerHello.required_internal_addr', index=5, number=7, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='steamdatagram_login', full_name='csgo.CMsgServerHello.steamdatagram_login', index=6, number=8, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=2291, serialized_end=2546, ) _CMSGCLIENTWELCOME_LOCATION = _descriptor.Descriptor( name='Location', full_name='csgo.CMsgClientWelcome.Location', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='latitude', full_name='csgo.CMsgClientWelcome.Location.latitude', index=0, number=1, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='longitude', full_name='csgo.CMsgClientWelcome.Location.longitude', index=1, number=2, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='country', full_name='csgo.CMsgClientWelcome.Location.country', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=2936, serialized_end=3000, ) _CMSGCLIENTWELCOME = _descriptor.Descriptor( name='CMsgClientWelcome', full_name='csgo.CMsgClientWelcome', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='version', full_name='csgo.CMsgClientWelcome.version', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='game_data', full_name='csgo.CMsgClientWelcome.game_data', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='outofdate_subscribed_caches', full_name='csgo.CMsgClientWelcome.outofdate_subscribed_caches', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='uptodate_subscribed_caches', full_name='csgo.CMsgClientWelcome.uptodate_subscribed_caches', index=3, number=4, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='location', full_name='csgo.CMsgClientWelcome.location', index=4, number=5, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='game_data2', full_name='csgo.CMsgClientWelcome.game_data2', index=5, number=6, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rtime32_gc_welcome_timestamp', full_name='csgo.CMsgClientWelcome.rtime32_gc_welcome_timestamp', index=6, number=7, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='currency', full_name='csgo.CMsgClientWelcome.currency', index=7, number=8, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='balance', full_name='csgo.CMsgClientWelcome.balance', index=8, number=9, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='balance_url', full_name='csgo.CMsgClientWelcome.balance_url', index=9, number=10, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='txn_country_code', full_name='csgo.CMsgClientWelcome.txn_country_code', index=10, number=11, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CMSGCLIENTWELCOME_LOCATION, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=2549, serialized_end=3000, ) _CMSGCONNECTIONSTATUS = _descriptor.Descriptor( name='CMsgConnectionStatus', full_name='csgo.CMsgConnectionStatus', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='status', full_name='csgo.CMsgConnectionStatus.status', index=0, number=1, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='client_session_need', full_name='csgo.CMsgConnectionStatus.client_session_need', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='queue_position', full_name='csgo.CMsgConnectionStatus.queue_position', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='queue_size', full_name='csgo.CMsgConnectionStatus.queue_size', index=3, number=4, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='wait_seconds', full_name='csgo.CMsgConnectionStatus.wait_seconds', index=4, number=5, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='estimated_wait_seconds_remaining', full_name='csgo.CMsgConnectionStatus.estimated_wait_seconds_remaining', index=5, number=6, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=3003, serialized_end=3237, ) _CWORKSHOP_POPULATEITEMDESCRIPTIONS_REQUEST_SINGLEITEMDESCRIPTION = _descriptor.Descriptor( name='SingleItemDescription', full_name='csgo.CWorkshop_PopulateItemDescriptions_Request.SingleItemDescription', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='gameitemid', full_name='csgo.CWorkshop_PopulateItemDescriptions_Request.SingleItemDescription.gameitemid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='item_description', full_name='csgo.CWorkshop_PopulateItemDescriptions_Request.SingleItemDescription.item_description', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='one_per_account', full_name='csgo.CWorkshop_PopulateItemDescriptions_Request.SingleItemDescription.one_per_account', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=3400, serialized_end=3494, ) _CWORKSHOP_POPULATEITEMDESCRIPTIONS_REQUEST_ITEMDESCRIPTIONSLANGUAGEBLOCK = _descriptor.Descriptor( name='ItemDescriptionsLanguageBlock', full_name='csgo.CWorkshop_PopulateItemDescriptions_Request.ItemDescriptionsLanguageBlock', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='language', full_name='csgo.CWorkshop_PopulateItemDescriptions_Request.ItemDescriptionsLanguageBlock.language', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='descriptions', full_name='csgo.CWorkshop_PopulateItemDescriptions_Request.ItemDescriptionsLanguageBlock.descriptions', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=3497, serialized_end=3640, ) _CWORKSHOP_POPULATEITEMDESCRIPTIONS_REQUEST = _descriptor.Descriptor( name='CWorkshop_PopulateItemDescriptions_Request', full_name='csgo.CWorkshop_PopulateItemDescriptions_Request', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='appid', full_name='csgo.CWorkshop_PopulateItemDescriptions_Request.appid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='languages', full_name='csgo.CWorkshop_PopulateItemDescriptions_Request.languages', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CWORKSHOP_POPULATEITEMDESCRIPTIONS_REQUEST_SINGLEITEMDESCRIPTION, _CWORKSHOP_POPULATEITEMDESCRIPTIONS_REQUEST_ITEMDESCRIPTIONSLANGUAGEBLOCK, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=3240, serialized_end=3640, ) _CWORKSHOP_GETCONTRIBUTORS_REQUEST = _descriptor.Descriptor( name='CWorkshop_GetContributors_Request', full_name='csgo.CWorkshop_GetContributors_Request', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='appid', full_name='csgo.CWorkshop_GetContributors_Request.appid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='gameitemid', full_name='csgo.CWorkshop_GetContributors_Request.gameitemid', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=3642, serialized_end=3712, ) _CWORKSHOP_GETCONTRIBUTORS_RESPONSE = _descriptor.Descriptor( name='CWorkshop_GetContributors_Response', full_name='csgo.CWorkshop_GetContributors_Response', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='contributors', full_name='csgo.CWorkshop_GetContributors_Response.contributors', index=0, number=1, type=6, cpp_type=4, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=3714, serialized_end=3772, ) _CWORKSHOP_SETITEMPAYMENTRULES_REQUEST_WORKSHOPITEMPAYMENTRULE = _descriptor.Descriptor( name='WorkshopItemPaymentRule', full_name='csgo.CWorkshop_SetItemPaymentRules_Request.WorkshopItemPaymentRule', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='workshop_file_id', full_name='csgo.CWorkshop_SetItemPaymentRules_Request.WorkshopItemPaymentRule.workshop_file_id', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='revenue_percentage', full_name='csgo.CWorkshop_SetItemPaymentRules_Request.WorkshopItemPaymentRule.revenue_percentage', index=1, number=2, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rule_description', full_name='csgo.CWorkshop_SetItemPaymentRules_Request.WorkshopItemPaymentRule.rule_description', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rule_type', full_name='csgo.CWorkshop_SetItemPaymentRules_Request.WorkshopItemPaymentRule.rule_type', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4239, serialized_end=4366, ) _CWORKSHOP_SETITEMPAYMENTRULES_REQUEST_WORKSHOPDIRECTPAYMENTRULE = _descriptor.Descriptor( name='WorkshopDirectPaymentRule', full_name='csgo.CWorkshop_SetItemPaymentRules_Request.WorkshopDirectPaymentRule', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='workshop_file_id', full_name='csgo.CWorkshop_SetItemPaymentRules_Request.WorkshopDirectPaymentRule.workshop_file_id', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rule_description', full_name='csgo.CWorkshop_SetItemPaymentRules_Request.WorkshopDirectPaymentRule.rule_description', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4368, serialized_end=4447, ) _CWORKSHOP_SETITEMPAYMENTRULES_REQUEST_PARTNERITEMPAYMENTRULE = _descriptor.Descriptor( name='PartnerItemPaymentRule', full_name='csgo.CWorkshop_SetItemPaymentRules_Request.PartnerItemPaymentRule', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='account_id', full_name='csgo.CWorkshop_SetItemPaymentRules_Request.PartnerItemPaymentRule.account_id', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='revenue_percentage', full_name='csgo.CWorkshop_SetItemPaymentRules_Request.PartnerItemPaymentRule.revenue_percentage', index=1, number=2, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rule_description', full_name='csgo.CWorkshop_SetItemPaymentRules_Request.PartnerItemPaymentRule.rule_description', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4449, serialized_end=4547, ) _CWORKSHOP_SETITEMPAYMENTRULES_REQUEST = _descriptor.Descriptor( name='CWorkshop_SetItemPaymentRules_Request', full_name='csgo.CWorkshop_SetItemPaymentRules_Request', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='appid', full_name='csgo.CWorkshop_SetItemPaymentRules_Request.appid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='gameitemid', full_name='csgo.CWorkshop_SetItemPaymentRules_Request.gameitemid', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='associated_workshop_files', full_name='csgo.CWorkshop_SetItemPaymentRules_Request.associated_workshop_files', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='partner_accounts', full_name='csgo.CWorkshop_SetItemPaymentRules_Request.partner_accounts', index=3, number=4, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validate_only', full_name='csgo.CWorkshop_SetItemPaymentRules_Request.validate_only', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='make_workshop_files_subscribable', full_name='csgo.CWorkshop_SetItemPaymentRules_Request.make_workshop_files_subscribable', index=5, number=6, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='associated_workshop_file_for_direct_payments', full_name='csgo.CWorkshop_SetItemPaymentRules_Request.associated_workshop_file_for_direct_payments', index=6, number=7, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CWORKSHOP_SETITEMPAYMENTRULES_REQUEST_WORKSHOPITEMPAYMENTRULE, _CWORKSHOP_SETITEMPAYMENTRULES_REQUEST_WORKSHOPDIRECTPAYMENTRULE, _CWORKSHOP_SETITEMPAYMENTRULES_REQUEST_PARTNERITEMPAYMENTRULE, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=3775, serialized_end=4547, ) _CWORKSHOP_SETITEMPAYMENTRULES_RESPONSE = _descriptor.Descriptor( name='CWorkshop_SetItemPaymentRules_Response', full_name='csgo.CWorkshop_SetItemPaymentRules_Response', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4549, serialized_end=4589, ) _CGAMESERVERS_AGGREGATIONQUERY_REQUEST = _descriptor.Descriptor( name='CGameServers_AggregationQuery_Request', full_name='csgo.CGameServers_AggregationQuery_Request', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='filter', full_name='csgo.CGameServers_AggregationQuery_Request.filter', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='group_fields', full_name='csgo.CGameServers_AggregationQuery_Request.group_fields', index=1, number=3, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4591, serialized_end=4668, ) _CGAMESERVERS_AGGREGATIONQUERY_RESPONSE_GROUP = _descriptor.Descriptor( name='Group', full_name='csgo.CGameServers_AggregationQuery_Response.Group', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='group_values', full_name='csgo.CGameServers_AggregationQuery_Response.Group.group_values', index=0, number=1, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='servers_empty', full_name='csgo.CGameServers_AggregationQuery_Response.Group.servers_empty', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='servers_full', full_name='csgo.CGameServers_AggregationQuery_Response.Group.servers_full', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='servers_total', full_name='csgo.CGameServers_AggregationQuery_Response.Group.servers_total', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='players_humans', full_name='csgo.CGameServers_AggregationQuery_Response.Group.players_humans', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='players_bots', full_name='csgo.CGameServers_AggregationQuery_Response.Group.players_bots', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='player_capacity', full_name='csgo.CGameServers_AggregationQuery_Response.Group.player_capacity', index=6, number=7, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4782, serialized_end=4950, ) _CGAMESERVERS_AGGREGATIONQUERY_RESPONSE = _descriptor.Descriptor( name='CGameServers_AggregationQuery_Response', full_name='csgo.CGameServers_AggregationQuery_Response', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='groups', full_name='csgo.CGameServers_AggregationQuery_Response.groups', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CGAMESERVERS_AGGREGATIONQUERY_RESPONSE_GROUP, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4671, serialized_end=4950, ) _CWORKSHOP_ADDSPECIALPAYMENT_REQUEST = _descriptor.Descriptor( name='CWorkshop_AddSpecialPayment_Request', full_name='csgo.CWorkshop_AddSpecialPayment_Request', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='appid', full_name='csgo.CWorkshop_AddSpecialPayment_Request.appid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='gameitemid', full_name='csgo.CWorkshop_AddSpecialPayment_Request.gameitemid', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='date', full_name='csgo.CWorkshop_AddSpecialPayment_Request.date', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='payment_us_usd', full_name='csgo.CWorkshop_AddSpecialPayment_Request.payment_us_usd', index=3, number=4, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='payment_row_usd', full_name='csgo.CWorkshop_AddSpecialPayment_Request.payment_row_usd', index=4, number=5, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4953, serialized_end=5088, ) _CWORKSHOP_ADDSPECIALPAYMENT_RESPONSE = _descriptor.Descriptor( name='CWorkshop_AddSpecialPayment_Response', full_name='csgo.CWorkshop_AddSpecialPayment_Response', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=5090, serialized_end=5128, ) _CPRODUCTINFO_SETRICHPRESENCELOCALIZATION_REQUEST_TOKEN = _descriptor.Descriptor( name='Token', full_name='csgo.CProductInfo_SetRichPresenceLocalization_Request.Token', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='token', full_name='csgo.CProductInfo_SetRichPresenceLocalization_Request.Token.token', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='value', full_name='csgo.CProductInfo_SetRichPresenceLocalization_Request.Token.value', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=5306, serialized_end=5343, ) _CPRODUCTINFO_SETRICHPRESENCELOCALIZATION_REQUEST_LANGUAGESECTION = _descriptor.Descriptor( name='LanguageSection', full_name='csgo.CProductInfo_SetRichPresenceLocalization_Request.LanguageSection', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='language', full_name='csgo.CProductInfo_SetRichPresenceLocalization_Request.LanguageSection.language', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tokens', full_name='csgo.CProductInfo_SetRichPresenceLocalization_Request.LanguageSection.tokens', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=5345, serialized_end=5458, ) _CPRODUCTINFO_SETRICHPRESENCELOCALIZATION_REQUEST = _descriptor.Descriptor( name='CProductInfo_SetRichPresenceLocalization_Request', full_name='csgo.CProductInfo_SetRichPresenceLocalization_Request', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='appid', full_name='csgo.CProductInfo_SetRichPresenceLocalization_Request.appid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='languages', full_name='csgo.CProductInfo_SetRichPresenceLocalization_Request.languages', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='steamid', full_name='csgo.CProductInfo_SetRichPresenceLocalization_Request.steamid', index=2, number=3, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CPRODUCTINFO_SETRICHPRESENCELOCALIZATION_REQUEST_TOKEN, _CPRODUCTINFO_SETRICHPRESENCELOCALIZATION_REQUEST_LANGUAGESECTION, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=5131, serialized_end=5458, ) _CPRODUCTINFO_SETRICHPRESENCELOCALIZATION_RESPONSE = _descriptor.Descriptor( name='CProductInfo_SetRichPresenceLocalization_Response', full_name='csgo.CProductInfo_SetRichPresenceLocalization_Response', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=5460, serialized_end=5511, ) _CMSGSOSINGLEOBJECT.fields_by_name['owner_soid'].message_type = _CMSGSOIDOWNER _CMSGSOMULTIPLEOBJECTS_SINGLEOBJECT.containing_type = _CMSGSOMULTIPLEOBJECTS _CMSGSOMULTIPLEOBJECTS.fields_by_name['objects_modified'].message_type = _CMSGSOMULTIPLEOBJECTS_SINGLEOBJECT _CMSGSOMULTIPLEOBJECTS.fields_by_name['owner_soid'].message_type = _CMSGSOIDOWNER _CMSGSOCACHESUBSCRIBED_SUBSCRIBEDTYPE.containing_type = _CMSGSOCACHESUBSCRIBED _CMSGSOCACHESUBSCRIBED.fields_by_name['objects'].message_type = _CMSGSOCACHESUBSCRIBED_SUBSCRIBEDTYPE _CMSGSOCACHESUBSCRIBED.fields_by_name['owner_soid'].message_type = _CMSGSOIDOWNER _CMSGSOCACHEUNSUBSCRIBED.fields_by_name['owner_soid'].message_type = _CMSGSOIDOWNER _CMSGSOCACHESUBSCRIPTIONCHECK.fields_by_name['owner_soid'].message_type = _CMSGSOIDOWNER _CMSGSOCACHESUBSCRIPTIONREFRESH.fields_by_name['owner_soid'].message_type = _CMSGSOIDOWNER _CMSGSOCACHEHAVEVERSION.fields_by_name['soid'].message_type = _CMSGSOIDOWNER _CMSGCLIENTHELLO.fields_by_name['socache_have_versions'].message_type = _CMSGSOCACHEHAVEVERSION _CMSGSERVERHELLO.fields_by_name['socache_have_versions'].message_type = _CMSGSOCACHEHAVEVERSION _CMSGCLIENTWELCOME_LOCATION.containing_type = _CMSGCLIENTWELCOME _CMSGCLIENTWELCOME.fields_by_name['outofdate_subscribed_caches'].message_type = _CMSGSOCACHESUBSCRIBED _CMSGCLIENTWELCOME.fields_by_name['uptodate_subscribed_caches'].message_type = _CMSGSOCACHESUBSCRIPTIONCHECK _CMSGCLIENTWELCOME.fields_by_name['location'].message_type = _CMSGCLIENTWELCOME_LOCATION _CMSGCONNECTIONSTATUS.fields_by_name['status'].enum_type = _GCCONNECTIONSTATUS _CWORKSHOP_POPULATEITEMDESCRIPTIONS_REQUEST_SINGLEITEMDESCRIPTION.containing_type = _CWORKSHOP_POPULATEITEMDESCRIPTIONS_REQUEST _CWORKSHOP_POPULATEITEMDESCRIPTIONS_REQUEST_ITEMDESCRIPTIONSLANGUAGEBLOCK.fields_by_name['descriptions'].message_type = _CWORKSHOP_POPULATEITEMDESCRIPTIONS_REQUEST_SINGLEITEMDESCRIPTION _CWORKSHOP_POPULATEITEMDESCRIPTIONS_REQUEST_ITEMDESCRIPTIONSLANGUAGEBLOCK.containing_type = _CWORKSHOP_POPULATEITEMDESCRIPTIONS_REQUEST _CWORKSHOP_POPULATEITEMDESCRIPTIONS_REQUEST.fields_by_name['languages'].message_type = _CWORKSHOP_POPULATEITEMDESCRIPTIONS_REQUEST_ITEMDESCRIPTIONSLANGUAGEBLOCK _CWORKSHOP_SETITEMPAYMENTRULES_REQUEST_WORKSHOPITEMPAYMENTRULE.containing_type = _CWORKSHOP_SETITEMPAYMENTRULES_REQUEST _CWORKSHOP_SETITEMPAYMENTRULES_REQUEST_WORKSHOPDIRECTPAYMENTRULE.containing_type = _CWORKSHOP_SETITEMPAYMENTRULES_REQUEST _CWORKSHOP_SETITEMPAYMENTRULES_REQUEST_PARTNERITEMPAYMENTRULE.containing_type = _CWORKSHOP_SETITEMPAYMENTRULES_REQUEST _CWORKSHOP_SETITEMPAYMENTRULES_REQUEST.fields_by_name['associated_workshop_files'].message_type = _CWORKSHOP_SETITEMPAYMENTRULES_REQUEST_WORKSHOPITEMPAYMENTRULE _CWORKSHOP_SETITEMPAYMENTRULES_REQUEST.fields_by_name['partner_accounts'].message_type = _CWORKSHOP_SETITEMPAYMENTRULES_REQUEST_PARTNERITEMPAYMENTRULE _CWORKSHOP_SETITEMPAYMENTRULES_REQUEST.fields_by_name['associated_workshop_file_for_direct_payments'].message_type = _CWORKSHOP_SETITEMPAYMENTRULES_REQUEST_WORKSHOPDIRECTPAYMENTRULE _CGAMESERVERS_AGGREGATIONQUERY_RESPONSE_GROUP.containing_type = _CGAMESERVERS_AGGREGATIONQUERY_RESPONSE _CGAMESERVERS_AGGREGATIONQUERY_RESPONSE.fields_by_name['groups'].message_type = _CGAMESERVERS_AGGREGATIONQUERY_RESPONSE_GROUP _CPRODUCTINFO_SETRICHPRESENCELOCALIZATION_REQUEST_TOKEN.containing_type = _CPRODUCTINFO_SETRICHPRESENCELOCALIZATION_REQUEST _CPRODUCTINFO_SETRICHPRESENCELOCALIZATION_REQUEST_LANGUAGESECTION.fields_by_name['tokens'].message_type = _CPRODUCTINFO_SETRICHPRESENCELOCALIZATION_REQUEST_TOKEN _CPRODUCTINFO_SETRICHPRESENCELOCALIZATION_REQUEST_LANGUAGESECTION.containing_type = _CPRODUCTINFO_SETRICHPRESENCELOCALIZATION_REQUEST _CPRODUCTINFO_SETRICHPRESENCELOCALIZATION_REQUEST.fields_by_name['languages'].message_type = _CPRODUCTINFO_SETRICHPRESENCELOCALIZATION_REQUEST_LANGUAGESECTION DESCRIPTOR.message_types_by_name['CMsgSOIDOwner'] = _CMSGSOIDOWNER DESCRIPTOR.message_types_by_name['CMsgSOSingleObject'] = _CMSGSOSINGLEOBJECT DESCRIPTOR.message_types_by_name['CMsgSOMultipleObjects'] = _CMSGSOMULTIPLEOBJECTS DESCRIPTOR.message_types_by_name['CMsgSOCacheSubscribed'] = _CMSGSOCACHESUBSCRIBED DESCRIPTOR.message_types_by_name['CMsgSOCacheUnsubscribed'] = _CMSGSOCACHEUNSUBSCRIBED DESCRIPTOR.message_types_by_name['CMsgSOCacheSubscriptionCheck'] = _CMSGSOCACHESUBSCRIPTIONCHECK DESCRIPTOR.message_types_by_name['CMsgSOCacheSubscriptionRefresh'] = _CMSGSOCACHESUBSCRIPTIONREFRESH DESCRIPTOR.message_types_by_name['CMsgSOCacheVersion'] = _CMSGSOCACHEVERSION DESCRIPTOR.message_types_by_name['CMsgAccountDetails'] = _CMSGACCOUNTDETAILS DESCRIPTOR.message_types_by_name['CMsgGCMultiplexMessage'] = _CMSGGCMULTIPLEXMESSAGE DESCRIPTOR.message_types_by_name['CMsgGCMultiplexMessage_Response'] = _CMSGGCMULTIPLEXMESSAGE_RESPONSE DESCRIPTOR.message_types_by_name['CGCToGCMsgMasterAck'] = _CGCTOGCMSGMASTERACK DESCRIPTOR.message_types_by_name['CGCToGCMsgMasterAck_Response'] = _CGCTOGCMSGMASTERACK_RESPONSE DESCRIPTOR.message_types_by_name['CGCToGCMsgMasterStartupComplete'] = _CGCTOGCMSGMASTERSTARTUPCOMPLETE DESCRIPTOR.message_types_by_name['CGCToGCMsgRouted'] = _CGCTOGCMSGROUTED DESCRIPTOR.message_types_by_name['CGCToGCMsgRoutedReply'] = _CGCTOGCMSGROUTEDREPLY DESCRIPTOR.message_types_by_name['CMsgGCUpdateSessionIP'] = _CMSGGCUPDATESESSIONIP DESCRIPTOR.message_types_by_name['CMsgGCRequestSessionIP'] = _CMSGGCREQUESTSESSIONIP DESCRIPTOR.message_types_by_name['CMsgGCRequestSessionIPResponse'] = _CMSGGCREQUESTSESSIONIPRESPONSE DESCRIPTOR.message_types_by_name['CMsgSOCacheHaveVersion'] = _CMSGSOCACHEHAVEVERSION DESCRIPTOR.message_types_by_name['CMsgClientHello'] = _CMSGCLIENTHELLO DESCRIPTOR.message_types_by_name['CMsgServerHello'] = _CMSGSERVERHELLO DESCRIPTOR.message_types_by_name['CMsgClientWelcome'] = _CMSGCLIENTWELCOME DESCRIPTOR.message_types_by_name['CMsgConnectionStatus'] = _CMSGCONNECTIONSTATUS DESCRIPTOR.message_types_by_name['CWorkshop_PopulateItemDescriptions_Request'] = _CWORKSHOP_POPULATEITEMDESCRIPTIONS_REQUEST DESCRIPTOR.message_types_by_name['CWorkshop_GetContributors_Request'] = _CWORKSHOP_GETCONTRIBUTORS_REQUEST DESCRIPTOR.message_types_by_name['CWorkshop_GetContributors_Response'] = _CWORKSHOP_GETCONTRIBUTORS_RESPONSE DESCRIPTOR.message_types_by_name['CWorkshop_SetItemPaymentRules_Request'] = _CWORKSHOP_SETITEMPAYMENTRULES_REQUEST DESCRIPTOR.message_types_by_name['CWorkshop_SetItemPaymentRules_Response'] = _CWORKSHOP_SETITEMPAYMENTRULES_RESPONSE DESCRIPTOR.message_types_by_name['CGameServers_AggregationQuery_Request'] = _CGAMESERVERS_AGGREGATIONQUERY_REQUEST DESCRIPTOR.message_types_by_name['CGameServers_AggregationQuery_Response'] = _CGAMESERVERS_AGGREGATIONQUERY_RESPONSE DESCRIPTOR.message_types_by_name['CWorkshop_AddSpecialPayment_Request'] = _CWORKSHOP_ADDSPECIALPAYMENT_REQUEST DESCRIPTOR.message_types_by_name['CWorkshop_AddSpecialPayment_Response'] = _CWORKSHOP_ADDSPECIALPAYMENT_RESPONSE DESCRIPTOR.message_types_by_name['CProductInfo_SetRichPresenceLocalization_Request'] = _CPRODUCTINFO_SETRICHPRESENCELOCALIZATION_REQUEST DESCRIPTOR.message_types_by_name['CProductInfo_SetRichPresenceLocalization_Response'] = _CPRODUCTINFO_SETRICHPRESENCELOCALIZATION_RESPONSE DESCRIPTOR.enum_types_by_name['GCClientLauncherType'] = _GCCLIENTLAUNCHERTYPE DESCRIPTOR.enum_types_by_name['GCConnectionStatus'] = _GCCONNECTIONSTATUS _sym_db.RegisterFileDescriptor(DESCRIPTOR) CMsgSOIDOwner = _reflection.GeneratedProtocolMessageType('CMsgSOIDOwner', (_message.Message,), dict( DESCRIPTOR = _CMSGSOIDOWNER, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgSOIDOwner) )) _sym_db.RegisterMessage(CMsgSOIDOwner) CMsgSOSingleObject = _reflection.GeneratedProtocolMessageType('CMsgSOSingleObject', (_message.Message,), dict( DESCRIPTOR = _CMSGSOSINGLEOBJECT, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgSOSingleObject) )) _sym_db.RegisterMessage(CMsgSOSingleObject) CMsgSOMultipleObjects = _reflection.GeneratedProtocolMessageType('CMsgSOMultipleObjects', (_message.Message,), dict( SingleObject = _reflection.GeneratedProtocolMessageType('SingleObject', (_message.Message,), dict( DESCRIPTOR = _CMSGSOMULTIPLEOBJECTS_SINGLEOBJECT, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgSOMultipleObjects.SingleObject) )) , DESCRIPTOR = _CMSGSOMULTIPLEOBJECTS, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgSOMultipleObjects) )) _sym_db.RegisterMessage(CMsgSOMultipleObjects) _sym_db.RegisterMessage(CMsgSOMultipleObjects.SingleObject) CMsgSOCacheSubscribed = _reflection.GeneratedProtocolMessageType('CMsgSOCacheSubscribed', (_message.Message,), dict( SubscribedType = _reflection.GeneratedProtocolMessageType('SubscribedType', (_message.Message,), dict( DESCRIPTOR = _CMSGSOCACHESUBSCRIBED_SUBSCRIBEDTYPE, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgSOCacheSubscribed.SubscribedType) )) , DESCRIPTOR = _CMSGSOCACHESUBSCRIBED, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgSOCacheSubscribed) )) _sym_db.RegisterMessage(CMsgSOCacheSubscribed) _sym_db.RegisterMessage(CMsgSOCacheSubscribed.SubscribedType) CMsgSOCacheUnsubscribed = _reflection.GeneratedProtocolMessageType('CMsgSOCacheUnsubscribed', (_message.Message,), dict( DESCRIPTOR = _CMSGSOCACHEUNSUBSCRIBED, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgSOCacheUnsubscribed) )) _sym_db.RegisterMessage(CMsgSOCacheUnsubscribed) CMsgSOCacheSubscriptionCheck = _reflection.GeneratedProtocolMessageType('CMsgSOCacheSubscriptionCheck', (_message.Message,), dict( DESCRIPTOR = _CMSGSOCACHESUBSCRIPTIONCHECK, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgSOCacheSubscriptionCheck) )) _sym_db.RegisterMessage(CMsgSOCacheSubscriptionCheck) CMsgSOCacheSubscriptionRefresh = _reflection.GeneratedProtocolMessageType('CMsgSOCacheSubscriptionRefresh', (_message.Message,), dict( DESCRIPTOR = _CMSGSOCACHESUBSCRIPTIONREFRESH, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgSOCacheSubscriptionRefresh) )) _sym_db.RegisterMessage(CMsgSOCacheSubscriptionRefresh) CMsgSOCacheVersion = _reflection.GeneratedProtocolMessageType('CMsgSOCacheVersion', (_message.Message,), dict( DESCRIPTOR = _CMSGSOCACHEVERSION, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgSOCacheVersion) )) _sym_db.RegisterMessage(CMsgSOCacheVersion) CMsgAccountDetails = _reflection.GeneratedProtocolMessageType('CMsgAccountDetails', (_message.Message,), dict( DESCRIPTOR = _CMSGACCOUNTDETAILS, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgAccountDetails) )) _sym_db.RegisterMessage(CMsgAccountDetails) CMsgGCMultiplexMessage = _reflection.GeneratedProtocolMessageType('CMsgGCMultiplexMessage', (_message.Message,), dict( DESCRIPTOR = _CMSGGCMULTIPLEXMESSAGE, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCMultiplexMessage) )) _sym_db.RegisterMessage(CMsgGCMultiplexMessage) CMsgGCMultiplexMessage_Response = _reflection.GeneratedProtocolMessageType('CMsgGCMultiplexMessage_Response', (_message.Message,), dict( DESCRIPTOR = _CMSGGCMULTIPLEXMESSAGE_RESPONSE, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCMultiplexMessage_Response) )) _sym_db.RegisterMessage(CMsgGCMultiplexMessage_Response) CGCToGCMsgMasterAck = _reflection.GeneratedProtocolMessageType('CGCToGCMsgMasterAck', (_message.Message,), dict( DESCRIPTOR = _CGCTOGCMSGMASTERACK, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CGCToGCMsgMasterAck) )) _sym_db.RegisterMessage(CGCToGCMsgMasterAck) CGCToGCMsgMasterAck_Response = _reflection.GeneratedProtocolMessageType('CGCToGCMsgMasterAck_Response', (_message.Message,), dict( DESCRIPTOR = _CGCTOGCMSGMASTERACK_RESPONSE, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CGCToGCMsgMasterAck_Response) )) _sym_db.RegisterMessage(CGCToGCMsgMasterAck_Response) CGCToGCMsgMasterStartupComplete = _reflection.GeneratedProtocolMessageType('CGCToGCMsgMasterStartupComplete', (_message.Message,), dict( DESCRIPTOR = _CGCTOGCMSGMASTERSTARTUPCOMPLETE, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CGCToGCMsgMasterStartupComplete) )) _sym_db.RegisterMessage(CGCToGCMsgMasterStartupComplete) CGCToGCMsgRouted = _reflection.GeneratedProtocolMessageType('CGCToGCMsgRouted', (_message.Message,), dict( DESCRIPTOR = _CGCTOGCMSGROUTED, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CGCToGCMsgRouted) )) _sym_db.RegisterMessage(CGCToGCMsgRouted) CGCToGCMsgRoutedReply = _reflection.GeneratedProtocolMessageType('CGCToGCMsgRoutedReply', (_message.Message,), dict( DESCRIPTOR = _CGCTOGCMSGROUTEDREPLY, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CGCToGCMsgRoutedReply) )) _sym_db.RegisterMessage(CGCToGCMsgRoutedReply) CMsgGCUpdateSessionIP = _reflection.GeneratedProtocolMessageType('CMsgGCUpdateSessionIP', (_message.Message,), dict( DESCRIPTOR = _CMSGGCUPDATESESSIONIP, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCUpdateSessionIP) )) _sym_db.RegisterMessage(CMsgGCUpdateSessionIP) CMsgGCRequestSessionIP = _reflection.GeneratedProtocolMessageType('CMsgGCRequestSessionIP', (_message.Message,), dict( DESCRIPTOR = _CMSGGCREQUESTSESSIONIP, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCRequestSessionIP) )) _sym_db.RegisterMessage(CMsgGCRequestSessionIP) CMsgGCRequestSessionIPResponse = _reflection.GeneratedProtocolMessageType('CMsgGCRequestSessionIPResponse', (_message.Message,), dict( DESCRIPTOR = _CMSGGCREQUESTSESSIONIPRESPONSE, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCRequestSessionIPResponse) )) _sym_db.RegisterMessage(CMsgGCRequestSessionIPResponse) CMsgSOCacheHaveVersion = _reflection.GeneratedProtocolMessageType('CMsgSOCacheHaveVersion', (_message.Message,), dict( DESCRIPTOR = _CMSGSOCACHEHAVEVERSION, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgSOCacheHaveVersion) )) _sym_db.RegisterMessage(CMsgSOCacheHaveVersion) CMsgClientHello = _reflection.GeneratedProtocolMessageType('CMsgClientHello', (_message.Message,), dict( DESCRIPTOR = _CMSGCLIENTHELLO, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgClientHello) )) _sym_db.RegisterMessage(CMsgClientHello) CMsgServerHello = _reflection.GeneratedProtocolMessageType('CMsgServerHello', (_message.Message,), dict( DESCRIPTOR = _CMSGSERVERHELLO, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgServerHello) )) _sym_db.RegisterMessage(CMsgServerHello) CMsgClientWelcome = _reflection.GeneratedProtocolMessageType('CMsgClientWelcome', (_message.Message,), dict( Location = _reflection.GeneratedProtocolMessageType('Location', (_message.Message,), dict( DESCRIPTOR = _CMSGCLIENTWELCOME_LOCATION, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgClientWelcome.Location) )) , DESCRIPTOR = _CMSGCLIENTWELCOME, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgClientWelcome) )) _sym_db.RegisterMessage(CMsgClientWelcome) _sym_db.RegisterMessage(CMsgClientWelcome.Location) CMsgConnectionStatus = _reflection.GeneratedProtocolMessageType('CMsgConnectionStatus', (_message.Message,), dict( DESCRIPTOR = _CMSGCONNECTIONSTATUS, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgConnectionStatus) )) _sym_db.RegisterMessage(CMsgConnectionStatus) CWorkshop_PopulateItemDescriptions_Request = _reflection.GeneratedProtocolMessageType('CWorkshop_PopulateItemDescriptions_Request', (_message.Message,), dict( SingleItemDescription = _reflection.GeneratedProtocolMessageType('SingleItemDescription', (_message.Message,), dict( DESCRIPTOR = _CWORKSHOP_POPULATEITEMDESCRIPTIONS_REQUEST_SINGLEITEMDESCRIPTION, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CWorkshop_PopulateItemDescriptions_Request.SingleItemDescription) )) , ItemDescriptionsLanguageBlock = _reflection.GeneratedProtocolMessageType('ItemDescriptionsLanguageBlock', (_message.Message,), dict( DESCRIPTOR = _CWORKSHOP_POPULATEITEMDESCRIPTIONS_REQUEST_ITEMDESCRIPTIONSLANGUAGEBLOCK, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CWorkshop_PopulateItemDescriptions_Request.ItemDescriptionsLanguageBlock) )) , DESCRIPTOR = _CWORKSHOP_POPULATEITEMDESCRIPTIONS_REQUEST, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CWorkshop_PopulateItemDescriptions_Request) )) _sym_db.RegisterMessage(CWorkshop_PopulateItemDescriptions_Request) _sym_db.RegisterMessage(CWorkshop_PopulateItemDescriptions_Request.SingleItemDescription) _sym_db.RegisterMessage(CWorkshop_PopulateItemDescriptions_Request.ItemDescriptionsLanguageBlock) CWorkshop_GetContributors_Request = _reflection.GeneratedProtocolMessageType('CWorkshop_GetContributors_Request', (_message.Message,), dict( DESCRIPTOR = _CWORKSHOP_GETCONTRIBUTORS_REQUEST, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CWorkshop_GetContributors_Request) )) _sym_db.RegisterMessage(CWorkshop_GetContributors_Request) CWorkshop_GetContributors_Response = _reflection.GeneratedProtocolMessageType('CWorkshop_GetContributors_Response', (_message.Message,), dict( DESCRIPTOR = _CWORKSHOP_GETCONTRIBUTORS_RESPONSE, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CWorkshop_GetContributors_Response) )) _sym_db.RegisterMessage(CWorkshop_GetContributors_Response) CWorkshop_SetItemPaymentRules_Request = _reflection.GeneratedProtocolMessageType('CWorkshop_SetItemPaymentRules_Request', (_message.Message,), dict( WorkshopItemPaymentRule = _reflection.GeneratedProtocolMessageType('WorkshopItemPaymentRule', (_message.Message,), dict( DESCRIPTOR = _CWORKSHOP_SETITEMPAYMENTRULES_REQUEST_WORKSHOPITEMPAYMENTRULE, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CWorkshop_SetItemPaymentRules_Request.WorkshopItemPaymentRule) )) , WorkshopDirectPaymentRule = _reflection.GeneratedProtocolMessageType('WorkshopDirectPaymentRule', (_message.Message,), dict( DESCRIPTOR = _CWORKSHOP_SETITEMPAYMENTRULES_REQUEST_WORKSHOPDIRECTPAYMENTRULE, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CWorkshop_SetItemPaymentRules_Request.WorkshopDirectPaymentRule) )) , PartnerItemPaymentRule = _reflection.GeneratedProtocolMessageType('PartnerItemPaymentRule', (_message.Message,), dict( DESCRIPTOR = _CWORKSHOP_SETITEMPAYMENTRULES_REQUEST_PARTNERITEMPAYMENTRULE, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CWorkshop_SetItemPaymentRules_Request.PartnerItemPaymentRule) )) , DESCRIPTOR = _CWORKSHOP_SETITEMPAYMENTRULES_REQUEST, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CWorkshop_SetItemPaymentRules_Request) )) _sym_db.RegisterMessage(CWorkshop_SetItemPaymentRules_Request) _sym_db.RegisterMessage(CWorkshop_SetItemPaymentRules_Request.WorkshopItemPaymentRule) _sym_db.RegisterMessage(CWorkshop_SetItemPaymentRules_Request.WorkshopDirectPaymentRule) _sym_db.RegisterMessage(CWorkshop_SetItemPaymentRules_Request.PartnerItemPaymentRule) CWorkshop_SetItemPaymentRules_Response = _reflection.GeneratedProtocolMessageType('CWorkshop_SetItemPaymentRules_Response', (_message.Message,), dict( DESCRIPTOR = _CWORKSHOP_SETITEMPAYMENTRULES_RESPONSE, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CWorkshop_SetItemPaymentRules_Response) )) _sym_db.RegisterMessage(CWorkshop_SetItemPaymentRules_Response) CGameServers_AggregationQuery_Request = _reflection.GeneratedProtocolMessageType('CGameServers_AggregationQuery_Request', (_message.Message,), dict( DESCRIPTOR = _CGAMESERVERS_AGGREGATIONQUERY_REQUEST, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CGameServers_AggregationQuery_Request) )) _sym_db.RegisterMessage(CGameServers_AggregationQuery_Request) CGameServers_AggregationQuery_Response = _reflection.GeneratedProtocolMessageType('CGameServers_AggregationQuery_Response', (_message.Message,), dict( Group = _reflection.GeneratedProtocolMessageType('Group', (_message.Message,), dict( DESCRIPTOR = _CGAMESERVERS_AGGREGATIONQUERY_RESPONSE_GROUP, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CGameServers_AggregationQuery_Response.Group) )) , DESCRIPTOR = _CGAMESERVERS_AGGREGATIONQUERY_RESPONSE, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CGameServers_AggregationQuery_Response) )) _sym_db.RegisterMessage(CGameServers_AggregationQuery_Response) _sym_db.RegisterMessage(CGameServers_AggregationQuery_Response.Group) CWorkshop_AddSpecialPayment_Request = _reflection.GeneratedProtocolMessageType('CWorkshop_AddSpecialPayment_Request', (_message.Message,), dict( DESCRIPTOR = _CWORKSHOP_ADDSPECIALPAYMENT_REQUEST, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CWorkshop_AddSpecialPayment_Request) )) _sym_db.RegisterMessage(CWorkshop_AddSpecialPayment_Request) CWorkshop_AddSpecialPayment_Response = _reflection.GeneratedProtocolMessageType('CWorkshop_AddSpecialPayment_Response', (_message.Message,), dict( DESCRIPTOR = _CWORKSHOP_ADDSPECIALPAYMENT_RESPONSE, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CWorkshop_AddSpecialPayment_Response) )) _sym_db.RegisterMessage(CWorkshop_AddSpecialPayment_Response) CProductInfo_SetRichPresenceLocalization_Request = _reflection.GeneratedProtocolMessageType('CProductInfo_SetRichPresenceLocalization_Request', (_message.Message,), dict( Token = _reflection.GeneratedProtocolMessageType('Token', (_message.Message,), dict( DESCRIPTOR = _CPRODUCTINFO_SETRICHPRESENCELOCALIZATION_REQUEST_TOKEN, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CProductInfo_SetRichPresenceLocalization_Request.Token) )) , LanguageSection = _reflection.GeneratedProtocolMessageType('LanguageSection', (_message.Message,), dict( DESCRIPTOR = _CPRODUCTINFO_SETRICHPRESENCELOCALIZATION_REQUEST_LANGUAGESECTION, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CProductInfo_SetRichPresenceLocalization_Request.LanguageSection) )) , DESCRIPTOR = _CPRODUCTINFO_SETRICHPRESENCELOCALIZATION_REQUEST, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CProductInfo_SetRichPresenceLocalization_Request) )) _sym_db.RegisterMessage(CProductInfo_SetRichPresenceLocalization_Request) _sym_db.RegisterMessage(CProductInfo_SetRichPresenceLocalization_Request.Token) _sym_db.RegisterMessage(CProductInfo_SetRichPresenceLocalization_Request.LanguageSection) CProductInfo_SetRichPresenceLocalization_Response = _reflection.GeneratedProtocolMessageType('CProductInfo_SetRichPresenceLocalization_Response', (_message.Message,), dict( DESCRIPTOR = _CPRODUCTINFO_SETRICHPRESENCELOCALIZATION_RESPONSE, __module__ = 'gcsdk_gcmessages_pb2' # @@protoc_insertion_point(class_scope:csgo.CProductInfo_SetRichPresenceLocalization_Response) )) _sym_db.RegisterMessage(CProductInfo_SetRichPresenceLocalization_Response) DESCRIPTOR._options = None _CMSGSOMULTIPLEOBJECTS_SINGLEOBJECT._options = None # @@protoc_insertion_point(module_scope) ================================================ FILE: csgo/protobufs/gcsystemmsgs_pb2.py ================================================ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: gcsystemmsgs.proto import sys _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() DESCRIPTOR = _descriptor.FileDescriptor( name='gcsystemmsgs.proto', package='csgo', syntax='proto2', serialized_options=_b('H\001\220\001\000'), serialized_pb=_b('\n\x12gcsystemmsgs.proto\x12\x04\x63sgo\"S\n\x1c\x43MsgGCHVacVerificationChange\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\r\n\x05\x61ppid\x18\x02 \x01(\r\x12\x13\n\x0bis_verified\x18\x03 \x01(\x08\"\x80\x01\n\x1f\x43MsgGCHAccountPhoneNumberChange\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\r\n\x05\x61ppid\x18\x02 \x01(\r\x12\x10\n\x08phone_id\x18\x03 \x01(\x04\x12\x13\n\x0bis_verified\x18\x04 \x01(\x08\x12\x16\n\x0eis_identifying\x18\x05 \x01(\x08\"j\n\x18\x43MsgGCHInviteUserToLobby\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\r\n\x05\x61ppid\x18\x02 \x01(\r\x12\x17\n\x0fsteamid_invited\x18\x03 \x01(\x06\x12\x15\n\rsteamid_lobby\x18\x04 \x01(\x06\"\xb4\x02\n1CQuest_PublisherAddCommunityItemsToPlayer_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x04\x12\r\n\x05\x61ppid\x18\x02 \x01(\r\x12\x17\n\x0fmatch_item_type\x18\x03 \x01(\r\x12\x18\n\x10match_item_class\x18\x04 \x01(\r\x12\x18\n\x10prefix_item_name\x18\x05 \x01(\t\x12U\n\nattributes\x18\x06 \x03(\x0b\x32\x41.csgo.CQuest_PublisherAddCommunityItemsToPlayer_Request.Attribute\x12\x0c\n\x04note\x18\x07 \x01(\t\x1a-\n\tAttribute\x12\x11\n\tattribute\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\x04\"b\n2CQuest_PublisherAddCommunityItemsToPlayer_Response\x12\x15\n\ritems_matched\x18\x01 \x01(\r\x12\x15\n\ritems_granted\x18\x02 \x01(\r\"j\n\'CCommunity_GamePersonalDataCategoryInfo\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x1a\n\x12localization_token\x18\x02 \x01(\t\x12\x15\n\rtemplate_file\x18\x03 \x01(\t\"A\n0CCommunity_GetGamePersonalDataCategories_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\"\x93\x01\n1CCommunity_GetGamePersonalDataCategories_Response\x12\x41\n\ncategories\x18\x01 \x03(\x0b\x32-.csgo.CCommunity_GamePersonalDataCategoryInfo\x12\x1b\n\x13\x61pp_assets_basename\x18\x02 \x01(\t\"u\n-CCommunity_GetGamePersonalDataEntries_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07steamid\x18\x02 \x01(\x04\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x16\n\x0e\x63ontinue_token\x18\x04 \x01(\t\"l\n.CCommunity_GetGamePersonalDataEntries_Response\x12\x11\n\tgceresult\x18\x01 \x01(\r\x12\x0f\n\x07\x65ntries\x18\x02 \x03(\t\x12\x16\n\x0e\x63ontinue_token\x18\x03 \x01(\t\"U\n3CCommunity_TerminateGamePersonalDataEntries_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07steamid\x18\x02 \x01(\x04\"I\n4CCommunity_TerminateGamePersonalDataEntries_Response\x12\x11\n\tgceresult\x18\x01 \x01(\r*\xc6\x17\n\x0c\x45GCSystemMsg\x12\x13\n\x0fk_EGCMsgInvalid\x10\x00\x12\x11\n\rk_EGCMsgMulti\x10\x01\x12\x18\n\x14k_EGCMsgGenericReply\x10\n\x12\x16\n\x12k_EGCMsgSystemBase\x10\x32\x12\x1e\n\x1ak_EGCMsgAchievementAwarded\x10\x33\x12\x16\n\x12k_EGCMsgConCommand\x10\x34\x12\x18\n\x14k_EGCMsgStartPlaying\x10\x35\x12\x17\n\x13k_EGCMsgStopPlaying\x10\x36\x12\x1b\n\x17k_EGCMsgStartGameserver\x10\x37\x12\x1a\n\x16k_EGCMsgStopGameserver\x10\x38\x12\x15\n\x11k_EGCMsgWGRequest\x10\x39\x12\x16\n\x12k_EGCMsgWGResponse\x10:\x12\"\n\x1ek_EGCMsgGetUserGameStatsSchema\x10;\x12*\n&k_EGCMsgGetUserGameStatsSchemaResponse\x10<\x12\"\n\x1ek_EGCMsgGetUserStatsDEPRECATED\x10=\x12 \n\x1ck_EGCMsgGetUserStatsResponse\x10>\x12\x1a\n\x16k_EGCMsgAppInfoUpdated\x10?\x12\x1b\n\x17k_EGCMsgValidateSession\x10@\x12#\n\x1fk_EGCMsgValidateSessionResponse\x10\x41\x12\"\n\x1ek_EGCMsgLookupAccountFromInput\x10\x42\x12\x1b\n\x17k_EGCMsgSendHTTPRequest\x10\x43\x12#\n\x1fk_EGCMsgSendHTTPRequestResponse\x10\x44\x12\x18\n\x14k_EGCMsgPreTestSetup\x10\x45\x12\x1f\n\x1bk_EGCMsgRecordSupportAction\x10\x46\x12(\n$k_EGCMsgGetAccountDetails_DEPRECATED\x10G\x12\"\n\x1ek_EGCMsgReceiveInterAppMessage\x10I\x12\x18\n\x14k_EGCMsgFindAccounts\x10J\x12\x15\n\x11k_EGCMsgPostAlert\x10K\x12\x17\n\x13k_EGCMsgGetLicenses\x10L\x12\x18\n\x14k_EGCMsgGetUserStats\x10M\x12\x17\n\x13k_EGCMsgGetCommands\x10N\x12\x1f\n\x1bk_EGCMsgGetCommandsResponse\x10O\x12\x1a\n\x16k_EGCMsgAddFreeLicense\x10P\x12\"\n\x1ek_EGCMsgAddFreeLicenseResponse\x10Q\x12\x19\n\x15k_EGCMsgGetIPLocation\x10R\x12!\n\x1dk_EGCMsgGetIPLocationResponse\x10S\x12\x1d\n\x19k_EGCMsgSystemStatsSchema\x10T\x12\x1a\n\x16k_EGCMsgGetSystemStats\x10U\x12\"\n\x1ek_EGCMsgGetSystemStatsResponse\x10V\x12\x15\n\x11k_EGCMsgSendEmail\x10W\x12\x1d\n\x19k_EGCMsgSendEmailResponse\x10X\x12\x1c\n\x18k_EGCMsgGetEmailTemplate\x10Y\x12$\n k_EGCMsgGetEmailTemplateResponse\x10Z\x12\x1a\n\x16k_EGCMsgGrantGuestPass\x10[\x12\"\n\x1ek_EGCMsgGrantGuestPassResponse\x10\\\x12\x1d\n\x19k_EGCMsgGetAccountDetails\x10]\x12%\n!k_EGCMsgGetAccountDetailsResponse\x10^\x12\x1b\n\x17k_EGCMsgGetPersonaNames\x10_\x12#\n\x1fk_EGCMsgGetPersonaNamesResponse\x10`\x12\x18\n\x14k_EGCMsgMultiplexMsg\x10\x61\x12 \n\x1ck_EGCMsgMultiplexMsgResponse\x10\x62\x12$\n k_EGCMsgWebAPIRegisterInterfaces\x10\x65\x12\x1c\n\x18k_EGCMsgWebAPIJobRequest\x10\x66\x12(\n$k_EGCMsgWebAPIJobRequestHttpResponse\x10h\x12+\n\'k_EGCMsgWebAPIJobRequestForwardResponse\x10i\x12\x19\n\x14k_EGCMsgMemCachedGet\x10\xc8\x01\x12!\n\x1ck_EGCMsgMemCachedGetResponse\x10\xc9\x01\x12\x19\n\x14k_EGCMsgMemCachedSet\x10\xca\x01\x12\x1c\n\x17k_EGCMsgMemCachedDelete\x10\xcb\x01\x12\x1b\n\x16k_EGCMsgMemCachedStats\x10\xcc\x01\x12#\n\x1ek_EGCMsgMemCachedStatsResponse\x10\xcd\x01\x12\x1f\n\x1ak_EGCMsgMasterSetDirectory\x10\xdc\x01\x12\'\n\"k_EGCMsgMasterSetDirectoryResponse\x10\xdd\x01\x12#\n\x1ek_EGCMsgMasterSetWebAPIRouting\x10\xde\x01\x12+\n&k_EGCMsgMasterSetWebAPIRoutingResponse\x10\xdf\x01\x12&\n!k_EGCMsgMasterSetClientMsgRouting\x10\xe0\x01\x12.\n)k_EGCMsgMasterSetClientMsgRoutingResponse\x10\xe1\x01\x12\x17\n\x12k_EGCMsgSetOptions\x10\xe2\x01\x12\x1f\n\x1ak_EGCMsgSetOptionsResponse\x10\xe3\x01\x12\x18\n\x13k_EGCMsgSystemBase2\x10\xf4\x03\x12#\n\x1ek_EGCMsgGetPurchaseTrustStatus\x10\xf5\x03\x12+\n&k_EGCMsgGetPurchaseTrustStatusResponse\x10\xf6\x03\x12\x1a\n\x15k_EGCMsgUpdateSession\x10\xf7\x03\x12%\n k_EGCMsgGCAccountVacStatusChange\x10\xf8\x03\x12\x1c\n\x17k_EGCMsgCheckFriendship\x10\xf9\x03\x12$\n\x1fk_EGCMsgCheckFriendshipResponse\x10\xfa\x03\x12\"\n\x1dk_EGCMsgGetPartnerAccountLink\x10\xfb\x03\x12*\n%k_EGCMsgGetPartnerAccountLinkResponse\x10\xfc\x03\x12\x1f\n\x1ak_EGCMsgDPPartnerMicroTxns\x10\x80\x04\x12\'\n\"k_EGCMsgDPPartnerMicroTxnsResponse\x10\x81\x04\x12\"\n\x1dk_EGCMsgVacVerificationChange\x10\x86\x04\x12%\n k_EGCMsgAccountPhoneNumberChange\x10\x87\x04\x12\x1e\n\x19k_EGCMsgInviteUserToLobby\x10\x8b\x04\x12\x31\n,k_EGCMsgGetGamePersonalDataCategoriesRequest\x10\x8c\x04\x12\x32\n-k_EGCMsgGetGamePersonalDataCategoriesResponse\x10\x8d\x04\x12.\n)k_EGCMsgGetGamePersonalDataEntriesRequest\x10\x8e\x04\x12/\n*k_EGCMsgGetGamePersonalDataEntriesResponse\x10\x8f\x04\x12\x34\n/k_EGCMsgTerminateGamePersonalDataEntriesRequest\x10\x90\x04\x12\x35\n0k_EGCMsgTerminateGamePersonalDataEntriesResponse\x10\x91\x04*\xef\x01\n\x06\x45SOMsg\x12\x13\n\x0fk_ESOMsg_Create\x10\x15\x12\x13\n\x0fk_ESOMsg_Update\x10\x16\x12\x14\n\x10k_ESOMsg_Destroy\x10\x17\x12\x1c\n\x18k_ESOMsg_CacheSubscribed\x10\x18\x12\x1e\n\x1ak_ESOMsg_CacheUnsubscribed\x10\x19\x12\x1b\n\x17k_ESOMsg_UpdateMultiple\x10\x1a\x12#\n\x1fk_ESOMsg_CacheSubscriptionCheck\x10\x1b\x12%\n!k_ESOMsg_CacheSubscriptionRefresh\x10\x1c*\xd9\x02\n\x10\x45GCBaseClientMsg\x12\x1a\n\x15k_EMsgGCClientWelcome\x10\xa4\x1f\x12\x1a\n\x15k_EMsgGCServerWelcome\x10\xa5\x1f\x12\x18\n\x13k_EMsgGCClientHello\x10\xa6\x1f\x12\x18\n\x13k_EMsgGCServerHello\x10\xa7\x1f\x12#\n\x1ek_EMsgGCClientConnectionStatus\x10\xa9\x1f\x12#\n\x1ek_EMsgGCServerConnectionStatus\x10\xaa\x1f\x12\x1f\n\x1ak_EMsgGCClientHelloPartner\x10\xab\x1f\x12\x1a\n\x15k_EMsgGCClientHelloPW\x10\xac\x1f\x12\x1a\n\x15k_EMsgGCClientHelloR2\x10\xad\x1f\x12\x1a\n\x15k_EMsgGCClientHelloR3\x10\xae\x1f\x12\x1a\n\x15k_EMsgGCClientHelloR4\x10\xaf\x1f*\x89\x02\n\nEGCToGCMsg\x12\x1a\n\x15k_EGCToGCMsgMasterAck\x10\x96\x01\x12\"\n\x1dk_EGCToGCMsgMasterAckResponse\x10\x97\x01\x12\x17\n\x12k_EGCToGCMsgRouted\x10\x98\x01\x12\x1c\n\x17k_EGCToGCMsgRoutedReply\x10\x99\x01\x12\x1a\n\x15k_EMsgUpdateSessionIP\x10\x9a\x01\x12\x1b\n\x16k_EMsgRequestSessionIP\x10\x9b\x01\x12#\n\x1ek_EMsgRequestSessionIPResponse\x10\x9c\x01\x12&\n!k_EGCToGCMsgMasterStartupComplete\x10\x9d\x01*\xb0\x03\n\x13\x45\x43ommunityItemClass\x12!\n\x1dk_ECommunityItemClass_Invalid\x10\x00\x12\x1f\n\x1bk_ECommunityItemClass_Badge\x10\x01\x12\"\n\x1ek_ECommunityItemClass_GameCard\x10\x02\x12+\n\'k_ECommunityItemClass_ProfileBackground\x10\x03\x12\"\n\x1ek_ECommunityItemClass_Emoticon\x10\x04\x12%\n!k_ECommunityItemClass_BoosterPack\x10\x05\x12$\n k_ECommunityItemClass_Consumable\x10\x06\x12!\n\x1dk_ECommunityItemClass_GameGoo\x10\x07\x12)\n%k_ECommunityItemClass_ProfileModifier\x10\x08\x12\x1f\n\x1bk_ECommunityItemClass_Scene\x10\t\x12$\n k_ECommunityItemClass_SalienItem\x10\n*\xd6\x03\n\x17\x45\x43ommunityItemAttribute\x12%\n!k_ECommunityItemAttribute_Invalid\x10\x00\x12(\n$k_ECommunityItemAttribute_CardBorder\x10\x01\x12#\n\x1fk_ECommunityItemAttribute_Level\x10\x02\x12)\n%k_ECommunityItemAttribute_IssueNumber\x10\x03\x12*\n&k_ECommunityItemAttribute_TradableTime\x10\x04\x12,\n(k_ECommunityItemAttribute_StorePackageID\x10\x05\x12\x30\n,k_ECommunityItemAttribute_CommunityItemAppID\x10\x06\x12/\n+k_ECommunityItemAttribute_CommunityItemType\x10\x07\x12\x33\n/k_ECommunityItemAttribute_ProfileModiferEnabled\x10\x08\x12(\n$k_ECommunityItemAttribute_ExpiryTime\x10\tB\x05H\x01\x90\x01\x00') ) _EGCSYSTEMMSG = _descriptor.EnumDescriptor( name='EGCSystemMsg', full_name='csgo.EGCSystemMsg', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='k_EGCMsgInvalid', index=0, number=0, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgMulti', index=1, number=1, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGenericReply', index=2, number=10, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgSystemBase', index=3, number=50, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgAchievementAwarded', index=4, number=51, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgConCommand', index=5, number=52, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgStartPlaying', index=6, number=53, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgStopPlaying', index=7, number=54, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgStartGameserver', index=8, number=55, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgStopGameserver', index=9, number=56, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgWGRequest', index=10, number=57, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgWGResponse', index=11, number=58, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetUserGameStatsSchema', index=12, number=59, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetUserGameStatsSchemaResponse', index=13, number=60, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetUserStatsDEPRECATED', index=14, number=61, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetUserStatsResponse', index=15, number=62, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgAppInfoUpdated', index=16, number=63, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgValidateSession', index=17, number=64, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgValidateSessionResponse', index=18, number=65, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgLookupAccountFromInput', index=19, number=66, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgSendHTTPRequest', index=20, number=67, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgSendHTTPRequestResponse', index=21, number=68, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgPreTestSetup', index=22, number=69, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgRecordSupportAction', index=23, number=70, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetAccountDetails_DEPRECATED', index=24, number=71, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgReceiveInterAppMessage', index=25, number=73, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgFindAccounts', index=26, number=74, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgPostAlert', index=27, number=75, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetLicenses', index=28, number=76, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetUserStats', index=29, number=77, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetCommands', index=30, number=78, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetCommandsResponse', index=31, number=79, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgAddFreeLicense', index=32, number=80, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgAddFreeLicenseResponse', index=33, number=81, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetIPLocation', index=34, number=82, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetIPLocationResponse', index=35, number=83, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgSystemStatsSchema', index=36, number=84, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetSystemStats', index=37, number=85, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetSystemStatsResponse', index=38, number=86, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgSendEmail', index=39, number=87, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgSendEmailResponse', index=40, number=88, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetEmailTemplate', index=41, number=89, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetEmailTemplateResponse', index=42, number=90, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGrantGuestPass', index=43, number=91, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGrantGuestPassResponse', index=44, number=92, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetAccountDetails', index=45, number=93, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetAccountDetailsResponse', index=46, number=94, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetPersonaNames', index=47, number=95, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetPersonaNamesResponse', index=48, number=96, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgMultiplexMsg', index=49, number=97, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgMultiplexMsgResponse', index=50, number=98, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgWebAPIRegisterInterfaces', index=51, number=101, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgWebAPIJobRequest', index=52, number=102, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgWebAPIJobRequestHttpResponse', index=53, number=104, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgWebAPIJobRequestForwardResponse', index=54, number=105, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgMemCachedGet', index=55, number=200, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgMemCachedGetResponse', index=56, number=201, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgMemCachedSet', index=57, number=202, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgMemCachedDelete', index=58, number=203, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgMemCachedStats', index=59, number=204, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgMemCachedStatsResponse', index=60, number=205, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgMasterSetDirectory', index=61, number=220, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgMasterSetDirectoryResponse', index=62, number=221, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgMasterSetWebAPIRouting', index=63, number=222, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgMasterSetWebAPIRoutingResponse', index=64, number=223, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgMasterSetClientMsgRouting', index=65, number=224, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgMasterSetClientMsgRoutingResponse', index=66, number=225, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgSetOptions', index=67, number=226, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgSetOptionsResponse', index=68, number=227, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgSystemBase2', index=69, number=500, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetPurchaseTrustStatus', index=70, number=501, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetPurchaseTrustStatusResponse', index=71, number=502, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgUpdateSession', index=72, number=503, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGCAccountVacStatusChange', index=73, number=504, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgCheckFriendship', index=74, number=505, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgCheckFriendshipResponse', index=75, number=506, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetPartnerAccountLink', index=76, number=507, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetPartnerAccountLinkResponse', index=77, number=508, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgDPPartnerMicroTxns', index=78, number=512, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgDPPartnerMicroTxnsResponse', index=79, number=513, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgVacVerificationChange', index=80, number=518, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgAccountPhoneNumberChange', index=81, number=519, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgInviteUserToLobby', index=82, number=523, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetGamePersonalDataCategoriesRequest', index=83, number=524, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetGamePersonalDataCategoriesResponse', index=84, number=525, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetGamePersonalDataEntriesRequest', index=85, number=526, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgGetGamePersonalDataEntriesResponse', index=86, number=527, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgTerminateGamePersonalDataEntriesRequest', index=87, number=528, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCMsgTerminateGamePersonalDataEntriesResponse', index=88, number=529, serialized_options=None, type=None), ], containing_type=None, serialized_options=None, serialized_start=1480, serialized_end=4494, ) _sym_db.RegisterEnumDescriptor(_EGCSYSTEMMSG) EGCSystemMsg = enum_type_wrapper.EnumTypeWrapper(_EGCSYSTEMMSG) _ESOMSG = _descriptor.EnumDescriptor( name='ESOMsg', full_name='csgo.ESOMsg', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='k_ESOMsg_Create', index=0, number=21, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ESOMsg_Update', index=1, number=22, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ESOMsg_Destroy', index=2, number=23, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ESOMsg_CacheSubscribed', index=3, number=24, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ESOMsg_CacheUnsubscribed', index=4, number=25, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ESOMsg_UpdateMultiple', index=5, number=26, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ESOMsg_CacheSubscriptionCheck', index=6, number=27, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ESOMsg_CacheSubscriptionRefresh', index=7, number=28, serialized_options=None, type=None), ], containing_type=None, serialized_options=None, serialized_start=4497, serialized_end=4736, ) _sym_db.RegisterEnumDescriptor(_ESOMSG) ESOMsg = enum_type_wrapper.EnumTypeWrapper(_ESOMSG) _EGCBASECLIENTMSG = _descriptor.EnumDescriptor( name='EGCBaseClientMsg', full_name='csgo.EGCBaseClientMsg', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='k_EMsgGCClientWelcome', index=0, number=4004, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCServerWelcome', index=1, number=4005, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCClientHello', index=2, number=4006, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCServerHello', index=3, number=4007, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCClientConnectionStatus', index=4, number=4009, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCServerConnectionStatus', index=5, number=4010, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCClientHelloPartner', index=6, number=4011, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCClientHelloPW', index=7, number=4012, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCClientHelloR2', index=8, number=4013, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCClientHelloR3', index=9, number=4014, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgGCClientHelloR4', index=10, number=4015, serialized_options=None, type=None), ], containing_type=None, serialized_options=None, serialized_start=4739, serialized_end=5084, ) _sym_db.RegisterEnumDescriptor(_EGCBASECLIENTMSG) EGCBaseClientMsg = enum_type_wrapper.EnumTypeWrapper(_EGCBASECLIENTMSG) _EGCTOGCMSG = _descriptor.EnumDescriptor( name='EGCToGCMsg', full_name='csgo.EGCToGCMsg', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='k_EGCToGCMsgMasterAck', index=0, number=150, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCToGCMsgMasterAckResponse', index=1, number=151, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCToGCMsgRouted', index=2, number=152, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCToGCMsgRoutedReply', index=3, number=153, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgUpdateSessionIP', index=4, number=154, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgRequestSessionIP', index=5, number=155, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EMsgRequestSessionIPResponse', index=6, number=156, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_EGCToGCMsgMasterStartupComplete', index=7, number=157, serialized_options=None, type=None), ], containing_type=None, serialized_options=None, serialized_start=5087, serialized_end=5352, ) _sym_db.RegisterEnumDescriptor(_EGCTOGCMSG) EGCToGCMsg = enum_type_wrapper.EnumTypeWrapper(_EGCTOGCMSG) _ECOMMUNITYITEMCLASS = _descriptor.EnumDescriptor( name='ECommunityItemClass', full_name='csgo.ECommunityItemClass', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='k_ECommunityItemClass_Invalid', index=0, number=0, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ECommunityItemClass_Badge', index=1, number=1, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ECommunityItemClass_GameCard', index=2, number=2, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ECommunityItemClass_ProfileBackground', index=3, number=3, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ECommunityItemClass_Emoticon', index=4, number=4, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ECommunityItemClass_BoosterPack', index=5, number=5, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ECommunityItemClass_Consumable', index=6, number=6, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ECommunityItemClass_GameGoo', index=7, number=7, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ECommunityItemClass_ProfileModifier', index=8, number=8, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ECommunityItemClass_Scene', index=9, number=9, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ECommunityItemClass_SalienItem', index=10, number=10, serialized_options=None, type=None), ], containing_type=None, serialized_options=None, serialized_start=5355, serialized_end=5787, ) _sym_db.RegisterEnumDescriptor(_ECOMMUNITYITEMCLASS) ECommunityItemClass = enum_type_wrapper.EnumTypeWrapper(_ECOMMUNITYITEMCLASS) _ECOMMUNITYITEMATTRIBUTE = _descriptor.EnumDescriptor( name='ECommunityItemAttribute', full_name='csgo.ECommunityItemAttribute', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='k_ECommunityItemAttribute_Invalid', index=0, number=0, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ECommunityItemAttribute_CardBorder', index=1, number=1, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ECommunityItemAttribute_Level', index=2, number=2, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ECommunityItemAttribute_IssueNumber', index=3, number=3, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ECommunityItemAttribute_TradableTime', index=4, number=4, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ECommunityItemAttribute_StorePackageID', index=5, number=5, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ECommunityItemAttribute_CommunityItemAppID', index=6, number=6, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ECommunityItemAttribute_CommunityItemType', index=7, number=7, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ECommunityItemAttribute_ProfileModiferEnabled', index=8, number=8, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='k_ECommunityItemAttribute_ExpiryTime', index=9, number=9, serialized_options=None, type=None), ], containing_type=None, serialized_options=None, serialized_start=5790, serialized_end=6260, ) _sym_db.RegisterEnumDescriptor(_ECOMMUNITYITEMATTRIBUTE) ECommunityItemAttribute = enum_type_wrapper.EnumTypeWrapper(_ECOMMUNITYITEMATTRIBUTE) k_EGCMsgInvalid = 0 k_EGCMsgMulti = 1 k_EGCMsgGenericReply = 10 k_EGCMsgSystemBase = 50 k_EGCMsgAchievementAwarded = 51 k_EGCMsgConCommand = 52 k_EGCMsgStartPlaying = 53 k_EGCMsgStopPlaying = 54 k_EGCMsgStartGameserver = 55 k_EGCMsgStopGameserver = 56 k_EGCMsgWGRequest = 57 k_EGCMsgWGResponse = 58 k_EGCMsgGetUserGameStatsSchema = 59 k_EGCMsgGetUserGameStatsSchemaResponse = 60 k_EGCMsgGetUserStatsDEPRECATED = 61 k_EGCMsgGetUserStatsResponse = 62 k_EGCMsgAppInfoUpdated = 63 k_EGCMsgValidateSession = 64 k_EGCMsgValidateSessionResponse = 65 k_EGCMsgLookupAccountFromInput = 66 k_EGCMsgSendHTTPRequest = 67 k_EGCMsgSendHTTPRequestResponse = 68 k_EGCMsgPreTestSetup = 69 k_EGCMsgRecordSupportAction = 70 k_EGCMsgGetAccountDetails_DEPRECATED = 71 k_EGCMsgReceiveInterAppMessage = 73 k_EGCMsgFindAccounts = 74 k_EGCMsgPostAlert = 75 k_EGCMsgGetLicenses = 76 k_EGCMsgGetUserStats = 77 k_EGCMsgGetCommands = 78 k_EGCMsgGetCommandsResponse = 79 k_EGCMsgAddFreeLicense = 80 k_EGCMsgAddFreeLicenseResponse = 81 k_EGCMsgGetIPLocation = 82 k_EGCMsgGetIPLocationResponse = 83 k_EGCMsgSystemStatsSchema = 84 k_EGCMsgGetSystemStats = 85 k_EGCMsgGetSystemStatsResponse = 86 k_EGCMsgSendEmail = 87 k_EGCMsgSendEmailResponse = 88 k_EGCMsgGetEmailTemplate = 89 k_EGCMsgGetEmailTemplateResponse = 90 k_EGCMsgGrantGuestPass = 91 k_EGCMsgGrantGuestPassResponse = 92 k_EGCMsgGetAccountDetails = 93 k_EGCMsgGetAccountDetailsResponse = 94 k_EGCMsgGetPersonaNames = 95 k_EGCMsgGetPersonaNamesResponse = 96 k_EGCMsgMultiplexMsg = 97 k_EGCMsgMultiplexMsgResponse = 98 k_EGCMsgWebAPIRegisterInterfaces = 101 k_EGCMsgWebAPIJobRequest = 102 k_EGCMsgWebAPIJobRequestHttpResponse = 104 k_EGCMsgWebAPIJobRequestForwardResponse = 105 k_EGCMsgMemCachedGet = 200 k_EGCMsgMemCachedGetResponse = 201 k_EGCMsgMemCachedSet = 202 k_EGCMsgMemCachedDelete = 203 k_EGCMsgMemCachedStats = 204 k_EGCMsgMemCachedStatsResponse = 205 k_EGCMsgMasterSetDirectory = 220 k_EGCMsgMasterSetDirectoryResponse = 221 k_EGCMsgMasterSetWebAPIRouting = 222 k_EGCMsgMasterSetWebAPIRoutingResponse = 223 k_EGCMsgMasterSetClientMsgRouting = 224 k_EGCMsgMasterSetClientMsgRoutingResponse = 225 k_EGCMsgSetOptions = 226 k_EGCMsgSetOptionsResponse = 227 k_EGCMsgSystemBase2 = 500 k_EGCMsgGetPurchaseTrustStatus = 501 k_EGCMsgGetPurchaseTrustStatusResponse = 502 k_EGCMsgUpdateSession = 503 k_EGCMsgGCAccountVacStatusChange = 504 k_EGCMsgCheckFriendship = 505 k_EGCMsgCheckFriendshipResponse = 506 k_EGCMsgGetPartnerAccountLink = 507 k_EGCMsgGetPartnerAccountLinkResponse = 508 k_EGCMsgDPPartnerMicroTxns = 512 k_EGCMsgDPPartnerMicroTxnsResponse = 513 k_EGCMsgVacVerificationChange = 518 k_EGCMsgAccountPhoneNumberChange = 519 k_EGCMsgInviteUserToLobby = 523 k_EGCMsgGetGamePersonalDataCategoriesRequest = 524 k_EGCMsgGetGamePersonalDataCategoriesResponse = 525 k_EGCMsgGetGamePersonalDataEntriesRequest = 526 k_EGCMsgGetGamePersonalDataEntriesResponse = 527 k_EGCMsgTerminateGamePersonalDataEntriesRequest = 528 k_EGCMsgTerminateGamePersonalDataEntriesResponse = 529 k_ESOMsg_Create = 21 k_ESOMsg_Update = 22 k_ESOMsg_Destroy = 23 k_ESOMsg_CacheSubscribed = 24 k_ESOMsg_CacheUnsubscribed = 25 k_ESOMsg_UpdateMultiple = 26 k_ESOMsg_CacheSubscriptionCheck = 27 k_ESOMsg_CacheSubscriptionRefresh = 28 k_EMsgGCClientWelcome = 4004 k_EMsgGCServerWelcome = 4005 k_EMsgGCClientHello = 4006 k_EMsgGCServerHello = 4007 k_EMsgGCClientConnectionStatus = 4009 k_EMsgGCServerConnectionStatus = 4010 k_EMsgGCClientHelloPartner = 4011 k_EMsgGCClientHelloPW = 4012 k_EMsgGCClientHelloR2 = 4013 k_EMsgGCClientHelloR3 = 4014 k_EMsgGCClientHelloR4 = 4015 k_EGCToGCMsgMasterAck = 150 k_EGCToGCMsgMasterAckResponse = 151 k_EGCToGCMsgRouted = 152 k_EGCToGCMsgRoutedReply = 153 k_EMsgUpdateSessionIP = 154 k_EMsgRequestSessionIP = 155 k_EMsgRequestSessionIPResponse = 156 k_EGCToGCMsgMasterStartupComplete = 157 k_ECommunityItemClass_Invalid = 0 k_ECommunityItemClass_Badge = 1 k_ECommunityItemClass_GameCard = 2 k_ECommunityItemClass_ProfileBackground = 3 k_ECommunityItemClass_Emoticon = 4 k_ECommunityItemClass_BoosterPack = 5 k_ECommunityItemClass_Consumable = 6 k_ECommunityItemClass_GameGoo = 7 k_ECommunityItemClass_ProfileModifier = 8 k_ECommunityItemClass_Scene = 9 k_ECommunityItemClass_SalienItem = 10 k_ECommunityItemAttribute_Invalid = 0 k_ECommunityItemAttribute_CardBorder = 1 k_ECommunityItemAttribute_Level = 2 k_ECommunityItemAttribute_IssueNumber = 3 k_ECommunityItemAttribute_TradableTime = 4 k_ECommunityItemAttribute_StorePackageID = 5 k_ECommunityItemAttribute_CommunityItemAppID = 6 k_ECommunityItemAttribute_CommunityItemType = 7 k_ECommunityItemAttribute_ProfileModiferEnabled = 8 k_ECommunityItemAttribute_ExpiryTime = 9 _CMSGGCHVACVERIFICATIONCHANGE = _descriptor.Descriptor( name='CMsgGCHVacVerificationChange', full_name='csgo.CMsgGCHVacVerificationChange', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='steamid', full_name='csgo.CMsgGCHVacVerificationChange.steamid', index=0, number=1, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='appid', full_name='csgo.CMsgGCHVacVerificationChange.appid', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='is_verified', full_name='csgo.CMsgGCHVacVerificationChange.is_verified', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=28, serialized_end=111, ) _CMSGGCHACCOUNTPHONENUMBERCHANGE = _descriptor.Descriptor( name='CMsgGCHAccountPhoneNumberChange', full_name='csgo.CMsgGCHAccountPhoneNumberChange', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='steamid', full_name='csgo.CMsgGCHAccountPhoneNumberChange.steamid', index=0, number=1, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='appid', full_name='csgo.CMsgGCHAccountPhoneNumberChange.appid', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='phone_id', full_name='csgo.CMsgGCHAccountPhoneNumberChange.phone_id', index=2, number=3, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='is_verified', full_name='csgo.CMsgGCHAccountPhoneNumberChange.is_verified', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='is_identifying', full_name='csgo.CMsgGCHAccountPhoneNumberChange.is_identifying', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=114, serialized_end=242, ) _CMSGGCHINVITEUSERTOLOBBY = _descriptor.Descriptor( name='CMsgGCHInviteUserToLobby', full_name='csgo.CMsgGCHInviteUserToLobby', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='steamid', full_name='csgo.CMsgGCHInviteUserToLobby.steamid', index=0, number=1, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='appid', full_name='csgo.CMsgGCHInviteUserToLobby.appid', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='steamid_invited', full_name='csgo.CMsgGCHInviteUserToLobby.steamid_invited', index=2, number=3, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='steamid_lobby', full_name='csgo.CMsgGCHInviteUserToLobby.steamid_lobby', index=3, number=4, type=6, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=244, serialized_end=350, ) _CQUEST_PUBLISHERADDCOMMUNITYITEMSTOPLAYER_REQUEST_ATTRIBUTE = _descriptor.Descriptor( name='Attribute', full_name='csgo.CQuest_PublisherAddCommunityItemsToPlayer_Request.Attribute', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='attribute', full_name='csgo.CQuest_PublisherAddCommunityItemsToPlayer_Request.Attribute.attribute', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='value', full_name='csgo.CQuest_PublisherAddCommunityItemsToPlayer_Request.Attribute.value', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=616, serialized_end=661, ) _CQUEST_PUBLISHERADDCOMMUNITYITEMSTOPLAYER_REQUEST = _descriptor.Descriptor( name='CQuest_PublisherAddCommunityItemsToPlayer_Request', full_name='csgo.CQuest_PublisherAddCommunityItemsToPlayer_Request', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='steamid', full_name='csgo.CQuest_PublisherAddCommunityItemsToPlayer_Request.steamid', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='appid', full_name='csgo.CQuest_PublisherAddCommunityItemsToPlayer_Request.appid', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='match_item_type', full_name='csgo.CQuest_PublisherAddCommunityItemsToPlayer_Request.match_item_type', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='match_item_class', full_name='csgo.CQuest_PublisherAddCommunityItemsToPlayer_Request.match_item_class', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='prefix_item_name', full_name='csgo.CQuest_PublisherAddCommunityItemsToPlayer_Request.prefix_item_name', index=4, number=5, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='attributes', full_name='csgo.CQuest_PublisherAddCommunityItemsToPlayer_Request.attributes', index=5, number=6, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='note', full_name='csgo.CQuest_PublisherAddCommunityItemsToPlayer_Request.note', index=6, number=7, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_CQUEST_PUBLISHERADDCOMMUNITYITEMSTOPLAYER_REQUEST_ATTRIBUTE, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=353, serialized_end=661, ) _CQUEST_PUBLISHERADDCOMMUNITYITEMSTOPLAYER_RESPONSE = _descriptor.Descriptor( name='CQuest_PublisherAddCommunityItemsToPlayer_Response', full_name='csgo.CQuest_PublisherAddCommunityItemsToPlayer_Response', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='items_matched', full_name='csgo.CQuest_PublisherAddCommunityItemsToPlayer_Response.items_matched', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='items_granted', full_name='csgo.CQuest_PublisherAddCommunityItemsToPlayer_Response.items_granted', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=663, serialized_end=761, ) _CCOMMUNITY_GAMEPERSONALDATACATEGORYINFO = _descriptor.Descriptor( name='CCommunity_GamePersonalDataCategoryInfo', full_name='csgo.CCommunity_GamePersonalDataCategoryInfo', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='type', full_name='csgo.CCommunity_GamePersonalDataCategoryInfo.type', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='localization_token', full_name='csgo.CCommunity_GamePersonalDataCategoryInfo.localization_token', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='template_file', full_name='csgo.CCommunity_GamePersonalDataCategoryInfo.template_file', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=763, serialized_end=869, ) _CCOMMUNITY_GETGAMEPERSONALDATACATEGORIES_REQUEST = _descriptor.Descriptor( name='CCommunity_GetGamePersonalDataCategories_Request', full_name='csgo.CCommunity_GetGamePersonalDataCategories_Request', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='appid', full_name='csgo.CCommunity_GetGamePersonalDataCategories_Request.appid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=871, serialized_end=936, ) _CCOMMUNITY_GETGAMEPERSONALDATACATEGORIES_RESPONSE = _descriptor.Descriptor( name='CCommunity_GetGamePersonalDataCategories_Response', full_name='csgo.CCommunity_GetGamePersonalDataCategories_Response', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='categories', full_name='csgo.CCommunity_GetGamePersonalDataCategories_Response.categories', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='app_assets_basename', full_name='csgo.CCommunity_GetGamePersonalDataCategories_Response.app_assets_basename', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=939, serialized_end=1086, ) _CCOMMUNITY_GETGAMEPERSONALDATAENTRIES_REQUEST = _descriptor.Descriptor( name='CCommunity_GetGamePersonalDataEntries_Request', full_name='csgo.CCommunity_GetGamePersonalDataEntries_Request', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='appid', full_name='csgo.CCommunity_GetGamePersonalDataEntries_Request.appid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='steamid', full_name='csgo.CCommunity_GetGamePersonalDataEntries_Request.steamid', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='type', full_name='csgo.CCommunity_GetGamePersonalDataEntries_Request.type', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='continue_token', full_name='csgo.CCommunity_GetGamePersonalDataEntries_Request.continue_token', index=3, number=4, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1088, serialized_end=1205, ) _CCOMMUNITY_GETGAMEPERSONALDATAENTRIES_RESPONSE = _descriptor.Descriptor( name='CCommunity_GetGamePersonalDataEntries_Response', full_name='csgo.CCommunity_GetGamePersonalDataEntries_Response', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='gceresult', full_name='csgo.CCommunity_GetGamePersonalDataEntries_Response.gceresult', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='entries', full_name='csgo.CCommunity_GetGamePersonalDataEntries_Response.entries', index=1, number=2, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='continue_token', full_name='csgo.CCommunity_GetGamePersonalDataEntries_Response.continue_token', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1207, serialized_end=1315, ) _CCOMMUNITY_TERMINATEGAMEPERSONALDATAENTRIES_REQUEST = _descriptor.Descriptor( name='CCommunity_TerminateGamePersonalDataEntries_Request', full_name='csgo.CCommunity_TerminateGamePersonalDataEntries_Request', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='appid', full_name='csgo.CCommunity_TerminateGamePersonalDataEntries_Request.appid', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='steamid', full_name='csgo.CCommunity_TerminateGamePersonalDataEntries_Request.steamid', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1317, serialized_end=1402, ) _CCOMMUNITY_TERMINATEGAMEPERSONALDATAENTRIES_RESPONSE = _descriptor.Descriptor( name='CCommunity_TerminateGamePersonalDataEntries_Response', full_name='csgo.CCommunity_TerminateGamePersonalDataEntries_Response', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='gceresult', full_name='csgo.CCommunity_TerminateGamePersonalDataEntries_Response.gceresult', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=1404, serialized_end=1477, ) _CQUEST_PUBLISHERADDCOMMUNITYITEMSTOPLAYER_REQUEST_ATTRIBUTE.containing_type = _CQUEST_PUBLISHERADDCOMMUNITYITEMSTOPLAYER_REQUEST _CQUEST_PUBLISHERADDCOMMUNITYITEMSTOPLAYER_REQUEST.fields_by_name['attributes'].message_type = _CQUEST_PUBLISHERADDCOMMUNITYITEMSTOPLAYER_REQUEST_ATTRIBUTE _CCOMMUNITY_GETGAMEPERSONALDATACATEGORIES_RESPONSE.fields_by_name['categories'].message_type = _CCOMMUNITY_GAMEPERSONALDATACATEGORYINFO DESCRIPTOR.message_types_by_name['CMsgGCHVacVerificationChange'] = _CMSGGCHVACVERIFICATIONCHANGE DESCRIPTOR.message_types_by_name['CMsgGCHAccountPhoneNumberChange'] = _CMSGGCHACCOUNTPHONENUMBERCHANGE DESCRIPTOR.message_types_by_name['CMsgGCHInviteUserToLobby'] = _CMSGGCHINVITEUSERTOLOBBY DESCRIPTOR.message_types_by_name['CQuest_PublisherAddCommunityItemsToPlayer_Request'] = _CQUEST_PUBLISHERADDCOMMUNITYITEMSTOPLAYER_REQUEST DESCRIPTOR.message_types_by_name['CQuest_PublisherAddCommunityItemsToPlayer_Response'] = _CQUEST_PUBLISHERADDCOMMUNITYITEMSTOPLAYER_RESPONSE DESCRIPTOR.message_types_by_name['CCommunity_GamePersonalDataCategoryInfo'] = _CCOMMUNITY_GAMEPERSONALDATACATEGORYINFO DESCRIPTOR.message_types_by_name['CCommunity_GetGamePersonalDataCategories_Request'] = _CCOMMUNITY_GETGAMEPERSONALDATACATEGORIES_REQUEST DESCRIPTOR.message_types_by_name['CCommunity_GetGamePersonalDataCategories_Response'] = _CCOMMUNITY_GETGAMEPERSONALDATACATEGORIES_RESPONSE DESCRIPTOR.message_types_by_name['CCommunity_GetGamePersonalDataEntries_Request'] = _CCOMMUNITY_GETGAMEPERSONALDATAENTRIES_REQUEST DESCRIPTOR.message_types_by_name['CCommunity_GetGamePersonalDataEntries_Response'] = _CCOMMUNITY_GETGAMEPERSONALDATAENTRIES_RESPONSE DESCRIPTOR.message_types_by_name['CCommunity_TerminateGamePersonalDataEntries_Request'] = _CCOMMUNITY_TERMINATEGAMEPERSONALDATAENTRIES_REQUEST DESCRIPTOR.message_types_by_name['CCommunity_TerminateGamePersonalDataEntries_Response'] = _CCOMMUNITY_TERMINATEGAMEPERSONALDATAENTRIES_RESPONSE DESCRIPTOR.enum_types_by_name['EGCSystemMsg'] = _EGCSYSTEMMSG DESCRIPTOR.enum_types_by_name['ESOMsg'] = _ESOMSG DESCRIPTOR.enum_types_by_name['EGCBaseClientMsg'] = _EGCBASECLIENTMSG DESCRIPTOR.enum_types_by_name['EGCToGCMsg'] = _EGCTOGCMSG DESCRIPTOR.enum_types_by_name['ECommunityItemClass'] = _ECOMMUNITYITEMCLASS DESCRIPTOR.enum_types_by_name['ECommunityItemAttribute'] = _ECOMMUNITYITEMATTRIBUTE _sym_db.RegisterFileDescriptor(DESCRIPTOR) CMsgGCHVacVerificationChange = _reflection.GeneratedProtocolMessageType('CMsgGCHVacVerificationChange', (_message.Message,), dict( DESCRIPTOR = _CMSGGCHVACVERIFICATIONCHANGE, __module__ = 'gcsystemmsgs_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCHVacVerificationChange) )) _sym_db.RegisterMessage(CMsgGCHVacVerificationChange) CMsgGCHAccountPhoneNumberChange = _reflection.GeneratedProtocolMessageType('CMsgGCHAccountPhoneNumberChange', (_message.Message,), dict( DESCRIPTOR = _CMSGGCHACCOUNTPHONENUMBERCHANGE, __module__ = 'gcsystemmsgs_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCHAccountPhoneNumberChange) )) _sym_db.RegisterMessage(CMsgGCHAccountPhoneNumberChange) CMsgGCHInviteUserToLobby = _reflection.GeneratedProtocolMessageType('CMsgGCHInviteUserToLobby', (_message.Message,), dict( DESCRIPTOR = _CMSGGCHINVITEUSERTOLOBBY, __module__ = 'gcsystemmsgs_pb2' # @@protoc_insertion_point(class_scope:csgo.CMsgGCHInviteUserToLobby) )) _sym_db.RegisterMessage(CMsgGCHInviteUserToLobby) CQuest_PublisherAddCommunityItemsToPlayer_Request = _reflection.GeneratedProtocolMessageType('CQuest_PublisherAddCommunityItemsToPlayer_Request', (_message.Message,), dict( Attribute = _reflection.GeneratedProtocolMessageType('Attribute', (_message.Message,), dict( DESCRIPTOR = _CQUEST_PUBLISHERADDCOMMUNITYITEMSTOPLAYER_REQUEST_ATTRIBUTE, __module__ = 'gcsystemmsgs_pb2' # @@protoc_insertion_point(class_scope:csgo.CQuest_PublisherAddCommunityItemsToPlayer_Request.Attribute) )) , DESCRIPTOR = _CQUEST_PUBLISHERADDCOMMUNITYITEMSTOPLAYER_REQUEST, __module__ = 'gcsystemmsgs_pb2' # @@protoc_insertion_point(class_scope:csgo.CQuest_PublisherAddCommunityItemsToPlayer_Request) )) _sym_db.RegisterMessage(CQuest_PublisherAddCommunityItemsToPlayer_Request) _sym_db.RegisterMessage(CQuest_PublisherAddCommunityItemsToPlayer_Request.Attribute) CQuest_PublisherAddCommunityItemsToPlayer_Response = _reflection.GeneratedProtocolMessageType('CQuest_PublisherAddCommunityItemsToPlayer_Response', (_message.Message,), dict( DESCRIPTOR = _CQUEST_PUBLISHERADDCOMMUNITYITEMSTOPLAYER_RESPONSE, __module__ = 'gcsystemmsgs_pb2' # @@protoc_insertion_point(class_scope:csgo.CQuest_PublisherAddCommunityItemsToPlayer_Response) )) _sym_db.RegisterMessage(CQuest_PublisherAddCommunityItemsToPlayer_Response) CCommunity_GamePersonalDataCategoryInfo = _reflection.GeneratedProtocolMessageType('CCommunity_GamePersonalDataCategoryInfo', (_message.Message,), dict( DESCRIPTOR = _CCOMMUNITY_GAMEPERSONALDATACATEGORYINFO, __module__ = 'gcsystemmsgs_pb2' # @@protoc_insertion_point(class_scope:csgo.CCommunity_GamePersonalDataCategoryInfo) )) _sym_db.RegisterMessage(CCommunity_GamePersonalDataCategoryInfo) CCommunity_GetGamePersonalDataCategories_Request = _reflection.GeneratedProtocolMessageType('CCommunity_GetGamePersonalDataCategories_Request', (_message.Message,), dict( DESCRIPTOR = _CCOMMUNITY_GETGAMEPERSONALDATACATEGORIES_REQUEST, __module__ = 'gcsystemmsgs_pb2' # @@protoc_insertion_point(class_scope:csgo.CCommunity_GetGamePersonalDataCategories_Request) )) _sym_db.RegisterMessage(CCommunity_GetGamePersonalDataCategories_Request) CCommunity_GetGamePersonalDataCategories_Response = _reflection.GeneratedProtocolMessageType('CCommunity_GetGamePersonalDataCategories_Response', (_message.Message,), dict( DESCRIPTOR = _CCOMMUNITY_GETGAMEPERSONALDATACATEGORIES_RESPONSE, __module__ = 'gcsystemmsgs_pb2' # @@protoc_insertion_point(class_scope:csgo.CCommunity_GetGamePersonalDataCategories_Response) )) _sym_db.RegisterMessage(CCommunity_GetGamePersonalDataCategories_Response) CCommunity_GetGamePersonalDataEntries_Request = _reflection.GeneratedProtocolMessageType('CCommunity_GetGamePersonalDataEntries_Request', (_message.Message,), dict( DESCRIPTOR = _CCOMMUNITY_GETGAMEPERSONALDATAENTRIES_REQUEST, __module__ = 'gcsystemmsgs_pb2' # @@protoc_insertion_point(class_scope:csgo.CCommunity_GetGamePersonalDataEntries_Request) )) _sym_db.RegisterMessage(CCommunity_GetGamePersonalDataEntries_Request) CCommunity_GetGamePersonalDataEntries_Response = _reflection.GeneratedProtocolMessageType('CCommunity_GetGamePersonalDataEntries_Response', (_message.Message,), dict( DESCRIPTOR = _CCOMMUNITY_GETGAMEPERSONALDATAENTRIES_RESPONSE, __module__ = 'gcsystemmsgs_pb2' # @@protoc_insertion_point(class_scope:csgo.CCommunity_GetGamePersonalDataEntries_Response) )) _sym_db.RegisterMessage(CCommunity_GetGamePersonalDataEntries_Response) CCommunity_TerminateGamePersonalDataEntries_Request = _reflection.GeneratedProtocolMessageType('CCommunity_TerminateGamePersonalDataEntries_Request', (_message.Message,), dict( DESCRIPTOR = _CCOMMUNITY_TERMINATEGAMEPERSONALDATAENTRIES_REQUEST, __module__ = 'gcsystemmsgs_pb2' # @@protoc_insertion_point(class_scope:csgo.CCommunity_TerminateGamePersonalDataEntries_Request) )) _sym_db.RegisterMessage(CCommunity_TerminateGamePersonalDataEntries_Request) CCommunity_TerminateGamePersonalDataEntries_Response = _reflection.GeneratedProtocolMessageType('CCommunity_TerminateGamePersonalDataEntries_Response', (_message.Message,), dict( DESCRIPTOR = _CCOMMUNITY_TERMINATEGAMEPERSONALDATAENTRIES_RESPONSE, __module__ = 'gcsystemmsgs_pb2' # @@protoc_insertion_point(class_scope:csgo.CCommunity_TerminateGamePersonalDataEntries_Response) )) _sym_db.RegisterMessage(CCommunity_TerminateGamePersonalDataEntries_Response) DESCRIPTOR._options = None # @@protoc_insertion_point(module_scope) ================================================ FILE: csgo/protobufs/steammessages_pb2.py ================================================ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: steammessages.proto import sys _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 DESCRIPTOR = _descriptor.FileDescriptor( name='steammessages.proto', package='csgo', syntax='proto2', serialized_options=_b('H\001\220\001\000'), serialized_pb=_b('\n\x13steammessages.proto\x12\x04\x63sgo\x1a google/protobuf/descriptor.proto\"\xfe\x02\n\x12\x43MsgProtoBufHeader\x12\x17\n\x0f\x63lient_steam_id\x18\x01 \x01(\x06\x12\x19\n\x11\x63lient_session_id\x18\x02 \x01(\x05\x12\x15\n\rsource_app_id\x18\x03 \x01(\r\x12+\n\rjob_id_source\x18\n \x01(\x06:\x14\x31\x38\x34\x34\x36\x37\x34\x34\x30\x37\x33\x37\x30\x39\x35\x35\x31\x36\x31\x35\x12+\n\rjob_id_target\x18\x0b \x01(\x06:\x14\x31\x38\x34\x34\x36\x37\x34\x34\x30\x37\x33\x37\x30\x39\x35\x35\x31\x36\x31\x35\x12\x17\n\x0ftarget_job_name\x18\x0c \x01(\t\x12\x12\n\x07\x65result\x18\r \x01(\x05:\x01\x32\x12\x15\n\rerror_message\x18\x0e \x01(\t\x12\n\n\x02ip\x18\x0f \x01(\r\x12I\n\ngc_msg_src\x18\xc8\x01 \x01(\x0e\x32\x16.csgo.GCProtoBufMsgSrc:\x1cGCProtoBufMsgSrc_Unspecified\x12\x1c\n\x13gc_dir_index_source\x18\xc9\x01 \x01(\r:\n\x80\xa6\x1d\x80\x02\x88\xa6\x1d\x80\x08\"z\n\rCMsgWebAPIKey\x12\x13\n\x06status\x18\x01 \x01(\r:\x03\x32\x35\x35\x12\x15\n\naccount_id\x18\x02 \x01(\r:\x01\x30\x12\x1d\n\x12publisher_group_id\x18\x03 \x01(\r:\x01\x30\x12\x0e\n\x06key_id\x18\x04 \x01(\r\x12\x0e\n\x06\x64omain\x18\x05 \x01(\t\"\xec\x02\n\x0f\x43MsgHttpRequest\x12\x16\n\x0erequest_method\x18\x01 \x01(\r\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x34\n\x07headers\x18\x04 \x03(\x0b\x32#.csgo.CMsgHttpRequest.RequestHeader\x12\x34\n\nget_params\x18\x05 \x03(\x0b\x32 .csgo.CMsgHttpRequest.QueryParam\x12\x35\n\x0bpost_params\x18\x06 \x03(\x0b\x32 .csgo.CMsgHttpRequest.QueryParam\x12\x0c\n\x04\x62ody\x18\x07 \x01(\x0c\x12\x18\n\x10\x61\x62solute_timeout\x18\x08 \x01(\r\x1a,\n\rRequestHeader\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x1a)\n\nQueryParam\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c\"\xd0\x01\n\x11\x43MsgWebAPIRequest\x12\x17\n\x0fUNUSED_job_name\x18\x01 \x01(\t\x12\x16\n\x0einterface_name\x18\x02 \x01(\t\x12\x13\n\x0bmethod_name\x18\x03 \x01(\t\x12\x0f\n\x07version\x18\x04 \x01(\r\x12$\n\x07\x61pi_key\x18\x05 \x01(\x0b\x32\x13.csgo.CMsgWebAPIKey\x12&\n\x07request\x18\x06 \x01(\x0b\x32\x15.csgo.CMsgHttpRequest\x12\x16\n\x0erouting_app_id\x18\x07 \x01(\r\"\x9c\x01\n\x10\x43MsgHttpResponse\x12\x13\n\x0bstatus_code\x18\x01 \x01(\r\x12\x36\n\x07headers\x18\x02 \x03(\x0b\x32%.csgo.CMsgHttpResponse.ResponseHeader\x12\x0c\n\x04\x62ody\x18\x03 \x01(\x0c\x1a-\n\x0eResponseHeader\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"@\n\x12\x43MsgAMFindAccounts\x12\x13\n\x0bsearch_type\x18\x01 \x01(\r\x12\x15\n\rsearch_string\x18\x02 \x01(\t\".\n\x1a\x43MsgAMFindAccountsResponse\x12\x10\n\x08steam_id\x18\x01 \x03(\x06\"\x90\x01\n\x12\x43MsgNotifyWatchdog\x12\x0e\n\x06source\x18\x01 \x01(\r\x12\x12\n\nalert_type\x18\x02 \x01(\r\x12\x19\n\x11\x61lert_destination\x18\x03 \x01(\r\x12\x10\n\x08\x63ritical\x18\x04 \x01(\x08\x12\x0c\n\x04time\x18\x05 \x01(\r\x12\r\n\x05\x61ppid\x18\x06 \x01(\r\x12\x0c\n\x04text\x18\x07 \x01(\t\"$\n\x11\x43MsgAMGetLicenses\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\"P\n\x12\x43MsgPackageLicense\x12\x12\n\npackage_id\x18\x01 \x01(\r\x12\x14\n\x0ctime_created\x18\x02 \x01(\r\x12\x10\n\x08owner_id\x18\x03 \x01(\r\"V\n\x19\x43MsgAMGetLicensesResponse\x12)\n\x07license\x18\x01 \x03(\x0b\x32\x18.csgo.CMsgPackageLicense\x12\x0e\n\x06result\x18\x02 \x01(\r\"J\n\x16\x43MsgAMGetUserGameStats\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x0f\n\x07game_id\x18\x02 \x01(\x06\x12\r\n\x05stats\x18\x03 \x03(\r\"\xf4\x02\n\x1e\x43MsgAMGetUserGameStatsResponse\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x0f\n\x07game_id\x18\x02 \x01(\x06\x12\x12\n\x07\x65result\x18\x03 \x01(\x05:\x01\x32\x12\x39\n\x05stats\x18\x04 \x03(\x0b\x32*.csgo.CMsgAMGetUserGameStatsResponse.Stats\x12S\n\x12\x61\x63hievement_blocks\x18\x05 \x03(\x0b\x32\x37.csgo.CMsgAMGetUserGameStatsResponse.Achievement_Blocks\x1a,\n\x05Stats\x12\x0f\n\x07stat_id\x18\x01 \x01(\r\x12\x12\n\nstat_value\x18\x02 \x01(\r\x1a]\n\x12\x41\x63hievement_Blocks\x12\x16\n\x0e\x61\x63hievement_id\x18\x01 \x01(\r\x12\x1a\n\x12\x61\x63hievement_bit_id\x18\x02 \x01(\r\x12\x13\n\x0bunlock_time\x18\x03 \x01(\x07\">\n\x14\x43MsgGCGetCommandList\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0e\x63ommand_prefix\x18\x02 \x01(\t\"4\n\x1c\x43MsgGCGetCommandListResponse\x12\x14\n\x0c\x63ommand_name\x18\x01 \x03(\t\"\"\n\x12\x43GCMsgMemCachedGet\x12\x0c\n\x04keys\x18\x01 \x03(\t\"\x81\x01\n\x1a\x43GCMsgMemCachedGetResponse\x12\x39\n\x06values\x18\x01 \x03(\x0b\x32).csgo.CGCMsgMemCachedGetResponse.ValueTag\x1a(\n\x08ValueTag\x12\r\n\x05\x66ound\x18\x01 \x01(\x08\x12\r\n\x05value\x18\x02 \x01(\x0c\"l\n\x12\x43GCMsgMemCachedSet\x12.\n\x04keys\x18\x01 \x03(\x0b\x32 .csgo.CGCMsgMemCachedSet.KeyPair\x1a&\n\x07KeyPair\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c\"%\n\x15\x43GCMsgMemCachedDelete\x12\x0c\n\x04keys\x18\x01 \x03(\t\"\x16\n\x14\x43GCMsgMemCachedStats\"\xb8\x02\n\x1c\x43GCMsgMemCachedStatsResponse\x12\x18\n\x10\x63urr_connections\x18\x01 \x01(\x04\x12\x0f\n\x07\x63md_get\x18\x02 \x01(\x04\x12\x0f\n\x07\x63md_set\x18\x03 \x01(\x04\x12\x11\n\tcmd_flush\x18\x04 \x01(\x04\x12\x10\n\x08get_hits\x18\x05 \x01(\x04\x12\x12\n\nget_misses\x18\x06 \x01(\x04\x12\x13\n\x0b\x64\x65lete_hits\x18\x07 \x01(\x04\x12\x15\n\rdelete_misses\x18\x08 \x01(\x04\x12\x12\n\nbytes_read\x18\t \x01(\x04\x12\x15\n\rbytes_written\x18\n \x01(\x04\x12\x16\n\x0elimit_maxbytes\x18\x0b \x01(\x04\x12\x12\n\ncurr_items\x18\x0c \x01(\x04\x12\x11\n\tevictions\x18\r \x01(\x04\x12\r\n\x05\x62ytes\x18\x0e \x01(\x04\"(\n\x0e\x43GCMsgSQLStats\x12\x16\n\x0eschema_catalog\x18\x01 \x01(\r\"\x9b\x02\n\x16\x43GCMsgSQLStatsResponse\x12\x0f\n\x07threads\x18\x01 \x01(\r\x12\x19\n\x11threads_connected\x18\x02 \x01(\r\x12\x16\n\x0ethreads_active\x18\x03 \x01(\r\x12\x1c\n\x14operations_submitted\x18\x04 \x01(\r\x12$\n\x1cprepared_statements_executed\x18\x05 \x01(\r\x12(\n non_prepared_statements_executed\x18\x06 \x01(\r\x12\x18\n\x10\x64\x65\x61\x64lock_retries\x18\x07 \x01(\r\x12%\n\x1doperations_timed_out_in_queue\x18\x08 \x01(\r\x12\x0e\n\x06\x65rrors\x18\t \x01(\r\"i\n\x14\x43MsgAMAddFreeLicense\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x11\n\tip_public\x18\x02 \x01(\r\x12\x11\n\tpackageid\x18\x03 \x01(\r\x12\x1a\n\x12store_country_code\x18\x04 \x01(\t\"c\n\x1c\x43MsgAMAddFreeLicenseResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x1e\n\x16purchase_result_detail\x18\x02 \x01(\x05\x12\x0f\n\x07transid\x18\x03 \x01(\x06\"\"\n\x13\x43GCMsgGetIPLocation\x12\x0b\n\x03ips\x18\x01 \x03(\x07\"p\n\x0f\x43IPLocationInfo\x12\n\n\x02ip\x18\x01 \x01(\r\x12\x10\n\x08latitude\x18\x02 \x01(\x02\x12\x11\n\tlongitude\x18\x03 \x01(\x02\x12\x0f\n\x07\x63ountry\x18\x04 \x01(\t\x12\r\n\x05state\x18\x05 \x01(\t\x12\x0c\n\x04\x63ity\x18\x06 \x01(\t\"C\n\x1b\x43GCMsgGetIPLocationResponse\x12$\n\x05infos\x18\x01 \x03(\x0b\x32\x15.csgo.CIPLocationInfo\"?\n\x17\x43GCMsgSystemStatsSchema\x12\x11\n\tgc_app_id\x18\x01 \x01(\r\x12\x11\n\tschema_kv\x18\x02 \x01(\x0c\"\x16\n\x14\x43GCMsgGetSystemStats\"\xc5\x02\n\x1c\x43GCMsgGetSystemStatsResponse\x12\x11\n\tgc_app_id\x18\x01 \x01(\r\x12\x10\n\x08stats_kv\x18\x02 \x01(\x0c\x12\x13\n\x0b\x61\x63tive_jobs\x18\x03 \x01(\r\x12\x15\n\ryielding_jobs\x18\x04 \x01(\r\x12\x15\n\ruser_sessions\x18\x05 \x01(\r\x12\x1c\n\x14game_server_sessions\x18\x06 \x01(\r\x12\x10\n\x08socaches\x18\x07 \x01(\r\x12\x1a\n\x12socaches_to_unload\x18\x08 \x01(\r\x12\x18\n\x10socaches_loading\x18\t \x01(\r\x12\x17\n\x0fwriteback_queue\x18\n \x01(\r\x12\x15\n\rsteamid_locks\x18\x0b \x01(\r\x12\x13\n\x0blogon_queue\x18\x0c \x01(\r\x12\x12\n\nlogon_jobs\x18\r \x01(\r\"\xec\x02\n\x0f\x43MsgAMSendEmail\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x16\n\x0e\x65mail_msg_type\x18\x02 \x01(\r\x12\x14\n\x0c\x65mail_format\x18\x03 \x01(\r\x12N\n\x13persona_name_tokens\x18\x05 \x03(\x0b\x32\x31.csgo.CMsgAMSendEmail.PersonaNameReplacementToken\x12\x11\n\tsource_gc\x18\x06 \x01(\r\x12\x36\n\x06tokens\x18\x07 \x03(\x0b\x32&.csgo.CMsgAMSendEmail.ReplacementToken\x1a;\n\x10ReplacementToken\x12\x12\n\ntoken_name\x18\x01 \x01(\t\x12\x13\n\x0btoken_value\x18\x02 \x01(\t\x1a\x42\n\x1bPersonaNameReplacementToken\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x12\n\ntoken_name\x18\x02 \x01(\t\"-\n\x17\x43MsgAMSendEmailResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\r:\x01\x32\"j\n\x16\x43MsgGCGetEmailTemplate\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\r\x12\x16\n\x0e\x65mail_msg_type\x18\x02 \x01(\r\x12\x12\n\nemail_lang\x18\x03 \x01(\x05\x12\x14\n\x0c\x65mail_format\x18\x04 \x01(\x05\"_\n\x1e\x43MsgGCGetEmailTemplateResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\r:\x01\x32\x12\x17\n\x0ftemplate_exists\x18\x02 \x01(\x08\x12\x10\n\x08template\x18\x03 \x01(\t\"\x84\x01\n\x17\x43MsgAMGrantGuestPasses2\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x12\n\npackage_id\x18\x02 \x01(\r\x12\x17\n\x0fpasses_to_grant\x18\x03 \x01(\x05\x12\x1a\n\x12\x64\x61ys_to_expiration\x18\x04 \x01(\x05\x12\x0e\n\x06\x61\x63tion\x18\x05 \x01(\x05\"P\n\x1f\x43MsgAMGrantGuestPasses2Response\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\x12\x19\n\x0epasses_granted\x18\x02 \x01(\x05:\x01\x30\"L\n\x1e\x43GCSystemMsg_GetAccountDetails\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\r\n\x05\x61ppid\x18\x02 \x01(\r:\n\x80\xa6\x1d\x80\x01\x88\xa6\x1d\x80\x04\"\xb1\x07\n\'CGCSystemMsg_GetAccountDetails_Response\x12\x1d\n\x12\x65result_deprecated\x18\x01 \x01(\r:\x01\x32\x12\x14\n\x0c\x61\x63\x63ount_name\x18\x02 \x01(\t\x12\x14\n\x0cpersona_name\x18\x03 \x01(\t\x12\x19\n\x11is_profile_public\x18\x04 \x01(\x08\x12\x1b\n\x13is_inventory_public\x18\x05 \x01(\x08\x12\x15\n\ris_vac_banned\x18\x07 \x01(\x08\x12\x15\n\ris_cyber_cafe\x18\x08 \x01(\x08\x12\x19\n\x11is_school_account\x18\t \x01(\x08\x12\x12\n\nis_limited\x18\n \x01(\x08\x12\x15\n\ris_subscribed\x18\x0b \x01(\x08\x12\x0f\n\x07package\x18\x0c \x01(\r\x12\x1d\n\x15is_free_trial_account\x18\r \x01(\x08\x12\x1d\n\x15\x66ree_trial_expiration\x18\x0e \x01(\r\x12\x17\n\x0fis_low_violence\x18\x0f \x01(\x08\x12\x1e\n\x16is_account_locked_down\x18\x10 \x01(\x08\x12\x1b\n\x13is_community_banned\x18\x11 \x01(\x08\x12\x17\n\x0fis_trade_banned\x18\x12 \x01(\x08\x12\x1c\n\x14trade_ban_expiration\x18\x13 \x01(\r\x12\x11\n\taccountid\x18\x14 \x01(\r\x12\x1b\n\x13suspension_end_time\x18\x15 \x01(\r\x12\x10\n\x08\x63urrency\x18\x16 \x01(\t\x12\x13\n\x0bsteam_level\x18\x17 \x01(\r\x12\x14\n\x0c\x66riend_count\x18\x18 \x01(\r\x12\x1d\n\x15\x61\x63\x63ount_creation_time\x18\x19 \x01(\r\x12\x1d\n\x15is_steamguard_enabled\x18\x1b \x01(\x08\x12\x19\n\x11is_phone_verified\x18\x1c \x01(\x08\x12\"\n\x1ais_two_factor_auth_enabled\x18\x1d \x01(\x08\x12\x1f\n\x17two_factor_enabled_time\x18\x1e \x01(\r\x12\x1f\n\x17phone_verification_time\x18\x1f \x01(\r\x12\x10\n\x08phone_id\x18! \x01(\x04\x12\x1c\n\x14is_phone_identifying\x18\" \x01(\x08\x12\x1a\n\x12rt_identity_linked\x18# \x01(\r\x12\x15\n\rrt_birth_date\x18$ \x01(\r\x12\x18\n\x10txn_country_code\x18% \x01(\t:\n\x80\xa6\x1d\x80\x01\x88\xa6\x1d\x80\x04\")\n\x15\x43MsgGCGetPersonaNames\x12\x10\n\x08steamids\x18\x01 \x03(\x06\"\xc3\x01\n\x1e\x43MsgGCGetPersonaNames_Response\x12K\n\x11succeeded_lookups\x18\x01 \x03(\x0b\x32\x30.csgo.CMsgGCGetPersonaNames_Response.PersonaName\x12\x1e\n\x16\x66\x61iled_lookup_steamids\x18\x02 \x03(\x06\x1a\x34\n\x0bPersonaName\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\x14\n\x0cpersona_name\x18\x02 \x01(\t\"D\n\x15\x43MsgGCCheckFriendship\x12\x14\n\x0csteamid_left\x18\x01 \x01(\x06\x12\x15\n\rsteamid_right\x18\x02 \x01(\x06\"K\n\x1e\x43MsgGCCheckFriendship_Response\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10\x66ound_friendship\x18\x02 \x01(\x08\"\xcd\x01\n\x1b\x43MsgGCMsgMasterSetDirectory\x12\x18\n\x10master_dir_index\x18\x01 \x01(\r\x12\x34\n\x03\x64ir\x18\x02 \x03(\x0b\x32\'.csgo.CMsgGCMsgMasterSetDirectory.SubGC\x1a^\n\x05SubGC\x12\x11\n\tdir_index\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0b\n\x03\x62ox\x18\x03 \x01(\t\x12\x14\n\x0c\x63ommand_line\x18\x04 \x01(\t\x12\x11\n\tgc_binary\x18\x05 \x01(\t\":\n$CMsgGCMsgMasterSetDirectory_Response\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\"=\n(CMsgGCMsgWebAPIJobRequestForwardResponse\x12\x11\n\tdir_index\x18\x01 \x01(\r\"8\n%CGCSystemMsg_GetPurchaseTrust_Request\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\"\xad\x01\n&CGCSystemMsg_GetPurchaseTrust_Response\x12\"\n\x1ahas_prior_purchase_history\x18\x01 \x01(\x08\x12%\n\x1dhas_no_recent_password_resets\x18\x02 \x01(\x08\x12\x1e\n\x16is_wallet_cash_trusted\x18\x03 \x01(\x08\x12\x18\n\x10time_all_trusted\x18\x04 \x01(\r\"\x8f\x01\n\x1d\x43MsgGCHAccountVacStatusChange\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\r\x12\x1b\n\x13rtime_vacban_starts\x18\x03 \x01(\r\x12\x15\n\ris_banned_now\x18\x04 \x01(\x08\x12\x18\n\x10is_banned_future\x18\x05 \x01(\x08\".\n\x1b\x43MsgGCGetPartnerAccountLink\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\"\x84\x01\n$CMsgGCGetPartnerAccountLink_Response\x12\x0c\n\x04pwid\x18\x01 \x01(\r\x12\x0f\n\x07nexonid\x18\x02 \x01(\r\x12\x10\n\x08\x61geclass\x18\x03 \x01(\x05\x12\x19\n\x0bid_verified\x18\x04 \x01(\x08:\x04true\x12\x10\n\x08is_adult\x18\x05 \x01(\x08\"\xc7\x02\n\x11\x43MsgGCRoutingInfo\x12\x11\n\tdir_index\x18\x01 \x03(\r\x12=\n\x06method\x18\x02 \x01(\x0e\x32%.csgo.CMsgGCRoutingInfo.RoutingMethod:\x06RANDOM\x12@\n\x08\x66\x61llback\x18\x03 \x01(\x0e\x32%.csgo.CMsgGCRoutingInfo.RoutingMethod:\x07\x44ISCARD\x12\x16\n\x0eprotobuf_field\x18\x04 \x01(\r\x12\x14\n\x0cwebapi_param\x18\x05 \x01(\t\"p\n\rRoutingMethod\x12\n\n\x06RANDOM\x10\x00\x12\x0b\n\x07\x44ISCARD\x10\x01\x12\x12\n\x0e\x43LIENT_STEAMID\x10\x02\x12\x19\n\x15PROTOBUF_FIELD_UINT64\x10\x03\x12\x17\n\x13WEBAPI_PARAM_UINT64\x10\x04\"\xbf\x01\n\x1f\x43MsgGCMsgMasterSetWebAPIRouting\x12<\n\x07\x65ntries\x18\x01 \x03(\x0b\x32+.csgo.CMsgGCMsgMasterSetWebAPIRouting.Entry\x1a^\n\x05\x45ntry\x12\x16\n\x0einterface_name\x18\x01 \x01(\t\x12\x13\n\x0bmethod_name\x18\x02 \x01(\t\x12(\n\x07routing\x18\x03 \x01(\x0b\x32\x17.csgo.CMsgGCRoutingInfo\"\xaa\x01\n\"CMsgGCMsgMasterSetClientMsgRouting\x12?\n\x07\x65ntries\x18\x01 \x03(\x0b\x32..csgo.CMsgGCMsgMasterSetClientMsgRouting.Entry\x1a\x43\n\x05\x45ntry\x12\x10\n\x08msg_type\x18\x01 \x01(\r\x12(\n\x07routing\x18\x02 \x01(\x0b\x32\x17.csgo.CMsgGCRoutingInfo\">\n(CMsgGCMsgMasterSetWebAPIRouting_Response\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\"A\n+CMsgGCMsgMasterSetClientMsgRouting_Response\x12\x12\n\x07\x65result\x18\x01 \x01(\x05:\x01\x32\"\xa6\x02\n\x13\x43MsgGCMsgSetOptions\x12\x31\n\x07options\x18\x01 \x03(\x0e\x32 .csgo.CMsgGCMsgSetOptions.Option\x12\x41\n\x11\x63lient_msg_ranges\x18\x02 \x03(\x0b\x32&.csgo.CMsgGCMsgSetOptions.MessageRange\x1a)\n\x0cMessageRange\x12\x0b\n\x03low\x18\x01 \x02(\r\x12\x0c\n\x04high\x18\x02 \x02(\r\"n\n\x06Option\x12\x18\n\x14NOTIFY_USER_SESSIONS\x10\x00\x12\x1a\n\x16NOTIFY_SERVER_SESSIONS\x10\x01\x12\x17\n\x13NOTIFY_ACHIEVEMENTS\x10\x02\x12\x15\n\x11NOTIFY_VAC_ACTION\x10\x03\"\xf7\x02\n\x14\x43MsgGCHUpdateSession\x12\x10\n\x08steam_id\x18\x01 \x01(\x06\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\r\x12\x0e\n\x06online\x18\x03 \x01(\x08\x12\x17\n\x0fserver_steam_id\x18\x04 \x01(\x06\x12\x13\n\x0bserver_addr\x18\x05 \x01(\r\x12\x13\n\x0bserver_port\x18\x06 \x01(\r\x12\x0f\n\x07os_type\x18\x07 \x01(\r\x12\x13\n\x0b\x63lient_addr\x18\x08 \x01(\r\x12;\n\x0c\x65xtra_fields\x18\t \x03(\x0b\x32%.csgo.CMsgGCHUpdateSession.ExtraField\x12\x10\n\x08owner_id\x18\n \x01(\x06\x12\x18\n\x10\x63m_session_sysid\x18\x0b \x01(\r\x12\x1d\n\x15\x63m_session_identifier\x18\x0c \x01(\r\x12\x11\n\tdepot_ids\x18\r \x03(\r\x1a)\n\nExtraField\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\xf1\x01\n$CMsgNotificationOfSuspiciousActivity\x12\x0f\n\x07steamid\x18\x01 \x01(\x06\x12\r\n\x05\x61ppid\x18\x02 \x01(\r\x12\\\n\x12multiple_instances\x18\x03 \x01(\x0b\x32@.csgo.CMsgNotificationOfSuspiciousActivity.MultipleGameInstances\x1aK\n\x15MultipleGameInstances\x12\x1a\n\x12\x61pp_instance_count\x18\x01 \x01(\r\x12\x16\n\x0eother_steamids\x18\x02 \x03(\x06\"\xfc\x04\n\x16\x43MsgDPPartnerMicroTxns\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07gc_name\x18\x02 \x01(\t\x12\x39\n\x07partner\x18\x03 \x01(\x0b\x32(.csgo.CMsgDPPartnerMicroTxns.PartnerInfo\x12\x42\n\x0ctransactions\x18\x04 \x03(\x0b\x32,.csgo.CMsgDPPartnerMicroTxns.PartnerMicroTxn\x1a\xdb\x02\n\x0fPartnerMicroTxn\x12\x11\n\tinit_time\x18\x01 \x01(\r\x12\x18\n\x10last_update_time\x18\x02 \x01(\r\x12\x0e\n\x06txn_id\x18\x03 \x01(\x04\x12\x12\n\naccount_id\x18\x04 \x01(\r\x12\x11\n\tline_item\x18\x05 \x01(\r\x12\x0f\n\x07item_id\x18\x06 \x01(\x04\x12\x11\n\tdef_index\x18\x07 \x01(\r\x12\r\n\x05price\x18\x08 \x01(\x04\x12\x0b\n\x03tax\x18\t \x01(\x04\x12\x11\n\tprice_usd\x18\n \x01(\x04\x12\x0f\n\x07tax_usd\x18\x0b \x01(\x04\x12\x15\n\rpurchase_type\x18\x0c \x01(\r\x12\x16\n\x0esteam_txn_type\x18\r \x01(\r\x12\x14\n\x0c\x63ountry_code\x18\x0e \x01(\t\x12\x13\n\x0bregion_code\x18\x0f \x01(\t\x12\x10\n\x08quantity\x18\x10 \x01(\x05\x12\x14\n\x0cref_trans_id\x18\x11 \x01(\x04\x1a\x65\n\x0bPartnerInfo\x12\x12\n\npartner_id\x18\x01 \x01(\r\x12\x14\n\x0cpartner_name\x18\x02 \x01(\t\x12\x15\n\rcurrency_code\x18\x03 \x01(\t\x12\x15\n\rcurrency_name\x18\x04 \x01(\t\"\x83\x03\n\x1e\x43MsgDPPartnerMicroTxnsResponse\x12\x12\n\x07\x65result\x18\x01 \x01(\r:\x01\x32\x12O\n\neerrorcode\x18\x02 \x01(\x0e\x32/.csgo.CMsgDPPartnerMicroTxnsResponse.EErrorCode:\nk_MsgValid\"\xfb\x01\n\nEErrorCode\x12\x0e\n\nk_MsgValid\x10\x00\x12\x15\n\x11k_MsgInvalidAppID\x10\x01\x12\x1b\n\x17k_MsgInvalidPartnerInfo\x10\x02\x12\x17\n\x13k_MsgNoTransactions\x10\x03\x12\x13\n\x0fk_MsgSQLFailure\x10\x04\x12\x1f\n\x1bk_MsgPartnerInfoDiscrepancy\x10\x05\x12 \n\x1ck_MsgTransactionInsertFailed\x10\x07\x12\x17\n\x13k_MsgAlreadyRunning\x10\x08\x12\x1f\n\x1bk_MsgInvalidTransactionData\x10\t\"]\n;CChinaAgreementSessions_StartAgreementSessionInGame_Request\x12\r\n\x05\x61ppid\x18\x01 \x01(\r\x12\x0f\n\x07steamid\x18\x02 \x01(\x06\"U\n> n) & 0xFF) return result def decode(code): """Decodes a match share code :param code: match share code (e.g. ``CSGO-Ab1cD-xYz23-7bcD9-uVZ23-12aBc``) :type code: str :raises: :class:`ValueError` :return: dict with matchid, outcomeid and token :rtype: dict .. code:: python {'matchid': 0, 'outcomeid': 0, 'token': 0 } """ if not re.match(r'^(CSGO)?(-?[%s]{5}){5}$' % dictionary, code): raise ValueError("Invalid share code") code = re.sub('CSGO\-|\-', '', code)[::-1] a = 0 for c in code: a = a*len(dictionary) + dictionary.index(c) a = _swap_endianness(a) return { 'matchid': a & _bitmask64, 'outcomeid': a >> 64 & _bitmask64, 'token': a >> 128 & 0xFFFF } def encode(matchid, outcomeid, token): """Encodes (matchid, outcomeid, token) to match share code :param matchid: match id :type matchid: int :param outcomeid: outcome id :type outcomeid: int :param token: token :type token: int :return: match share code (e.g. ``CSGO-Ab1cD-xYz23-7bcD9-uVZ23-12aBc``) :rtype: str """ a = _swap_endianness((token << 128) | (outcomeid << 64) | matchid) code = '' for _ in range(25): a, r = divmod(a, len(dictionary)) code += dictionary[r] return "CSGO-%s-%s-%s-%s-%s" % (code[:5], code[5:10], code[10:15], code[15:20], code[20:]) ================================================ FILE: docs/.gitignore ================================================ _doc _build _static _templates ================================================ FILE: docs/Makefile ================================================ # Makefile for Sphinx documentation # # You can set these variables from the command line. SPHINXOPTS = SPHINXBUILD = sphinx-build PAPER = BUILDDIR = _build # User-friendly check for sphinx-build ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) $(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don\'t have Sphinx installed, grab it from http://sphinx-doc.org/) endif # Internal variables. PAPEROPT_a4 = -D latex_paper_size=a4 PAPEROPT_letter = -D latex_paper_size=letter ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . # the i18n builder cannot share the environment and doctrees with the others I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . .PHONY: help help: @echo "Please use \`make ' where is one of" @echo " html to make standalone HTML files" @echo " dirhtml to make HTML files named index.html in directories" @echo " singlehtml to make a single large HTML file" @echo " pickle to make pickle files" @echo " json to make JSON files" @echo " htmlhelp to make HTML files and a HTML help project" @echo " qthelp to make HTML files and a qthelp project" @echo " applehelp to make an Apple Help Book" @echo " devhelp to make HTML files and a Devhelp project" @echo " epub to make an epub" @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" @echo " latexpdf to make LaTeX files and run them through pdflatex" @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" @echo " text to make text files" @echo " man to make manual pages" @echo " texinfo to make Texinfo files" @echo " info to make Texinfo files and run them through makeinfo" @echo " gettext to make PO message catalogs" @echo " changes to make an overview of all changed/added/deprecated items" @echo " xml to make Docutils-native XML files" @echo " pseudoxml to make pseudoxml-XML files for display purposes" @echo " linkcheck to check all external links for integrity" @echo " doctest to run all doctests embedded in the documentation (if enabled)" @echo " coverage to run coverage check of the documentation (if enabled)" .PHONY: clean clean: rm -rf $(BUILDDIR)/* .PHONY: html html: $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html @echo @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." .PHONY: dirhtml dirhtml: $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml @echo @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." .PHONY: singlehtml singlehtml: $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml @echo @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." .PHONY: pickle pickle: $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle @echo @echo "Build finished; now you can process the pickle files." .PHONY: json json: $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json @echo @echo "Build finished; now you can process the JSON files." .PHONY: htmlhelp htmlhelp: $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp @echo @echo "Build finished; now you can run HTML Help Workshop with the" \ ".hhp project file in $(BUILDDIR)/htmlhelp." .PHONY: qthelp qthelp: $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp @echo @echo "Build finished; now you can run "qcollectiongenerator" with the" \ ".qhcp project file in $(BUILDDIR)/qthelp, like this:" @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/dota2.qhcp" @echo "To view the help file:" @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/dota2.qhc" .PHONY: applehelp applehelp: $(SPHINXBUILD) -b applehelp $(ALLSPHINXOPTS) $(BUILDDIR)/applehelp @echo @echo "Build finished. The help book is in $(BUILDDIR)/applehelp." @echo "N.B. You won't be able to view it unless you put it in" \ "~/Library/Documentation/Help or install it in your application" \ "bundle." .PHONY: devhelp devhelp: $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp @echo @echo "Build finished." @echo "To view the help file:" @echo "# mkdir -p $$HOME/.local/share/devhelp/dota2" @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/dota2" @echo "# devhelp" .PHONY: epub epub: $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub @echo @echo "Build finished. The epub file is in $(BUILDDIR)/epub." .PHONY: latex latex: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." @echo "Run \`make' in that directory to run these through (pdf)latex" \ "(use \`make latexpdf' here to do that automatically)." .PHONY: latexpdf latexpdf: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo "Running LaTeX files through pdflatex..." $(MAKE) -C $(BUILDDIR)/latex all-pdf @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." .PHONY: latexpdfja latexpdfja: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo "Running LaTeX files through platex and dvipdfmx..." $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." .PHONY: text text: $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text @echo @echo "Build finished. The text files are in $(BUILDDIR)/text." .PHONY: man man: $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man @echo @echo "Build finished. The manual pages are in $(BUILDDIR)/man." .PHONY: texinfo texinfo: $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo @echo @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." @echo "Run \`make' in that directory to run these through makeinfo" \ "(use \`make info' here to do that automatically)." .PHONY: info info: $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo @echo "Running Texinfo files through makeinfo..." make -C $(BUILDDIR)/texinfo info @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." .PHONY: gettext gettext: $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale @echo @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." .PHONY: changes changes: $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes @echo @echo "The overview file is in $(BUILDDIR)/changes." .PHONY: linkcheck linkcheck: $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck @echo @echo "Link check complete; look for any errors in the above output " \ "or in $(BUILDDIR)/linkcheck/output.txt." .PHONY: doctest doctest: $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest @echo "Testing of doctests in the sources finished, look at the " \ "results in $(BUILDDIR)/doctest/output.txt." .PHONY: coverage coverage: $(SPHINXBUILD) -b coverage $(ALLSPHINXOPTS) $(BUILDDIR)/coverage @echo "Testing of coverage in the sources finished, look at the " \ "results in $(BUILDDIR)/coverage/python.txt." .PHONY: xml xml: $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml @echo @echo "Build finished. The XML files are in $(BUILDDIR)/xml." .PHONY: pseudoxml pseudoxml: $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml @echo @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." ================================================ FILE: docs/conf.py ================================================ # -*- coding: utf-8 -*- # # csgo documentation build configuration file, created by # sphinx-quickstart on Mon Feb 15 03:43:47 2016. # # This file is execfile()d with the current directory set to its # containing dir. # # Note that not all possible configuration values are present in this # autogenerated file. # # All configuration values have a default; values that are commented out # serve to show the default. import sys import os # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. sys.path.insert(0, os.path.abspath('../')) # -- General configuration ------------------------------------------------ # If your documentation needs a minimal Sphinx version, state it here. #needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. extensions = [ 'sphinx.ext.autodoc', 'sphinx.ext.intersphinx', # 'sphinx.ext.githubpages', ] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # The suffix(es) of source filenames. # You can specify multiple suffix as a list of string: # source_suffix = ['.rst', '.md'] source_suffix = '.rst' # The encoding of source files. #source_encoding = 'utf-8-sig' # The master toctree document. master_doc = 'index' # General information about the project. from csgo import __version__, __author__ project = u'csgo' copyright = u'2016, %s' % __author__ author = __author__ # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # The short X.Y version. version = __version__ # The full version, including alpha/beta/rc tags. release = __version__ # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. # # This is also used if you do content translation via gettext catalogs. # Usually you set "language" from the command line for these cases. language = 'en' # There are two options for replacing |today|: either, you set today to some # non-false value, then it is used: #today = '' # Else, today_fmt is used as the format for a strftime call. #today_fmt = '%B %d, %Y' # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] # The reST default role (used for this markup: `text`) to use for all # documents. #default_role = None # If true, '()' will be appended to :func: etc. cross-reference text. #add_function_parentheses = True # If true, the current module name will be prepended to all description # unit titles (such as .. function::). #add_module_names = True # If true, sectionauthor and moduleauthor directives will be shown in the # output. They are ignored by default. #show_authors = False # The name of the Pygments (syntax highlighting) style to use. pygments_style = 'sphinx' # A list of ignored prefixes for module index sorting. #modindex_common_prefix = [] # If true, keep warnings as "system message" paragraphs in the built documents. #keep_warnings = False # If true, `todo` and `todoList` produce output, else they produce nothing. todo_include_todos = True # -- Options for HTML output ---------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. html_theme = 'sphinx_rtd_theme' # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. #html_theme_options = {} # Add any paths that contain custom themes here, relative to this directory. #html_theme_path = [] # The name for this set of Sphinx documents. # " v documentation" by default. #html_title = u'csgo v' # A shorter title for the navigation bar. Default is the same as html_title. #html_short_title = None # The name of an image file (relative to this directory) to place at the top # of the sidebar. #html_logo = None # The name of an image file (within the static path) to use as favicon of the # docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 # pixels large. #html_favicon = None # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = ['_static'] # Add any extra paths that contain custom files (such as robots.txt or # .htaccess) here, relative to this directory. These files are copied # directly to the root of the documentation. #html_extra_path = [] # If not None, a 'Last updated on:' timestamp is inserted at every page # bottom, using the given strftime format. # The empty string is equivalent to '%b %d, %Y'. #html_last_updated_fmt = None # If true, SmartyPants will be used to convert quotes and dashes to # typographically correct entities. #html_use_smartypants = True # Custom sidebar templates, maps document names to template names. #html_sidebars = {} # Additional templates that should be rendered to pages, maps page names to # template names. #html_additional_pages = {} # If false, no module index is generated. #html_domain_indices = True # If false, no index is generated. #html_use_index = True # If true, the index is split into individual pages for each letter. #html_split_index = False # If true, links to the reST sources are added to the pages. html_show_sourcelink = True # If true, "Created using Sphinx" is shown in the HTML footer. Default is True. html_show_sphinx = True # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. #html_show_copyright = True # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the # base URL from which the finished HTML is served. #html_use_opensearch = '' # This is the file name suffix for HTML files (e.g. ".xhtml"). #html_file_suffix = None # Language to be used for generating the HTML full-text search index. # Sphinx supports the following languages: # 'da', 'de', 'en', 'es', 'fi', 'fr', 'hu', 'it', 'ja' # 'nl', 'no', 'pt', 'ro', 'ru', 'sv', 'tr', 'zh' #html_search_language = 'en' # A dictionary with options for the search language support, empty by default. # 'ja' uses this config value. # 'zh' user can custom change `jieba` dictionary path. #html_search_options = {'type': 'default'} # The name of a javascript file (relative to the configuration directory) that # implements a search results scorer. If empty, the default will be used. #html_search_scorer = 'scorer.js' # Output file base name for HTML help builder. htmlhelp_basename = 'csgodoc' # -- Options for LaTeX output --------------------------------------------- latex_elements = { # The paper size ('letterpaper' or 'a4paper'). #'papersize': 'letterpaper', # The font size ('10pt', '11pt' or '12pt'). #'pointsize': '10pt', # Additional stuff for the LaTeX preamble. #'preamble': '', # Latex figure (float) alignment #'figure_align': 'htbp', } # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, # author, documentclass [howto, manual, or own class]). latex_documents = [ (master_doc, 'csgo.tex', u'csgo Documentation', version, 'manual'), ] # The name of an image file (relative to this directory) to place at the top of # the title page. #latex_logo = None # For "manual" documents, if this is true, then toplevel headings are parts, # not chapters. #latex_use_parts = False # If true, show page references after internal links. #latex_show_pagerefs = False # If true, show URL addresses after external links. #latex_show_urls = False # Documents to append as an appendix to all manuals. #latex_appendices = [] # If false, no module index is generated. #latex_domain_indices = True # -- Options for manual page output --------------------------------------- # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [ (master_doc, 'csgo', u'csgo Documentation', [author], 1) ] # If true, show URL addresses after external links. #man_show_urls = False # -- Options for Texinfo output ------------------------------------------- # Grouping the document tree into Texinfo files. List of tuples # (source start file, target name, title, author, # dir menu entry, description, category) texinfo_documents = [ (master_doc, 'csgo', u'csgo Documentation', author, 'csgo', 'One line description of project.', 'Miscellaneous'), ] # Documents to append as an appendix to all manuals. #texinfo_appendices = [] # If false, no module index is generated. #texinfo_domain_indices = True # How to display URL addresses: 'footnote', 'no', or 'inline'. #texinfo_show_urls = 'footnote' # If true, do not generate a @detailmenu in the "Top" node's menu. #texinfo_no_detailmenu = False # -- Options for Epub output ---------------------------------------------- # Bibliographic Dublin Core info. epub_title = project epub_author = author epub_publisher = author epub_copyright = copyright # The basename for the epub file. It defaults to the project name. #epub_basename = project # The HTML theme for the epub output. Since the default themes are not # optimized for small screen space, using the same theme for HTML and epub # output is usually not wise. This defaults to 'epub', a theme designed to save # visual space. #epub_theme = 'epub' # The language of the text. It defaults to the language option # or 'en' if the language is not set. #epub_language = '' # The scheme of the identifier. Typical schemes are ISBN or URL. #epub_scheme = '' # The unique identifier of the text. This can be a ISBN number # or the project homepage. #epub_identifier = '' # A unique identification for the text. #epub_uid = '' # A tuple containing the cover image and cover page html template filenames. #epub_cover = () # A sequence of (type, uri, title) tuples for the guide element of content.opf. #epub_guide = () # HTML files that should be inserted before the pages created by sphinx. # The format is a list of tuples containing the path and title. #epub_pre_files = [] # HTML files shat should be inserted after the pages created by sphinx. # The format is a list of tuples containing the path and title. #epub_post_files = [] # A list of files that should not be packed into the epub file. epub_exclude_files = ['search.html'] # The depth of the table of contents in toc.ncx. #epub_tocdepth = 3 # Allow duplicate toc entries. #epub_tocdup = True # Choose between 'default' and 'includehidden'. #epub_tocscope = 'default' # Fix unsupported image types using the Pillow. #epub_fix_images = False # Scale large images. #epub_max_image_width = 0 # How to display URL addresses: 'footnote', 'no', or 'inline'. #epub_show_urls = 'inline' # If false, no index is generated. #epub_use_index = True # LINK EXTERNAL DOCS intersphinx_mapping = { 'python': ('https://docs.python.org/3.6', None), 'gevent': ('http://www.gevent.org', None), 'requests': ('https://2.python-requests.org/en/master/', None), 'steam': ('https://steam.readthedocs.io/en/stable/', None), } # AUTODOC autodoc_member_order = 'bysource' ================================================ FILE: docs/csgo.client.rst ================================================ client ====== .. automodule:: csgo.client :members: :show-inheritance: ================================================ FILE: docs/csgo.enums.rst ================================================ enums ===== .. automodule:: csgo.common_enums :members: :undoc-members: :inherited-members: .. automodule:: csgo.proto_enums :members: :undoc-members: :inherited-members: ================================================ FILE: docs/csgo.features.items.rst ================================================ items ===== .. automodule:: csgo.features.items :members: :undoc-members: :show-inheritance: ================================================ FILE: docs/csgo.features.match.rst ================================================ match ===== .. automodule:: csgo.features.match :members: :undoc-members: :show-inheritance: ================================================ FILE: docs/csgo.features.player.rst ================================================ player ====== .. automodule:: csgo.features.player :members: :undoc-members: :show-inheritance: ================================================ FILE: docs/csgo.features.rst ================================================ features ======== This package contains all high level features of :class:`csgo.client.CSGOClient`. .. toctree:: csgo.features.match csgo.features.player csgo.features.items csgo.features.sharedobjects ================================================ FILE: docs/csgo.features.sharedobjects.rst ================================================ sharedobjects ============= .. automodule:: csgo.features.sharedobjects :members: :undoc-members: :show-inheritance: ================================================ FILE: docs/csgo.msg.rst ================================================ msg === .. automodule:: csgo.msg :members: :undoc-members: :show-inheritance: ================================================ FILE: docs/csgo.rst ================================================ csgo API ========= Documentation related to various APIs available in this package. .. toctree:: csgo.msg csgo.enums csgo.sharecode csgo.client csgo.features ================================================ FILE: docs/csgo.sharecode.rst ================================================ sharecode ========= .. automodule:: csgo.sharecode :members: :show-inheritance: ================================================ FILE: docs/index.rst ================================================ Welcome to csgo's documentation! ================================= |pypi| |license| Supports Python ``2.7+`` and ``3.4+``. | Module based on `steam `_ for interacting with CSGO's Game Coordinator. As always contributions and suggestions are welcome. Just visit the `repository on github `_. User Guide ---------- .. toctree:: user_guide API Documentation ----------------- .. toctree:: :maxdepth: 4 csgo Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search` .. |pypi| image:: https://img.shields.io/pypi/v/csgo.svg?style=flat&label=latest%20version :target: https://pypi.python.org/pypi/csgo :alt: Latest version released on PyPi .. |license| image:: https://img.shields.io/pypi/l/csgo.svg?style=flat&label=license :target: https://pypi.python.org/pypi/csgo :alt: MIT License ================================================ FILE: docs/user_guide.rst ================================================ User Guide ********** This part of the documentation is a quick start for writing applications that interact with the game coordinator for CSGO. Initialization ============== This is the minimal code we need to get a session with the game coordnator. .. code:: python from steam.client import SteamClient from csgo.client import CSGOClient client = SteamClient() cs = CSGOClient(client) @client.on('logged_on') def start_csgo(): cs.launch() @cs.on('ready') def gc_ready(): # send messages to gc pass client.cli_login() client.run_forever() | You won't see any output running the code above. | In order to peek inside we need to setup debug logging. See the :ref:`logging_config` section Sending/Recieving messages ========================== Let's request profile of the currently logged on user. We only need the account id. If need to convert from steam id or any other format see `SteamID `_. .. code:: python from csgo.enums import ECsgoGCMsg # send request message self.send(ECsgoGCMsg.EMsgGCCStrike15_v2_ClientRequestPlayersProfile, { 'account_id': cs.account_id, 'request_level': 32, }) # listen for the response response, = cs.wait_event(ECsgoGCMsg.EMsgGCCStrike15_v2_PlayersProfile, timeout=10) player_profle = response.account_profiles[0] Alternatively, we can do the same using one of the methods from :any:`csgo.features`, which implements that particular request for us. Specifically :attr:`csgo.features.player.Player.request_player_profile` .. code:: python cs.request_player_profile(cs.account_id) response, = cs.wait_event('player_profile') .. code:: python >>> str(response) account_id: 12345678 ranking { account_id: 12345678 rank_id: 0 wins: 123 } commendation { cmd_friendly: 1 cmd_teaching: 2 cmd_leader: 3 } medals { medal_team: 0 medal_combat: 0 medal_weapon: 0 medal_global: 0 medal_arms: 0 } player_level: 1 player_cur_xp: 262840000 .. _working_with_events: Working with events =================== The module makes use of `gevent `_ and `gevent-eventemitter `_. Events work similiarly to ``EventEmitter`` in javascript. Nevertheless, here is quick rundown. To catch an event we need to register a callback .. code:: python @cs.on('my event') def do_stuff(a, b): print "Hey!" cs.on('my event', do_stuff) cs.once('my event', do_stuff) # call do_stuff just one time cs.wait_event('my event') # blocks and returns arguments, if any .. note:: ``wait_event`` may block forever, so use the ``timeout`` parameter Emitting an event is just as simple. .. code:: python cs.emit("my event") cs.emit("my event", 1, [3,4,5]) # optional arguments That's it. For more details see `gevent-eventemitter `_. .. _logging_config: Configure console logging ========================= Here is a basic configuration to get debug messages in the console. .. code:: python import logging logging.basicConfig(format='[%(asctime)s] %(levelname)s %(name)s: %(message)s', level=logging.DEBUG) The we run the program and the console ouput should look something like this: .. code:: [2016-01-01 12:34:56,000] DEBUG CMClient: Connect initiated. [2016-01-01 12:34:56,000] DEBUG Connection: Attempting connection to ('208.78.164.13', 27018) [2016-01-01 12:34:56,000] DEBUG Connection: Connected. [2016-01-01 12:34:56,000] DEBUG CMClient: Emit event: 'connected' [2016-01-01 12:34:56,000] DEBUG SteamClient: Emit event: 'connected' [2016-01-01 12:34:56,000] DEBUG SteamClient: Attempting login [2016-01-01 12:34:56,000] DEBUG CMClient: Incoming: > [2016-01-01 12:34:56,000] DEBUG CMClient: Emit event: ... ================================================ FILE: gen_enum_from_protos.py ================================================ #!/usr/bin/env python import re from keyword import kwlist from google.protobuf.internal.enum_type_wrapper import EnumTypeWrapper from csgo import common_enums kwlist = set(kwlist + ['None']) _proto_modules = ['gcsystemmsgs_pb2', 'gcsdk_gcmessages_pb2', 'cstrike15_gcmessages_pb2', 'econ_gcmessages_pb2', ] _proto_module = __import__("csgo.protobufs", globals(), locals(), _proto_modules, 0) classes = {} for name in _proto_modules: proto = getattr(_proto_module, name) gvars = globals() for class_name, value in proto.__dict__.items(): if not isinstance(value, EnumTypeWrapper) or hasattr(common_enums, class_name): continue attrs_starting_with_number = False attrs = {} for ikey, ivalue in value.items(): ikey = re.sub(r'^(k_)?(%s_)?' % class_name, '', ikey) attrs[ikey] = ivalue if ikey[0:1].isdigit() or ikey in kwlist: attrs_starting_with_number = True classes[class_name] = attrs, attrs_starting_with_number # Generate print out print("from enum import IntEnum") for class_name, (attrs, attrs_starting_with_number) in sorted(classes.items(), key=lambda x: x[0].lower()): if attrs_starting_with_number: print("\n%s = IntEnum(%r, {" % (class_name, class_name)) for ikey, ivalue in attrs.items(): print(" %r: %r," % (ikey, ivalue)) print(" })") else: print("\nclass {class_name}(IntEnum):".format(class_name=class_name)) for ikey, ivalue in sorted(attrs.items(), key=lambda y: y[1]): print(" {} = {}".format(ikey, ivalue)) print("\n__all__ = [") for class_name in sorted(classes, key=lambda x: x.lower()): print(" %r," % class_name) print(" ]") ================================================ FILE: protobuf_list.txt ================================================ https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/Protobufs/steammessages.proto https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/Protobufs/gcsystemmsgs.proto https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/Protobufs/base_gcmessages.proto https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/Protobufs/gcsdk_gcmessages.proto https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/Protobufs/engine_gcmessages.proto https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/Protobufs/cstrike15_gcmessages.proto https://raw.githubusercontent.com/SteamDatabase/GameTracking-CSGO/master/Protobufs/econ_gcmessages.proto ================================================ FILE: protobufs/base_gcmessages.proto ================================================ syntax = "proto2"; package csgo; import "steammessages.proto"; option optimize_for = SPEED; option py_generic_services = false; enum EGCBaseMsg { k_EMsgGCSystemMessage = 4001; k_EMsgGCReplicateConVars = 4002; k_EMsgGCConVarUpdated = 4003; k_EMsgGCInQueue = 4008; k_EMsgGCInviteToParty = 4501; k_EMsgGCInvitationCreated = 4502; k_EMsgGCPartyInviteResponse = 4503; k_EMsgGCKickFromParty = 4504; k_EMsgGCLeaveParty = 4505; k_EMsgGCServerAvailable = 4506; k_EMsgGCClientConnectToServer = 4507; k_EMsgGCGameServerInfo = 4508; k_EMsgGCError = 4509; k_EMsgGCReplay_UploadedToYouTube = 4510; k_EMsgGCLANServerAvailable = 4511; } enum EGCBaseProtoObjectTypes { k_EProtoObjectPartyInvite = 1001; k_EProtoObjectLobbyInvite = 1002; } enum GC_BannedWordType { GC_BANNED_WORD_DISABLE_WORD = 0; GC_BANNED_WORD_ENABLE_WORD = 1; } message CGCStorePurchaseInit_LineItem { optional uint32 item_def_id = 1; optional uint32 quantity = 2; optional uint32 cost_in_local_currency = 3; optional uint32 purchase_type = 4; } message CMsgGCStorePurchaseInit { optional string country = 1; optional int32 language = 2; optional int32 currency = 3; repeated csgo.CGCStorePurchaseInit_LineItem line_items = 4; } message CMsgGCStorePurchaseInitResponse { optional int32 result = 1; optional uint64 txn_id = 2; optional string url = 3; repeated uint64 item_ids = 4; } message CSOPartyInvite { optional uint64 group_id = 1 [(key_field) = true]; optional fixed64 sender_id = 2; optional string sender_name = 3; } message CSOLobbyInvite { optional uint64 group_id = 1 [(key_field) = true]; optional fixed64 sender_id = 2; optional string sender_name = 3; } message CMsgSystemBroadcast { optional string message = 1; } message CMsgInviteToParty { optional fixed64 steam_id = 1; optional uint32 client_version = 2; optional uint32 team_invite = 3; } message CMsgInvitationCreated { optional uint64 group_id = 1; optional fixed64 steam_id = 2; } message CMsgPartyInviteResponse { optional uint64 party_id = 1; optional bool accept = 2; optional uint32 client_version = 3; optional uint32 team_invite = 4; } message CMsgKickFromParty { optional fixed64 steam_id = 1; } message CMsgLeaveParty { } message CMsgServerAvailable { } message CMsgLANServerAvailable { optional fixed64 lobby_id = 1; } message CSOEconGameAccountClient { optional uint32 additional_backpack_slots = 1 [default = 0]; optional fixed32 bonus_xp_timestamp_refresh = 12; optional uint32 bonus_xp_usedflags = 13; optional uint32 elevated_state = 14; optional uint32 elevated_timestamp = 15; } message CSOItemCriteriaCondition { optional int32 op = 1; optional string field = 2; optional bool required = 3; optional float float_value = 4; optional string string_value = 5; } message CSOItemCriteria { optional uint32 item_level = 1; optional int32 item_quality = 2; optional bool item_level_set = 3; optional bool item_quality_set = 4; optional uint32 initial_inventory = 5; optional uint32 initial_quantity = 6; optional bool ignore_enabled_flag = 8; repeated csgo.CSOItemCriteriaCondition conditions = 9; optional int32 item_rarity = 10; optional bool item_rarity_set = 11; optional bool recent_only = 12; } message CSOItemRecipe { optional uint32 def_index = 1; optional string name = 2; optional string n_a = 3; optional string desc_inputs = 4; optional string desc_outputs = 5; optional string di_a = 6; optional string di_b = 7; optional string di_c = 8; optional string do_a = 9; optional string do_b = 10; optional string do_c = 11; optional bool requires_all_same_class = 12; optional bool requires_all_same_slot = 13; optional int32 class_usage_for_output = 14; optional int32 slot_usage_for_output = 15; optional int32 set_for_output = 16; repeated csgo.CSOItemCriteria input_items_criteria = 20; repeated csgo.CSOItemCriteria output_items_criteria = 21; repeated uint32 input_item_dupe_counts = 22; } message CMsgDevNewItemRequest { optional fixed64 receiver = 1; optional csgo.CSOItemCriteria criteria = 2; } message CMsgIncrementKillCountAttribute { optional fixed32 killer_account_id = 1; optional fixed32 victim_account_id = 2; optional uint64 item_id = 3; optional uint32 event_type = 4; optional uint32 amount = 5; } message CMsgApplySticker { optional uint64 sticker_item_id = 1; optional uint64 item_item_id = 2; optional uint32 sticker_slot = 3; optional uint32 baseitem_defidx = 4; optional float sticker_wear = 5; } message CMsgModifyItemAttribute { optional uint64 item_id = 1; optional uint32 attr_defidx = 2; optional uint32 attr_value = 3; } message CMsgApplyStatTrakSwap { optional uint64 tool_item_id = 1; optional uint64 item_1_item_id = 2; optional uint64 item_2_item_id = 3; } message CMsgApplyStrangePart { optional uint64 strange_part_item_id = 1; optional uint64 item_item_id = 2; } message CMsgApplyPennantUpgrade { optional uint64 upgrade_item_id = 1; optional uint64 pennant_item_id = 2; } message CMsgApplyEggEssence { optional uint64 essence_item_id = 1; optional uint64 egg_item_id = 2; } message CSOEconItemAttribute { optional uint32 def_index = 1; optional uint32 value = 2; optional bytes value_bytes = 3; } message CSOEconItemEquipped { optional uint32 new_class = 1; optional uint32 new_slot = 2; } message CSOEconItem { optional uint64 id = 1; optional uint32 account_id = 2; optional uint32 inventory = 3; optional uint32 def_index = 4; optional uint32 quantity = 5; optional uint32 level = 6; optional uint32 quality = 7; optional uint32 flags = 8 [default = 0]; optional uint32 origin = 9; optional string custom_name = 10; optional string custom_desc = 11; repeated csgo.CSOEconItemAttribute attribute = 12; optional csgo.CSOEconItem interior_item = 13; optional bool in_use = 14 [default = false]; optional uint32 style = 15 [default = 0]; optional uint64 original_id = 16 [default = 0]; repeated csgo.CSOEconItemEquipped equipped_state = 18; optional uint32 rarity = 19; } message CMsgAdjustItemEquippedState { optional uint64 item_id = 1; optional uint32 new_class = 2; optional uint32 new_slot = 3; optional bool swap = 4; } message CMsgAdjustItemEquippedStateMulti { repeated uint64 t_equips = 1; repeated uint64 ct_equips = 2; repeated uint64 noteam_equips = 3; } message CMsgSortItems { optional uint32 sort_type = 1; } message CSOEconClaimCode { optional uint32 account_id = 1; optional uint32 code_type = 2; optional uint32 time_acquired = 3; optional string code = 4; } message CMsgStoreGetUserData { optional fixed32 price_sheet_version = 1; optional int32 currency = 2; } message CMsgStoreGetUserDataResponse { optional int32 result = 1; optional int32 currency_deprecated = 2; optional string country_deprecated = 3; optional fixed32 price_sheet_version = 4; optional bytes price_sheet = 8; } message CMsgUpdateItemSchema { optional bytes items_game = 1; optional fixed32 item_schema_version = 2; optional string items_game_url_DEPRECATED2013 = 3; optional string items_game_url = 4; } message CMsgGCError { optional string error_text = 1; } message CMsgRequestInventoryRefresh { } message CMsgConVarValue { optional string name = 1; optional string value = 2; } message CMsgReplicateConVars { repeated csgo.CMsgConVarValue convars = 1; } message CMsgUseItem { optional uint64 item_id = 1; optional fixed64 target_steam_id = 2; repeated uint32 gift__potential_targets = 3; optional uint32 duel__class_lock = 4; optional fixed64 initiator_steam_id = 5; } message CMsgReplayUploadedToYouTube { optional string youtube_url = 1; optional string youtube_account_name = 2; optional uint64 session_id = 3; } message CMsgConsumableExhausted { optional int32 item_def_id = 1; } message CMsgItemAcknowledged__DEPRECATED { optional uint32 account_id = 1; optional uint32 inventory = 2; optional uint32 def_index = 3; optional uint32 quality = 4; optional uint32 rarity = 5; optional uint32 origin = 6; optional uint64 item_id = 7; } message CMsgSetItemPositions { message ItemPosition { optional uint32 legacy_item_id = 1; optional uint32 position = 2; optional uint64 item_id = 3; } repeated csgo.CMsgSetItemPositions.ItemPosition item_positions = 1; } message CMsgGCReportAbuse { optional fixed64 target_steam_id = 1; optional string description = 4; optional uint64 gid = 5; optional uint32 abuse_type = 2; optional uint32 content_type = 3; optional fixed32 target_game_server_ip = 6; optional uint32 target_game_server_port = 7; } message CMsgGCReportAbuseResponse { optional fixed64 target_steam_id = 1; optional uint32 result = 2; optional string error_message = 3; } message CMsgGCNameItemNotification { optional fixed64 player_steamid = 1; optional uint32 item_def_index = 2; optional string item_name_custom = 3; } message CMsgGCClientDisplayNotification { optional string notification_title_localization_key = 1; optional string notification_body_localization_key = 2; repeated string body_substring_keys = 3; repeated string body_substring_values = 4; } message CMsgGCShowItemsPickedUp { optional fixed64 player_steamid = 1; } message CMsgGCIncrementKillCountResponse { optional uint32 killer_account_id = 1 [(key_field) = true]; optional uint32 num_kills = 2; optional uint32 item_def = 3; optional uint32 level_type = 4; } message CSOEconItemDropRateBonus { optional uint32 account_id = 1; optional fixed32 expiration_date = 2; optional float bonus = 3; optional uint32 bonus_count = 4; optional uint64 item_id = 5; optional uint32 def_index = 6; } message CSOEconItemLeagueViewPass { optional uint32 account_id = 1 [(key_field) = true]; optional uint32 league_id = 2 [(key_field) = true]; optional uint32 admin = 3; optional uint32 itemindex = 4; } message CSOEconItemEventTicket { optional uint32 account_id = 1; optional uint32 event_id = 2; optional uint64 item_id = 3; } message CMsgGCItemPreviewItemBoughtNotification { optional uint32 item_def_index = 1; } message CMsgGCStorePurchaseCancel { optional uint64 txn_id = 1; } message CMsgGCStorePurchaseCancelResponse { optional uint32 result = 1; } message CMsgGCStorePurchaseFinalize { optional uint64 txn_id = 1; } message CMsgGCStorePurchaseFinalizeResponse { optional uint32 result = 1; repeated uint64 item_ids = 2; } message CMsgGCBannedWordListRequest { optional uint32 ban_list_group_id = 1; optional uint32 word_id = 2; } message CMsgGCRequestAnnouncements { } message CMsgGCRequestAnnouncementsResponse { optional string announcement_title = 1; optional string announcement = 2; optional string nextmatch_title = 3; optional string nextmatch = 4; } message CMsgGCBannedWord { optional uint32 word_id = 1; optional csgo.GC_BannedWordType word_type = 2 [default = GC_BANNED_WORD_DISABLE_WORD]; optional string word = 3; } message CMsgGCBannedWordListResponse { optional uint32 ban_list_group_id = 1; repeated csgo.CMsgGCBannedWord word_list = 2; } message CMsgGCToGCBannedWordListBroadcast { optional csgo.CMsgGCBannedWordListResponse broadcast = 1; } message CMsgGCToGCBannedWordListUpdated { optional uint32 group_id = 1; } message CSOEconDefaultEquippedDefinitionInstanceClient { optional uint32 account_id = 1 [(key_field) = true]; optional uint32 item_definition = 2; optional uint32 class_id = 3 [(key_field) = true]; optional uint32 slot_id = 4 [(key_field) = true]; } message CMsgGCToGCDirtySDOCache { optional uint32 sdo_type = 1; optional uint64 key_uint64 = 2; } message CMsgGCToGCDirtyMultipleSDOCache { optional uint32 sdo_type = 1; repeated uint64 key_uint64 = 2; } message CMsgGCCollectItem { optional uint64 collection_item_id = 1; optional uint64 subject_item_id = 2; } message CMsgSDONoMemcached { } message CMsgGCToGCUpdateSQLKeyValue { optional string key_name = 1; } message CMsgGCToGCIsTrustedServer { optional fixed64 steam_id = 1; } message CMsgGCToGCIsTrustedServerResponse { optional bool is_trusted = 1; } message CMsgGCToGCBroadcastConsoleCommand { optional string con_command = 1; } message CMsgGCServerVersionUpdated { optional uint32 server_version = 1; } message CMsgGCClientVersionUpdated { optional uint32 client_version = 1; } message CMsgGCToGCWebAPIAccountChanged { } message CMsgGCToGCRequestPassportItemGrant { optional fixed64 steam_id = 1; optional uint32 league_id = 2; optional int32 reward_flag = 3; } message CMsgGameServerInfo { enum ServerType { UNSPECIFIED = 0; GAME = 1; PROXY = 2; } optional fixed32 server_public_ip_addr = 1; optional fixed32 server_private_ip_addr = 2; optional uint32 server_port = 3; optional uint32 server_tv_port = 4; optional string server_key = 5; optional bool server_hibernation = 6; optional csgo.CMsgGameServerInfo.ServerType server_type = 7 [default = UNSPECIFIED]; optional uint32 server_region = 8; optional float server_loadavg = 9; optional float server_tv_broadcast_time = 10; optional float server_game_time = 11; optional fixed64 server_relay_connected_steam_id = 12; optional uint32 relay_slots_max = 13; optional int32 relays_connected = 14; optional int32 relay_clients_connected = 15; optional fixed64 relayed_game_server_steam_id = 16; optional uint32 parent_relay_count = 17; optional fixed64 tv_secret_code = 18; } ================================================ FILE: protobufs/cstrike15_gcmessages.proto ================================================ syntax = "proto2"; package csgo; import "steammessages.proto"; import "engine_gcmessages.proto"; option optimize_for = SPEED; option py_generic_services = false; enum ECsgoGCMsg { k_EMsgGCCStrike15_v2_Base = 9100; k_EMsgGCCStrike15_v2_MatchmakingStart = 9101; k_EMsgGCCStrike15_v2_MatchmakingStop = 9102; k_EMsgGCCStrike15_v2_MatchmakingClient2ServerPing = 9103; k_EMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate = 9104; k_EMsgGCCStrike15_v2_MatchmakingServerReservationResponse = 9106; k_EMsgGCCStrike15_v2_MatchmakingGC2ClientReserve = 9107; k_EMsgGCCStrike15_v2_MatchmakingClient2GCHello = 9109; k_EMsgGCCStrike15_v2_MatchmakingGC2ClientHello = 9110; k_EMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon = 9112; k_EMsgGCCStrike15_v2_MatchmakingGCOperationalStats = 9115; k_EMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate = 9117; k_EMsgGCCStrike15_v2_ServerNotificationForUserPenalty = 9118; k_EMsgGCCStrike15_v2_ClientReportPlayer = 9119; k_EMsgGCCStrike15_v2_ClientReportServer = 9120; k_EMsgGCCStrike15_v2_ClientCommendPlayer = 9121; k_EMsgGCCStrike15_v2_ClientReportResponse = 9122; k_EMsgGCCStrike15_v2_ClientCommendPlayerQuery = 9123; k_EMsgGCCStrike15_v2_ClientCommendPlayerQueryResponse = 9124; k_EMsgGCCStrike15_v2_WatchInfoUsers = 9126; k_EMsgGCCStrike15_v2_ClientRequestPlayersProfile = 9127; k_EMsgGCCStrike15_v2_PlayersProfile = 9128; k_EMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate = 9131; k_EMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment = 9132; k_EMsgGCCStrike15_v2_PlayerOverwatchCaseStatus = 9133; k_EMsgGCCStrike15_v2_GC2ClientTextMsg = 9134; k_EMsgGCCStrike15_v2_Client2GCTextMsg = 9135; k_EMsgGCCStrike15_v2_MatchEndRunRewardDrops = 9136; k_EMsgGCCStrike15_v2_MatchEndRewardDropsNotification = 9137; k_EMsgGCCStrike15_v2_ClientRequestWatchInfoFriends2 = 9138; k_EMsgGCCStrike15_v2_MatchList = 9139; k_EMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames = 9140; k_EMsgGCCStrike15_v2_MatchListRequestRecentUserGames = 9141; k_EMsgGCCStrike15_v2_GC2ServerReservationUpdate = 9142; k_EMsgGCCStrike15_v2_ClientVarValueNotificationInfo = 9144; k_EMsgGCCStrike15_v2_MatchListRequestTournamentGames = 9146; k_EMsgGCCStrike15_v2_MatchListRequestFullGameInfo = 9147; k_EMsgGCCStrike15_v2_GiftsLeaderboardRequest = 9148; k_EMsgGCCStrike15_v2_GiftsLeaderboardResponse = 9149; k_EMsgGCCStrike15_v2_ServerVarValueNotificationInfo = 9150; k_EMsgGCCStrike15_v2_ClientSubmitSurveyVote = 9152; k_EMsgGCCStrike15_v2_Server2GCClientValidate = 9153; k_EMsgGCCStrike15_v2_MatchListRequestLiveGameForUser = 9154; k_EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest = 9156; k_EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse = 9157; k_EMsgGCCStrike15_v2_AccountPrivacySettings = 9158; k_EMsgGCCStrike15_v2_SetMyActivityInfo = 9159; k_EMsgGCCStrike15_v2_MatchListRequestTournamentPredictions = 9160; k_EMsgGCCStrike15_v2_MatchListUploadTournamentPredictions = 9161; k_EMsgGCCStrike15_v2_DraftSummary = 9162; k_EMsgGCCStrike15_v2_ClientRequestJoinFriendData = 9163; k_EMsgGCCStrike15_v2_ClientRequestJoinServerData = 9164; k_EMsgGCCStrike15_v2_ClientRequestNewMission = 9165; k_EMsgGCCStrike15_v2_GC2ClientTournamentInfo = 9167; k_EMsgGC_GlobalGame_Subscribe = 9168; k_EMsgGC_GlobalGame_Unsubscribe = 9169; k_EMsgGC_GlobalGame_Play = 9170; k_EMsgGCCStrike15_v2_AcknowledgePenalty = 9171; k_EMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin = 9172; k_EMsgGCCStrike15_v2_GC2ClientGlobalStats = 9173; k_EMsgGCCStrike15_v2_Client2GCStreamUnlock = 9174; k_EMsgGCCStrike15_v2_FantasyRequestClientData = 9175; k_EMsgGCCStrike15_v2_FantasyUpdateClientData = 9176; k_EMsgGCCStrike15_v2_GCToClientSteamdatagramTicket = 9177; k_EMsgGCCStrike15_v2_ClientToGCRequestTicket = 9178; k_EMsgGCCStrike15_v2_ClientToGCRequestElevate = 9179; k_EMsgGCCStrike15_v2_GlobalChat = 9180; k_EMsgGCCStrike15_v2_GlobalChat_Subscribe = 9181; k_EMsgGCCStrike15_v2_GlobalChat_Unsubscribe = 9182; k_EMsgGCCStrike15_v2_ClientAuthKeyCode = 9183; k_EMsgGCCStrike15_v2_GotvSyncPacket = 9184; k_EMsgGCCStrike15_v2_ClientPlayerDecalSign = 9185; k_EMsgGCCStrike15_v2_ClientLogonFatalError = 9187; k_EMsgGCCStrike15_v2_ClientPollState = 9188; k_EMsgGCCStrike15_v2_Party_Register = 9189; k_EMsgGCCStrike15_v2_Party_Unregister = 9190; k_EMsgGCCStrike15_v2_Party_Search = 9191; k_EMsgGCCStrike15_v2_Party_Invite = 9192; k_EMsgGCCStrike15_v2_Account_RequestCoPlays = 9193; k_EMsgGCCStrike15_v2_ClientGCRankUpdate = 9194; k_EMsgGCCStrike15_v2_ClientRequestOffers = 9195; k_EMsgGCCStrike15_v2_ClientAccountBalance = 9196; k_EMsgGCCStrike15_v2_ClientPartyJoinRelay = 9197; k_EMsgGCCStrike15_v2_ClientPartyWarning = 9198; k_EMsgGCCStrike15_v2_SetEventFavorite = 9200; k_EMsgGCCStrike15_v2_GetEventFavorites_Request = 9201; k_EMsgGCCStrike15_v2_ClientPerfReport = 9202; k_EMsgGCCStrike15_v2_GetEventFavorites_Response = 9203; k_EMsgGCCStrike15_v2_ClientRequestSouvenir = 9204; k_EMsgGCCStrike15_v2_ClientReportValidation = 9205; k_EMsgGCCStrike15_v2_GC2ClientRefuseSecureMode = 9206; k_EMsgGCCStrike15_v2_GC2ClientRequestValidation = 9207; k_EMsgGCCStrike15_v2_ClientRedeemMissionReward = 9209; k_EMsgGCCStrike15_ClientDeepStats = 9210; k_EMsgGCCStrike15_StartAgreementSessionInGame = 9211; } enum ECsgoSteamUserStat { k_ECsgoSteamUserStat_XpEarnedGames = 1; k_ECsgoSteamUserStat_MatchWinsCompetitive = 2; k_ECsgoSteamUserStat_SurvivedDangerZone = 3; } enum EClientReportingVersion { k_EClientReportingVersion_OldVersion = 0; k_EClientReportingVersion_BetaVersion = 1; k_EClientReportingVersion_SupportsTrustedMode = 2; } message GameServerPing { optional int32 ping = 2; optional uint32 ip = 3; optional uint32 instances = 5; } message DataCenterPing { optional fixed32 data_center_id = 1; optional sint32 ping = 2; } message DetailedSearchStatistic { optional uint32 game_type = 1; optional uint32 search_time_avg = 2; optional uint32 players_searching = 4; } message TournamentPlayer { optional uint32 account_id = 1; optional string player_nick = 2; optional string player_name = 3; optional uint32 player_dob = 4; optional string player_flag = 5; optional string player_location = 6; optional string player_desc = 7; } message TournamentTeam { optional int32 team_id = 1; optional string team_tag = 2; optional string team_flag = 3; optional string team_name = 4; repeated csgo.TournamentPlayer players = 5; } message TournamentEvent { optional int32 event_id = 1; optional string event_tag = 2; optional string event_name = 3; optional uint32 event_time_start = 4; optional uint32 event_time_end = 5; optional int32 event_public = 6; optional int32 event_stage_id = 7; optional string event_stage_name = 8; optional uint32 active_section_id = 9; } message GlobalStatistics { optional uint32 players_online = 1; optional uint32 servers_online = 2; optional uint32 players_searching = 3; optional uint32 servers_available = 4; optional uint32 ongoing_matches = 5; optional uint32 search_time_avg = 6; repeated csgo.DetailedSearchStatistic search_statistics = 7; optional string main_post_url = 8; optional uint32 required_appid_version = 9; optional uint32 pricesheet_version = 10; optional uint32 twitch_streams_version = 11; optional uint32 active_tournament_eventid = 12; optional uint32 active_survey_id = 13; optional uint32 rtime32_cur = 14; optional uint32 rtime32_event_start = 15; } message OperationalStatisticDescription { optional string name = 1; optional uint32 idkey = 2; } message OperationalStatisticElement { optional uint32 idkey = 1; repeated int32 values = 2; } message OperationalStatisticsPacket { optional int32 packetid = 1; optional int32 mstimestamp = 2; repeated csgo.OperationalStatisticElement values = 3; } message PlayerRankingInfo { optional uint32 account_id = 1; optional uint32 rank_id = 2; optional uint32 wins = 3; optional float rank_change = 4; optional uint32 rank_type_id = 6; optional uint32 tv_control = 7; } message PlayerCommendationInfo { optional uint32 cmd_friendly = 1; optional uint32 cmd_teaching = 2; optional uint32 cmd_leader = 4; } message PlayerMedalsInfo { repeated uint32 display_items_defidx = 7; optional uint32 featured_display_item_defidx = 8; } message AccountActivity { optional uint32 activity = 1; optional uint32 mode = 2; optional uint32 map = 3; optional uint64 matchid = 4; } message TournamentMatchSetup { optional int32 event_id = 1; optional int32 team_id_ct = 2; optional int32 team_id_t = 3; optional int32 event_stage_id = 4; } message ServerHltvInfo { optional uint32 tv_udp_port = 1; optional uint64 tv_watch_key = 2; optional uint32 tv_slots = 3; optional uint32 tv_clients = 4; optional uint32 tv_proxies = 5; optional uint32 tv_time = 6; optional uint32 game_type = 8; optional string game_mapgroup = 9; optional string game_map = 10; optional uint64 tv_master_steamid = 11; optional uint32 tv_local_slots = 12; optional uint32 tv_local_clients = 13; optional uint32 tv_local_proxies = 14; optional uint32 tv_relay_slots = 15; optional uint32 tv_relay_clients = 16; optional uint32 tv_relay_proxies = 17; optional uint32 tv_relay_address = 18; optional uint32 tv_relay_port = 19; optional uint64 tv_relay_steamid = 20; optional uint32 flags = 21; } message IpAddressMask { optional uint32 a = 1; optional uint32 b = 2; optional uint32 c = 3; optional uint32 d = 4; optional uint32 bits = 5; optional uint32 token = 6; } message CMsgCsgoSteamUserStatChange { optional int32 ecsgosteamuserstat = 1; optional int32 delta = 2; optional bool absolute = 3; } message XpProgressData { optional uint32 xp_points = 1; optional int32 xp_category = 2; } message MatchEndItemUpdates { optional uint64 item_id = 1; optional uint32 item_attr_defidx = 2; optional uint32 item_attr_delta_value = 3; } message ScoreLeaderboardData { message Entry { optional uint32 tag = 1; optional uint32 val = 2; } message AccountEntries { optional uint32 accountid = 1; repeated csgo.ScoreLeaderboardData.Entry entries = 2; } optional uint64 quest_id = 1; optional uint32 score = 2; repeated csgo.ScoreLeaderboardData.AccountEntries accountentries = 3; repeated csgo.ScoreLeaderboardData.Entry matchentries = 5; } message PlayerQuestData { message QuestItemData { optional uint64 quest_id = 1; optional int32 quest_normal_points_earned = 2; optional int32 quest_bonus_points_earned = 3; } optional uint32 quester_account_id = 1; repeated csgo.PlayerQuestData.QuestItemData quest_item_data = 2; repeated csgo.XpProgressData xp_progress_data = 3; optional uint32 time_played = 4; optional uint32 mm_game_mode = 5; repeated csgo.MatchEndItemUpdates item_updates = 6; optional bool operation_points_eligible = 7; repeated csgo.CMsgCsgoSteamUserStatChange userstatchanges = 8; } message DeepPlayerStatsEntry { optional uint32 accountid = 1; optional uint64 match_id = 2; optional uint32 mm_game_mode = 3; optional uint32 mapid = 4; optional bool b_starting_ct = 5; optional uint32 match_outcome = 6; optional uint32 rounds_won = 7; optional uint32 rounds_lost = 8; optional uint32 stat_score = 9; optional uint32 stat_deaths = 12; optional uint32 stat_mvps = 13; optional uint32 enemy_kills = 14; optional uint32 enemy_headshots = 15; optional uint32 enemy_2ks = 16; optional uint32 enemy_3ks = 17; optional uint32 enemy_4ks = 18; optional uint32 total_damage = 19; optional uint32 engagements_entry_count = 23; optional uint32 engagements_entry_wins = 24; optional uint32 engagements_1v1_count = 25; optional uint32 engagements_1v1_wins = 26; optional uint32 engagements_1v2_count = 27; optional uint32 engagements_1v2_wins = 28; optional uint32 utility_count = 29; optional uint32 utility_success = 30; optional uint32 flash_count = 32; optional uint32 flash_success = 33; repeated uint32 mates = 34; } message DeepPlayerMatchEvent { optional uint32 accountid = 1; optional uint64 match_id = 2; optional uint32 event_id = 3; optional uint32 event_type = 4; optional bool b_playing_ct = 5; optional int32 user_pos_x = 6; optional int32 user_pos_y = 7; optional int32 user_pos_z = 12; optional uint32 user_defidx = 8; optional int32 other_pos_x = 9; optional int32 other_pos_y = 10; optional int32 other_pos_z = 13; optional uint32 other_defidx = 11; optional int32 event_data = 14; } message CMsgGC_ServerQuestUpdateData { repeated csgo.PlayerQuestData player_quest_data = 1; optional bytes binary_data = 2; optional uint32 mm_game_mode = 3; optional csgo.ScoreLeaderboardData missionlbsdata = 4; } message CMsgGCCStrike15_v2_MatchmakingGCOperationalStats { optional int32 packetid = 1; repeated csgo.OperationalStatisticDescription namekeys = 2; repeated csgo.OperationalStatisticsPacket packets = 3; } message CMsgGCCStrike15_v2_MatchmakingGC2ServerConfirm { optional uint32 token = 1; optional uint32 stamp = 2; optional uint64 exchange = 3; } message CMsgGCCStrike15_v2_GC2ServerReservationUpdate { optional uint32 viewers_external_total = 1; optional uint32 viewers_external_steam = 2; } message CMsgGCCStrike15_v2_MatchmakingStart { repeated uint32 account_ids = 1; optional uint32 game_type = 2; optional string ticket_data = 3; optional uint32 client_version = 4; optional csgo.TournamentMatchSetup tournament_match = 5; optional bool prime_only = 6; } message CMsgGCCStrike15_v2_MatchmakingStop { optional int32 abandon = 1; } message CMsgGCCStrike15_v2_MatchmakingClient2ServerPing { repeated csgo.GameServerPing gameserverpings = 1; optional int32 offset_index = 2; optional int32 final_batch = 3; repeated csgo.DataCenterPing data_center_pings = 4; optional uint32 max_ping = 5; optional fixed32 test_token = 6; } message CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate { message Note { optional int32 type = 1; optional int32 region_id = 2; optional float region_r = 3; optional float distance = 4; } optional int32 matchmaking = 1; repeated uint32 waiting_account_id_sessions = 2; optional string error = 3; repeated uint32 ongoingmatch_account_id_sessions = 6; optional csgo.GlobalStatistics global_stats = 7; repeated uint32 failping_account_id_sessions = 8; repeated uint32 penalty_account_id_sessions = 9; repeated uint32 failready_account_id_sessions = 10; repeated uint32 vacbanned_account_id_sessions = 11; optional csgo.IpAddressMask server_ipaddress_mask = 12; repeated csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate.Note notes = 13; repeated uint32 penalty_account_id_sessions_green = 14; repeated uint32 insufficientlevel_sessions = 15; repeated uint32 vsncheck_account_id_sessions = 16; repeated uint32 launcher_mismatch_sessions = 17; repeated uint32 insecure_account_id_sessions = 18; } message CDataGCCStrike15_v2_TournamentMatchDraft { message Entry { optional int32 mapid = 1; optional int32 team_id_ct = 2; } optional int32 event_id = 1; optional int32 event_stage_id = 2; optional int32 team_id_0 = 3; optional int32 team_id_1 = 4; optional int32 maps_count = 5; optional int32 maps_current = 6; optional int32 team_id_start = 7; optional int32 team_id_veto1 = 8; optional int32 team_id_pickn = 9; repeated csgo.CDataGCCStrike15_v2_TournamentMatchDraft.Entry drafts = 10; } message CPreMatchInfoData { message TeamStats { optional int32 match_info_idxtxt = 1; optional string match_info_txt = 2; repeated string match_info_teams = 3; } optional int32 predictions_pct = 1; optional csgo.CDataGCCStrike15_v2_TournamentMatchDraft draft = 4; repeated csgo.CPreMatchInfoData.TeamStats stats = 5; repeated int32 wins = 6; } message CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve { repeated uint32 account_ids = 1; optional uint32 game_type = 2; optional uint64 match_id = 3; optional uint32 server_version = 4; optional uint32 flags = 18; repeated csgo.PlayerRankingInfo rankings = 5; optional uint64 encryption_key = 6; optional uint64 encryption_key_pub = 7; repeated uint32 party_ids = 8; repeated csgo.IpAddressMask whitelist = 9; optional uint64 tv_master_steamid = 10; optional csgo.TournamentEvent tournament_event = 11; repeated csgo.TournamentTeam tournament_teams = 12; repeated uint32 tournament_casters_account_ids = 13; optional uint64 tv_relay_steamid = 14; optional csgo.CPreMatchInfoData pre_match_data = 15; optional uint32 rtime32_event_start = 16; optional uint32 tv_control = 17; } message CMsgGCCStrike15_v2_MatchmakingServerReservationResponse { optional uint64 reservationid = 1; optional csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve reservation = 2; optional string map = 3; optional uint64 gc_reservation_sent = 4; optional uint32 server_version = 5; optional csgo.ServerHltvInfo tv_info = 6; repeated uint32 reward_player_accounts = 7; repeated uint32 idle_player_accounts = 8; optional uint32 reward_item_attr_def_idx = 9; optional uint32 reward_item_attr_value = 10; optional uint32 reward_item_attr_reward_idx = 11; optional uint32 reward_drop_list = 12; optional string tournament_tag = 13; optional uint32 legacy_steamdatagram_port = 14; optional uint32 steamdatagram_routing = 17; optional fixed32 test_token = 15; optional uint32 flags = 16; } message CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve { optional uint64 serverid = 1; optional uint32 direct_udp_ip = 2; optional uint32 direct_udp_port = 3; optional uint64 reservationid = 4; optional csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve reservation = 5; optional string map = 6; optional string server_address = 7; } message CMsgGCCStrike15_v2_MatchmakingServerRoundStats { message DropInfo { optional uint32 account_mvp = 1; } optional uint64 reservationid = 1; optional csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve reservation = 2; optional string map = 3; optional int32 round = 4; repeated int32 kills = 5; repeated int32 assists = 6; repeated int32 deaths = 7; repeated int32 scores = 8; repeated int32 pings = 9; optional int32 round_result = 10; optional int32 match_result = 11; repeated int32 team_scores = 12; optional csgo.CMsgGCCStrike15_v2_MatchmakingGC2ServerConfirm confirm = 13; optional int32 reservation_stage = 14; optional int32 match_duration = 15; repeated int32 enemy_kills = 16; repeated int32 enemy_headshots = 17; repeated int32 enemy_3ks = 18; repeated int32 enemy_4ks = 19; repeated int32 enemy_5ks = 20; repeated int32 mvps = 21; optional uint32 spectators_count = 22; optional uint32 spectators_count_tv = 23; optional uint32 spectators_count_lnk = 24; repeated int32 enemy_kills_agg = 25; optional csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats.DropInfo drop_info = 26; optional bool b_switched_teams = 27; repeated int32 enemy_2ks = 28; repeated int32 player_spawned = 29; repeated int32 team_spawn_count = 30; } message CMsgGCCStrike15_v2_MatchmakingClient2GCHello { } message CMsgGCCStrike15_v2_MatchmakingGC2ClientHello { optional uint32 account_id = 1; optional csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve ongoingmatch = 2; optional csgo.GlobalStatistics global_stats = 3; optional uint32 penalty_seconds = 4; optional uint32 penalty_reason = 5; optional int32 vac_banned = 6; optional csgo.PlayerRankingInfo ranking = 7; optional csgo.PlayerCommendationInfo commendation = 8; optional csgo.PlayerMedalsInfo medals = 9; optional csgo.TournamentEvent my_current_event = 10; repeated csgo.TournamentTeam my_current_event_teams = 11; optional csgo.TournamentTeam my_current_team = 12; repeated csgo.TournamentEvent my_current_event_stages = 13; optional uint32 survey_vote = 14; optional csgo.AccountActivity activity = 15; optional int32 player_level = 17; optional int32 player_cur_xp = 18; optional int32 player_xp_bonus_flags = 19; repeated csgo.PlayerRankingInfo rankings = 20; } message CMsgGCCStrike15_v2_AccountPrivacySettings { message Setting { optional uint32 setting_type = 1; optional uint32 setting_value = 2; } repeated csgo.CMsgGCCStrike15_v2_AccountPrivacySettings.Setting settings = 1; } message CMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon { optional uint32 account_id = 1; optional csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve abandoned_match = 2; optional uint32 penalty_seconds = 3; optional uint32 penalty_reason = 4; } message CMsgGCCStrike15_v2_ClientGCRankUpdate { repeated csgo.PlayerRankingInfo rankings = 1; } message CMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate { optional string main_post_url = 1; } message CMsgGCCStrike15_v2_ServerNotificationForUserPenalty { optional uint32 account_id = 1; optional uint32 reason = 2; optional uint32 seconds = 3; optional bool communication_cooldown = 4; } message CMsgGCCStrike15_v2_ClientReportPlayer { optional uint32 account_id = 1; optional uint32 rpt_aimbot = 2; optional uint32 rpt_wallhack = 3; optional uint32 rpt_speedhack = 4; optional uint32 rpt_teamharm = 5; optional uint32 rpt_textabuse = 6; optional uint32 rpt_voiceabuse = 7; optional uint64 match_id = 8; optional bool report_from_demo = 9; } message CMsgGCCStrike15_v2_ClientCommendPlayer { optional uint32 account_id = 1; optional uint64 match_id = 8; optional csgo.PlayerCommendationInfo commendation = 9; optional uint32 tokens = 10; } message CMsgGCCStrike15_v2_ClientReportServer { optional uint32 rpt_poorperf = 1; optional uint32 rpt_abusivemodels = 2; optional uint32 rpt_badmotd = 3; optional uint32 rpt_listingabuse = 4; optional uint32 rpt_inventoryabuse = 5; optional uint64 match_id = 8; } message CMsgGCCStrike15_v2_ClientReportResponse { optional uint64 confirmation_id = 1; optional uint32 account_id = 2; optional uint32 server_ip = 3; optional uint32 response_type = 4; optional uint32 response_result = 5; optional uint32 tokens = 6; } message CMsgGCCStrike15_v2_ClientRequestWatchInfoFriends { optional uint32 request_id = 1; repeated uint32 account_ids = 2; optional uint64 serverid = 3; optional uint64 matchid = 4; optional uint32 client_launcher = 5; repeated csgo.DataCenterPing data_center_pings = 6; } message WatchableMatchInfo { optional uint32 server_ip = 1; optional uint32 tv_port = 2; optional uint32 tv_spectators = 3; optional uint32 tv_time = 4; optional bytes tv_watch_password = 5; optional uint64 cl_decryptdata_key = 6; optional uint64 cl_decryptdata_key_pub = 7; optional uint32 game_type = 8; optional string game_mapgroup = 9; optional string game_map = 10; optional uint64 server_id = 11; optional uint64 match_id = 12; optional uint64 reservation_id = 13; } message CMsgGCCStrike15_v2_ClientRequestJoinFriendData { optional uint32 version = 1; optional uint32 account_id = 2; optional uint32 join_token = 3; optional uint32 join_ipp = 4; optional csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve res = 5; optional string errormsg = 6; } message CMsgGCCStrike15_v2_ClientRequestJoinServerData { optional uint32 version = 1; optional uint32 account_id = 2; optional uint64 serverid = 3; optional uint32 server_ip = 4; optional uint32 server_port = 5; optional csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientReserve res = 6; optional string errormsg = 7; } message CMsgGCCstrike15_v2_ClientRequestNewMission { optional uint32 mission_id = 2; optional uint32 campaign_id = 3; } message CMsgGCCstrike15_v2_ClientRedeemMissionReward { optional uint32 campaign_id = 1; optional uint32 redeem_id = 2; optional uint32 redeemable_balance = 3; optional uint32 expected_cost = 4; } message CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded { repeated csgo.XpProgressData xp_progress_data = 1; optional uint32 account_id = 2; optional uint32 current_xp = 3; optional uint32 current_level = 4; optional uint32 upgraded_defidx = 5; optional uint32 operation_points_awarded = 6; } message CMsgGCCStrike15_ClientDeepStats { message DeepStatsRange { optional uint32 begin = 1; optional uint32 end = 2; optional bool frozen = 3; } message DeepStatsMatch { optional csgo.DeepPlayerStatsEntry player = 1; repeated csgo.DeepPlayerMatchEvent events = 2; } optional uint32 account_id = 1; optional csgo.CMsgGCCStrike15_ClientDeepStats.DeepStatsRange range = 2; repeated csgo.CMsgGCCStrike15_ClientDeepStats.DeepStatsMatch matches = 3; } message CMsgGCCStrike15_v2_WatchInfoUsers { optional uint32 request_id = 1; repeated uint32 account_ids = 2; repeated csgo.WatchableMatchInfo watchable_match_infos = 3; optional uint32 extended_timeout = 5; } message CMsgGCCStrike15_v2_ClientRequestPlayersProfile { optional uint32 request_id__deprecated = 1; repeated uint32 account_ids__deprecated = 2; optional uint32 account_id = 3; optional uint32 request_level = 4; } message CMsgGCCStrike15_v2_PlayersProfile { optional uint32 request_id = 1; repeated csgo.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello account_profiles = 2; } message CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate { optional uint64 caseid = 1; optional uint32 suspectid = 3; optional uint32 fractionid = 4; optional uint32 rpt_aimbot = 5; optional uint32 rpt_wallhack = 6; optional uint32 rpt_speedhack = 7; optional uint32 rpt_teamharm = 8; optional uint32 reason = 9; } message CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment { optional uint64 caseid = 1; optional string caseurl = 2; optional uint32 verdict = 3; optional uint32 timestamp = 4; optional uint32 throttleseconds = 5; optional uint32 suspectid = 6; optional uint32 fractionid = 7; optional uint32 numrounds = 8; optional uint32 fractionrounds = 9; optional int32 streakconvictions = 10; optional uint32 reason = 11; } message CMsgGCCStrike15_v2_PlayerOverwatchCaseStatus { optional uint64 caseid = 1; optional uint32 statusid = 2; } message CClientHeaderOverwatchEvidence { optional uint32 accountid = 1; optional uint64 caseid = 2; } message CMsgGCCStrike15_v2_GC2ClientTextMsg { optional uint32 id = 1; optional uint32 type = 2; optional bytes payload = 3; } message CMsgGCCStrike15_v2_Client2GCTextMsg { optional uint32 id = 1; repeated bytes args = 2; } message CMsgGCCStrike15_v2_MatchEndRunRewardDrops { optional csgo.CMsgGCCStrike15_v2_MatchmakingServerReservationResponse serverinfo = 3; optional csgo.CMsgGC_ServerQuestUpdateData match_end_quest_data = 4; } message CEconItemPreviewDataBlock { message Sticker { optional uint32 slot = 1; optional uint32 sticker_id = 2; optional float wear = 3; optional float scale = 4; optional float rotation = 5; optional uint32 tint_id = 6; } optional uint32 accountid = 1; optional uint64 itemid = 2; optional uint32 defindex = 3; optional uint32 paintindex = 4; optional uint32 rarity = 5; optional uint32 quality = 6; optional uint32 paintwear = 7; optional uint32 paintseed = 8; optional uint32 killeaterscoretype = 9; optional uint32 killeatervalue = 10; optional string customname = 11; repeated csgo.CEconItemPreviewDataBlock.Sticker stickers = 12; optional uint32 inventory = 13; optional uint32 origin = 14; optional uint32 questid = 15; optional uint32 dropreason = 16; optional uint32 musicindex = 17; optional int32 entindex = 18; } message CMsgGCCStrike15_v2_MatchEndRewardDropsNotification { optional csgo.CEconItemPreviewDataBlock iteminfo = 6; } message CMsgItemAcknowledged { optional csgo.CEconItemPreviewDataBlock iteminfo = 1; } message CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest { optional uint64 param_s = 1; optional uint64 param_a = 2; optional uint64 param_d = 3; optional uint64 param_m = 4; } message CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse { optional csgo.CEconItemPreviewDataBlock iteminfo = 1; } message CMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames { } message CMsgGCCStrike15_v2_MatchListRequestLiveGameForUser { optional uint32 accountid = 1; } message CMsgGCCStrike15_v2_MatchListRequestRecentUserGames { optional uint32 accountid = 1; } message CMsgGCCStrike15_v2_MatchListRequestTournamentGames { optional int32 eventid = 1; } message CMsgGCCStrike15_v2_MatchListRequestFullGameInfo { optional uint64 matchid = 1; optional uint64 outcomeid = 2; optional uint32 token = 3; } message CDataGCCStrike15_v2_MatchInfo { optional uint64 matchid = 1; optional uint32 matchtime = 2; optional csgo.WatchableMatchInfo watchablematchinfo = 3; optional csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats roundstats_legacy = 4; repeated csgo.CMsgGCCStrike15_v2_MatchmakingServerRoundStats roundstatsall = 5; } message CDataGCCStrike15_v2_TournamentGroupTeam { optional int32 team_id = 1; optional int32 score = 2; optional bool correctpick = 3; } message CDataGCCStrike15_v2_TournamentGroup { message Picks { repeated int32 pickids = 1; } optional uint32 groupid = 1; optional string name = 2; optional string desc = 3; optional uint32 picks__deprecated = 4; repeated csgo.CDataGCCStrike15_v2_TournamentGroupTeam teams = 5; repeated int32 stage_ids = 6; optional uint32 picklockuntiltime = 7; optional uint32 pickableteams = 8; optional uint32 points_per_pick = 9; repeated csgo.CDataGCCStrike15_v2_TournamentGroup.Picks picks = 10; } message CDataGCCStrike15_v2_TournamentSection { optional uint32 sectionid = 1; optional string name = 2; optional string desc = 3; repeated csgo.CDataGCCStrike15_v2_TournamentGroup groups = 4; } message CDataGCCStrike15_v2_TournamentInfo { repeated csgo.CDataGCCStrike15_v2_TournamentSection sections = 1; optional csgo.TournamentEvent tournament_event = 2; repeated csgo.TournamentTeam tournament_teams = 3; } message CMsgGCCStrike15_v2_MatchList { optional uint32 msgrequestid = 1; optional uint32 accountid = 2; optional uint32 servertime = 3; repeated csgo.CDataGCCStrike15_v2_MatchInfo matches = 4; repeated csgo.TournamentTeam streams = 5; optional csgo.CDataGCCStrike15_v2_TournamentInfo tournamentinfo = 6; } message CMsgGCCStrike15_v2_Predictions { message GroupMatchTeamPick { optional int32 sectionid = 1; optional int32 groupid = 2; optional int32 index = 3; optional int32 teamid = 4; optional uint64 itemid = 5; } optional uint32 event_id = 1; repeated csgo.CMsgGCCStrike15_v2_Predictions.GroupMatchTeamPick group_match_team_picks = 2; } message CMsgGCCStrike15_v2_Fantasy { message FantasySlot { optional int32 type = 1; optional int32 pick = 2; optional uint64 itemid = 3; } message FantasyTeam { optional int32 sectionid = 1; repeated csgo.CMsgGCCStrike15_v2_Fantasy.FantasySlot slots = 2; } optional uint32 event_id = 1; repeated csgo.CMsgGCCStrike15_v2_Fantasy.FantasyTeam teams = 2; } message CAttribute_String { optional string value = 1; } message CMsgCStrike15Welcome { optional uint32 store_item_hash = 5; optional uint32 timeplayedconsecutively = 6; optional uint32 time_first_played = 10; optional uint32 last_time_played = 12; optional uint32 last_ip_address = 13; optional uint64 gscookieid = 18; optional uint64 uniqueid = 19; } message CMsgGCCStrike15_v2_ClientVarValueNotificationInfo { optional string value_name = 1; optional int32 value_int = 2; optional uint32 server_addr = 3; optional uint32 server_port = 4; repeated string choked_blocks = 5; } message CMsgGCCStrike15_v2_ServerVarValueNotificationInfo { optional uint32 accountid = 1; repeated uint32 viewangles = 2; optional uint32 type = 3; } message CMsgGCCStrike15_v2_GiftsLeaderboardRequest { } message CMsgGCCStrike15_v2_GiftsLeaderboardResponse { message GiftLeaderboardEntry { optional uint32 accountid = 1; optional uint32 gifts = 2; } optional uint32 servertime = 1; optional uint32 time_period_seconds = 2; optional uint32 total_gifts_given = 3; optional uint32 total_givers = 4; repeated csgo.CMsgGCCStrike15_v2_GiftsLeaderboardResponse.GiftLeaderboardEntry entries = 5; } message CMsgGCCStrike15_v2_ClientSubmitSurveyVote { optional uint32 survey_id = 1; optional uint32 vote = 2; } message CMsgGCCStrike15_v2_Server2GCClientValidate { optional uint32 accountid = 1; } message CMsgGCCStrike15_v2_GC2ClientTournamentInfo { optional uint32 eventid = 1; optional uint32 stageid = 2; optional uint32 game_type = 3; repeated uint32 teamids = 4; } message CSOEconCoupon { optional uint32 entryid = 1 [(key_field) = true]; optional uint32 defidx = 2; optional fixed32 expiration_date = 3; } message CSOQuestProgress { optional uint32 questid = 1 [(key_field) = true]; optional uint32 points_remaining = 2; optional uint32 bonus_points = 3; } message CSOAccountSeasonalOperation { optional uint32 season_value = 1 [(key_field) = true]; optional uint32 tier_unlocked = 2; optional uint32 premium_tiers = 3; optional uint32 mission_id = 4; optional uint32 missions_completed = 5; optional uint32 redeemable_balance = 6; optional uint32 season_pass_time = 7; } message CSOPersonaDataPublic { optional int32 player_level = 1; optional csgo.PlayerCommendationInfo commendation = 2; optional bool elevated_state = 3; } message CMsgGC_GlobalGame_Subscribe { optional uint64 ticket = 1; } message CMsgGC_GlobalGame_Unsubscribe { optional int32 timeleft = 1; } message CMsgGC_GlobalGame_Play { optional uint64 ticket = 1; optional uint32 gametimems = 2; optional uint32 msperpoint = 3; } message CMsgGCCStrike15_v2_AcknowledgePenalty { optional int32 acknowledged = 1; } message CMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin { optional uint32 defindex = 1; optional uint64 upgradeid = 2; optional uint32 hours = 3; optional uint32 prestigetime = 4; } message CMsgGCCStrike15_v2_Client2GCStreamUnlock { optional uint64 ticket = 1; optional int32 os = 2; } message CMsgGCCStrike15_v2_ClientToGCRequestElevate { optional uint32 stage = 1; } message CMsgGCCStrike15_v2_ClientToGCChat { optional uint64 match_id = 1; optional string text = 2; } message CMsgGCCStrike15_v2_GCToClientChat { optional uint32 account_id = 1; optional string text = 2; } message CMsgGCCStrike15_v2_ClientAuthKeyCode { optional uint32 eventid = 1; optional string code = 2; } message CMsgGCCStrike15_GotvSyncPacket { optional csgo.CEngineGotvSyncPacket data = 1; } message PlayerDecalDigitalSignature { optional bytes signature = 1; optional uint32 accountid = 2; optional uint32 rtime = 3; repeated float endpos = 4; repeated float startpos = 5; repeated float right = 6; optional uint32 tx_defidx = 7; optional int32 entindex = 8; optional uint32 hitbox = 9; optional float creationtime = 10; optional uint32 equipslot = 11; optional uint32 trace_id = 12; repeated float normal = 13; optional uint32 tint_id = 14; } message CMsgGCCStrike15_v2_ClientPlayerDecalSign { optional csgo.PlayerDecalDigitalSignature data = 1; optional uint64 itemid = 2; } message CMsgGCCStrike15_v2_ClientLogonFatalError { optional uint32 errorcode = 1; optional string message = 2; optional string country = 3; } message CMsgGCCStrike15_v2_ClientPollState { optional uint32 pollid = 1; repeated string names = 2; repeated int32 values = 3; } message CMsgGCCStrike15_v2_Party_Register { optional uint32 id = 1; optional uint32 ver = 2; optional uint32 apr = 3; optional uint32 ark = 4; optional uint32 nby = 5; optional uint32 grp = 6; optional uint32 slots = 7; optional uint32 launcher = 8; optional uint32 game_type = 9; } message CMsgGCCStrike15_v2_Party_Search { optional uint32 ver = 1; optional uint32 apr = 2; optional uint32 ark = 3; repeated uint32 grps = 4; optional uint32 launcher = 5; optional uint32 game_type = 6; } message CMsgGCCStrike15_v2_Party_SearchResults { message Entry { optional uint32 id = 1; optional uint32 grp = 2; optional uint32 game_type = 3; optional uint32 apr = 4; optional uint32 ark = 5; optional uint32 loc = 6; } repeated csgo.CMsgGCCStrike15_v2_Party_SearchResults.Entry entries = 1; } message CMsgGCCStrike15_v2_Party_Invite { optional uint32 accountid = 1; optional uint32 lobbyid = 2; } message CMsgGCCStrike15_v2_Account_RequestCoPlays { message Player { optional uint32 accountid = 1; optional uint32 rtcoplay = 2; optional bool online = 3; } repeated csgo.CMsgGCCStrike15_v2_Account_RequestCoPlays.Player players = 1; optional uint32 servertime = 2; } message CMsgGCCStrike15_v2_ClientToGCRequestTicket { optional fixed64 authorized_steam_id = 1; optional fixed32 authorized_public_ip = 2; optional fixed64 gameserver_steam_id = 3; optional string gameserver_sdr_routing = 5; } message CMsgGCToClientSteamDatagramTicket { optional bytes serialized_ticket = 16; } message CMsgGCCStrike15_v2_ClientRequestOffers { } message CMsgGCCStrike15_v2_ClientRequestSouvenir { optional uint64 itemid = 1; optional uint64 matchid = 2; optional int32 eventid = 3; } message CMsgGCCStrike15_v2_ClientAccountBalance { optional uint64 amount = 1; optional string url = 2; } message CMsgGCCStrike15_v2_ClientPartyJoinRelay { optional uint32 accountid = 1; optional uint64 lobbyid = 2; } message CMsgGCCStrike15_v2_ClientPartyWarning { message Entry { optional uint32 accountid = 1; optional uint32 warntype = 2; } repeated csgo.CMsgGCCStrike15_v2_ClientPartyWarning.Entry entries = 1; } message CMsgGCCStrike15_v2_SetEventFavorite { optional uint64 eventid = 1; optional bool is_favorite = 2; } message CMsgGCCStrike15_v2_GetEventFavorites_Request { optional bool all_events = 1; } message CMsgGCCStrike15_v2_GetEventFavorites_Response { optional bool all_events = 1; optional string json_favorites = 2; optional string json_featured = 3; } message CMsgGCCStrike15_v2_ClientPerfReport { message Entry { optional uint32 perfcounter = 1; optional uint32 length = 2; optional bytes reference = 3; optional bytes actual = 4; optional uint32 sourceid = 5; optional uint32 status = 6; } repeated csgo.CMsgGCCStrike15_v2_ClientPerfReport.Entry entries = 1; } message CVDiagnostic { optional uint32 id = 1; optional uint32 extended = 2; optional uint64 value = 3; optional string string_value = 4; } message CMsgGCCStrike15_v2_ClientReportValidation { optional string file_report = 1; optional string command_line = 2; optional uint32 total_files = 3; optional uint32 internal_error = 4; optional uint32 trust_time = 5; optional uint32 count_pending = 6; optional uint32 count_completed = 7; optional uint32 process_id = 8; optional int32 osversion = 9; optional uint32 clientreportversion = 10; optional uint32 status_id = 11; optional uint32 diagnostic1 = 12; optional uint64 diagnostic2 = 13; optional uint64 diagnostic3 = 14; optional string last_launch_data = 15; optional uint32 report_count = 16; optional uint64 client_time = 17; optional uint64 diagnostic4 = 18; optional uint64 diagnostic5 = 19; repeated csgo.CVDiagnostic diagnostics = 20; } message CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode { optional string file_report = 1; optional bool offer_insecure_mode = 2; optional bool offer_secure_mode = 3; optional bool show_unsigned_ui = 4; optional bool kick_user = 5; optional bool show_trusted_ui = 6; optional bool show_warning_not_trusted = 7; } message CMsgGCCStrike15_v2_GC2ClientRequestValidation { optional bool full_report = 1; optional string module = 2; } ================================================ FILE: protobufs/econ_gcmessages.proto ================================================ syntax = "proto2"; package csgo; import "steammessages.proto"; option optimize_for = SPEED; option py_generic_services = false; enum EGCItemMsg { k_EMsgGCBase = 1000; k_EMsgGCSetItemPosition = 1001; k_EMsgGCCraft = 1002; k_EMsgGCCraftResponse = 1003; k_EMsgGCDelete = 1004; k_EMsgGCVerifyCacheSubscription = 1005; k_EMsgGCNameItem = 1006; k_EMsgGCUnlockCrate = 1007; k_EMsgGCUnlockCrateResponse = 1008; k_EMsgGCPaintItem = 1009; k_EMsgGCPaintItemResponse = 1010; k_EMsgGCGoldenWrenchBroadcast = 1011; k_EMsgGCMOTDRequest = 1012; k_EMsgGCMOTDRequestResponse = 1013; k_EMsgGCAddItemToSocket_DEPRECATED = 1014; k_EMsgGCAddItemToSocketResponse_DEPRECATED = 1015; k_EMsgGCAddSocketToBaseItem_DEPRECATED = 1016; k_EMsgGCAddSocketToItem_DEPRECATED = 1017; k_EMsgGCAddSocketToItemResponse_DEPRECATED = 1018; k_EMsgGCNameBaseItem = 1019; k_EMsgGCNameBaseItemResponse = 1020; k_EMsgGCRemoveSocketItem_DEPRECATED = 1021; k_EMsgGCRemoveSocketItemResponse_DEPRECATED = 1022; k_EMsgGCCustomizeItemTexture = 1023; k_EMsgGCCustomizeItemTextureResponse = 1024; k_EMsgGCUseItemRequest = 1025; k_EMsgGCUseItemResponse = 1026; k_EMsgGCGiftedItems_DEPRECATED = 1027; k_EMsgGCRemoveItemName = 1030; k_EMsgGCRemoveItemPaint = 1031; k_EMsgGCGiftWrapItem = 1032; k_EMsgGCGiftWrapItemResponse = 1033; k_EMsgGCDeliverGift = 1034; k_EMsgGCDeliverGiftResponseGiver = 1035; k_EMsgGCDeliverGiftResponseReceiver = 1036; k_EMsgGCUnwrapGiftRequest = 1037; k_EMsgGCUnwrapGiftResponse = 1038; k_EMsgGCSetItemStyle = 1039; k_EMsgGCUsedClaimCodeItem = 1040; k_EMsgGCSortItems = 1041; k_EMsgGC_RevolvingLootList_DEPRECATED = 1042; k_EMsgGCLookupAccount = 1043; k_EMsgGCLookupAccountResponse = 1044; k_EMsgGCLookupAccountName = 1045; k_EMsgGCLookupAccountNameResponse = 1046; k_EMsgGCUpdateItemSchema = 1049; k_EMsgGCRemoveCustomTexture = 1051; k_EMsgGCRemoveCustomTextureResponse = 1052; k_EMsgGCRemoveMakersMark = 1053; k_EMsgGCRemoveMakersMarkResponse = 1054; k_EMsgGCRemoveUniqueCraftIndex = 1055; k_EMsgGCRemoveUniqueCraftIndexResponse = 1056; k_EMsgGCSaxxyBroadcast = 1057; k_EMsgGCBackpackSortFinished = 1058; k_EMsgGCAdjustItemEquippedState = 1059; k_EMsgGCCollectItem = 1061; k_EMsgGCItemAcknowledged__DEPRECATED = 1062; k_EMsgGC_ReportAbuse = 1065; k_EMsgGC_ReportAbuseResponse = 1066; k_EMsgGCNameItemNotification = 1068; k_EMsgGCApplyConsumableEffects = 1069; k_EMsgGCConsumableExhausted = 1070; k_EMsgGCShowItemsPickedUp = 1071; k_EMsgGCClientDisplayNotification = 1072; k_EMsgGCApplyStrangePart = 1073; k_EMsgGC_IncrementKillCountAttribute = 1074; k_EMsgGC_IncrementKillCountResponse = 1075; k_EMsgGCApplyPennantUpgrade = 1076; k_EMsgGCSetItemPositions = 1077; k_EMsgGCApplyEggEssence = 1078; k_EMsgGCNameEggEssenceResponse = 1079; k_EMsgGCPaintKitItem = 1080; k_EMsgGCPaintKitBaseItem = 1081; k_EMsgGCPaintKitItemResponse = 1082; k_EMsgGCGiftedItems = 1083; k_EMsgGCUnlockItemStyle = 1084; k_EMsgGCUnlockItemStyleResponse = 1085; k_EMsgGCApplySticker = 1086; k_EMsgGCItemAcknowledged = 1087; k_EMsgGCStatTrakSwap = 1088; k_EMsgGCUserTrackTimePlayedConsecutively = 1089; k_EMsgGCItemCustomizationNotification = 1090; k_EMsgGCModifyItemAttribute = 1091; k_EMsgGCCasketItemAdd = 1092; k_EMsgGCCasketItemExtract = 1093; k_EMsgGCCasketItemLoadContents = 1094; k_EMsgGCTradingBase = 1500; k_EMsgGCTrading_InitiateTradeRequest = 1501; k_EMsgGCTrading_InitiateTradeResponse = 1502; k_EMsgGCTrading_StartSession = 1503; k_EMsgGCTrading_SetItem = 1504; k_EMsgGCTrading_RemoveItem = 1505; k_EMsgGCTrading_UpdateTradeInfo = 1506; k_EMsgGCTrading_SetReadiness = 1507; k_EMsgGCTrading_ReadinessResponse = 1508; k_EMsgGCTrading_SessionClosed = 1509; k_EMsgGCTrading_CancelSession = 1510; k_EMsgGCTrading_TradeChatMsg = 1511; k_EMsgGCTrading_ConfirmOffer = 1512; k_EMsgGCTrading_TradeTypingChatMsg = 1513; k_EMsgGCServerBrowser_FavoriteServer = 1601; k_EMsgGCServerBrowser_BlacklistServer = 1602; k_EMsgGCServerRentalsBase = 1700; k_EMsgGCItemPreviewCheckStatus = 1701; k_EMsgGCItemPreviewStatusResponse = 1702; k_EMsgGCItemPreviewRequest = 1703; k_EMsgGCItemPreviewRequestResponse = 1704; k_EMsgGCItemPreviewExpire = 1705; k_EMsgGCItemPreviewExpireNotification = 1706; k_EMsgGCItemPreviewItemBoughtNotification = 1707; k_EMsgGCDev_NewItemRequest = 2001; k_EMsgGCDev_NewItemRequestResponse = 2002; k_EMsgGCDev_PaintKitDropItem = 2003; k_EMsgGCStoreGetUserData = 2500; k_EMsgGCStoreGetUserDataResponse = 2501; k_EMsgGCStorePurchaseInit_DEPRECATED = 2502; k_EMsgGCStorePurchaseInitResponse_DEPRECATED = 2503; k_EMsgGCStorePurchaseFinalize = 2504; k_EMsgGCStorePurchaseFinalizeResponse = 2505; k_EMsgGCStorePurchaseCancel = 2506; k_EMsgGCStorePurchaseCancelResponse = 2507; k_EMsgGCStorePurchaseQueryTxn = 2508; k_EMsgGCStorePurchaseQueryTxnResponse = 2509; k_EMsgGCStorePurchaseInit = 2510; k_EMsgGCStorePurchaseInitResponse = 2511; k_EMsgGCBannedWordListRequest = 2512; k_EMsgGCBannedWordListResponse = 2513; k_EMsgGCToGCBannedWordListBroadcast = 2514; k_EMsgGCToGCBannedWordListUpdated = 2515; k_EMsgGCToGCDirtySDOCache = 2516; k_EMsgGCToGCDirtyMultipleSDOCache = 2517; k_EMsgGCToGCUpdateSQLKeyValue = 2518; k_EMsgGCToGCIsTrustedServer = 2519; k_EMsgGCToGCIsTrustedServerResponse = 2520; k_EMsgGCToGCBroadcastConsoleCommand = 2521; k_EMsgGCServerVersionUpdated = 2522; k_EMsgGCApplyAutograph = 2523; k_EMsgGCToGCWebAPIAccountChanged = 2524; k_EMsgGCRequestAnnouncements = 2525; k_EMsgGCRequestAnnouncementsResponse = 2526; k_EMsgGCRequestPassportItemGrant = 2527; k_EMsgGCClientVersionUpdated = 2528; k_EMsgGCAdjustItemEquippedStateMulti = 2529; } enum EGCMsgResponse { k_EGCMsgResponseOK = 0; k_EGCMsgResponseDenied = 1; k_EGCMsgResponseServerError = 2; k_EGCMsgResponseTimeout = 3; k_EGCMsgResponseInvalid = 4; k_EGCMsgResponseNoMatch = 5; k_EGCMsgResponseUnknownError = 6; k_EGCMsgResponseNotLoggedOn = 7; k_EGCMsgFailedToCreate = 8; k_EGCMsgLimitExceeded = 9; k_EGCMsgCommitUnfinalized = 10; } enum EUnlockStyle { k_UnlockStyle_Succeeded = 0; k_UnlockStyle_Failed_PreReq = 1; k_UnlockStyle_Failed_CantAfford = 2; k_UnlockStyle_Failed_CantCommit = 3; k_UnlockStyle_Failed_CantLockCache = 4; k_UnlockStyle_Failed_CantAffordAttrib = 5; } enum EGCItemCustomizationNotification { k_EGCItemCustomizationNotification_NameItem = 1006; k_EGCItemCustomizationNotification_UnlockCrate = 1007; k_EGCItemCustomizationNotification_XRayItemReveal = 1008; k_EGCItemCustomizationNotification_XRayItemClaim = 1009; k_EGCItemCustomizationNotification_CasketTooFull = 1011; k_EGCItemCustomizationNotification_CasketContents = 1012; k_EGCItemCustomizationNotification_CasketAdded = 1013; k_EGCItemCustomizationNotification_CasketRemoved = 1014; k_EGCItemCustomizationNotification_CasketInvFull = 1015; k_EGCItemCustomizationNotification_NameBaseItem = 1019; k_EGCItemCustomizationNotification_RemoveItemName = 1030; k_EGCItemCustomizationNotification_RemoveSticker = 1053; k_EGCItemCustomizationNotification_ApplySticker = 1086; k_EGCItemCustomizationNotification_StatTrakSwap = 1088; k_EGCItemCustomizationNotification_RemovePatch = 1089; k_EGCItemCustomizationNotification_ApplyPatch = 1090; k_EGCItemCustomizationNotification_ActivateFanToken = 9178; k_EGCItemCustomizationNotification_ActivateOperationCoin = 9179; k_EGCItemCustomizationNotification_GraffitiUnseal = 9185; k_EGCItemCustomizationNotification_GenerateSouvenir = 9204; k_EGCItemCustomizationNotification_ClientRedeemMissionReward = 9209; } message CMsgGCGiftedItems { optional uint32 accountid = 1; optional uint32 giftdefindex = 2; optional uint32 max_gifts_possible = 3; optional uint32 num_eligible_recipients = 4; repeated uint32 recipients_accountids = 5; } message CMsgApplyAutograph { optional uint64 autograph_item_id = 1; optional uint64 item_item_id = 2; } message CMsgCasketItem { optional uint64 casket_item_id = 1; optional uint64 item_item_id = 2; } message CMsgGCUserTrackTimePlayedConsecutively { optional uint32 state = 1; } message CMsgGCItemCustomizationNotification { repeated uint64 item_id = 1; optional uint32 request = 2; } ================================================ FILE: protobufs/engine_gcmessages.proto ================================================ syntax = "proto2"; package csgo; import "google/protobuf/descriptor.proto"; option py_generic_services = false; message CEngineGotvSyncPacket { optional uint64 match_id = 1; optional uint32 instance_id = 2; optional uint32 signupfragment = 3; optional uint32 currentfragment = 4; optional float tickrate = 5; optional uint32 tick = 6; optional float rtdelay = 8; optional float rcvage = 9; optional float keyframe_interval = 10; optional uint32 cdndelay = 11; } ================================================ FILE: protobufs/gcsdk_gcmessages.proto ================================================ syntax = "proto2"; package csgo; import "steammessages.proto"; option optimize_for = SPEED; option py_generic_services = false; enum GCClientLauncherType { GCClientLauncherType_DEFAULT = 0; GCClientLauncherType_PERFECTWORLD = 1; GCClientLauncherType_STEAMCHINA = 2; } enum GCConnectionStatus { GCConnectionStatus_HAVE_SESSION = 0; GCConnectionStatus_GC_GOING_DOWN = 1; GCConnectionStatus_NO_SESSION = 2; GCConnectionStatus_NO_SESSION_IN_LOGON_QUEUE = 3; GCConnectionStatus_NO_STEAM = 4; } message CMsgSOIDOwner { optional uint32 type = 1; optional uint64 id = 2; } message CMsgSOSingleObject { optional int32 type_id = 2; optional bytes object_data = 3; optional fixed64 version = 4; optional csgo.CMsgSOIDOwner owner_soid = 5; } message CMsgSOMultipleObjects { message SingleObject { option (msgpool_soft_limit) = 256; option (msgpool_hard_limit) = 1024; optional int32 type_id = 1; optional bytes object_data = 2; } repeated csgo.CMsgSOMultipleObjects.SingleObject objects_modified = 2; optional fixed64 version = 3; optional csgo.CMsgSOIDOwner owner_soid = 6; } message CMsgSOCacheSubscribed { message SubscribedType { optional int32 type_id = 1; repeated bytes object_data = 2; } repeated csgo.CMsgSOCacheSubscribed.SubscribedType objects = 2; optional fixed64 version = 3; optional csgo.CMsgSOIDOwner owner_soid = 4; } message CMsgSOCacheUnsubscribed { optional csgo.CMsgSOIDOwner owner_soid = 2; } message CMsgSOCacheSubscriptionCheck { optional fixed64 version = 2; optional csgo.CMsgSOIDOwner owner_soid = 3; } message CMsgSOCacheSubscriptionRefresh { optional csgo.CMsgSOIDOwner owner_soid = 2; } message CMsgSOCacheVersion { optional fixed64 version = 1; } message CMsgAccountDetails { optional bool valid = 1; optional string account_name = 2; optional bool public_profile = 4; optional bool public_inventory = 5; optional bool vac_banned = 6; optional bool cyber_cafe = 7; optional bool school_account = 8; optional bool free_trial_account = 9; optional bool subscribed = 10; optional bool low_violence = 11; optional bool limited = 12; optional bool trusted = 13; optional uint32 package = 14; optional fixed32 time_cached = 15; optional bool account_locked = 16; optional bool community_banned = 17; optional bool trade_banned = 18; optional bool eligible_for_community_market = 19; } message CMsgGCMultiplexMessage { optional uint32 msgtype = 1; optional bytes payload = 2; repeated fixed64 steamids = 3; optional bool replytogc = 4; } message CMsgGCMultiplexMessage_Response { optional uint32 msgtype = 1; } message CGCToGCMsgMasterAck { optional uint32 dir_index = 1; optional uint32 gc_type = 2; } message CGCToGCMsgMasterAck_Response { optional int32 eresult = 1 [default = 2]; } message CGCToGCMsgMasterStartupComplete { } message CGCToGCMsgRouted { optional uint32 msg_type = 1; optional fixed64 sender_id = 2; optional bytes net_message = 3; optional uint32 ip = 4; } message CGCToGCMsgRoutedReply { optional uint32 msg_type = 1; optional bytes net_message = 2; } message CMsgGCUpdateSessionIP { optional fixed64 steamid = 1; optional fixed32 ip = 2; } message CMsgGCRequestSessionIP { optional fixed64 steamid = 1; } message CMsgGCRequestSessionIPResponse { optional fixed32 ip = 1; } message CMsgSOCacheHaveVersion { optional csgo.CMsgSOIDOwner soid = 1; optional fixed64 version = 2; } message CMsgClientHello { optional uint32 version = 1; repeated csgo.CMsgSOCacheHaveVersion socache_have_versions = 2; optional uint32 client_session_need = 3; optional uint32 client_launcher = 4; optional uint32 partner_srcid = 5; optional uint32 partner_accountid = 6; optional uint32 partner_accountflags = 7; optional uint32 partner_accountbalance = 8; optional uint32 steam_launcher = 9; } message CMsgServerHello { optional uint32 version = 1; repeated csgo.CMsgSOCacheHaveVersion socache_have_versions = 2; optional uint32 legacy_client_session_need = 3; optional uint32 client_launcher = 4; optional bytes legacy_steamdatagram_routing = 6; optional uint32 required_internal_addr = 7; optional bytes steamdatagram_login = 8; } message CMsgClientWelcome { message Location { optional float latitude = 1; optional float longitude = 2; optional string country = 3; } optional uint32 version = 1; optional bytes game_data = 2; repeated csgo.CMsgSOCacheSubscribed outofdate_subscribed_caches = 3; repeated csgo.CMsgSOCacheSubscriptionCheck uptodate_subscribed_caches = 4; optional csgo.CMsgClientWelcome.Location location = 5; optional bytes game_data2 = 6; optional uint32 rtime32_gc_welcome_timestamp = 7; optional uint32 currency = 8; optional uint32 balance = 9; optional string balance_url = 10; optional string txn_country_code = 11; } message CMsgConnectionStatus { optional csgo.GCConnectionStatus status = 1 [default = GCConnectionStatus_HAVE_SESSION]; optional uint32 client_session_need = 2; optional int32 queue_position = 3; optional int32 queue_size = 4; optional int32 wait_seconds = 5; optional int32 estimated_wait_seconds_remaining = 6; } message CWorkshop_PopulateItemDescriptions_Request { message SingleItemDescription { optional uint32 gameitemid = 1; optional string item_description = 2; optional bool one_per_account = 3; } message ItemDescriptionsLanguageBlock { optional string language = 1; repeated csgo.CWorkshop_PopulateItemDescriptions_Request.SingleItemDescription descriptions = 2; } optional uint32 appid = 1; repeated csgo.CWorkshop_PopulateItemDescriptions_Request.ItemDescriptionsLanguageBlock languages = 2; } message CWorkshop_GetContributors_Request { optional uint32 appid = 1; optional uint32 gameitemid = 2; } message CWorkshop_GetContributors_Response { repeated fixed64 contributors = 1; } message CWorkshop_SetItemPaymentRules_Request { message WorkshopItemPaymentRule { optional uint64 workshop_file_id = 1; optional float revenue_percentage = 2; optional string rule_description = 3; optional uint32 rule_type = 4 [default = 1]; } message WorkshopDirectPaymentRule { optional uint64 workshop_file_id = 1; optional string rule_description = 2; } message PartnerItemPaymentRule { optional uint32 account_id = 1; optional float revenue_percentage = 2; optional string rule_description = 3; } optional uint32 appid = 1; optional uint32 gameitemid = 2; repeated csgo.CWorkshop_SetItemPaymentRules_Request.WorkshopItemPaymentRule associated_workshop_files = 3; repeated csgo.CWorkshop_SetItemPaymentRules_Request.PartnerItemPaymentRule partner_accounts = 4; optional bool validate_only = 5; optional bool make_workshop_files_subscribable = 6; optional csgo.CWorkshop_SetItemPaymentRules_Request.WorkshopDirectPaymentRule associated_workshop_file_for_direct_payments = 7; } message CWorkshop_SetItemPaymentRules_Response { } message CGameServers_AggregationQuery_Request { optional string filter = 1; repeated string group_fields = 3; } message CGameServers_AggregationQuery_Response { message Group { repeated string group_values = 1; optional uint32 servers_empty = 2; optional uint32 servers_full = 3; optional uint32 servers_total = 4; optional uint32 players_humans = 5; optional uint32 players_bots = 6; optional uint32 player_capacity = 7; } repeated csgo.CGameServers_AggregationQuery_Response.Group groups = 1; } message CWorkshop_AddSpecialPayment_Request { optional uint32 appid = 1; optional uint32 gameitemid = 2; optional string date = 3; optional uint64 payment_us_usd = 4; optional uint64 payment_row_usd = 5; } message CWorkshop_AddSpecialPayment_Response { } message CProductInfo_SetRichPresenceLocalization_Request { message Token { optional string token = 1; optional string value = 2; } message LanguageSection { optional string language = 1; repeated csgo.CProductInfo_SetRichPresenceLocalization_Request.Token tokens = 2; } optional uint32 appid = 1; repeated csgo.CProductInfo_SetRichPresenceLocalization_Request.LanguageSection languages = 2; optional uint64 steamid = 3; } message CProductInfo_SetRichPresenceLocalization_Response { } ================================================ FILE: protobufs/gcsystemmsgs.proto ================================================ syntax = "proto2"; package csgo; option optimize_for = SPEED; option py_generic_services = false; enum EGCSystemMsg { k_EGCMsgInvalid = 0; k_EGCMsgMulti = 1; k_EGCMsgGenericReply = 10; k_EGCMsgSystemBase = 50; k_EGCMsgAchievementAwarded = 51; k_EGCMsgConCommand = 52; k_EGCMsgStartPlaying = 53; k_EGCMsgStopPlaying = 54; k_EGCMsgStartGameserver = 55; k_EGCMsgStopGameserver = 56; k_EGCMsgWGRequest = 57; k_EGCMsgWGResponse = 58; k_EGCMsgGetUserGameStatsSchema = 59; k_EGCMsgGetUserGameStatsSchemaResponse = 60; k_EGCMsgGetUserStatsDEPRECATED = 61; k_EGCMsgGetUserStatsResponse = 62; k_EGCMsgAppInfoUpdated = 63; k_EGCMsgValidateSession = 64; k_EGCMsgValidateSessionResponse = 65; k_EGCMsgLookupAccountFromInput = 66; k_EGCMsgSendHTTPRequest = 67; k_EGCMsgSendHTTPRequestResponse = 68; k_EGCMsgPreTestSetup = 69; k_EGCMsgRecordSupportAction = 70; k_EGCMsgGetAccountDetails_DEPRECATED = 71; k_EGCMsgReceiveInterAppMessage = 73; k_EGCMsgFindAccounts = 74; k_EGCMsgPostAlert = 75; k_EGCMsgGetLicenses = 76; k_EGCMsgGetUserStats = 77; k_EGCMsgGetCommands = 78; k_EGCMsgGetCommandsResponse = 79; k_EGCMsgAddFreeLicense = 80; k_EGCMsgAddFreeLicenseResponse = 81; k_EGCMsgGetIPLocation = 82; k_EGCMsgGetIPLocationResponse = 83; k_EGCMsgSystemStatsSchema = 84; k_EGCMsgGetSystemStats = 85; k_EGCMsgGetSystemStatsResponse = 86; k_EGCMsgSendEmail = 87; k_EGCMsgSendEmailResponse = 88; k_EGCMsgGetEmailTemplate = 89; k_EGCMsgGetEmailTemplateResponse = 90; k_EGCMsgGrantGuestPass = 91; k_EGCMsgGrantGuestPassResponse = 92; k_EGCMsgGetAccountDetails = 93; k_EGCMsgGetAccountDetailsResponse = 94; k_EGCMsgGetPersonaNames = 95; k_EGCMsgGetPersonaNamesResponse = 96; k_EGCMsgMultiplexMsg = 97; k_EGCMsgMultiplexMsgResponse = 98; k_EGCMsgWebAPIRegisterInterfaces = 101; k_EGCMsgWebAPIJobRequest = 102; k_EGCMsgWebAPIJobRequestHttpResponse = 104; k_EGCMsgWebAPIJobRequestForwardResponse = 105; k_EGCMsgMemCachedGet = 200; k_EGCMsgMemCachedGetResponse = 201; k_EGCMsgMemCachedSet = 202; k_EGCMsgMemCachedDelete = 203; k_EGCMsgMemCachedStats = 204; k_EGCMsgMemCachedStatsResponse = 205; k_EGCMsgMasterSetDirectory = 220; k_EGCMsgMasterSetDirectoryResponse = 221; k_EGCMsgMasterSetWebAPIRouting = 222; k_EGCMsgMasterSetWebAPIRoutingResponse = 223; k_EGCMsgMasterSetClientMsgRouting = 224; k_EGCMsgMasterSetClientMsgRoutingResponse = 225; k_EGCMsgSetOptions = 226; k_EGCMsgSetOptionsResponse = 227; k_EGCMsgSystemBase2 = 500; k_EGCMsgGetPurchaseTrustStatus = 501; k_EGCMsgGetPurchaseTrustStatusResponse = 502; k_EGCMsgUpdateSession = 503; k_EGCMsgGCAccountVacStatusChange = 504; k_EGCMsgCheckFriendship = 505; k_EGCMsgCheckFriendshipResponse = 506; k_EGCMsgGetPartnerAccountLink = 507; k_EGCMsgGetPartnerAccountLinkResponse = 508; k_EGCMsgDPPartnerMicroTxns = 512; k_EGCMsgDPPartnerMicroTxnsResponse = 513; k_EGCMsgVacVerificationChange = 518; k_EGCMsgAccountPhoneNumberChange = 519; k_EGCMsgInviteUserToLobby = 523; k_EGCMsgGetGamePersonalDataCategoriesRequest = 524; k_EGCMsgGetGamePersonalDataCategoriesResponse = 525; k_EGCMsgGetGamePersonalDataEntriesRequest = 526; k_EGCMsgGetGamePersonalDataEntriesResponse = 527; k_EGCMsgTerminateGamePersonalDataEntriesRequest = 528; k_EGCMsgTerminateGamePersonalDataEntriesResponse = 529; } enum ESOMsg { k_ESOMsg_Create = 21; k_ESOMsg_Update = 22; k_ESOMsg_Destroy = 23; k_ESOMsg_CacheSubscribed = 24; k_ESOMsg_CacheUnsubscribed = 25; k_ESOMsg_UpdateMultiple = 26; k_ESOMsg_CacheSubscriptionCheck = 27; k_ESOMsg_CacheSubscriptionRefresh = 28; } enum EGCBaseClientMsg { k_EMsgGCClientWelcome = 4004; k_EMsgGCServerWelcome = 4005; k_EMsgGCClientHello = 4006; k_EMsgGCServerHello = 4007; k_EMsgGCClientConnectionStatus = 4009; k_EMsgGCServerConnectionStatus = 4010; k_EMsgGCClientHelloPartner = 4011; k_EMsgGCClientHelloPW = 4012; k_EMsgGCClientHelloR2 = 4013; k_EMsgGCClientHelloR3 = 4014; k_EMsgGCClientHelloR4 = 4015; } enum EGCToGCMsg { k_EGCToGCMsgMasterAck = 150; k_EGCToGCMsgMasterAckResponse = 151; k_EGCToGCMsgRouted = 152; k_EGCToGCMsgRoutedReply = 153; k_EMsgUpdateSessionIP = 154; k_EMsgRequestSessionIP = 155; k_EMsgRequestSessionIPResponse = 156; k_EGCToGCMsgMasterStartupComplete = 157; } enum ECommunityItemClass { k_ECommunityItemClass_Invalid = 0; k_ECommunityItemClass_Badge = 1; k_ECommunityItemClass_GameCard = 2; k_ECommunityItemClass_ProfileBackground = 3; k_ECommunityItemClass_Emoticon = 4; k_ECommunityItemClass_BoosterPack = 5; k_ECommunityItemClass_Consumable = 6; k_ECommunityItemClass_GameGoo = 7; k_ECommunityItemClass_ProfileModifier = 8; k_ECommunityItemClass_Scene = 9; k_ECommunityItemClass_SalienItem = 10; } enum ECommunityItemAttribute { k_ECommunityItemAttribute_Invalid = 0; k_ECommunityItemAttribute_CardBorder = 1; k_ECommunityItemAttribute_Level = 2; k_ECommunityItemAttribute_IssueNumber = 3; k_ECommunityItemAttribute_TradableTime = 4; k_ECommunityItemAttribute_StorePackageID = 5; k_ECommunityItemAttribute_CommunityItemAppID = 6; k_ECommunityItemAttribute_CommunityItemType = 7; k_ECommunityItemAttribute_ProfileModiferEnabled = 8; k_ECommunityItemAttribute_ExpiryTime = 9; } message CMsgGCHVacVerificationChange { optional fixed64 steamid = 1; optional uint32 appid = 2; optional bool is_verified = 3; } message CMsgGCHAccountPhoneNumberChange { optional fixed64 steamid = 1; optional uint32 appid = 2; optional uint64 phone_id = 3; optional bool is_verified = 4; optional bool is_identifying = 5; } message CMsgGCHInviteUserToLobby { optional fixed64 steamid = 1; optional uint32 appid = 2; optional fixed64 steamid_invited = 3; optional fixed64 steamid_lobby = 4; } message CQuest_PublisherAddCommunityItemsToPlayer_Request { message Attribute { optional uint32 attribute = 1; optional uint64 value = 2; } optional uint64 steamid = 1; optional uint32 appid = 2; optional uint32 match_item_type = 3; optional uint32 match_item_class = 4; optional string prefix_item_name = 5; repeated csgo.CQuest_PublisherAddCommunityItemsToPlayer_Request.Attribute attributes = 6; optional string note = 7; } message CQuest_PublisherAddCommunityItemsToPlayer_Response { optional uint32 items_matched = 1; optional uint32 items_granted = 2; } message CCommunity_GamePersonalDataCategoryInfo { optional string type = 1; optional string localization_token = 2; optional string template_file = 3; } message CCommunity_GetGamePersonalDataCategories_Request { optional uint32 appid = 1; } message CCommunity_GetGamePersonalDataCategories_Response { repeated csgo.CCommunity_GamePersonalDataCategoryInfo categories = 1; optional string app_assets_basename = 2; } message CCommunity_GetGamePersonalDataEntries_Request { optional uint32 appid = 1; optional uint64 steamid = 2; optional string type = 3; optional string continue_token = 4; } message CCommunity_GetGamePersonalDataEntries_Response { optional uint32 gceresult = 1; repeated string entries = 2; optional string continue_token = 3; } message CCommunity_TerminateGamePersonalDataEntries_Request { optional uint32 appid = 1; optional uint64 steamid = 2; } message CCommunity_TerminateGamePersonalDataEntries_Response { optional uint32 gceresult = 1; } ================================================ FILE: protobufs/google/protobuf/descriptor.proto ================================================ // Protocol Buffers - Google's data interchange format // Copyright 2008 Google Inc. All rights reserved. // https://developers.google.com/protocol-buffers/ // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are // met: // // * Redistributions of source code must retain the above copyright // notice, this list of conditions and the following disclaimer. // * Redistributions in binary form must reproduce the above // copyright notice, this list of conditions and the following disclaimer // in the documentation and/or other materials provided with the // distribution. // * Neither the name of Google Inc. nor the names of its // contributors may be used to endorse or promote products derived from // this software without specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // Author: kenton@google.com (Kenton Varda) // Based on original Protocol Buffers design by // Sanjay Ghemawat, Jeff Dean, and others. // // The messages in this file describe the definitions found in .proto files. // A valid .proto file can be translated directly to a FileDescriptorProto // without any other information (e.g. without reading its imports). syntax = "proto2"; package google.protobuf; option go_package = "descriptor"; option java_package = "com.google.protobuf"; option java_outer_classname = "DescriptorProtos"; option csharp_namespace = "Google.Protobuf.Reflection"; option objc_class_prefix = "GPB"; // descriptor.proto must be optimized for speed because reflection-based // algorithms don't work during bootstrapping. option optimize_for = SPEED; // The protocol compiler can output a FileDescriptorSet containing the .proto // files it parses. message FileDescriptorSet { repeated FileDescriptorProto file = 1; } // Describes a complete .proto file. message FileDescriptorProto { optional string name = 1; // file name, relative to root of source tree optional string package = 2; // e.g. "foo", "foo.bar", etc. // Names of files imported by this file. repeated string dependency = 3; // Indexes of the public imported files in the dependency list above. repeated int32 public_dependency = 10; // Indexes of the weak imported files in the dependency list. // For Google-internal migration only. Do not use. repeated int32 weak_dependency = 11; // All top-level definitions in this file. repeated DescriptorProto message_type = 4; repeated EnumDescriptorProto enum_type = 5; repeated ServiceDescriptorProto service = 6; repeated FieldDescriptorProto extension = 7; optional FileOptions options = 8; // This field contains optional information about the original source code. // You may safely remove this entire field without harming runtime // functionality of the descriptors -- the information is needed only by // development tools. optional SourceCodeInfo source_code_info = 9; // The syntax of the proto file. // The supported values are "proto2" and "proto3". optional string syntax = 12; } // Describes a message type. message DescriptorProto { optional string name = 1; repeated FieldDescriptorProto field = 2; repeated FieldDescriptorProto extension = 6; repeated DescriptorProto nested_type = 3; repeated EnumDescriptorProto enum_type = 4; message ExtensionRange { optional int32 start = 1; optional int32 end = 2; } repeated ExtensionRange extension_range = 5; repeated OneofDescriptorProto oneof_decl = 8; optional MessageOptions options = 7; // Range of reserved tag numbers. Reserved tag numbers may not be used by // fields or extension ranges in the same message. Reserved ranges may // not overlap. message ReservedRange { optional int32 start = 1; // Inclusive. optional int32 end = 2; // Exclusive. } repeated ReservedRange reserved_range = 9; // Reserved field names, which may not be used by fields in the same message. // A given name may only be reserved once. repeated string reserved_name = 10; } // Describes a field within a message. message FieldDescriptorProto { enum Type { // 0 is reserved for errors. // Order is weird for historical reasons. TYPE_DOUBLE = 1; TYPE_FLOAT = 2; // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if // negative values are likely. TYPE_INT64 = 3; TYPE_UINT64 = 4; // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if // negative values are likely. TYPE_INT32 = 5; TYPE_FIXED64 = 6; TYPE_FIXED32 = 7; TYPE_BOOL = 8; TYPE_STRING = 9; TYPE_GROUP = 10; // Tag-delimited aggregate. TYPE_MESSAGE = 11; // Length-delimited aggregate. // New in version 2. TYPE_BYTES = 12; TYPE_UINT32 = 13; TYPE_ENUM = 14; TYPE_SFIXED32 = 15; TYPE_SFIXED64 = 16; TYPE_SINT32 = 17; // Uses ZigZag encoding. TYPE_SINT64 = 18; // Uses ZigZag encoding. }; enum Label { // 0 is reserved for errors LABEL_OPTIONAL = 1; LABEL_REQUIRED = 2; LABEL_REPEATED = 3; // TODO(sanjay): Should we add LABEL_MAP? }; optional string name = 1; optional int32 number = 3; optional Label label = 4; // If type_name is set, this need not be set. If both this and type_name // are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP. optional Type type = 5; // For message and enum types, this is the name of the type. If the name // starts with a '.', it is fully-qualified. Otherwise, C++-like scoping // rules are used to find the type (i.e. first the nested types within this // message are searched, then within the parent, on up to the root // namespace). optional string type_name = 6; // For extensions, this is the name of the type being extended. It is // resolved in the same manner as type_name. optional string extendee = 2; // For numeric types, contains the original text representation of the value. // For booleans, "true" or "false". // For strings, contains the default text contents (not escaped in any way). // For bytes, contains the C escaped value. All bytes >= 128 are escaped. // TODO(kenton): Base-64 encode? optional string default_value = 7; // If set, gives the index of a oneof in the containing type's oneof_decl // list. This field is a member of that oneof. optional int32 oneof_index = 9; // JSON name of this field. The value is set by protocol compiler. If the // user has set a "json_name" option on this field, that option's value // will be used. Otherwise, it's deduced from the field's name by converting // it to camelCase. optional string json_name = 10; optional FieldOptions options = 8; } // Describes a oneof. message OneofDescriptorProto { optional string name = 1; } // Describes an enum type. message EnumDescriptorProto { optional string name = 1; repeated EnumValueDescriptorProto value = 2; optional EnumOptions options = 3; } // Describes a value within an enum. message EnumValueDescriptorProto { optional string name = 1; optional int32 number = 2; optional EnumValueOptions options = 3; } // Describes a service. message ServiceDescriptorProto { optional string name = 1; repeated MethodDescriptorProto method = 2; optional ServiceOptions options = 3; } // Describes a method of a service. message MethodDescriptorProto { optional string name = 1; // Input and output type names. These are resolved in the same way as // FieldDescriptorProto.type_name, but must refer to a message type. optional string input_type = 2; optional string output_type = 3; optional MethodOptions options = 4; // Identifies if client streams multiple client messages optional bool client_streaming = 5 [default=false]; // Identifies if server streams multiple server messages optional bool server_streaming = 6 [default=false]; } // =================================================================== // Options // Each of the definitions above may have "options" attached. These are // just annotations which may cause code to be generated slightly differently // or may contain hints for code that manipulates protocol messages. // // Clients may define custom options as extensions of the *Options messages. // These extensions may not yet be known at parsing time, so the parser cannot // store the values in them. Instead it stores them in a field in the *Options // message called uninterpreted_option. This field must have the same name // across all *Options messages. We then use this field to populate the // extensions when we build a descriptor, at which point all protos have been // parsed and so all extensions are known. // // Extension numbers for custom options may be chosen as follows: // * For options which will only be used within a single application or // organization, or for experimental options, use field numbers 50000 // through 99999. It is up to you to ensure that you do not use the // same number for multiple options. // * For options which will be published and used publicly by multiple // independent entities, e-mail protobuf-global-extension-registry@google.com // to reserve extension numbers. Simply provide your project name (e.g. // Objective-C plugin) and your project website (if available) -- there's no // need to explain how you intend to use them. Usually you only need one // extension number. You can declare multiple options with only one extension // number by putting them in a sub-message. See the Custom Options section of // the docs for examples: // https://developers.google.com/protocol-buffers/docs/proto#options // If this turns out to be popular, a web service will be set up // to automatically assign option numbers. message FileOptions { // Sets the Java package where classes generated from this .proto will be // placed. By default, the proto package is used, but this is often // inappropriate because proto packages do not normally start with backwards // domain names. optional string java_package = 1; // If set, all the classes from the .proto file are wrapped in a single // outer class with the given name. This applies to both Proto1 // (equivalent to the old "--one_java_file" option) and Proto2 (where // a .proto always translates to a single class, but you may want to // explicitly choose the class name). optional string java_outer_classname = 8; // If set true, then the Java code generator will generate a separate .java // file for each top-level message, enum, and service defined in the .proto // file. Thus, these types will *not* be nested inside the outer class // named by java_outer_classname. However, the outer class will still be // generated to contain the file's getDescriptor() method as well as any // top-level extensions defined in the file. optional bool java_multiple_files = 10 [default=false]; // If set true, then the Java code generator will generate equals() and // hashCode() methods for all messages defined in the .proto file. // This increases generated code size, potentially substantially for large // protos, which may harm a memory-constrained application. // - In the full runtime this is a speed optimization, as the // AbstractMessage base class includes reflection-based implementations of // these methods. // - In the lite runtime, setting this option changes the semantics of // equals() and hashCode() to more closely match those of the full runtime; // the generated methods compute their results based on field values rather // than object identity. (Implementations should not assume that hashcodes // will be consistent across runtimes or versions of the protocol compiler.) optional bool java_generate_equals_and_hash = 20 [default=false]; // If set true, then the Java2 code generator will generate code that // throws an exception whenever an attempt is made to assign a non-UTF-8 // byte sequence to a string field. // Message reflection will do the same. // However, an extension field still accepts non-UTF-8 byte sequences. // This option has no effect on when used with the lite runtime. optional bool java_string_check_utf8 = 27 [default=false]; // Generated classes can be optimized for speed or code size. enum OptimizeMode { SPEED = 1; // Generate complete code for parsing, serialization, // etc. CODE_SIZE = 2; // Use ReflectionOps to implement these methods. LITE_RUNTIME = 3; // Generate code using MessageLite and the lite runtime. } optional OptimizeMode optimize_for = 9 [default=SPEED]; // Sets the Go package where structs generated from this .proto will be // placed. If omitted, the Go package will be derived from the following: // - The basename of the package import path, if provided. // - Otherwise, the package statement in the .proto file, if present. // - Otherwise, the basename of the .proto file, without extension. optional string go_package = 11; // Should generic services be generated in each language? "Generic" services // are not specific to any particular RPC system. They are generated by the // main code generators in each language (without additional plugins). // Generic services were the only kind of service generation supported by // early versions of google.protobuf. // // Generic services are now considered deprecated in favor of using plugins // that generate code specific to your particular RPC system. Therefore, // these default to false. Old code which depends on generic services should // explicitly set them to true. optional bool cc_generic_services = 16 [default=false]; optional bool java_generic_services = 17 [default=false]; optional bool py_generic_services = 18 [default=false]; // Is this file deprecated? // Depending on the target platform, this can emit Deprecated annotations // for everything in the file, or it will be completely ignored; in the very // least, this is a formalization for deprecating files. optional bool deprecated = 23 [default=false]; // Enables the use of arenas for the proto messages in this file. This applies // only to generated classes for C++. optional bool cc_enable_arenas = 31 [default=false]; // Sets the objective c class prefix which is prepended to all objective c // generated classes from this .proto. There is no default. optional string objc_class_prefix = 36; // Namespace for generated classes; defaults to the package. optional string csharp_namespace = 37; // Whether the nano proto compiler should generate in the deprecated non-nano // suffixed package. optional bool javanano_use_deprecated_package = 38 [deprecated = true]; // The parser stores options it doesn't recognize here. See above. repeated UninterpretedOption uninterpreted_option = 999; // Clients can define custom options in extensions of this message. See above. extensions 1000 to max; } message MessageOptions { // Set true to use the old proto1 MessageSet wire format for extensions. // This is provided for backwards-compatibility with the MessageSet wire // format. You should not use this for any other reason: It's less // efficient, has fewer features, and is more complicated. // // The message must be defined exactly as follows: // message Foo { // option message_set_wire_format = true; // extensions 4 to max; // } // Note that the message cannot have any defined fields; MessageSets only // have extensions. // // All extensions of your type must be singular messages; e.g. they cannot // be int32s, enums, or repeated messages. // // Because this is an option, the above two restrictions are not enforced by // the protocol compiler. optional bool message_set_wire_format = 1 [default=false]; // Disables the generation of the standard "descriptor()" accessor, which can // conflict with a field of the same name. This is meant to make migration // from proto1 easier; new code should avoid fields named "descriptor". optional bool no_standard_descriptor_accessor = 2 [default=false]; // Is this message deprecated? // Depending on the target platform, this can emit Deprecated annotations // for the message, or it will be completely ignored; in the very least, // this is a formalization for deprecating messages. optional bool deprecated = 3 [default=false]; // Whether the message is an automatically generated map entry type for the // maps field. // // For maps fields: // map map_field = 1; // The parsed descriptor looks like: // message MapFieldEntry { // option map_entry = true; // optional KeyType key = 1; // optional ValueType value = 2; // } // repeated MapFieldEntry map_field = 1; // // Implementations may choose not to generate the map_entry=true message, but // use a native map in the target language to hold the keys and values. // The reflection APIs in such implementions still need to work as // if the field is a repeated message field. // // NOTE: Do not set the option in .proto files. Always use the maps syntax // instead. The option should only be implicitly set by the proto compiler // parser. optional bool map_entry = 7; // The parser stores options it doesn't recognize here. See above. repeated UninterpretedOption uninterpreted_option = 999; // Clients can define custom options in extensions of this message. See above. extensions 1000 to max; } message FieldOptions { // The ctype option instructs the C++ code generator to use a different // representation of the field than it normally would. See the specific // options below. This option is not yet implemented in the open source // release -- sorry, we'll try to include it in a future version! optional CType ctype = 1 [default = STRING]; enum CType { // Default mode. STRING = 0; CORD = 1; STRING_PIECE = 2; } // The packed option can be enabled for repeated primitive fields to enable // a more efficient representation on the wire. Rather than repeatedly // writing the tag and type for each element, the entire array is encoded as // a single length-delimited blob. In proto3, only explicit setting it to // false will avoid using packed encoding. optional bool packed = 2; // The jstype option determines the JavaScript type used for values of the // field. The option is permitted only for 64 bit integral and fixed types // (int64, uint64, sint64, fixed64, sfixed64). By default these types are // represented as JavaScript strings. This avoids loss of precision that can // happen when a large value is converted to a floating point JavaScript // numbers. Specifying JS_NUMBER for the jstype causes the generated // JavaScript code to use the JavaScript "number" type instead of strings. // This option is an enum to permit additional types to be added, // e.g. goog.math.Integer. optional JSType jstype = 6 [default = JS_NORMAL]; enum JSType { // Use the default type. JS_NORMAL = 0; // Use JavaScript strings. JS_STRING = 1; // Use JavaScript numbers. JS_NUMBER = 2; } // Should this field be parsed lazily? Lazy applies only to message-type // fields. It means that when the outer message is initially parsed, the // inner message's contents will not be parsed but instead stored in encoded // form. The inner message will actually be parsed when it is first accessed. // // This is only a hint. Implementations are free to choose whether to use // eager or lazy parsing regardless of the value of this option. However, // setting this option true suggests that the protocol author believes that // using lazy parsing on this field is worth the additional bookkeeping // overhead typically needed to implement it. // // This option does not affect the public interface of any generated code; // all method signatures remain the same. Furthermore, thread-safety of the // interface is not affected by this option; const methods remain safe to // call from multiple threads concurrently, while non-const methods continue // to require exclusive access. // // // Note that implementations may choose not to check required fields within // a lazy sub-message. That is, calling IsInitialized() on the outher message // may return true even if the inner message has missing required fields. // This is necessary because otherwise the inner message would have to be // parsed in order to perform the check, defeating the purpose of lazy // parsing. An implementation which chooses not to check required fields // must be consistent about it. That is, for any particular sub-message, the // implementation must either *always* check its required fields, or *never* // check its required fields, regardless of whether or not the message has // been parsed. optional bool lazy = 5 [default=false]; // Is this field deprecated? // Depending on the target platform, this can emit Deprecated annotations // for accessors, or it will be completely ignored; in the very least, this // is a formalization for deprecating fields. optional bool deprecated = 3 [default=false]; // For Google-internal migration only. Do not use. optional bool weak = 10 [default=false]; // The parser stores options it doesn't recognize here. See above. repeated UninterpretedOption uninterpreted_option = 999; // Clients can define custom options in extensions of this message. See above. extensions 1000 to max; } message EnumOptions { // Set this option to true to allow mapping different tag names to the same // value. optional bool allow_alias = 2; // Is this enum deprecated? // Depending on the target platform, this can emit Deprecated annotations // for the enum, or it will be completely ignored; in the very least, this // is a formalization for deprecating enums. optional bool deprecated = 3 [default=false]; // The parser stores options it doesn't recognize here. See above. repeated UninterpretedOption uninterpreted_option = 999; // Clients can define custom options in extensions of this message. See above. extensions 1000 to max; } message EnumValueOptions { // Is this enum value deprecated? // Depending on the target platform, this can emit Deprecated annotations // for the enum value, or it will be completely ignored; in the very least, // this is a formalization for deprecating enum values. optional bool deprecated = 1 [default=false]; // The parser stores options it doesn't recognize here. See above. repeated UninterpretedOption uninterpreted_option = 999; // Clients can define custom options in extensions of this message. See above. extensions 1000 to max; } message ServiceOptions { // Note: Field numbers 1 through 32 are reserved for Google's internal RPC // framework. We apologize for hoarding these numbers to ourselves, but // we were already using them long before we decided to release Protocol // Buffers. // Is this service deprecated? // Depending on the target platform, this can emit Deprecated annotations // for the service, or it will be completely ignored; in the very least, // this is a formalization for deprecating services. optional bool deprecated = 33 [default=false]; // The parser stores options it doesn't recognize here. See above. repeated UninterpretedOption uninterpreted_option = 999; // Clients can define custom options in extensions of this message. See above. extensions 1000 to max; } message MethodOptions { // Note: Field numbers 1 through 32 are reserved for Google's internal RPC // framework. We apologize for hoarding these numbers to ourselves, but // we were already using them long before we decided to release Protocol // Buffers. // Is this method deprecated? // Depending on the target platform, this can emit Deprecated annotations // for the method, or it will be completely ignored; in the very least, // this is a formalization for deprecating methods. optional bool deprecated = 33 [default=false]; // The parser stores options it doesn't recognize here. See above. repeated UninterpretedOption uninterpreted_option = 999; // Clients can define custom options in extensions of this message. See above. extensions 1000 to max; } // A message representing a option the parser does not recognize. This only // appears in options protos created by the compiler::Parser class. // DescriptorPool resolves these when building Descriptor objects. Therefore, // options protos in descriptor objects (e.g. returned by Descriptor::options(), // or produced by Descriptor::CopyTo()) will never have UninterpretedOptions // in them. message UninterpretedOption { // The name of the uninterpreted option. Each string represents a segment in // a dot-separated name. is_extension is true iff a segment represents an // extension (denoted with parentheses in options specs in .proto files). // E.g.,{ ["foo", false], ["bar.baz", true], ["qux", false] } represents // "foo.(bar.baz).qux". message NamePart { required string name_part = 1; required bool is_extension = 2; } repeated NamePart name = 2; // The value of the uninterpreted option, in whatever type the tokenizer // identified it as during parsing. Exactly one of these should be set. optional string identifier_value = 3; optional uint64 positive_int_value = 4; optional int64 negative_int_value = 5; optional double double_value = 6; optional bytes string_value = 7; optional string aggregate_value = 8; } // =================================================================== // Optional source code info // Encapsulates information about the original source file from which a // FileDescriptorProto was generated. message SourceCodeInfo { // A Location identifies a piece of source code in a .proto file which // corresponds to a particular definition. This information is intended // to be useful to IDEs, code indexers, documentation generators, and similar // tools. // // For example, say we have a file like: // message Foo { // optional string foo = 1; // } // Let's look at just the field definition: // optional string foo = 1; // ^ ^^ ^^ ^ ^^^ // a bc de f ghi // We have the following locations: // span path represents // [a,i) [ 4, 0, 2, 0 ] The whole field definition. // [a,b) [ 4, 0, 2, 0, 4 ] The label (optional). // [c,d) [ 4, 0, 2, 0, 5 ] The type (string). // [e,f) [ 4, 0, 2, 0, 1 ] The name (foo). // [g,h) [ 4, 0, 2, 0, 3 ] The number (1). // // Notes: // - A location may refer to a repeated field itself (i.e. not to any // particular index within it). This is used whenever a set of elements are // logically enclosed in a single code segment. For example, an entire // extend block (possibly containing multiple extension definitions) will // have an outer location whose path refers to the "extensions" repeated // field without an index. // - Multiple locations may have the same path. This happens when a single // logical declaration is spread out across multiple places. The most // obvious example is the "extend" block again -- there may be multiple // extend blocks in the same scope, each of which will have the same path. // - A location's span is not always a subset of its parent's span. For // example, the "extendee" of an extension declaration appears at the // beginning of the "extend" block and is shared by all extensions within // the block. // - Just because a location's span is a subset of some other location's span // does not mean that it is a descendent. For example, a "group" defines // both a type and a field in a single declaration. Thus, the locations // corresponding to the type and field and their components will overlap. // - Code which tries to interpret locations should probably be designed to // ignore those that it doesn't understand, as more types of locations could // be recorded in the future. repeated Location location = 1; message Location { // Identifies which part of the FileDescriptorProto was defined at this // location. // // Each element is a field number or an index. They form a path from // the root FileDescriptorProto to the place where the definition. For // example, this path: // [ 4, 3, 2, 7, 1 ] // refers to: // file.message_type(3) // 4, 3 // .field(7) // 2, 7 // .name() // 1 // This is because FileDescriptorProto.message_type has field number 4: // repeated DescriptorProto message_type = 4; // and DescriptorProto.field has field number 2: // repeated FieldDescriptorProto field = 2; // and FieldDescriptorProto.name has field number 1: // optional string name = 1; // // Thus, the above path gives the location of a field name. If we removed // the last element: // [ 4, 3, 2, 7 ] // this path refers to the whole field declaration (from the beginning // of the label to the terminating semicolon). repeated int32 path = 1 [packed=true]; // Always has exactly three or four elements: start line, start column, // end line (optional, otherwise assumed same as start line), end column. // These are packed into a single field for efficiency. Note that line // and column numbers are zero-based -- typically you will want to add // 1 to each before displaying to a user. repeated int32 span = 2 [packed=true]; // If this SourceCodeInfo represents a complete declaration, these are any // comments appearing before and after the declaration which appear to be // attached to the declaration. // // A series of line comments appearing on consecutive lines, with no other // tokens appearing on those lines, will be treated as a single comment. // // leading_detached_comments will keep paragraphs of comments that appear // before (but not connected to) the current element. Each paragraph, // separated by empty lines, will be one comment element in the repeated // field. // // Only the comment content is provided; comment markers (e.g. //) are // stripped out. For block comments, leading whitespace and an asterisk // will be stripped from the beginning of each line other than the first. // Newlines are included in the output. // // Examples: // // optional int32 foo = 1; // Comment attached to foo. // // Comment attached to bar. // optional int32 bar = 2; // // optional string baz = 3; // // Comment attached to baz. // // Another line attached to baz. // // // Comment attached to qux. // // // // Another line attached to qux. // optional double qux = 4; // // // Detached comment for corge. This is not leading or trailing comments // // to qux or corge because there are blank lines separating it from // // both. // // // Detached comment for corge paragraph 2. // // optional string corge = 5; // /* Block comment attached // * to corge. Leading asterisks // * will be removed. */ // /* Block comment attached to // * grault. */ // optional int32 grault = 6; // // // ignored detached comments. optional string leading_comments = 3; optional string trailing_comments = 4; repeated string leading_detached_comments = 6; } } // Describes the relationship between generated code and its original source // file. A GeneratedCodeInfo message is associated with only one generated // source file, but may contain references to different source .proto files. message GeneratedCodeInfo { // An Annotation connects some span of text in generated code to an element // of its generating .proto file. repeated Annotation annotation = 1; message Annotation { // Identifies the element in the original source .proto file. This field // is formatted the same as SourceCodeInfo.Location.path. repeated int32 path = 1 [packed=true]; // Identifies the filesystem path to the original source .proto. optional string source_file = 2; // Identifies the starting offset in bytes in the generated code // that relates to the identified object. optional int32 begin = 3; // Identifies the ending offset in bytes in the generated code that // relates to the identified offset. The end offset should be one past // the last relevant byte (so the length of the text = end - begin). optional int32 end = 4; } } ================================================ FILE: protobufs/steammessages.proto ================================================ syntax = "proto2"; package csgo; import "google/protobuf/descriptor.proto"; option optimize_for = SPEED; option py_generic_services = false; extend .google.protobuf.FieldOptions { optional bool key_field = 60000 [default = false]; } extend .google.protobuf.MessageOptions { optional int32 msgpool_soft_limit = 60000 [default = 32]; optional int32 msgpool_hard_limit = 60001 [default = 384]; } enum GCProtoBufMsgSrc { GCProtoBufMsgSrc_Unspecified = 0; GCProtoBufMsgSrc_FromSystem = 1; GCProtoBufMsgSrc_FromSteamID = 2; GCProtoBufMsgSrc_FromGC = 3; GCProtoBufMsgSrc_ReplySystem = 4; } message CMsgProtoBufHeader { option (msgpool_soft_limit) = 256; option (msgpool_hard_limit) = 1024; optional fixed64 client_steam_id = 1; optional int32 client_session_id = 2; optional uint32 source_app_id = 3; optional fixed64 job_id_source = 10 [default = 18446744073709551615]; optional fixed64 job_id_target = 11 [default = 18446744073709551615]; optional string target_job_name = 12; optional int32 eresult = 13 [default = 2]; optional string error_message = 14; optional uint32 ip = 15; optional csgo.GCProtoBufMsgSrc gc_msg_src = 200 [default = GCProtoBufMsgSrc_Unspecified]; optional uint32 gc_dir_index_source = 201; } message CMsgWebAPIKey { optional uint32 status = 1 [default = 255]; optional uint32 account_id = 2 [default = 0]; optional uint32 publisher_group_id = 3 [default = 0]; optional uint32 key_id = 4; optional string domain = 5; } message CMsgHttpRequest { message RequestHeader { optional string name = 1; optional string value = 2; } message QueryParam { optional string name = 1; optional bytes value = 2; } optional uint32 request_method = 1; optional string hostname = 2; optional string url = 3; repeated csgo.CMsgHttpRequest.RequestHeader headers = 4; repeated csgo.CMsgHttpRequest.QueryParam get_params = 5; repeated csgo.CMsgHttpRequest.QueryParam post_params = 6; optional bytes body = 7; optional uint32 absolute_timeout = 8; } message CMsgWebAPIRequest { optional string UNUSED_job_name = 1; optional string interface_name = 2; optional string method_name = 3; optional uint32 version = 4; optional csgo.CMsgWebAPIKey api_key = 5; optional csgo.CMsgHttpRequest request = 6; optional uint32 routing_app_id = 7; } message CMsgHttpResponse { message ResponseHeader { optional string name = 1; optional string value = 2; } optional uint32 status_code = 1; repeated csgo.CMsgHttpResponse.ResponseHeader headers = 2; optional bytes body = 3; } message CMsgAMFindAccounts { optional uint32 search_type = 1; optional string search_string = 2; } message CMsgAMFindAccountsResponse { repeated fixed64 steam_id = 1; } message CMsgNotifyWatchdog { optional uint32 source = 1; optional uint32 alert_type = 2; optional uint32 alert_destination = 3; optional bool critical = 4; optional uint32 time = 5; optional uint32 appid = 6; optional string text = 7; } message CMsgAMGetLicenses { optional fixed64 steamid = 1; } message CMsgPackageLicense { optional uint32 package_id = 1; optional uint32 time_created = 2; optional uint32 owner_id = 3; } message CMsgAMGetLicensesResponse { repeated csgo.CMsgPackageLicense license = 1; optional uint32 result = 2; } message CMsgAMGetUserGameStats { optional fixed64 steam_id = 1; optional fixed64 game_id = 2; repeated uint32 stats = 3; } message CMsgAMGetUserGameStatsResponse { message Stats { optional uint32 stat_id = 1; optional uint32 stat_value = 2; } message Achievement_Blocks { optional uint32 achievement_id = 1; optional uint32 achievement_bit_id = 2; optional fixed32 unlock_time = 3; } optional fixed64 steam_id = 1; optional fixed64 game_id = 2; optional int32 eresult = 3 [default = 2]; repeated csgo.CMsgAMGetUserGameStatsResponse.Stats stats = 4; repeated csgo.CMsgAMGetUserGameStatsResponse.Achievement_Blocks achievement_blocks = 5; } message CMsgGCGetCommandList { optional uint32 app_id = 1; optional string command_prefix = 2; } message CMsgGCGetCommandListResponse { repeated string command_name = 1; } message CGCMsgMemCachedGet { repeated string keys = 1; } message CGCMsgMemCachedGetResponse { message ValueTag { optional bool found = 1; optional bytes value = 2; } repeated csgo.CGCMsgMemCachedGetResponse.ValueTag values = 1; } message CGCMsgMemCachedSet { message KeyPair { optional string name = 1; optional bytes value = 2; } repeated csgo.CGCMsgMemCachedSet.KeyPair keys = 1; } message CGCMsgMemCachedDelete { repeated string keys = 1; } message CGCMsgMemCachedStats { } message CGCMsgMemCachedStatsResponse { optional uint64 curr_connections = 1; optional uint64 cmd_get = 2; optional uint64 cmd_set = 3; optional uint64 cmd_flush = 4; optional uint64 get_hits = 5; optional uint64 get_misses = 6; optional uint64 delete_hits = 7; optional uint64 delete_misses = 8; optional uint64 bytes_read = 9; optional uint64 bytes_written = 10; optional uint64 limit_maxbytes = 11; optional uint64 curr_items = 12; optional uint64 evictions = 13; optional uint64 bytes = 14; } message CGCMsgSQLStats { optional uint32 schema_catalog = 1; } message CGCMsgSQLStatsResponse { optional uint32 threads = 1; optional uint32 threads_connected = 2; optional uint32 threads_active = 3; optional uint32 operations_submitted = 4; optional uint32 prepared_statements_executed = 5; optional uint32 non_prepared_statements_executed = 6; optional uint32 deadlock_retries = 7; optional uint32 operations_timed_out_in_queue = 8; optional uint32 errors = 9; } message CMsgAMAddFreeLicense { optional fixed64 steamid = 1; optional uint32 ip_public = 2; optional uint32 packageid = 3; optional string store_country_code = 4; } message CMsgAMAddFreeLicenseResponse { optional int32 eresult = 1 [default = 2]; optional int32 purchase_result_detail = 2; optional fixed64 transid = 3; } message CGCMsgGetIPLocation { repeated fixed32 ips = 1; } message CIPLocationInfo { optional uint32 ip = 1; optional float latitude = 2; optional float longitude = 3; optional string country = 4; optional string state = 5; optional string city = 6; } message CGCMsgGetIPLocationResponse { repeated csgo.CIPLocationInfo infos = 1; } message CGCMsgSystemStatsSchema { optional uint32 gc_app_id = 1; optional bytes schema_kv = 2; } message CGCMsgGetSystemStats { } message CGCMsgGetSystemStatsResponse { optional uint32 gc_app_id = 1; optional bytes stats_kv = 2; optional uint32 active_jobs = 3; optional uint32 yielding_jobs = 4; optional uint32 user_sessions = 5; optional uint32 game_server_sessions = 6; optional uint32 socaches = 7; optional uint32 socaches_to_unload = 8; optional uint32 socaches_loading = 9; optional uint32 writeback_queue = 10; optional uint32 steamid_locks = 11; optional uint32 logon_queue = 12; optional uint32 logon_jobs = 13; } message CMsgAMSendEmail { message ReplacementToken { optional string token_name = 1; optional string token_value = 2; } message PersonaNameReplacementToken { optional fixed64 steamid = 1; optional string token_name = 2; } optional fixed64 steamid = 1; optional uint32 email_msg_type = 2; optional uint32 email_format = 3; repeated csgo.CMsgAMSendEmail.PersonaNameReplacementToken persona_name_tokens = 5; optional uint32 source_gc = 6; repeated csgo.CMsgAMSendEmail.ReplacementToken tokens = 7; } message CMsgAMSendEmailResponse { optional uint32 eresult = 1 [default = 2]; } message CMsgGCGetEmailTemplate { optional uint32 app_id = 1; optional uint32 email_msg_type = 2; optional int32 email_lang = 3; optional int32 email_format = 4; } message CMsgGCGetEmailTemplateResponse { optional uint32 eresult = 1 [default = 2]; optional bool template_exists = 2; optional string template = 3; } message CMsgAMGrantGuestPasses2 { optional fixed64 steam_id = 1; optional uint32 package_id = 2; optional int32 passes_to_grant = 3; optional int32 days_to_expiration = 4; optional int32 action = 5; } message CMsgAMGrantGuestPasses2Response { optional int32 eresult = 1 [default = 2]; optional int32 passes_granted = 2 [default = 0]; } message CGCSystemMsg_GetAccountDetails { option (msgpool_soft_limit) = 128; option (msgpool_hard_limit) = 512; optional fixed64 steamid = 1; optional uint32 appid = 2; } message CGCSystemMsg_GetAccountDetails_Response { option (msgpool_soft_limit) = 128; option (msgpool_hard_limit) = 512; optional uint32 eresult_deprecated = 1 [default = 2]; optional string account_name = 2; optional string persona_name = 3; optional bool is_profile_public = 4; optional bool is_inventory_public = 5; optional bool is_vac_banned = 7; optional bool is_cyber_cafe = 8; optional bool is_school_account = 9; optional bool is_limited = 10; optional bool is_subscribed = 11; optional uint32 package = 12; optional bool is_free_trial_account = 13; optional uint32 free_trial_expiration = 14; optional bool is_low_violence = 15; optional bool is_account_locked_down = 16; optional bool is_community_banned = 17; optional bool is_trade_banned = 18; optional uint32 trade_ban_expiration = 19; optional uint32 accountid = 20; optional uint32 suspension_end_time = 21; optional string currency = 22; optional uint32 steam_level = 23; optional uint32 friend_count = 24; optional uint32 account_creation_time = 25; optional bool is_steamguard_enabled = 27; optional bool is_phone_verified = 28; optional bool is_two_factor_auth_enabled = 29; optional uint32 two_factor_enabled_time = 30; optional uint32 phone_verification_time = 31; optional uint64 phone_id = 33; optional bool is_phone_identifying = 34; optional uint32 rt_identity_linked = 35; optional uint32 rt_birth_date = 36; optional string txn_country_code = 37; } message CMsgGCGetPersonaNames { repeated fixed64 steamids = 1; } message CMsgGCGetPersonaNames_Response { message PersonaName { optional fixed64 steamid = 1; optional string persona_name = 2; } repeated csgo.CMsgGCGetPersonaNames_Response.PersonaName succeeded_lookups = 1; repeated fixed64 failed_lookup_steamids = 2; } message CMsgGCCheckFriendship { optional fixed64 steamid_left = 1; optional fixed64 steamid_right = 2; } message CMsgGCCheckFriendship_Response { optional bool success = 1; optional bool found_friendship = 2; } message CMsgGCMsgMasterSetDirectory { message SubGC { optional uint32 dir_index = 1; optional string name = 2; optional string box = 3; optional string command_line = 4; optional string gc_binary = 5; } optional uint32 master_dir_index = 1; repeated csgo.CMsgGCMsgMasterSetDirectory.SubGC dir = 2; } message CMsgGCMsgMasterSetDirectory_Response { optional int32 eresult = 1 [default = 2]; } message CMsgGCMsgWebAPIJobRequestForwardResponse { optional uint32 dir_index = 1; } message CGCSystemMsg_GetPurchaseTrust_Request { optional fixed64 steamid = 1; } message CGCSystemMsg_GetPurchaseTrust_Response { optional bool has_prior_purchase_history = 1; optional bool has_no_recent_password_resets = 2; optional bool is_wallet_cash_trusted = 3; optional uint32 time_all_trusted = 4; } message CMsgGCHAccountVacStatusChange { optional fixed64 steam_id = 1; optional uint32 app_id = 2; optional uint32 rtime_vacban_starts = 3; optional bool is_banned_now = 4; optional bool is_banned_future = 5; } message CMsgGCGetPartnerAccountLink { optional fixed64 steamid = 1; } message CMsgGCGetPartnerAccountLink_Response { optional uint32 pwid = 1; optional uint32 nexonid = 2; optional int32 ageclass = 3; optional bool id_verified = 4 [default = true]; optional bool is_adult = 5; } message CMsgGCRoutingInfo { enum RoutingMethod { RANDOM = 0; DISCARD = 1; CLIENT_STEAMID = 2; PROTOBUF_FIELD_UINT64 = 3; WEBAPI_PARAM_UINT64 = 4; } repeated uint32 dir_index = 1; optional csgo.CMsgGCRoutingInfo.RoutingMethod method = 2 [default = RANDOM]; optional csgo.CMsgGCRoutingInfo.RoutingMethod fallback = 3 [default = DISCARD]; optional uint32 protobuf_field = 4; optional string webapi_param = 5; } message CMsgGCMsgMasterSetWebAPIRouting { message Entry { optional string interface_name = 1; optional string method_name = 2; optional csgo.CMsgGCRoutingInfo routing = 3; } repeated csgo.CMsgGCMsgMasterSetWebAPIRouting.Entry entries = 1; } message CMsgGCMsgMasterSetClientMsgRouting { message Entry { optional uint32 msg_type = 1; optional csgo.CMsgGCRoutingInfo routing = 2; } repeated csgo.CMsgGCMsgMasterSetClientMsgRouting.Entry entries = 1; } message CMsgGCMsgMasterSetWebAPIRouting_Response { optional int32 eresult = 1 [default = 2]; } message CMsgGCMsgMasterSetClientMsgRouting_Response { optional int32 eresult = 1 [default = 2]; } message CMsgGCMsgSetOptions { message MessageRange { required uint32 low = 1; required uint32 high = 2; } enum Option { NOTIFY_USER_SESSIONS = 0; NOTIFY_SERVER_SESSIONS = 1; NOTIFY_ACHIEVEMENTS = 2; NOTIFY_VAC_ACTION = 3; } repeated csgo.CMsgGCMsgSetOptions.Option options = 1; repeated csgo.CMsgGCMsgSetOptions.MessageRange client_msg_ranges = 2; } message CMsgGCHUpdateSession { message ExtraField { optional string name = 1; optional string value = 2; } optional fixed64 steam_id = 1; optional uint32 app_id = 2; optional bool online = 3; optional fixed64 server_steam_id = 4; optional uint32 server_addr = 5; optional uint32 server_port = 6; optional uint32 os_type = 7; optional uint32 client_addr = 8; repeated csgo.CMsgGCHUpdateSession.ExtraField extra_fields = 9; optional fixed64 owner_id = 10; optional uint32 cm_session_sysid = 11; optional uint32 cm_session_identifier = 12; repeated uint32 depot_ids = 13; } message CMsgNotificationOfSuspiciousActivity { message MultipleGameInstances { optional uint32 app_instance_count = 1; repeated fixed64 other_steamids = 2; } optional fixed64 steamid = 1; optional uint32 appid = 2; optional csgo.CMsgNotificationOfSuspiciousActivity.MultipleGameInstances multiple_instances = 3; } message CMsgDPPartnerMicroTxns { message PartnerMicroTxn { optional uint32 init_time = 1; optional uint32 last_update_time = 2; optional uint64 txn_id = 3; optional uint32 account_id = 4; optional uint32 line_item = 5; optional uint64 item_id = 6; optional uint32 def_index = 7; optional uint64 price = 8; optional uint64 tax = 9; optional uint64 price_usd = 10; optional uint64 tax_usd = 11; optional uint32 purchase_type = 12; optional uint32 steam_txn_type = 13; optional string country_code = 14; optional string region_code = 15; optional int32 quantity = 16; optional uint64 ref_trans_id = 17; } message PartnerInfo { optional uint32 partner_id = 1; optional string partner_name = 2; optional string currency_code = 3; optional string currency_name = 4; } optional uint32 appid = 1; optional string gc_name = 2; optional csgo.CMsgDPPartnerMicroTxns.PartnerInfo partner = 3; repeated csgo.CMsgDPPartnerMicroTxns.PartnerMicroTxn transactions = 4; } message CMsgDPPartnerMicroTxnsResponse { enum EErrorCode { k_MsgValid = 0; k_MsgInvalidAppID = 1; k_MsgInvalidPartnerInfo = 2; k_MsgNoTransactions = 3; k_MsgSQLFailure = 4; k_MsgPartnerInfoDiscrepancy = 5; k_MsgTransactionInsertFailed = 7; k_MsgAlreadyRunning = 8; k_MsgInvalidTransactionData = 9; } optional uint32 eresult = 1 [default = 2]; optional csgo.CMsgDPPartnerMicroTxnsResponse.EErrorCode eerrorcode = 2 [default = k_MsgValid]; } message CChinaAgreementSessions_StartAgreementSessionInGame_Request { optional uint32 appid = 1; optional fixed64 steamid = 2; } message CChinaAgreementSessions_StartAgreementSessionInGame_Response { optional string agreement_url = 1; } ================================================ FILE: requirements.txt ================================================ six==1.10 enum34==1.1.2; python_version < '3.4' gevent>=1.3.0 protobuf>=3.0.0 steam[client]~=1.0 gevent-eventemitter~=2.1 ================================================ FILE: setup.py ================================================ #!/usr/bin/env python from setuptools import setup, find_packages from codecs import open from os import path import sys here = path.abspath(path.dirname(__file__)) with open(path.join(here, 'README.rst'), encoding='utf-8') as f: long_description = f.read() with open(path.join(here, 'csgo/__init__.py'), encoding='utf-8') as f: __version__ = f.readline().split('"')[1] install_requires = [ 'steam~=1.0', 'gevent-eventemitter>=2.1', 'gevent>=1.3.0', 'protobuf>=3.0.0', 'six>=1.10', ] if sys.version_info < (3, 4): install_requires.append('enum34>=1.0.4') setup( name='csgo', version=__version__, description='Module for interacting CSGO\'s Game Coordinator', long_description=long_description, url='https://github.com/ValvePython/csgo', author="Rossen Georgiev", author_email='rossen@rgp.io', license='MIT', classifiers=[ 'Development Status :: 4 - Beta', 'Intended Audience :: Developers', 'License :: OSI Approved :: MIT License', 'Topic :: Software Development :: Libraries :: Python Modules', 'Natural Language :: English', 'Operating System :: OS Independent', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', ], keywords='valve steam steamid api webapi csgo global offensive', packages=['csgo'] + ['csgo.'+x for x in find_packages(where='csgo')], install_requires=install_requires, zip_safe=True, )