Sie sind auf Seite 1von 128

dota2 Documentation

Release 0.2.11

0.2.11

Dec 16, 2017


Contents

1 Getting started 3
1.1 User Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2 API Documentation 7
2.1 dota2 API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

3 Indices and tables 75

Python Module Index 77

i
ii
dota2 Documentation, Release 0.2.11

Supports Python 2.7+ and 3.4+.

Module based on steam for interacting with Dota 2’s Game Coordinator.
If you’ve used node-dota2 this module should feel familiar.

As always contributions and suggestions are welcome. Just visit the repository on github.

Contents 1
dota2 Documentation, Release 0.2.11

2 Contents
CHAPTER 1

Getting started

1.1 User Guide

This part of the documentation is a quick start for writing applications that interact with the game coordinator for Dota
2.

1.1.1 Initialization

Below is a example how to login and get a session with game coordinator. See steam’s docs for details about
SteamClient.

Note: You won’t see any output running the code above. In order to peek inside we need to setup debug logging. See
the Configure console logging section

from steam import SteamClient


from dota2 import Dota2Client

client = SteamClient()
dota = Dota2Client(client)

@client.on('logged_on')
def start_dota():
dota.launch()

@dota.on('ready')
def do_dota_stuff():
# talk to GC

client.cli_login()
client.run_forever()

3
dota2 Documentation, Release 0.2.11

1.1.2 Working with events

This module makes use of gevent and gevent-eventemitter. Working with events is similiar to EventEmitter in
javascript. Nevertheless, here is quick rundown.
To catch an event we need to register a callback

@dota.on('my event')
def do_stuff(a, b):
print "Hey!"

dota.on('my event', do_stuff)


dota.once('my event', do_stuff) # call do_stuff just one time
dota.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 simple

dota.emit("my event")
dota.emit("my event", 1, [3,4,5]) # optional arguments

That’s it. For more details see gevent-eventemitter.

1.1.3 Fetch player profile card

You’ve probably seen the profile cards in Dota 2. They contain player selected stats, such trophies, number of matches,
or MMR.
We can request that data using an API from the features module.
Let’s get Dendi’s profile card. All we need is his account id, which is 70388657.

@dota.on('ready')
def fetch_profile_card():
dota.request_profile_card(70388657)

@dota.on('profile_card'):
def print_profile_card(account_id, profile_card):
if account_id == 70388657:
print str(profile_card)

The profile card request also happens to be a job. request_profile_card returns a job id and we can wait
for it instead. However, we will not get the same parameters as from profile_card

