ValvePython / csgo

🔫 Python package for interacting with CS:GO Game Coordinator
http://csgo.readthedocs.io
124 stars 17 forks source link

penalty_reason Enum for CMsgGCCStrike15_v2_MatchmakingGC2ClientHello #23

Open JuniorJPDJ opened 4 years ago

JuniorJPDJ commented 4 years ago

Hi, Are there known what represent which value?

rossengeorgiev commented 4 years ago

No idea. If there is no enum in the protobufs, it is likely hardcored in the game executable.

jakoch commented 4 years ago
Penalty / Cooldown Reasons
#0  - CooldownNone          = "Temporary Matchmaking Cooldown (No reason)"
#1  - Kicked                = "You have been kicked from your last matchmaking game."
#2  - KilledMate            = "You killed too many teammates."
#3  - RoundStartKill        = "You killed a teammate at round start."
#4  - FailReconnect         = "You failed to reconnect to your last match."
#5  - Abandon               = "You abandoned your last match."
#6  - DamagedMate           = "You dealt too much damage to your teammates."
#7  - DamagedMateStart      = "You dealt too much damage to your teammates at round start."
#8  - UntrustedAngles       = "Your account is permanently untrusted. (Illegal Angles)"
#9  - KickedTooMuch         = "You were kicked from too many recent matches."
#10 - MajorlyDisruptive     = "Convicted by Overwatch: Majorly Disruptive"
#11 - MinorlyDisruptive     = "Convicted by Overwatch: Minorly Disruptive"
#12 - ResolveState          = "Resolving Matchmaking state for your account."
#13 - ResolveStateLastMatch = "Resolving Matchmaking state for your last match."
#14 - UntrustedVac          = "Your account is permanently untrusted. (VAC)"
#15 - PermanentCooldownNone = "Permanent Matchmaking Cooldown (No reason)"
#16 - FailConnect           = "You failed to connect by match start."
#17 - KickedMates           = "You kicked too many teammates in recent matches.
#18 - NewbieCooldown        = "Your account is under skill placement calibration."
#19 - GameServerBanned      = "A server using your game server token has been banned."
rossengeorgiev commented 4 years ago

Hi @jakoch thanks for this. Do you know how/where this list was obtained from?

The only ref on github is https://github.com/Marc3842h/Titan/blob/b54a1393ff0f7d05ad56ef0dac101d85227a5cd4/Titan/Util/CooldownUtil.cs

jakoch commented 4 years ago

I have this list from Titan, but the origin is this post: https://www.unknowncheats.me/forum/counterstrike-global-offensive/276176-fake-ban-message-fake-vac-ban-fake-mm-details.html

JuniorJPDJ commented 3 years ago

Anyone gonna do some decoding in csgo module?