Beruflich Dokumente
Kultur Dokumente
Release 0.2.11
0.2.11
1 Getting started 3
1.1 User Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 API Documentation 7
2.1 dota2 API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
i
ii
dota2 Documentation, Release 0.2.11
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
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
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
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.emit("my event")
dota.emit("my event", 1, [3,4,5]) # optional arguments
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)
Note: Not every request returns a job id, see the API documentation for details
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
import logging
The we run the program and the console ouput should look something like this:
...
API Documentation
2.1.1 features
player
Parameters
• account_id (int) – steam account_id
• request_name (bool) – whether to return name
Returns job id
Return type str
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
match
party
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
lobby
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
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
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
chat
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.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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
2.1.5 util
• genindex
• modindex
• search
75
dota2 Documentation, Release 0.2.11
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
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
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
84 Index
dota2 Documentation, Release 0.2.11
Index 85
dota2 Documentation, Release 0.2.11
86 Index
dota2 Documentation, Release 0.2.11
Index 87
dota2 Documentation, Release 0.2.11
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
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
94 Index
dota2 Documentation, Release 0.2.11
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
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
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
102 Index
dota2 Documentation, Release 0.2.11
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
Index 105
dota2 Documentation, Release 0.2.11
106 Index
dota2 Documentation, Release 0.2.11
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
Index 109
dota2 Documentation, Release 0.2.11
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
112 Index
dota2 Documentation, Release 0.2.11
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
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
Index 117
dota2 Documentation, Release 0.2.11
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
Index 121
dota2 Documentation, Release 0.2.11
122 Index
dota2 Documentation, Release 0.2.11
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