Note: Listening for the job id` will only give you one arugment: the protobuf message

@dota.on('ready')
def fetch_profile_card():
jobid = dota.request_profile_card(70388657)
profile_card = dota.wait_msg(jobid, timeout=10)

if profile_card:
print str(profile_card)

4 Chapter 1. Getting started


dota2 Documentation, Release 0.2.11

Note: Not every request returns a job id, see the API documentation for details

Running the code above will output something like this:

account_id: 70388657
background_def_index: 0
slots {
slot_id: 0
stat {
stat_id: k_eStat_FirstMatchDate
stat_score: 1314309005
}
}
slots {
slot_id: 1
stat {
stat_id: k_eStat_SoloRank
stat_score: 6775

1.1.4 Configure console logging

Here is a basic configuration to get debug messages in the console.

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:

[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: <Msg <EMsg.ChannelEncryptRequest:
˓→1303>>

[2016-01-01 12:34:56,000] DEBUG CMClient: Emit event: <EMsg.ChannelEncryptRequest:


˓→1303>

...

1.1. User Guide 5


dota2 Documentation, Release 0.2.11

6 Chapter 1. Getting started


CHAPTER 2

API Documentation

2.1 dota2 API

Documentation related to various APIs available in this package.

2.1.1 features

This package contains all high level features of the dota2.client.Dota2Client.

player

Features related to community, players and profiles.


class dota2.features.player.Player
Bases: object
request_profile(account_id, request_name=False)
Request profile details

Warning: This is disabled by Valve

Parameters
• account_id (int) – steam account_id
• request_name (bool) – whether to return name
Returns job id
Return type str

Response event: profile_data

7
dota2 Documentation, Release 0.2.11

Parameters
• account_id (int) – account_id from request
• eresult (steam.enums.EResult) – result enum
• message (proto message) – CMsgDOTAProfileResponse
request_profile_card(account_id)
Request profile card
Parameters account_id (int) – steam account_id
Returns job id
Return type str
Response event: profile_card
Parameters
• account_id (int) – account_id from request
• message (proto message) – CMsgDOTAProfileCard
request_player_stats(account_id)
Request players stats. These are located in the play style box on a player profie.
Parameters account_id (int) – steam account_id
Returns job id
Return type str
Response event: player_stats
Parameters
• account_id (int) – account_id from request
• message (proto message) – CMsgGCToClientPlayerStatsResponse
request_player_info(account_ids)
Request official player information
Parameters account_id (list) – A list of account ids
Response event: player_info
Parameters message (proto message) – CMsgGCPlayerInfo
request_conduct_scorecard()
Request conduct scorecard, otherwise knows as conduct summary
Returns job id
Return type str
Response event: conduct_scorecard
Parameters message (proto message) – CMsgPlayerConductScorecard
request_hero_standings()
Request hero stands for the currently logged on account. This is the data from the stats tab on your
profile.
Response event: hero_standings
Parameters message (proto message) – CMsgGCGetHeroStandingsResponse

8 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

match

Features related to matches and matchmaking.


class dota2.features.match.Match
Bases: object
request_matchmaking_stats()
Request matchmaking statistics
Response event: matchmaking_stats
Parameters message (proto message) – CMsgDOTAMatchmakingStatsResponse
request_match_details(match_id)
Request match details for a specific match

Note: Rate limited to 100 requests/day

Parameters match_id (int) – match id


Returns job event id
Return type str

Response event: match_details


Parameters
• match_id (int) – match_id for response
• eresult (steam.enums.EResult) – result enum
• match (proto message) – CMsgDOTAMatch
request_matches(**kwargs)
Request matches. For arguments see CMsgDOTARequestMatches

Note: Rate limited to 50 requests/day

Warning: Some of the arguments don’t work. Ask Valve

Returns job event id


Return type str

Response event: matches


Parameters message (proto message) – CMsgDOTARequestMatchesResponse
request_matches_minimal(match_ids)
Request matches with only minimal data.
Parameters match_ids (list) – match ids
Returns job event id
Return type str

2.1. dota2 API 9


dota2 Documentation, Release 0.2.11

Response event: matches_minimal


Parameters matches (list) – list of CMsgDOTAMatchMinimal
request_top_source_tv_games(**kwargs)
Find top source TV games. For arguments see CMsgClientToGCFindTopSourceTVGames
Response event: top_source_tv_games
Parameters response (proto message) – CMsgGCToClientFindTopSourceTVGames-
Response
request_player_match_history(**kwargs)
Request player match history
Parameters
• account_id (int) – account id
• start_at_match_id (int) – matches from before this match id (0 for latest)
• matches_requested (int) – number of matches to return
• hero_id (int) – filter by hero id
• request_id (int) – request id to match with the response with the request
• include_practice_matches (bool) – whether to include practive matches
• include_custom_games (bool) – whether to include custom matches
Response event: player_match_history
Parameters
• request_id (int) – request id from the reuqest
• matches (list) – CMsgDOTAGetPlayerMatchHistoryResponse.matches

party

Features related to party invite and communication.


class dota2.features.party.Party
Bases: object
EVENT_PARTY_INVITE = 'party_invite'
When a party invite is receieved
Parameters message (proto message) – CSODOTAPartyInvite
EVENT_NEW_PARTY = 'new_party'
Entered a party, either by inviting someone or accepting an invite
Parameters message (proto message) – CSODOTAParty
EVENT_PARTY_CHANGED = 'party_changed'
Anything changes to the party state, leaving/entering/invites etc
Parameters message (proto message) – CSODOTAParty
EVENT_PARTY_REMOVED = 'party_removed'
Left party, either left, kicked or disbanded
Parameters message (proto message) – CSODOTAParty

10 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

EVENT_INVITATION_CREATED = 'invitation_created'
After inviting another user
Parameters message (proto message) – CMsgInvitationCreated
party = None
respond_to_party_invite(party_id, accept=False)
Respond to a party invite.
Parameters
• party_id – party id
• accept – accept
leave_party()
Leaves the current party.
Returns job event id
Return type str
set_party_leader(steam_id)
Set the new party leader.
Parameters steam_id – steam_id
Returns job event id
Return type str
set_party_coach_flag(coach)
Set the bot’s status as a coach.
Parameters coach – bool
Returns job event id
Return type str
Response event: party_coach
Parameters
• steam_id (int) – steam_id for response
• message – CMsgDOTAPartyMemberSetCoach proto message
invite_to_party(steam_id)
Invites a player to a party. This will create a new party if you aren’t in one.
Parameters steam_id – steam_id
Returns job event id
Return type str
Response event: invite_to_party
Parameters message – CMsgInvitationCreated proto message
kick_from_party(steam_id)
Kicks a player from the party. This will create a new party if you aren’t in one.
Parameters steam_id – steam_id
Returns job event id

2.1. dota2 API 11


dota2 Documentation, Release 0.2.11

Return type str


Response event: kick_from_party
Parameters
• steam_id (int) – steam_id for response
• message – CMsgKickFromParty proto message

lobby

Lobby related features


class dota2.features.lobby.Lobby
Bases: object
EVENT_LOBBY_INVITE = 'lobby_invite'
When a lobby invite is received :param message: CSDOTALobbyInvite :type message: proto message
EVENT_LOBBY_INVITE_REMOVED = 'lobby_invite_removed'
When a lobby invite is no longer valid :param message: CSDOTALobbyInvite :type message: proto mes-
sage
EVENT_LOBBY_NEW = 'lobby_new'
Entered a lobby, either by creating one or accepting an invite
Parameters message (proto message) – CSODOTALobby
EVENT_LOBBY_CHANGED = 'lobby_changed'
Anything changes to the lobby state, players, options, broadcasters. . .
Parameters message (proto message) – CSODOTALobby
EVENT_LOBBY_REMOVED = 'lobby_removed'
The lobby is not valid anymore, quit or kick.
Parameters message (proto message) – CSODOTALobby
lobby = None
create_practice_lobby(password=”, options=None)
Sends a message to the Game Coordinator requesting to create a lobby.
Parameters
• password (str) – password of lobby
• options (dict) – options to setup the lobby with
create_tournament_lobby(password=”, tournament_game_id=None, tournament_id=0, op-
tions=None)
Sends a message to the Game Coordinator requesting to create a tournament lobby.
Parameters
• password (str) – password of lobby
• tournament_game_id (int) – tournament game id
• tournament_id (int) – tournament id
• options (dict) – options to setup the lobby with
config_practice_lobby(options)
Change settings of the current lobby.

12 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

Parameters options (dict) – options to change in the lobby


get_lobby_list(server_region=<EServerRegion.Unspecified: 0>,
game_mode=<DOTA_GameMode.DOTA_GAMEMODE_NONE: 0>)
Get a lobby list

Note: These are regular lobbies. (e.g. All pick, Captains Mode, etc)

Parameters
• server_region (EServerRegion) – limit to a specific server region
• game_mode (DOTA_GameMode) – limit to specific game mode,
DOTA_GAMEMODE_NONE means any
Returns List of CMsgPracticeLobbyListResponseEntry
Return type proto message, None

get_practice_lobby_list(tournament_games=False, password=”)
Get list of practice lobbies

Note: These are private Custom Game lobbies

Parameters
• tournament_games (bool) – whether to show tournament games only
• password (str) – practice lobbies with this password
Returns
List of CMsgPracticeLobbyListResponseEntry
Return type proto message, None

get_friend_practice_lobby_list()
Request a list of friend practice lobbies.
Returns
List of CMsgPracticeLobbyListResponseEntry
Return type proto message, None
balanced_shuffle_lobby()
Balance shuffle the the lobby.
flip_lobby_teams()
Flip both teams of the lobby.
invite_to_lobby(steam_id)
Asks to invite a player to your lobby. This creates a new default lobby when you are not already in one.
Parameters steam_id (int) – steam_id
practice_lobby_kick(account_id)
Kick a player from the lobby.
Parameters account_id (int) – 32-bit steam_id of the user to kick from the lobby

2.1. dota2 API 13


dota2 Documentation, Release 0.2.11

practice_lobby_kick_from_team(account_id)
Kick a player from the his current lobby team.
Parameters account_id (int) – 32-bit steam_id of the user to kick from a team
join_practice_lobby(id, password=”)
Join the target practice lobby.
Parameters
• id (int) – id of the lobby to join
• password (str) – password necessary to join the lobby
Returns Result of the join command from the GC
Return type
class DOTAJoinLobbyResult. DOTAJoinLobbyRe-
sult.DOTA_JOIN_RESULT_TIMEOUT if timeout
leave_practice_lobby()
Sends a message to the Game Coordinator requesting to leave the current lobby.
abandon_current_game()
Abandon the current game.
launch_practice_lobby()
Launch the current lobby into a game.
join_practice_lobby_team(slot=1, team=<DOTA_GC_TEAM.PLAYER_POOL: 4>)
Join on of the lobby team at the specified slot.
Parameters
• slot (int) – slot to join into
• team (DOTA_GC_TEAM) – team to join
join_practice_lobby_broadcast_channel(channel=1)
Join a specific channel of the broadcasters.
Parameters channel (int) – channel to join into
add_bot_to_practice_lobby(slot=1, team=<DOTA_GC_TEAM.GOOD_GUYS: 0>,
bot_difficulty=<DOTABotDifficulty.BOT_DIFFICULTY_PASSIVE:
0>)
Add a bot in the lobby.
Parameters
• slot (int) – slot to join into
• team (DOTA_GC_TEAM ) – team to join
• bot_difficulty (DOTABotDifficulty) – difficulty of the bot
respond_lobby_invite(id, accept=False)
Answer to a lobby invite.
Parameters
• id (int) – lobby_id to answer to.
• accept (bool) – answer to the lobby invite

14 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

chat

Chat channel features


class dota2.features.chat.ChatBase
Bases: object
class dota2.features.chat.ChannelManager(dota_client, logger_name)
Bases: eventemitter.EventEmitter
EVENT_JOINED_CHANNEL = 'channel_joined'
When the client join a channel.
Parameters channel (ChatChannel) – channel instance
EVENT_LEFT_CHANNEL = 'channel_left'
When the client leaves a channel.
Parameters channel (ChatChannel) – channel instance
EVENT_MESSAGE = 'message'
On a new channel message
Parameters
• channel (ChatChannel) – channel instance
• message (CMsgDOTAChatMessage) – message data
EVENT_CHANNEL_MEMBERS_UPDATE = 'members_update'
When users join/leave a channel
Parameters
• channel (ChatChannel) – channel instance
• joined (list) – list of members who joined
• left (list) – list of members who left
emit(event, *args)
join_channel(channel_name, channel_type=<DOTAChatChannelType_t.DOTAChannelType_Custom:
1>)
Join a chat channel
Parameters
• channel_name (str) – channel name
• channel_type (DOTAChatChannelType_t) – channel type
Returns join result
Return type int
Response event: EVENT_JOINED_CHANNEL
join_lobby_channel()
Join the lobby channel if the client is in a lobby.
Response event: EVENT_JOINED_CHANNEL
lobby
References lobby channel if client has joined it
Returns channel instance

2.1. dota2 API 15


dota2 Documentation, Release 0.2.11

Return type ChatChannel


join_party_channel()
Join the lobby channel if the client is in a lobby.
Response event: EVENT_JOINED_CHANNEL
party
References party channel if client has joined it
Returns channel instance
Return type ChatChannel
get_channel_list()
Requests a list of chat channels from the GC.
Returns List of chat channels
Return type CMsgDOTAChatGetUserListResponse, None
leave_channel(channel_id)
class dota2.features.chat.ChatChannel(channel_manager, join_data)
Bases: object
leave()
Leave channel
send(message)
Send a message to the channel
Parameters message (str) – message text
share_lobby()
Share current lobby to the channel
flip_coin()
Flip a coin
roll_dice(rollmin=1, rollmax=100)
Roll a dice
Parameters
• rollmin (int) – dice min value
• rollmax (int) – dice max value

sharedobjects

Essentially a 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)

dota_client.socache[ESOType.CSOEconItem] # dict with item objects, key =


˓→item id

dota_client.socache[ESOType.CSOEconItem][123456] # item object

16 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

dota_client.socache[ESOType.CSOEconGameAccountClient] # returns a
˓→CSOEconGameAccountClient object

Events will be fired when individual objects are updated. Event key is a 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.

@dota_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 dota_client.socache[ESOType.CSOEconItem][obj.id]

dota2.features.sharedobjects.find_so_proto(type_id)
Resolves proto massage for given type_id
Parameters type_id (dota2.enums.ESOType) – SO type
Returns proto message or None
class dota2.features.sharedobjects.NO_KEY
dota2.features.sharedobjects.get_so_key_fields(desc)
dota2.features.sharedobjects.get_key_for_object(obj)
class dota2.features.sharedobjects.SOBase
Bases: object
name = None
Shared Object Caches
class dota2.features.sharedobjects.SOCache(dota_client, logger_name)
Bases: eventemitter.EventEmitter, dict
class ESOType
Bases: enum.IntEnum
expose ESOType
CMsgDOTATournament = 2009
CSODOTAGameAccountClient = 2002
CSODOTAGameAccountPrime = 2012
CSODOTAGameHeroFavorites = 2007
CSODOTALobby = 2004
CSODOTALobbyInvite = 2011
CSODOTAMapLocationState = 2008
CSODOTAParty = 2003
CSODOTAPartyInvite = 2006
CSODOTAPlayerChallenge = 2010

2.1. dota2 API 17


dota2 Documentation, Release 0.2.11

CSOEconGameAccountClient = 7
CSOEconItem = 1
CSOEconItemDropRateBonus = 38
CSOEconItemEventTicket = 40
CSOEconItemLeagueViewPass = 39
CSOEconItemPresetInstance = 36
CSOEconItemTournamentPassport = 42
CSOItemRecipe = 5
CSOSelectedItemPreset = 35
file_version = None
so file version
emit(event, *args)

2.1.2 client

Only the most essential features to dota2.client.Dota2Client are found here. Every other feature is inherited
from the dota2.features package and it’s submodules.
class dota2.client.Dota2Client(steam_client)
Bases: steam.client.gc.GameCoordinator, dota2.features.FeatureBase
Parameters steam_client (steam.client.SteamClient) – Instance of the steam client
verbose_debug = False
enable pretty print of messages in debug logging
app_id = 570
main client app id
ready = False
True when we have a session with GC
connection_status = 2
dota2.enums.GCConnectionStatus
account_id
Account ID of the logged in user in the steam client
steam_id
steam.steamid.SteamID of the logged-in user in the steam client
wait_msg(event, timeout=None, raises=None)
Wait for a message, similiar to wait_event()
Parameters
• event – :class:‘.EMsg’ or job id
• timeout (int) – seconds to wait before timeout
• raises (bool) – On timeout when ‘‘False‘ returns None, else raise gevent.
Timeout
Returns returns a message or None
Return type None, or proto message

18 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

Raises gevent.Timeout
send_job(*args, **kwargs)
Send a message as a job
Exactly the same as send()
Returns jobid event identifier
Return type str
send_job_and_wait(emsg, data={}, proto=None, timeout=None, raises=False)
Send a message as a job and wait for the response.

Note: Not all messages are jobs, you’ll have to find out which are which

Parameters
• emsg – Enum for the message
• data (dict) – data for the proto message
• proto – (optional) specify protobuf, otherwise it’s detected based on emsg
• timeout (int) – (optional) seconds to wait
• raises (bool) – (optional) On timeout if this is False method will return None, else
raises gevent.Timeout
Returns response proto message
Raises gevent.Timeout

send(emsg, data={}, proto=None)


Send a message
Parameters
• emsg – Enum for the message
• data (dict) – data for the proto message
• proto – (optional) manually specify protobuf, other it’s detected based on emsg
launch()
Launch Dota 2 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. Alterna-
tively, connection_status event can be monitored for changes.
exit()
Close connection to Dota 2’s game coordinator
sleep(seconds)
Yeild and sleep N seconds. Allows other greenlets to run
idle()
Yeild in the current greenlet and let other greenlets run

2.1. dota2 API 19


dota2 Documentation, Release 0.2.11

2.1.3 enums

This module contains various enum.IntEnum generated at runtime from protobufs. Why generate python enums?
In short, protobuf’s enums aren’t great. enum.IntEnum are much more flexible and easy to work with.
class dota2.enums.ESOType

CSOEconItem = 1
CSOItemRecipe = 5
CSOEconGameAccountClient = 7
CSOSelectedItemPreset = 35
CSOEconItemPresetInstance = 36
CSOEconItemDropRateBonus = 38
CSOEconItemLeagueViewPass = 39
CSOEconItemEventTicket = 40
CSOEconItemTournamentPassport = 42
CSODOTAGameAccountClient = 2002
CSODOTAParty = 2003
CSODOTALobby = 2004
CSODOTAPartyInvite = 2006
CSODOTAGameHeroFavorites = 2007
CSODOTAMapLocationState = 2008
CMsgDOTATournament = 2009
CSODOTAPlayerChallenge = 2010
CSODOTALobbyInvite = 2011
CSODOTAGameAccountPrime = 2012
class dota2.enums.EServerRegion

Unspecified = 0
USWest = 1
USEast = 2
Europe = 3
Korea = 4
Singapore = 5
Dubai = 6
PerfectWorldTelecom = 12
PerfectWorldTelecomGuangdong = 17
PerfectWorldTelecomZhejiang = 18
PerfectWorldTelecomWuhan = 20

20 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

PerfectWorldUnicom = 13
PerfectWorldUnicomTianjin = 25
Stockholm = 8
Brazil = 10
Austria = 9
Australia = 7
SouthAfrica = 11
Chile = 14
Peru = 15
India = 16
Japan = 19
class dota2.enums.DOTABotDifficulty

BOT_DIFFICULTY_EASY = 1
BOT_DIFFICULTY_EXTRA1 = 6
BOT_DIFFICULTY_EXTRA2 = 7
BOT_DIFFICULTY_EXTRA3 = 8
BOT_DIFFICULTY_HARD = 3
BOT_DIFFICULTY_INVALID = 5
BOT_DIFFICULTY_MEDIUM = 2
BOT_DIFFICULTY_PASSIVE = 0
BOT_DIFFICULTY_UNFAIR = 4
class dota2.enums.DOTAChatChannelType_t

DOTAChannelType_BattleCup = 19
DOTAChannelType_Cafe = 15
DOTAChannelType_Console = 8
DOTAChannelType_Custom = 1
DOTAChannelType_CustomGame = 16
DOTAChannelType_Fantasy = 6
DOTAChannelType_GameAll = 11
DOTAChannelType_GameAllies = 12
DOTAChannelType_GameEvents = 21
DOTAChannelType_GameSpectator = 13
DOTAChannelType_Guild = 5
DOTAChannelType_HLTVSpectator = 20
DOTAChannelType_Invalid = 10

2.1. dota2 API 21


dota2 Documentation, Release 0.2.11

DOTAChannelType_Lobby = 3
DOTAChannelType_Party = 2
DOTAChannelType_PostGame = 18
DOTAChannelType_Private = 17
DOTAChannelType_Regional = 0
DOTAChannelType_Tab = 9
DOTAChannelType_Team = 4
DOTAChannelType_Trivia = 22
DOTAChannelType_Whisper = 7
class dota2.enums.DOTAConnectionState_t

DOTA_CONNECTION_STATE_ABANDONED = 4
DOTA_CONNECTION_STATE_CONNECTED = 2
DOTA_CONNECTION_STATE_DISCONNECTED = 3
DOTA_CONNECTION_STATE_FAILED = 6
DOTA_CONNECTION_STATE_LOADING = 5
DOTA_CONNECTION_STATE_NOT_YET_CONNECTED = 1
DOTA_CONNECTION_STATE_UNKNOWN = 0
class dota2.enums.DOTAGameVersion

GAME_VERSION_CURRENT = 0
GAME_VERSION_STABLE = 1
class dota2.enums.DOTAJoinLobbyResult

DOTA_JOIN_RESULT_ACCESS_DENIED = 4
DOTA_JOIN_RESULT_ALREADY_IN_GAME = 1
DOTA_JOIN_RESULT_CUSTOM_GAME_INCORRECT_VERSION = 10
DOTA_JOIN_RESULT_GENERIC_ERROR = 5
DOTA_JOIN_RESULT_INCORRECT_PASSWORD = 3
DOTA_JOIN_RESULT_INCORRECT_VERSION = 6
DOTA_JOIN_RESULT_INVALID_LOBBY = 2
DOTA_JOIN_RESULT_IN_TEAM_PARTY = 7
DOTA_JOIN_RESULT_LOBBY_FULL = 9
DOTA_JOIN_RESULT_NO_LOBBY_FOUND = 8
DOTA_JOIN_RESULT_SUCCESS = 0
DOTA_JOIN_RESULT_TIMEOUT = 11

22 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

class dota2.enums.DOTALeaverStatus_t

DOTA_LEAVER_ABANDONED = 3
DOTA_LEAVER_AFK = 4
DOTA_LEAVER_DECLINED = 8
DOTA_LEAVER_DISCONNECTED = 1
DOTA_LEAVER_DISCONNECTED_TOO_LONG = 2
DOTA_LEAVER_FAILED_TO_READY_UP = 7
DOTA_LEAVER_NEVER_CONNECTED = 5
DOTA_LEAVER_NEVER_CONNECTED_TOO_LONG = 6
DOTA_LEAVER_NONE = 0
class dota2.enums.DOTALobbyReadyState

ACCEPTED = 1
DECLINED = 2
UNDECLARED = 0
class dota2.enums.DOTALobbyVisibility

Friends = 1
Public = 0
Unlisted = 2
class dota2.enums.DOTALowPriorityBanType

DOTA_LOW_PRIORITY_BAN_ABANDON = 0
DOTA_LOW_PRIORITY_BAN_REPORTS = 1
DOTA_LOW_PRIORITY_BAN_SECONDARY_ABANDON = 2
class dota2.enums.DOTAMatchVote

INVALID = 0
NEGATIVE = 2
POSITIVE = 1
class dota2.enums.DOTASelectionPriorityChoice

Dire = 4
FirstPick = 1
Invalid = 0
Radiant = 3
SecondPick = 2

2.1. dota2 API 23


dota2 Documentation, Release 0.2.11

class dota2.enums.DOTASelectionPriorityRules

Automatic = 1
Manual = 0
class dota2.enums.DOTA_2013PassportSelectionIndices

PP13_SEL_ALLSTAR_PLAYER_0 = 0
PP13_SEL_ALLSTAR_PLAYER_1 = 1
PP13_SEL_ALLSTAR_PLAYER_2 = 2
PP13_SEL_ALLSTAR_PLAYER_3 = 3
PP13_SEL_ALLSTAR_PLAYER_4 = 4
PP13_SEL_ALLSTAR_PLAYER_5 = 5
PP13_SEL_ALLSTAR_PLAYER_6 = 6
PP13_SEL_ALLSTAR_PLAYER_7 = 7
PP13_SEL_ALLSTAR_PLAYER_8 = 8
PP13_SEL_ALLSTAR_PLAYER_9 = 9
PP13_SEL_EVENTPRED_0 = 44
PP13_SEL_EVENTPRED_1 = 45
PP13_SEL_EVENTPRED_10 = 54
PP13_SEL_EVENTPRED_11 = 55
PP13_SEL_EVENTPRED_12 = 56
PP13_SEL_EVENTPRED_13 = 57
PP13_SEL_EVENTPRED_14 = 58
PP13_SEL_EVENTPRED_15 = 59
PP13_SEL_EVENTPRED_16 = 60
PP13_SEL_EVENTPRED_17 = 61
PP13_SEL_EVENTPRED_18 = 62
PP13_SEL_EVENTPRED_19 = 63
PP13_SEL_EVENTPRED_2 = 46
PP13_SEL_EVENTPRED_20 = 64
PP13_SEL_EVENTPRED_21 = 65
PP13_SEL_EVENTPRED_22 = 66
PP13_SEL_EVENTPRED_23 = 67
PP13_SEL_EVENTPRED_24 = 68
PP13_SEL_EVENTPRED_25 = 69
PP13_SEL_EVENTPRED_26 = 70
PP13_SEL_EVENTPRED_27 = 71

24 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

PP13_SEL_EVENTPRED_28 = 72
PP13_SEL_EVENTPRED_29 = 73
PP13_SEL_EVENTPRED_3 = 47
PP13_SEL_EVENTPRED_30 = 74
PP13_SEL_EVENTPRED_31 = 75
PP13_SEL_EVENTPRED_32 = 76
PP13_SEL_EVENTPRED_33 = 77
PP13_SEL_EVENTPRED_34 = 78
PP13_SEL_EVENTPRED_35 = 79
PP13_SEL_EVENTPRED_36 = 80
PP13_SEL_EVENTPRED_37 = 81
PP13_SEL_EVENTPRED_38 = 82
PP13_SEL_EVENTPRED_39 = 83
PP13_SEL_EVENTPRED_4 = 48
PP13_SEL_EVENTPRED_40 = 84
PP13_SEL_EVENTPRED_41 = 85
PP13_SEL_EVENTPRED_42 = 86
PP13_SEL_EVENTPRED_43 = 87
PP13_SEL_EVENTPRED_5 = 49
PP13_SEL_EVENTPRED_6 = 50
PP13_SEL_EVENTPRED_7 = 51
PP13_SEL_EVENTPRED_8 = 52
PP13_SEL_EVENTPRED_9 = 53
PP13_SEL_QUALPRED_EAST_0 = 25
PP13_SEL_QUALPRED_EAST_1 = 26
PP13_SEL_QUALPRED_EAST_10 = 35
PP13_SEL_QUALPRED_EAST_11 = 36
PP13_SEL_QUALPRED_EAST_12 = 37
PP13_SEL_QUALPRED_EAST_13 = 38
PP13_SEL_QUALPRED_EAST_14 = 39
PP13_SEL_QUALPRED_EAST_2 = 27
PP13_SEL_QUALPRED_EAST_3 = 28
PP13_SEL_QUALPRED_EAST_4 = 29
PP13_SEL_QUALPRED_EAST_5 = 30
PP13_SEL_QUALPRED_EAST_6 = 31
PP13_SEL_QUALPRED_EAST_7 = 32

2.1. dota2 API 25


dota2 Documentation, Release 0.2.11

PP13_SEL_QUALPRED_EAST_8 = 33
PP13_SEL_QUALPRED_EAST_9 = 34
PP13_SEL_QUALPRED_WEST_0 = 10
PP13_SEL_QUALPRED_WEST_1 = 11
PP13_SEL_QUALPRED_WEST_10 = 20
PP13_SEL_QUALPRED_WEST_11 = 21
PP13_SEL_QUALPRED_WEST_12 = 22
PP13_SEL_QUALPRED_WEST_13 = 23
PP13_SEL_QUALPRED_WEST_14 = 24
PP13_SEL_QUALPRED_WEST_2 = 12
PP13_SEL_QUALPRED_WEST_3 = 13
PP13_SEL_QUALPRED_WEST_4 = 14
PP13_SEL_QUALPRED_WEST_5 = 15
PP13_SEL_QUALPRED_WEST_6 = 16
PP13_SEL_QUALPRED_WEST_7 = 17
PP13_SEL_QUALPRED_WEST_8 = 18
PP13_SEL_QUALPRED_WEST_9 = 19
PP13_SEL_SOLO_0 = 88
PP13_SEL_SOLO_1 = 89
PP13_SEL_SOLO_2 = 90
PP13_SEL_SOLO_3 = 91
PP13_SEL_SOLO_4 = 92
PP13_SEL_SOLO_5 = 93
PP13_SEL_SOLO_6 = 94
PP13_SEL_SOLO_7 = 95
PP13_SEL_TEAMCUP_PLAYER = 41
PP13_SEL_TEAMCUP_PLAYER_LOCK = 43
PP13_SEL_TEAMCUP_TEAM = 40
PP13_SEL_TEAMCUP_TEAM_LOCK = 42
class dota2.enums.DOTA_BOT_MODE

ASSEMBLE = 14
ASSEMBLE_WITH_HUMANS = 15
ATTACK = 2
COMPANION = 23
DEFEND_ALLY = 18

26 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

DEFEND_TOWER_BOT = 13
DEFEND_TOWER_MID = 12
DEFEND_TOWER_TOP = 11
EVASIVE_MANEUVERS = 19
FARM = 17
ITEM = 21
LANING = 1
MINION = 25
NONE = 0
PUSH_TOWER_BOT = 10
PUSH_TOWER_MID = 9
PUSH_TOWER_TOP = 8
RETREAT = 4
ROAM = 3
ROSHAN = 20
RUNE = 7
SECRET_SHOP = 5
SIDE_SHOP = 6
TEAM_ROAM = 16
TUTORIAL_BOSS = 24
WARD = 22
class dota2.enums.DOTA_CM_PICK

DOTA_CM_BAD_GUYS = 2
DOTA_CM_GOOD_GUYS = 1
DOTA_CM_RANDOM = 0
class dota2.enums.DOTA_COMBATLOG_TYPES

DOTA_COMBATLOG_ABILITY = 5
DOTA_COMBATLOG_ABILITY_TRIGGER = 13
DOTA_COMBATLOG_AEGIS_TAKEN = 30
DOTA_COMBATLOG_ALLIED_GOLD = 29
DOTA_COMBATLOG_ATTACK_EVADE = 34
DOTA_COMBATLOG_BLOODSTONE_CHARGE = 38
DOTA_COMBATLOG_BOTTLE_HEAL_ALLY = 26
DOTA_COMBATLOG_BUYBACK = 12
DOTA_COMBATLOG_CRITICAL_DAMAGE = 39

2.1. dota2 API 27


dota2 Documentation, Release 0.2.11

DOTA_COMBATLOG_DAMAGE = 0
DOTA_COMBATLOG_DEATH = 4
DOTA_COMBATLOG_ENDGAME_STATS = 27
DOTA_COMBATLOG_END_KILLSTREAK = 37
DOTA_COMBATLOG_FIRST_BLOOD = 18
DOTA_COMBATLOG_GAME_STATE = 9
DOTA_COMBATLOG_GOLD = 8
DOTA_COMBATLOG_HEAL = 1
DOTA_COMBATLOG_HERO_LEVELUP = 25
DOTA_COMBATLOG_HERO_SAVED = 23
DOTA_COMBATLOG_INTERRUPT_CHANNEL = 28
DOTA_COMBATLOG_INVALID = -1
DOTA_COMBATLOG_ITEM = 6
DOTA_COMBATLOG_KILLSTREAK = 16
DOTA_COMBATLOG_LOCATION = 7
DOTA_COMBATLOG_MANA_DAMAGE = 31
DOTA_COMBATLOG_MANA_RESTORED = 24
DOTA_COMBATLOG_MODIFIER_ADD = 2
DOTA_COMBATLOG_MODIFIER_REFRESH = 19
DOTA_COMBATLOG_MODIFIER_REMOVE = 3
DOTA_COMBATLOG_MULTIKILL = 15
DOTA_COMBATLOG_NEUTRAL_CAMP_STACK = 20
DOTA_COMBATLOG_PHYSICAL_DAMAGE_PREVENTED = 32
DOTA_COMBATLOG_PICKUP_RUNE = 21
DOTA_COMBATLOG_PLAYERSTATS = 14
DOTA_COMBATLOG_PURCHASE = 11
DOTA_COMBATLOG_REVEALED_INVISIBLE = 22
DOTA_COMBATLOG_SPELL_ABSORB = 40
DOTA_COMBATLOG_SUCCESSFUL_SCAN = 36
DOTA_COMBATLOG_TEAM_BUILDING_KILL = 17
DOTA_COMBATLOG_TREE_CUT = 35
DOTA_COMBATLOG_UNIT_SUMMONED = 33
DOTA_COMBATLOG_XP = 10
class dota2.enums.DOTA_GC_TEAM

BAD_GUYS = 1

28 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

BROADCASTER = 2
GOOD_GUYS = 0
NOTEAM = 5
PLAYER_POOL = 4
SPECTATOR = 3
class dota2.enums.DOTA_GameMode

DOTA_GAMEMODE_1V1MID = 21
DOTA_GAMEMODE_ABILITY_DRAFT = 18
DOTA_GAMEMODE_ALL_DRAFT = 22
DOTA_GAMEMODE_AP = 1
DOTA_GAMEMODE_AR = 5
DOTA_GAMEMODE_ARDM = 20
DOTA_GAMEMODE_BD = 17
DOTA_GAMEMODE_CD = 16
DOTA_GAMEMODE_CM = 2
DOTA_GAMEMODE_CUSTOM = 15
DOTA_GAMEMODE_EVENT = 19
DOTA_GAMEMODE_FH = 14
DOTA_GAMEMODE_HW = 7
DOTA_GAMEMODE_INTRO = 6
DOTA_GAMEMODE_LP = 12
DOTA_GAMEMODE_MO = 11
DOTA_GAMEMODE_NONE = 0
DOTA_GAMEMODE_POOL1 = 13
DOTA_GAMEMODE_RD = 3
DOTA_GAMEMODE_REVERSE_CM = 8
DOTA_GAMEMODE_SD = 4
DOTA_GAMEMODE_TURBO = 23
DOTA_GAMEMODE_TUTORIAL = 10
DOTA_GAMEMODE_XMAS = 9
class dota2.enums.DOTA_GameState

DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP = 9
DOTA_GAMERULES_STATE_DISCONNECT = 7
DOTA_GAMERULES_STATE_GAME_IN_PROGRESS = 5
DOTA_GAMERULES_STATE_HERO_SELECTION = 2

2.1. dota2 API 29


dota2 Documentation, Release 0.2.11

DOTA_GAMERULES_STATE_INIT = 0
DOTA_GAMERULES_STATE_LAST = 11
DOTA_GAMERULES_STATE_POST_GAME = 6
DOTA_GAMERULES_STATE_PRE_GAME = 4
DOTA_GAMERULES_STATE_STRATEGY_TIME = 3
DOTA_GAMERULES_STATE_TEAM_SHOWCASE = 8
DOTA_GAMERULES_STATE_WAIT_FOR_MAP_TO_LOAD = 10
DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD = 1
class dota2.enums.DOTA_LobbyMemberXPBonus

BATTLE_BOOSTER = 1
DEFAULT = 0
PARTY = 3
PCBANG = 5
RECRUITMENT = 4
SHARE_BONUS = 2
class dota2.enums.DOTA_TournamentEvents

TE_AEGIS_DENY = 4
TE_AEGIS_STOLEN = 5
TE_BLACK_HOLE = 11
TE_COURIER_KILL = 7
TE_EARLY_ROSHAN = 10
TE_ECHOSLAM = 8
TE_FIRST_BLOOD = 0
TE_GAME_END = 1
TE_GODLIKE = 6
TE_HERO_DENY = 3
TE_MULTI_KILL = 2
TE_RAPIER = 9
class dota2.enums.DOTA_WatchReplayType

DOTA_WATCH_REPLAY_HIGHLIGHTS = 1
DOTA_WATCH_REPLAY_NORMAL = 0
class dota2.enums.EBadgeType

TI7_AllEvent = 3

30 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

TI7_Finals = 2
TI7_Midweek = 1
class dota2.enums.ECustomGameInstallStatus

Busy = 2
CRCMismatch = 105
FailedCanceled = 107
FailedGeneric = 101
FailedInternalError = 102
FailedSteam = 106
Ready = 1
RequestedTimestampTooNew = 104
RequestedTimestampTooOld = 103
Unknown = 0
class dota2.enums.EDOTAEventInviteType

ChampionsCup = 2
Direct = 0
OpenQualifier = 1
class dota2.enums.EDOTAGCMsg

EMsgAnchorPhoneNumberRequest = 8222
EMsgAnchorPhoneNumberResponse = 8223
EMsgCastMatchVote = 7152
EMsgCastMatchVoteResponse = 7153
EMsgClientEconNotification_Job = 7114
EMsgClientProvideSurveyResult = 7477
EMsgClientToGCAddTI6TreeProgress = 8156
EMsgClientToGCApplyGemCombiner = 7603
EMsgClientToGCCancelPartyInvites = 7589
EMsgClientToGCCreateHeroStatue = 7547
EMsgClientToGCCreatePlayerCardPack = 8176
EMsgClientToGCCreatePlayerCardPackResponse = 8177
EMsgClientToGCCreateSpectatorLobby = 8159
EMsgClientToGCCreateSpectatorLobbyResponse = 8160
EMsgClientToGCCustomGamePlayerCountRequest = 8014
EMsgClientToGCCustomGamesFriendsPlayedRequest = 8018

2.1. dota2 API 31


dota2 Documentation, Release 0.2.11

EMsgClientToGCDOTACreateStaticRecipe = 7604
EMsgClientToGCDOTACreateStaticRecipeResponse = 7605
EMsgClientToGCEmoticonDataRequest = 7503
EMsgClientToGCEventGoalsRequest = 8103
EMsgClientToGCEventGoalsResponse = 8104
EMsgClientToGCFeaturedHeroesRequest = 8022
EMsgClientToGCFindTopSourceTVGames = 8009
EMsgClientToGCFriendsPlayedCustomGameRequest = 8020
EMsgClientToGCGetAdditionalEquips = 7514
EMsgClientToGCGetAdditionalEquipsResponse = 7515
EMsgClientToGCGetAllHeroOrder = 7606
EMsgClientToGCGetAllHeroOrderResponse = 7607
EMsgClientToGCGetAllHeroProgress = 7521
EMsgClientToGCGetAllHeroProgressResponse = 7522
EMsgClientToGCGetGiftPermissions = 8126
EMsgClientToGCGetGiftPermissionsResponse = 8127
EMsgClientToGCGetLeagueSeries = 7599
EMsgClientToGCGetLeagueSeriesResponse = 7600
EMsgClientToGCGetPlayerCardRosterRequest = 8178
EMsgClientToGCGetPlayerCardRosterResponse = 8179
EMsgClientToGCGetProfileCard = 7534
EMsgClientToGCGetProfileCardResponse = 7535
EMsgClientToGCGetProfileCardStats = 8034
EMsgClientToGCGetProfileCardStatsResponse = 8035
EMsgClientToGCGetProfileTickets = 8073
EMsgClientToGCGetProfileTicketsResponse = 8074
EMsgClientToGCGetQuestProgress = 8078
EMsgClientToGCGetQuestProgressResponse = 8079
EMsgClientToGCGetTrophyList = 7527
EMsgClientToGCGetTrophyListResponse = 7528
EMsgClientToGCGiveTip = 8218
EMsgClientToGCGiveTipResponse = 8219
EMsgClientToGCH264Unsupported = 8076
EMsgClientToGCHasPlayerVotedForMVP = 8111
EMsgClientToGCHasPlayerVotedForMVPResponse = 8112
EMsgClientToGCJoinPlaytest = 8201

32 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

EMsgClientToGCJoinPlaytestResponse = 8202
EMsgClientToGCLatestConductScorecard = 8096
EMsgClientToGCLatestConductScorecardRequest = 8095
EMsgClientToGCLeaguePredictions = 8106
EMsgClientToGCMarkNotificationListRead = 7542
EMsgClientToGCMatchesMinimalRequest = 8063
EMsgClientToGCMatchesMinimalResponse = 8064
EMsgClientToGCMergePartyInvite = 8030
EMsgClientToGCMergePartyResponse = 8032
EMsgClientToGCMyTeamInfoRequest = 8137
EMsgClientToGCOpenPlayerCardPack = 8168
EMsgClientToGCOpenPlayerCardPackResponse = 8169
EMsgClientToGCPingData = 8068
EMsgClientToGCPlayerStatsRequest = 8006
EMsgClientToGCPrivateChatDemote = 8090
EMsgClientToGCPrivateChatInfoRequest = 8092
EMsgClientToGCPrivateChatInvite = 8084
EMsgClientToGCPrivateChatKick = 8088
EMsgClientToGCPrivateChatPromote = 8089
EMsgClientToGCPublishUserStat = 8140
EMsgClientToGCQuickStatsRequest = 8238
EMsgClientToGCQuickStatsResponse = 8239
EMsgClientToGCRecordCompendiumStats = 7558
EMsgClientToGCRecyclePlayerCard = 8174
EMsgClientToGCRecyclePlayerCardResponse = 8175
EMsgClientToGCRequestArcanaVotesRemaining = 8130
EMsgClientToGCRequestArcanaVotesRemainingResponse = 8131
EMsgClientToGCRequestEventPointLog = 8138
EMsgClientToGCRequestEventPointLogResponse = 8139
EMsgClientToGCRequestH264Support = 8077
EMsgClientToGCRequestLinaGameResult = 8148
EMsgClientToGCRequestLinaGameResultResponse = 8149
EMsgClientToGCRequestLinaPlaysRemaining = 8146
EMsgClientToGCRequestLinaPlaysRemainingResponse = 8147
EMsgClientToGCRequestSlarkGameResult = 8227
EMsgClientToGCRequestSlarkGameResultResponse = 8228

2.1. dota2 API 33


dota2 Documentation, Release 0.2.11

EMsgClientToGCRequestSteamDatagramTicket = 8189
EMsgClientToGCRequestSteamDatagramTicketResponse = 8190
EMsgClientToGCRerollPlayerChallenge = 7584
EMsgClientToGCSelectCompendiumInGamePrediction = 8170
EMsgClientToGCSelectCompendiumInGamePredictionResponse = 8171
EMsgClientToGCSetAdditionalEquips = 7513
EMsgClientToGCSetAdditionalEquipsResponse = 7593
EMsgClientToGCSetPartyBuilderOptions = 8198
EMsgClientToGCSetPartyBuilderOptionsResponse = 8199
EMsgClientToGCSetPartyLeader = 7588
EMsgClientToGCSetPartyOpen = 8029
EMsgClientToGCSetPlayerCardRosterRequest = 8180
EMsgClientToGCSetPlayerCardRosterResponse = 8181
EMsgClientToGCSetProfileCardSlots = 7538
EMsgClientToGCSetSpectatorLobbyDetails = 8157
EMsgClientToGCSetSpectatorLobbyDetailsResponse = 8158
EMsgClientToGCSocialFeedPostCommentRequest = 8016
EMsgClientToGCSocialFeedPostMessageRequest = 8050
EMsgClientToGCSocialMatchDetailsRequest = 8027
EMsgClientToGCSocialMatchPostCommentRequest = 8025
EMsgClientToGCSpectatorLobbyList = 8161
EMsgClientToGCSpectatorLobbyListResponse = 8162
EMsgClientToGCSuspiciousActivity = 8109
EMsgClientToGCTeammateStatsRequest = 8124
EMsgClientToGCTeammateStatsResponse = 8125
EMsgClientToGCTopFriendMatchesRequest = 8037
EMsgClientToGCTopLeagueMatchesRequest = 8036
EMsgClientToGCTrackDialogResult = 7489
EMsgClientToGCTransferSeasonalMMRRequest = 8193
EMsgClientToGCTransferSeasonalMMRResponse = 8194
EMsgClientToGCVoteForArcana = 8128
EMsgClientToGCVoteForArcanaResponse = 8129
EMsgClientToGCVoteForMVP = 8113
EMsgClientToGCVoteForMVPResponse = 8114
EMsgClientToGCWageringRequest = 8099
EMsgClientToGCWeekendTourneyGetPlayerStats = 8172

34 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

EMsgClientToGCWeekendTourneyGetPlayerStatsResponse = 8173
EMsgClientToGCWeekendTourneyLeave = 8120
EMsgClientToGCWeekendTourneyLeaveResponse = 8121
EMsgClientToGCWeekendTourneyOpts = 8118
EMsgClientToGCWeekendTourneyOptsResponse = 8119
EMsgClientsRejoinChatChannels = 7217
EMsgCustomGameClientFinishedLoading = 8053
EMsgCustomGameListenServerStartedLoading = 8052
EMsgDOTAAwardEventPoints = 7384
EMsgDOTAChatChannelMemberUpdate = 7383
EMsgDOTAChatGetMemberCount = 8048
EMsgDOTAChatGetMemberCountResponse = 8049
EMsgDOTAChatGetUserList = 7403
EMsgDOTAChatGetUserListResponse = 7404
EMsgDOTAClaimEventAction = 8209
EMsgDOTAClaimEventActionResponse = 8210
EMsgDOTAFantasyLeagueFindRequest = 7482
EMsgDOTAFantasyLeagueFindResponse = 7483
EMsgDOTAFriendRecruitInviteAcceptDecline = 7396
EMsgDOTAFriendRecruitsRequest = 7394
EMsgDOTAFriendRecruitsResponse = 7395
EMsgDOTAFrostivusTimeElapsed = 7398
EMsgDOTAGetEventPoints = 7387
EMsgDOTAGetEventPointsResponse = 7388
EMsgDOTAGetPeriodicResource = 8211
EMsgDOTAGetPeriodicResourceResponse = 8212
EMsgDOTAGetPlayerMatchHistory = 7408
EMsgDOTAGetPlayerMatchHistoryResponse = 7409
EMsgDOTAGetWeekendTourneySchedule = 7464
EMsgDOTALiveLeagueGameUpdate = 7402
EMsgDOTAPeriodicResourceUpdated = 8213
EMsgDOTARedeemItem = 7518
EMsgDOTARedeemItemResponse = 7519
EMsgDOTASendFriendRecruits = 7393
EMsgDOTASetFavoriteTeam = 8204
EMsgDOTAWeekendTourneySchedule = 7465

2.1. dota2 API 35


dota2 Documentation, Release 0.2.11

EMsgDestroyLobbyRequest = 8246
EMsgDestroyLobbyResponse = 8247
EMsgGCAbandonCurrentGame = 7035
EMsgGCApplyTeamToPracticeLobby = 7142
EMsgGCBalancedShuffleLobby = 7188
EMsgGCBanStatusRequest = 7093
EMsgGCBanStatusResponse = 7094
EMsgGCBotGameCreate = 7199
EMsgGCBroadcastNotification = 7056
EMsgGCCancelWatchGame = 7097
EMsgGCChangeTeamSub = 8133
EMsgGCChangeTeamSubResponse = 8134
EMsgGCChatMessage = 7273
EMsgGCChatReportPublicSpam = 8197
EMsgGCClearPracticeLobbyTeam = 8008
EMsgGCClientIgnoredUser = 7335
EMsgGCClientSuspended = 7342
EMsgGCCompendiumDataChanged = 7481
EMsgGCCompendiumDataRequest = 7406
EMsgGCCompendiumDataResponse = 7407
EMsgGCCompendiumSetSelection = 7405
EMsgGCCompendiumSetSelectionResponse = 7453
EMsgGCConnectedPlayers = 7034
EMsgGCConsumeFantasyTicket = 7486
EMsgGCConsumeFantasyTicketFailure = 7487
EMsgGCCreateFantasyLeagueRequest = 7293
EMsgGCCreateFantasyLeagueResponse = 7294
EMsgGCCreateFantasyTeamRequest = 7300
EMsgGCCreateFantasyTeamResponse = 7301
EMsgGCCreateTeam = 7115
EMsgGCCreateTeamResponse = 7116
EMsgGCCustomGameCreate = 7321
EMsgGCDOTABase = 7000
EMsgGCDOTAClearNotifySuccessfulReport = 7104
EMsgGCDev_GrantWarKill = 8001
EMsgGCDiretidePrizesRewardedResponse = 7177

36 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

EMsgGCEditFantasyTeamRequest = 7302
EMsgGCEditFantasyTeamResponse = 7303
EMsgGCEditTeamDetails = 7166
EMsgGCEditTeamDetailsResponse = 7167
EMsgGCEventGameCreate = 7443
EMsgGCFantasyFinalPlayerStats = 7309
EMsgGCFantasyLeagueCreateInfoRequest = 7331
EMsgGCFantasyLeagueCreateInfoResponse = 7332
EMsgGCFantasyLeagueCreateRequest = 7336
EMsgGCFantasyLeagueCreateResponse = 7337
EMsgGCFantasyLeagueDraftPlayerRequest = 7351
EMsgGCFantasyLeagueDraftPlayerResponse = 7352
EMsgGCFantasyLeagueDraftStatus = 7350
EMsgGCFantasyLeagueDraftStatusRequest = 7349
EMsgGCFantasyLeagueEditInfoRequest = 7347
EMsgGCFantasyLeagueEditInfoResponse = 7348
EMsgGCFantasyLeagueEditInvitesRequest = 7344
EMsgGCFantasyLeagueEditInvitesResponse = 7345
EMsgGCFantasyLeagueFriendJoinListRequest = 7340
EMsgGCFantasyLeagueFriendJoinListResponse = 7341
EMsgGCFantasyLeagueInfo = 7299
EMsgGCFantasyLeagueInfoRequest = 7297
EMsgGCFantasyLeagueInfoResponse = 7298
EMsgGCFantasyLeagueInviteInfoRequest = 7333
EMsgGCFantasyLeagueInviteInfoResponse = 7334
EMsgGCFantasyLeagueMatchupsRequest = 7353
EMsgGCFantasyLeagueMatchupsResponse = 7354
EMsgGCFantasyLeaveLeagueRequest = 7490
EMsgGCFantasyLeaveLeagueResponse = 7491
EMsgGCFantasyLivePlayerStats = 7308
EMsgGCFantasyMatch = 7310
EMsgGCFantasyMessageAdd = 7436
EMsgGCFantasyMessagesRequest = 7437
EMsgGCFantasyMessagesResponse = 7438
EMsgGCFantasyPlayerHisoricalStatsRequest = 7364
EMsgGCFantasyPlayerHisoricalStatsResponse = 7365

2.1. dota2 API 37


dota2 Documentation, Release 0.2.11

EMsgGCFantasyPlayerInfoRequest = 7322
EMsgGCFantasyPlayerInfoResponse = 7323
EMsgGCFantasyPlayerScoreDetailsRequest = 7499
EMsgGCFantasyPlayerScoreDetailsResponse = 7500
EMsgGCFantasyPlayerScoreRequest = 7316
EMsgGCFantasyPlayerScoreResponse = 7317
EMsgGCFantasyPlayerStandingsRequest = 7318
EMsgGCFantasyPlayerStandingsResponse = 7319
EMsgGCFantasyRemoveOwner = 7448
EMsgGCFantasyRemoveOwnerResponse = 7449
EMsgGCFantasyScheduledMatchesRequest = 7439
EMsgGCFantasyScheduledMatchesResponse = 7440
EMsgGCFantasyTeamCreateRequest = 7338
EMsgGCFantasyTeamCreateResponse = 7339
EMsgGCFantasyTeamInfo = 7307
EMsgGCFantasyTeamInfoRequestByFantasyLeagueID = 7304
EMsgGCFantasyTeamInfoRequestByOwnerAccountID = 7305
EMsgGCFantasyTeamInfoResponse = 7306
EMsgGCFantasyTeamRosterAddDropRequest = 7361
EMsgGCFantasyTeamRosterAddDropResponse = 7362
EMsgGCFantasyTeamRosterRequest = 7357
EMsgGCFantasyTeamRosterResponse = 7358
EMsgGCFantasyTeamRosterSwapRequest = 7355
EMsgGCFantasyTeamRosterSwapResponse = 7356
EMsgGCFantasyTeamScoreRequest = 7312
EMsgGCFantasyTeamScoreResponse = 7313
EMsgGCFantasyTeamStandingsRequest = 7314
EMsgGCFantasyTeamStandingsResponse = 7315
EMsgGCFantasyTeamTradeCancelRequest = 7370
EMsgGCFantasyTeamTradeCancelResponse = 7371
EMsgGCFantasyTeamTradesRequest = 7368
EMsgGCFantasyTeamTradesResponse = 7369
EMsgGCFeaturedItems = 7215
EMsgGCFlipLobbyTeams = 7320
EMsgGCFriendPracticeLobbyListRequest = 7111
EMsgGCFriendPracticeLobbyListResponse = 7112

38 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

EMsgGCGCToLANServerRelayConnect = 7549
EMsgGCGCToRelayConnect = 7089
EMsgGCGCToRelayConnectresponse = 7090
EMsgGCGameBotMatchSignOut = 7530
EMsgGCGameBotMatchSignOutPermissionRequest = 7531
EMsgGCGameMatchSignOut = 7004
EMsgGCGameMatchSignOutPermissionRequest = 7381
EMsgGCGameMatchSignOutPermissionResponse = 7382
EMsgGCGameMatchSignOutResponse = 7005
EMsgGCGeneralResponse = 7001
EMsgGCGenerateDiretidePrizeList = 7174
EMsgGCGenerateDiretidePrizeListResponse = 7180
EMsgGCGetHeroStandings = 7274
EMsgGCGetHeroStandingsResponse = 7275
EMsgGCGetHeroStatsHistory = 8082
EMsgGCGetHeroStatsHistoryResponse = 8083
EMsgGCGetHeroTimedStats = 8252
EMsgGCGetHeroTimedStatsResponse = 8253
EMsgGCGetPlayerCardItemInfo = 8187
EMsgGCGetPlayerCardItemInfoResponse = 8188
EMsgGCGetRecentMatches = 7027
EMsgGCGuildCancelInviteRequest = 7230
EMsgGCGuildCancelInviteResponse = 7231
EMsgGCGuildCreateRequest = 7222
EMsgGCGuildCreateResponse = 7223
EMsgGCGuildData = 7227
EMsgGCGuildEditLogoRequest = 7279
EMsgGCGuildEditLogoResponse = 7280
EMsgGCGuildInviteAccountRequest = 7228
EMsgGCGuildInviteAccountResponse = 7229
EMsgGCGuildInviteData = 7254
EMsgGCGuildOpenPartyRefresh = 7268
EMsgGCGuildSetAccountRoleRequest = 7224
EMsgGCGuildSetAccountRoleResponse = 7225
EMsgGCGuildUpdateDetailsRequest = 7232
EMsgGCGuildUpdateDetailsResponse = 7233

2.1. dota2 API 39


dota2 Documentation, Release 0.2.11

EMsgGCGuildUpdateMessage = 7265
EMsgGCGuildmatePracticeLobbyListRequest = 7281
EMsgGCGuildmatePracticeLobbyListResponse = 7282
EMsgGCHallOfFame = 7171
EMsgGCHallOfFameRequest = 7172
EMsgGCHallOfFameResponse = 7173
EMsgGCHalloweenHighScoreRequest = 7178
EMsgGCHalloweenHighScoreResponse = 7179
EMsgGCHasItemDefsQuery = 7566
EMsgGCHasItemDefsResponse = 7567
EMsgGCHasItemQuery = 7484
EMsgGCHasItemResponse = 7485
EMsgGCInitialQuestionnaireResponse = 7049
EMsgGCIsProQuery = 8207
EMsgGCIsProResponse = 8208
EMsgGCItemEditorLeagueInfoResponse = 7560
EMsgGCItemEditorReleaseReservation = 7287
EMsgGCItemEditorReleaseReservationResponse = 7288
EMsgGCItemEditorRequestLeagueInfo = 7559
EMsgGCItemEditorReservationsRequest = 7283
EMsgGCItemEditorReservationsResponse = 7284
EMsgGCItemEditorReserveItemDef = 7285
EMsgGCItemEditorReserveItemDefResponse = 7286
EMsgGCJoinChatChannel = 7009
EMsgGCJoinChatChannelResponse = 7010
EMsgGCJoinOpenGuildPartyRequest = 7269
EMsgGCJoinOpenGuildPartyResponse = 7270
EMsgGCJoinableCustomGameModesRequest = 7466
EMsgGCJoinableCustomGameModesResponse = 7467
EMsgGCJoinableCustomLobbiesRequest = 7468
EMsgGCJoinableCustomLobbiesResponse = 7469
EMsgGCKickTeamMember = 7128
EMsgGCKickTeamMemberResponse = 7129
EMsgGCKickedFromMatchmakingQueue = 7071
EMsgGCLastHitChallengeHighScorePost = 7290
EMsgGCLastHitChallengeHighScoreRequest = 7291

40 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

EMsgGCLastHitChallengeHighScoreResponse = 7292
EMsgGCLeagueAdminList = 7434
EMsgGCLeagueAdminState = 7432
EMsgGCLeaveChatChannel = 7272
EMsgGCLeaveTeam = 7130
EMsgGCLeaveTeamResponse = 7131
EMsgGCLeaverDetected = 7072
EMsgGCLeaverDetectedResponse = 7087
EMsgGCLiveScoreboardUpdate = 7057
EMsgGCLobbyList = 8011
EMsgGCLobbyListResponse = 8012
EMsgGCLobbyUpdateBroadcastChannelInfo = 7367
EMsgGCMakeOffering = 7423
EMsgGCMatchDetailsRequest = 7095
EMsgGCMatchDetailsResponse = 7096
EMsgGCMatchHistoryList = 7017
EMsgGCMatchmakingStatsRequest = 7197
EMsgGCMatchmakingStatsResponse = 7198
EMsgGCNexonPartnerUpdate = 7359
EMsgGCNotInGuildData = 7251
EMsgGCNotificationsMarkReadRequest = 7435
EMsgGCNotificationsRequest = 7427
EMsgGCNotificationsResponse = 7428
EMsgGCNotifyAccountFlagsChange = 7326
EMsgGCOtherJoinedChannel = 7013
EMsgGCOtherLeftChannel = 7014
EMsgGCPCBangTimedRewardMessage = 7366
EMsgGCPartyLeaderWatchGamePrompt = 7397
EMsgGCPartyMemberSetCoach = 7343
EMsgGCPartySetOpenGuildRequest = 7266
EMsgGCPartySetOpenGuildResponse = 7267
EMsgGCPassportDataRequest = 7248
EMsgGCPassportDataResponse = 7249
EMsgGCPerfectWorldUserLookupRequest = 7444
EMsgGCPerfectWorldUserLookupResponse = 7445
EMsgGCPlayerFailedToConnect = 7088

2.1. dota2 API 41


dota2 Documentation, Release 0.2.11

EMsgGCPlayerHeroesFavoritesAdd = 7133
EMsgGCPlayerHeroesFavoritesRemove = 7134
EMsgGCPlayerInfo = 7455
EMsgGCPlayerInfoRequest = 7454
EMsgGCPlayerInfoSubmit = 7456
EMsgGCPlayerInfoSubmitResponse = 7457
EMsgGCPlayerReports = 7075
EMsgGCPlayerStatsMatchSignOut = 8013
EMsgGCPopup = 7102
EMsgGCPracticeLobbyCloseBroadcastChannel = 8054
EMsgGCPracticeLobbyCreate = 7038
EMsgGCPracticeLobbyJoin = 7044
EMsgGCPracticeLobbyJoinBroadcastChannel = 7149
EMsgGCPracticeLobbyJoinResponse = 7113
EMsgGCPracticeLobbyKick = 7081
EMsgGCPracticeLobbyKickFromTeam = 8047
EMsgGCPracticeLobbyLaunch = 7041
EMsgGCPracticeLobbyLeave = 7040
EMsgGCPracticeLobbyList = 7042
EMsgGCPracticeLobbyListResponse = 7043
EMsgGCPracticeLobbyResponse = 7055
EMsgGCPracticeLobbySetCoach = 7346
EMsgGCPracticeLobbySetDetails = 7046
EMsgGCPracticeLobbySetTeamSlot = 7047
EMsgGCPracticeLobbyToggleBroadcastChannelCameramanStatus = 7505
EMsgGCProTeamListRequest = 7168
EMsgGCProTeamListResponse = 7169
EMsgGCProcessFantasyScheduledEvent = 7373
EMsgGCProfileRequest = 7098
EMsgGCProfileResponse = 7099
EMsgGCQuickJoinCustomLobby = 7470
EMsgGCQuickJoinCustomLobbyResponse = 7471
EMsgGCReadyUp = 7070
EMsgGCReadyUpStatus = 7170
EMsgGCRecentMatchesResponse = 7028
EMsgGCReportCountsRequest = 7082

42 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

EMsgGCReportCountsResponse = 7083
EMsgGCReportsRemainingRequest = 7076
EMsgGCReportsRemainingResponse = 7077
EMsgGCRequestBatchPlayerResources = 7450
EMsgGCRequestBatchPlayerResourcesResponse = 7451
EMsgGCRequestChatChannelList = 7060
EMsgGCRequestChatChannelListResponse = 7061
EMsgGCRequestGuildData = 7226
EMsgGCRequestInternatinalTicketEmail = 7143
EMsgGCRequestItemRecommendations = 7615
EMsgGCRequestItemRecommendationsResponse = 7616
EMsgGCRequestLeaguePrizePool = 7258
EMsgGCRequestLeaguePrizePoolResponse = 7259
EMsgGCRequestMatches = 7064
EMsgGCRequestMatchesResponse = 7065
EMsgGCRequestOfferings = 7424
EMsgGCRequestOfferingsResponse = 7425
EMsgGCRequestPlayerResources = 7068
EMsgGCRequestPlayerResourcesResponse = 7069
EMsgGCRequestSaveGames = 7084
EMsgGCRequestSaveGamesResponse = 7086
EMsgGCRequestSaveGamesServer = 7085
EMsgGCRerollPlayerChallengeResponse = 7586
EMsgGCResetMapLocations = 7209
EMsgGCResetMapLocationsResponse = 7210
EMsgGCRewardDiretidePrizes = 7176
EMsgGCRewardTutorialPrizes = 7289
EMsgGCSetFeaturedItems = 7212
EMsgGCSetMapLocationState = 7207
EMsgGCSetMapLocationStateResponse = 7208
EMsgGCSetMatchHistoryAccess = 7200
EMsgGCSetMatchHistoryAccessResponse = 7201
EMsgGCSetProfilePrivacy = 7327
EMsgGCSetProfilePrivacyResponse = 7328
EMsgGCSetShowcaseHero = 7141
EMsgGCSpectateFriendGame = 7073

2.1. dota2 API 43


dota2 Documentation, Release 0.2.11

EMsgGCSpectateFriendGameResponse = 7074
EMsgGCStartFindingMatch = 7033
EMsgGCStartFindingMatchResponse = 8055
EMsgGCSteamProfileRequest = 7329
EMsgGCSteamProfileRequestResponse = 7330
EMsgGCStopFindingMatch = 7036
EMsgGCStorePromoPagesRequest = 7182
EMsgGCStorePromoPagesResponse = 7183
EMsgGCSubmitLobbyMVPVote = 8144
EMsgGCSubmitLobbyMVPVoteResponse = 8145
EMsgGCSubmitPlayerReport = 7078
EMsgGCSubmitPlayerReportResponse = 7079
EMsgGCSuggestTeamMatchmaking = 7132
EMsgGCTeamData = 7121
EMsgGCTeamInvite_GCImmediateResponseToInviter = 7123
EMsgGCTeamInvite_GCRequestToInvitee = 7124
EMsgGCTeamInvite_GCResponseToInvitee = 7127
EMsgGCTeamInvite_GCResponseToInviter = 7126
EMsgGCTeamInvite_InviteeResponseToGC = 7125
EMsgGCTeamInvite_InviterToGC = 7122
EMsgGCTeamMemberProfileRequest = 7205
EMsgGCToClientAllStarVotesReply = 8234
EMsgGCToClientAllStarVotesRequest = 8233
EMsgGCToClientAllStarVotesSubmit = 8236
EMsgGCToClientAllStarVotesSubmitReply = 8237
EMsgGCToClientArcanaVotesUpdate = 8155
EMsgGCToClientAutomatedTournamentStateChange = 8117
EMsgGCToClientBattlePassRollupListRequest = 8205
EMsgGCToClientBattlePassRollupListResponse = 8206
EMsgGCToClientBattlePassRollupRequest = 8191
EMsgGCToClientBattlePassRollupResponse = 8192
EMsgGCToClientChatRegionsEnabled = 8067
EMsgGCToClientCustomGamePlayerCountResponse = 8015
EMsgGCToClientCustomGamesFriendsPlayedResponse = 8019
EMsgGCToClientEmoticonData = 7504
EMsgGCToClientEventStatusChanged = 7565

44 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

EMsgGCToClientFeaturedHeroesResponse = 8023
EMsgGCToClientFindTopSourceTVGamesResponse = 8010
EMsgGCToClientFriendsPlayedCustomGameResponse = 8021
EMsgGCToClientHeroStatueCreateResult = 7548
EMsgGCToClientLeaguePredictionsResponse = 8107
EMsgGCToClientLobbyMVPAwarded = 8152
EMsgGCToClientLobbyMVPNotifyRecipient = 8151
EMsgGCToClientMatchGroupsVersion = 8075
EMsgGCToClientMatchSignedOut = 8081
EMsgGCToClientMergeGroupInviteReply = 8031
EMsgGCToClientMergePartyResponseReply = 8033
EMsgGCToClientNewNotificationAdded = 7543
EMsgGCToClientPlayerStatsResponse = 8007
EMsgGCToClientPlaytestStatus = 8200
EMsgGCToClientPrivateChatInfoResponse = 8093
EMsgGCToClientPrivateChatResponse = 8091
EMsgGCToClientProfileCardStatsUpdated = 8040
EMsgGCToClientProfileCardUpdated = 7539
EMsgGCToClientQuestProgressUpdated = 8153
EMsgGCToClientSocialFeedPostCommentResponse = 8017
EMsgGCToClientSocialFeedPostMessageResponse = 8051
EMsgGCToClientSocialMatchDetailsResponse = 8028
EMsgGCToClientSocialMatchPostCommentResponse = 8026
EMsgGCToClientSteamDatagramTicket = 7581
EMsgGCToClientTeamInfo = 8135
EMsgGCToClientTeamsInfo = 8136
EMsgGCToClientTipNotification = 8226
EMsgGCToClientTopFriendMatchesResponse = 8062
EMsgGCToClientTopLeagueMatchesResponse = 8061
EMsgGCToClientTournamentItemDrop = 7495
EMsgGCToClientTrophyAwarded = 7529
EMsgGCToClientWageringResponse = 8100
EMsgGCToClientWageringUpdate = 8154
EMsgGCToGCAddUserToPostGameChat = 8110
EMsgGCToGCCanInviteUserToTeam = 7234
EMsgGCToGCCanInviteUserToTeamResponse = 7235

2.1. dota2 API 45


dota2 Documentation, Release 0.2.11

EMsgGCToGCChatNewUserSession = 7598
EMsgGCToGCCheckLeaguePermission = 7189
EMsgGCToGCCheckLeaguePermissionResponse = 7190
EMsgGCToGCCheckOwnsEntireEmoticonRange = 7611
EMsgGCToGCCheckOwnsEntireEmoticonRangeResponse = 7612
EMsgGCToGCCompendiumInGamePredictionResults = 8243
EMsgGCToGCCreateWeekendTourneyRequest = 7506
EMsgGCToGCCreateWeekendTourneyResponse = 7507
EMsgGCToGCCustomGamePlayed = 7576
EMsgGCToGCDestroyOpenGuildPartyRequest = 7263
EMsgGCToGCDestroyOpenGuildPartyResponse = 7264
EMsgGCToGCEmoticonUnlock = 7501
EMsgGCToGCEmoticonUnlockNoRollback = 7594
EMsgGCToGCEnsureAccountInParty = 8071
EMsgGCToGCEnsureAccountInPartyResponse = 8072
EMsgGCToGCFantasySetMatchLeague = 7557
EMsgGCToGCGetAccountFlags = 8058
EMsgGCToGCGetAccountFlagsResponse = 8059
EMsgGCToGCGetAccountLevel = 7458
EMsgGCToGCGetAccountLevelResponse = 7459
EMsgGCToGCGetAccountMatchStatus = 7609
EMsgGCToGCGetAccountMatchStatusResponse = 7610
EMsgGCToGCGetAccountPartner = 7460
EMsgGCToGCGetAccountPartnerResponse = 7461
EMsgGCToGCGetAccountProfile = 7462
EMsgGCToGCGetAccountProfileResponse = 7463
EMsgGCToGCGetCompendiumFanfare = 7595
EMsgGCToGCGetCompendiumSelections = 7492
EMsgGCToGCGetCompendiumSelectionsResponse = 7493
EMsgGCToGCGetCustomGameTickets = 7573
EMsgGCToGCGetCustomGameTicketsResponse = 7574
EMsgGCToGCGetEventOwnership = 8115
EMsgGCToGCGetEventOwnershipResponse = 8116
EMsgGCToGCGetFavoriteTeam = 8230
EMsgGCToGCGetFavoriteTeamResponse = 8231
EMsgGCToGCGetLeagueAdmin = 7255

46 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

EMsgGCToGCGetLeagueAdminResponse = 7256
EMsgGCToGCGetLiveMatchAffiliates = 7376
EMsgGCToGCGetLiveMatchAffiliatesResponse = 7377
EMsgGCToGCGetPlayerPennantCounts = 7379
EMsgGCToGCGetPlayerPennantCountsResponse = 7380
EMsgGCToGCGetProfileBadgePoints = 8065
EMsgGCToGCGetProfileBadgePointsResponse = 8066
EMsgGCToGCGetServerForClient = 7523
EMsgGCToGCGetServerForClientResponse = 7524
EMsgGCToGCGetServersForClients = 8045
EMsgGCToGCGetServersForClientsResponse = 8046
EMsgGCToGCGetTeamRank = 7241
EMsgGCToGCGetTeamRankResponse = 7242
EMsgGCToGCGetUserChatInfo = 7218
EMsgGCToGCGetUserChatInfoResponse = 7219
EMsgGCToGCGetUserRank = 7236
EMsgGCToGCGetUserRankResponse = 7237
EMsgGCToGCGrantEventOwnership = 7582
EMsgGCToGCGrantEventPointAction = 7472
EMsgGCToGCGrantEventPointActionMsg = 7488
EMsgGCToGCGrantEventPointsToUser = 7577
EMsgGCToGCGrantLeagueAccess = 7441
EMsgGCToGCGrantPCBangRewardItem = 7374
EMsgGCToGCGrantTournamentItem = 7372
EMsgGCToGCLeaguePredictionsUpdate = 8108
EMsgGCToGCLeaveAllChatChannels = 7220
EMsgGCToGCMasterReloadAccount = 7590
EMsgGCToGCMatchCompleted = 7186
EMsgGCToGCMatchmakingAddParty = 7410
EMsgGCToGCMatchmakingMatchFound = 7413
EMsgGCToGCMatchmakingRemoveAllParties = 7412
EMsgGCToGCMatchmakingRemoveParty = 7411
EMsgGCToGCModifyNotification = 7429
EMsgGCToGCProcessMatchLeaver = 7426
EMsgGCToGCProcessPCBangRewardPoints = 7360
EMsgGCToGCProcessPlayerReportForTarget = 7324

2.1. dota2 API 47


dota2 Documentation, Release 0.2.11

EMsgGCToGCProcessReportSuccess = 7325
EMsgGCToGCPublicChatCommunicationBan = 8195
EMsgGCToGCReplayMonitorValidateReplay = 7569
EMsgGCToGCReportKillSummaries = 7555
EMsgGCToGCSendAccountsEventPoints = 7583
EMsgGCToGCSendLeagueAdminState = 7433
EMsgGCToGCSendUpdateLeagues = 7452
EMsgGCToGCSetCompendiumSelection = 7478
EMsgGCToGCSetEventMMPanicFlushTime = 7578
EMsgGCToGCSetIsLeagueAdmin = 7431
EMsgGCToGCSetNewNotifications = 7430
EMsgGCToGCSignoutAwardAdditionalDrops = 7564
EMsgGCToGCSignoutAwardEventPoints = 7390
EMsgGCToGCSignoutSpendRankWager = 8229
EMsgGCToGCSignoutSpendWager = 8141
EMsgGCToGCSignoutSpendWagerToken = 8215
EMsgGCToGCSubtractEventPointsFromUser = 8240
EMsgGCToGCUpdateAccountChatBan = 7221
EMsgGCToGCUpdateAccountPublicChatBan = 8196
EMsgGCToGCUpdateAssassinMinigame = 7556
EMsgGCToGCUpdateIngameEventDataBroadcast = 7552
EMsgGCToGCUpdateLiveLeagueGameInfo = 7420
EMsgGCToGCUpdateMatchManagementStats = 7414
EMsgGCToGCUpdateMatchmakingStats = 7415
EMsgGCToGCUpdateOpenGuildPartyRequest = 7261
EMsgGCToGCUpdateOpenGuildPartyResponse = 7262
EMsgGCToGCUpdatePlayerPennantCounts = 7378
EMsgGCToGCUpdatePlayerPredictions = 7561
EMsgGCToGCUpdateProfileCards = 7533
EMsgGCToGCUpdateTI4HeroQuest = 7480
EMsgGCToGCUpdateTeamStats = 7240
EMsgGCToGCUpgradeTwitchViewerItems = 7375
EMsgGCToServerConsoleCommand = 7418
EMsgGCToServerIngameEventData_OraclePA = 7553
EMsgGCToServerMatchDetailsResponse = 8070
EMsgGCToServerPingRequest = 7416

48 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

EMsgGCToServerPingResponse = 7417
EMsgGCToServerPredictionResult = 7562
EMsgGCToServerRealtimeStatsStartStop = 8042
EMsgGCToServerUpdateBroadcastCheers = 7602
EMsgGCTopCustomGamesList = 8024
EMsgGCTransferTeamAdmin = 7144
EMsgGCTransferTeamAdminResponse = 8132
EMsgGCUpdateClientClippy = 7614
EMsgGCUpdateClippy = 7613
EMsgGCWatchDownloadedReplay = 7206
EMsgGCWatchGame = 7091
EMsgGCWatchGameResponse = 7092
EMsgGC_GameServerGetLoadGame = 7160
EMsgGC_GameServerGetLoadGameResult = 7161
EMsgGC_GameServerSaveGameResult = 7159
EMsgGC_GameServerUploadSaveGame = 7158
EMsgGC_TournamentItemEvent = 7150
EMsgGC_TournamentItemEventResponse = 7151
EMsgGameAutographReward = 8244
EMsgGameAutographRewardResponse = 8245
EMsgGameserverCrashReport = 7579
EMsgGameserverCrashReportResponse = 7580
EMsgLobbyBattleCupVictory = 8186
EMsgLobbyEventPoints = 7572
EMsgLobbyPlaytestDetails = 8203
EMsgPresentedClientTerminateDlg = 7363
EMsgPurchaseItemWithEventPoints = 8248
EMsgPurchaseItemWithEventPointsResponse = 8249
EMsgRefreshPartnerAccountLink = 7216
EMsgRequestLeagueInfo = 7147
EMsgResponseLeagueInfo = 7148
EMsgResponseTeamFanfare = 7157
EMsgRetrieveMatchVote = 7154
EMsgRetrieveMatchVoteResponse = 7155
EMsgSQLDelayedGrantLeagueDrop = 7496
EMsgSQLGCToGCGrantAccountFlag = 8057

2.1. dota2 API 49


dota2 Documentation, Release 0.2.11

EMsgSQLGCToGCGrantAllHeroProgress = 7520
EMsgSQLGCToGCGrantBadgePoints = 7608
EMsgSQLGCToGCSignoutUpdateLeagueSchedule = 7601
EMsgSQLGrantLeagueMatchToTicketHolders = 7592
EMsgSQLGrantTrophyToAccount = 7526
EMsgSQLProcessTournamentGameOutcome = 7525
EMsgSelectionPriorityChoiceRequest = 8241
EMsgSelectionPriorityChoiceResponse = 8242
EMsgServerGCUpdateSpectatorCount = 7497
EMsgServerGetEventPoints = 7473
EMsgServerGetEventPointsResponse = 7474
EMsgServerGrantSurveyPermission = 7475
EMsgServerGrantSurveyPermissionResponse = 7476
EMsgServerToGCCloseCompendiumInGamePredictionVoting = 8167
EMsgServerToGCCloseCompendiumInGamePredictionVotingResponse = 8183
EMsgServerToGCCompendiumInGamePredictionResults = 8166
EMsgServerToGCCompendiumInGamePredictionResultsResponse = 8185
EMsgServerToGCGetAdditionalEquips = 7516
EMsgServerToGCGetAdditionalEquipsResponse = 7517
EMsgServerToGCGetIngameEventData = 7551
EMsgServerToGCGetProfileCard = 7536
EMsgServerToGCGetProfileCardResponse = 7537
EMsgServerToGCHoldEventPoints = 7596
EMsgServerToGCLockCharmTrading = 8004
EMsgServerToGCMatchConnectionStats = 7494
EMsgServerToGCMatchDetailsRequest = 8069
EMsgServerToGCMatchPlayerItemPurchaseHistory = 8250
EMsgServerToGCPostMatchTip = 8097
EMsgServerToGCPostMatchTipResponse = 8098
EMsgServerToGCRealtimeStats = 8041
EMsgServerToGCReportKillSummaries = 7554
EMsgServerToGCRequestStatus = 7026
EMsgServerToGCRequestStatus_Response = 7546
EMsgServerToGCRerollPlayerChallenge = 7585
EMsgServerToGCSignoutAwardAdditionalDrops = 7563
EMsgServerToGCSpendWager = 8214

50 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

EMsgServerToGCSuspiciousActivity = 7544
EMsgServerToGCVictoryPredictions = 7540
EMsgSignOutBotInfo = 7532
EMsgSignOutCommunicationSummary = 7545
EMsgSignOutCommunityGoalProgress = 8150
EMsgSignOutDraftInfo = 7502
EMsgSignOutEventGameData = 8232
EMsgSignOutReleaseEventPointHolds = 7597
EMsgSignOutUpdatePlayerChallenge = 7587
EMsgSignOutWagerStats = 8060
EMsgSignOutXPCoins = 8080
EMsgSpectatorLobbyGameDetails = 8163
EMsgStartTriviaSession = 8220
EMsgStartTriviaSessionResponse = 8221
EMsgSubmitTriviaQuestionAnswer = 8216
EMsgSubmitTriviaQuestionAnswerResponse = 8217
EMsgTeamFanfare = 7156
EMsgUnanchorPhoneNumberRequest = 8224
EMsgUnanchorPhoneNumberResponse = 8225
EMsgUpgradeLeagueItem = 7203
EMsgUpgradeLeagueItemResponse = 7204
class dota2.enums.EDOTAGCSessionNeed

GameServerIdle = 202
GameServerLocal = 201
GameServerLocalUpload = 204
GameServerOnline = 200
GameServerRelay = 203
Unknown = 0
UserInLocalGame = 102
UserInOnlineGame = 101
UserInUINeverConnected = 104
UserInUINeverConnectedIdle = 107
UserInUIWasConnected = 103
UserInUIWasConnectedIdle = 106
UserNoSessionNeeded = 100

2.1. dota2 API 51


dota2 Documentation, Release 0.2.11

UserTutorials = 105
class dota2.enums.EDOTAGroupMergeResult

ALREADY_INVITED = 8
ENGINE_MISMATCH = 5
FAILED_GENERIC = 1
NOT_INVITED = 9
NOT_LEADER = 2
NO_SUCH_GROUP = 6
OK = 0
OTHER_GROUP_NOT_OPEN = 7
TOO_MANY_COACHES = 4
TOO_MANY_PLAYERS = 3
class dota2.enums.EDOTAPlayerMMRType

1v1Competitive_UNUSED = 5
GeneralCompetitive = 3
GeneralHidden = 1
GeneralSeasonalRanked = 6
Invalid = 0
SoloCompetitive = 4
SoloHidden = 2
SoloSeasonalRanked = 7
class dota2.enums.EDOTATriviaAnswerResult

AlreadyAnswered = 4
InvalidAnswer = 2
InvalidQuestion = 1
QuestionLocked = 3
Success = 0
TriviaDisabled = 5
class dota2.enums.EDOTATriviaQuestionCategory

AbilityCooldown = 1
AbilityIcon = 0
AbilityManaCost = 9
AbilityName = 11

52 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

AbilitySound = 7
HeroAttackSound = 10
HeroAttributes = 2
HeroMovementSpeed = 3
HeroStats = 5
InvokerSpells = 8
ItemComponents = 12
ItemLore = 13
ItemPrice = 6
TalentTree = 4
class dota2.enums.EEvent

EVENT_ID_BATTLE_PASS_REWORK = 19
EVENT_ID_COMPENDIUM_2014 = 4
EVENT_ID_COUNT = 22
EVENT_ID_DIRETIDE = 1
EVENT_ID_FALL_MAJOR_2015 = 9
EVENT_ID_FALL_MAJOR_2016 = 15
EVENT_ID_FROSTIVUS = 12
EVENT_ID_FROSTIVUS_2013 = 3
EVENT_ID_FROSTIVUS_2017 = 21
EVENT_ID_INTERNATIONAL_2015 = 8
EVENT_ID_INTERNATIONAL_2016 = 14
EVENT_ID_INTERNATIONAL_2017 = 18
EVENT_ID_NEW_BLOOM_2015 = 7
EVENT_ID_NEW_BLOOM_2015_PREBEAST = 11
EVENT_ID_NEW_BLOOM_2017 = 17
EVENT_ID_NEXON_PC_BANG = 5
EVENT_ID_NONE = 0
EVENT_ID_ORACLE_PA = 10
EVENT_ID_PWRD_DAC_2015 = 6
EVENT_ID_SINGLES_DAY_2017 = 20
EVENT_ID_SPRING_FESTIVAL = 2
EVENT_ID_WINTER_MAJOR_2016 = 13
EVENT_ID_WINTER_MAJOR_2017 = 16
class dota2.enums.EFeaturedHeroDataType

2.1. dota2 API 53


dota2 Documentation, Release 0.2.11

ContainerItemDef = 8
ExpireTimestamp = 4
HeroID = 0
HeroLosses = 6
HeroWins = 5
HypeString = 2
ItemDef = 1
SaleDiscount = 7
StartTimestamp = 3
class dota2.enums.EFeaturedHeroTextField

Container = 11
FeaturedItem = 7
FrequentlyPlayedHero = 6
HeroWinLoss = 5
Hype = 4
ItemDescription = 3
ItemSetDescription = 2
NewHero = 0
NewItem = 1
PopularItem = 8
SaleDiscount = 10
SaleItem = 9
class dota2.enums.EGCBaseClientMsg

EMsgGCClientConnectionStatus = 4009
EMsgGCClientHello = 4006
EMsgGCClientWelcome = 4004
EMsgGCPingRequest = 3001
EMsgGCPingResponse = 3002
EMsgGCServerConnectionStatus = 4010
EMsgGCServerHello = 4007
EMsgGCServerWelcome = 4005
EMsgGCToClientPollConvarRequest = 3003
EMsgGCToClientPollConvarResponse = 3004
class dota2.enums.EGCBaseMsg

54 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

EMsgGCClientConnectToServer = 4507
EMsgGCConVarUpdated = 4003
EMsgGCError = 4509
EMsgGCGameServerInfo = 4508
EMsgGCInvitationCreated = 4502
EMsgGCInviteToLobby = 4512
EMsgGCInviteToParty = 4501
EMsgGCKickFromParty = 4504
EMsgGCLANServerAvailable = 4511
EMsgGCLeaveParty = 4505
EMsgGCLobbyInviteResponse = 4513
EMsgGCPartyInviteResponse = 4503
EMsgGCReplicateConVars = 4002
EMsgGCServerAvailable = 4506
EMsgGCSystemMessage = 4001
EMsgGCToClientPollFileRequest = 4514
EMsgGCToClientPollFileResponse = 4515
class dota2.enums.EGCBaseProtoObjectTypes

EProtoObjectLobbyInvite = 1002
EProtoObjectPartyInvite = 1001
class dota2.enums.EGCEconBaseMsg

EMsgGCGenericResult = 2579
class dota2.enums.EGCItemMsg

EMsgClientToGCCreateStaticRecipe = 2584
EMsgClientToGCCreateStaticRecipeResponse = 2585
EMsgClientToGCEquipItems = 2569
EMsgClientToGCEquipItemsResponse = 2570
EMsgClientToGCLookupAccountName = 2581
EMsgClientToGCLookupAccountNameResponse = 2582
EMsgClientToGCNameItem = 1006
EMsgClientToGCNameItemResponse = 1068
EMsgClientToGCRemoveItemAttributeResponse = 1112
EMsgClientToGCRemoveItemDescription = 1111
EMsgClientToGCRemoveItemGifterAttributes = 1109

2.1. dota2 API 55


dota2 Documentation, Release 0.2.11

EMsgClientToGCRemoveItemName = 1110
EMsgClientToGCSetItemInventoryCategory = 2573
EMsgClientToGCSetItemStyle = 2577
EMsgClientToGCSetItemStyleResponse = 2578
EMsgClientToGCUnlockCrate = 2574
EMsgClientToGCUnlockCrateResponse = 2575
EMsgClientToGCUnlockItemStyle = 2571
EMsgClientToGCUnlockItemStyleResponse = 2572
EMsgClientToGCUnpackBundle = 2576
EMsgClientToGCUnpackBundleResponse = 2567
EMsgClientToGCWrapAndDeliverGift = 2565
EMsgClientToGCWrapAndDeliverGiftResponse = 2566
EMsgGCAddGiftItem = 1104
EMsgGCAddItemToSocket = 1088
EMsgGCAddItemToSocketResponse = 1089
EMsgGCAddItemToSocketResponse_DEPRECATED = 1015
EMsgGCAddItemToSocket_DEPRECATED = 1014
EMsgGCAddSocket = 1087
EMsgGCAddSocketResponse = 1090
EMsgGCAddSocketToBaseItem_DEPRECATED = 1016
EMsgGCAddSocketToItemResponse_DEPRECATED = 1018
EMsgGCAddSocketToItem_DEPRECATED = 1017
EMsgGCAdjustItemEquippedState = 1059
EMsgGCApplyAutograph = 2523
EMsgGCApplyConsumableEffects = 1069
EMsgGCApplyEggEssence = 1078
EMsgGCApplyPennantUpgrade = 1076
EMsgGCApplyStrangePart = 1073
EMsgGCBackpackSortFinished = 1058
EMsgGCBannedWordListRequest = 2512
EMsgGCBannedWordListResponse = 2513
EMsgGCBase = 1000
EMsgGCCheckAccountSubscription = 2595
EMsgGCCheckAccountSubscriptionResponse = 2596
EMsgGCClientDisplayNotification = 1072
EMsgGCClientRequestMarketData = 1084

56 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

EMsgGCClientRequestMarketDataResponse = 1085
EMsgGCClientVersionUpdated = 2528
EMsgGCCollectItem = 1061
EMsgGCCustomizeItemTexture = 1023
EMsgGCCustomizeItemTextureResponse = 1024
EMsgGCDelete = 1004
EMsgGCDev_NewItemRequest = 2001
EMsgGCDev_NewItemRequestResponse = 2002
EMsgGCExtractGems = 1086
EMsgGCExtractGemsResponse = 1094
EMsgGCFulfillDynamicRecipeComponent = 1082
EMsgGCFulfillDynamicRecipeComponentResponse = 1083
EMsgGCGiftedItems = 1027
EMsgGCGoldenWrenchBroadcast = 1011
EMsgGCItemAcknowledged = 1062
EMsgGCItemPurgatory_FinalizePurchase = 2531
EMsgGCItemPurgatory_FinalizePurchaseResponse = 2532
EMsgGCItemPurgatory_RefundPurchase = 2533
EMsgGCItemPurgatory_RefundPurchaseResponse = 2534
EMsgGCMOTDRequest = 1012
EMsgGCMOTDRequestResponse = 1013
EMsgGCNameBaseItem = 1019
EMsgGCNameBaseItemResponse = 1020
EMsgGCNameEggEssenceResponse = 1079
EMsgGCPaintItem = 1009
EMsgGCPaintItemResponse = 1010
EMsgGCPartnerBalanceRequest = 2557
EMsgGCPartnerBalanceResponse = 2558
EMsgGCPartnerRechargeRedirectURLRequest = 2559
EMsgGCPartnerRechargeRedirectURLResponse = 2560
EMsgGCPresets_SelectPresetForClass = 1063
EMsgGCPresets_SelectPresetForClassReply = 1067
EMsgGCPresets_SetItemPosition = 1064
EMsgGCRedeemCode = 2562
EMsgGCRedeemCodeResponse = 2563
EMsgGCRemoveCustomTexture = 1051

2.1. dota2 API 57


dota2 Documentation, Release 0.2.11

EMsgGCRemoveCustomTextureResponse = 1052
EMsgGCRemoveItemGiftMessage = 1105
EMsgGCRemoveItemGiftMessageResponse = 1106
EMsgGCRemoveItemGifterAccountId = 1107
EMsgGCRemoveItemGifterAccountIdResponse = 1108
EMsgGCRemoveItemName = 1030
EMsgGCRemoveItemPaint = 1031
EMsgGCRemoveMakersMark = 1053
EMsgGCRemoveMakersMarkResponse = 1054
EMsgGCRemoveSocketItemResponse_DEPRECATED = 1022
EMsgGCRemoveSocketItem_DEPRECATED = 1021
EMsgGCRemoveUniqueCraftIndex = 1055
EMsgGCRemoveUniqueCraftIndexResponse = 1056
EMsgGCRequestCrateItems = 1092
EMsgGCRequestCrateItemsResponse = 1093
EMsgGCRequestStoreSalesData = 2536
EMsgGCRequestStoreSalesDataResponse = 2537
EMsgGCRequestStoreSalesDataUpToDateResponse = 2538
EMsgGCResetStrangeGemCount = 1091
EMsgGCResetStrangeGemCountResponse = 1095
EMsgGCSaxxyBroadcast = 1057
EMsgGCServerBrowser_BlacklistServer = 1602
EMsgGCServerBrowser_FavoriteServer = 1601
EMsgGCServerRentalsBase = 1700
EMsgGCServerUseItemRequest = 1103
EMsgGCServerVersionUpdated = 2522
EMsgGCSetItemPosition = 1001
EMsgGCSetItemPositions = 1077
EMsgGCSetItemPositions_RateLimited = 1096
EMsgGCSetItemStyle_DEPRECATED = 1039
EMsgGCShowItemsPickedUp = 1071
EMsgGCSortItems = 1041
EMsgGCStatueCraft = 2561
EMsgGCStoreGetUserData = 2500
EMsgGCStoreGetUserDataResponse = 2501
EMsgGCStorePurchaseCancel = 2506

58 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

EMsgGCStorePurchaseCancelResponse = 2507
EMsgGCStorePurchaseFinalize = 2504
EMsgGCStorePurchaseFinalizeResponse = 2505
EMsgGCStorePurchaseInit = 2510
EMsgGCStorePurchaseInitResponse = 2511
EMsgGCToClientItemAges = 2591
EMsgGCToClientStoreTransactionCompleted = 2568
EMsgGCToGCAccountSubscriptionChange = 2597
EMsgGCToGCApplyLocalizationDiff = 2550
EMsgGCToGCApplyLocalizationDiffResponse = 2551
EMsgGCToGCBannedWordListBroadcast = 2514
EMsgGCToGCBannedWordListUpdated = 2515
EMsgGCToGCBroadcastConsoleCommand = 2521
EMsgGCToGCCanUseDropRateBonus = 2547
EMsgGCToGCCheckAccountTradeStatus = 2552
EMsgGCToGCCheckAccountTradeStatusResponse = 2553
EMsgGCToGCClientServerVersionsUpdated = 2593
EMsgGCToGCConsoleOutput = 2590
EMsgGCToGCDevRevokeUserItems = 2583
EMsgGCToGCDirtyMultipleSDOCache = 2517
EMsgGCToGCDirtySDOCache = 2516
EMsgGCToGCGetUserPCBangNo = 2545
EMsgGCToGCGetUserPCBangNoResponse = 2546
EMsgGCToGCGetUserServerMembers = 2543
EMsgGCToGCGetUserServerMembersResponse = 2544
EMsgGCToGCGetUserSessionServer = 2541
EMsgGCToGCGetUserSessionServerResponse = 2542
EMsgGCToGCGrantAccountRolledItems = 2554
EMsgGCToGCGrantSelfMadeItemToAccount = 2555
EMsgGCToGCInternalTestMsg = 2592
EMsgGCToGCItemConsumptionRollback = 2564
EMsgGCToGCPingRequest = 2539
EMsgGCToGCPingResponse = 2540
EMsgGCToGCPlayerStrangeCountAdjustments = 2535
EMsgGCToGCRefreshSOCache = 2549
EMsgGCToGCStoreProcessCDKeyTransaction = 2586

2.1. dota2 API 59


dota2 Documentation, Release 0.2.11

EMsgGCToGCStoreProcessCDKeyTransactionResponse = 2587
EMsgGCToGCStoreProcessSettlement = 2588
EMsgGCToGCStoreProcessSettlementResponse = 2589
EMsgGCToGCUpdateSQLKeyValue = 2518
EMsgGCToGCWebAPIAccountChanged = 2524
EMsgGCTradingBase = 1500
EMsgGCTrading_InitiateTradeRequest = 1501
EMsgGCTrading_InitiateTradeRequestResponse = 1514
EMsgGCTrading_InitiateTradeResponse = 1502
EMsgGCTrading_SessionClosed = 1509
EMsgGCTrading_StartSession = 1503
EMsgGCUnwrapGiftRequest = 1037
EMsgGCUnwrapGiftResponse = 1038
EMsgGCUpdateItemSchema = 1049
EMsgGCUseItemRequest = 1025
EMsgGCUseItemResponse = 1026
EMsgGCUseMultipleItemsRequest = 2594
EMsgGCUsedClaimCodeItem = 1040
EMsgGCVerifyCacheSubscription = 1005
EMsgGC_IncrementKillCountResponse = 1075
EMsgGC_RevolvingLootList_DEPRECATED = 1042
EMsgSQLAddDropRateBonus = 2548
EMsgSQLGCToGCGrantBackpackSlots = 2580
class dota2.enums.EGCMsgInitiateTradeResponse

Accepted = 0
Cancel = 7
Declined = 1
Disabled = 5
Free_Account_Initiator_DEPRECATED = 12
NeedSteamGuard = 17
NeedVerifiedEmail = 16
NotLoggedIn = 6
Recent_Password_Reset = 20
Sent_Invalid_Cookie = 22
Service_Unavailable = 14

60 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

Shared_Account_Initiator = 13
SteamGuardDuration = 18
Target_Already_Trading = 4
Target_Blocked = 15
TheyCannotTrade = 19
TooRecentFriend = 23
TooSoon = 8
TooSoonPenalty = 9
Trade_Banned_Initiator = 10
Trade_Banned_Target = 11
Using_New_Device = 21
VAC_Banned_Initiator = 2
VAC_Banned_Target = 3
WalledFundsNotTrusted = 24
class dota2.enums.EGCMsgResponse

EGCMsgFailedToCreate = 8
EGCMsgResponseDenied = 1
EGCMsgResponseInvalid = 4
EGCMsgResponseNoMatch = 5
EGCMsgResponseNotLoggedOn = 7
EGCMsgResponseOK = 0
EGCMsgResponseServerError = 2
EGCMsgResponseTimeout = 3
EGCMsgResponseUnknownError = 6
class dota2.enums.EGCMsgUseItemResponse

DropRateBonusAlreadyGranted = 5
EmoticonUnlock_Complete = 12
EmoticonUnlock_NoNew = 11
EventNotActive = 8
GiftNoOtherPlayers = 1
ItemUsed = 0
ItemUsed_Compendium = 13
ItemUsed_EventPointsGranted = 9
ItemUsed_ItemsGranted = 4
MiniGameAlreadyStarted = 3

2.1. dota2 API 61


dota2 Documentation, Release 0.2.11

MissingRequirement = 10
NotHighEnoughLevel = 7
NotInLowPriorityPool = 6
ServerError = 2
class dota2.enums.EGCPartnerRequestResponse

EPartnerRequestBadAccount = 2
EPartnerRequestNotLinked = 3
EPartnerRequestOK = 1
EPartnerRequestUnsupportedPartnerType = 4
class dota2.enums.EGCSystemMsg

EGCMsgAccountPhoneNumberChange = 519
EGCMsgAccountTwoFactorChange = 520
EGCMsgAchievementAwarded = 51
EGCMsgAddFreeLicense = 80
EGCMsgAddFreeLicenseResponse = 81
EGCMsgAppInfoUpdated = 63
EGCMsgCheckClanMembership = 521
EGCMsgCheckClanMembershipResponse = 522
EGCMsgCheckFriendship = 505
EGCMsgCheckFriendshipResponse = 506
EGCMsgConCommand = 52
EGCMsgDPPartnerMicroTxns = 512
EGCMsgDPPartnerMicroTxnsResponse = 513
EGCMsgFindAccounts = 74
EGCMsgGCAccountVacStatusChange = 504
EGCMsgGenericReply = 10
EGCMsgGetAccountDetails = 93
EGCMsgGetAccountDetailsResponse = 94
EGCMsgGetAccountDetails_DEPRECATED = 71
EGCMsgGetAppFriendsList = 516
EGCMsgGetAppFriendsListResponse = 517
EGCMsgGetCommands = 78
EGCMsgGetCommandsResponse = 79
EGCMsgGetEmailTemplate = 89
EGCMsgGetEmailTemplateResponse = 90

62 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

EGCMsgGetIPASN = 514
EGCMsgGetIPASNResponse = 515
EGCMsgGetIPLocation = 82
EGCMsgGetIPLocationResponse = 83
EGCMsgGetLicenses = 76
EGCMsgGetPartnerAccountLink = 507
EGCMsgGetPartnerAccountLinkResponse = 508
EGCMsgGetPersonaNames = 95
EGCMsgGetPersonaNamesResponse = 96
EGCMsgGetPurchaseTrustStatus = 501
EGCMsgGetPurchaseTrustStatusResponse = 502
EGCMsgGetSystemStats = 85
EGCMsgGetSystemStatsResponse = 86
EGCMsgGetUserGameStatsSchema = 59
EGCMsgGetUserGameStatsSchemaResponse = 60
EGCMsgGetUserStats = 77
EGCMsgGetUserStatsDEPRECATED = 61
EGCMsgGetUserStatsResponse = 62
EGCMsgGrantGuestPass = 91
EGCMsgGrantGuestPassResponse = 92
EGCMsgInvalid = 0
EGCMsgLookupAccountFromInput = 66
EGCMsgMasterSetClientMsgRouting = 224
EGCMsgMasterSetClientMsgRoutingResponse = 225
EGCMsgMasterSetDirectory = 220
EGCMsgMasterSetDirectoryResponse = 221
EGCMsgMasterSetWebAPIRouting = 222
EGCMsgMasterSetWebAPIRoutingResponse = 223
EGCMsgMemCachedDelete = 203
EGCMsgMemCachedGet = 200
EGCMsgMemCachedGetResponse = 201
EGCMsgMemCachedSet = 202
EGCMsgMemCachedStats = 204
EGCMsgMemCachedStatsResponse = 205
EGCMsgMulti = 1
EGCMsgMultiplexMsg = 97

2.1. dota2 API 63


dota2 Documentation, Release 0.2.11

EGCMsgPostAlert = 75
EGCMsgPreTestSetup = 69
EGCMsgReceiveInterAppMessage = 73
EGCMsgRecordSupportAction = 70
EGCMsgSQLStats = 210
EGCMsgSQLStatsResponse = 211
EGCMsgSendEmail = 87
EGCMsgSendEmailResponse = 88
EGCMsgSendHTTPRequest = 67
EGCMsgSendHTTPRequestResponse = 68
EGCMsgSetOptions = 226
EGCMsgSetOptionsResponse = 227
EGCMsgStartGameserver = 55
EGCMsgStartPlaying = 53
EGCMsgStopGameserver = 56
EGCMsgStopPlaying = 54
EGCMsgSystemBase = 50
EGCMsgSystemBase2 = 500
EGCMsgSystemStatsSchema = 84
EGCMsgUpdateSession = 503
EGCMsgVSReportedSuspiciousActivity = 509
EGCMsgVacVerificationChange = 518
EGCMsgValidateSession = 64
EGCMsgValidateSessionResponse = 65
EGCMsgWGRequest = 57
EGCMsgWGResponse = 58
EGCMsgWebAPIJobRequest = 102
EGCMsgWebAPIJobRequestForwardResponse = 105
EGCMsgWebAPIJobRequestHttpResponse = 104
EGCMsgWebAPIRegisterInterfaces = 101
class dota2.enums.EGCToGCMsg

EGCToGCMsgMasterAck = 150
EGCToGCMsgMasterAckResponse = 151
EGCToGCMsgMasterStartupComplete = 157
EGCToGCMsgRouted = 152

64 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

EGCToGCMsgRoutedReply = 153
EMsgGCRequestSubGCSessionInfo = 155
EMsgGCRequestSubGCSessionInfoResponse = 156
EMsgGCToGCForwardAccountDetails = 165
EMsgGCToGCLoadSessionSOCache = 160
EMsgGCToGCLoadSessionSOCacheResponse = 161
EMsgGCToGCSOCacheSubscribe = 158
EMsgGCToGCSOCacheUnsubscribe = 159
EMsgGCToGCUniverseStartup = 163
EMsgGCToGCUniverseStartupResponse = 164
EMsgGCToGCUpdateSessionStats = 162
EMsgGCUpdateSubGCSessionInfo = 154
class dota2.enums.EItemEditorReservationResult

AlreadyExists = 2
OK = 1
Reserved = 3
TimedOut = 4
class dota2.enums.EItemPurgatoryResponse_Finalize

ItemPurgatoryResponse_Finalize_BackpackFull = 5
ItemPurgatoryResponse_Finalize_Failed_CouldNotFindItems = 3
ItemPurgatoryResponse_Finalize_Failed_Incomplete = 1
ItemPurgatoryResponse_Finalize_Failed_ItemsNotInPurgatory = 2
ItemPurgatoryResponse_Finalize_Failed_NoSOCache = 4
ItemPurgatoryResponse_Finalize_Succeeded = 0
class dota2.enums.EItemPurgatoryResponse_Refund

ItemPurgatoryResponse_Refund_Failed_CouldNotFindItem = 2
ItemPurgatoryResponse_Refund_Failed_ItemNotInPurgatory = 1
ItemPurgatoryResponse_Refund_Failed_NexonWebAPI = 5
ItemPurgatoryResponse_Refund_Failed_NoDetail = 4
ItemPurgatoryResponse_Refund_Failed_NoSOCache = 3
ItemPurgatoryResponse_Refund_Succeeded = 0
class dota2.enums.ELaneType

LANE_TYPE_JUNGLE = 4

2.1. dota2 API 65


dota2 Documentation, Release 0.2.11

LANE_TYPE_MID = 3
LANE_TYPE_OFF = 2
LANE_TYPE_ROAM = 5
LANE_TYPE_SAFE = 1
LANE_TYPE_UNKNOWN = 0
class dota2.enums.EMatchGroupServerStatus

LimitedAvailability = 1
OK = 0
Offline = 2
class dota2.enums.EMatchOutcome

DireVictory = 3
NotScored_Canceled = 68
NotScored_Leaver = 65
NotScored_NeverStarted = 67
NotScored_PoorNetworkConditions = 64
NotScored_ServerCrash = 66
RadVictory = 2
Unknown = 0
class dota2.enums.EProfileCardSlotType

Emoticon = 5
Empty = 0
Hero = 4
Item = 3
Stat = 1
Team = 6
Trophy = 2
class dota2.enums.ESOMsg

CacheSubscribed = 24
CacheSubscribedUpToDate = 29
CacheSubscriptionRefresh = 28
CacheUnsubscribed = 25
Create = 21
Destroy = 23

66 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

Update = 22
UpdateMultiple = 26
class dota2.enums.ESourceEngine

ESE_Source1 = 0
ESE_Source2 = 1
class dota2.enums.ESpecialPingValue

Failed = 16383
NoData = 16382
class dota2.enums.EStartFindingMatchResult

AlreadySearching = 2
ClientOutOfDate = 105
CompetitiveNoLowPriority = 106
CompetitiveNotEnoughSkillData = 109
CompetitiveNotUnlocked = 107
CompetitiveRankSpreadTooLarge = 111
FailGeneric = 100
FailedIgnore = 101
GameModeNotUnlocked = 108
Invalid = 0
MatchmakingCooldown = 104
MatchmakingDisabled = 102
MemberAlreadyInLobby = 112
MemberMissingAnchoredPhoneNumber = 121
MemberMissingEventOwnership = 118
MemberNotVACVerified = 113
MissingInitialSkill = 110
NotMemberOfClan = 122
OK = 1
RegionOffline = 103
WeekendTourneyBadPartySize = 114
WeekendTourneyIndividualBuyInTooLarge = 116
WeekendTourneyNotUnlocked = 119
WeekendTourneyRecentParticipation = 120
WeekendTourneyTeamBuyInTooLarge = 117

2.1. dota2 API 67


dota2 Documentation, Release 0.2.11

WeekendTourneyTeamBuyInTooSmall = 115
class dota2.enums.ETeamInviteResult

TEAM_INVITE_ERROR_INCORRECT_USER_RESPONDED = 12
TEAM_INVITE_ERROR_INVITEE_ALREADY_MEMBER = 7
TEAM_INVITE_ERROR_INVITEE_AT_TEAM_LIMIT = 8
TEAM_INVITE_ERROR_INVITEE_BUSY = 6
TEAM_INVITE_ERROR_INVITEE_INSUFFICIENT_LEVEL = 9
TEAM_INVITE_ERROR_INVITEE_NOT_AVAILABLE = 5
TEAM_INVITE_ERROR_INVITER_INVALID_ACCOUNT_TYPE = 10
TEAM_INVITE_ERROR_INVITER_NOT_ADMIN = 11
TEAM_INVITE_ERROR_TEAM_AT_MEMBER_LIMIT = 3
TEAM_INVITE_ERROR_TEAM_LOCKED = 4
TEAM_INVITE_ERROR_UNSPECIFIED = 13
TEAM_INVITE_FAILURE_INVITE_REJECTED = 1
TEAM_INVITE_FAILURE_INVITE_TIMEOUT = 2
TEAM_INVITE_SUCCESS = 0
class dota2.enums.ETournamentEvent

Canceled = 8
GameOutcome = 3
None = 0
ScheduledGameStarted = 7
TeamAbandoned = 6
TeamGivenBye = 4
TeamParticipationTimedOut_EntryFeeForfeit = 10
TeamParticipationTimedOut_EntryFeeRefund = 9
TeamParticipationTimedOut_GrantedVictory = 11
TournamentCanceledByAdmin = 5
TournamentCreated = 1
TournamentsMerged = 2
class dota2.enums.ETournamentGameState

Active = 3
Canceled = 1
DireVictory = 21
DireVictoryByForfeit = 23

68 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

NotNeeded = 41
RadVictory = 20
RadVictoryByForfeit = 22
Scheduled = 2
ServerFailure = 40
Unknown = 0
class dota2.enums.ETournamentNodeState

A_Abandoned = 10
A_Bye = 9
A_TimeoutForfeit = 12
A_TimeoutRefund = 13
A_Won = 5
A_WonByForfeit = 7
B_Won = 6
B_WonByForfeit = 8
Canceled = 1
GameInProgress = 4
InBetweenGames = 3
ServerFailure = 11
TeamsNotYetAssigned = 2
Unknown = 0
class dota2.enums.ETournamentState

CanceledByAdmin = 1
Completed = 2
InProgress = 100
Merged = 3
ServerFailure = 4
ServerFailureGrantedVictory = 8
TeamAbandoned = 5
TeamTimeoutForfeit = 6
TeamTimeoutGrantedVictory = 9
TeamTimeoutRefund = 7
Unknown = 0
WaitingToMerge = 101

2.1. dota2 API 69


dota2 Documentation, Release 0.2.11

class dota2.enums.ETournamentTeamState

Eliminated = 14003
Finished10th = 15010
Finished11th = 15011
Finished12th = 15012
Finished13th = 15013
Finished14th = 15014
Finished15th = 15015
Finished16th = 15016
Finished1st = 15001
Finished2nd = 15002
Finished3rd = 15003
Finished4th = 15004
Finished5th = 15005
Finished6th = 15006
Finished7th = 15007
Finished8th = 15008
Finished9th = 15009
Forfeited = 14004
Node1 = 1
NodeMax = 1024
Unknown = 0
class dota2.enums.ETournamentTemplate

AutomatedWin3 = 1
None = 0
class dota2.enums.ETourneyQueueDeadlineState

EligibleForRefund = 4
ExpiredOK = 2
ExpiringSoon = 101
Missed = 1
NA = -1
Normal = 0
SeekingBye = 3

70 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

class dota2.enums.EWeekendTourneyRichPresenceEvent

Eliminated = 3
None = 0
StartedMatch = 1
WonMatch = 2
class dota2.enums.Fantasy_Roles

FANTASY_ROLE_CORE = 1
FANTASY_ROLE_OFFLANE = 3
FANTASY_ROLE_SUPPORT = 2
FANTASY_ROLE_UNDEFINED = 0
class dota2.enums.Fantasy_Selection_Mode

FANTASY_SELECTION_CARD_BASED = 9
FANTASY_SELECTION_DRAFTING = 7
FANTASY_SELECTION_ENDED = 4
FANTASY_SELECTION_FREE_PICK = 3
FANTASY_SELECTION_INVALID = 0
FANTASY_SELECTION_LOCKED = 1
FANTASY_SELECTION_PRE_DRAFT = 6
FANTASY_SELECTION_PRE_SEASON = 5
FANTASY_SELECTION_REGULAR_SEASON = 8
FANTASY_SELECTION_SHUFFLE = 2
class dota2.enums.Fantasy_Team_Slots

FANTASY_SLOT_ANY = 3
FANTASY_SLOT_BENCH = 4
FANTASY_SLOT_CORE = 1
FANTASY_SLOT_NONE = 0
FANTASY_SLOT_SUPPORT = 2
class dota2.enums.GCConnectionStatus

GC_GOING_DOWN = 1
HAVE_SESSION = 0
NO_SESSION = 2
NO_SESSION_IN_LOGON_QUEUE = 3
NO_STEAM = 4

2.1. dota2 API 71


dota2 Documentation, Release 0.2.11

STEAM_GOING_DOWN = 6
SUSPENDED = 5
class dota2.enums.GCProtoBufMsgSrc

FromGC = 3
FromSteamID = 2
FromSystem = 1
ReplySystem = 4
SpoofedSteamID = 5
Unspecified = 0
class dota2.enums.GC_BannedWordType

GC_BANNED_WORD_DISABLE_WORD = 0
GC_BANNED_WORD_ENABLE_WORD = 1
class dota2.enums.LobbyDotaPauseSetting

Disabled = 2
Limited = 1
Unlimited = 0
class dota2.enums.LobbyDotaTVDelay

LobbyDotaTV_10 = 0
LobbyDotaTV_120 = 1
LobbyDotaTV_300 = 2
class dota2.enums.MatchLanguages

MATCH_LANGUAGE_CHINESE = 3
MATCH_LANGUAGE_ENGLISH = 1
MATCH_LANGUAGE_ENGLISH2 = 7
MATCH_LANGUAGE_INVALID = 0
MATCH_LANGUAGE_KOREAN = 4
MATCH_LANGUAGE_PORTUGUESE = 6
MATCH_LANGUAGE_RUSSIAN = 2
MATCH_LANGUAGE_SPANISH = 5
class dota2.enums.MatchType

MATCH_TYPE_CASUAL = 0
MATCH_TYPE_CASUAL_1V1 = 6

72 Chapter 2. API Documentation


dota2 Documentation, Release 0.2.11

MATCH_TYPE_COMPETITIVE = 4
MATCH_TYPE_COOP_BOTS = 1
MATCH_TYPE_EVENT = 7
MATCH_TYPE_LEGACY_SOLO_QUEUE = 3
MATCH_TYPE_LOWPRI_DEPRECATED = 9
MATCH_TYPE_LOWPRI_DEPRECATED2 = 10
MATCH_TYPE_SEASONAL_RANKED = 8
MATCH_TYPE_TEAM_RANKED = 2
MATCH_TYPE_WEEKEND_TOURNEY = 5
class dota2.enums.PartnerAccountType

PARTNER_INVALID = 3
PARTNER_NEXON = 2
PARTNER_NONE = 0
PARTNER_PERFECT_WORLD = 1

2.1.4 msg

Various utility function for dealing with messages.


dota2.msg.get_emsg_enum(emsg)
Attempts to find the Enum for the given int
Parameters emsg (int) – integer corresponding to a Enum
Returns Enum if found, emsg if not
Return type Enum, int
dota2.msg.find_proto(emsg)
Attempts to find the protobuf message for a given Enum
Parameters emsg (Enum) – Enum corrensponding to a protobuf message
Returns protobuf message class

2.1.5 util

dota2.util.replay_url(match_id, cluster, replay_salt, app_id=570)


Form url for match replay
Parameters
• match_id (int) – match id
• cluster (int) – cluster the match is saved on
• replay_salt (int) – salt linked to the replay
• app_id (int) – (optional) app_id for dota
Returns url to download the replay of a specific match

2.1. dota2 API 73


dota2 Documentation, Release 0.2.11

Return type str


dota2.util.replay_url_from_match(match, app_id=570)
Form url for match replay
Parameters
• match (proto message) – CMsgDOTAMatch
• app_id (int) – (optional) app_id for dota
Returns url to download the replay of a specific match, None if match has not all the information
Return type str, None
dota2.util.metadata_url(match_id, cluster, replay_salt, app_id=570)
Form url for match metadata file
Parameters
• match_id (int) – match id
• cluster (int) – cluster the match is saved on
• replay_salt (int) – salt linked to the replay
• app_id (int) – (optional) app_id for dota
Returns url to download the metadata of a specific match
Return type str
dota2.util.metadata_url_from_match(match, app_id=570)
Form url for match metadata file
Parameters
• match (proto message) – CMsgDOTAMatch
• app_id (int) – (optional) app_id for dota
Returns url to download the metadata of a specific match, None if match has not all the information
Return type str, None

74 Chapter 2. API Documentation


CHAPTER 3

Indices and tables

• genindex
• modindex
• search

75
dota2 Documentation, Release 0.2.11

76 Chapter 3. Indices and tables


Python Module Index

d
dota2.client, 18
dota2.enums, 20
dota2.features.chat, 15
dota2.features.lobby, 12
dota2.features.match, 9
dota2.features.party, 10
dota2.features.player, 7
dota2.features.sharedobjects, 16
dota2.msg, 73
dota2.util, 73

77
dota2 Documentation, Release 0.2.11

78 Python Module Index


Index

Symbols ALREADY_INVITED (dota2.enums.EDOTAGroupMergeResult


1v1Competitive_UNUSED attribute), 52
(dota2.enums.EDOTAPlayerMMRType at- AlreadyAnswered (dota2.enums.EDOTATriviaAnswerResult
tribute), 52 attribute), 52
AlreadyExists (dota2.enums.EItemEditorReservationResult
A attribute), 65
AlreadySearching (dota2.enums.EStartFindingMatchResult
A_Abandoned (dota2.enums.ETournamentNodeState at-
attribute), 67
tribute), 69
app_id (dota2.client.Dota2Client attribute), 18
A_Bye (dota2.enums.ETournamentNodeState attribute),
ASSEMBLE (dota2.enums.DOTA_BOT_MODE at-
69
tribute), 26
A_TimeoutForfeit (dota2.enums.ETournamentNodeState
ASSEMBLE_WITH_HUMANS
attribute), 69
(dota2.enums.DOTA_BOT_MODE attribute),
A_TimeoutRefund (dota2.enums.ETournamentNodeState
26
attribute), 69
ATTACK (dota2.enums.DOTA_BOT_MODE attribute),
A_Won (dota2.enums.ETournamentNodeState attribute),
26
69
Australia (dota2.enums.EServerRegion attribute), 21
A_WonByForfeit (dota2.enums.ETournamentNodeState
Austria (dota2.enums.EServerRegion attribute), 21
attribute), 69
AutomatedWin3 (dota2.enums.ETournamentTemplate at-
abandon_current_game() (dota2.features.lobby.Lobby
tribute), 70
method), 14
Automatic (dota2.enums.DOTASelectionPriorityRules
AbilityCooldown (dota2.enums.EDOTATriviaQuestionCategory
attribute), 24
attribute), 52
AbilityIcon (dota2.enums.EDOTATriviaQuestionCategory B
attribute), 52
AbilityManaCost (dota2.enums.EDOTATriviaQuestionCategory B_Won (dota2.enums.ETournamentNodeState attribute),
attribute), 52 69
AbilityName (dota2.enums.EDOTATriviaQuestionCategory B_WonByForfeit (dota2.enums.ETournamentNodeState
attribute), 52 attribute), 69
AbilitySound (dota2.enums.EDOTATriviaQuestionCategory BAD_GUYS (dota2.enums.DOTA_GC_TEAM at-
attribute), 52 tribute), 28
ACCEPTED (dota2.enums.DOTALobbyReadyState at- balanced_shuffle_lobby() (dota2.features.lobby.Lobby
tribute), 23 method), 13
Accepted (dota2.enums.EGCMsgInitiateTradeResponse BATTLE_BOOSTER (dota2.enums.DOTA_LobbyMemberXPBonus
attribute), 60 attribute), 30
account_id (dota2.client.Dota2Client attribute), 18 BOT_DIFFICULTY_EASY
Active (dota2.enums.ETournamentGameState attribute), (dota2.enums.DOTABotDifficulty attribute), 21
68 BOT_DIFFICULTY_EXTRA1
add_bot_to_practice_lobby() (dota2.enums.DOTABotDifficulty attribute), 21
(dota2.features.lobby.Lobby method), 14 BOT_DIFFICULTY_EXTRA2
(dota2.enums.DOTABotDifficulty attribute), 21

79
dota2 Documentation, Release 0.2.11

BOT_DIFFICULTY_EXTRA3 CompetitiveNotUnlocked
(dota2.enums.DOTABotDifficulty attribute), 21 (dota2.enums.EStartFindingMatchResult
BOT_DIFFICULTY_HARD attribute), 67
(dota2.enums.DOTABotDifficulty attribute), 21
CompetitiveRankSpreadTooLarge
BOT_DIFFICULTY_INVALID (dota2.enums.EStartFindingMatchResult
(dota2.enums.DOTABotDifficulty attribute), 21 attribute), 67
BOT_DIFFICULTY_MEDIUM Completed (dota2.enums.ETournamentState attribute), 69
(dota2.enums.DOTABotDifficulty attribute), 21
config_practice_lobby() (dota2.features.lobby.Lobby
BOT_DIFFICULTY_PASSIVE method), 12
(dota2.enums.DOTABotDifficulty attribute), 21
connection_status (dota2.client.Dota2Client attribute), 18
BOT_DIFFICULTY_UNFAIR Container (dota2.enums.EFeaturedHeroTextField at-
(dota2.enums.DOTABotDifficulty attribute), 21 tribute), 54
Brazil (dota2.enums.EServerRegion attribute), 21 ContainerItemDef (dota2.enums.EFeaturedHeroDataType
BROADCASTER (dota2.enums.DOTA_GC_TEAM at- attribute), 53
tribute), 28 CRCMismatch (dota2.enums.ECustomGameInstallStatus
Busy (dota2.enums.ECustomGameInstallStatus at- attribute), 31
tribute), 31 Create (dota2.enums.ESOMsg attribute), 66
create_practice_lobby() (dota2.features.lobby.Lobby
C method), 12
CacheSubscribed (dota2.enums.ESOMsg attribute), 66 create_tournament_lobby() (dota2.features.lobby.Lobby
CacheSubscribedUpToDate (dota2.enums.ESOMsg at- method), 12
tribute), 66 CSODOTAGameAccountClient (dota2.enums.ESOType
CacheSubscriptionRefresh (dota2.enums.ESOMsg attribute), 20
attribute), 66 CSODOTAGameAccountClient
CacheUnsubscribed (dota2.enums.ESOMsg attribute), 66 (dota2.features.sharedobjects.SOCache.ESOType
Cancel (dota2.enums.EGCMsgInitiateTradeResponse at- attribute), 17
tribute), 60 CSODOTAGameAccountPrime (dota2.enums.ESOType
Canceled (dota2.enums.ETournamentEvent attribute), 68 attribute), 20
Canceled (dota2.enums.ETournamentGameState at- CSODOTAGameAccountPrime
tribute), 68 (dota2.features.sharedobjects.SOCache.ESOType
Canceled (dota2.enums.ETournamentNodeState at- attribute), 17
tribute), 69 CSODOTAGameHeroFavorites (dota2.enums.ESOType
CanceledByAdmin (dota2.enums.ETournamentState at- attribute), 20
tribute), 69 CSODOTAGameHeroFavorites
ChampionsCup (dota2.enums.EDOTAEventInviteType (dota2.features.sharedobjects.SOCache.ESOType
attribute), 31 attribute), 17
ChannelManager (class in dota2.features.chat), 15 CSODOTALobby (dota2.enums.ESOType attribute), 20
ChatBase (class in dota2.features.chat), 15 CSODOTALobby (dota2.features.sharedobjects.SOCache.ESOType
ChatChannel (class in dota2.features.chat), 16 attribute), 17
Chile (dota2.enums.EServerRegion attribute), 21 CSODOTALobbyInvite (dota2.enums.ESOType at-
ClientOutOfDate (dota2.enums.EStartFindingMatchResult tribute), 20
attribute), 67 CSODOTALobbyInvite (dota2.features.sharedobjects.SOCache.ESOType
CMsgDOTATournament (dota2.enums.ESOType at- attribute), 17
tribute), 20 CSODOTAMapLocationState (dota2.enums.ESOType at-
CMsgDOTATournament (dota2.features.sharedobjects.SOCache.ESOTypetribute), 20
attribute), 17 CSODOTAMapLocationState
COMPANION (dota2.enums.DOTA_BOT_MODE at- (dota2.features.sharedobjects.SOCache.ESOType
tribute), 26 attribute), 17
CompetitiveNoLowPriority CSODOTAParty (dota2.enums.ESOType attribute), 20
(dota2.enums.EStartFindingMatchResult CSODOTAParty (dota2.features.sharedobjects.SOCache.ESOType
attribute), 67 attribute), 17
CompetitiveNotEnoughSkillData CSODOTAPartyInvite (dota2.enums.ESOType attribute),
(dota2.enums.EStartFindingMatchResult 20
attribute), 67 CSODOTAPartyInvite (dota2.features.sharedobjects.SOCache.ESOType

80 Index
dota2 Documentation, Release 0.2.11

attribute), 17 DEFEND_ALLY (dota2.enums.DOTA_BOT_MODE at-


CSODOTAPlayerChallenge (dota2.enums.ESOType at- tribute), 26
tribute), 20 DEFEND_TOWER_BOT
CSODOTAPlayerChallenge (dota2.enums.DOTA_BOT_MODE attribute),
(dota2.features.sharedobjects.SOCache.ESOType 26
attribute), 17 DEFEND_TOWER_MID
CSOEconGameAccountClient (dota2.enums.ESOType (dota2.enums.DOTA_BOT_MODE attribute),
attribute), 20 27
CSOEconGameAccountClient DEFEND_TOWER_TOP
(dota2.features.sharedobjects.SOCache.ESOType (dota2.enums.DOTA_BOT_MODE attribute),
attribute), 17 27
CSOEconItem (dota2.enums.ESOType attribute), 20 Destroy (dota2.enums.ESOMsg attribute), 66
CSOEconItem (dota2.features.sharedobjects.SOCache.ESOType
Dire (dota2.enums.DOTASelectionPriorityChoice at-
attribute), 18 tribute), 23
CSOEconItemDropRateBonus (dota2.enums.ESOType Direct (dota2.enums.EDOTAEventInviteType attribute),
attribute), 20 31
CSOEconItemDropRateBonus DireVictory (dota2.enums.EMatchOutcome attribute), 66
(dota2.features.sharedobjects.SOCache.ESOType DireVictory (dota2.enums.ETournamentGameState at-
attribute), 18 tribute), 68
CSOEconItemEventTicket (dota2.enums.ESOType at- DireVictoryByForfeit (dota2.enums.ETournamentGameState
tribute), 20 attribute), 68
CSOEconItemEventTicket Disabled (dota2.enums.EGCMsgInitiateTradeResponse
(dota2.features.sharedobjects.SOCache.ESOType attribute), 60
attribute), 18 Disabled (dota2.enums.LobbyDotaPauseSetting at-
CSOEconItemLeagueViewPass (dota2.enums.ESOType tribute), 72
attribute), 20 dota2.client (module), 18
CSOEconItemLeagueViewPass dota2.enums (module), 20
(dota2.features.sharedobjects.SOCache.ESOType dota2.features.chat (module), 15
attribute), 18 dota2.features.lobby (module), 12
CSOEconItemPresetInstance (dota2.enums.ESOType at- dota2.features.match (module), 9
tribute), 20 dota2.features.party (module), 10
CSOEconItemPresetInstance dota2.features.player (module), 7
(dota2.features.sharedobjects.SOCache.ESOType dota2.features.sharedobjects (module), 16
attribute), 18 dota2.msg (module), 73
CSOEconItemTournamentPassport dota2.util (module), 73
(dota2.enums.ESOType attribute), 20 Dota2Client (class in dota2.client), 18
CSOEconItemTournamentPassport DOTA_2013PassportSelectionIndices (class in
(dota2.features.sharedobjects.SOCache.ESOType dota2.enums), 24
attribute), 18 DOTA_BOT_MODE (class in dota2.enums), 26
CSOItemRecipe (dota2.enums.ESOType attribute), 20 DOTA_CM_BAD_GUYS
CSOItemRecipe (dota2.features.sharedobjects.SOCache.ESOType (dota2.enums.DOTA_CM_PICK attribute),
attribute), 18 27
CSOSelectedItemPreset (dota2.enums.ESOType at- DOTA_CM_GOOD_GUYS
tribute), 20 (dota2.enums.DOTA_CM_PICK attribute),
CSOSelectedItemPreset (dota2.features.sharedobjects.SOCache.ESOType27
attribute), 18 DOTA_CM_PICK (class in dota2.enums), 27
DOTA_CM_RANDOM (dota2.enums.DOTA_CM_PICK
D attribute), 27
DECLINED (dota2.enums.DOTALobbyReadyState at- DOTA_COMBATLOG_ABILITY
tribute), 23 (dota2.enums.DOTA_COMBATLOG_TYPES
Declined (dota2.enums.EGCMsgInitiateTradeResponse attribute), 27
attribute), 60 DOTA_COMBATLOG_ABILITY_TRIGGER
DEFAULT (dota2.enums.DOTA_LobbyMemberXPBonus (dota2.enums.DOTA_COMBATLOG_TYPES
attribute), 30 attribute), 27

Index 81
dota2 Documentation, Release 0.2.11

DOTA_COMBATLOG_AEGIS_TAKEN DOTA_COMBATLOG_INVALID
(dota2.enums.DOTA_COMBATLOG_TYPES (dota2.enums.DOTA_COMBATLOG_TYPES
attribute), 27 attribute), 28
DOTA_COMBATLOG_ALLIED_GOLD DOTA_COMBATLOG_ITEM
(dota2.enums.DOTA_COMBATLOG_TYPES (dota2.enums.DOTA_COMBATLOG_TYPES
attribute), 27 attribute), 28
DOTA_COMBATLOG_ATTACK_EVADE DOTA_COMBATLOG_KILLSTREAK
(dota2.enums.DOTA_COMBATLOG_TYPES (dota2.enums.DOTA_COMBATLOG_TYPES
attribute), 27 attribute), 28
DOTA_COMBATLOG_BLOODSTONE_CHARGE DOTA_COMBATLOG_LOCATION
(dota2.enums.DOTA_COMBATLOG_TYPES (dota2.enums.DOTA_COMBATLOG_TYPES
attribute), 27 attribute), 28
DOTA_COMBATLOG_BOTTLE_HEAL_ALLY DOTA_COMBATLOG_MANA_DAMAGE
(dota2.enums.DOTA_COMBATLOG_TYPES (dota2.enums.DOTA_COMBATLOG_TYPES
attribute), 27 attribute), 28
DOTA_COMBATLOG_BUYBACK DOTA_COMBATLOG_MANA_RESTORED
(dota2.enums.DOTA_COMBATLOG_TYPES (dota2.enums.DOTA_COMBATLOG_TYPES
attribute), 27 attribute), 28
DOTA_COMBATLOG_CRITICAL_DAMAGE DOTA_COMBATLOG_MODIFIER_ADD
(dota2.enums.DOTA_COMBATLOG_TYPES (dota2.enums.DOTA_COMBATLOG_TYPES
attribute), 27 attribute), 28
DOTA_COMBATLOG_DAMAGE DOTA_COMBATLOG_MODIFIER_REFRESH
(dota2.enums.DOTA_COMBATLOG_TYPES (dota2.enums.DOTA_COMBATLOG_TYPES
attribute), 27 attribute), 28
DOTA_COMBATLOG_DEATH DOTA_COMBATLOG_MODIFIER_REMOVE
(dota2.enums.DOTA_COMBATLOG_TYPES (dota2.enums.DOTA_COMBATLOG_TYPES
attribute), 28 attribute), 28
DOTA_COMBATLOG_END_KILLSTREAK DOTA_COMBATLOG_MULTIKILL
(dota2.enums.DOTA_COMBATLOG_TYPES (dota2.enums.DOTA_COMBATLOG_TYPES
attribute), 28 attribute), 28
DOTA_COMBATLOG_ENDGAME_STATS DOTA_COMBATLOG_NEUTRAL_CAMP_STACK
(dota2.enums.DOTA_COMBATLOG_TYPES (dota2.enums.DOTA_COMBATLOG_TYPES
attribute), 28 attribute), 28
DOTA_COMBATLOG_FIRST_BLOOD DOTA_COMBATLOG_PHYSICAL_DAMAGE_PREVENTED
(dota2.enums.DOTA_COMBATLOG_TYPES (dota2.enums.DOTA_COMBATLOG_TYPES
attribute), 28 attribute), 28
DOTA_COMBATLOG_GAME_STATE DOTA_COMBATLOG_PICKUP_RUNE
(dota2.enums.DOTA_COMBATLOG_TYPES (dota2.enums.DOTA_COMBATLOG_TYPES
attribute), 28 attribute), 28
DOTA_COMBATLOG_GOLD DOTA_COMBATLOG_PLAYERSTATS
(dota2.enums.DOTA_COMBATLOG_TYPES (dota2.enums.DOTA_COMBATLOG_TYPES
attribute), 28 attribute), 28
DOTA_COMBATLOG_HEAL DOTA_COMBATLOG_PURCHASE
(dota2.enums.DOTA_COMBATLOG_TYPES (dota2.enums.DOTA_COMBATLOG_TYPES
attribute), 28 attribute), 28
DOTA_COMBATLOG_HERO_LEVELUP DOTA_COMBATLOG_REVEALED_INVISIBLE
(dota2.enums.DOTA_COMBATLOG_TYPES (dota2.enums.DOTA_COMBATLOG_TYPES
attribute), 28 attribute), 28
DOTA_COMBATLOG_HERO_SAVED DOTA_COMBATLOG_SPELL_ABSORB
(dota2.enums.DOTA_COMBATLOG_TYPES (dota2.enums.DOTA_COMBATLOG_TYPES
attribute), 28 attribute), 28
DOTA_COMBATLOG_INTERRUPT_CHANNEL DOTA_COMBATLOG_SUCCESSFUL_SCAN
(dota2.enums.DOTA_COMBATLOG_TYPES (dota2.enums.DOTA_COMBATLOG_TYPES
attribute), 28 attribute), 28

82 Index
dota2 Documentation, Release 0.2.11

DOTA_COMBATLOG_TEAM_BUILDING_KILL DOTA_GAMEMODE_CUSTOM
(dota2.enums.DOTA_COMBATLOG_TYPES (dota2.enums.DOTA_GameMode attribute), 29
attribute), 28 DOTA_GAMEMODE_EVENT
DOTA_COMBATLOG_TREE_CUT (dota2.enums.DOTA_GameMode attribute), 29
(dota2.enums.DOTA_COMBATLOG_TYPES DOTA_GAMEMODE_FH
attribute), 28 (dota2.enums.DOTA_GameMode attribute), 29
DOTA_COMBATLOG_TYPES (class in dota2.enums), DOTA_GAMEMODE_HW
27 (dota2.enums.DOTA_GameMode attribute), 29
DOTA_COMBATLOG_UNIT_SUMMONED DOTA_GAMEMODE_INTRO
(dota2.enums.DOTA_COMBATLOG_TYPES (dota2.enums.DOTA_GameMode attribute), 29
attribute), 28 DOTA_GAMEMODE_LP
DOTA_COMBATLOG_XP (dota2.enums.DOTA_GameMode attribute), 29
(dota2.enums.DOTA_COMBATLOG_TYPES DOTA_GAMEMODE_MO
attribute), 28 (dota2.enums.DOTA_GameMode attribute), 29
DOTA_CONNECTION_STATE_ABANDONED DOTA_GAMEMODE_NONE
(dota2.enums.DOTAConnectionState_t at- (dota2.enums.DOTA_GameMode attribute), 29
tribute), 22 DOTA_GAMEMODE_POOL1
DOTA_CONNECTION_STATE_CONNECTED (dota2.enums.DOTA_GameMode attribute), 29
(dota2.enums.DOTAConnectionState_t at- DOTA_GAMEMODE_RD
tribute), 22 (dota2.enums.DOTA_GameMode attribute), 29
DOTA_CONNECTION_STATE_DISCONNECTED DOTA_GAMEMODE_REVERSE_CM
(dota2.enums.DOTAConnectionState_t at- (dota2.enums.DOTA_GameMode attribute), 29
tribute), 22 DOTA_GAMEMODE_SD
DOTA_CONNECTION_STATE_FAILED (dota2.enums.DOTA_GameMode attribute), 29
(dota2.enums.DOTAConnectionState_t at- DOTA_GAMEMODE_TURBO
tribute), 22 (dota2.enums.DOTA_GameMode attribute), 29
DOTA_CONNECTION_STATE_LOADING DOTA_GAMEMODE_TUTORIAL
(dota2.enums.DOTAConnectionState_t at- (dota2.enums.DOTA_GameMode attribute), 29
tribute), 22 DOTA_GAMEMODE_XMAS
DOTA_CONNECTION_STATE_NOT_YET_CONNECTED (dota2.enums.DOTA_GameMode attribute), 29
(dota2.enums.DOTAConnectionState_t at- DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP
tribute), 22 (dota2.enums.DOTA_GameState attribute), 29
DOTA_CONNECTION_STATE_UNKNOWN DOTA_GAMERULES_STATE_DISCONNECT
(dota2.enums.DOTAConnectionState_t at- (dota2.enums.DOTA_GameState attribute),
tribute), 22 29
DOTA_GameMode (class in dota2.enums), 29 DOTA_GAMERULES_STATE_GAME_IN_PROGRESS
DOTA_GAMEMODE_1V1MID (dota2.enums.DOTA_GameState attribute), 29
(dota2.enums.DOTA_GameMode attribute), 29 DOTA_GAMERULES_STATE_HERO_SELECTION
DOTA_GAMEMODE_ABILITY_DRAFT (dota2.enums.DOTA_GameState attribute), 29
(dota2.enums.DOTA_GameMode attribute), 29 DOTA_GAMERULES_STATE_INIT
DOTA_GAMEMODE_ALL_DRAFT (dota2.enums.DOTA_GameState attribute),
(dota2.enums.DOTA_GameMode attribute), 29 29
DOTA_GAMEMODE_AP DOTA_GAMERULES_STATE_LAST
(dota2.enums.DOTA_GameMode attribute), 29 (dota2.enums.DOTA_GameState attribute),
DOTA_GAMEMODE_AR 30
(dota2.enums.DOTA_GameMode attribute), 29 DOTA_GAMERULES_STATE_POST_GAME
DOTA_GAMEMODE_ARDM (dota2.enums.DOTA_GameState attribute),
(dota2.enums.DOTA_GameMode attribute), 29 30
DOTA_GAMEMODE_BD DOTA_GAMERULES_STATE_PRE_GAME
(dota2.enums.DOTA_GameMode attribute), 29 (dota2.enums.DOTA_GameState attribute),
DOTA_GAMEMODE_CD 30
(dota2.enums.DOTA_GameMode attribute), 29 DOTA_GAMERULES_STATE_STRATEGY_TIME
DOTA_GAMEMODE_CM (dota2.enums.DOTA_GameState attribute), 30
(dota2.enums.DOTA_GameMode attribute), 29 DOTA_GAMERULES_STATE_TEAM_SHOWCASE

Index 83
dota2 Documentation, Release 0.2.11

(dota2.enums.DOTA_GameState attribute), 30 DOTA_LEAVER_DISCONNECTED_TOO_LONG


DOTA_GAMERULES_STATE_WAIT_FOR_MAP_TO_LOAD (dota2.enums.DOTALeaverStatus_t attribute),
(dota2.enums.DOTA_GameState attribute), 30 23
DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD DOTA_LEAVER_FAILED_TO_READY_UP
(dota2.enums.DOTA_GameState attribute), 30 (dota2.enums.DOTALeaverStatus_t attribute),
DOTA_GameState (class in dota2.enums), 29 23
DOTA_GC_TEAM (class in dota2.enums), 28 DOTA_LEAVER_NEVER_CONNECTED
DOTA_JOIN_RESULT_ACCESS_DENIED (dota2.enums.DOTALeaverStatus_t attribute),
(dota2.enums.DOTAJoinLobbyResult at- 23
tribute), 22 DOTA_LEAVER_NEVER_CONNECTED_TOO_LONG
DOTA_JOIN_RESULT_ALREADY_IN_GAME (dota2.enums.DOTALeaverStatus_t attribute),
(dota2.enums.DOTAJoinLobbyResult at- 23
tribute), 22 DOTA_LEAVER_NONE
DOTA_JOIN_RESULT_CUSTOM_GAME_INCORRECT_VERSION (dota2.enums.DOTALeaverStatus_t attribute),
(dota2.enums.DOTAJoinLobbyResult at- 23
tribute), 22 DOTA_LobbyMemberXPBonus (class in dota2.enums),
DOTA_JOIN_RESULT_GENERIC_ERROR 30
(dota2.enums.DOTAJoinLobbyResult at- DOTA_LOW_PRIORITY_BAN_ABANDON
tribute), 22 (dota2.enums.DOTALowPriorityBanType
DOTA_JOIN_RESULT_IN_TEAM_PARTY attribute), 23
(dota2.enums.DOTAJoinLobbyResult at- DOTA_LOW_PRIORITY_BAN_REPORTS
tribute), 22 (dota2.enums.DOTALowPriorityBanType
DOTA_JOIN_RESULT_INCORRECT_PASSWORD attribute), 23
(dota2.enums.DOTAJoinLobbyResult at- DOTA_LOW_PRIORITY_BAN_SECONDARY_ABANDON
tribute), 22 (dota2.enums.DOTALowPriorityBanType at-
DOTA_JOIN_RESULT_INCORRECT_VERSION tribute), 23
(dota2.enums.DOTAJoinLobbyResult at- DOTA_TournamentEvents (class in dota2.enums), 30
tribute), 22 DOTA_WATCH_REPLAY_HIGHLIGHTS
DOTA_JOIN_RESULT_INVALID_LOBBY (dota2.enums.DOTA_WatchReplayType
(dota2.enums.DOTAJoinLobbyResult at- attribute), 30
tribute), 22 DOTA_WATCH_REPLAY_NORMAL
DOTA_JOIN_RESULT_LOBBY_FULL (dota2.enums.DOTA_WatchReplayType
(dota2.enums.DOTAJoinLobbyResult at- attribute), 30
tribute), 22 DOTA_WatchReplayType (class in dota2.enums), 30
DOTA_JOIN_RESULT_NO_LOBBY_FOUND DOTABotDifficulty (class in dota2.enums), 21
(dota2.enums.DOTAJoinLobbyResult at- DOTAChannelType_BattleCup
tribute), 22 (dota2.enums.DOTAChatChannelType_t
DOTA_JOIN_RESULT_SUCCESS attribute), 21
(dota2.enums.DOTAJoinLobbyResult at- DOTAChannelType_Cafe
tribute), 22 (dota2.enums.DOTAChatChannelType_t
DOTA_JOIN_RESULT_TIMEOUT attribute), 21
(dota2.enums.DOTAJoinLobbyResult at- DOTAChannelType_Console
tribute), 22 (dota2.enums.DOTAChatChannelType_t
DOTA_LEAVER_ABANDONED attribute), 21
(dota2.enums.DOTALeaverStatus_t attribute), DOTAChannelType_Custom
23 (dota2.enums.DOTAChatChannelType_t
DOTA_LEAVER_AFK (dota2.enums.DOTALeaverStatus_t attribute), 21
attribute), 23 DOTAChannelType_CustomGame
DOTA_LEAVER_DECLINED (dota2.enums.DOTAChatChannelType_t
(dota2.enums.DOTALeaverStatus_t attribute), attribute), 21
23 DOTAChannelType_Fantasy
DOTA_LEAVER_DISCONNECTED (dota2.enums.DOTAChatChannelType_t
(dota2.enums.DOTALeaverStatus_t attribute), attribute), 21
23 DOTAChannelType_GameAll

84 Index
dota2 Documentation, Release 0.2.11

(dota2.enums.DOTAChatChannelType_t DOTAMatchVote (class in dota2.enums), 23


attribute), 21 DOTASelectionPriorityChoice (class in dota2.enums), 23
DOTAChannelType_GameAllies DOTASelectionPriorityRules (class in dota2.enums), 23
(dota2.enums.DOTAChatChannelType_t DropRateBonusAlreadyGranted
attribute), 21 (dota2.enums.EGCMsgUseItemResponse
DOTAChannelType_GameEvents attribute), 61
(dota2.enums.DOTAChatChannelType_t Dubai (dota2.enums.EServerRegion attribute), 20
attribute), 21
DOTAChannelType_GameSpectator E
(dota2.enums.DOTAChatChannelType_t EBadgeType (class in dota2.enums), 30
attribute), 21 ECustomGameInstallStatus (class in dota2.enums), 31
DOTAChannelType_Guild EDOTAEventInviteType (class in dota2.enums), 31
(dota2.enums.DOTAChatChannelType_t EDOTAGCMsg (class in dota2.enums), 31
attribute), 21 EDOTAGCSessionNeed (class in dota2.enums), 51
DOTAChannelType_HLTVSpectator EDOTAGroupMergeResult (class in dota2.enums), 52
(dota2.enums.DOTAChatChannelType_t EDOTAPlayerMMRType (class in dota2.enums), 52
attribute), 21 EDOTATriviaAnswerResult (class in dota2.enums), 52
DOTAChannelType_Invalid EDOTATriviaQuestionCategory (class in dota2.enums),
(dota2.enums.DOTAChatChannelType_t 52
attribute), 21 EEvent (class in dota2.enums), 53
DOTAChannelType_Lobby EFeaturedHeroDataType (class in dota2.enums), 53
(dota2.enums.DOTAChatChannelType_t EFeaturedHeroTextField (class in dota2.enums), 54
attribute), 21 EGCBaseClientMsg (class in dota2.enums), 54
DOTAChannelType_Party EGCBaseMsg (class in dota2.enums), 54
(dota2.enums.DOTAChatChannelType_t EGCBaseProtoObjectTypes (class in dota2.enums), 55
attribute), 22 EGCEconBaseMsg (class in dota2.enums), 55
DOTAChannelType_PostGame EGCItemMsg (class in dota2.enums), 55
(dota2.enums.DOTAChatChannelType_t EGCMsgAccountPhoneNumberChange
attribute), 22 (dota2.enums.EGCSystemMsg attribute),
DOTAChannelType_Private 62
(dota2.enums.DOTAChatChannelType_t EGCMsgAccountTwoFactorChange
attribute), 22 (dota2.enums.EGCSystemMsg attribute),
DOTAChannelType_Regional 62
(dota2.enums.DOTAChatChannelType_t EGCMsgAchievementAwarded
attribute), 22 (dota2.enums.EGCSystemMsg attribute),
DOTAChannelType_Tab (dota2.enums.DOTAChatChannelType_t 62
attribute), 22 EGCMsgAddFreeLicense (dota2.enums.EGCSystemMsg
DOTAChannelType_Team attribute), 62
(dota2.enums.DOTAChatChannelType_t EGCMsgAddFreeLicenseResponse
attribute), 22 (dota2.enums.EGCSystemMsg attribute),
DOTAChannelType_Trivia 62
(dota2.enums.DOTAChatChannelType_t EGCMsgAppInfoUpdated
attribute), 22 (dota2.enums.EGCSystemMsg attribute),
DOTAChannelType_Whisper 62
(dota2.enums.DOTAChatChannelType_t EGCMsgCheckClanMembership
attribute), 22 (dota2.enums.EGCSystemMsg attribute),
DOTAChatChannelType_t (class in dota2.enums), 21 62
DOTAConnectionState_t (class in dota2.enums), 22 EGCMsgCheckClanMembershipResponse
DOTAGameVersion (class in dota2.enums), 22 (dota2.enums.EGCSystemMsg attribute),
DOTAJoinLobbyResult (class in dota2.enums), 22 62
DOTALeaverStatus_t (class in dota2.enums), 22 EGCMsgCheckFriendship
DOTALobbyReadyState (class in dota2.enums), 23 (dota2.enums.EGCSystemMsg attribute),
DOTALobbyVisibility (class in dota2.enums), 23 62
DOTALowPriorityBanType (class in dota2.enums), 23

Index 85
dota2 Documentation, Release 0.2.11

EGCMsgCheckFriendshipResponse (dota2.enums.EGCSystemMsg attribute),


(dota2.enums.EGCSystemMsg attribute), 63
62 EGCMsgGetLicenses (dota2.enums.EGCSystemMsg at-
EGCMsgConCommand (dota2.enums.EGCSystemMsg tribute), 63
attribute), 62 EGCMsgGetPartnerAccountLink
EGCMsgDPPartnerMicroTxns (dota2.enums.EGCSystemMsg attribute),
(dota2.enums.EGCSystemMsg attribute), 63
62 EGCMsgGetPartnerAccountLinkResponse
EGCMsgDPPartnerMicroTxnsResponse (dota2.enums.EGCSystemMsg attribute),
(dota2.enums.EGCSystemMsg attribute), 63
62 EGCMsgGetPersonaNames
EGCMsgFailedToCreate (dota2.enums.EGCMsgResponse (dota2.enums.EGCSystemMsg attribute),
attribute), 61 63
EGCMsgFindAccounts (dota2.enums.EGCSystemMsg EGCMsgGetPersonaNamesResponse
attribute), 62 (dota2.enums.EGCSystemMsg attribute),
EGCMsgGCAccountVacStatusChange 63
(dota2.enums.EGCSystemMsg attribute), EGCMsgGetPurchaseTrustStatus
62 (dota2.enums.EGCSystemMsg attribute),
EGCMsgGenericReply (dota2.enums.EGCSystemMsg 63
attribute), 62 EGCMsgGetPurchaseTrustStatusResponse
EGCMsgGetAccountDetails (dota2.enums.EGCSystemMsg attribute),
(dota2.enums.EGCSystemMsg attribute), 63
62 EGCMsgGetSystemStats (dota2.enums.EGCSystemMsg
EGCMsgGetAccountDetails_DEPRECATED attribute), 63
(dota2.enums.EGCSystemMsg attribute), EGCMsgGetSystemStatsResponse
62 (dota2.enums.EGCSystemMsg attribute),
EGCMsgGetAccountDetailsResponse 63
(dota2.enums.EGCSystemMsg attribute), EGCMsgGetUserGameStatsSchema
62 (dota2.enums.EGCSystemMsg attribute),
EGCMsgGetAppFriendsList 63
(dota2.enums.EGCSystemMsg attribute), EGCMsgGetUserGameStatsSchemaResponse
62 (dota2.enums.EGCSystemMsg attribute),
EGCMsgGetAppFriendsListResponse 63
(dota2.enums.EGCSystemMsg attribute), EGCMsgGetUserStats (dota2.enums.EGCSystemMsg at-
62 tribute), 63
EGCMsgGetCommands (dota2.enums.EGCSystemMsg EGCMsgGetUserStatsDEPRECATED
attribute), 62 (dota2.enums.EGCSystemMsg attribute),
EGCMsgGetCommandsResponse 63
(dota2.enums.EGCSystemMsg attribute), EGCMsgGetUserStatsResponse
62 (dota2.enums.EGCSystemMsg attribute),
EGCMsgGetEmailTemplate 63
(dota2.enums.EGCSystemMsg attribute), EGCMsgGrantGuestPass (dota2.enums.EGCSystemMsg
62 attribute), 63
EGCMsgGetEmailTemplateResponse EGCMsgGrantGuestPassResponse
(dota2.enums.EGCSystemMsg attribute), (dota2.enums.EGCSystemMsg attribute),
62 63
EGCMsgGetIPASN (dota2.enums.EGCSystemMsg at- EGCMsgInitiateTradeResponse (class in dota2.enums),
tribute), 62 60
EGCMsgGetIPASNResponse EGCMsgInvalid (dota2.enums.EGCSystemMsg at-
(dota2.enums.EGCSystemMsg attribute), tribute), 63
63 EGCMsgLookupAccountFromInput
EGCMsgGetIPLocation (dota2.enums.EGCSystemMsg (dota2.enums.EGCSystemMsg attribute),
attribute), 63 63
EGCMsgGetIPLocationResponse EGCMsgMasterSetClientMsgRouting

86 Index
dota2 Documentation, Release 0.2.11

(dota2.enums.EGCSystemMsg attribute), EGCMsgResponseNotLoggedOn


63 (dota2.enums.EGCMsgResponse attribute), 61
EGCMsgMasterSetClientMsgRoutingResponse EGCMsgResponseOK (dota2.enums.EGCMsgResponse
(dota2.enums.EGCSystemMsg attribute), attribute), 61
63 EGCMsgResponseServerError
EGCMsgMasterSetDirectory (dota2.enums.EGCMsgResponse attribute), 61
(dota2.enums.EGCSystemMsg attribute), EGCMsgResponseTimeout
63 (dota2.enums.EGCMsgResponse attribute), 61
EGCMsgMasterSetDirectoryResponse EGCMsgResponseUnknownError
(dota2.enums.EGCSystemMsg attribute), (dota2.enums.EGCMsgResponse attribute), 61
63 EGCMsgSendEmail (dota2.enums.EGCSystemMsg at-
EGCMsgMasterSetWebAPIRouting tribute), 64
(dota2.enums.EGCSystemMsg attribute), EGCMsgSendEmailResponse
63 (dota2.enums.EGCSystemMsg attribute),
EGCMsgMasterSetWebAPIRoutingResponse 64
(dota2.enums.EGCSystemMsg attribute), EGCMsgSendHTTPRequest
63 (dota2.enums.EGCSystemMsg attribute),
EGCMsgMemCachedDelete 64
(dota2.enums.EGCSystemMsg attribute), EGCMsgSendHTTPRequestResponse
63 (dota2.enums.EGCSystemMsg attribute),
EGCMsgMemCachedGet (dota2.enums.EGCSystemMsg 64
attribute), 63 EGCMsgSetOptions (dota2.enums.EGCSystemMsg at-
EGCMsgMemCachedGetResponse tribute), 64
(dota2.enums.EGCSystemMsg attribute), EGCMsgSetOptionsResponse
63 (dota2.enums.EGCSystemMsg attribute),
EGCMsgMemCachedSet (dota2.enums.EGCSystemMsg 64
attribute), 63 EGCMsgSQLStats (dota2.enums.EGCSystemMsg
EGCMsgMemCachedStats attribute), 64
(dota2.enums.EGCSystemMsg attribute), EGCMsgSQLStatsResponse
63 (dota2.enums.EGCSystemMsg attribute),
EGCMsgMemCachedStatsResponse 64
(dota2.enums.EGCSystemMsg attribute), EGCMsgStartGameserver
63 (dota2.enums.EGCSystemMsg attribute),
EGCMsgMulti (dota2.enums.EGCSystemMsg attribute), 64
63 EGCMsgStartPlaying (dota2.enums.EGCSystemMsg at-
EGCMsgMultiplexMsg (dota2.enums.EGCSystemMsg tribute), 64
attribute), 63 EGCMsgStopGameserver
EGCMsgPostAlert (dota2.enums.EGCSystemMsg (dota2.enums.EGCSystemMsg attribute),
attribute), 63 64
EGCMsgPreTestSetup (dota2.enums.EGCSystemMsg at- EGCMsgStopPlaying (dota2.enums.EGCSystemMsg at-
tribute), 64 tribute), 64
EGCMsgReceiveInterAppMessage EGCMsgSystemBase (dota2.enums.EGCSystemMsg at-
(dota2.enums.EGCSystemMsg attribute), tribute), 64
64 EGCMsgSystemBase2 (dota2.enums.EGCSystemMsg
EGCMsgRecordSupportAction attribute), 64
(dota2.enums.EGCSystemMsg attribute), EGCMsgSystemStatsSchema
64 (dota2.enums.EGCSystemMsg attribute),
EGCMsgResponse (class in dota2.enums), 61 64
EGCMsgResponseDenied EGCMsgUpdateSession (dota2.enums.EGCSystemMsg
(dota2.enums.EGCMsgResponse attribute), 61 attribute), 64
EGCMsgResponseInvalid EGCMsgUseItemResponse (class in dota2.enums), 61
(dota2.enums.EGCMsgResponse attribute), 61 EGCMsgVacVerificationChange
EGCMsgResponseNoMatch (dota2.enums.EGCSystemMsg attribute),
(dota2.enums.EGCMsgResponse attribute), 61 64

Index 87
dota2 Documentation, Release 0.2.11

EGCMsgValidateSession (dota2.enums.EGCSystemMsg emit() (dota2.features.chat.ChannelManager method), 15


attribute), 64 emit() (dota2.features.sharedobjects.SOCache method),
EGCMsgValidateSessionResponse 18
(dota2.enums.EGCSystemMsg attribute), Emoticon (dota2.enums.EProfileCardSlotType attribute),
64 66
EGCMsgVSReportedSuspiciousActivity EmoticonUnlock_Complete
(dota2.enums.EGCSystemMsg attribute), (dota2.enums.EGCMsgUseItemResponse
64 attribute), 61
EGCMsgWebAPIJobRequest EmoticonUnlock_NoNew
(dota2.enums.EGCSystemMsg attribute), (dota2.enums.EGCMsgUseItemResponse
64 attribute), 61
EGCMsgWebAPIJobRequestForwardResponse Empty (dota2.enums.EProfileCardSlotType attribute), 66
(dota2.enums.EGCSystemMsg attribute), EMsgAnchorPhoneNumberRequest
64 (dota2.enums.EDOTAGCMsg attribute),
EGCMsgWebAPIJobRequestHttpResponse 31
(dota2.enums.EGCSystemMsg attribute), EMsgAnchorPhoneNumberResponse
64 (dota2.enums.EDOTAGCMsg attribute),
EGCMsgWebAPIRegisterInterfaces 31
(dota2.enums.EGCSystemMsg attribute), EMsgCastMatchVote (dota2.enums.EDOTAGCMsg at-
64 tribute), 31
EGCMsgWGRequest (dota2.enums.EGCSystemMsg at- EMsgCastMatchVoteResponse
tribute), 64 (dota2.enums.EDOTAGCMsg attribute),
EGCMsgWGResponse (dota2.enums.EGCSystemMsg 31
attribute), 64 EMsgClientEconNotification_Job
EGCPartnerRequestResponse (class in dota2.enums), 62 (dota2.enums.EDOTAGCMsg attribute),
EGCSystemMsg (class in dota2.enums), 62 31
EGCToGCMsg (class in dota2.enums), 64 EMsgClientProvideSurveyResult
EGCToGCMsgMasterAck (dota2.enums.EGCToGCMsg (dota2.enums.EDOTAGCMsg attribute),
attribute), 64 31
EGCToGCMsgMasterAckResponse EMsgClientsRejoinChatChannels
(dota2.enums.EGCToGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
64 35
EGCToGCMsgMasterStartupComplete EMsgClientToGCAddTI6TreeProgress
(dota2.enums.EGCToGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
64 31
EGCToGCMsgRouted (dota2.enums.EGCToGCMsg at- EMsgClientToGCApplyGemCombiner
tribute), 64 (dota2.enums.EDOTAGCMsg attribute),
EGCToGCMsgRoutedReply 31
(dota2.enums.EGCToGCMsg attribute), EMsgClientToGCCancelPartyInvites
64 (dota2.enums.EDOTAGCMsg attribute),
EItemEditorReservationResult (class in dota2.enums), 65 31
EItemPurgatoryResponse_Finalize (class in EMsgClientToGCCreateHeroStatue
dota2.enums), 65 (dota2.enums.EDOTAGCMsg attribute),
EItemPurgatoryResponse_Refund (class in dota2.enums), 31
65 EMsgClientToGCCreatePlayerCardPack
ELaneType (class in dota2.enums), 65 (dota2.enums.EDOTAGCMsg attribute),
EligibleForRefund (dota2.enums.ETourneyQueueDeadlineState 31
attribute), 70 EMsgClientToGCCreatePlayerCardPackResponse
Eliminated (dota2.enums.ETournamentTeamState at- (dota2.enums.EDOTAGCMsg attribute), 31
tribute), 70 EMsgClientToGCCreateSpectatorLobby
Eliminated (dota2.enums.EWeekendTourneyRichPresenceEvent (dota2.enums.EDOTAGCMsg attribute),
attribute), 71 31
EMatchGroupServerStatus (class in dota2.enums), 66 EMsgClientToGCCreateSpectatorLobbyResponse
EMatchOutcome (class in dota2.enums), 66 (dota2.enums.EDOTAGCMsg attribute), 31

88 Index
dota2 Documentation, Release 0.2.11

EMsgClientToGCCreateStaticRecipe 32
(dota2.enums.EGCItemMsg attribute), 55 EMsgClientToGCGetGiftPermissionsResponse
EMsgClientToGCCreateStaticRecipeResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EGCItemMsg attribute), 55 32
EMsgClientToGCCustomGamePlayerCountRequest EMsgClientToGCGetLeagueSeries
(dota2.enums.EDOTAGCMsg attribute), 31 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCCustomGamesFriendsPlayedRequest 32
(dota2.enums.EDOTAGCMsg attribute), 31 EMsgClientToGCGetLeagueSeriesResponse
EMsgClientToGCDOTACreateStaticRecipe (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 32
31 EMsgClientToGCGetPlayerCardRosterRequest
EMsgClientToGCDOTACreateStaticRecipeResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 32 32
EMsgClientToGCEmoticonDataRequest EMsgClientToGCGetPlayerCardRosterResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
32 32
EMsgClientToGCEquipItems EMsgClientToGCGetProfileCard
(dota2.enums.EGCItemMsg attribute), 55 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCEquipItemsResponse 32
(dota2.enums.EGCItemMsg attribute), 55 EMsgClientToGCGetProfileCardResponse
EMsgClientToGCEventGoalsRequest (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 32
32 EMsgClientToGCGetProfileCardStats
EMsgClientToGCEventGoalsResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 32
32 EMsgClientToGCGetProfileCardStatsResponse
EMsgClientToGCFeaturedHeroesRequest (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 32
32 EMsgClientToGCGetProfileTickets
EMsgClientToGCFindTopSourceTVGames (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 32
32 EMsgClientToGCGetProfileTicketsResponse
EMsgClientToGCFriendsPlayedCustomGameRequest (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 32 32
EMsgClientToGCGetAdditionalEquips EMsgClientToGCGetQuestProgress
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
32 32
EMsgClientToGCGetAdditionalEquipsResponse EMsgClientToGCGetQuestProgressResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
32 32
EMsgClientToGCGetAllHeroOrder EMsgClientToGCGetTrophyList
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
32 32
EMsgClientToGCGetAllHeroOrderResponse EMsgClientToGCGetTrophyListResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
32 32
EMsgClientToGCGetAllHeroProgress EMsgClientToGCGiveTip (dota2.enums.EDOTAGCMsg
(dota2.enums.EDOTAGCMsg attribute), attribute), 32
32 EMsgClientToGCGiveTipResponse
EMsgClientToGCGetAllHeroProgressResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 32
32 EMsgClientToGCH264Unsupported
EMsgClientToGCGetGiftPermissions (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 32

Index 89
dota2 Documentation, Release 0.2.11

EMsgClientToGCHasPlayerVotedForMVP EMsgClientToGCPlayerStatsRequest
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
32 33
EMsgClientToGCHasPlayerVotedForMVPResponse EMsgClientToGCPrivateChatDemote
(dota2.enums.EDOTAGCMsg attribute), 32 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCJoinPlaytest 33
(dota2.enums.EDOTAGCMsg attribute), EMsgClientToGCPrivateChatInfoRequest
32 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCJoinPlaytestResponse 33
(dota2.enums.EDOTAGCMsg attribute), EMsgClientToGCPrivateChatInvite
32 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCLatestConductScorecard 33
(dota2.enums.EDOTAGCMsg attribute), EMsgClientToGCPrivateChatKick
33 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCLatestConductScorecardRequest 33
(dota2.enums.EDOTAGCMsg attribute), 33 EMsgClientToGCPrivateChatPromote
EMsgClientToGCLeaguePredictions (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 33
33 EMsgClientToGCPublishUserStat
EMsgClientToGCLookupAccountName (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EGCItemMsg attribute), 55 33
EMsgClientToGCLookupAccountNameResponse EMsgClientToGCQuickStatsRequest
(dota2.enums.EGCItemMsg attribute), 55 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCMarkNotificationListRead 33
(dota2.enums.EDOTAGCMsg attribute), EMsgClientToGCQuickStatsResponse
33 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCMatchesMinimalRequest 33
(dota2.enums.EDOTAGCMsg attribute), EMsgClientToGCRecordCompendiumStats
33 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCMatchesMinimalResponse 33
(dota2.enums.EDOTAGCMsg attribute), EMsgClientToGCRecyclePlayerCard
33 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCMergePartyInvite 33
(dota2.enums.EDOTAGCMsg attribute), EMsgClientToGCRecyclePlayerCardResponse
33 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCMergePartyResponse 33
(dota2.enums.EDOTAGCMsg attribute), EMsgClientToGCRemoveItemAttributeResponse
33 (dota2.enums.EGCItemMsg attribute), 55
EMsgClientToGCMyTeamInfoRequest EMsgClientToGCRemoveItemDescription
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCItemMsg attribute), 55
33 EMsgClientToGCRemoveItemGifterAttributes
EMsgClientToGCNameItem (dota2.enums.EGCItemMsg (dota2.enums.EGCItemMsg attribute), 55
attribute), 55 EMsgClientToGCRemoveItemName
EMsgClientToGCNameItemResponse (dota2.enums.EGCItemMsg attribute), 55
(dota2.enums.EGCItemMsg attribute), 55 EMsgClientToGCRequestArcanaVotesRemaining
EMsgClientToGCOpenPlayerCardPack (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 33
33 EMsgClientToGCRequestArcanaVotesRemainingResponse
EMsgClientToGCOpenPlayerCardPackResponse (dota2.enums.EDOTAGCMsg attribute), 33
(dota2.enums.EDOTAGCMsg attribute), EMsgClientToGCRequestEventPointLog
33 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCPingData 33
(dota2.enums.EDOTAGCMsg attribute), EMsgClientToGCRequestEventPointLogResponse
33 (dota2.enums.EDOTAGCMsg attribute), 33

90 Index
dota2 Documentation, Release 0.2.11

EMsgClientToGCRequestH264Support (dota2.enums.EDOTAGCMsg attribute),


(dota2.enums.EDOTAGCMsg attribute), 34
33 EMsgClientToGCSetPlayerCardRosterResponse
EMsgClientToGCRequestLinaGameResult (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 34
33 EMsgClientToGCSetProfileCardSlots
EMsgClientToGCRequestLinaGameResultResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 33 34
EMsgClientToGCRequestLinaPlaysRemaining EMsgClientToGCSetSpectatorLobbyDetails
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
33 34
EMsgClientToGCRequestLinaPlaysRemainingResponse EMsgClientToGCSetSpectatorLobbyDetailsResponse
(dota2.enums.EDOTAGCMsg attribute), 33 (dota2.enums.EDOTAGCMsg attribute), 34
EMsgClientToGCRequestSlarkGameResult EMsgClientToGCSocialFeedPostCommentRequest
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute), 34
33 EMsgClientToGCSocialFeedPostMessageRequest
EMsgClientToGCRequestSlarkGameResultResponse (dota2.enums.EDOTAGCMsg attribute), 34
(dota2.enums.EDOTAGCMsg attribute), 33 EMsgClientToGCSocialMatchDetailsRequest
EMsgClientToGCRequestSteamDatagramTicket (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 34
33 EMsgClientToGCSocialMatchPostCommentRequest
EMsgClientToGCRequestSteamDatagramTicketResponse (dota2.enums.EDOTAGCMsg attribute), 34
(dota2.enums.EDOTAGCMsg attribute), 34 EMsgClientToGCSpectatorLobbyList
EMsgClientToGCRerollPlayerChallenge (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 34
34 EMsgClientToGCSpectatorLobbyListResponse
EMsgClientToGCSelectCompendiumInGamePrediction (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 34 34
EMsgClientToGCSelectCompendiumInGamePredictionResponseEMsgClientToGCSuspiciousActivity
(dota2.enums.EDOTAGCMsg attribute), 34 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCSetAdditionalEquips 34
(dota2.enums.EDOTAGCMsg attribute), EMsgClientToGCTeammateStatsRequest
34 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCSetAdditionalEquipsResponse 34
(dota2.enums.EDOTAGCMsg attribute), EMsgClientToGCTeammateStatsResponse
34 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCSetItemInventoryCategory 34
(dota2.enums.EGCItemMsg attribute), 56 EMsgClientToGCTopFriendMatchesRequest
EMsgClientToGCSetItemStyle (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EGCItemMsg attribute), 56 34
EMsgClientToGCSetItemStyleResponse EMsgClientToGCTopLeagueMatchesRequest
(dota2.enums.EGCItemMsg attribute), 56 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCSetPartyBuilderOptions 34
(dota2.enums.EDOTAGCMsg attribute), EMsgClientToGCTrackDialogResult
34 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCSetPartyBuilderOptionsResponse 34
(dota2.enums.EDOTAGCMsg attribute), 34 EMsgClientToGCTransferSeasonalMMRRequest
EMsgClientToGCSetPartyLeader (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 34
34 EMsgClientToGCTransferSeasonalMMRResponse
EMsgClientToGCSetPartyOpen (dota2.enums.EDOTAGCMsg attribute), 34
(dota2.enums.EDOTAGCMsg attribute), EMsgClientToGCUnlockCrate
34 (dota2.enums.EGCItemMsg attribute), 56
EMsgClientToGCSetPlayerCardRosterRequest EMsgClientToGCUnlockCrateResponse

Index 91
dota2 Documentation, Release 0.2.11

(dota2.enums.EGCItemMsg attribute), 56 36
EMsgClientToGCUnlockItemStyle EMsgDOTAAwardEventPoints
(dota2.enums.EGCItemMsg attribute), 56 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCUnlockItemStyleResponse 35
(dota2.enums.EGCItemMsg attribute), 56 EMsgDOTAChatChannelMemberUpdate
EMsgClientToGCUnpackBundle (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EGCItemMsg attribute), 56 35
EMsgClientToGCUnpackBundleResponse EMsgDOTAChatGetMemberCount
(dota2.enums.EGCItemMsg attribute), 56 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCVoteForArcana 35
(dota2.enums.EDOTAGCMsg attribute), EMsgDOTAChatGetMemberCountResponse
34 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCVoteForArcanaResponse 35
(dota2.enums.EDOTAGCMsg attribute), EMsgDOTAChatGetUserList
34 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCVoteForMVP 35
(dota2.enums.EDOTAGCMsg attribute), EMsgDOTAChatGetUserListResponse
34 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCVoteForMVPResponse 35
(dota2.enums.EDOTAGCMsg attribute), EMsgDOTAClaimEventAction
34 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCWageringRequest 35
(dota2.enums.EDOTAGCMsg attribute), EMsgDOTAClaimEventActionResponse
34 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCWeekendTourneyGetPlayerStats 35
(dota2.enums.EDOTAGCMsg attribute), 34 EMsgDOTAFantasyLeagueFindRequest
EMsgClientToGCWeekendTourneyGetPlayerStatsResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 34 35
EMsgClientToGCWeekendTourneyLeave EMsgDOTAFantasyLeagueFindResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
35 35
EMsgClientToGCWeekendTourneyLeaveResponse EMsgDOTAFriendRecruitInviteAcceptDecline
(dota2.enums.EDOTAGCMsg attribute), 35 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCWeekendTourneyOpts 35
(dota2.enums.EDOTAGCMsg attribute), EMsgDOTAFriendRecruitsRequest
35 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCWeekendTourneyOptsResponse 35
(dota2.enums.EDOTAGCMsg attribute), EMsgDOTAFriendRecruitsResponse
35 (dota2.enums.EDOTAGCMsg attribute),
EMsgClientToGCWrapAndDeliverGift 35
(dota2.enums.EGCItemMsg attribute), 56 EMsgDOTAFrostivusTimeElapsed
EMsgClientToGCWrapAndDeliverGiftResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EGCItemMsg attribute), 56 35
EMsgCustomGameClientFinishedLoading EMsgDOTAGetEventPoints
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
35 35
EMsgCustomGameListenServerStartedLoading EMsgDOTAGetEventPointsResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
35 35
EMsgDestroyLobbyRequest EMsgDOTAGetPeriodicResource
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
35 35
EMsgDestroyLobbyResponse EMsgDOTAGetPeriodicResourceResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),

92 Index
dota2 Documentation, Release 0.2.11

35 EMsgGC_IncrementKillCountResponse
EMsgDOTAGetPlayerMatchHistory (dota2.enums.EGCItemMsg attribute), 60
(dota2.enums.EDOTAGCMsg attribute), EMsgGC_RevolvingLootList_DEPRECATED
35 (dota2.enums.EGCItemMsg attribute), 60
EMsgDOTAGetPlayerMatchHistoryResponse EMsgGC_TournamentItemEvent
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
35 49
EMsgDOTAGetWeekendTourneySchedule EMsgGC_TournamentItemEventResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
35 49
EMsgDOTALiveLeagueGameUpdate EMsgGCAbandonCurrentGame
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
35 36
EMsgDOTAPeriodicResourceUpdated EMsgGCAddGiftItem (dota2.enums.EGCItemMsg at-
(dota2.enums.EDOTAGCMsg attribute), tribute), 56
35 EMsgGCAddItemToSocket (dota2.enums.EGCItemMsg
EMsgDOTARedeemItem (dota2.enums.EDOTAGCMsg attribute), 56
attribute), 35 EMsgGCAddItemToSocket_DEPRECATED
EMsgDOTARedeemItemResponse (dota2.enums.EGCItemMsg attribute), 56
(dota2.enums.EDOTAGCMsg attribute), EMsgGCAddItemToSocketResponse
35 (dota2.enums.EGCItemMsg attribute), 56
EMsgDOTASendFriendRecruits EMsgGCAddItemToSocketResponse_DEPRECATED
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCItemMsg attribute), 56
35 EMsgGCAddSocket (dota2.enums.EGCItemMsg at-
EMsgDOTASetFavoriteTeam tribute), 56
(dota2.enums.EDOTAGCMsg attribute), EMsgGCAddSocketResponse
35 (dota2.enums.EGCItemMsg attribute), 56
EMsgDOTAWeekendTourneySchedule EMsgGCAddSocketToBaseItem_DEPRECATED
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCItemMsg attribute), 56
35 EMsgGCAddSocketToItem_DEPRECATED
EMsgGameAutographReward (dota2.enums.EGCItemMsg attribute), 56
(dota2.enums.EDOTAGCMsg attribute), EMsgGCAddSocketToItemResponse_DEPRECATED
49 (dota2.enums.EGCItemMsg attribute), 56
EMsgGameAutographRewardResponse EMsgGCAdjustItemEquippedState
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCItemMsg attribute), 56
49 EMsgGCApplyAutograph (dota2.enums.EGCItemMsg
EMsgGameserverCrashReport attribute), 56
(dota2.enums.EDOTAGCMsg attribute), EMsgGCApplyConsumableEffects
49 (dota2.enums.EGCItemMsg attribute), 56
EMsgGameserverCrashReportResponse EMsgGCApplyEggEssence (dota2.enums.EGCItemMsg
(dota2.enums.EDOTAGCMsg attribute), attribute), 56
49 EMsgGCApplyPennantUpgrade
EMsgGC_GameServerGetLoadGame (dota2.enums.EGCItemMsg attribute), 56
(dota2.enums.EDOTAGCMsg attribute), EMsgGCApplyStrangePart (dota2.enums.EGCItemMsg
49 attribute), 56
EMsgGC_GameServerGetLoadGameResult EMsgGCApplyTeamToPracticeLobby
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
49 36
EMsgGC_GameServerSaveGameResult EMsgGCBackpackSortFinished
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCItemMsg attribute), 56
49 EMsgGCBalancedShuffleLobby
EMsgGC_GameServerUploadSaveGame (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 36
49 EMsgGCBannedWordListRequest

Index 93
dota2 Documentation, Release 0.2.11

(dota2.enums.EGCItemMsg attribute), 56 (dota2.enums.EGCItemMsg attribute), 57


EMsgGCBannedWordListResponse EMsgGCClientWelcome
(dota2.enums.EGCItemMsg attribute), 56 (dota2.enums.EGCBaseClientMsg attribute),
EMsgGCBanStatusRequest 54
(dota2.enums.EDOTAGCMsg attribute), EMsgGCCollectItem (dota2.enums.EGCItemMsg at-
36 tribute), 57
EMsgGCBanStatusResponse EMsgGCCompendiumDataChanged
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
36 36
EMsgGCBase (dota2.enums.EGCItemMsg attribute), 56 EMsgGCCompendiumDataRequest
EMsgGCBotGameCreate (dota2.enums.EDOTAGCMsg (dota2.enums.EDOTAGCMsg attribute),
attribute), 36 36
EMsgGCBroadcastNotification EMsgGCCompendiumDataResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
36 36
EMsgGCCancelWatchGame EMsgGCCompendiumSetSelection
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
36 36
EMsgGCChangeTeamSub (dota2.enums.EDOTAGCMsg EMsgGCCompendiumSetSelectionResponse
attribute), 36 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCChangeTeamSubResponse 36
(dota2.enums.EDOTAGCMsg attribute), EMsgGCConnectedPlayers
36 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCChatMessage (dota2.enums.EDOTAGCMsg at- 36
tribute), 36 EMsgGCConsumeFantasyTicket
EMsgGCChatReportPublicSpam (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 36
36 EMsgGCConsumeFantasyTicketFailure
EMsgGCCheckAccountSubscription (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EGCItemMsg attribute), 56 36
EMsgGCCheckAccountSubscriptionResponse EMsgGCConVarUpdated (dota2.enums.EGCBaseMsg
(dota2.enums.EGCItemMsg attribute), 56 attribute), 55
EMsgGCClearPracticeLobbyTeam EMsgGCCreateFantasyLeagueRequest
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
36 36
EMsgGCClientConnectionStatus EMsgGCCreateFantasyLeagueResponse
(dota2.enums.EGCBaseClientMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
54 36
EMsgGCClientConnectToServer EMsgGCCreateFantasyTeamRequest
(dota2.enums.EGCBaseMsg attribute), 54 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCClientDisplayNotification 36
(dota2.enums.EGCItemMsg attribute), 56 EMsgGCCreateFantasyTeamResponse
EMsgGCClientHello (dota2.enums.EGCBaseClientMsg (dota2.enums.EDOTAGCMsg attribute),
attribute), 54 36
EMsgGCClientIgnoredUser EMsgGCCreateTeam (dota2.enums.EDOTAGCMsg at-
(dota2.enums.EDOTAGCMsg attribute), tribute), 36
36 EMsgGCCreateTeamResponse
EMsgGCClientRequestMarketData (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EGCItemMsg attribute), 56 36
EMsgGCClientRequestMarketDataResponse EMsgGCCustomGameCreate
(dota2.enums.EGCItemMsg attribute), 56 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCClientSuspended (dota2.enums.EDOTAGCMsg 36
attribute), 36 EMsgGCCustomizeItemTexture
EMsgGCClientVersionUpdated (dota2.enums.EGCItemMsg attribute), 57

94 Index
dota2 Documentation, Release 0.2.11

EMsgGCCustomizeItemTextureResponse (dota2.enums.EDOTAGCMsg attribute),


(dota2.enums.EGCItemMsg attribute), 57 37
EMsgGCDelete (dota2.enums.EGCItemMsg attribute), EMsgGCFantasyLeagueDraftPlayerResponse
57 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCDev_GrantWarKill 37
(dota2.enums.EDOTAGCMsg attribute), EMsgGCFantasyLeagueDraftStatus
36 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCDev_NewItemRequest 37
(dota2.enums.EGCItemMsg attribute), 57 EMsgGCFantasyLeagueDraftStatusRequest
EMsgGCDev_NewItemRequestResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EGCItemMsg attribute), 57 37
EMsgGCDiretidePrizesRewardedResponse EMsgGCFantasyLeagueEditInfoRequest
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
36 37
EMsgGCDOTABase (dota2.enums.EDOTAGCMsg at- EMsgGCFantasyLeagueEditInfoResponse
tribute), 36 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCDOTAClearNotifySuccessfulReport 37
(dota2.enums.EDOTAGCMsg attribute), EMsgGCFantasyLeagueEditInvitesRequest
36 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCEditFantasyTeamRequest 37
(dota2.enums.EDOTAGCMsg attribute), EMsgGCFantasyLeagueEditInvitesResponse
36 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCEditFantasyTeamResponse 37
(dota2.enums.EDOTAGCMsg attribute), EMsgGCFantasyLeagueFriendJoinListRequest
37 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCEditTeamDetails (dota2.enums.EDOTAGCMsg 37
attribute), 37 EMsgGCFantasyLeagueFriendJoinListResponse
EMsgGCEditTeamDetailsResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 37
37 EMsgGCFantasyLeagueInfo
EMsgGCError (dota2.enums.EGCBaseMsg attribute), 55 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCEventGameCreate 37
(dota2.enums.EDOTAGCMsg attribute), EMsgGCFantasyLeagueInfoRequest
37 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCExtractGems (dota2.enums.EGCItemMsg at- 37
tribute), 57 EMsgGCFantasyLeagueInfoResponse
EMsgGCExtractGemsResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EGCItemMsg attribute), 57 37
EMsgGCFantasyFinalPlayerStats EMsgGCFantasyLeagueInviteInfoRequest
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
37 37
EMsgGCFantasyLeagueCreateInfoRequest EMsgGCFantasyLeagueInviteInfoResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
37 37
EMsgGCFantasyLeagueCreateInfoResponse EMsgGCFantasyLeagueMatchupsRequest
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
37 37
EMsgGCFantasyLeagueCreateRequest EMsgGCFantasyLeagueMatchupsResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
37 37
EMsgGCFantasyLeagueCreateResponse EMsgGCFantasyLeaveLeagueRequest
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
37 37
EMsgGCFantasyLeagueDraftPlayerRequest EMsgGCFantasyLeaveLeagueResponse

Index 95
dota2 Documentation, Release 0.2.11

(dota2.enums.EDOTAGCMsg attribute), 38
37 EMsgGCFantasyScheduledMatchesResponse
EMsgGCFantasyLivePlayerStats (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 38
37 EMsgGCFantasyTeamCreateRequest
EMsgGCFantasyMatch (dota2.enums.EDOTAGCMsg at- (dota2.enums.EDOTAGCMsg attribute),
tribute), 37 38
EMsgGCFantasyMessageAdd EMsgGCFantasyTeamCreateResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
37 38
EMsgGCFantasyMessagesRequest EMsgGCFantasyTeamInfo (dota2.enums.EDOTAGCMsg
(dota2.enums.EDOTAGCMsg attribute), attribute), 38
37 EMsgGCFantasyTeamInfoRequestByFantasyLeagueID
EMsgGCFantasyMessagesResponse (dota2.enums.EDOTAGCMsg attribute), 38
(dota2.enums.EDOTAGCMsg attribute), EMsgGCFantasyTeamInfoRequestByOwnerAccountID
37 (dota2.enums.EDOTAGCMsg attribute), 38
EMsgGCFantasyPlayerHisoricalStatsRequest EMsgGCFantasyTeamInfoResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
37 38
EMsgGCFantasyPlayerHisoricalStatsResponse EMsgGCFantasyTeamRosterAddDropRequest
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
37 38
EMsgGCFantasyPlayerInfoRequest EMsgGCFantasyTeamRosterAddDropResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
37 38
EMsgGCFantasyPlayerInfoResponse EMsgGCFantasyTeamRosterRequest
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
38 38
EMsgGCFantasyPlayerScoreDetailsRequest EMsgGCFantasyTeamRosterResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
38 38
EMsgGCFantasyPlayerScoreDetailsResponse EMsgGCFantasyTeamRosterSwapRequest
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
38 38
EMsgGCFantasyPlayerScoreRequest EMsgGCFantasyTeamRosterSwapResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
38 38
EMsgGCFantasyPlayerScoreResponse EMsgGCFantasyTeamScoreRequest
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
38 38
EMsgGCFantasyPlayerStandingsRequest EMsgGCFantasyTeamScoreResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
38 38
EMsgGCFantasyPlayerStandingsResponse EMsgGCFantasyTeamStandingsRequest
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
38 38
EMsgGCFantasyRemoveOwner EMsgGCFantasyTeamStandingsResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
38 38
EMsgGCFantasyRemoveOwnerResponse EMsgGCFantasyTeamTradeCancelRequest
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
38 38
EMsgGCFantasyScheduledMatchesRequest EMsgGCFantasyTeamTradeCancelResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),

96 Index
dota2 Documentation, Release 0.2.11

38 EMsgGCGenerateDiretidePrizeListResponse
EMsgGCFantasyTeamTradesRequest (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 39
38 EMsgGCGenericResult (dota2.enums.EGCEconBaseMsg
EMsgGCFantasyTeamTradesResponse attribute), 55
(dota2.enums.EDOTAGCMsg attribute), EMsgGCGetHeroStandings
38 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCFeaturedItems (dota2.enums.EDOTAGCMsg at- 39
tribute), 38 EMsgGCGetHeroStandingsResponse
EMsgGCFlipLobbyTeams (dota2.enums.EDOTAGCMsg (dota2.enums.EDOTAGCMsg attribute),
attribute), 38 39
EMsgGCFriendPracticeLobbyListRequest EMsgGCGetHeroStatsHistory
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
38 39
EMsgGCFriendPracticeLobbyListResponse EMsgGCGetHeroStatsHistoryResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
38 39
EMsgGCFulfillDynamicRecipeComponent EMsgGCGetHeroTimedStats
(dota2.enums.EGCItemMsg attribute), 57 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCFulfillDynamicRecipeComponentResponse 39
(dota2.enums.EGCItemMsg attribute), 57 EMsgGCGetHeroTimedStatsResponse
EMsgGCGameBotMatchSignOut (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 39
39 EMsgGCGetPlayerCardItemInfo
EMsgGCGameBotMatchSignOutPermissionRequest (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 39 39
EMsgGCGameMatchSignOut EMsgGCGetPlayerCardItemInfoResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
39 39
EMsgGCGameMatchSignOutPermissionRequest EMsgGCGetRecentMatches
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
39 39
EMsgGCGameMatchSignOutPermissionResponse EMsgGCGiftedItems (dota2.enums.EGCItemMsg
(dota2.enums.EDOTAGCMsg attribute), 39 attribute), 57
EMsgGCGameMatchSignOutResponse EMsgGCGoldenWrenchBroadcast
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCItemMsg attribute), 57
39 EMsgGCGuildCancelInviteRequest
EMsgGCGameServerInfo (dota2.enums.EGCBaseMsg (dota2.enums.EDOTAGCMsg attribute),
attribute), 55 39
EMsgGCGCToLANServerRelayConnect EMsgGCGuildCancelInviteResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
38 39
EMsgGCGCToRelayConnect EMsgGCGuildCreateRequest
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
39 39
EMsgGCGCToRelayConnectresponse EMsgGCGuildCreateResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
39 39
EMsgGCGeneralResponse EMsgGCGuildData (dota2.enums.EDOTAGCMsg
(dota2.enums.EDOTAGCMsg attribute), attribute), 39
39 EMsgGCGuildEditLogoRequest
EMsgGCGenerateDiretidePrizeList (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 39
39 EMsgGCGuildEditLogoResponse

Index 97
dota2 Documentation, Release 0.2.11

(dota2.enums.EDOTAGCMsg attribute), EMsgGCHasItemQuery (dota2.enums.EDOTAGCMsg


39 attribute), 40
EMsgGCGuildInviteAccountRequest EMsgGCHasItemResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
39 40
EMsgGCGuildInviteAccountResponse EMsgGCInitialQuestionnaireResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
39 40
EMsgGCGuildInviteData (dota2.enums.EDOTAGCMsg EMsgGCInvitationCreated (dota2.enums.EGCBaseMsg
attribute), 39 attribute), 55
EMsgGCGuildmatePracticeLobbyListRequest EMsgGCInviteToLobby (dota2.enums.EGCBaseMsg at-
(dota2.enums.EDOTAGCMsg attribute), tribute), 55
40 EMsgGCInviteToParty (dota2.enums.EGCBaseMsg at-
EMsgGCGuildmatePracticeLobbyListResponse tribute), 55
(dota2.enums.EDOTAGCMsg attribute), EMsgGCIsProQuery (dota2.enums.EDOTAGCMsg at-
40 tribute), 40
EMsgGCGuildOpenPartyRefresh EMsgGCIsProResponse (dota2.enums.EDOTAGCMsg
(dota2.enums.EDOTAGCMsg attribute), attribute), 40
39 EMsgGCItemAcknowledged
EMsgGCGuildSetAccountRoleRequest (dota2.enums.EGCItemMsg attribute), 57
(dota2.enums.EDOTAGCMsg attribute), EMsgGCItemEditorLeagueInfoResponse
39 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCGuildSetAccountRoleResponse 40
(dota2.enums.EDOTAGCMsg attribute), EMsgGCItemEditorReleaseReservation
39 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCGuildUpdateDetailsRequest 40
(dota2.enums.EDOTAGCMsg attribute), EMsgGCItemEditorReleaseReservationResponse
39 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCGuildUpdateDetailsResponse 40
(dota2.enums.EDOTAGCMsg attribute), EMsgGCItemEditorRequestLeagueInfo
39 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCGuildUpdateMessage 40
(dota2.enums.EDOTAGCMsg attribute), EMsgGCItemEditorReservationsRequest
39 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCHallOfFame (dota2.enums.EDOTAGCMsg at- 40
tribute), 40 EMsgGCItemEditorReservationsResponse
EMsgGCHallOfFameRequest (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 40
40 EMsgGCItemEditorReserveItemDef
EMsgGCHallOfFameResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 40
40 EMsgGCItemEditorReserveItemDefResponse
EMsgGCHalloweenHighScoreRequest (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 40
40 EMsgGCItemPurgatory_FinalizePurchase
EMsgGCHalloweenHighScoreResponse (dota2.enums.EGCItemMsg attribute), 57
(dota2.enums.EDOTAGCMsg attribute), EMsgGCItemPurgatory_FinalizePurchaseResponse
40 (dota2.enums.EGCItemMsg attribute), 57
EMsgGCHasItemDefsQuery EMsgGCItemPurgatory_RefundPurchase
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCItemMsg attribute), 57
40 EMsgGCItemPurgatory_RefundPurchaseResponse
EMsgGCHasItemDefsResponse (dota2.enums.EGCItemMsg attribute), 57
(dota2.enums.EDOTAGCMsg attribute), EMsgGCJoinableCustomGameModesRequest
40 (dota2.enums.EDOTAGCMsg attribute),

98 Index
dota2 Documentation, Release 0.2.11

40 EMsgGCLeaverDetected (dota2.enums.EDOTAGCMsg
EMsgGCJoinableCustomGameModesResponse attribute), 41
(dota2.enums.EDOTAGCMsg attribute), EMsgGCLeaverDetectedResponse
40 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCJoinableCustomLobbiesRequest 41
(dota2.enums.EDOTAGCMsg attribute), EMsgGCLeaveTeam (dota2.enums.EDOTAGCMsg at-
40 tribute), 41
EMsgGCJoinableCustomLobbiesResponse EMsgGCLeaveTeamResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
40 41
EMsgGCJoinChatChannel (dota2.enums.EDOTAGCMsg EMsgGCLiveScoreboardUpdate
attribute), 40 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCJoinChatChannelResponse 41
(dota2.enums.EDOTAGCMsg attribute), EMsgGCLobbyInviteResponse
40 (dota2.enums.EGCBaseMsg attribute), 55
EMsgGCJoinOpenGuildPartyRequest EMsgGCLobbyList (dota2.enums.EDOTAGCMsg
(dota2.enums.EDOTAGCMsg attribute), attribute), 41
40 EMsgGCLobbyListResponse
EMsgGCJoinOpenGuildPartyResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 41
40 EMsgGCLobbyUpdateBroadcastChannelInfo
EMsgGCKickedFromMatchmakingQueue (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 41
40 EMsgGCMakeOffering (dota2.enums.EDOTAGCMsg at-
EMsgGCKickFromParty (dota2.enums.EGCBaseMsg at- tribute), 41
tribute), 55 EMsgGCMatchDetailsRequest
EMsgGCKickTeamMember (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 41
40 EMsgGCMatchDetailsResponse
EMsgGCKickTeamMemberResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 41
40 EMsgGCMatchHistoryList
EMsgGCLANServerAvailable (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EGCBaseMsg attribute), 55 41
EMsgGCLastHitChallengeHighScorePost EMsgGCMatchmakingStatsRequest
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
40 41
EMsgGCLastHitChallengeHighScoreRequest EMsgGCMatchmakingStatsResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
40 41
EMsgGCLastHitChallengeHighScoreResponse EMsgGCMOTDRequest (dota2.enums.EGCItemMsg at-
(dota2.enums.EDOTAGCMsg attribute), tribute), 57
40 EMsgGCMOTDRequestResponse
EMsgGCLeagueAdminList (dota2.enums.EGCItemMsg attribute), 57
(dota2.enums.EDOTAGCMsg attribute), EMsgGCNameBaseItem (dota2.enums.EGCItemMsg at-
41 tribute), 57
EMsgGCLeagueAdminState EMsgGCNameBaseItemResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCItemMsg attribute), 57
41 EMsgGCNameEggEssenceResponse
EMsgGCLeaveChatChannel (dota2.enums.EGCItemMsg attribute), 57
(dota2.enums.EDOTAGCMsg attribute), EMsgGCNexonPartnerUpdate
41 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCLeaveParty (dota2.enums.EGCBaseMsg at- 41
tribute), 55 EMsgGCNotificationsMarkReadRequest

Index 99
dota2 Documentation, Release 0.2.11

(dota2.enums.EDOTAGCMsg attribute), EMsgGCPerfectWorldUserLookupRequest


41 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCNotificationsRequest 41
(dota2.enums.EDOTAGCMsg attribute), EMsgGCPerfectWorldUserLookupResponse
41 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCNotificationsResponse 41
(dota2.enums.EDOTAGCMsg attribute), EMsgGCPingRequest (dota2.enums.EGCBaseClientMsg
41 attribute), 54
EMsgGCNotifyAccountFlagsChange EMsgGCPingResponse (dota2.enums.EGCBaseClientMsg
(dota2.enums.EDOTAGCMsg attribute), attribute), 54
41 EMsgGCPlayerFailedToConnect
EMsgGCNotInGuildData (dota2.enums.EDOTAGCMsg (dota2.enums.EDOTAGCMsg attribute),
attribute), 41 41
EMsgGCOtherJoinedChannel EMsgGCPlayerHeroesFavoritesAdd
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
41 41
EMsgGCOtherLeftChannel EMsgGCPlayerHeroesFavoritesRemove
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
41 42
EMsgGCPaintItem (dota2.enums.EGCItemMsg at- EMsgGCPlayerInfo (dota2.enums.EDOTAGCMsg
tribute), 57 attribute), 42
EMsgGCPaintItemResponse (dota2.enums.EGCItemMsg EMsgGCPlayerInfoRequest
attribute), 57 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCPartnerBalanceRequest 42
(dota2.enums.EGCItemMsg attribute), 57 EMsgGCPlayerInfoSubmit
EMsgGCPartnerBalanceResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EGCItemMsg attribute), 57 42
EMsgGCPartnerRechargeRedirectURLRequest EMsgGCPlayerInfoSubmitResponse
(dota2.enums.EGCItemMsg attribute), 57 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCPartnerRechargeRedirectURLResponse 42
(dota2.enums.EGCItemMsg attribute), 57 EMsgGCPlayerReports (dota2.enums.EDOTAGCMsg at-
EMsgGCPartyInviteResponse tribute), 42
(dota2.enums.EGCBaseMsg attribute), 55 EMsgGCPlayerStatsMatchSignOut
EMsgGCPartyLeaderWatchGamePrompt (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 42
41 EMsgGCPopup (dota2.enums.EDOTAGCMsg attribute),
EMsgGCPartyMemberSetCoach 42
(dota2.enums.EDOTAGCMsg attribute), EMsgGCPracticeLobbyCloseBroadcastChannel
41 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCPartySetOpenGuildRequest 42
(dota2.enums.EDOTAGCMsg attribute), EMsgGCPracticeLobbyCreate
41 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCPartySetOpenGuildResponse 42
(dota2.enums.EDOTAGCMsg attribute), EMsgGCPracticeLobbyJoin
41 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCPassportDataRequest 42
(dota2.enums.EDOTAGCMsg attribute), EMsgGCPracticeLobbyJoinBroadcastChannel
41 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCPassportDataResponse 42
(dota2.enums.EDOTAGCMsg attribute), EMsgGCPracticeLobbyJoinResponse
41 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCPCBangTimedRewardMessage 42
(dota2.enums.EDOTAGCMsg attribute), EMsgGCPracticeLobbyKick
41 (dota2.enums.EDOTAGCMsg attribute),

100 Index
dota2 Documentation, Release 0.2.11

42 42
EMsgGCPracticeLobbyKickFromTeam EMsgGCReadyUp (dota2.enums.EDOTAGCMsg at-
(dota2.enums.EDOTAGCMsg attribute), tribute), 42
42 EMsgGCReadyUpStatus (dota2.enums.EDOTAGCMsg
EMsgGCPracticeLobbyLaunch attribute), 42
(dota2.enums.EDOTAGCMsg attribute), EMsgGCRecentMatchesResponse
42 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCPracticeLobbyLeave 42
(dota2.enums.EDOTAGCMsg attribute), EMsgGCRedeemCode (dota2.enums.EGCItemMsg at-
42 tribute), 57
EMsgGCPracticeLobbyList EMsgGCRedeemCodeResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCItemMsg attribute), 57
42 EMsgGCRemoveCustomTexture
EMsgGCPracticeLobbyListResponse (dota2.enums.EGCItemMsg attribute), 57
(dota2.enums.EDOTAGCMsg attribute), EMsgGCRemoveCustomTextureResponse
42 (dota2.enums.EGCItemMsg attribute), 57
EMsgGCPracticeLobbyResponse EMsgGCRemoveItemGifterAccountId
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCItemMsg attribute), 58
42 EMsgGCRemoveItemGifterAccountIdResponse
EMsgGCPracticeLobbySetCoach (dota2.enums.EGCItemMsg attribute), 58
(dota2.enums.EDOTAGCMsg attribute), EMsgGCRemoveItemGiftMessage
42 (dota2.enums.EGCItemMsg attribute), 58
EMsgGCPracticeLobbySetDetails EMsgGCRemoveItemGiftMessageResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCItemMsg attribute), 58
42 EMsgGCRemoveItemName (dota2.enums.EGCItemMsg
EMsgGCPracticeLobbySetTeamSlot attribute), 58
(dota2.enums.EDOTAGCMsg attribute), EMsgGCRemoveItemPaint (dota2.enums.EGCItemMsg
42 attribute), 58
EMsgGCPracticeLobbyToggleBroadcastChannelCameramanStatus
EMsgGCRemoveMakersMark
(dota2.enums.EDOTAGCMsg attribute), 42 (dota2.enums.EGCItemMsg attribute), 58
EMsgGCPresets_SelectPresetForClass EMsgGCRemoveMakersMarkResponse
(dota2.enums.EGCItemMsg attribute), 57 (dota2.enums.EGCItemMsg attribute), 58
EMsgGCPresets_SelectPresetForClassReply EMsgGCRemoveSocketItem_DEPRECATED
(dota2.enums.EGCItemMsg attribute), 57 (dota2.enums.EGCItemMsg attribute), 58
EMsgGCPresets_SetItemPosition EMsgGCRemoveSocketItemResponse_DEPRECATED
(dota2.enums.EGCItemMsg attribute), 57 (dota2.enums.EGCItemMsg attribute), 58
EMsgGCProcessFantasyScheduledEvent EMsgGCRemoveUniqueCraftIndex
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCItemMsg attribute), 58
42 EMsgGCRemoveUniqueCraftIndexResponse
EMsgGCProfileRequest (dota2.enums.EDOTAGCMsg (dota2.enums.EGCItemMsg attribute), 58
attribute), 42 EMsgGCReplicateConVars (dota2.enums.EGCBaseMsg
EMsgGCProfileResponse (dota2.enums.EDOTAGCMsg attribute), 55
attribute), 42 EMsgGCReportCountsRequest
EMsgGCProTeamListRequest (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 42
42 EMsgGCReportCountsResponse
EMsgGCProTeamListResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 42
42 EMsgGCReportsRemainingRequest
EMsgGCQuickJoinCustomLobby (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 43
42 EMsgGCReportsRemainingResponse
EMsgGCQuickJoinCustomLobbyResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 43

Index 101
dota2 Documentation, Release 0.2.11

EMsgGCRequestBatchPlayerResources (dota2.enums.EDOTAGCMsg attribute),


(dota2.enums.EDOTAGCMsg attribute), 43
43 EMsgGCRequestSaveGamesServer
EMsgGCRequestBatchPlayerResourcesResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 43
43 EMsgGCRequestStoreSalesData
EMsgGCRequestChatChannelList (dota2.enums.EGCItemMsg attribute), 58
(dota2.enums.EDOTAGCMsg attribute), EMsgGCRequestStoreSalesDataResponse
43 (dota2.enums.EGCItemMsg attribute), 58
EMsgGCRequestChatChannelListResponse EMsgGCRequestStoreSalesDataUpToDateResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCItemMsg attribute), 58
43 EMsgGCRequestSubGCSessionInfo
EMsgGCRequestCrateItems (dota2.enums.EGCItemMsg (dota2.enums.EGCToGCMsg attribute),
attribute), 58 65
EMsgGCRequestCrateItemsResponse EMsgGCRequestSubGCSessionInfoResponse
(dota2.enums.EGCItemMsg attribute), 58 (dota2.enums.EGCToGCMsg attribute),
EMsgGCRequestGuildData 65
(dota2.enums.EDOTAGCMsg attribute), EMsgGCRerollPlayerChallengeResponse
43 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCRequestInternatinalTicketEmail 43
(dota2.enums.EDOTAGCMsg attribute), EMsgGCResetMapLocations
43 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCRequestItemRecommendations 43
(dota2.enums.EDOTAGCMsg attribute), EMsgGCResetMapLocationsResponse
43 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCRequestItemRecommendationsResponse 43
(dota2.enums.EDOTAGCMsg attribute), 43 EMsgGCResetStrangeGemCount
EMsgGCRequestLeaguePrizePool (dota2.enums.EGCItemMsg attribute), 58
(dota2.enums.EDOTAGCMsg attribute), EMsgGCResetStrangeGemCountResponse
43 (dota2.enums.EGCItemMsg attribute), 58
EMsgGCRequestLeaguePrizePoolResponse EMsgGCRewardDiretidePrizes
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
43 43
EMsgGCRequestMatches (dota2.enums.EDOTAGCMsg EMsgGCRewardTutorialPrizes
attribute), 43 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCRequestMatchesResponse 43
(dota2.enums.EDOTAGCMsg attribute), EMsgGCSaxxyBroadcast (dota2.enums.EGCItemMsg
43 attribute), 58
EMsgGCRequestOfferings EMsgGCServerAvailable (dota2.enums.EGCBaseMsg at-
(dota2.enums.EDOTAGCMsg attribute), tribute), 55
43 EMsgGCServerBrowser_BlacklistServer
EMsgGCRequestOfferingsResponse (dota2.enums.EGCItemMsg attribute), 58
(dota2.enums.EDOTAGCMsg attribute), EMsgGCServerBrowser_FavoriteServer
43 (dota2.enums.EGCItemMsg attribute), 58
EMsgGCRequestPlayerResources EMsgGCServerConnectionStatus
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCBaseClientMsg attribute),
43 54
EMsgGCRequestPlayerResourcesResponse EMsgGCServerHello (dota2.enums.EGCBaseClientMsg
(dota2.enums.EDOTAGCMsg attribute), attribute), 54
43 EMsgGCServerRentalsBase (dota2.enums.EGCItemMsg
EMsgGCRequestSaveGames attribute), 58
(dota2.enums.EDOTAGCMsg attribute), EMsgGCServerUseItemRequest
43 (dota2.enums.EGCItemMsg attribute), 58
EMsgGCRequestSaveGamesResponse EMsgGCServerVersionUpdated

102 Index
dota2 Documentation, Release 0.2.11

(dota2.enums.EGCItemMsg attribute), 58 (dota2.enums.EDOTAGCMsg attribute),


EMsgGCServerWelcome 44
(dota2.enums.EGCBaseClientMsg attribute), EMsgGCSteamProfileRequestResponse
54 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCSetFeaturedItems 44
(dota2.enums.EDOTAGCMsg attribute), EMsgGCStopFindingMatch
43 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCSetItemPosition (dota2.enums.EGCItemMsg at- 44
tribute), 58 EMsgGCStoreGetUserData (dota2.enums.EGCItemMsg
EMsgGCSetItemPositions (dota2.enums.EGCItemMsg attribute), 58
attribute), 58 EMsgGCStoreGetUserDataResponse
EMsgGCSetItemPositions_RateLimited (dota2.enums.EGCItemMsg attribute), 58
(dota2.enums.EGCItemMsg attribute), 58 EMsgGCStorePromoPagesRequest
EMsgGCSetItemStyle_DEPRECATED (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EGCItemMsg attribute), 58 44
EMsgGCSetMapLocationState EMsgGCStorePromoPagesResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
43 44
EMsgGCSetMapLocationStateResponse EMsgGCStorePurchaseCancel
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCItemMsg attribute), 58
43 EMsgGCStorePurchaseCancelResponse
EMsgGCSetMatchHistoryAccess (dota2.enums.EGCItemMsg attribute), 58
(dota2.enums.EDOTAGCMsg attribute), EMsgGCStorePurchaseFinalize
43 (dota2.enums.EGCItemMsg attribute), 59
EMsgGCSetMatchHistoryAccessResponse EMsgGCStorePurchaseFinalizeResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCItemMsg attribute), 59
43 EMsgGCStorePurchaseInit (dota2.enums.EGCItemMsg
EMsgGCSetProfilePrivacy (dota2.enums.EDOTAGCMsg attribute), 59
attribute), 43 EMsgGCStorePurchaseInitResponse
EMsgGCSetProfilePrivacyResponse (dota2.enums.EGCItemMsg attribute), 59
(dota2.enums.EDOTAGCMsg attribute), EMsgGCSubmitLobbyMVPVote
43 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCSetShowcaseHero 44
(dota2.enums.EDOTAGCMsg attribute), EMsgGCSubmitLobbyMVPVoteResponse
43 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCShowItemsPickedUp 44
(dota2.enums.EGCItemMsg attribute), 58 EMsgGCSubmitPlayerReport
EMsgGCSortItems (dota2.enums.EGCItemMsg at- (dota2.enums.EDOTAGCMsg attribute),
tribute), 58 44
EMsgGCSpectateFriendGame EMsgGCSubmitPlayerReportResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
43 44
EMsgGCSpectateFriendGameResponse EMsgGCSuggestTeamMatchmaking
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
43 44
EMsgGCStartFindingMatch EMsgGCSystemMessage (dota2.enums.EGCBaseMsg
(dota2.enums.EDOTAGCMsg attribute), attribute), 55
44 EMsgGCTeamData (dota2.enums.EDOTAGCMsg
EMsgGCStartFindingMatchResponse attribute), 44
(dota2.enums.EDOTAGCMsg attribute), EMsgGCTeamInvite_GCImmediateResponseToInviter
44 (dota2.enums.EDOTAGCMsg attribute), 44
EMsgGCStatueCraft (dota2.enums.EGCItemMsg at- EMsgGCTeamInvite_GCRequestToInvitee
tribute), 58 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCSteamProfileRequest 44

Index 103
dota2 Documentation, Release 0.2.11

EMsgGCTeamInvite_GCResponseToInvitee EMsgGCToClientEventStatusChanged
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
44 44
EMsgGCTeamInvite_GCResponseToInviter EMsgGCToClientFeaturedHeroesResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
44 44
EMsgGCTeamInvite_InviteeResponseToGC EMsgGCToClientFindTopSourceTVGamesResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute), 45
44 EMsgGCToClientFriendsPlayedCustomGameResponse
EMsgGCTeamInvite_InviterToGC (dota2.enums.EDOTAGCMsg attribute), 45
(dota2.enums.EDOTAGCMsg attribute), EMsgGCToClientHeroStatueCreateResult
44 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCTeamMemberProfileRequest 45
(dota2.enums.EDOTAGCMsg attribute), EMsgGCToClientItemAges (dota2.enums.EGCItemMsg
44 attribute), 59
EMsgGCToClientAllStarVotesReply EMsgGCToClientLeaguePredictionsResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
44 45
EMsgGCToClientAllStarVotesRequest EMsgGCToClientLobbyMVPAwarded
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
44 45
EMsgGCToClientAllStarVotesSubmit EMsgGCToClientLobbyMVPNotifyRecipient
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
44 45
EMsgGCToClientAllStarVotesSubmitReply EMsgGCToClientMatchGroupsVersion
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
44 45
EMsgGCToClientArcanaVotesUpdate EMsgGCToClientMatchSignedOut
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
44 45
EMsgGCToClientAutomatedTournamentStateChange EMsgGCToClientMergeGroupInviteReply
(dota2.enums.EDOTAGCMsg attribute), 44 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCToClientBattlePassRollupListRequest 45
(dota2.enums.EDOTAGCMsg attribute), EMsgGCToClientMergePartyResponseReply
44 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCToClientBattlePassRollupListResponse 45
(dota2.enums.EDOTAGCMsg attribute), EMsgGCToClientNewNotificationAdded
44 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCToClientBattlePassRollupRequest 45
(dota2.enums.EDOTAGCMsg attribute), EMsgGCToClientPlayerStatsResponse
44 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCToClientBattlePassRollupResponse 45
(dota2.enums.EDOTAGCMsg attribute), EMsgGCToClientPlaytestStatus
44 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCToClientChatRegionsEnabled 45
(dota2.enums.EDOTAGCMsg attribute), EMsgGCToClientPollConvarRequest
44 (dota2.enums.EGCBaseClientMsg attribute),
EMsgGCToClientCustomGamePlayerCountResponse 54
(dota2.enums.EDOTAGCMsg attribute), 44 EMsgGCToClientPollConvarResponse
EMsgGCToClientCustomGamesFriendsPlayedResponse (dota2.enums.EGCBaseClientMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 44 54
EMsgGCToClientEmoticonData EMsgGCToClientPollFileRequest
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCBaseMsg attribute), 55
44 EMsgGCToClientPollFileResponse

104 Index
dota2 Documentation, Release 0.2.11

(dota2.enums.EGCBaseMsg attribute), 55 EMsgGCToClientWageringUpdate


EMsgGCToClientPrivateChatInfoResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 45
45 EMsgGCToGCAccountSubscriptionChange
EMsgGCToClientPrivateChatResponse (dota2.enums.EGCItemMsg attribute), 59
(dota2.enums.EDOTAGCMsg attribute), EMsgGCToGCAddUserToPostGameChat
45 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCToClientProfileCardStatsUpdated 45
(dota2.enums.EDOTAGCMsg attribute), EMsgGCToGCApplyLocalizationDiff
45 (dota2.enums.EGCItemMsg attribute), 59
EMsgGCToClientProfileCardUpdated EMsgGCToGCApplyLocalizationDiffResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCItemMsg attribute), 59
45 EMsgGCToGCBannedWordListBroadcast
EMsgGCToClientQuestProgressUpdated (dota2.enums.EGCItemMsg attribute), 59
(dota2.enums.EDOTAGCMsg attribute), EMsgGCToGCBannedWordListUpdated
45 (dota2.enums.EGCItemMsg attribute), 59
EMsgGCToClientSocialFeedPostCommentResponse EMsgGCToGCBroadcastConsoleCommand
(dota2.enums.EDOTAGCMsg attribute), 45 (dota2.enums.EGCItemMsg attribute), 59
EMsgGCToClientSocialFeedPostMessageResponse EMsgGCToGCCanInviteUserToTeam
(dota2.enums.EDOTAGCMsg attribute), 45 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCToClientSocialMatchDetailsResponse 45
(dota2.enums.EDOTAGCMsg attribute), EMsgGCToGCCanInviteUserToTeamResponse
45 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCToClientSocialMatchPostCommentResponse 45
(dota2.enums.EDOTAGCMsg attribute), 45 EMsgGCToGCCanUseDropRateBonus
EMsgGCToClientSteamDatagramTicket (dota2.enums.EGCItemMsg attribute), 59
(dota2.enums.EDOTAGCMsg attribute), EMsgGCToGCChatNewUserSession
45 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCToClientStoreTransactionCompleted 45
(dota2.enums.EGCItemMsg attribute), 59 EMsgGCToGCCheckAccountTradeStatus
EMsgGCToClientTeamInfo (dota2.enums.EGCItemMsg attribute), 59
(dota2.enums.EDOTAGCMsg attribute), EMsgGCToGCCheckAccountTradeStatusResponse
45 (dota2.enums.EGCItemMsg attribute), 59
EMsgGCToClientTeamsInfo EMsgGCToGCCheckLeaguePermission
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
45 46
EMsgGCToClientTipNotification EMsgGCToGCCheckLeaguePermissionResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
45 46
EMsgGCToClientTopFriendMatchesResponse EMsgGCToGCCheckOwnsEntireEmoticonRange
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
45 46
EMsgGCToClientTopLeagueMatchesResponse EMsgGCToGCCheckOwnsEntireEmoticonRangeResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute), 46
45 EMsgGCToGCClientServerVersionsUpdated
EMsgGCToClientTournamentItemDrop (dota2.enums.EGCItemMsg attribute), 59
(dota2.enums.EDOTAGCMsg attribute), EMsgGCToGCCompendiumInGamePredictionResults
45 (dota2.enums.EDOTAGCMsg attribute), 46
EMsgGCToClientTrophyAwarded EMsgGCToGCConsoleOutput
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCItemMsg attribute), 59
45 EMsgGCToGCCreateWeekendTourneyRequest
EMsgGCToClientWageringResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 46
45 EMsgGCToGCCreateWeekendTourneyResponse

Index 105
dota2 Documentation, Release 0.2.11

(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),


46 46
EMsgGCToGCCustomGamePlayed EMsgGCToGCGetAccountPartnerResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
46 46
EMsgGCToGCDestroyOpenGuildPartyRequest EMsgGCToGCGetAccountProfile
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
46 46
EMsgGCToGCDestroyOpenGuildPartyResponse EMsgGCToGCGetAccountProfileResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
46 46
EMsgGCToGCDevRevokeUserItems EMsgGCToGCGetCompendiumFanfare
(dota2.enums.EGCItemMsg attribute), 59 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCToGCDirtyMultipleSDOCache 46
(dota2.enums.EGCItemMsg attribute), 59 EMsgGCToGCGetCompendiumSelections
EMsgGCToGCDirtySDOCache (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EGCItemMsg attribute), 59 46
EMsgGCToGCEmoticonUnlock EMsgGCToGCGetCompendiumSelectionsResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute), 46
46 EMsgGCToGCGetCustomGameTickets
EMsgGCToGCEmoticonUnlockNoRollback (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 46
46 EMsgGCToGCGetCustomGameTicketsResponse
EMsgGCToGCEnsureAccountInParty (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 46
46 EMsgGCToGCGetEventOwnership
EMsgGCToGCEnsureAccountInPartyResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 46
46 EMsgGCToGCGetEventOwnershipResponse
EMsgGCToGCFantasySetMatchLeague (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 46
46 EMsgGCToGCGetFavoriteTeam
EMsgGCToGCForwardAccountDetails (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EGCToGCMsg attribute), 46
65 EMsgGCToGCGetFavoriteTeamResponse
EMsgGCToGCGetAccountFlags (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 46
46 EMsgGCToGCGetLeagueAdmin
EMsgGCToGCGetAccountFlagsResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 46
46 EMsgGCToGCGetLeagueAdminResponse
EMsgGCToGCGetAccountLevel (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 46
46 EMsgGCToGCGetLiveMatchAffiliates
EMsgGCToGCGetAccountLevelResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 47
46 EMsgGCToGCGetLiveMatchAffiliatesResponse
EMsgGCToGCGetAccountMatchStatus (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 47
46 EMsgGCToGCGetPlayerPennantCounts
EMsgGCToGCGetAccountMatchStatusResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 47
46 EMsgGCToGCGetPlayerPennantCountsResponse
EMsgGCToGCGetAccountPartner (dota2.enums.EDOTAGCMsg attribute), 47

106 Index
dota2 Documentation, Release 0.2.11

EMsgGCToGCGetProfileBadgePoints (dota2.enums.EDOTAGCMsg attribute),


(dota2.enums.EDOTAGCMsg attribute), 47
47 EMsgGCToGCGrantEventPointActionMsg
EMsgGCToGCGetProfileBadgePointsResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 47
47 EMsgGCToGCGrantEventPointsToUser
EMsgGCToGCGetServerForClient (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 47
47 EMsgGCToGCGrantLeagueAccess
EMsgGCToGCGetServerForClientResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 47
47 EMsgGCToGCGrantPCBangRewardItem
EMsgGCToGCGetServersForClients (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 47
47 EMsgGCToGCGrantSelfMadeItemToAccount
EMsgGCToGCGetServersForClientsResponse (dota2.enums.EGCItemMsg attribute), 59
(dota2.enums.EDOTAGCMsg attribute), EMsgGCToGCGrantTournamentItem
47 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCToGCGetTeamRank 47
(dota2.enums.EDOTAGCMsg attribute), EMsgGCToGCInternalTestMsg
47 (dota2.enums.EGCItemMsg attribute), 59
EMsgGCToGCGetTeamRankResponse EMsgGCToGCItemConsumptionRollback
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCItemMsg attribute), 59
47 EMsgGCToGCLeaguePredictionsUpdate
EMsgGCToGCGetUserChatInfo (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 47
47 EMsgGCToGCLeaveAllChatChannels
EMsgGCToGCGetUserChatInfoResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 47
47 EMsgGCToGCLoadSessionSOCache
EMsgGCToGCGetUserPCBangNo (dota2.enums.EGCToGCMsg attribute),
(dota2.enums.EGCItemMsg attribute), 59 65
EMsgGCToGCGetUserPCBangNoResponse EMsgGCToGCLoadSessionSOCacheResponse
(dota2.enums.EGCItemMsg attribute), 59 (dota2.enums.EGCToGCMsg attribute),
EMsgGCToGCGetUserRank 65
(dota2.enums.EDOTAGCMsg attribute), EMsgGCToGCMasterReloadAccount
47 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCToGCGetUserRankResponse 47
(dota2.enums.EDOTAGCMsg attribute), EMsgGCToGCMatchCompleted
47 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCToGCGetUserServerMembers 47
(dota2.enums.EGCItemMsg attribute), 59 EMsgGCToGCMatchmakingAddParty
EMsgGCToGCGetUserServerMembersResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EGCItemMsg attribute), 59 47
EMsgGCToGCGetUserSessionServer EMsgGCToGCMatchmakingMatchFound
(dota2.enums.EGCItemMsg attribute), 59 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCToGCGetUserSessionServerResponse 47
(dota2.enums.EGCItemMsg attribute), 59 EMsgGCToGCMatchmakingRemoveAllParties
EMsgGCToGCGrantAccountRolledItems (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EGCItemMsg attribute), 59 47
EMsgGCToGCGrantEventOwnership EMsgGCToGCMatchmakingRemoveParty
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
47 47
EMsgGCToGCGrantEventPointAction EMsgGCToGCModifyNotification

Index 107
dota2 Documentation, Release 0.2.11

(dota2.enums.EDOTAGCMsg attribute), 48
47 EMsgGCToGCSignoutAwardEventPoints
EMsgGCToGCPingRequest (dota2.enums.EGCItemMsg (dota2.enums.EDOTAGCMsg attribute),
attribute), 59 48
EMsgGCToGCPingResponse EMsgGCToGCSignoutSpendRankWager
(dota2.enums.EGCItemMsg attribute), 59 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCToGCPlayerStrangeCountAdjustments 48
(dota2.enums.EGCItemMsg attribute), 59 EMsgGCToGCSignoutSpendWager
EMsgGCToGCProcessMatchLeaver (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 48
47 EMsgGCToGCSignoutSpendWagerToken
EMsgGCToGCProcessPCBangRewardPoints (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 48
47 EMsgGCToGCSOCacheSubscribe
EMsgGCToGCProcessPlayerReportForTarget (dota2.enums.EGCToGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 65
47 EMsgGCToGCSOCacheUnsubscribe
EMsgGCToGCProcessReportSuccess (dota2.enums.EGCToGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 65
47 EMsgGCToGCStoreProcessCDKeyTransaction
EMsgGCToGCPublicChatCommunicationBan (dota2.enums.EGCItemMsg attribute), 59
(dota2.enums.EDOTAGCMsg attribute), EMsgGCToGCStoreProcessCDKeyTransactionResponse
48 (dota2.enums.EGCItemMsg attribute), 59
EMsgGCToGCRefreshSOCache EMsgGCToGCStoreProcessSettlement
(dota2.enums.EGCItemMsg attribute), 59 (dota2.enums.EGCItemMsg attribute), 60
EMsgGCToGCReplayMonitorValidateReplay EMsgGCToGCStoreProcessSettlementResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCItemMsg attribute), 60
48 EMsgGCToGCSubtractEventPointsFromUser
EMsgGCToGCReportKillSummaries (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 48
48 EMsgGCToGCUniverseStartup
EMsgGCToGCSendAccountsEventPoints (dota2.enums.EGCToGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 65
48 EMsgGCToGCUniverseStartupResponse
EMsgGCToGCSendLeagueAdminState (dota2.enums.EGCToGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 65
48 EMsgGCToGCUpdateAccountChatBan
EMsgGCToGCSendUpdateLeagues (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 48
48 EMsgGCToGCUpdateAccountPublicChatBan
EMsgGCToGCSetCompendiumSelection (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 48
48 EMsgGCToGCUpdateAssassinMinigame
EMsgGCToGCSetEventMMPanicFlushTime (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 48
48 EMsgGCToGCUpdateIngameEventDataBroadcast
EMsgGCToGCSetIsLeagueAdmin (dota2.enums.EDOTAGCMsg attribute), 48
(dota2.enums.EDOTAGCMsg attribute), EMsgGCToGCUpdateLiveLeagueGameInfo
48 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCToGCSetNewNotifications 48
(dota2.enums.EDOTAGCMsg attribute), EMsgGCToGCUpdateMatchmakingStats
48 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCToGCSignoutAwardAdditionalDrops 48
(dota2.enums.EDOTAGCMsg attribute), EMsgGCToGCUpdateMatchManagementStats

108 Index
dota2 Documentation, Release 0.2.11

(dota2.enums.EDOTAGCMsg attribute), EMsgGCToServerRealtimeStatsStartStop


48 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCToGCUpdateOpenGuildPartyRequest 49
(dota2.enums.EDOTAGCMsg attribute), EMsgGCToServerUpdateBroadcastCheers
48 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCToGCUpdateOpenGuildPartyResponse 49
(dota2.enums.EDOTAGCMsg attribute), EMsgGCTrading_InitiateTradeRequest
48 (dota2.enums.EGCItemMsg attribute), 60
EMsgGCToGCUpdatePlayerPennantCounts EMsgGCTrading_InitiateTradeRequestResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCItemMsg attribute), 60
48 EMsgGCTrading_InitiateTradeResponse
EMsgGCToGCUpdatePlayerPredictions (dota2.enums.EGCItemMsg attribute), 60
(dota2.enums.EDOTAGCMsg attribute), EMsgGCTrading_SessionClosed
48 (dota2.enums.EGCItemMsg attribute), 60
EMsgGCToGCUpdateProfileCards EMsgGCTrading_StartSession
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCItemMsg attribute), 60
48 EMsgGCTradingBase (dota2.enums.EGCItemMsg at-
EMsgGCToGCUpdateSessionStats tribute), 60
(dota2.enums.EGCToGCMsg attribute), EMsgGCTransferTeamAdmin
65 (dota2.enums.EDOTAGCMsg attribute),
EMsgGCToGCUpdateSQLKeyValue 49
(dota2.enums.EGCItemMsg attribute), 60 EMsgGCTransferTeamAdminResponse
EMsgGCToGCUpdateTeamStats (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 49
48 EMsgGCUnwrapGiftRequest
EMsgGCToGCUpdateTI4HeroQuest (dota2.enums.EGCItemMsg attribute), 60
(dota2.enums.EDOTAGCMsg attribute), EMsgGCUnwrapGiftResponse
48 (dota2.enums.EGCItemMsg attribute), 60
EMsgGCToGCUpgradeTwitchViewerItems EMsgGCUpdateClientClippy
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
48 49
EMsgGCToGCWebAPIAccountChanged EMsgGCUpdateClippy (dota2.enums.EDOTAGCMsg at-
(dota2.enums.EGCItemMsg attribute), 60 tribute), 49
EMsgGCTopCustomGamesList EMsgGCUpdateItemSchema
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCItemMsg attribute), 60
49 EMsgGCUpdateSubGCSessionInfo
EMsgGCToServerConsoleCommand (dota2.enums.EGCToGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 65
48 EMsgGCUsedClaimCodeItem
EMsgGCToServerIngameEventData_OraclePA (dota2.enums.EGCItemMsg attribute), 60
(dota2.enums.EDOTAGCMsg attribute), EMsgGCUseItemRequest (dota2.enums.EGCItemMsg
48 attribute), 60
EMsgGCToServerMatchDetailsResponse EMsgGCUseItemResponse (dota2.enums.EGCItemMsg
(dota2.enums.EDOTAGCMsg attribute), attribute), 60
48 EMsgGCUseMultipleItemsRequest
EMsgGCToServerPingRequest (dota2.enums.EGCItemMsg attribute), 60
(dota2.enums.EDOTAGCMsg attribute), EMsgGCVerifyCacheSubscription
48 (dota2.enums.EGCItemMsg attribute), 60
EMsgGCToServerPingResponse EMsgGCWatchDownloadedReplay
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
48 49
EMsgGCToServerPredictionResult EMsgGCWatchGame (dota2.enums.EDOTAGCMsg at-
(dota2.enums.EDOTAGCMsg attribute), tribute), 49
49 EMsgGCWatchGameResponse

Index 109
dota2 Documentation, Release 0.2.11

(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),


49 50
EMsgLobbyBattleCupVictory EMsgServerToGCCloseCompendiumInGamePredictionVoting
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute), 50
49 EMsgServerToGCCloseCompendiumInGamePredictionVotingResponse
EMsgLobbyEventPoints (dota2.enums.EDOTAGCMsg (dota2.enums.EDOTAGCMsg attribute), 50
attribute), 49 EMsgServerToGCCompendiumInGamePredictionResults
EMsgLobbyPlaytestDetails (dota2.enums.EDOTAGCMsg attribute), 50
(dota2.enums.EDOTAGCMsg attribute), EMsgServerToGCCompendiumInGamePredictionResultsResponse
49 (dota2.enums.EDOTAGCMsg attribute), 50
EMsgPresentedClientTerminateDlg EMsgServerToGCGetAdditionalEquips
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
49 50
EMsgPurchaseItemWithEventPoints EMsgServerToGCGetAdditionalEquipsResponse
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
49 50
EMsgPurchaseItemWithEventPointsResponse EMsgServerToGCGetIngameEventData
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
49 50
EMsgRefreshPartnerAccountLink EMsgServerToGCGetProfileCard
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
49 50
EMsgRequestLeagueInfo (dota2.enums.EDOTAGCMsg EMsgServerToGCGetProfileCardResponse
attribute), 49 (dota2.enums.EDOTAGCMsg attribute),
EMsgResponseLeagueInfo 50
(dota2.enums.EDOTAGCMsg attribute), EMsgServerToGCHoldEventPoints
49 (dota2.enums.EDOTAGCMsg attribute),
EMsgResponseTeamFanfare 50
(dota2.enums.EDOTAGCMsg attribute), EMsgServerToGCLockCharmTrading
49 (dota2.enums.EDOTAGCMsg attribute),
EMsgRetrieveMatchVote (dota2.enums.EDOTAGCMsg 50
attribute), 49 EMsgServerToGCMatchConnectionStats
EMsgRetrieveMatchVoteResponse (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 50
49 EMsgServerToGCMatchDetailsRequest
EMsgSelectionPriorityChoiceRequest (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 50
50 EMsgServerToGCMatchPlayerItemPurchaseHistory
EMsgSelectionPriorityChoiceResponse (dota2.enums.EDOTAGCMsg attribute), 50
(dota2.enums.EDOTAGCMsg attribute), EMsgServerToGCPostMatchTip
50 (dota2.enums.EDOTAGCMsg attribute),
EMsgServerGCUpdateSpectatorCount 50
(dota2.enums.EDOTAGCMsg attribute), EMsgServerToGCPostMatchTipResponse
50 (dota2.enums.EDOTAGCMsg attribute),
EMsgServerGetEventPoints 50
(dota2.enums.EDOTAGCMsg attribute), EMsgServerToGCRealtimeStats
50 (dota2.enums.EDOTAGCMsg attribute),
EMsgServerGetEventPointsResponse 50
(dota2.enums.EDOTAGCMsg attribute), EMsgServerToGCReportKillSummaries
50 (dota2.enums.EDOTAGCMsg attribute),
EMsgServerGrantSurveyPermission 50
(dota2.enums.EDOTAGCMsg attribute), EMsgServerToGCRequestStatus
50 (dota2.enums.EDOTAGCMsg attribute),
EMsgServerGrantSurveyPermissionResponse 50

110 Index
dota2 Documentation, Release 0.2.11

EMsgServerToGCRequestStatus_Response 49
(dota2.enums.EDOTAGCMsg attribute), EMsgSQLGCToGCGrantBackpackSlots
50 (dota2.enums.EGCItemMsg attribute), 60
EMsgServerToGCRerollPlayerChallenge EMsgSQLGCToGCGrantBadgePoints
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute),
50 50
EMsgServerToGCSignoutAwardAdditionalDrops EMsgSQLGCToGCSignoutUpdateLeagueSchedule
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EDOTAGCMsg attribute), 50
50 EMsgSQLGrantLeagueMatchToTicketHolders
EMsgServerToGCSpendWager (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 50
50 EMsgSQLGrantTrophyToAccount
EMsgServerToGCSuspiciousActivity (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 50
50 EMsgSQLProcessTournamentGameOutcome
EMsgServerToGCVictoryPredictions (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 50
51 EMsgStartTriviaSession (dota2.enums.EDOTAGCMsg
EMsgSignOutBotInfo (dota2.enums.EDOTAGCMsg at- attribute), 51
tribute), 51 EMsgStartTriviaSessionResponse
EMsgSignOutCommunicationSummary (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 51
51 EMsgSubmitTriviaQuestionAnswer
EMsgSignOutCommunityGoalProgress (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 51
51 EMsgSubmitTriviaQuestionAnswerResponse
EMsgSignOutDraftInfo (dota2.enums.EDOTAGCMsg at- (dota2.enums.EDOTAGCMsg attribute),
tribute), 51 51
EMsgSignOutEventGameData EMsgTeamFanfare (dota2.enums.EDOTAGCMsg at-
(dota2.enums.EDOTAGCMsg attribute), tribute), 51
51 EMsgUnanchorPhoneNumberRequest
EMsgSignOutReleaseEventPointHolds (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 51
51 EMsgUnanchorPhoneNumberResponse
EMsgSignOutUpdatePlayerChallenge (dota2.enums.EDOTAGCMsg attribute),
(dota2.enums.EDOTAGCMsg attribute), 51
51 EMsgUpgradeLeagueItem (dota2.enums.EDOTAGCMsg
EMsgSignOutWagerStats (dota2.enums.EDOTAGCMsg attribute), 51
attribute), 51 EMsgUpgradeLeagueItemResponse
EMsgSignOutXPCoins (dota2.enums.EDOTAGCMsg at- (dota2.enums.EDOTAGCMsg attribute),
tribute), 51 51
EMsgSpectatorLobbyGameDetails ENGINE_MISMATCH (dota2.enums.EDOTAGroupMergeResult
(dota2.enums.EDOTAGCMsg attribute), attribute), 52
51 EPartnerRequestBadAccount
EMsgSQLAddDropRateBonus (dota2.enums.EGCPartnerRequestResponse
(dota2.enums.EGCItemMsg attribute), 60 attribute), 62
EMsgSQLDelayedGrantLeagueDrop EPartnerRequestNotLinked
(dota2.enums.EDOTAGCMsg attribute), (dota2.enums.EGCPartnerRequestResponse
49 attribute), 62
EMsgSQLGCToGCGrantAccountFlag EPartnerRequestOK (dota2.enums.EGCPartnerRequestResponse
(dota2.enums.EDOTAGCMsg attribute), attribute), 62
49 EPartnerRequestUnsupportedPartnerType
EMsgSQLGCToGCGrantAllHeroProgress (dota2.enums.EGCPartnerRequestResponse
(dota2.enums.EDOTAGCMsg attribute), attribute), 62

Index 111
dota2 Documentation, Release 0.2.11

EProfileCardSlotType (class in dota2.enums), 66 EVENT_ID_NEW_BLOOM_2015_PREBEAST


EProtoObjectLobbyInvite (dota2.enums.EEvent attribute), 53
(dota2.enums.EGCBaseProtoObjectTypes EVENT_ID_NEW_BLOOM_2017
attribute), 55 (dota2.enums.EEvent attribute), 53
EProtoObjectPartyInvite (dota2.enums.EGCBaseProtoObjectTypes
EVENT_ID_NEXON_PC_BANG (dota2.enums.EEvent
attribute), 55 attribute), 53
ESE_Source1 (dota2.enums.ESourceEngine attribute), 67 EVENT_ID_NONE (dota2.enums.EEvent attribute), 53
ESE_Source2 (dota2.enums.ESourceEngine attribute), 67 EVENT_ID_ORACLE_PA (dota2.enums.EEvent at-
EServerRegion (class in dota2.enums), 20 tribute), 53
ESOMsg (class in dota2.enums), 66 EVENT_ID_PWRD_DAC_2015 (dota2.enums.EEvent
ESOType (class in dota2.enums), 20 attribute), 53
ESourceEngine (class in dota2.enums), 67 EVENT_ID_SINGLES_DAY_2017
ESpecialPingValue (class in dota2.enums), 67 (dota2.enums.EEvent attribute), 53
EStartFindingMatchResult (class in dota2.enums), 67 EVENT_ID_SPRING_FESTIVAL (dota2.enums.EEvent
ETeamInviteResult (class in dota2.enums), 68 attribute), 53
ETournamentEvent (class in dota2.enums), 68 EVENT_ID_WINTER_MAJOR_2016
ETournamentGameState (class in dota2.enums), 68 (dota2.enums.EEvent attribute), 53
ETournamentNodeState (class in dota2.enums), 69 EVENT_ID_WINTER_MAJOR_2017
ETournamentState (class in dota2.enums), 69 (dota2.enums.EEvent attribute), 53
ETournamentTeamState (class in dota2.enums), 69 EVENT_INVITATION_CREATED
ETournamentTemplate (class in dota2.enums), 70 (dota2.features.party.Party attribute), 10
ETourneyQueueDeadlineState (class in dota2.enums), 70 EVENT_JOINED_CHANNEL
Europe (dota2.enums.EServerRegion attribute), 20 (dota2.features.chat.ChannelManager at-
EVASIVE_MANEUVERS tribute), 15
(dota2.enums.DOTA_BOT_MODE attribute), EVENT_LEFT_CHANNEL
27 (dota2.features.chat.ChannelManager at-
EVENT_CHANNEL_MEMBERS_UPDATE tribute), 15
(dota2.features.chat.ChannelManager at- EVENT_LOBBY_CHANGED
tribute), 15 (dota2.features.lobby.Lobby attribute), 12
EVENT_ID_BATTLE_PASS_REWORK EVENT_LOBBY_INVITE (dota2.features.lobby.Lobby
(dota2.enums.EEvent attribute), 53 attribute), 12
EVENT_ID_COMPENDIUM_2014 EVENT_LOBBY_INVITE_REMOVED
(dota2.enums.EEvent attribute), 53 (dota2.features.lobby.Lobby attribute), 12
EVENT_ID_COUNT (dota2.enums.EEvent attribute), 53 EVENT_LOBBY_NEW (dota2.features.lobby.Lobby at-
EVENT_ID_DIRETIDE (dota2.enums.EEvent attribute), tribute), 12
53 EVENT_LOBBY_REMOVED
EVENT_ID_FALL_MAJOR_2015 (dota2.enums.EEvent (dota2.features.lobby.Lobby attribute), 12
attribute), 53 EVENT_MESSAGE (dota2.features.chat.ChannelManager
EVENT_ID_FALL_MAJOR_2016 (dota2.enums.EEvent attribute), 15
attribute), 53 EVENT_NEW_PARTY (dota2.features.party.Party at-
EVENT_ID_FROSTIVUS (dota2.enums.EEvent at- tribute), 10
tribute), 53 EVENT_PARTY_CHANGED
EVENT_ID_FROSTIVUS_2013 (dota2.enums.EEvent (dota2.features.party.Party attribute), 10
attribute), 53 EVENT_PARTY_INVITE (dota2.features.party.Party at-
EVENT_ID_FROSTIVUS_2017 (dota2.enums.EEvent tribute), 10
attribute), 53 EVENT_PARTY_REMOVED
EVENT_ID_INTERNATIONAL_2015 (dota2.features.party.Party attribute), 10
(dota2.enums.EEvent attribute), 53 EventNotActive (dota2.enums.EGCMsgUseItemResponse
EVENT_ID_INTERNATIONAL_2016 attribute), 61
(dota2.enums.EEvent attribute), 53 EWeekendTourneyRichPresenceEvent (class in
EVENT_ID_INTERNATIONAL_2017 dota2.enums), 70
(dota2.enums.EEvent attribute), 53 exit() (dota2.client.Dota2Client method), 19
EVENT_ID_NEW_BLOOM_2015 ExpiredOK (dota2.enums.ETourneyQueueDeadlineState
(dota2.enums.EEvent attribute), 53 attribute), 70

112 Index
dota2 Documentation, Release 0.2.11

ExpireTimestamp (dota2.enums.EFeaturedHeroDataType tribute), 71


attribute), 54 FANTASY_SELECTION_REGULAR_SEASON
ExpiringSoon (dota2.enums.ETourneyQueueDeadlineState (dota2.enums.Fantasy_Selection_Mode at-
attribute), 70 tribute), 71
FANTASY_SELECTION_SHUFFLE
F (dota2.enums.Fantasy_Selection_Mode at-
Failed (dota2.enums.ESpecialPingValue attribute), 67 tribute), 71
FAILED_GENERIC (dota2.enums.EDOTAGroupMergeResult FANTASY_SLOT_ANY
attribute), 52 (dota2.enums.Fantasy_Team_Slots attribute),
FailedCanceled (dota2.enums.ECustomGameInstallStatus 71
attribute), 31 FANTASY_SLOT_BENCH
FailedGeneric (dota2.enums.ECustomGameInstallStatus (dota2.enums.Fantasy_Team_Slots attribute),
attribute), 31 71
FailedIgnore (dota2.enums.EStartFindingMatchResult at- FANTASY_SLOT_CORE
tribute), 67 (dota2.enums.Fantasy_Team_Slots attribute),
FailedInternalError (dota2.enums.ECustomGameInstallStatus 71
attribute), 31 FANTASY_SLOT_NONE
FailedSteam (dota2.enums.ECustomGameInstallStatus (dota2.enums.Fantasy_Team_Slots attribute),
attribute), 31 71
FailGeneric (dota2.enums.EStartFindingMatchResult at- FANTASY_SLOT_SUPPORT
tribute), 67 (dota2.enums.Fantasy_Team_Slots attribute),
FANTASY_ROLE_CORE (dota2.enums.Fantasy_Roles 71
attribute), 71 Fantasy_Team_Slots (class in dota2.enums), 71
FANTASY_ROLE_OFFLANE FARM (dota2.enums.DOTA_BOT_MODE attribute), 27
(dota2.enums.Fantasy_Roles attribute), 71 FeaturedItem (dota2.enums.EFeaturedHeroTextField at-
FANTASY_ROLE_SUPPORT tribute), 54
(dota2.enums.Fantasy_Roles attribute), 71 file_version (dota2.features.sharedobjects.SOCache at-
FANTASY_ROLE_UNDEFINED tribute), 18
(dota2.enums.Fantasy_Roles attribute), 71 find_proto() (in module dota2.msg), 73
Fantasy_Roles (class in dota2.enums), 71 find_so_proto() (in module dota2.features.sharedobjects),
FANTASY_SELECTION_CARD_BASED 17
(dota2.enums.Fantasy_Selection_Mode at- Finished10th (dota2.enums.ETournamentTeamState at-
tribute), 71 tribute), 70
FANTASY_SELECTION_DRAFTING Finished11th (dota2.enums.ETournamentTeamState at-
(dota2.enums.Fantasy_Selection_Mode at- tribute), 70
tribute), 71 Finished12th (dota2.enums.ETournamentTeamState at-
FANTASY_SELECTION_ENDED tribute), 70
(dota2.enums.Fantasy_Selection_Mode at- Finished13th (dota2.enums.ETournamentTeamState at-
tribute), 71 tribute), 70
FANTASY_SELECTION_FREE_PICK Finished14th (dota2.enums.ETournamentTeamState at-
(dota2.enums.Fantasy_Selection_Mode at- tribute), 70
tribute), 71 Finished15th (dota2.enums.ETournamentTeamState at-
FANTASY_SELECTION_INVALID tribute), 70
(dota2.enums.Fantasy_Selection_Mode at- Finished16th (dota2.enums.ETournamentTeamState at-
tribute), 71 tribute), 70
FANTASY_SELECTION_LOCKED Finished1st (dota2.enums.ETournamentTeamState
(dota2.enums.Fantasy_Selection_Mode at- attribute), 70
tribute), 71 Finished2nd (dota2.enums.ETournamentTeamState at-
Fantasy_Selection_Mode (class in dota2.enums), 71 tribute), 70
FANTASY_SELECTION_PRE_DRAFT Finished3rd (dota2.enums.ETournamentTeamState
(dota2.enums.Fantasy_Selection_Mode at- attribute), 70
tribute), 71 Finished4th (dota2.enums.ETournamentTeamState
FANTASY_SELECTION_PRE_SEASON attribute), 70
(dota2.enums.Fantasy_Selection_Mode at- Finished5th (dota2.enums.ETournamentTeamState

Index 113
dota2 Documentation, Release 0.2.11

attribute), 70 GC_BANNED_WORD_DISABLE_WORD
Finished6th (dota2.enums.ETournamentTeamState (dota2.enums.GC_BannedWordType attribute),
attribute), 70 72
Finished7th (dota2.enums.ETournamentTeamState GC_BANNED_WORD_ENABLE_WORD
attribute), 70 (dota2.enums.GC_BannedWordType attribute),
Finished8th (dota2.enums.ETournamentTeamState 72
attribute), 70 GC_BannedWordType (class in dota2.enums), 72
Finished9th (dota2.enums.ETournamentTeamState GC_GOING_DOWN (dota2.enums.GCConnectionStatus
attribute), 70 attribute), 71
FirstPick (dota2.enums.DOTASelectionPriorityChoice at- GCConnectionStatus (class in dota2.enums), 71
tribute), 23 GCProtoBufMsgSrc (class in dota2.enums), 72
flip_coin() (dota2.features.chat.ChatChannel method), 16 GeneralCompetitive (dota2.enums.EDOTAPlayerMMRType
flip_lobby_teams() (dota2.features.lobby.Lobby method), attribute), 52
13 GeneralHidden (dota2.enums.EDOTAPlayerMMRType
Forfeited (dota2.enums.ETournamentTeamState at- attribute), 52
tribute), 70 GeneralSeasonalRanked (dota2.enums.EDOTAPlayerMMRType
Free_Account_Initiator_DEPRECATED attribute), 52
(dota2.enums.EGCMsgInitiateTradeResponse get_channel_list() (dota2.features.chat.ChannelManager
attribute), 60 method), 16
FrequentlyPlayedHero (dota2.enums.EFeaturedHeroTextField get_emsg_enum() (in module dota2.msg), 73
attribute), 54 get_friend_practice_lobby_list()
Friends (dota2.enums.DOTALobbyVisibility attribute), (dota2.features.lobby.Lobby method), 13
23 get_key_for_object() (in module
FromGC (dota2.enums.GCProtoBufMsgSrc attribute), 72 dota2.features.sharedobjects), 17
FromSteamID (dota2.enums.GCProtoBufMsgSrc at- get_lobby_list() (dota2.features.lobby.Lobby method), 13
tribute), 72 get_practice_lobby_list() (dota2.features.lobby.Lobby
FromSystem (dota2.enums.GCProtoBufMsgSrc at- method), 13
tribute), 72 get_so_key_fields() (in module
dota2.features.sharedobjects), 17
G GiftNoOtherPlayers (dota2.enums.EGCMsgUseItemResponse
GAME_VERSION_CURRENT attribute), 61
(dota2.enums.DOTAGameVersion attribute), GOOD_GUYS (dota2.enums.DOTA_GC_TEAM at-
22 tribute), 29
GAME_VERSION_STABLE
(dota2.enums.DOTAGameVersion attribute), H
22 HAVE_SESSION (dota2.enums.GCConnectionStatus at-
GameInProgress (dota2.enums.ETournamentNodeState tribute), 71
attribute), 69 Hero (dota2.enums.EProfileCardSlotType attribute), 66
GameModeNotUnlocked HeroAttackSound (dota2.enums.EDOTATriviaQuestionCategory
(dota2.enums.EStartFindingMatchResult attribute), 53
attribute), 67 HeroAttributes (dota2.enums.EDOTATriviaQuestionCategory
GameOutcome (dota2.enums.ETournamentEvent at- attribute), 53
tribute), 68 HeroID (dota2.enums.EFeaturedHeroDataType attribute),
GameServerIdle (dota2.enums.EDOTAGCSessionNeed 54
attribute), 51 HeroLosses (dota2.enums.EFeaturedHeroDataType at-
GameServerLocal (dota2.enums.EDOTAGCSessionNeed tribute), 54
attribute), 51 HeroMovementSpeed (dota2.enums.EDOTATriviaQuestionCategory
GameServerLocalUpload attribute), 53
(dota2.enums.EDOTAGCSessionNeed at- HeroStats (dota2.enums.EDOTATriviaQuestionCategory
tribute), 51 attribute), 53
GameServerOnline (dota2.enums.EDOTAGCSessionNeed HeroWinLoss (dota2.enums.EFeaturedHeroTextField at-
attribute), 51 tribute), 54
GameServerRelay (dota2.enums.EDOTAGCSessionNeed HeroWins (dota2.enums.EFeaturedHeroDataType at-
attribute), 51 tribute), 54

114 Index
dota2 Documentation, Release 0.2.11

Hype (dota2.enums.EFeaturedHeroTextField attribute), ItemPurgatoryResponse_Finalize_Succeeded


54 (dota2.enums.EItemPurgatoryResponse_Finalize
HypeString (dota2.enums.EFeaturedHeroDataType at- attribute), 65
tribute), 54 ItemPurgatoryResponse_Refund_Failed_CouldNotFindItem
(dota2.enums.EItemPurgatoryResponse_Refund
I attribute), 65
idle() (dota2.client.Dota2Client method), 19 ItemPurgatoryResponse_Refund_Failed_ItemNotInPurgatory
InBetweenGames (dota2.enums.ETournamentNodeState (dota2.enums.EItemPurgatoryResponse_Refund
attribute), 69 attribute), 65
India (dota2.enums.EServerRegion attribute), 21 ItemPurgatoryResponse_Refund_Failed_NexonWebAPI
InProgress (dota2.enums.ETournamentState attribute), 69 (dota2.enums.EItemPurgatoryResponse_Refund
INVALID (dota2.enums.DOTAMatchVote attribute), 23 attribute), 65
Invalid (dota2.enums.DOTASelectionPriorityChoice at- ItemPurgatoryResponse_Refund_Failed_NoDetail
tribute), 23 (dota2.enums.EItemPurgatoryResponse_Refund
Invalid (dota2.enums.EDOTAPlayerMMRType attribute), attribute), 65
52 ItemPurgatoryResponse_Refund_Failed_NoSOCache
Invalid (dota2.enums.EStartFindingMatchResult at- (dota2.enums.EItemPurgatoryResponse_Refund
tribute), 67 attribute), 65
InvalidAnswer (dota2.enums.EDOTATriviaAnswerResult ItemPurgatoryResponse_Refund_Succeeded
attribute), 52 (dota2.enums.EItemPurgatoryResponse_Refund
InvalidQuestion (dota2.enums.EDOTATriviaAnswerResult attribute), 65
attribute), 52 ItemSetDescription (dota2.enums.EFeaturedHeroTextField
invite_to_lobby() (dota2.features.lobby.Lobby method), attribute), 54
13 ItemUsed (dota2.enums.EGCMsgUseItemResponse at-
invite_to_party() (dota2.features.party.Party method), 11 tribute), 61
InvokerSpells (dota2.enums.EDOTATriviaQuestionCategoryItemUsed_Compendium (dota2.enums.EGCMsgUseItemResponse
attribute), 53 attribute), 61
ITEM (dota2.enums.DOTA_BOT_MODE attribute), 27 ItemUsed_EventPointsGranted
Item (dota2.enums.EProfileCardSlotType attribute), 66 (dota2.enums.EGCMsgUseItemResponse
ItemComponents (dota2.enums.EDOTATriviaQuestionCategory attribute), 61
attribute), 53 ItemUsed_ItemsGranted (dota2.enums.EGCMsgUseItemResponse
ItemDef (dota2.enums.EFeaturedHeroDataType at- attribute), 61
tribute), 54
ItemDescription (dota2.enums.EFeaturedHeroTextField J
attribute), 54 Japan (dota2.enums.EServerRegion attribute), 21
ItemLore (dota2.enums.EDOTATriviaQuestionCategory join_channel() (dota2.features.chat.ChannelManager
attribute), 53 method), 15
ItemPrice (dota2.enums.EDOTATriviaQuestionCategory join_lobby_channel() (dota2.features.chat.ChannelManager
attribute), 53 method), 15
ItemPurgatoryResponse_Finalize_BackpackFull join_party_channel() (dota2.features.chat.ChannelManager
(dota2.enums.EItemPurgatoryResponse_Finalize method), 16
attribute), 65 join_practice_lobby() (dota2.features.lobby.Lobby
ItemPurgatoryResponse_Finalize_Failed_CouldNotFindItems method), 14
(dota2.enums.EItemPurgatoryResponse_Finalize join_practice_lobby_broadcast_channel()
attribute), 65 (dota2.features.lobby.Lobby method), 14
ItemPurgatoryResponse_Finalize_Failed_Incomplete join_practice_lobby_team() (dota2.features.lobby.Lobby
(dota2.enums.EItemPurgatoryResponse_Finalize method), 14
attribute), 65
ItemPurgatoryResponse_Finalize_Failed_ItemsNotInPurgatory K
(dota2.enums.EItemPurgatoryResponse_Finalize kick_from_party() (dota2.features.party.Party method),
attribute), 65 11
ItemPurgatoryResponse_Finalize_Failed_NoSOCache Korea (dota2.enums.EServerRegion attribute), 20
(dota2.enums.EItemPurgatoryResponse_Finalize
attribute), 65

Index 115
dota2 Documentation, Release 0.2.11

L MATCH_LANGUAGE_INVALID
LANE_TYPE_JUNGLE (dota2.enums.ELaneType at- (dota2.enums.MatchLanguages attribute),
tribute), 65 72
LANE_TYPE_MID (dota2.enums.ELaneType attribute), MATCH_LANGUAGE_KOREAN
65 (dota2.enums.MatchLanguages attribute),
LANE_TYPE_OFF (dota2.enums.ELaneType attribute), 72
66 MATCH_LANGUAGE_PORTUGUESE
LANE_TYPE_ROAM (dota2.enums.ELaneType at- (dota2.enums.MatchLanguages attribute),
tribute), 66 72
LANE_TYPE_SAFE (dota2.enums.ELaneType at- MATCH_LANGUAGE_RUSSIAN
tribute), 66 (dota2.enums.MatchLanguages attribute),
LANE_TYPE_UNKNOWN (dota2.enums.ELaneType 72
attribute), 66 MATCH_LANGUAGE_SPANISH
LANING (dota2.enums.DOTA_BOT_MODE attribute), (dota2.enums.MatchLanguages attribute),
27 72
launch() (dota2.client.Dota2Client method), 19 MATCH_TYPE_CASUAL (dota2.enums.MatchType at-
launch_practice_lobby() (dota2.features.lobby.Lobby tribute), 72
method), 14 MATCH_TYPE_CASUAL_1V1
leave() (dota2.features.chat.ChatChannel method), 16 (dota2.enums.MatchType attribute), 72
leave_channel() (dota2.features.chat.ChannelManager MATCH_TYPE_COMPETITIVE
method), 16 (dota2.enums.MatchType attribute), 72
leave_party() (dota2.features.party.Party method), 11 MATCH_TYPE_COOP_BOTS
leave_practice_lobby() (dota2.features.lobby.Lobby (dota2.enums.MatchType attribute), 73
method), 14 MATCH_TYPE_EVENT (dota2.enums.MatchType at-
Limited (dota2.enums.LobbyDotaPauseSetting attribute), tribute), 73
72 MATCH_TYPE_LEGACY_SOLO_QUEUE
LimitedAvailability (dota2.enums.EMatchGroupServerStatus (dota2.enums.MatchType attribute), 73
attribute), 66 MATCH_TYPE_LOWPRI_DEPRECATED
Lobby (class in dota2.features.lobby), 12 (dota2.enums.MatchType attribute), 73
lobby (dota2.features.chat.ChannelManager attribute), 15 MATCH_TYPE_LOWPRI_DEPRECATED2
lobby (dota2.features.lobby.Lobby attribute), 12 (dota2.enums.MatchType attribute), 73
LobbyDotaPauseSetting (class in dota2.enums), 72 MATCH_TYPE_SEASONAL_RANKED
LobbyDotaTV_10 (dota2.enums.LobbyDotaTVDelay at- (dota2.enums.MatchType attribute), 73
tribute), 72 MATCH_TYPE_TEAM_RANKED
LobbyDotaTV_120 (dota2.enums.LobbyDotaTVDelay (dota2.enums.MatchType attribute), 73
attribute), 72 MATCH_TYPE_WEEKEND_TOURNEY
LobbyDotaTV_300 (dota2.enums.LobbyDotaTVDelay (dota2.enums.MatchType attribute), 73
attribute), 72 MatchLanguages (class in dota2.enums), 72
LobbyDotaTVDelay (class in dota2.enums), 72 MatchmakingCooldown (dota2.enums.EStartFindingMatchResult
attribute), 67
M MatchmakingDisabled (dota2.enums.EStartFindingMatchResult
attribute), 67
Manual (dota2.enums.DOTASelectionPriorityRules at-
MatchType (class in dota2.enums), 72
tribute), 24
MemberAlreadyInLobby
Match (class in dota2.features.match), 9
(dota2.enums.EStartFindingMatchResult
MATCH_LANGUAGE_CHINESE
attribute), 67
(dota2.enums.MatchLanguages attribute),
MemberMissingAnchoredPhoneNumber
72
(dota2.enums.EStartFindingMatchResult
MATCH_LANGUAGE_ENGLISH
attribute), 67
(dota2.enums.MatchLanguages attribute),
MemberMissingEventOwnership
72
(dota2.enums.EStartFindingMatchResult
MATCH_LANGUAGE_ENGLISH2
attribute), 67
(dota2.enums.MatchLanguages attribute),
MemberNotVACVerified
72
(dota2.enums.EStartFindingMatchResult

116 Index
dota2 Documentation, Release 0.2.11

attribute), 67 NOT_LEADER (dota2.enums.EDOTAGroupMergeResult


Merged (dota2.enums.ETournamentState attribute), 69 attribute), 52
metadata_url() (in module dota2.util), 74 NOTEAM (dota2.enums.DOTA_GC_TEAM attribute),
metadata_url_from_match() (in module dota2.util), 74 29
MiniGameAlreadyStarted NotHighEnoughLevel (dota2.enums.EGCMsgUseItemResponse
(dota2.enums.EGCMsgUseItemResponse attribute), 62
attribute), 61 NotInLowPriorityPool (dota2.enums.EGCMsgUseItemResponse
MINION (dota2.enums.DOTA_BOT_MODE attribute), attribute), 62
27 NotLoggedIn (dota2.enums.EGCMsgInitiateTradeResponse
Missed (dota2.enums.ETourneyQueueDeadlineState at- attribute), 60
tribute), 70 NotMemberOfClan (dota2.enums.EStartFindingMatchResult
MissingInitialSkill (dota2.enums.EStartFindingMatchResult attribute), 67
attribute), 67 NotNeeded (dota2.enums.ETournamentGameState
MissingRequirement (dota2.enums.EGCMsgUseItemResponse attribute), 68
attribute), 61 NotScored_Canceled (dota2.enums.EMatchOutcome at-
tribute), 66
N NotScored_Leaver (dota2.enums.EMatchOutcome
NA (dota2.enums.ETourneyQueueDeadlineState at- attribute), 66
tribute), 70 NotScored_NeverStarted (dota2.enums.EMatchOutcome
name (dota2.features.sharedobjects.SOBase attribute), 17 attribute), 66
NeedSteamGuard (dota2.enums.EGCMsgInitiateTradeResponse NotScored_PoorNetworkConditions
attribute), 60 (dota2.enums.EMatchOutcome attribute),
NeedVerifiedEmail (dota2.enums.EGCMsgInitiateTradeResponse 66
attribute), 60 NotScored_ServerCrash (dota2.enums.EMatchOutcome
NEGATIVE (dota2.enums.DOTAMatchVote attribute), attribute), 66
23
NewHero (dota2.enums.EFeaturedHeroTextField at- O
tribute), 54 Offline (dota2.enums.EMatchGroupServerStatus at-
NewItem (dota2.enums.EFeaturedHeroTextField at- tribute), 66
tribute), 54 OK (dota2.enums.EDOTAGroupMergeResult attribute),
NO_KEY (class in dota2.features.sharedobjects), 17 52
NO_SESSION (dota2.enums.GCConnectionStatus OK (dota2.enums.EItemEditorReservationResult at-
attribute), 71 tribute), 65
NO_SESSION_IN_LOGON_QUEUE OK (dota2.enums.EMatchGroupServerStatus attribute),
(dota2.enums.GCConnectionStatus attribute), 66
71 OK (dota2.enums.EStartFindingMatchResult attribute),
NO_STEAM (dota2.enums.GCConnectionStatus at- 67
tribute), 71 OpenQualifier (dota2.enums.EDOTAEventInviteType at-
NO_SUCH_GROUP (dota2.enums.EDOTAGroupMergeResult tribute), 31
attribute), 52 OTHER_GROUP_NOT_OPEN
NoData (dota2.enums.ESpecialPingValue attribute), 67 (dota2.enums.EDOTAGroupMergeResult
Node1 (dota2.enums.ETournamentTeamState attribute), attribute), 52
70
NodeMax (dota2.enums.ETournamentTeamState at- P
tribute), 70 PARTNER_INVALID (dota2.enums.PartnerAccountType
NONE (dota2.enums.DOTA_BOT_MODE attribute), 27 attribute), 73
None (dota2.enums.ETournamentEvent attribute), 68 PARTNER_NEXON (dota2.enums.PartnerAccountType
None (dota2.enums.ETournamentTemplate attribute), 70 attribute), 73
None (dota2.enums.EWeekendTourneyRichPresenceEvent PARTNER_NONE (dota2.enums.PartnerAccountType
attribute), 71 attribute), 73
Normal (dota2.enums.ETourneyQueueDeadlineState at- PARTNER_PERFECT_WORLD
tribute), 70 (dota2.enums.PartnerAccountType attribute),
NOT_INVITED (dota2.enums.EDOTAGroupMergeResult 73
attribute), 52 PartnerAccountType (class in dota2.enums), 73

Index 117
dota2 Documentation, Release 0.2.11

Party (class in dota2.features.party), 10 (dota2.enums.DOTA_2013PassportSelectionIndices


PARTY (dota2.enums.DOTA_LobbyMemberXPBonus attribute), 24
attribute), 30 PP13_SEL_EVENTPRED_0
party (dota2.features.chat.ChannelManager attribute), 16 (dota2.enums.DOTA_2013PassportSelectionIndices
party (dota2.features.party.Party attribute), 11 attribute), 24
PCBANG (dota2.enums.DOTA_LobbyMemberXPBonus PP13_SEL_EVENTPRED_1
attribute), 30 (dota2.enums.DOTA_2013PassportSelectionIndices
PerfectWorldTelecom (dota2.enums.EServerRegion at- attribute), 24
tribute), 20 PP13_SEL_EVENTPRED_10
PerfectWorldTelecomGuangdong (dota2.enums.DOTA_2013PassportSelectionIndices
(dota2.enums.EServerRegion attribute), 20 attribute), 24
PerfectWorldTelecomWuhan PP13_SEL_EVENTPRED_11
(dota2.enums.EServerRegion attribute), 20 (dota2.enums.DOTA_2013PassportSelectionIndices
PerfectWorldTelecomZhejiang attribute), 24
(dota2.enums.EServerRegion attribute), 20 PP13_SEL_EVENTPRED_12
PerfectWorldUnicom (dota2.enums.EServerRegion at- (dota2.enums.DOTA_2013PassportSelectionIndices
tribute), 20 attribute), 24
PerfectWorldUnicomTianjin PP13_SEL_EVENTPRED_13
(dota2.enums.EServerRegion attribute), 21 (dota2.enums.DOTA_2013PassportSelectionIndices
Peru (dota2.enums.EServerRegion attribute), 21 attribute), 24
Player (class in dota2.features.player), 7 PP13_SEL_EVENTPRED_14
PLAYER_POOL (dota2.enums.DOTA_GC_TEAM at- (dota2.enums.DOTA_2013PassportSelectionIndices
tribute), 29 attribute), 24
PopularItem (dota2.enums.EFeaturedHeroTextField at- PP13_SEL_EVENTPRED_15
tribute), 54 (dota2.enums.DOTA_2013PassportSelectionIndices
POSITIVE (dota2.enums.DOTAMatchVote attribute), 23 attribute), 24
PP13_SEL_ALLSTAR_PLAYER_0 PP13_SEL_EVENTPRED_16
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 24 attribute), 24
PP13_SEL_ALLSTAR_PLAYER_1 PP13_SEL_EVENTPRED_17
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 24 attribute), 24
PP13_SEL_ALLSTAR_PLAYER_2 PP13_SEL_EVENTPRED_18
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 24 attribute), 24
PP13_SEL_ALLSTAR_PLAYER_3 PP13_SEL_EVENTPRED_19
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 24 attribute), 24
PP13_SEL_ALLSTAR_PLAYER_4 PP13_SEL_EVENTPRED_2
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 24 attribute), 24
PP13_SEL_ALLSTAR_PLAYER_5 PP13_SEL_EVENTPRED_20
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 24 attribute), 24
PP13_SEL_ALLSTAR_PLAYER_6 PP13_SEL_EVENTPRED_21
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 24 attribute), 24
PP13_SEL_ALLSTAR_PLAYER_7 PP13_SEL_EVENTPRED_22
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 24 attribute), 24
PP13_SEL_ALLSTAR_PLAYER_8 PP13_SEL_EVENTPRED_23
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 24 attribute), 24
PP13_SEL_ALLSTAR_PLAYER_9 PP13_SEL_EVENTPRED_24

118 Index
dota2 Documentation, Release 0.2.11

(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 24 attribute), 25
PP13_SEL_EVENTPRED_25 PP13_SEL_EVENTPRED_41
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 24 attribute), 25
PP13_SEL_EVENTPRED_26 PP13_SEL_EVENTPRED_42
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 24 attribute), 25
PP13_SEL_EVENTPRED_27 PP13_SEL_EVENTPRED_43
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 24 attribute), 25
PP13_SEL_EVENTPRED_28 PP13_SEL_EVENTPRED_5
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 24 attribute), 25
PP13_SEL_EVENTPRED_29 PP13_SEL_EVENTPRED_6
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 25 attribute), 25
PP13_SEL_EVENTPRED_3 PP13_SEL_EVENTPRED_7
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 25 attribute), 25
PP13_SEL_EVENTPRED_30 PP13_SEL_EVENTPRED_8
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 25 attribute), 25
PP13_SEL_EVENTPRED_31 PP13_SEL_EVENTPRED_9
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 25 attribute), 25
PP13_SEL_EVENTPRED_32 PP13_SEL_QUALPRED_EAST_0
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 25 attribute), 25
PP13_SEL_EVENTPRED_33 PP13_SEL_QUALPRED_EAST_1
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 25 attribute), 25
PP13_SEL_EVENTPRED_34 PP13_SEL_QUALPRED_EAST_10
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 25 attribute), 25
PP13_SEL_EVENTPRED_35 PP13_SEL_QUALPRED_EAST_11
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 25 attribute), 25
PP13_SEL_EVENTPRED_36 PP13_SEL_QUALPRED_EAST_12
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 25 attribute), 25
PP13_SEL_EVENTPRED_37 PP13_SEL_QUALPRED_EAST_13
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 25 attribute), 25
PP13_SEL_EVENTPRED_38 PP13_SEL_QUALPRED_EAST_14
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 25 attribute), 25
PP13_SEL_EVENTPRED_39 PP13_SEL_QUALPRED_EAST_2
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 25 attribute), 25
PP13_SEL_EVENTPRED_4 PP13_SEL_QUALPRED_EAST_3
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 25 attribute), 25
PP13_SEL_EVENTPRED_40 PP13_SEL_QUALPRED_EAST_4

Index 119
dota2 Documentation, Release 0.2.11

(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 25 attribute), 26
PP13_SEL_QUALPRED_EAST_5 PP13_SEL_QUALPRED_WEST_8
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 25 attribute), 26
PP13_SEL_QUALPRED_EAST_6 PP13_SEL_QUALPRED_WEST_9
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 25 attribute), 26
PP13_SEL_QUALPRED_EAST_7 PP13_SEL_SOLO_0 (dota2.enums.DOTA_2013PassportSelectionIndices
(dota2.enums.DOTA_2013PassportSelectionIndices attribute), 26
attribute), 25 PP13_SEL_SOLO_1 (dota2.enums.DOTA_2013PassportSelectionIndices
PP13_SEL_QUALPRED_EAST_8 attribute), 26
(dota2.enums.DOTA_2013PassportSelectionIndices
PP13_SEL_SOLO_2 (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 25 attribute), 26
PP13_SEL_QUALPRED_EAST_9 PP13_SEL_SOLO_3 (dota2.enums.DOTA_2013PassportSelectionIndices
(dota2.enums.DOTA_2013PassportSelectionIndices attribute), 26
attribute), 26 PP13_SEL_SOLO_4 (dota2.enums.DOTA_2013PassportSelectionIndices
PP13_SEL_QUALPRED_WEST_0 attribute), 26
(dota2.enums.DOTA_2013PassportSelectionIndices
PP13_SEL_SOLO_5 (dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 26 attribute), 26
PP13_SEL_QUALPRED_WEST_1 PP13_SEL_SOLO_6 (dota2.enums.DOTA_2013PassportSelectionIndices
(dota2.enums.DOTA_2013PassportSelectionIndices attribute), 26
attribute), 26 PP13_SEL_SOLO_7 (dota2.enums.DOTA_2013PassportSelectionIndices
PP13_SEL_QUALPRED_WEST_10 attribute), 26
(dota2.enums.DOTA_2013PassportSelectionIndices
PP13_SEL_TEAMCUP_PLAYER
attribute), 26 (dota2.enums.DOTA_2013PassportSelectionIndices
PP13_SEL_QUALPRED_WEST_11 attribute), 26
(dota2.enums.DOTA_2013PassportSelectionIndices
PP13_SEL_TEAMCUP_PLAYER_LOCK
attribute), 26 (dota2.enums.DOTA_2013PassportSelectionIndices
PP13_SEL_QUALPRED_WEST_12 attribute), 26
(dota2.enums.DOTA_2013PassportSelectionIndices
PP13_SEL_TEAMCUP_TEAM
attribute), 26 (dota2.enums.DOTA_2013PassportSelectionIndices
PP13_SEL_QUALPRED_WEST_13 attribute), 26
(dota2.enums.DOTA_2013PassportSelectionIndices
PP13_SEL_TEAMCUP_TEAM_LOCK
attribute), 26 (dota2.enums.DOTA_2013PassportSelectionIndices
PP13_SEL_QUALPRED_WEST_14 attribute), 26
(dota2.enums.DOTA_2013PassportSelectionIndices
practice_lobby_kick() (dota2.features.lobby.Lobby
attribute), 26 method), 13
PP13_SEL_QUALPRED_WEST_2 practice_lobby_kick_from_team()
(dota2.enums.DOTA_2013PassportSelectionIndices (dota2.features.lobby.Lobby method), 13
attribute), 26 Public (dota2.enums.DOTALobbyVisibility attribute), 23
PP13_SEL_QUALPRED_WEST_3 PUSH_TOWER_BOT (dota2.enums.DOTA_BOT_MODE
(dota2.enums.DOTA_2013PassportSelectionIndices attribute), 27
attribute), 26 PUSH_TOWER_MID (dota2.enums.DOTA_BOT_MODE
PP13_SEL_QUALPRED_WEST_4 attribute), 27
(dota2.enums.DOTA_2013PassportSelectionIndices
PUSH_TOWER_TOP (dota2.enums.DOTA_BOT_MODE
attribute), 26 attribute), 27
PP13_SEL_QUALPRED_WEST_5
Q
(dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 26 QuestionLocked (dota2.enums.EDOTATriviaAnswerResult
PP13_SEL_QUALPRED_WEST_6 attribute), 52
(dota2.enums.DOTA_2013PassportSelectionIndices
attribute), 26 R
PP13_SEL_QUALPRED_WEST_7 Radiant (dota2.enums.DOTASelectionPriorityChoice at-

120 Index
dota2 Documentation, Release 0.2.11

tribute), 23 RETREAT (dota2.enums.DOTA_BOT_MODE attribute),


RadVictory (dota2.enums.EMatchOutcome attribute), 66 27
RadVictory (dota2.enums.ETournamentGameState ROAM (dota2.enums.DOTA_BOT_MODE attribute), 27
attribute), 69 roll_dice() (dota2.features.chat.ChatChannel method), 16
RadVictoryByForfeit (dota2.enums.ETournamentGameStateROSHAN (dota2.enums.DOTA_BOT_MODE attribute),
attribute), 69 27
ready (dota2.client.Dota2Client attribute), 18 RUNE (dota2.enums.DOTA_BOT_MODE attribute), 27
Ready (dota2.enums.ECustomGameInstallStatus at-
tribute), 31 S
Recent_Password_Reset (dota2.enums.EGCMsgInitiateTradeResponse
SaleDiscount (dota2.enums.EFeaturedHeroDataType at-
attribute), 60 tribute), 54
RECRUITMENT (dota2.enums.DOTA_LobbyMemberXPBonus SaleDiscount (dota2.enums.EFeaturedHeroTextField at-
attribute), 30 tribute), 54
RegionOffline (dota2.enums.EStartFindingMatchResult SaleItem (dota2.enums.EFeaturedHeroTextField at-
attribute), 67 tribute), 54
replay_url() (in module dota2.util), 73 Scheduled (dota2.enums.ETournamentGameState at-
replay_url_from_match() (in module dota2.util), 74 tribute), 69
ReplySystem (dota2.enums.GCProtoBufMsgSrc at- ScheduledGameStarted (dota2.enums.ETournamentEvent
tribute), 72 attribute), 68
request_conduct_scorecard() SecondPick (dota2.enums.DOTASelectionPriorityChoice
(dota2.features.player.Player method), 8 attribute), 23
request_hero_standings() (dota2.features.player.Player SECRET_SHOP (dota2.enums.DOTA_BOT_MODE at-
method), 8 tribute), 27
request_match_details() (dota2.features.match.Match SeekingBye (dota2.enums.ETourneyQueueDeadlineState
method), 9 attribute), 70
request_matches() (dota2.features.match.Match method), send() (dota2.client.Dota2Client method), 19
9 send() (dota2.features.chat.ChatChannel method), 16
request_matches_minimal() (dota2.features.match.Match send_job() (dota2.client.Dota2Client method), 19
method), 9 send_job_and_wait() (dota2.client.Dota2Client method),
request_matchmaking_stats() 19
(dota2.features.match.Match method), 9 Sent_Invalid_Cookie (dota2.enums.EGCMsgInitiateTradeResponse
request_player_info() (dota2.features.player.Player attribute), 60
method), 8 ServerError (dota2.enums.EGCMsgUseItemResponse at-
request_player_match_history() tribute), 62
(dota2.features.match.Match method), 10 ServerFailure (dota2.enums.ETournamentGameState at-
request_player_stats() (dota2.features.player.Player tribute), 69
method), 8 ServerFailure (dota2.enums.ETournamentNodeState at-
request_profile() (dota2.features.player.Player method), 7 tribute), 69
request_profile_card() (dota2.features.player.Player ServerFailure (dota2.enums.ETournamentState attribute),
method), 8 69
request_top_source_tv_games() ServerFailureGrantedVictory
(dota2.features.match.Match method), 10 (dota2.enums.ETournamentState attribute),
RequestedTimestampTooNew 69
(dota2.enums.ECustomGameInstallStatus Service_Unavailable (dota2.enums.EGCMsgInitiateTradeResponse
attribute), 31 attribute), 60
RequestedTimestampTooOld set_party_coach_flag() (dota2.features.party.Party
(dota2.enums.ECustomGameInstallStatus method), 11
attribute), 31 set_party_leader() (dota2.features.party.Party method),
Reserved (dota2.enums.EItemEditorReservationResult 11
attribute), 65 SHARE_BONUS (dota2.enums.DOTA_LobbyMemberXPBonus
respond_lobby_invite() (dota2.features.lobby.Lobby attribute), 30
method), 14 share_lobby() (dota2.features.chat.ChatChannel method),
respond_to_party_invite() (dota2.features.party.Party 16
method), 11

Index 121
dota2 Documentation, Release 0.2.11

Shared_Account_Initiator TE_EARLY_ROSHAN (dota2.enums.DOTA_TournamentEvents


(dota2.enums.EGCMsgInitiateTradeResponse attribute), 30
attribute), 60 TE_ECHOSLAM (dota2.enums.DOTA_TournamentEvents
SIDE_SHOP (dota2.enums.DOTA_BOT_MODE at- attribute), 30
tribute), 27 TE_FIRST_BLOOD (dota2.enums.DOTA_TournamentEvents
Singapore (dota2.enums.EServerRegion attribute), 20 attribute), 30
sleep() (dota2.client.Dota2Client method), 19 TE_GAME_END (dota2.enums.DOTA_TournamentEvents
SOBase (class in dota2.features.sharedobjects), 17 attribute), 30
SOCache (class in dota2.features.sharedobjects), 17 TE_GODLIKE (dota2.enums.DOTA_TournamentEvents
SOCache.ESOType (class in attribute), 30
dota2.features.sharedobjects), 17 TE_HERO_DENY (dota2.enums.DOTA_TournamentEvents
SoloCompetitive (dota2.enums.EDOTAPlayerMMRType attribute), 30
attribute), 52 TE_MULTI_KILL (dota2.enums.DOTA_TournamentEvents
SoloHidden (dota2.enums.EDOTAPlayerMMRType at- attribute), 30
tribute), 52 TE_RAPIER (dota2.enums.DOTA_TournamentEvents
SoloSeasonalRanked (dota2.enums.EDOTAPlayerMMRType attribute), 30
attribute), 52 Team (dota2.enums.EProfileCardSlotType attribute), 66
SouthAfrica (dota2.enums.EServerRegion attribute), 21 TEAM_INVITE_ERROR_INCORRECT_USER_RESPONDED
SPECTATOR (dota2.enums.DOTA_GC_TEAM at- (dota2.enums.ETeamInviteResult attribute), 68
tribute), 29 TEAM_INVITE_ERROR_INVITEE_ALREADY_MEMBER
SpoofedSteamID (dota2.enums.GCProtoBufMsgSrc at- (dota2.enums.ETeamInviteResult attribute), 68
tribute), 72 TEAM_INVITE_ERROR_INVITEE_AT_TEAM_LIMIT
StartedMatch (dota2.enums.EWeekendTourneyRichPresenceEvent (dota2.enums.ETeamInviteResult attribute), 68
attribute), 71 TEAM_INVITE_ERROR_INVITEE_BUSY
StartTimestamp (dota2.enums.EFeaturedHeroDataType (dota2.enums.ETeamInviteResult attribute), 68
attribute), 54 TEAM_INVITE_ERROR_INVITEE_INSUFFICIENT_LEVEL
Stat (dota2.enums.EProfileCardSlotType attribute), 66 (dota2.enums.ETeamInviteResult attribute), 68
STEAM_GOING_DOWN TEAM_INVITE_ERROR_INVITEE_NOT_AVAILABLE
(dota2.enums.GCConnectionStatus attribute), (dota2.enums.ETeamInviteResult attribute), 68
71 TEAM_INVITE_ERROR_INVITER_INVALID_ACCOUNT_TYPE
steam_id (dota2.client.Dota2Client attribute), 18 (dota2.enums.ETeamInviteResult attribute), 68
SteamGuardDuration (dota2.enums.EGCMsgInitiateTradeResponse
TEAM_INVITE_ERROR_INVITER_NOT_ADMIN
attribute), 61 (dota2.enums.ETeamInviteResult attribute), 68
Stockholm (dota2.enums.EServerRegion attribute), 21 TEAM_INVITE_ERROR_TEAM_AT_MEMBER_LIMIT
Success (dota2.enums.EDOTATriviaAnswerResult (dota2.enums.ETeamInviteResult attribute), 68
attribute), 52 TEAM_INVITE_ERROR_TEAM_LOCKED
SUSPENDED (dota2.enums.GCConnectionStatus (dota2.enums.ETeamInviteResult attribute), 68
attribute), 72 TEAM_INVITE_ERROR_UNSPECIFIED
(dota2.enums.ETeamInviteResult attribute), 68
T TEAM_INVITE_FAILURE_INVITE_REJECTED
TalentTree (dota2.enums.EDOTATriviaQuestionCategory (dota2.enums.ETeamInviteResult attribute), 68
attribute), 53 TEAM_INVITE_FAILURE_INVITE_TIMEOUT
Target_Already_Trading (dota2.enums.EGCMsgInitiateTradeResponse(dota2.enums.ETeamInviteResult attribute), 68
attribute), 61 TEAM_INVITE_SUCCESS
Target_Blocked (dota2.enums.EGCMsgInitiateTradeResponse (dota2.enums.ETeamInviteResult attribute), 68
attribute), 61 TEAM_ROAM (dota2.enums.DOTA_BOT_MODE at-
TE_AEGIS_DENY (dota2.enums.DOTA_TournamentEvents tribute), 27
attribute), 30 TeamAbandoned (dota2.enums.ETournamentEvent at-
TE_AEGIS_STOLEN (dota2.enums.DOTA_TournamentEvents tribute), 68
attribute), 30 TeamAbandoned (dota2.enums.ETournamentState
TE_BLACK_HOLE (dota2.enums.DOTA_TournamentEvents attribute), 69
attribute), 30 TeamGivenBye (dota2.enums.ETournamentEvent at-
TE_COURIER_KILL (dota2.enums.DOTA_TournamentEvents tribute), 68
attribute), 30 TeamParticipationTimedOut_EntryFeeForfeit

122 Index
dota2 Documentation, Release 0.2.11

(dota2.enums.ETournamentEvent attribute), 68 Unknown (dota2.enums.EDOTAGCSessionNeed at-


TeamParticipationTimedOut_EntryFeeRefund tribute), 51
(dota2.enums.ETournamentEvent attribute), 68 Unknown (dota2.enums.EMatchOutcome attribute), 66
TeamParticipationTimedOut_GrantedVictory Unknown (dota2.enums.ETournamentGameState at-
(dota2.enums.ETournamentEvent attribute), 68 tribute), 69
TeamsNotYetAssigned (dota2.enums.ETournamentNodeState Unknown (dota2.enums.ETournamentNodeState at-
attribute), 69 tribute), 69
TeamTimeoutForfeit (dota2.enums.ETournamentState at- Unknown (dota2.enums.ETournamentState attribute), 69
tribute), 69 Unknown (dota2.enums.ETournamentTeamState at-
TeamTimeoutGrantedVictory tribute), 70
(dota2.enums.ETournamentState attribute), Unlimited (dota2.enums.LobbyDotaPauseSetting at-
69 tribute), 72
TeamTimeoutRefund (dota2.enums.ETournamentState Unlisted (dota2.enums.DOTALobbyVisibility attribute),
attribute), 69 23
TheyCannotTrade (dota2.enums.EGCMsgInitiateTradeResponse Unspecified (dota2.enums.EServerRegion attribute), 20
attribute), 61 Unspecified (dota2.enums.GCProtoBufMsgSrc attribute),
TI7_AllEvent (dota2.enums.EBadgeType attribute), 30 72
TI7_Finals (dota2.enums.EBadgeType attribute), 30 Update (dota2.enums.ESOMsg attribute), 66
TI7_Midweek (dota2.enums.EBadgeType attribute), 31 UpdateMultiple (dota2.enums.ESOMsg attribute), 67
TimedOut (dota2.enums.EItemEditorReservationResult USEast (dota2.enums.EServerRegion attribute), 20
attribute), 65 UserInLocalGame (dota2.enums.EDOTAGCSessionNeed
TOO_MANY_COACHES attribute), 51
(dota2.enums.EDOTAGroupMergeResult UserInOnlineGame (dota2.enums.EDOTAGCSessionNeed
attribute), 52 attribute), 51
TOO_MANY_PLAYERS UserInUINeverConnected
(dota2.enums.EDOTAGroupMergeResult (dota2.enums.EDOTAGCSessionNeed at-
attribute), 52 tribute), 51
TooRecentFriend (dota2.enums.EGCMsgInitiateTradeResponse UserInUINeverConnectedIdle
attribute), 61 (dota2.enums.EDOTAGCSessionNeed at-
TooSoon (dota2.enums.EGCMsgInitiateTradeResponse tribute), 51
attribute), 61 UserInUIWasConnected (dota2.enums.EDOTAGCSessionNeed
TooSoonPenalty (dota2.enums.EGCMsgInitiateTradeResponse attribute), 51
attribute), 61 UserInUIWasConnectedIdle
TournamentCanceledByAdmin (dota2.enums.EDOTAGCSessionNeed at-
(dota2.enums.ETournamentEvent attribute), 68 tribute), 51
TournamentCreated (dota2.enums.ETournamentEvent at- UserNoSessionNeeded (dota2.enums.EDOTAGCSessionNeed
tribute), 68 attribute), 51
TournamentsMerged (dota2.enums.ETournamentEvent UserTutorials (dota2.enums.EDOTAGCSessionNeed at-
attribute), 68 tribute), 51
Trade_Banned_Initiator (dota2.enums.EGCMsgInitiateTradeResponse
Using_New_Device (dota2.enums.EGCMsgInitiateTradeResponse
attribute), 61 attribute), 61
Trade_Banned_Target (dota2.enums.EGCMsgInitiateTradeResponse
USWest (dota2.enums.EServerRegion attribute), 20
attribute), 61
TriviaDisabled (dota2.enums.EDOTATriviaAnswerResult V
attribute), 52 VAC_Banned_Initiator (dota2.enums.EGCMsgInitiateTradeResponse
Trophy (dota2.enums.EProfileCardSlotType attribute), 66 attribute), 61
TUTORIAL_BOSS (dota2.enums.DOTA_BOT_MODE VAC_Banned_Target (dota2.enums.EGCMsgInitiateTradeResponse
attribute), 27 attribute), 61
verbose_debug (dota2.client.Dota2Client attribute), 18
U
UNDECLARED (dota2.enums.DOTALobbyReadyState W
attribute), 23 wait_msg() (dota2.client.Dota2Client method), 18
Unknown (dota2.enums.ECustomGameInstallStatus at- WaitingToMerge (dota2.enums.ETournamentState
tribute), 31 attribute), 69

Index 123
dota2 Documentation, Release 0.2.11

WalledFundsNotTrusted (dota2.enums.EGCMsgInitiateTradeResponse
attribute), 61
WARD (dota2.enums.DOTA_BOT_MODE attribute), 27
WeekendTourneyBadPartySize
(dota2.enums.EStartFindingMatchResult
attribute), 67
WeekendTourneyIndividualBuyInTooLarge
(dota2.enums.EStartFindingMatchResult
attribute), 67
WeekendTourneyNotUnlocked
(dota2.enums.EStartFindingMatchResult
attribute), 67
WeekendTourneyRecentParticipation
(dota2.enums.EStartFindingMatchResult
attribute), 67
WeekendTourneyTeamBuyInTooLarge
(dota2.enums.EStartFindingMatchResult
attribute), 67
WeekendTourneyTeamBuyInTooSmall
(dota2.enums.EStartFindingMatchResult
attribute), 67
WonMatch (dota2.enums.EWeekendTourneyRichPresenceEvent
attribute), 71

124 Index

Das könnte Ihnen auch gefallen