diff --git a/common/network_connection.proto b/common/network_connection.proto index 97219708..f17f59d0 100644 --- a/common/network_connection.proto +++ b/common/network_connection.proto @@ -125,4 +125,5 @@ enum ENetworkDisconnectionReason { NETWORK_DISCONNECT_KICKED_NOSTEAMLOGIN = 160 [(network_connection_token) = "#Player_DisconnectReason_NoSteamLogin"]; NETWORK_DISCONNECT_KICKED_NOSTEAMTICKET = 161 [(network_connection_token) = "#Player_DisconnectReason_NoSteamTicket"]; NETWORK_DISCONNECT_KICKED_INPUTAUTOMATION = 162 [(network_connection_token) = "#Player_DisconnectReason_InputAutomation", (network_connection_detail_token) = "#Player_DisconnectReason_InputAutomation_Detail"]; + NETWORK_DISCONNECT_KICKED_VACNETABNORMALBEHAVIOR = 163 [(network_connection_token) = "#Player_DisconnectReason_VacNetAbnormalBehavior"]; } diff --git a/game/shared/base_gcmessages.proto b/game/shared/base_gcmessages.proto index a5072081..91d16963 100644 --- a/game/shared/base_gcmessages.proto +++ b/game/shared/base_gcmessages.proto @@ -100,6 +100,7 @@ message CMsgLANServerAvailable { message CSOEconGameAccountClient { optional uint32 additional_backpack_slots = 1 [default = 0]; + optional fixed32 trade_ban_expiration = 6; optional fixed32 bonus_xp_timestamp_refresh = 12; optional uint32 bonus_xp_usedflags = 13; optional uint32 elevated_state = 14; diff --git a/game/shared/cs/cs_usercmd.proto b/game/shared/cs/cs_usercmd.proto index 265f7948..c0820439 100644 --- a/game/shared/cs/cs_usercmd.proto +++ b/game/shared/cs/cs_usercmd.proto @@ -36,4 +36,5 @@ message CSGOUserCmdPB { optional int32 attack2_start_history_index = 7 [default = -1]; optional int32 attack3_start_history_index = 8 [default = -1]; optional bool left_hand_desired = 9 [default = false]; + optional bool is_predicting_damage = 10 [default = false]; } diff --git a/game/shared/cstrike15/cstrike15_gcmessages.proto b/game/shared/cstrike15/cstrike15_gcmessages.proto index 9e8bde94..fc0b3659 100644 --- a/game/shared/cstrike15/cstrike15_gcmessages.proto +++ b/game/shared/cstrike15/cstrike15_gcmessages.proto @@ -536,6 +536,7 @@ message CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve { optional uint32 tv_control = 17; repeated .OperationalVarValue op_var_values = 19; optional uint32 socache_control = 20; + repeated int32 teammate_colors = 21; } message CMsgGCCStrike15_v2_MatchmakingServerReservationResponse { diff --git a/game/shared/cstrike15/cstrike15_usermessages.proto b/game/shared/cstrike15/cstrike15_usermessages.proto index d09b90f2..539ca5f1 100644 --- a/game/shared/cstrike15/cstrike15_usermessages.proto +++ b/game/shared/cstrike15/cstrike15_usermessages.proto @@ -78,6 +78,7 @@ enum ECstrike15UserMessages { CS_UM_DeepStats = 381; CS_UM_ShootInfo = 383; CS_UM_CounterStrafe = 385; + CS_UM_DamagePrediction = 386; } enum ECSUsrMsg_DisconnectToLobby_Action { @@ -599,3 +600,13 @@ message CCSUsrMsg_CounterStrafe { optional int32 press_to_release_ns = 1; optional int32 total_keys_down = 2; } + +message CCSUsrMsg_DamagePrediction { + optional int32 command_num = 1; + optional int32 pellet_idx = 2; + optional int32 victim_slot = 3; + optional int32 victim_starting_health = 4; + optional int32 victim_damage = 5; + optional .CMsgVector shoot_pos = 6; + optional .CMsgQAngle shoot_dir = 7; +}