{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "Packet", "oneOf": [ { "type": "object", "properties": { "type": { "type": "string", "const": "Signon" } }, "$ref": "#/$defs/MessagePacket", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "Message" } }, "$ref": "#/$defs/MessagePacket", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "SyncTick" } }, "$ref": "#/$defs/SyncTickPacket", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ConsoleCmd" } }, "$ref": "#/$defs/ConsoleCmdPacket", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "UserCmd" } }, "$ref": "#/$defs/UserCmdPacket", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "DataTables" } }, "$ref": "#/$defs/DataTablePacket", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "Stop" } }, "$ref": "#/$defs/StopPacket", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "StringTables" } }, "$ref": "#/$defs/StringTablePacket", "required": ["type"] } ], "$defs": { "AchievementEarnedEvent": { "type": "object", "properties": { "achievement": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["player", "achievement"] }, "AchievementEarnedLocalEvent": { "type": "object", "properties": { "achievement": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["achievement"] }, "AchievementEventEvent": { "type": "object", "properties": { "achievement_name": { "$ref": "#/$defs/string" }, "cur_val": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "max_val": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["achievement_name", "cur_val", "max_val"] }, "AchievementIncrementEvent": { "type": "object", "properties": { "achievement_id": { "type": "integer", "format": "uint32", "minimum": 0 }, "cur_val": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "max_val": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["achievement_id", "cur_val", "max_val"] }, "AirDashEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["player"] }, "ArenaMatchMaxStreakEvent": { "type": "object", "properties": { "streak": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["team", "streak"] }, "ArenaPlayerNotificationEvent": { "type": "object", "properties": { "message": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "player": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["player", "message"] }, "ArenaRoundStartEvent": { "type": "object" }, "ArenaWinPanelEvent": { "type": "object", "properties": { "blue_score": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "blue_score_prev": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "cappers": { "$ref": "#/$defs/string" }, "flag_cap_limit": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "panel_style": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "player_1": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_1_damage": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_1_healing": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_1_kills": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_1_lifetime": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_2": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_2_damage": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_2_healing": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_2_kills": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_2_lifetime": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_3": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_3_damage": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_3_healing": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_3_kills": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_3_lifetime": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_4": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_4_damage": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_4_healing": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_4_kills": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_4_lifetime": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_5": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_5_damage": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_5_healing": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_5_kills": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_5_lifetime": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_6": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_6_damage": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_6_healing": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_6_kills": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_6_lifetime": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "red_score": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "red_score_prev": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "round_complete": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "win_reason": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "winning_team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": [ "panel_style", "winning_team", "win_reason", "cappers", "flag_cap_limit", "blue_score", "red_score", "blue_score_prev", "red_score_prev", "round_complete", "player_1", "player_1_damage", "player_1_healing", "player_1_lifetime", "player_1_kills", "player_2", "player_2_damage", "player_2_healing", "player_2_lifetime", "player_2_kills", "player_3", "player_3_damage", "player_3_healing", "player_3_lifetime", "player_3_kills", "player_4", "player_4_damage", "player_4_healing", "player_4_lifetime", "player_4_kills", "player_5", "player_5_damage", "player_5_healing", "player_5_lifetime", "player_5_kills", "player_6", "player_6_damage", "player_6_healing", "player_6_lifetime", "player_6_kills" ] }, "ArrowImpactEvent": { "type": "object", "properties": { "attached_entity": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "bone_angles_x": { "type": "number", "format": "float" }, "bone_angles_y": { "type": "number", "format": "float" }, "bone_angles_z": { "type": "number", "format": "float" }, "bone_index_attached": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "bone_position_x": { "type": "number", "format": "float" }, "bone_position_y": { "type": "number", "format": "float" }, "bone_position_z": { "type": "number", "format": "float" }, "is_crit": { "type": "boolean" }, "projectile_type": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "shooter": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": [ "attached_entity", "shooter", "bone_index_attached", "bone_position_x", "bone_position_y", "bone_position_z", "bone_angles_x", "bone_angles_y", "bone_angles_z", "projectile_type", "is_crit" ] }, "BSPDecalMessage": { "type": "object", "properties": { "ent_index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "low_priority": { "type": "boolean" }, "model_index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "position": { "$ref": "#/$defs/Vector" }, "texture_index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": [ "position", "texture_index", "ent_index", "model_index", "low_priority" ] }, "BasePlayerTeleportedEvent": { "type": "object", "properties": { "ent_index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["ent_index"] }, "BaselineIndex": { "type": "integer", "enum": [0, 1] }, "BeginXpLerpEvent": { "type": "object" }, "BitReadStream": { "type": "object", "properties": { "bit_length": { "type": "integer", "format": "uint", "minimum": 0 }, "data": { "type": "array", "items": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } } }, "required": ["data", "bit_length"] }, "BonusUpdatedEvent": { "type": "object", "properties": { "num_advanced": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "num_bronze": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "num_gold": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "num_silver": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["num_advanced", "num_bronze", "num_silver", "num_gold"] }, "BreakBreakableEvent": { "type": "object", "properties": { "ent_index": { "type": "integer", "format": "uint32", "minimum": 0 }, "material": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["ent_index", "user_id", "material"] }, "BreakPropEvent": { "type": "object", "properties": { "ent_index": { "type": "integer", "format": "uint32", "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["ent_index", "user_id"] }, "BrowseReplaysEvent": { "type": "object" }, "BuildingHealedEvent": { "type": "object", "properties": { "amount": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "building": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "healer": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["building", "healer", "amount"] }, "BuildingInfoChangedEvent": { "type": "object", "properties": { "building_type": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "object_mode": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "remove": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["building_type", "object_mode", "remove"] }, "CapperKilledEvent": { "type": "object", "properties": { "blocker": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "victim": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["blocker", "victim"] }, "CartUpdatedEvent": { "type": "object" }, "ChatMessageKind": { "type": "string", "enum": [ "TF_Chat_All", "TF_Chat_Team", "TF_Chat_AllDead", "TF_Chat_Team_Dead", "TF_Chat_AllSpec", "NameChange", "Empty" ] }, "ChristmasGiftGrabEvent": { "type": "object", "properties": { "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id"] }, "ClDrawlineEvent": { "type": "object", "properties": { "line": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "panel": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "player": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "x": { "type": "number", "format": "float" }, "y": { "type": "number", "format": "float" } }, "required": ["player", "panel", "line", "x", "y"] }, "ClassId": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "ClassInfoEntry": { "type": "object", "properties": { "class_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "class_name": { "type": "string" }, "table_name": { "type": "string" } }, "required": ["class_id", "class_name", "table_name"] }, "ClassInfoMessage": { "type": "object", "properties": { "count": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "create": { "type": "boolean" }, "entries": { "type": "array", "items": { "$ref": "#/$defs/ClassInfoEntry" } } }, "required": ["count", "create", "entries"] }, "ClientBeginConnectEvent": { "type": "object", "properties": { "address": { "$ref": "#/$defs/string" }, "ip": { "type": "integer", "format": "uint32", "minimum": 0 }, "port": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "source": { "$ref": "#/$defs/string" } }, "required": ["address", "ip", "port", "source"] }, "ClientConnectedEvent": { "type": "object", "properties": { "address": { "$ref": "#/$defs/string" }, "ip": { "type": "integer", "format": "uint32", "minimum": 0 }, "port": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["address", "ip", "port"] }, "ClientDisconnectEvent": { "type": "object", "properties": { "message": { "$ref": "#/$defs/string" } }, "required": ["message"] }, "ClientFullConnectEvent": { "type": "object", "properties": { "address": { "$ref": "#/$defs/string" }, "ip": { "type": "integer", "format": "uint32", "minimum": 0 }, "port": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["address", "ip", "port"] }, "CmdKeyValuesMessage": { "type": "object", "properties": { "data": { "$ref": "#/$defs/BitReadStream" }, "length": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": ["length", "data"] }, "CompetitiveStateChangedEvent": { "type": "object" }, "CompetitiveStatsUpdateEvent": { "type": "object", "properties": { "damage_rank": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "healing_rank": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "kills_rank": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "score_rank": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "support_rank": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": [ "index", "kills_rank", "score_rank", "damage_rank", "healing_rank", "support_rank" ] }, "CompetitiveVictoryEvent": { "type": "object" }, "ConVar": { "type": "object", "properties": { "key": { "type": "string" }, "value": { "type": "string" } }, "required": ["key", "value"] }, "CongaKillEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["index"] }, "ConsoleCmdPacket": { "type": "object", "properties": { "command": { "type": "string" }, "tick": { "$ref": "#/$defs/DemoTick" } }, "required": ["tick", "command"] }, "ControlPointEndTouchEvent": { "type": "object", "properties": { "area": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player", "area"] }, "ControlPointFakeCaptureEvent": { "type": "object", "properties": { "int_data": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player", "int_data"] }, "ControlPointFakeCaptureMultiplierEvent": { "type": "object", "properties": { "int_data": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player", "int_data"] }, "ControlPointInitializedEvent": { "type": "object" }, "ControlPointPulseElementEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player"] }, "ControlPointStartTouchEvent": { "type": "object", "properties": { "area": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player", "area"] }, "ControlPointTimerUpdatedEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "time": { "type": "number", "format": "float" } }, "required": ["index", "time"] }, "ControlPointUnlockUpdatedEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "time": { "type": "number", "format": "float" } }, "required": ["index", "time"] }, "ControlPointUpdateCappingEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["index"] }, "ControlPointUpdateImagesEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["index"] }, "ControlPointUpdateLayoutEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["index"] }, "ControlPointUpdateOwnerEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["index"] }, "CreateStringTableMessage": { "type": "object", "properties": { "table": { "$ref": "#/$defs/StringTable" } }, "required": ["table"] }, "CrossSpectralBridgeEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player"] }, "CrossbowHealEvent": { "type": "object", "properties": { "amount": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "healer": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "target": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["healer", "target", "amount"] }, "CtfFlagCapturedEvent": { "type": "object", "properties": { "capping_team": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "capping_team_score": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["capping_team", "capping_team_score"] }, "DamageMitigatedEvent": { "type": "object", "properties": { "amount": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "damaged": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "item_definition_index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "mitigator": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["mitigator", "damaged", "amount", "item_definition_index"] }, "DamagePreventedEvent": { "type": "object", "properties": { "amount": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "condition": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "preventor": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "victim": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["preventor", "victim", "amount", "condition"] }, "DamageResistedEvent": { "type": "object", "properties": { "ent_index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["ent_index"] }, "DataTablePacket": { "type": "object", "properties": { "server_classes": { "type": "array", "items": { "$ref": "#/$defs/ServerClass" } }, "tables": { "type": "array", "items": { "$ref": "#/$defs/ParseSendTable" } }, "tick": { "$ref": "#/$defs/DemoTick" } }, "required": ["tick", "tables", "server_classes"] }, "DeadRingerCheatDeathEvent": { "type": "object", "properties": { "attacker": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "spy": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["spy", "attacker"] }, "DemoTick": { "description": "Tick relative to the start of the demo", "type": "integer", "format": "uint32", "minimum": 0 }, "DemomanDetStickiesEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player"] }, "DeployBuffBannerEvent": { "type": "object", "properties": { "buff_owner": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "buff_type": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["buff_type", "buff_owner"] }, "DoomsdayRocketOpenEvent": { "type": "object", "properties": { "team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["team"] }, "DsScreenshotEvent": { "type": "object", "properties": { "delay": { "type": "number", "format": "float" } }, "required": ["delay"] }, "DsStopEvent": { "type": "object" }, "DuckXpLevelUpEvent": { "type": "object", "properties": { "level": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["level"] }, "DuelStatusEvent": { "type": "object", "properties": { "initiator": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "initiator_score": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "killer": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "score_type": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "target": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "target_score": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": [ "killer", "score_type", "initiator", "target", "initiator_score", "target_score" ] }, "EconInventoryConnectedEvent": { "type": "object" }, "EnteredPerformanceModeEvent": { "type": "object" }, "EntityId": { "type": "integer", "format": "uint32", "minimum": 0 }, "EntityKilledEvent": { "type": "object", "properties": { "damage_bits": { "type": "integer", "format": "uint32", "minimum": 0 }, "ent_index_attacker": { "type": "integer", "format": "uint32", "minimum": 0 }, "ent_index_inflictor": { "type": "integer", "format": "uint32", "minimum": 0 }, "ent_index_killed": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": [ "ent_index_killed", "ent_index_attacker", "ent_index_inflictor", "damage_bits" ] }, "EntityMessage": { "type": "object", "properties": { "class_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "data": { "$ref": "#/$defs/BitReadStream" }, "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "length": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["index", "class_id", "length", "data"] }, "EnvironmentalDeathEvent": { "type": "object", "properties": { "killer": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "victim": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["killer", "victim"] }, "EscapeHellEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player"] }, "EscapedLootIslandEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player"] }, "EscortProgressEvent": { "type": "object", "properties": { "progress": { "type": "number", "format": "float" }, "reset": { "type": "boolean" }, "team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["team", "progress", "reset"] }, "EscortRecedeEvent": { "type": "object", "properties": { "recede_time": { "type": "number", "format": "float" }, "team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["team", "recede_time"] }, "EscortSpeedEvent": { "type": "object", "properties": { "players": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "speed": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["team", "speed", "players"] }, "EventInfo": { "type": "object", "properties": { "class_id": { "$ref": "#/$defs/ClassId" }, "fire_delay": { "type": "number", "format": "float" }, "props": { "type": "array", "items": { "$ref": "#/$defs/SendProp" } }, "reliable": { "type": "boolean" } }, "required": ["class_id", "fire_delay", "reliable", "props"] }, "ExperienceChangedEvent": { "type": "object" }, "ExtraData": { "type": "object", "properties": { "byte_len": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "data": { "$ref": "#/$defs/BitReadStream" } }, "required": ["byte_len", "data"] }, "EyeballBossEscapeImminentEvent": { "type": "object", "properties": { "level": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "time_remaining": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["level", "time_remaining"] }, "EyeballBossEscapedEvent": { "type": "object", "properties": { "level": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["level"] }, "EyeballBossKilledEvent": { "type": "object", "properties": { "level": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["level"] }, "EyeballBossKillerEvent": { "type": "object", "properties": { "level": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_ent_index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["level", "player_ent_index"] }, "EyeballBossStunnedEvent": { "type": "object", "properties": { "level": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_ent_index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["level", "player_ent_index"] }, "EyeballBossSummonedEvent": { "type": "object", "properties": { "level": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["level"] }, "FadeMessage": { "type": "object", "properties": { "color": { "type": "array", "items": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "maxItems": 4, "minItems": 4 }, "duration": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "flags": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "hold": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["duration", "hold", "flags", "color"] }, "FileMessage": { "type": "object", "properties": { "file_name": { "type": "string" }, "requested": { "type": "boolean" }, "transfer_id": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": ["transfer_id", "file_name", "requested"] }, "FishNoticeArmEvent": { "type": "object", "properties": { "assister": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "assister_fallback": { "$ref": "#/$defs/string" }, "attacker": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "custom_kill": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "damage_bits": { "type": "integer", "format": "uint32", "minimum": 0 }, "death_flags": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "inflictor_ent_index": { "type": "integer", "format": "uint32", "minimum": 0 }, "silent_kill": { "type": "boolean" }, "stun_flags": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "victim_ent_index": { "type": "integer", "format": "uint32", "minimum": 0 }, "weapon": { "$ref": "#/$defs/string" }, "weapon_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "weapon_log_class_name": { "$ref": "#/$defs/string" } }, "required": [ "user_id", "victim_ent_index", "inflictor_ent_index", "attacker", "weapon", "weapon_id", "damage_bits", "custom_kill", "assister", "weapon_log_class_name", "stun_flags", "death_flags", "silent_kill", "assister_fallback" ] }, "FishNoticeEvent": { "type": "object", "properties": { "assister": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "assister_fallback": { "$ref": "#/$defs/string" }, "attacker": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "custom_kill": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "damage_bits": { "type": "integer", "format": "uint32", "minimum": 0 }, "death_flags": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "inflictor_ent_index": { "type": "integer", "format": "uint32", "minimum": 0 }, "silent_kill": { "type": "boolean" }, "stun_flags": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "victim_ent_index": { "type": "integer", "format": "uint32", "minimum": 0 }, "weapon": { "$ref": "#/$defs/string" }, "weapon_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "weapon_log_class_name": { "$ref": "#/$defs/string" } }, "required": [ "user_id", "victim_ent_index", "inflictor_ent_index", "attacker", "weapon", "weapon_id", "damage_bits", "custom_kill", "assister", "weapon_log_class_name", "stun_flags", "death_flags", "silent_kill", "assister_fallback" ] }, "FixAngleMessage": { "type": "object", "properties": { "relative": { "type": "boolean" }, "x": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "y": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "z": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["relative", "x", "y", "z"] }, "FixedUserDataSize": { "type": "object", "properties": { "bits": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "size": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["size", "bits"] }, "FlagCarriedInDetectionZoneEvent": { "type": "object" }, "FlagStatusUpdateEvent": { "type": "object", "properties": { "ent_index": { "type": "integer", "format": "uint32", "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "ent_index"] }, "FlareIgniteNpcEvent": { "type": "object", "properties": { "ent_index": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": ["ent_index"] }, "FreezeCamStartedEvent": { "type": "object" }, "GameEndEvent": { "type": "object", "properties": { "winner": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["winner"] }, "GameEvent": { "oneOf": [ { "type": "object", "properties": { "type": { "type": "string", "const": "ServerSpawn" } }, "$ref": "#/$defs/ServerSpawnEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ServerChangeLevelFailed" } }, "$ref": "#/$defs/ServerChangeLevelFailedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ServerShutdown" } }, "$ref": "#/$defs/ServerShutdownEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ServerCvar" } }, "$ref": "#/$defs/ServerCvarEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ServerMessage" } }, "$ref": "#/$defs/ServerMessageEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ServerAddBan" } }, "$ref": "#/$defs/ServerAddBanEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ServerRemoveBan" } }, "$ref": "#/$defs/ServerRemoveBanEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerConnect" } }, "$ref": "#/$defs/PlayerConnectEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerConnectClient" } }, "$ref": "#/$defs/PlayerConnectClientEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerInfo" } }, "$ref": "#/$defs/PlayerInfoEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerDisconnect" } }, "$ref": "#/$defs/PlayerDisconnectEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerActivate" } }, "$ref": "#/$defs/PlayerActivateEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerSay" } }, "$ref": "#/$defs/PlayerSayEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ClientDisconnect" } }, "$ref": "#/$defs/ClientDisconnectEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ClientBeginConnect" } }, "$ref": "#/$defs/ClientBeginConnectEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ClientConnected" } }, "$ref": "#/$defs/ClientConnectedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ClientFullConnect" } }, "$ref": "#/$defs/ClientFullConnectEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "HostQuit" } }, "$ref": "#/$defs/HostQuitEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamInfo" } }, "$ref": "#/$defs/TeamInfoEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamScore" } }, "$ref": "#/$defs/TeamScoreEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayBroadcastAudio" } }, "$ref": "#/$defs/TeamPlayBroadcastAudioEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerTeam" } }, "$ref": "#/$defs/PlayerTeamEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerClass" } }, "$ref": "#/$defs/PlayerClassEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerDeath" } }, "$ref": "#/$defs/PlayerDeathEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerHurt" } }, "$ref": "#/$defs/PlayerHurtEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerChat" } }, "$ref": "#/$defs/PlayerChatEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerScore" } }, "$ref": "#/$defs/PlayerScoreEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerSpawn" } }, "$ref": "#/$defs/PlayerSpawnEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerShoot" } }, "$ref": "#/$defs/PlayerShootEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerUse" } }, "$ref": "#/$defs/PlayerUseEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerChangeName" } }, "$ref": "#/$defs/PlayerChangeNameEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerHintMessage" } }, "$ref": "#/$defs/PlayerHintMessageEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "BasePlayerTeleported" } }, "$ref": "#/$defs/BasePlayerTeleportedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "GameInit" } }, "$ref": "#/$defs/GameInitEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "GameNewMap" } }, "$ref": "#/$defs/GameNewMapEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "GameStart" } }, "$ref": "#/$defs/GameStartEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "GameEnd" } }, "$ref": "#/$defs/GameEndEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RoundStart" } }, "$ref": "#/$defs/RoundStartEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RoundEnd" } }, "$ref": "#/$defs/RoundEndEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "GameMessage" } }, "$ref": "#/$defs/GameMessageEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "BreakBreakable" } }, "$ref": "#/$defs/BreakBreakableEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "BreakProp" } }, "$ref": "#/$defs/BreakPropEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "EntityKilled" } }, "$ref": "#/$defs/EntityKilledEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "BonusUpdated" } }, "$ref": "#/$defs/BonusUpdatedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "AchievementEvent" } }, "$ref": "#/$defs/AchievementEventEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "AchievementIncrement" } }, "$ref": "#/$defs/AchievementIncrementEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PhysgunPickup" } }, "$ref": "#/$defs/PhysgunPickupEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "FlareIgniteNpc" } }, "$ref": "#/$defs/FlareIgniteNpcEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "HelicopterGrenadePuntMiss" } }, "$ref": "#/$defs/HelicopterGrenadePuntMissEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "UserDataDownloaded" } }, "$ref": "#/$defs/UserDataDownloadedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RagdollDissolved" } }, "$ref": "#/$defs/RagdollDissolvedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "HLTVChangedMode" } }, "$ref": "#/$defs/HLTVChangedModeEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "HLTVChangedTarget" } }, "$ref": "#/$defs/HLTVChangedTargetEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "VoteEnded" } }, "$ref": "#/$defs/VoteEndedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "VoteStarted" } }, "$ref": "#/$defs/VoteStartedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "VoteChanged" } }, "$ref": "#/$defs/VoteChangedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "VotePassed" } }, "$ref": "#/$defs/VotePassedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "VoteFailed" } }, "$ref": "#/$defs/VoteFailedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "VoteCast" } }, "$ref": "#/$defs/VoteCastEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "VoteOptions" } }, "$ref": "#/$defs/VoteOptionsEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ReplaySaved" } }, "$ref": "#/$defs/ReplaySavedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "EnteredPerformanceMode" } }, "$ref": "#/$defs/EnteredPerformanceModeEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "BrowseReplays" } }, "$ref": "#/$defs/BrowseReplaysEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ReplayYoutubeStats" } }, "$ref": "#/$defs/ReplayYoutubeStatsEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "InventoryUpdated" } }, "$ref": "#/$defs/InventoryUpdatedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "CartUpdated" } }, "$ref": "#/$defs/CartUpdatedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "StorePriceSheetUpdated" } }, "$ref": "#/$defs/StorePriceSheetUpdatedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "EconInventoryConnected" } }, "$ref": "#/$defs/EconInventoryConnectedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ItemSchemaInitialized" } }, "$ref": "#/$defs/ItemSchemaInitializedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "GcNewSession" } }, "$ref": "#/$defs/GcNewSessionEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "GcLostSession" } }, "$ref": "#/$defs/GcLostSessionEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "IntroFinish" } }, "$ref": "#/$defs/IntroFinishEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "IntroNextCamera" } }, "$ref": "#/$defs/IntroNextCameraEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerChangeClass" } }, "$ref": "#/$defs/PlayerChangeClassEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TfMapTimeRemaining" } }, "$ref": "#/$defs/TfMapTimeRemainingEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TfGameOver" } }, "$ref": "#/$defs/TfGameOverEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "CtfFlagCaptured" } }, "$ref": "#/$defs/CtfFlagCapturedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ControlPointInitialized" } }, "$ref": "#/$defs/ControlPointInitializedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ControlPointUpdateImages" } }, "$ref": "#/$defs/ControlPointUpdateImagesEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ControlPointUpdateLayout" } }, "$ref": "#/$defs/ControlPointUpdateLayoutEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ControlPointUpdateCapping" } }, "$ref": "#/$defs/ControlPointUpdateCappingEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ControlPointUpdateOwner" } }, "$ref": "#/$defs/ControlPointUpdateOwnerEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ControlPointStartTouch" } }, "$ref": "#/$defs/ControlPointStartTouchEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ControlPointEndTouch" } }, "$ref": "#/$defs/ControlPointEndTouchEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ControlPointPulseElement" } }, "$ref": "#/$defs/ControlPointPulseElementEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ControlPointFakeCapture" } }, "$ref": "#/$defs/ControlPointFakeCaptureEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ControlPointFakeCaptureMultiplier" } }, "$ref": "#/$defs/ControlPointFakeCaptureMultiplierEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayRoundSelected" } }, "$ref": "#/$defs/TeamPlayRoundSelectedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayRoundStart" } }, "$ref": "#/$defs/TeamPlayRoundStartEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayRoundActive" } }, "$ref": "#/$defs/TeamPlayRoundActiveEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayWaitingBegins" } }, "$ref": "#/$defs/TeamPlayWaitingBeginsEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayWaitingEnds" } }, "$ref": "#/$defs/TeamPlayWaitingEndsEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayWaitingAboutToEnd" } }, "$ref": "#/$defs/TeamPlayWaitingAboutToEndEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayRestartRound" } }, "$ref": "#/$defs/TeamPlayRestartRoundEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayReadyRestart" } }, "$ref": "#/$defs/TeamPlayReadyRestartEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayRoundRestartSeconds" } }, "$ref": "#/$defs/TeamPlayRoundRestartSecondsEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayTeamReady" } }, "$ref": "#/$defs/TeamPlayTeamReadyEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayRoundWin" } }, "$ref": "#/$defs/TeamPlayRoundWinEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayUpdateTimer" } }, "$ref": "#/$defs/TeamPlayUpdateTimerEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayRoundStalemate" } }, "$ref": "#/$defs/TeamPlayRoundStalemateEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayOvertimeBegin" } }, "$ref": "#/$defs/TeamPlayOvertimeBeginEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayOvertimeEnd" } }, "$ref": "#/$defs/TeamPlayOvertimeEndEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlaySuddenDeathBegin" } }, "$ref": "#/$defs/TeamPlaySuddenDeathBeginEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlaySuddenDeathEnd" } }, "$ref": "#/$defs/TeamPlaySuddenDeathEndEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayGameOver" } }, "$ref": "#/$defs/TeamPlayGameOverEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayMapTimeRemaining" } }, "$ref": "#/$defs/TeamPlayMapTimeRemainingEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayTimerFlash" } }, "$ref": "#/$defs/TeamPlayTimerFlashEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayTimerTimeAdded" } }, "$ref": "#/$defs/TeamPlayTimerTimeAddedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayPointStartCapture" } }, "$ref": "#/$defs/TeamPlayPointStartCaptureEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayPointCaptured" } }, "$ref": "#/$defs/TeamPlayPointCapturedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayPointLocked" } }, "$ref": "#/$defs/TeamPlayPointLockedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayPointUnlocked" } }, "$ref": "#/$defs/TeamPlayPointUnlockedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayCaptureBroken" } }, "$ref": "#/$defs/TeamPlayCaptureBrokenEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayCaptureBlocked" } }, "$ref": "#/$defs/TeamPlayCaptureBlockedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayFlagEvent" } }, "$ref": "#/$defs/TeamPlayFlagEventEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayWinPanel" } }, "$ref": "#/$defs/TeamPlayWinPanelEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayTeamBalancedPlayer" } }, "$ref": "#/$defs/TeamPlayTeamBalancedPlayerEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlaySetupFinished" } }, "$ref": "#/$defs/TeamPlaySetupFinishedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayAlert" } }, "$ref": "#/$defs/TeamPlayAlertEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TrainingComplete" } }, "$ref": "#/$defs/TrainingCompleteEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ShowFreezePanel" } }, "$ref": "#/$defs/ShowFreezePanelEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "HideFreezePanel" } }, "$ref": "#/$defs/HideFreezePanelEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "FreezeCamStarted" } }, "$ref": "#/$defs/FreezeCamStartedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "LocalPlayerChangeTeam" } }, "$ref": "#/$defs/LocalPlayerChangeTeamEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "LocalPlayerScoreChanged" } }, "$ref": "#/$defs/LocalPlayerScoreChangedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "LocalPlayerChangeClass" } }, "$ref": "#/$defs/LocalPlayerChangeClassEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "LocalPlayerRespawn" } }, "$ref": "#/$defs/LocalPlayerRespawnEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "BuildingInfoChanged" } }, "$ref": "#/$defs/BuildingInfoChangedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "LocalPlayerChangeDisguise" } }, "$ref": "#/$defs/LocalPlayerChangeDisguiseEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerAccountChanged" } }, "$ref": "#/$defs/PlayerAccountChangedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "SpyPdaReset" } }, "$ref": "#/$defs/SpyPdaResetEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "FlagStatusUpdate" } }, "$ref": "#/$defs/FlagStatusUpdateEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerStatsUpdated" } }, "$ref": "#/$defs/PlayerStatsUpdatedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayingCommentary" } }, "$ref": "#/$defs/PlayingCommentaryEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerChargeDeployed" } }, "$ref": "#/$defs/PlayerChargeDeployedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerBuiltObject" } }, "$ref": "#/$defs/PlayerBuiltObjectEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerUpgradedObject" } }, "$ref": "#/$defs/PlayerUpgradedObjectEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerCarryObject" } }, "$ref": "#/$defs/PlayerCarryObjectEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerDropObject" } }, "$ref": "#/$defs/PlayerDropObjectEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ObjectRemoved" } }, "$ref": "#/$defs/ObjectRemovedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ObjectDestroyed" } }, "$ref": "#/$defs/ObjectDestroyedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ObjectDetonated" } }, "$ref": "#/$defs/ObjectDetonatedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "AchievementEarned" } }, "$ref": "#/$defs/AchievementEarnedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "SpecTargetUpdated" } }, "$ref": "#/$defs/SpecTargetUpdatedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TournamentStateUpdate" } }, "$ref": "#/$defs/TournamentStateUpdateEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TournamentEnableCountdown" } }, "$ref": "#/$defs/TournamentEnableCountdownEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerCalledForMedic" } }, "$ref": "#/$defs/PlayerCalledForMedicEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerAskedForBall" } }, "$ref": "#/$defs/PlayerAskedForBallEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "LocalPlayerBecameObserver" } }, "$ref": "#/$defs/LocalPlayerBecameObserverEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerIgnitedInv" } }, "$ref": "#/$defs/PlayerIgnitedInvEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerIgnited" } }, "$ref": "#/$defs/PlayerIgnitedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerExtinguished" } }, "$ref": "#/$defs/PlayerExtinguishedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerTeleported" } }, "$ref": "#/$defs/PlayerTeleportedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerHealedMedicCall" } }, "$ref": "#/$defs/PlayerHealedMedicCallEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "LocalPlayerChargeReady" } }, "$ref": "#/$defs/LocalPlayerChargeReadyEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "LocalPlayerWindDown" } }, "$ref": "#/$defs/LocalPlayerWindDownEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerInvulned" } }, "$ref": "#/$defs/PlayerInvulnedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "EscortSpeed" } }, "$ref": "#/$defs/EscortSpeedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "EscortProgress" } }, "$ref": "#/$defs/EscortProgressEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "EscortRecede" } }, "$ref": "#/$defs/EscortRecedeEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "GameUIActivated" } }, "$ref": "#/$defs/GameUIActivatedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "GameUIHidden" } }, "$ref": "#/$defs/GameUIHiddenEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerEscortScore" } }, "$ref": "#/$defs/PlayerEscortScoreEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerHealOnHit" } }, "$ref": "#/$defs/PlayerHealOnHitEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerStealSandvich" } }, "$ref": "#/$defs/PlayerStealSandvichEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ShowClassLayout" } }, "$ref": "#/$defs/ShowClassLayoutEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ShowVsPanel" } }, "$ref": "#/$defs/ShowVsPanelEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerDamaged" } }, "$ref": "#/$defs/PlayerDamagedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ArenaPlayerNotification" } }, "$ref": "#/$defs/ArenaPlayerNotificationEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ArenaMatchMaxStreak" } }, "$ref": "#/$defs/ArenaMatchMaxStreakEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ArenaRoundStart" } }, "$ref": "#/$defs/ArenaRoundStartEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ArenaWinPanel" } }, "$ref": "#/$defs/ArenaWinPanelEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PveWinPanel" } }, "$ref": "#/$defs/PveWinPanelEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "AirDash" } }, "$ref": "#/$defs/AirDashEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "Landed" } }, "$ref": "#/$defs/LandedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerDamageDodged" } }, "$ref": "#/$defs/PlayerDamageDodgedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerStunned" } }, "$ref": "#/$defs/PlayerStunnedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ScoutGrandSlam" } }, "$ref": "#/$defs/ScoutGrandSlamEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ScoutSlamdollLanded" } }, "$ref": "#/$defs/ScoutSlamdollLandedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ArrowImpact" } }, "$ref": "#/$defs/ArrowImpactEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerJarated" } }, "$ref": "#/$defs/PlayerJaratedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerJaratedFade" } }, "$ref": "#/$defs/PlayerJaratedFadeEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerShieldBlocked" } }, "$ref": "#/$defs/PlayerShieldBlockedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerPinned" } }, "$ref": "#/$defs/PlayerPinnedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerHealedByMedic" } }, "$ref": "#/$defs/PlayerHealedByMedicEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerSappedObject" } }, "$ref": "#/$defs/PlayerSappedObjectEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ItemFound" } }, "$ref": "#/$defs/ItemFoundEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ShowAnnotation" } }, "$ref": "#/$defs/ShowAnnotationEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "HideAnnotation" } }, "$ref": "#/$defs/HideAnnotationEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PostInventoryApplication" } }, "$ref": "#/$defs/PostInventoryApplicationEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ControlPointUnlockUpdated" } }, "$ref": "#/$defs/ControlPointUnlockUpdatedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "DeployBuffBanner" } }, "$ref": "#/$defs/DeployBuffBannerEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerBuff" } }, "$ref": "#/$defs/PlayerBuffEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MedicDeath" } }, "$ref": "#/$defs/MedicDeathEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "OvertimeNag" } }, "$ref": "#/$defs/OvertimeNagEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamsChanged" } }, "$ref": "#/$defs/TeamsChangedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "HalloweenPumpkinGrab" } }, "$ref": "#/$defs/HalloweenPumpkinGrabEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RocketJump" } }, "$ref": "#/$defs/RocketJumpEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RocketJumpLanded" } }, "$ref": "#/$defs/RocketJumpLandedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "StickyJump" } }, "$ref": "#/$defs/StickyJumpEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "StickyJumpLanded" } }, "$ref": "#/$defs/StickyJumpLandedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RocketPackLaunch" } }, "$ref": "#/$defs/RocketPackLaunchEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RocketPackLanded" } }, "$ref": "#/$defs/RocketPackLandedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MedicDefended" } }, "$ref": "#/$defs/MedicDefendedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "LocalPlayerHealed" } }, "$ref": "#/$defs/LocalPlayerHealedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerDestroyedPipeBomb" } }, "$ref": "#/$defs/PlayerDestroyedPipeBombEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ObjectDeflected" } }, "$ref": "#/$defs/ObjectDeflectedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerMvp" } }, "$ref": "#/$defs/PlayerMvpEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RaidSpawnMob" } }, "$ref": "#/$defs/RaidSpawnMobEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RaidSpawnSquad" } }, "$ref": "#/$defs/RaidSpawnSquadEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "NavBlocked" } }, "$ref": "#/$defs/NavBlockedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PathTrackPassed" } }, "$ref": "#/$defs/PathTrackPassedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "NumCappersChanged" } }, "$ref": "#/$defs/NumCappersChangedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerRegenerate" } }, "$ref": "#/$defs/PlayerRegenerateEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "UpdateStatusItem" } }, "$ref": "#/$defs/UpdateStatusItemEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "StatsResetRound" } }, "$ref": "#/$defs/StatsResetRoundEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ScoreStatsAccumulatedUpdate" } }, "$ref": "#/$defs/ScoreStatsAccumulatedUpdateEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ScoreStatsAccumulatedReset" } }, "$ref": "#/$defs/ScoreStatsAccumulatedResetEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "AchievementEarnedLocal" } }, "$ref": "#/$defs/AchievementEarnedLocalEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerHealed" } }, "$ref": "#/$defs/PlayerHealedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "BuildingHealed" } }, "$ref": "#/$defs/BuildingHealedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ItemPickup" } }, "$ref": "#/$defs/ItemPickupEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "DuelStatus" } }, "$ref": "#/$defs/DuelStatusEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "FishNotice" } }, "$ref": "#/$defs/FishNoticeEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "FishNoticeArm" } }, "$ref": "#/$defs/FishNoticeArmEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "SlapNotice" } }, "$ref": "#/$defs/SlapNoticeEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ThrowableHit" } }, "$ref": "#/$defs/ThrowableHitEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PumpkinLordSummoned" } }, "$ref": "#/$defs/PumpkinLordSummonedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PumpkinLordKilled" } }, "$ref": "#/$defs/PumpkinLordKilledEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MerasmusSummoned" } }, "$ref": "#/$defs/MerasmusSummonedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MerasmusKilled" } }, "$ref": "#/$defs/MerasmusKilledEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MerasmusEscapeWarning" } }, "$ref": "#/$defs/MerasmusEscapeWarningEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MerasmusEscaped" } }, "$ref": "#/$defs/MerasmusEscapedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "EyeballBossSummoned" } }, "$ref": "#/$defs/EyeballBossSummonedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "EyeballBossStunned" } }, "$ref": "#/$defs/EyeballBossStunnedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "EyeballBossKilled" } }, "$ref": "#/$defs/EyeballBossKilledEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "EyeballBossKiller" } }, "$ref": "#/$defs/EyeballBossKillerEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "EyeballBossEscapeImminent" } }, "$ref": "#/$defs/EyeballBossEscapeImminentEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "EyeballBossEscaped" } }, "$ref": "#/$defs/EyeballBossEscapedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "NpcHurt" } }, "$ref": "#/$defs/NpcHurtEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ControlPointTimerUpdated" } }, "$ref": "#/$defs/ControlPointTimerUpdatedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerHighFiveStart" } }, "$ref": "#/$defs/PlayerHighFiveStartEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerHighFiveCancel" } }, "$ref": "#/$defs/PlayerHighFiveCancelEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerHighFiveSuccess" } }, "$ref": "#/$defs/PlayerHighFiveSuccessEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerBonusPoints" } }, "$ref": "#/$defs/PlayerBonusPointsEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerUpgraded" } }, "$ref": "#/$defs/PlayerUpgradedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerBuyback" } }, "$ref": "#/$defs/PlayerBuybackEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerUsedPowerUpBottle" } }, "$ref": "#/$defs/PlayerUsedPowerUpBottleEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ChristmasGiftGrab" } }, "$ref": "#/$defs/ChristmasGiftGrabEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerKilledAchievementZone" } }, "$ref": "#/$defs/PlayerKilledAchievementZoneEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PartyUpdated" } }, "$ref": "#/$defs/PartyUpdatedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PartyPrefChanged" } }, "$ref": "#/$defs/PartyPrefChangedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PartyCriteriaChanged" } }, "$ref": "#/$defs/PartyCriteriaChangedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PartyInvitesChanged" } }, "$ref": "#/$defs/PartyInvitesChangedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PartyQueueStateChanged" } }, "$ref": "#/$defs/PartyQueueStateChangedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PartyChat" } }, "$ref": "#/$defs/PartyChatEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PartyMemberJoin" } }, "$ref": "#/$defs/PartyMemberJoinEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PartyMemberLeave" } }, "$ref": "#/$defs/PartyMemberLeaveEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MatchInvitesUpdated" } }, "$ref": "#/$defs/MatchInvitesUpdatedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "LobbyUpdated" } }, "$ref": "#/$defs/LobbyUpdatedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmMissionUpdate" } }, "$ref": "#/$defs/MvmMissionUpdateEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RecalculateHolidays" } }, "$ref": "#/$defs/RecalculateHolidaysEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerCurrencyChanged" } }, "$ref": "#/$defs/PlayerCurrencyChangedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "DoomsdayRocketOpen" } }, "$ref": "#/$defs/DoomsdayRocketOpenEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RemoveNemesisRelationships" } }, "$ref": "#/$defs/RemoveNemesisRelationshipsEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmCreditBonusWave" } }, "$ref": "#/$defs/MvmCreditBonusWaveEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmCreditBonusAll" } }, "$ref": "#/$defs/MvmCreditBonusAllEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmCreditBonusAllAdvanced" } }, "$ref": "#/$defs/MvmCreditBonusAllAdvancedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmQuickSentryUpgrade" } }, "$ref": "#/$defs/MvmQuickSentryUpgradeEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmTankDestroyedByPlayers" } }, "$ref": "#/$defs/MvmTankDestroyedByPlayersEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmKillRobotDeliveringBomb" } }, "$ref": "#/$defs/MvmKillRobotDeliveringBombEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmPickupCurrency" } }, "$ref": "#/$defs/MvmPickupCurrencyEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmBombCarrierKilled" } }, "$ref": "#/$defs/MvmBombCarrierKilledEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmSentryBusterDetonate" } }, "$ref": "#/$defs/MvmSentryBusterDetonateEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmScoutMarkedForDeath" } }, "$ref": "#/$defs/MvmScoutMarkedForDeathEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmMedicPowerUpShared" } }, "$ref": "#/$defs/MvmMedicPowerUpSharedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmBeginWave" } }, "$ref": "#/$defs/MvmBeginWaveEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmWaveComplete" } }, "$ref": "#/$defs/MvmWaveCompleteEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmMissionComplete" } }, "$ref": "#/$defs/MvmMissionCompleteEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmBombResetByPlayer" } }, "$ref": "#/$defs/MvmBombResetByPlayerEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmBombAlarmTriggered" } }, "$ref": "#/$defs/MvmBombAlarmTriggeredEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmBombDeployResetByPlayer" } }, "$ref": "#/$defs/MvmBombDeployResetByPlayerEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmWaveFailed" } }, "$ref": "#/$defs/MvmWaveFailedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmResetStats" } }, "$ref": "#/$defs/MvmResetStatsEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "DamageResisted" } }, "$ref": "#/$defs/DamageResistedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RevivePlayerNotify" } }, "$ref": "#/$defs/RevivePlayerNotifyEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RevivePlayerStopped" } }, "$ref": "#/$defs/RevivePlayerStoppedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RevivePlayerComplete" } }, "$ref": "#/$defs/RevivePlayerCompleteEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerTurnedToGhost" } }, "$ref": "#/$defs/PlayerTurnedToGhostEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MedigunShieldBlockedDamage" } }, "$ref": "#/$defs/MedigunShieldBlockedDamageEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmAdvWaveCompleteNoGates" } }, "$ref": "#/$defs/MvmAdvWaveCompleteNoGatesEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmSniperHeadshotCurrency" } }, "$ref": "#/$defs/MvmSniperHeadshotCurrencyEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmMannhattanPit" } }, "$ref": "#/$defs/MvmMannhattanPitEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "FlagCarriedInDetectionZone" } }, "$ref": "#/$defs/FlagCarriedInDetectionZoneEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmAdvWaveKilledStunRadio" } }, "$ref": "#/$defs/MvmAdvWaveKilledStunRadioEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerDirectHitStun" } }, "$ref": "#/$defs/PlayerDirectHitStunEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MvmSentryBusterKilled" } }, "$ref": "#/$defs/MvmSentryBusterKilledEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "UpgradesFileChanged" } }, "$ref": "#/$defs/UpgradesFileChangedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RdTeamPointsChanged" } }, "$ref": "#/$defs/RdTeamPointsChangedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RdRulesStateChanged" } }, "$ref": "#/$defs/RdRulesStateChangedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RdRobotKilled" } }, "$ref": "#/$defs/RdRobotKilledEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RdRobotImpact" } }, "$ref": "#/$defs/RdRobotImpactEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamPlayPreRoundTimeLeft" } }, "$ref": "#/$defs/TeamPlayPreRoundTimeLeftEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ParachuteDeploy" } }, "$ref": "#/$defs/ParachuteDeployEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ParachuteHolster" } }, "$ref": "#/$defs/ParachuteHolsterEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "KillRefillsMeter" } }, "$ref": "#/$defs/KillRefillsMeterEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RpsTauntEvent" } }, "$ref": "#/$defs/RpsTauntEventEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "CongaKill" } }, "$ref": "#/$defs/CongaKillEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerInitialSpawn" } }, "$ref": "#/$defs/PlayerInitialSpawnEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "CompetitiveVictory" } }, "$ref": "#/$defs/CompetitiveVictoryEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "CompetitiveStatsUpdate" } }, "$ref": "#/$defs/CompetitiveStatsUpdateEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MiniGameWin" } }, "$ref": "#/$defs/MiniGameWinEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "SentryOnGoActive" } }, "$ref": "#/$defs/SentryOnGoActiveEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "DuckXpLevelUp" } }, "$ref": "#/$defs/DuckXpLevelUpEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "QuestLogOpened" } }, "$ref": "#/$defs/QuestLogOpenedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "SchemaUpdated" } }, "$ref": "#/$defs/SchemaUpdatedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "LocalPlayerPickupWeapon" } }, "$ref": "#/$defs/LocalPlayerPickupWeaponEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RdPlayerScorePoints" } }, "$ref": "#/$defs/RdPlayerScorePointsEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "DemomanDetStickies" } }, "$ref": "#/$defs/DemomanDetStickiesEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "QuestObjectiveCompleted" } }, "$ref": "#/$defs/QuestObjectiveCompletedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerScoreChanged" } }, "$ref": "#/$defs/PlayerScoreChangedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "KilledCappingPlayer" } }, "$ref": "#/$defs/KilledCappingPlayerEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "EnvironmentalDeath" } }, "$ref": "#/$defs/EnvironmentalDeathEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ProjectileDirectHit" } }, "$ref": "#/$defs/ProjectileDirectHitEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PassGet" } }, "$ref": "#/$defs/PassGetEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PassScore" } }, "$ref": "#/$defs/PassScoreEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PassFree" } }, "$ref": "#/$defs/PassFreeEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PassPassCaught" } }, "$ref": "#/$defs/PassPassCaughtEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PassBallStolen" } }, "$ref": "#/$defs/PassBallStolenEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PassBallBlocked" } }, "$ref": "#/$defs/PassBallBlockedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "DamagePrevented" } }, "$ref": "#/$defs/DamagePreventedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "HalloweenBossKilled" } }, "$ref": "#/$defs/HalloweenBossKilledEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "EscapedLootIsland" } }, "$ref": "#/$defs/EscapedLootIslandEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TaggedPlayerAsIt" } }, "$ref": "#/$defs/TaggedPlayerAsItEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MerasmusStunned" } }, "$ref": "#/$defs/MerasmusStunnedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MerasmusPropFound" } }, "$ref": "#/$defs/MerasmusPropFoundEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "HalloweenSkeletonKilled" } }, "$ref": "#/$defs/HalloweenSkeletonKilledEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "SkeletonKilledQuest" } }, "$ref": "#/$defs/SkeletonKilledQuestEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "SkeletonKingKilledQuest" } }, "$ref": "#/$defs/SkeletonKingKilledQuestEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "EscapeHell" } }, "$ref": "#/$defs/EscapeHellEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "CrossSpectralBridge" } }, "$ref": "#/$defs/CrossSpectralBridgeEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MiniGameWon" } }, "$ref": "#/$defs/MiniGameWonEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RespawnGhost" } }, "$ref": "#/$defs/RespawnGhostEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "KillInHell" } }, "$ref": "#/$defs/KillInHellEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "HalloweenDuckCollected" } }, "$ref": "#/$defs/HalloweenDuckCollectedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "SpecialScore" } }, "$ref": "#/$defs/SpecialScoreEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TeamLeaderKilled" } }, "$ref": "#/$defs/TeamLeaderKilledEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "HalloweenSoulCollected" } }, "$ref": "#/$defs/HalloweenSoulCollectedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RecalculateTruce" } }, "$ref": "#/$defs/RecalculateTruceEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "DeadRingerCheatDeath" } }, "$ref": "#/$defs/DeadRingerCheatDeathEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "CrossbowHeal" } }, "$ref": "#/$defs/CrossbowHealEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "DamageMitigated" } }, "$ref": "#/$defs/DamageMitigatedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PayloadPushed" } }, "$ref": "#/$defs/PayloadPushedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerAbandonedMatch" } }, "$ref": "#/$defs/PlayerAbandonedMatchEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ClDrawline" } }, "$ref": "#/$defs/ClDrawlineEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RestartTimerTime" } }, "$ref": "#/$defs/RestartTimerTimeEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "WinLimitChanged" } }, "$ref": "#/$defs/WinLimitChangedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "WinPanelShowScores" } }, "$ref": "#/$defs/WinPanelShowScoresEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TopStreamsRequestFinished" } }, "$ref": "#/$defs/TopStreamsRequestFinishedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "CompetitiveStateChanged" } }, "$ref": "#/$defs/CompetitiveStateChangedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "GlobalWarDataUpdated" } }, "$ref": "#/$defs/GlobalWarDataUpdatedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "StopWatchChanged" } }, "$ref": "#/$defs/StopWatchChangedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "DsStop" } }, "$ref": "#/$defs/DsStopEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "DsScreenshot" } }, "$ref": "#/$defs/DsScreenshotEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ShowMatchSummary" } }, "$ref": "#/$defs/ShowMatchSummaryEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ExperienceChanged" } }, "$ref": "#/$defs/ExperienceChangedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "BeginXpLerp" } }, "$ref": "#/$defs/BeginXpLerpEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MatchmakerStatsUpdated" } }, "$ref": "#/$defs/MatchmakerStatsUpdatedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RematchVotePeriodOver" } }, "$ref": "#/$defs/RematchVotePeriodOverEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "RematchFailedToCreate" } }, "$ref": "#/$defs/RematchFailedToCreateEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerRematchChange" } }, "$ref": "#/$defs/PlayerRematchChangeEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PingUpdated" } }, "$ref": "#/$defs/PingUpdatedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MMStatsUpdated" } }, "$ref": "#/$defs/MMStatsUpdatedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerNextMapVoteChange" } }, "$ref": "#/$defs/PlayerNextMapVoteChangeEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "VoteMapsChanged" } }, "$ref": "#/$defs/VoteMapsChangedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ProtoDefChanged" } }, "$ref": "#/$defs/ProtoDefChangedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerDomination" } }, "$ref": "#/$defs/PlayerDominationEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PlayerRocketPackPushed" } }, "$ref": "#/$defs/PlayerRocketPackPushedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "QuestRequest" } }, "$ref": "#/$defs/QuestRequestEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "QuestResponse" } }, "$ref": "#/$defs/QuestResponseEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "QuestProgress" } }, "$ref": "#/$defs/QuestProgressEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ProjectileRemoved" } }, "$ref": "#/$defs/ProjectileRemovedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "QuestMapDataChanged" } }, "$ref": "#/$defs/QuestMapDataChangedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "GasDousedPlayerIgnited" } }, "$ref": "#/$defs/GasDousedPlayerIgnitedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "QuestTurnInState" } }, "$ref": "#/$defs/QuestTurnInStateEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ItemsAcknowledged" } }, "$ref": "#/$defs/ItemsAcknowledgedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "CapperKilled" } }, "$ref": "#/$defs/CapperKilledEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "MainMenuStabilized" } }, "$ref": "#/$defs/MainMenuStabilizedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "WorldStatusChanged" } }, "$ref": "#/$defs/WorldStatusChangedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "HLTVStatus" } }, "$ref": "#/$defs/HLTVStatusEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "HLTVCameraman" } }, "$ref": "#/$defs/HLTVCameramanEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "HLTVRankCamera" } }, "$ref": "#/$defs/HLTVRankCameraEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "HLTVRankEntity" } }, "$ref": "#/$defs/HLTVRankEntityEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "HLTVFixed" } }, "$ref": "#/$defs/HLTVFixedEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "HLTVChase" } }, "$ref": "#/$defs/HLTVChaseEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "HLTVMessage" } }, "$ref": "#/$defs/HLTVMessageEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "HLTVTitle" } }, "$ref": "#/$defs/HLTVTitleEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "HLTVChat" } }, "$ref": "#/$defs/HLTVChatEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ReplayStartRecord" } }, "$ref": "#/$defs/ReplayStartRecordEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ReplaySessionInfo" } }, "$ref": "#/$defs/ReplaySessionInfoEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ReplayEndRecord" } }, "$ref": "#/$defs/ReplayEndRecordEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ReplayReplaysAvailable" } }, "$ref": "#/$defs/ReplayReplaysAvailableEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ReplayServerError" } }, "$ref": "#/$defs/ReplayServerErrorEvent", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "Unknown" } }, "$ref": "#/$defs/RawGameEvent", "required": ["type"] } ] }, "GameEventDefinition": { "type": "object", "properties": { "entries": { "type": "array", "items": { "$ref": "#/$defs/GameEventEntry" } }, "event_type": { "$ref": "#/$defs/GameEventType" }, "id": { "$ref": "#/$defs/GameEventTypeId" } }, "required": ["id", "event_type", "entries"] }, "GameEventEntry": { "type": "object", "properties": { "hash": { "type": "integer", "format": "uint64", "minimum": 0 }, "kind": { "$ref": "#/$defs/GameEventValueType" } }, "required": ["hash", "kind"] }, "GameEventListMessage": { "type": "object", "properties": { "event_list": { "type": "array", "items": { "$ref": "#/$defs/GameEventDefinition" } } }, "required": ["event_list"] }, "GameEventMessage": { "type": "object", "properties": { "event": { "$ref": "#/$defs/GameEvent" }, "event_type": { "$ref": "#/$defs/GameEventType" }, "event_type_id": { "$ref": "#/$defs/GameEventTypeId" } }, "required": ["event_type_id", "event_type", "event"] }, "GameEventType": { "oneOf": [ { "type": "string", "enum": [ "server_spawn", "server_changelevel_failed", "server_shutdown", "server_cvar", "server_message", "server_addban", "server_removeban", "player_connect", "player_connect_client", "player_info", "player_disconnect", "player_activate", "player_say", "client_disconnect", "client_beginconnect", "client_connected", "client_fullconnect", "host_quit", "team_info", "team_score", "teamplay_broadcast_audio", "player_team", "player_class", "player_death", "player_hurt", "player_chat", "player_score", "player_spawn", "player_shoot", "player_use", "player_changename", "player_hintmessage", "base_player_teleported", "game_init", "game_newmap", "game_start", "game_end", "round_start", "round_end", "game_message", "break_breakable", "break_prop", "entity_killed", "bonus_updated", "achievement_event", "achievement_increment", "physgun_pickup", "flare_ignite_npc", "helicopter_grenade_punt_miss", "user_data_downloaded", "ragdoll_dissolved", "hltv_changed_mode", "hltv_changed_target", "vote_ended", "vote_started", "vote_changed", "vote_passed", "vote_failed", "vote_cast", "vote_options", "replay_saved", "entered_performance_mode", "browse_replays", "replay_youtube_stats", "inventory_updated", "cart_updated", "store_pricesheet_updated", "econ_inventory_connected", "item_schema_initialized", "gc_new_session", "gc_lost_session", "intro_finish", "intro_nextcamera", "player_changeclass", "tf_map_time_remaining", "tf_game_over", "ctf_flag_captured", "controlpoint_initialized", "controlpoint_updateimages", "controlpoint_updatelayout", "controlpoint_updatecapping", "controlpoint_updateowner", "controlpoint_starttouch", "controlpoint_endtouch", "controlpoint_pulse_element", "controlpoint_fake_capture", "controlpoint_fake_capture_mult", "teamplay_round_selected", "teamplay_round_start", "teamplay_round_active", "teamplay_waiting_begins", "teamplay_waiting_ends", "teamplay_waiting_abouttoend", "teamplay_restart_round", "teamplay_ready_restart", "teamplay_round_restart_seconds", "teamplay_team_ready", "teamplay_round_win", "teamplay_update_timer", "teamplay_round_stalemate", "teamplay_overtime_begin", "teamplay_overtime_end", "teamplay_suddendeath_begin", "teamplay_suddendeath_end", "teamplay_game_over", "teamplay_map_time_remaining", "teamplay_timer_flash", "teamplay_timer_time_added", "teamplay_point_startcapture", "teamplay_point_captured", "teamplay_point_locked", "teamplay_point_unlocked", "teamplay_capture_broken", "teamplay_capture_blocked", "teamplay_flag_event", "teamplay_win_panel", "teamplay_teambalanced_player", "teamplay_setup_finished", "teamplay_alert", "training_complete", "show_freezepanel", "hide_freezepanel", "freezecam_started", "localplayer_changeteam", "localplayer_score_changed", "localplayer_changeclass", "localplayer_respawn", "building_info_changed", "localplayer_changedisguise", "player_account_changed", "spy_pda_reset", "flagstatus_update", "player_stats_updated", "playing_commentary", "player_chargedeployed", "player_builtobject", "player_upgradedobject", "player_carryobject", "player_dropobject", "object_removed", "object_destroyed", "object_detonated", "achievement_earned", "spec_target_updated", "tournament_stateupdate", "tournament_enablecountdown", "player_calledformedic", "player_askedforball", "localplayer_becameobserver", "player_ignited_inv", "player_ignited", "player_extinguished", "player_teleported", "player_healedmediccall", "localplayer_chargeready", "localplayer_winddown", "player_invulned", "escort_speed", "escort_progress", "escort_recede", "gameui_activated", "gameui_hidden", "player_escort_score", "player_healonhit", "player_stealsandvich", "show_class_layout", "show_vs_panel", "player_damaged", "arena_player_notification", "arena_match_maxstreak", "arena_round_start", "arena_win_panel", "pve_win_panel", "air_dash", "landed", "player_damage_dodged", "player_stunned", "scout_grand_slam", "scout_slamdoll_landed", "arrow_impact", "player_jarated", "player_jarated_fade", "player_shield_blocked", "player_pinned", "player_healedbymedic", "player_sapped_object", "item_found", "show_annotation", "hide_annotation", "post_inventory_application", "controlpoint_unlock_updated", "deploy_buff_banner", "player_buff", "medic_death", "overtime_nag", "teams_changed", "halloween_pumpkin_grab", "rocket_jump", "rocket_jump_landed", "sticky_jump", "sticky_jump_landed", "rocketpack_launch", "rocketpack_landed", "medic_defended", "localplayer_healed", "player_destroyed_pipebomb", "object_deflected", "player_mvp", "raid_spawn_mob", "raid_spawn_squad", "nav_blocked", "path_track_passed", "num_cappers_changed", "player_regenerate", "update_status_item", "stats_resetround", "scorestats_accumulated_update", "scorestats_accumulated_reset", "achievement_earned_local", "player_healed", "building_healed", "item_pickup", "duel_status", "fish_notice", "fish_notice__arm", "slap_notice", "throwable_hit", "pumpkin_lord_summoned", "pumpkin_lord_killed", "merasmus_summoned", "merasmus_killed", "merasmus_escape_warning", "merasmus_escaped", "eyeball_boss_summoned", "eyeball_boss_stunned", "eyeball_boss_killed", "eyeball_boss_killer", "eyeball_boss_escape_imminent", "eyeball_boss_escaped", "npc_hurt", "controlpoint_timer_updated", "player_highfive_start", "player_highfive_cancel", "player_highfive_success", "player_bonuspoints", "player_upgraded", "player_buyback", "player_used_powerup_bottle", "christmas_gift_grab", "player_killed_achievement_zone", "party_updated", "party_pref_changed", "party_criteria_changed", "party_invites_changed", "party_queue_state_changed", "party_chat", "party_member_join", "party_member_leave", "match_invites_updated", "lobby_updated", "mvm_mission_update", "recalculate_holidays", "player_currency_changed", "doomsday_rocket_open", "remove_nemesis_relationships", "mvm_creditbonus_wave", "mvm_creditbonus_all", "mvm_creditbonus_all_advanced", "mvm_quick_sentry_upgrade", "mvm_tank_destroyed_by_players", "mvm_kill_robot_delivering_bomb", "mvm_pickup_currency", "mvm_bomb_carrier_killed", "mvm_sentrybuster_detonate", "mvm_scout_marked_for_death", "mvm_medic_powerup_shared", "mvm_begin_wave", "mvm_wave_complete", "mvm_mission_complete", "mvm_bomb_reset_by_player", "mvm_bomb_alarm_triggered", "mvm_bomb_deploy_reset_by_player", "mvm_wave_failed", "mvm_reset_stats", "damage_resisted", "revive_player_notify", "revive_player_stopped", "revive_player_complete", "player_turned_to_ghost", "medigun_shield_blocked_damage", "mvm_adv_wave_complete_no_gates", "mvm_sniper_headshot_currency", "mvm_mannhattan_pit", "flag_carried_in_detection_zone", "mvm_adv_wave_killed_stun_radio", "player_directhit_stun", "mvm_sentrybuster_killed", "upgrades_file_changed", "rd_team_points_changed", "rd_rules_state_changed", "rd_robot_killed", "rd_robot_impact", "teamplay_pre_round_time_left", "parachute_deploy", "parachute_holster", "kill_refills_meter", "rps_taunt_event", "conga_kill", "player_initial_spawn", "competitive_victory", "competitive_stats_update", "minigame_win", "sentry_on_go_active", "duck_xp_level_up", "questlog_opened", "schema_updated", "localplayer_pickup_weapon", "rd_player_score_points", "demoman_det_stickies", "quest_objective_completed", "player_score_changed", "killed_capping_player", "environmental_death", "projectile_direct_hit", "pass_get", "pass_score", "pass_free", "pass_pass_caught", "pass_ball_stolen", "pass_ball_blocked", "damage_prevented", "halloween_boss_killed", "escaped_loot_island", "tagged_player_as_it", "merasmus_stunned", "merasmus_prop_found", "halloween_skeleton_killed", "skeleton_killed_quest", "skeleton_king_killed_quest", "escape_hell", "cross_spectral_bridge", "minigame_won", "respawn_ghost", "kill_in_hell", "halloween_duck_collected", "special_score", "team_leader_killed", "halloween_soul_collected", "recalculate_truce", "deadringer_cheat_death", "crossbow_heal", "damage_mitigated", "payload_pushed", "player_abandoned_match", "cl_drawline", "restart_timer_time", "winlimit_changed", "winpanel_show_scores", "top_streams_request_finished", "competitive_state_changed", "global_war_data_updated", "stop_watch_changed", "ds_stop", "ds_screenshot", "show_match_summary", "experience_changed", "begin_xp_lerp", "matchmaker_stats_updated", "rematch_vote_period_over", "rematch_failed_to_create", "player_rematch_change", "ping_updated", "mmstats_updated", "player_next_map_vote_change", "vote_maps_changed", "proto_def_changed", "player_domination", "player_rocketpack_pushed", "quest_request", "quest_response", "quest_progress", "projectile_removed", "quest_map_data_changed", "gas_doused_player_ignited", "quest_turn_in_state", "items_acknowledged", "capper_killed", "mainmenu_stabilized", "world_status_changed", "hltv_status", "hltv_cameraman", "hltv_rank_camera", "hltv_rank_entity", "hltv_fixed", "hltv_chase", "hltv_message", "hltv_title", "hltv_chat", "replay_startrecord", "replay_sessioninfo", "replay_endrecord", "replay_replaysavailable", "replay_servererror" ] }, { "type": "object", "properties": { "Unknown": { "type": "string" } }, "additionalProperties": false, "required": ["Unknown"] } ] }, "GameEventTypeId": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "GameEventValue": { "oneOf": [ { "type": "string", "enum": ["Local"] }, { "type": "object", "properties": { "String": { "$ref": "#/$defs/string" } }, "additionalProperties": false, "required": ["String"] }, { "type": "object", "properties": { "Float": { "type": "number", "format": "float" } }, "additionalProperties": false, "required": ["Float"] }, { "type": "object", "properties": { "Long": { "type": "integer", "format": "uint32", "minimum": 0 } }, "additionalProperties": false, "required": ["Long"] }, { "type": "object", "properties": { "Short": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "additionalProperties": false, "required": ["Short"] }, { "type": "object", "properties": { "Byte": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "additionalProperties": false, "required": ["Byte"] }, { "type": "object", "properties": { "Boolean": { "type": "boolean" } }, "additionalProperties": false, "required": ["Boolean"] } ] }, "GameEventValueType": { "type": "string", "enum": [ "None", "String", "Float", "Long", "Short", "Byte", "Boolean", "Local" ] }, "GameInitEvent": { "type": "object" }, "GameMessageEvent": { "type": "object", "properties": { "target": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "text": { "$ref": "#/$defs/string" } }, "required": ["target", "text"] }, "GameNewMapEvent": { "type": "object", "properties": { "map_name": { "$ref": "#/$defs/string" } }, "required": ["map_name"] }, "GameStartEvent": { "type": "object", "properties": { "frag_limit": { "type": "integer", "format": "uint32", "minimum": 0 }, "objective": { "$ref": "#/$defs/string" }, "rounds_limit": { "type": "integer", "format": "uint32", "minimum": 0 }, "time_limit": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": ["rounds_limit", "time_limit", "frag_limit", "objective"] }, "GameUIActivatedEvent": { "type": "object" }, "GameUIHiddenEvent": { "type": "object" }, "GasDousedPlayerIgnitedEvent": { "type": "object", "properties": { "douser": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "igniter": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "victim": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["igniter", "douser", "victim"] }, "GcLostSessionEvent": { "type": "object" }, "GcNewSessionEvent": { "type": "object" }, "GetCvarValueMessage": { "type": "object", "properties": { "cookie": { "type": "integer", "format": "uint32", "minimum": 0 }, "value": { "type": "string" } }, "required": ["cookie", "value"] }, "GlobalWarDataUpdatedEvent": { "type": "object" }, "HLTVCameramanEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["index"] }, "HLTVChangedModeEvent": { "type": "object", "properties": { "new_mode": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "obs_target": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "old_mode": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["old_mode", "new_mode", "obs_target"] }, "HLTVChangedTargetEvent": { "type": "object", "properties": { "mode": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "obs_target": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "old_target": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["mode", "old_target", "obs_target"] }, "HLTVChaseEvent": { "type": "object", "properties": { "distance": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "in_eye": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "inertia": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "phi": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "target_1": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "target_2": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "theta": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": [ "target_1", "target_2", "distance", "theta", "phi", "inertia", "in_eye" ] }, "HLTVChatEvent": { "type": "object", "properties": { "text": { "$ref": "#/$defs/string" } }, "required": ["text"] }, "HLTVFixedEvent": { "type": "object", "properties": { "fov": { "type": "number", "format": "float" }, "offset": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "phi": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "pos_x": { "type": "integer", "format": "uint32", "minimum": 0 }, "pos_y": { "type": "integer", "format": "uint32", "minimum": 0 }, "pos_z": { "type": "integer", "format": "uint32", "minimum": 0 }, "target": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "theta": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": [ "pos_x", "pos_y", "pos_z", "theta", "phi", "offset", "fov", "target" ] }, "HLTVMessageEvent": { "type": "object", "properties": { "text": { "$ref": "#/$defs/string" } }, "required": ["text"] }, "HLTVRankCameraEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "rank": { "type": "number", "format": "float" }, "target": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["index", "rank", "target"] }, "HLTVRankEntityEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "rank": { "type": "number", "format": "float" }, "target": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["index", "rank", "target"] }, "HLTVStatusEvent": { "type": "object", "properties": { "clients": { "type": "integer", "format": "uint32", "minimum": 0 }, "master": { "$ref": "#/$defs/string" }, "proxies": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "slots": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": ["clients", "slots", "proxies", "master"] }, "HLTVTitleEvent": { "type": "object", "properties": { "text": { "$ref": "#/$defs/string" } }, "required": ["text"] }, "HalloweenBossKilledEvent": { "type": "object", "properties": { "boss": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "killer": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["boss", "killer"] }, "HalloweenDuckCollectedEvent": { "type": "object", "properties": { "collector": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["collector"] }, "HalloweenPumpkinGrabEvent": { "type": "object", "properties": { "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id"] }, "HalloweenSkeletonKilledEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player"] }, "HalloweenSoulCollectedEvent": { "type": "object", "properties": { "collecting_player": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "intended_target": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "soul_count": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["intended_target", "collecting_player", "soul_count"] }, "HapMeleeContactMessage": { "type": "object", "properties": { "data": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["data"] }, "HelicopterGrenadePuntMissEvent": { "type": "object" }, "HideAnnotationEvent": { "type": "object", "properties": { "id": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": ["id"] }, "HideFreezePanelEvent": { "type": "object" }, "HostQuitEvent": { "type": "object" }, "HudTextLocation": { "type": "string", "enum": ["PrintNotify", "PrintConsole", "PrintTalk", "PrintCenter"] }, "IntroFinishEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player"] }, "IntroNextCameraEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player"] }, "InventoryUpdatedEvent": { "type": "object" }, "ItemFoundEvent": { "type": "object", "properties": { "is_strange": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "is_unusual": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "item_def": { "type": "integer", "format": "uint32", "minimum": 0 }, "method": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "player": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "quality": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "wear": { "type": "number", "format": "float" } }, "required": [ "player", "quality", "method", "item_def", "is_strange", "is_unusual", "wear" ] }, "ItemPickupEvent": { "type": "object", "properties": { "item": { "$ref": "#/$defs/string" }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "item"] }, "ItemSchemaInitializedEvent": { "type": "object" }, "ItemsAcknowledgedEvent": { "type": "object" }, "KillInHellEvent": { "type": "object", "properties": { "killer": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "victim": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["killer", "victim"] }, "KillRefillsMeterEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["index"] }, "KilledCappingPlayerEvent": { "type": "object", "properties": { "assister": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "cp": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "killer": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "victim": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["cp", "killer", "victim", "assister"] }, "LandedEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["player"] }, "LobbyUpdatedEvent": { "type": "object" }, "LocalPlayerBecameObserverEvent": { "type": "object" }, "LocalPlayerChangeClassEvent": { "type": "object" }, "LocalPlayerChangeDisguiseEvent": { "type": "object", "properties": { "disguised": { "type": "boolean" } }, "required": ["disguised"] }, "LocalPlayerChangeTeamEvent": { "type": "object" }, "LocalPlayerChargeReadyEvent": { "type": "object" }, "LocalPlayerHealedEvent": { "type": "object", "properties": { "amount": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["amount"] }, "LocalPlayerPickupWeaponEvent": { "type": "object" }, "LocalPlayerRespawnEvent": { "type": "object" }, "LocalPlayerScoreChangedEvent": { "type": "object", "properties": { "score": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["score"] }, "LocalPlayerWindDownEvent": { "type": "object" }, "MMStatsUpdatedEvent": { "type": "object" }, "MainMenuStabilizedEvent": { "type": "object" }, "MatchInvitesUpdatedEvent": { "type": "object" }, "MatchmakerStatsUpdatedEvent": { "type": "object" }, "MedicDeathEvent": { "type": "object", "properties": { "attacker": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "charged": { "type": "boolean" }, "healing": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "attacker", "healing", "charged"] }, "MedicDefendedEvent": { "type": "object", "properties": { "medic": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "medic"] }, "MedigunShieldBlockedDamageEvent": { "type": "object", "properties": { "damage": { "type": "number", "format": "float" }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "damage"] }, "MenuMessage": { "type": "object", "properties": { "index": { "$ref": "#/$defs/BitReadStream" }, "kind": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "length": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["kind", "length", "index"] }, "MerasmusEscapeWarningEvent": { "type": "object", "properties": { "level": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "time_remaining": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["level", "time_remaining"] }, "MerasmusEscapedEvent": { "type": "object", "properties": { "level": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["level"] }, "MerasmusKilledEvent": { "type": "object", "properties": { "level": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["level"] }, "MerasmusPropFoundEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player"] }, "MerasmusStunnedEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player"] }, "MerasmusSummonedEvent": { "type": "object", "properties": { "level": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["level"] }, "Message": { "oneOf": [ { "type": "object", "properties": { "type": { "type": "string", "const": "Empty" } }, "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "File" } }, "$ref": "#/$defs/FileMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "NetTick" } }, "$ref": "#/$defs/NetTickMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "StringCmd" } }, "$ref": "#/$defs/StringCmdMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "SetConVar" } }, "$ref": "#/$defs/SetConVarMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "SignOnState" } }, "$ref": "#/$defs/SignOnStateMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "Print" } }, "$ref": "#/$defs/PrintMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ServerInfo" } }, "$ref": "#/$defs/ServerInfoMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ClassInfo" } }, "$ref": "#/$defs/ClassInfoMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "SetPause" } }, "$ref": "#/$defs/SetPauseMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "CreateStringTable" } }, "$ref": "#/$defs/CreateStringTableMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "UpdateStringTable" } }, "$ref": "#/$defs/UpdateStringTableMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "VoiceInit" } }, "$ref": "#/$defs/VoiceInitMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "VoiceData" } }, "$ref": "#/$defs/VoiceDataMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ParseSounds" } }, "$ref": "#/$defs/ParseSoundsMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "SetView" } }, "$ref": "#/$defs/SetViewMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "FixAngle" } }, "$ref": "#/$defs/FixAngleMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "BspDecal" } }, "$ref": "#/$defs/BSPDecalMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "UserMessage" } }, "$ref": "#/$defs/UserMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "EntityMessage" } }, "$ref": "#/$defs/EntityMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "GameEvent" } }, "$ref": "#/$defs/GameEventMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PacketEntities" } }, "$ref": "#/$defs/PacketEntitiesMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "TempEntities" } }, "$ref": "#/$defs/TempEntitiesMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "PreFetch" } }, "$ref": "#/$defs/PreFetchMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "Menu" } }, "$ref": "#/$defs/MenuMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "GameEventList" } }, "$ref": "#/$defs/GameEventListMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "GetCvarValue" } }, "$ref": "#/$defs/GetCvarValueMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "CmdKeyValues" } }, "$ref": "#/$defs/CmdKeyValuesMessage", "required": ["type"] } ] }, "MessagePacket": { "type": "object", "properties": { "messages": { "type": "array", "items": { "$ref": "#/$defs/Message" } }, "meta": { "$ref": "#/$defs/MessagePacketMeta" }, "tick": { "$ref": "#/$defs/DemoTick" } }, "required": ["tick", "messages", "meta"] }, "MessagePacketMeta": { "type": "object", "properties": { "flags": { "type": "integer", "format": "uint32", "minimum": 0 }, "sequence_in": { "type": "integer", "format": "uint32", "minimum": 0 }, "sequence_out": { "type": "integer", "format": "uint32", "minimum": 0 }, "view_angles": { "type": "array", "items": { "$ref": "#/$defs/ViewAngles" }, "maxItems": 2, "minItems": 2 } }, "required": ["flags", "view_angles", "sequence_in", "sequence_out"] }, "MiniGameWinEvent": { "type": "object", "properties": { "kind": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["team", "kind"] }, "MiniGameWonEvent": { "type": "object", "properties": { "game": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player", "game"] }, "MvmAdvWaveCompleteNoGatesEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["index"] }, "MvmAdvWaveKilledStunRadioEvent": { "type": "object" }, "MvmBeginWaveEvent": { "type": "object", "properties": { "advanced": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "max_waves": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "wave_index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["wave_index", "max_waves", "advanced"] }, "MvmBombAlarmTriggeredEvent": { "type": "object" }, "MvmBombCarrierKilledEvent": { "type": "object", "properties": { "level": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["level"] }, "MvmBombDeployResetByPlayerEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player"] }, "MvmBombResetByPlayerEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player"] }, "MvmCreditBonusAllAdvancedEvent": { "type": "object" }, "MvmCreditBonusAllEvent": { "type": "object" }, "MvmCreditBonusWaveEvent": { "type": "object" }, "MvmKillRobotDeliveringBombEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player"] }, "MvmMannhattanPitEvent": { "type": "object" }, "MvmMedicPowerUpSharedEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player"] }, "MvmMissionCompleteEvent": { "type": "object", "properties": { "mission": { "$ref": "#/$defs/string" } }, "required": ["mission"] }, "MvmMissionUpdateEvent": { "type": "object", "properties": { "class": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "count": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["class", "count"] }, "MvmPickupCurrencyEvent": { "type": "object", "properties": { "currency": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player", "currency"] }, "MvmQuickSentryUpgradeEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player"] }, "MvmResetStatsEvent": { "type": "object" }, "MvmScoutMarkedForDeathEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player"] }, "MvmSentryBusterDetonateEvent": { "type": "object", "properties": { "det_x": { "type": "number", "format": "float" }, "det_y": { "type": "number", "format": "float" }, "det_z": { "type": "number", "format": "float" }, "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player", "det_x", "det_y", "det_z"] }, "MvmSentryBusterKilledEvent": { "type": "object", "properties": { "sentry_buster": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["sentry_buster"] }, "MvmSniperHeadshotCurrencyEvent": { "type": "object", "properties": { "currency": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "currency"] }, "MvmTankDestroyedByPlayersEvent": { "type": "object" }, "MvmWaveCompleteEvent": { "type": "object", "properties": { "advanced": { "type": "boolean" } }, "required": ["advanced"] }, "MvmWaveFailedEvent": { "type": "object" }, "NavBlockedEvent": { "type": "object", "properties": { "area": { "type": "integer", "format": "uint32", "minimum": 0 }, "blocked": { "type": "boolean" } }, "required": ["area", "blocked"] }, "NetTickMessage": { "type": "object", "properties": { "frame_time": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "std_dev": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "tick": { "$ref": "#/$defs/ServerTick" } }, "required": ["tick", "frame_time", "std_dev"] }, "NpcHurtEvent": { "type": "object", "properties": { "attacker_player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "boss": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "crit": { "type": "boolean" }, "damage_amount": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "ent_index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "health": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "weapon_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": [ "ent_index", "health", "attacker_player", "weapon_id", "damage_amount", "crit", "boss" ] }, "NumCappersChangedEvent": { "type": "object", "properties": { "count": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["index", "count"] }, "ObjectDeflectedEvent": { "type": "object", "properties": { "object_ent_index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "owner_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "weapon_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "owner_id", "weapon_id", "object_ent_index"] }, "ObjectDestroyedEvent": { "type": "object", "properties": { "assister": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "attacker": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "object_type": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "was_building": { "type": "boolean" }, "weapon": { "$ref": "#/$defs/string" }, "weapon_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": [ "user_id", "attacker", "assister", "weapon", "weapon_id", "object_type", "index", "was_building" ] }, "ObjectDetonatedEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "object_type": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "object_type", "index"] }, "ObjectRemovedEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "object_type": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "object_type", "index"] }, "OvertimeNagEvent": { "type": "object" }, "PacketEntitiesMessage": { "type": "object", "properties": { "base_line": { "$ref": "#/$defs/BaselineIndex" }, "delta": { "anyOf": [ { "$ref": "#/$defs/ServerTick" }, { "type": "null" } ] }, "entities": { "type": "array", "items": { "$ref": "#/$defs/PacketEntity" } }, "max_entries": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "removed_entities": { "type": "array", "items": { "$ref": "#/$defs/EntityId" } }, "updated_base_line": { "type": "boolean" } }, "required": [ "entities", "removed_entities", "max_entries", "base_line", "updated_base_line" ] }, "PacketEntity": { "type": "object", "properties": { "baseline_index": { "$ref": "#/$defs/BaselineIndex" }, "delay": { "type": ["number", "null"], "format": "float" }, "delta": { "anyOf": [ { "$ref": "#/$defs/ServerTick" }, { "type": "null" } ] }, "entity_index": { "$ref": "#/$defs/EntityId" }, "in_pvs": { "type": "boolean" }, "props": { "type": "array", "items": { "$ref": "#/$defs/SendProp" } }, "serial_number": { "type": "integer", "format": "uint32", "minimum": 0 }, "server_class": { "$ref": "#/$defs/ClassId" }, "update_type": { "$ref": "#/$defs/UpdateType" } }, "required": [ "server_class", "entity_index", "props", "in_pvs", "update_type", "serial_number", "baseline_index" ] }, "ParachuteDeployEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["index"] }, "ParachuteHolsterEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["index"] }, "ParseSendTable": { "type": "object", "properties": { "name": { "$ref": "#/$defs/SendTableName" }, "needs_decoder": { "type": "boolean" }, "props": { "type": "array", "items": { "$ref": "#/$defs/RawSendPropDefinition" } } }, "required": ["name", "props", "needs_decoder"] }, "ParseSoundsMessage": { "type": "object", "properties": { "data": { "$ref": "#/$defs/BitReadStream" }, "length": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "num": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "reliable": { "type": "boolean" } }, "required": ["reliable", "num", "length", "data"] }, "PartyChatEvent": { "type": "object", "properties": { "kind": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "steam_id": { "$ref": "#/$defs/string" }, "text": { "$ref": "#/$defs/string" } }, "required": ["steam_id", "text", "kind"] }, "PartyCriteriaChangedEvent": { "type": "object" }, "PartyInvitesChangedEvent": { "type": "object" }, "PartyMemberJoinEvent": { "type": "object", "properties": { "steam_id": { "$ref": "#/$defs/string" } }, "required": ["steam_id"] }, "PartyMemberLeaveEvent": { "type": "object", "properties": { "steam_id": { "$ref": "#/$defs/string" } }, "required": ["steam_id"] }, "PartyPrefChangedEvent": { "type": "object" }, "PartyQueueStateChangedEvent": { "type": "object", "properties": { "match_group": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["match_group"] }, "PartyUpdatedEvent": { "type": "object" }, "PassBallBlockedEvent": { "type": "object", "properties": { "blocker": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "owner": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["owner", "blocker"] }, "PassBallStolenEvent": { "type": "object", "properties": { "attacker": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "victim": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["victim", "attacker"] }, "PassFreeEvent": { "type": "object", "properties": { "attacker": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "owner": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["owner", "attacker"] }, "PassGetEvent": { "type": "object", "properties": { "owner": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["owner"] }, "PassPassCaughtEvent": { "type": "object", "properties": { "catcher": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "dist": { "type": "number", "format": "float" }, "duration": { "type": "number", "format": "float" }, "passer": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["passer", "catcher", "dist", "duration"] }, "PassScoreEvent": { "type": "object", "properties": { "assister": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "points": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "scorer": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["scorer", "assister", "points"] }, "PathTrackPassedEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["index"] }, "PayloadPushedEvent": { "type": "object", "properties": { "distance": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "pusher": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["pusher", "distance"] }, "PhysgunPickupEvent": { "type": "object", "properties": { "ent_index": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": ["ent_index"] }, "PingUpdatedEvent": { "type": "object" }, "PlayerAbandonedMatchEvent": { "type": "object", "properties": { "game_over": { "type": "boolean" } }, "required": ["game_over"] }, "PlayerAccountChangedEvent": { "type": "object", "properties": { "new_value": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "old_value": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["old_value", "new_value"] }, "PlayerActivateEvent": { "type": "object", "properties": { "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id"] }, "PlayerAskedForBallEvent": { "type": "object", "properties": { "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id"] }, "PlayerBonusPointsEvent": { "type": "object", "properties": { "player_ent_index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "points": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "source_ent_index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["points", "player_ent_index", "source_ent_index"] }, "PlayerBuffEvent": { "type": "object", "properties": { "buff_owner": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "buff_type": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "buff_owner", "buff_type"] }, "PlayerBuiltObjectEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "object": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "object", "index"] }, "PlayerBuybackEvent": { "type": "object", "properties": { "cost": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player", "cost"] }, "PlayerCalledForMedicEvent": { "type": "object", "properties": { "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id"] }, "PlayerCarryObjectEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "object": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "object", "index"] }, "PlayerChangeClassEvent": { "type": "object", "properties": { "class": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "class"] }, "PlayerChangeNameEvent": { "type": "object", "properties": { "new_name": { "$ref": "#/$defs/string" }, "old_name": { "$ref": "#/$defs/string" }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "old_name", "new_name"] }, "PlayerChargeDeployedEvent": { "type": "object", "properties": { "target_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "target_id"] }, "PlayerChatEvent": { "type": "object", "properties": { "team_only": { "type": "boolean" }, "text": { "$ref": "#/$defs/string" }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["team_only", "user_id", "text"] }, "PlayerClassEvent": { "type": "object", "properties": { "class": { "$ref": "#/$defs/string" }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "class"] }, "PlayerConnectClientEvent": { "type": "object", "properties": { "bot": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "name": { "$ref": "#/$defs/string" }, "network_id": { "$ref": "#/$defs/string" }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["name", "index", "user_id", "network_id", "bot"] }, "PlayerConnectEvent": { "type": "object", "properties": { "address": { "$ref": "#/$defs/string" }, "bot": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "name": { "$ref": "#/$defs/string" }, "network_id": { "$ref": "#/$defs/string" }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["name", "index", "user_id", "network_id", "address", "bot"] }, "PlayerCurrencyChangedEvent": { "type": "object", "properties": { "currency": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["currency"] }, "PlayerDamageDodgedEvent": { "type": "object", "properties": { "damage": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["damage"] }, "PlayerDamagedEvent": { "type": "object", "properties": { "amount": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "kind": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": ["amount", "kind"] }, "PlayerDeathEvent": { "type": "object", "properties": { "assister": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "assister_fallback": { "$ref": "#/$defs/string" }, "attacker": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "crit_type": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "custom_kill": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "damage_bits": { "type": "integer", "format": "uint32", "minimum": 0 }, "death_flags": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "duck_streak_assist": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "duck_streak_total": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "duck_streak_victim": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "ducks_streaked": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "inflictor_ent_index": { "type": "integer", "format": "uint32", "minimum": 0 }, "kill_streak_assist": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "kill_streak_total": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "kill_streak_victim": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "kill_streak_wep": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_penetrate_count": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "rocket_jump": { "type": "boolean" }, "silent_kill": { "type": "boolean" }, "stun_flags": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "victim_ent_index": { "type": "integer", "format": "uint32", "minimum": 0 }, "weapon": { "$ref": "#/$defs/string" }, "weapon_def_index": { "type": "integer", "format": "uint32", "minimum": 0 }, "weapon_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "weapon_log_class_name": { "$ref": "#/$defs/string" } }, "required": [ "user_id", "victim_ent_index", "inflictor_ent_index", "attacker", "weapon", "weapon_id", "damage_bits", "custom_kill", "assister", "weapon_log_class_name", "stun_flags", "death_flags", "silent_kill", "player_penetrate_count", "assister_fallback", "kill_streak_total", "kill_streak_wep", "kill_streak_assist", "kill_streak_victim", "ducks_streaked", "duck_streak_total", "duck_streak_assist", "duck_streak_victim", "rocket_jump", "weapon_def_index", "crit_type" ] }, "PlayerDestroyedPipeBombEvent": { "type": "object", "properties": { "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id"] }, "PlayerDirectHitStunEvent": { "type": "object", "properties": { "attacker": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "victim": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["attacker", "victim"] }, "PlayerDisconnectEvent": { "type": "object", "properties": { "bot": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "name": { "$ref": "#/$defs/string" }, "network_id": { "$ref": "#/$defs/string" }, "reason": { "$ref": "#/$defs/string" }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "reason", "name", "network_id", "bot"] }, "PlayerDominationEvent": { "type": "object", "properties": { "dominated": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "dominations": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "dominator": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["dominator", "dominated", "dominations"] }, "PlayerDropObjectEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "object": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "object", "index"] }, "PlayerEscortScoreEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "points": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["player", "points"] }, "PlayerExtinguishedEvent": { "type": "object", "properties": { "healer": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "item_definition_index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "victim": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["victim", "healer", "item_definition_index"] }, "PlayerHealOnHitEvent": { "type": "object", "properties": { "amount": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "ent_index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "weapon_def_index": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": ["amount", "ent_index", "weapon_def_index"] }, "PlayerHealedByMedicEvent": { "type": "object", "properties": { "medic": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["medic"] }, "PlayerHealedEvent": { "type": "object", "properties": { "amount": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "healer": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "patient": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["patient", "healer", "amount"] }, "PlayerHealedMedicCallEvent": { "type": "object", "properties": { "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id"] }, "PlayerHighFiveCancelEvent": { "type": "object", "properties": { "ent_index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["ent_index"] }, "PlayerHighFiveStartEvent": { "type": "object", "properties": { "ent_index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["ent_index"] }, "PlayerHighFiveSuccessEvent": { "type": "object", "properties": { "initiator_ent_index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "partner_ent_index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["initiator_ent_index", "partner_ent_index"] }, "PlayerHintMessageEvent": { "type": "object", "properties": { "hint_message": { "$ref": "#/$defs/string" } }, "required": ["hint_message"] }, "PlayerHurtEvent": { "type": "object", "properties": { "all_see_crit": { "type": "boolean" }, "attacker": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "bonus_effect": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "crit": { "type": "boolean" }, "custom": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "damage_amount": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "health": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "mini_crit": { "type": "boolean" }, "show_disguised_crit": { "type": "boolean" }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "weapon_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": [ "user_id", "health", "attacker", "damage_amount", "custom", "show_disguised_crit", "crit", "mini_crit", "all_see_crit", "weapon_id", "bonus_effect" ] }, "PlayerIgnitedEvent": { "type": "object", "properties": { "pyro_ent_index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "victim_ent_index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "weapon_id": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["pyro_ent_index", "victim_ent_index", "weapon_id"] }, "PlayerIgnitedInvEvent": { "type": "object", "properties": { "medic_ent_index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "pyro_ent_index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "victim_ent_index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["pyro_ent_index", "victim_ent_index", "medic_ent_index"] }, "PlayerInfoEvent": { "type": "object", "properties": { "bot": { "type": "boolean" }, "index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "name": { "$ref": "#/$defs/string" }, "network_id": { "$ref": "#/$defs/string" }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["name", "index", "user_id", "network_id", "bot"] }, "PlayerInitialSpawnEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["index"] }, "PlayerInvulnedEvent": { "type": "object", "properties": { "medic_user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "medic_user_id"] }, "PlayerJaratedEvent": { "type": "object", "properties": { "thrower_ent_index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "victim_ent_index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["thrower_ent_index", "victim_ent_index"] }, "PlayerJaratedFadeEvent": { "type": "object", "properties": { "thrower_ent_index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "victim_ent_index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["thrower_ent_index", "victim_ent_index"] }, "PlayerKilledAchievementZoneEvent": { "type": "object", "properties": { "attacker": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "victim": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "zone_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["attacker", "victim", "zone_id"] }, "PlayerMvpEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player"] }, "PlayerNextMapVoteChangeEvent": { "type": "object", "properties": { "map_index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "vote": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["map_index", "vote"] }, "PlayerPinnedEvent": { "type": "object", "properties": { "pinned": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["pinned"] }, "PlayerRegenerateEvent": { "type": "object" }, "PlayerRematchChangeEvent": { "type": "object" }, "PlayerRocketPackPushedEvent": { "type": "object", "properties": { "pushed": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "pusher": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["pusher", "pushed"] }, "PlayerSappedObjectEvent": { "type": "object", "properties": { "object": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "owner_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "sapper_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "owner_id", "object", "sapper_id"] }, "PlayerSayEvent": { "type": "object", "properties": { "text": { "$ref": "#/$defs/string" }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "text"] }, "PlayerScoreChangedEvent": { "type": "object", "properties": { "delta": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["player", "delta"] }, "PlayerScoreEvent": { "type": "object", "properties": { "deaths": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "kills": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "score": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "kills", "deaths", "score"] }, "PlayerShieldBlockedEvent": { "type": "object", "properties": { "attacker_ent_index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "blocker_ent_index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["attacker_ent_index", "blocker_ent_index"] }, "PlayerShootEvent": { "type": "object", "properties": { "mode": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "weapon": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["user_id", "weapon", "mode"] }, "PlayerSpawnEvent": { "type": "object", "properties": { "class": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "team": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "team", "class"] }, "PlayerStatsUpdatedEvent": { "type": "object", "properties": { "force_upload": { "type": "boolean" } }, "required": ["force_upload"] }, "PlayerStealSandvichEvent": { "type": "object", "properties": { "owner": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "target": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["owner", "target"] }, "PlayerStunnedEvent": { "type": "object", "properties": { "big_stun": { "type": "boolean" }, "stunner": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "victim": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "victim_capping": { "type": "boolean" } }, "required": ["stunner", "victim", "victim_capping", "big_stun"] }, "PlayerTeamEvent": { "type": "object", "properties": { "auto_team": { "type": "boolean" }, "disconnect": { "type": "boolean" }, "name": { "$ref": "#/$defs/string" }, "old_team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "silent": { "type": "boolean" }, "team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": [ "user_id", "team", "old_team", "disconnect", "auto_team", "silent", "name" ] }, "PlayerTeleportedEvent": { "type": "object", "properties": { "builder_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "dist": { "type": "number", "format": "float" }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "builder_id", "dist"] }, "PlayerTurnedToGhostEvent": { "type": "object", "properties": { "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id"] }, "PlayerUpgradedEvent": { "type": "object" }, "PlayerUpgradedObjectEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "is_builder": { "type": "boolean" }, "object": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "object", "index", "is_builder"] }, "PlayerUseEvent": { "type": "object", "properties": { "entity": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "entity"] }, "PlayerUsedPowerUpBottleEvent": { "type": "object", "properties": { "kind": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "time": { "type": "number", "format": "float" } }, "required": ["player", "kind", "time"] }, "PlayingCommentaryEvent": { "type": "object" }, "PostInventoryApplicationEvent": { "type": "object", "properties": { "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id"] }, "PreFetchMessage": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["index"] }, "PrintMessage": { "type": "object", "properties": { "value": { "$ref": "#/$defs/string" } }, "required": ["value"] }, "ProjectileDirectHitEvent": { "type": "object", "properties": { "attacker": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "victim": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "weapon_def_index": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": ["attacker", "victim", "weapon_def_index"] }, "ProjectileRemovedEvent": { "type": "object", "properties": { "attacker": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "num_direct_hit": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "num_hit": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "weapon_def_index": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": ["attacker", "weapon_def_index", "num_hit", "num_direct_hit"] }, "ProtoDefChangedEvent": { "type": "object", "properties": { "created": { "type": "boolean" }, "definition_index": { "type": "integer", "format": "uint32", "minimum": 0 }, "deleted": { "type": "boolean" }, "erase_history": { "type": "boolean" }, "kind": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": [ "kind", "definition_index", "created", "deleted", "erase_history" ] }, "PumpkinLordKilledEvent": { "type": "object" }, "PumpkinLordSummonedEvent": { "type": "object" }, "PveWinPanelEvent": { "type": "object", "properties": { "panel_style": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "win_reason": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "winning_team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["panel_style", "winning_team", "win_reason"] }, "QuestLogOpenedEvent": { "type": "object" }, "QuestMapDataChangedEvent": { "type": "object" }, "QuestObjectiveCompletedEvent": { "type": "object", "properties": { "quest_item_id_hi": { "type": "integer", "format": "uint32", "minimum": 0 }, "quest_item_id_low": { "type": "integer", "format": "uint32", "minimum": 0 }, "quest_objective_id": { "type": "integer", "format": "uint32", "minimum": 0 }, "scorer_user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": [ "quest_item_id_low", "quest_item_id_hi", "quest_objective_id", "scorer_user_id" ] }, "QuestProgressEvent": { "type": "object", "properties": { "completed": { "type": "boolean" }, "kind": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "owner": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "quest_definition_index": { "type": "integer", "format": "uint32", "minimum": 0 }, "scorer": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": [ "owner", "scorer", "kind", "completed", "quest_definition_index" ] }, "QuestRequestEvent": { "type": "object", "properties": { "msg": { "$ref": "#/$defs/string" }, "request": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": ["request", "msg"] }, "QuestResponseEvent": { "type": "object", "properties": { "msg": { "$ref": "#/$defs/string" }, "request": { "type": "integer", "format": "uint32", "minimum": 0 }, "success": { "type": "boolean" } }, "required": ["request", "success", "msg"] }, "QuestTurnInStateEvent": { "type": "object", "properties": { "state": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["state"] }, "RagdollDissolvedEvent": { "type": "object", "properties": { "ent_index": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": ["ent_index"] }, "RaidSpawnMobEvent": { "type": "object" }, "RaidSpawnSquadEvent": { "type": "object" }, "RawGameEvent": { "type": "object", "properties": { "event_type": { "$ref": "#/$defs/GameEventType" }, "values": { "type": "array", "items": { "$ref": "#/$defs/GameEventValue" } } }, "required": ["event_type", "values"] }, "RawSendPropDefinition": { "type": "object", "properties": { "array_property": { "anyOf": [ { "$ref": "#/$defs/RawSendPropDefinition" }, { "type": "null" } ] }, "bit_count": { "type": ["integer", "null"], "format": "uint32", "minimum": 0 }, "element_count": { "type": ["integer", "null"], "format": "uint16", "maximum": 65535, "minimum": 0 }, "flags": { "$ref": "#/$defs/SendPropFlags" }, "high_value": { "type": ["number", "null"], "format": "float" }, "identifier": { "$ref": "#/$defs/SendPropIdentifier" }, "low_value": { "type": ["number", "null"], "format": "float" }, "name": { "$ref": "#/$defs/SendPropName" }, "original_bit_count": { "type": ["integer", "null"], "format": "uint32", "minimum": 0 }, "prop_type": { "$ref": "#/$defs/SendPropType" }, "table_name": { "anyOf": [ { "$ref": "#/$defs/SendTableName" }, { "type": "null" } ] } }, "required": ["prop_type", "name", "identifier", "flags"] }, "RdPlayerScorePointsEvent": { "type": "object", "properties": { "amount": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "method": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player", "method", "amount"] }, "RdRobotImpactEvent": { "type": "object", "properties": { "ent_index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "impulse_x": { "type": "number", "format": "float" }, "impulse_y": { "type": "number", "format": "float" }, "impulse_z": { "type": "number", "format": "float" } }, "required": ["ent_index", "impulse_x", "impulse_y", "impulse_z"] }, "RdRobotKilledEvent": { "type": "object", "properties": { "attacker": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "custom_kill": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "damage_bits": { "type": "integer", "format": "uint32", "minimum": 0 }, "inflictor_ent_index": { "type": "integer", "format": "uint32", "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "victim_ent_index": { "type": "integer", "format": "uint32", "minimum": 0 }, "weapon": { "$ref": "#/$defs/string" }, "weapon_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "weapon_log_class_name": { "$ref": "#/$defs/string" } }, "required": [ "user_id", "victim_ent_index", "inflictor_ent_index", "attacker", "weapon", "weapon_id", "damage_bits", "custom_kill", "weapon_log_class_name" ] }, "RdRulesStateChangedEvent": { "type": "object" }, "RdTeamPointsChangedEvent": { "type": "object", "properties": { "method": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "points": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["points", "team", "method"] }, "RecalculateHolidaysEvent": { "type": "object" }, "RecalculateTruceEvent": { "type": "object" }, "RematchFailedToCreateEvent": { "type": "object" }, "RematchVotePeriodOverEvent": { "type": "object", "properties": { "success": { "type": "boolean" } }, "required": ["success"] }, "RemoveNemesisRelationshipsEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player"] }, "ReplayEndRecordEvent": { "type": "object" }, "ReplayReplaysAvailableEvent": { "type": "object" }, "ReplaySavedEvent": { "type": "object" }, "ReplayServerErrorEvent": { "type": "object", "properties": { "error": { "$ref": "#/$defs/string" } }, "required": ["error"] }, "ReplaySessionInfoEvent": { "type": "object", "properties": { "cb": { "type": "integer", "format": "uint32", "minimum": 0 }, "di": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "sn": { "$ref": "#/$defs/string" }, "st": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": ["sn", "di", "cb", "st"] }, "ReplayStartRecordEvent": { "type": "object" }, "ReplayYoutubeStatsEvent": { "type": "object", "properties": { "favorited": { "type": "integer", "format": "uint32", "minimum": 0 }, "likes": { "type": "integer", "format": "uint32", "minimum": 0 }, "views": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": ["views", "likes", "favorited"] }, "ResetHudMessage": { "type": "object", "properties": { "data": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["data"] }, "RespawnGhostEvent": { "type": "object", "properties": { "ghost": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "reviver": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["reviver", "ghost"] }, "RestartTimerTimeEvent": { "type": "object", "properties": { "time": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["time"] }, "RevivePlayerCompleteEvent": { "type": "object", "properties": { "ent_index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["ent_index"] }, "RevivePlayerNotifyEvent": { "type": "object", "properties": { "ent_index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "marker_ent_index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["ent_index", "marker_ent_index"] }, "RevivePlayerStoppedEvent": { "type": "object", "properties": { "ent_index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["ent_index"] }, "RocketJumpEvent": { "type": "object", "properties": { "play_sound": { "type": "boolean" }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "play_sound"] }, "RocketJumpLandedEvent": { "type": "object", "properties": { "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id"] }, "RocketPackLandedEvent": { "type": "object", "properties": { "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id"] }, "RocketPackLaunchEvent": { "type": "object", "properties": { "play_sound": { "type": "boolean" }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "play_sound"] }, "RoundEndEvent": { "type": "object", "properties": { "message": { "$ref": "#/$defs/string" }, "reason": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "winner": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["winner", "reason", "message"] }, "RoundStartEvent": { "type": "object", "properties": { "frag_limit": { "type": "integer", "format": "uint32", "minimum": 0 }, "objective": { "$ref": "#/$defs/string" }, "time_limit": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": ["time_limit", "frag_limit", "objective"] }, "RpsTauntEventEvent": { "type": "object", "properties": { "loser": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "loser_rps": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "winner": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "winner_rps": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["winner", "winner_rps", "loser", "loser_rps"] }, "RumbleMessage": { "type": "object", "properties": { "rumble_data": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "rumble_flags": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "waveform_index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["waveform_index", "rumble_data", "rumble_flags"] }, "SayText2Message": { "type": "object", "properties": { "client": { "$ref": "#/$defs/EntityId" }, "from": { "anyOf": [ { "$ref": "#/$defs/string" }, { "type": "null" } ] }, "kind": { "$ref": "#/$defs/ChatMessageKind" }, "raw": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "text": { "$ref": "#/$defs/string" } }, "required": ["client", "raw", "kind", "text"] }, "SchemaUpdatedEvent": { "type": "object" }, "ScoreStatsAccumulatedResetEvent": { "type": "object" }, "ScoreStatsAccumulatedUpdateEvent": { "type": "object" }, "ScoutGrandSlamEvent": { "type": "object", "properties": { "scout_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "target_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["scout_id", "target_id"] }, "ScoutSlamdollLandedEvent": { "type": "object", "properties": { "target_index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "x": { "type": "number", "format": "float" }, "y": { "type": "number", "format": "float" }, "z": { "type": "number", "format": "float" } }, "required": ["target_index", "x", "y", "z"] }, "SendProp": { "type": "object", "properties": { "identifier": { "$ref": "#/$defs/SendPropIdentifier" }, "index": { "type": "integer", "format": "uint32", "minimum": 0 }, "value": { "$ref": "#/$defs/SendPropValue" } }, "required": ["index", "identifier", "value"] }, "SendPropFlags": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "SendPropIdentifier": { "type": "string" }, "SendPropName": { "type": "string" }, "SendPropType": { "type": "string", "enum": [ "Int", "Float", "Vector", "VectorXY", "String", "Array", "DataTable", "NumSendPropTypes" ] }, "SendPropValue": { "anyOf": [ { "$ref": "#/$defs/Vector" }, { "$ref": "#/$defs/VectorXY" }, { "type": "integer", "format": "int64" }, { "type": "number", "format": "float" }, { "type": "string" }, { "type": "array", "items": { "$ref": "#/$defs/SendPropValue" } } ] }, "SendTableName": { "type": "string" }, "SentryOnGoActiveEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["index"] }, "ServerAddBanEvent": { "type": "object", "properties": { "by": { "$ref": "#/$defs/string" }, "duration": { "$ref": "#/$defs/string" }, "ip": { "$ref": "#/$defs/string" }, "kicked": { "type": "boolean" }, "name": { "$ref": "#/$defs/string" }, "network_id": { "$ref": "#/$defs/string" }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": [ "name", "user_id", "network_id", "ip", "duration", "by", "kicked" ] }, "ServerChangeLevelFailedEvent": { "type": "object", "properties": { "level_name": { "$ref": "#/$defs/string" } }, "required": ["level_name"] }, "ServerClass": { "type": "object", "properties": { "data_table": { "$ref": "#/$defs/SendTableName" }, "id": { "$ref": "#/$defs/ClassId" }, "name": { "$ref": "#/$defs/ServerClassName" } }, "required": ["id", "name", "data_table"] }, "ServerClassName": { "type": "string" }, "ServerCvarEvent": { "type": "object", "properties": { "cvar_name": { "$ref": "#/$defs/string" }, "cvar_value": { "$ref": "#/$defs/string" } }, "required": ["cvar_name", "cvar_value"] }, "ServerInfoMessage": { "type": "object", "properties": { "dedicated": { "type": "boolean" }, "game": { "type": "string" }, "interval_per_tick": { "type": "number", "format": "float" }, "map": { "type": "string" }, "map_hash": { "type": "array", "items": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "maxItems": 16, "minItems": 16 }, "max_classes": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "max_crc": { "type": "integer", "format": "uint32", "minimum": 0 }, "max_player_count": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "platform": { "type": "string" }, "player_slot": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "replay": { "type": "boolean" }, "server_count": { "type": "integer", "format": "uint32", "minimum": 0 }, "server_name": { "type": "string" }, "skybox": { "type": "string" }, "stv": { "type": "boolean" }, "version": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": [ "version", "server_count", "stv", "dedicated", "max_crc", "max_classes", "map_hash", "player_slot", "max_player_count", "interval_per_tick", "platform", "game", "map", "skybox", "server_name", "replay" ] }, "ServerMessageEvent": { "type": "object", "properties": { "text": { "$ref": "#/$defs/string" } }, "required": ["text"] }, "ServerRemoveBanEvent": { "type": "object", "properties": { "by": { "$ref": "#/$defs/string" }, "ip": { "$ref": "#/$defs/string" }, "network_id": { "$ref": "#/$defs/string" } }, "required": ["network_id", "ip", "by"] }, "ServerShutdownEvent": { "type": "object", "properties": { "reason": { "$ref": "#/$defs/string" } }, "required": ["reason"] }, "ServerSpawnEvent": { "type": "object", "properties": { "address": { "$ref": "#/$defs/string" }, "dedicated": { "type": "boolean" }, "game": { "$ref": "#/$defs/string" }, "hostname": { "$ref": "#/$defs/string" }, "ip": { "type": "integer", "format": "uint32", "minimum": 0 }, "map_name": { "$ref": "#/$defs/string" }, "max_players": { "type": "integer", "format": "uint32", "minimum": 0 }, "os": { "$ref": "#/$defs/string" }, "password": { "type": "boolean" }, "port": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": [ "hostname", "address", "ip", "port", "game", "map_name", "max_players", "os", "dedicated", "password" ] }, "ServerTick": { "description": "Tick relative to the start of the game on the server", "type": "integer", "format": "uint32", "minimum": 0 }, "SetConVarMessage": { "type": "object", "properties": { "length": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "vars": { "type": "array", "items": { "$ref": "#/$defs/ConVar" } } }, "required": ["length", "vars"] }, "SetPauseMessage": { "type": "object", "properties": { "pause": { "type": "boolean" } }, "required": ["pause"] }, "SetViewMessage": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["index"] }, "ShakeMessage": { "type": "object", "properties": { "amplitude": { "type": "number", "format": "float" }, "command": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "duration": { "type": "number", "format": "float" }, "frequency": { "type": "number", "format": "float" } }, "required": ["command", "amplitude", "frequency", "duration"] }, "ShowAnnotationEvent": { "type": "object", "properties": { "follow_ent_index": { "type": "integer", "format": "uint32", "minimum": 0 }, "id": { "type": "integer", "format": "uint32", "minimum": 0 }, "lifetime": { "type": "number", "format": "float" }, "play_sound": { "$ref": "#/$defs/string" }, "show_distance": { "type": "boolean" }, "show_effect": { "type": "boolean" }, "text": { "$ref": "#/$defs/string" }, "visibility_bit_field": { "type": "integer", "format": "uint32", "minimum": 0 }, "world_normal_x": { "type": "number", "format": "float" }, "world_normal_y": { "type": "number", "format": "float" }, "world_normal_z": { "type": "number", "format": "float" }, "world_pos_x": { "type": "number", "format": "float" }, "world_pos_y": { "type": "number", "format": "float" }, "world_pos_z": { "type": "number", "format": "float" } }, "required": [ "world_pos_x", "world_pos_y", "world_pos_z", "world_normal_x", "world_normal_y", "world_normal_z", "id", "text", "lifetime", "visibility_bit_field", "follow_ent_index", "show_distance", "play_sound", "show_effect" ] }, "ShowClassLayoutEvent": { "type": "object", "properties": { "show": { "type": "boolean" } }, "required": ["show"] }, "ShowFreezePanelEvent": { "type": "object", "properties": { "killer": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["killer"] }, "ShowMatchSummaryEvent": { "type": "object" }, "ShowVsPanelEvent": { "type": "object", "properties": { "show": { "type": "boolean" } }, "required": ["show"] }, "SignOnState": { "type": "string", "enum": [ "None", "Challenge", "Connected", "New", "PreSpawn", "Spawn", "Full", "ChangeLevel" ] }, "SignOnStateMessage": { "type": "object", "properties": { "count": { "type": "integer", "format": "uint32", "minimum": 0 }, "state": { "$ref": "#/$defs/SignOnState" } }, "required": ["state", "count"] }, "SkeletonKilledQuestEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player"] }, "SkeletonKingKilledQuestEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player"] }, "SlapNoticeEvent": { "type": "object", "properties": { "assister": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "assister_fallback": { "$ref": "#/$defs/string" }, "attacker": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "custom_kill": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "damage_bits": { "type": "integer", "format": "uint32", "minimum": 0 }, "death_flags": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "inflictor_ent_index": { "type": "integer", "format": "uint32", "minimum": 0 }, "silent_kill": { "type": "boolean" }, "stun_flags": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "victim_ent_index": { "type": "integer", "format": "uint32", "minimum": 0 }, "weapon": { "$ref": "#/$defs/string" }, "weapon_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "weapon_log_class_name": { "$ref": "#/$defs/string" } }, "required": [ "user_id", "victim_ent_index", "inflictor_ent_index", "attacker", "weapon", "weapon_id", "damage_bits", "custom_kill", "assister", "weapon_log_class_name", "stun_flags", "death_flags", "silent_kill", "assister_fallback" ] }, "SpecTargetUpdatedEvent": { "type": "object" }, "SpecialScoreEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["player"] }, "SpyPdaResetEvent": { "type": "object" }, "StatsResetRoundEvent": { "type": "object" }, "StickyJumpEvent": { "type": "object", "properties": { "play_sound": { "type": "boolean" }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "play_sound"] }, "StickyJumpLandedEvent": { "type": "object", "properties": { "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id"] }, "StopPacket": { "type": "object", "properties": { "tick": { "$ref": "#/$defs/DemoTick" } }, "required": ["tick"] }, "StopWatchChangedEvent": { "type": "object" }, "StorePriceSheetUpdatedEvent": { "type": "object" }, "StringCmdMessage": { "type": "object", "properties": { "command": { "type": "string" } }, "required": ["command"] }, "StringTable": { "type": "object", "properties": { "client_entries": { "type": ["array", "null"], "items": { "$ref": "#/$defs/StringTableEntry" } }, "compressed": { "type": "boolean" }, "entries": { "type": "array", "items": { "type": "array", "maxItems": 2, "minItems": 2, "prefixItems": [ { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, { "$ref": "#/$defs/StringTableEntry" } ] } }, "fixed_user_data_size": { "anyOf": [ { "$ref": "#/$defs/FixedUserDataSize" }, { "type": "null" } ] }, "max_entries": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "name": { "type": "string" } }, "required": ["name", "entries", "max_entries", "compressed"] }, "StringTableEntry": { "type": "object", "properties": { "extra_data": { "anyOf": [ { "$ref": "#/$defs/ExtraData" }, { "type": "null" } ] }, "text": { "type": ["string", "null"] } } }, "StringTablePacket": { "type": "object", "properties": { "tables": { "type": "array", "items": { "$ref": "#/$defs/StringTable" } }, "tick": { "$ref": "#/$defs/DemoTick" } }, "required": ["tick", "tables"] }, "SyncTickPacket": { "type": "object", "properties": { "tick": { "$ref": "#/$defs/DemoTick" } }, "required": ["tick"] }, "TaggedPlayerAsItEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["player"] }, "TeamInfoEvent": { "type": "object", "properties": { "team_id": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "team_name": { "$ref": "#/$defs/string" } }, "required": ["team_id", "team_name"] }, "TeamLeaderKilledEvent": { "type": "object", "properties": { "killer": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "victim": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["killer", "victim"] }, "TeamPlayAlertEvent": { "type": "object", "properties": { "alert_type": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["alert_type"] }, "TeamPlayBroadcastAudioEvent": { "type": "object", "properties": { "additional_flags": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "sound": { "$ref": "#/$defs/string" }, "team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["team", "sound", "additional_flags", "player"] }, "TeamPlayCaptureBlockedEvent": { "type": "object", "properties": { "blocker": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "cp": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "cp_name": { "$ref": "#/$defs/string" }, "victim": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["cp", "cp_name", "blocker", "victim"] }, "TeamPlayCaptureBrokenEvent": { "type": "object", "properties": { "cp": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "cp_name": { "$ref": "#/$defs/string" }, "time_remaining": { "type": "number", "format": "float" } }, "required": ["cp", "cp_name", "time_remaining"] }, "TeamPlayFlagEventEvent": { "type": "object", "properties": { "carrier": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "event_type": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "home": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["player", "carrier", "event_type", "home", "team"] }, "TeamPlayGameOverEvent": { "type": "object", "properties": { "reason": { "$ref": "#/$defs/string" } }, "required": ["reason"] }, "TeamPlayMapTimeRemainingEvent": { "type": "object", "properties": { "seconds": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["seconds"] }, "TeamPlayOvertimeBeginEvent": { "type": "object" }, "TeamPlayOvertimeEndEvent": { "type": "object" }, "TeamPlayPointCapturedEvent": { "type": "object", "properties": { "cappers": { "$ref": "#/$defs/string" }, "cp": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "cp_name": { "$ref": "#/$defs/string" }, "team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["cp", "cp_name", "team", "cappers"] }, "TeamPlayPointLockedEvent": { "type": "object", "properties": { "cp": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "cp_name": { "$ref": "#/$defs/string" }, "team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["cp", "cp_name", "team"] }, "TeamPlayPointStartCaptureEvent": { "type": "object", "properties": { "cap_team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "cap_time": { "type": "number", "format": "float" }, "cappers": { "$ref": "#/$defs/string" }, "cp": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "cp_name": { "$ref": "#/$defs/string" }, "team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["cp", "cp_name", "team", "cap_team", "cappers", "cap_time"] }, "TeamPlayPointUnlockedEvent": { "type": "object", "properties": { "cp": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "cp_name": { "$ref": "#/$defs/string" }, "team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["cp", "cp_name", "team"] }, "TeamPlayPreRoundTimeLeftEvent": { "type": "object", "properties": { "time": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["time"] }, "TeamPlayReadyRestartEvent": { "type": "object" }, "TeamPlayRestartRoundEvent": { "type": "object" }, "TeamPlayRoundActiveEvent": { "type": "object" }, "TeamPlayRoundRestartSecondsEvent": { "type": "object", "properties": { "seconds": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["seconds"] }, "TeamPlayRoundSelectedEvent": { "type": "object", "properties": { "round": { "$ref": "#/$defs/string" } }, "required": ["round"] }, "TeamPlayRoundStalemateEvent": { "type": "object", "properties": { "reason": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["reason"] }, "TeamPlayRoundStartEvent": { "type": "object", "properties": { "full_reset": { "type": "boolean" } }, "required": ["full_reset"] }, "TeamPlayRoundWinEvent": { "type": "object", "properties": { "flag_cap_limit": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "full_round": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "losing_team_num_caps": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "round_time": { "type": "number", "format": "float" }, "team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "was_sudden_death": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "win_reason": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": [ "team", "win_reason", "flag_cap_limit", "full_round", "round_time", "losing_team_num_caps", "was_sudden_death" ] }, "TeamPlaySetupFinishedEvent": { "type": "object" }, "TeamPlaySuddenDeathBeginEvent": { "type": "object" }, "TeamPlaySuddenDeathEndEvent": { "type": "object" }, "TeamPlayTeamBalancedPlayerEvent": { "type": "object", "properties": { "player": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["player", "team"] }, "TeamPlayTeamReadyEvent": { "type": "object", "properties": { "team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["team"] }, "TeamPlayTimerFlashEvent": { "type": "object", "properties": { "time_remaining": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["time_remaining"] }, "TeamPlayTimerTimeAddedEvent": { "type": "object", "properties": { "seconds_added": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "timer": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["timer", "seconds_added"] }, "TeamPlayUpdateTimerEvent": { "type": "object" }, "TeamPlayWaitingAboutToEndEvent": { "type": "object" }, "TeamPlayWaitingBeginsEvent": { "type": "object" }, "TeamPlayWaitingEndsEvent": { "type": "object" }, "TeamPlayWinPanelEvent": { "type": "object", "properties": { "blue_score": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "blue_score_prev": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "cappers": { "$ref": "#/$defs/string" }, "flag_cap_limit": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "game_over": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "kill_stream_player_1": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "kill_stream_player_1_count": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "panel_style": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "player_1": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_1_points": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_2": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_2_points": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_3": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "player_3_points": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "red_score": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "red_score_prev": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "round_complete": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "rounds_remaining": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "win_reason": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "winning_team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": [ "panel_style", "winning_team", "win_reason", "cappers", "flag_cap_limit", "blue_score", "red_score", "blue_score_prev", "red_score_prev", "round_complete", "rounds_remaining", "player_1", "player_1_points", "player_2", "player_2_points", "player_3", "player_3_points", "kill_stream_player_1", "kill_stream_player_1_count", "game_over" ] }, "TeamScoreEvent": { "type": "object", "properties": { "score": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "team_id": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["team_id", "score"] }, "TeamsChangedEvent": { "type": "object" }, "TempEntitiesMessage": { "type": "object", "properties": { "events": { "type": "array", "items": { "$ref": "#/$defs/EventInfo" } } }, "required": ["events"] }, "TextMessage": { "type": "object", "properties": { "location": { "$ref": "#/$defs/HudTextLocation" }, "substitute": { "type": "array", "items": { "$ref": "#/$defs/string" }, "maxItems": 4, "minItems": 4 }, "text": { "$ref": "#/$defs/string" } }, "required": ["location", "text", "substitute"] }, "TfGameOverEvent": { "type": "object", "properties": { "reason": { "$ref": "#/$defs/string" } }, "required": ["reason"] }, "TfMapTimeRemainingEvent": { "type": "object", "properties": { "seconds": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": ["seconds"] }, "ThrowableHitEvent": { "type": "object", "properties": { "assister": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "assister_fallback": { "$ref": "#/$defs/string" }, "attacker": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "custom_kill": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "damage_bits": { "type": "integer", "format": "uint32", "minimum": 0 }, "death_flags": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "inflictor_ent_index": { "type": "integer", "format": "uint32", "minimum": 0 }, "silent_kill": { "type": "boolean" }, "stun_flags": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "total_hits": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "victim_ent_index": { "type": "integer", "format": "uint32", "minimum": 0 }, "weapon": { "$ref": "#/$defs/string" }, "weapon_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "weapon_log_class_name": { "$ref": "#/$defs/string" } }, "required": [ "user_id", "victim_ent_index", "inflictor_ent_index", "attacker", "weapon", "weapon_id", "damage_bits", "custom_kill", "assister", "weapon_log_class_name", "stun_flags", "death_flags", "silent_kill", "assister_fallback", "total_hits" ] }, "TopStreamsRequestFinishedEvent": { "type": "object" }, "TournamentEnableCountdownEvent": { "type": "object" }, "TournamentStateUpdateEvent": { "type": "object", "properties": { "name_change": { "type": "boolean" }, "new_name": { "$ref": "#/$defs/string" }, "ready_state": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "user_id": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["user_id", "name_change", "ready_state", "new_name"] }, "TrainMessage": { "type": "object", "properties": { "data": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["data"] }, "TrainingCompleteEvent": { "type": "object", "properties": { "map": { "$ref": "#/$defs/string" }, "next_map": { "$ref": "#/$defs/string" }, "text": { "$ref": "#/$defs/string" } }, "required": ["next_map", "map", "text"] }, "UnknownUserMessage": { "type": "object", "properties": { "data": { "$ref": "#/$defs/BitReadStream" }, "raw_type": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["raw_type", "data"] }, "UpdateStatusItemEvent": { "type": "object", "properties": { "index": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "object": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["index", "object"] }, "UpdateStringTableMessage": { "type": "object", "properties": { "entries": { "type": "array", "items": { "type": "array", "maxItems": 2, "minItems": 2, "prefixItems": [ { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, { "$ref": "#/$defs/StringTableEntry" } ] } }, "table_id": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["entries", "table_id"] }, "UpdateType": { "type": "integer", "enum": [0, 1, 2, 3] }, "UpgradesFileChangedEvent": { "type": "object", "properties": { "path": { "$ref": "#/$defs/string" } }, "required": ["path"] }, "UserCmd": { "type": "object", "properties": { "buttons": { "type": ["integer", "null"], "format": "uint32", "minimum": 0 }, "command_number": { "type": ["integer", "null"], "format": "uint32", "minimum": 0 }, "impulse": { "type": ["integer", "null"], "format": "uint8", "maximum": 255, "minimum": 0 }, "mouse_dx": { "type": ["integer", "null"], "format": "uint16", "maximum": 65535, "minimum": 0 }, "mouse_dy": { "type": ["integer", "null"], "format": "uint16", "maximum": 65535, "minimum": 0 }, "movement": { "type": "array", "items": { "type": ["number", "null"], "format": "float" }, "maxItems": 3, "minItems": 3 }, "tick_count": { "type": ["integer", "null"], "format": "uint32", "minimum": 0 }, "view_angles": { "type": "array", "items": { "type": ["number", "null"], "format": "float" }, "maxItems": 3, "minItems": 3 }, "weapon_select": { "anyOf": [ { "$ref": "#/$defs/WeaponSelect" }, { "type": "null" } ] } }, "required": ["view_angles", "movement"] }, "UserCmdPacket": { "type": "object", "properties": { "cmd": { "$ref": "#/$defs/UserCmd" }, "sequence_out": { "type": "integer", "format": "uint32", "minimum": 0 }, "tick": { "$ref": "#/$defs/DemoTick" } }, "required": ["tick", "sequence_out", "cmd"] }, "UserDataDownloadedEvent": { "type": "object" }, "UserMessage": { "oneOf": [ { "type": "object", "properties": { "type": { "type": "string", "const": "SayText2" } }, "$ref": "#/$defs/SayText2Message", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "Text" } }, "$ref": "#/$defs/TextMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "ResetHUD" } }, "$ref": "#/$defs/ResetHudMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "Train" } }, "$ref": "#/$defs/TrainMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "VoiceSubtitle" } }, "$ref": "#/$defs/VoiceSubtitleMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "Shake" } }, "$ref": "#/$defs/ShakeMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "VGuiMenu" } }, "$ref": "#/$defs/VGuiMenuMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "Rumble" } }, "$ref": "#/$defs/RumbleMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "Fade" } }, "$ref": "#/$defs/FadeMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "HapMeleeContact" } }, "$ref": "#/$defs/HapMeleeContactMessage", "required": ["type"] }, { "type": "object", "properties": { "type": { "type": "string", "const": "Unknown" } }, "$ref": "#/$defs/UnknownUserMessage", "required": ["type"] } ] }, "VGuiMenuMessage": { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/$defs/VGuiMenuMessageData" } }, "name": { "$ref": "#/$defs/string" }, "show": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["name", "show", "data"] }, "VGuiMenuMessageData": { "type": "object", "properties": { "data": { "$ref": "#/$defs/string" }, "key": { "$ref": "#/$defs/string" } }, "required": ["key", "data"] }, "Vector": { "type": "object", "properties": { "x": { "type": "number", "format": "float" }, "y": { "type": "number", "format": "float" }, "z": { "type": "number", "format": "float" } }, "required": ["x", "y", "z"] }, "VectorXY": { "type": "object", "properties": { "x": { "type": "number", "format": "float" }, "y": { "type": "number", "format": "float" } }, "required": ["x", "y"] }, "ViewAngles": { "type": "object", "properties": { "angles": { "$ref": "#/$defs/Vector" }, "local_angles": { "$ref": "#/$defs/Vector" }, "origin": { "$ref": "#/$defs/Vector" } }, "required": ["origin", "angles", "local_angles"] }, "VoiceDataMessage": { "type": "object", "properties": { "client": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "data": { "$ref": "#/$defs/BitReadStream" }, "length": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "proximity": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["client", "proximity", "length", "data"] }, "VoiceInitMessage": { "type": "object", "properties": { "codec": { "type": "string" }, "quality": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "sampling_rate": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 } }, "required": ["codec", "quality", "sampling_rate"] }, "VoiceSubtitleMessage": { "type": "object", "properties": { "client": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "item": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "menu": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["client", "menu", "item"] }, "VoteCastEvent": { "type": "object", "properties": { "entity_id": { "type": "integer", "format": "uint32", "minimum": 0 }, "team": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "vote_option": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "voteidx": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": ["vote_option", "team", "entity_id", "voteidx"] }, "VoteChangedEvent": { "type": "object", "properties": { "potential_votes": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "vote_option_1": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "vote_option_2": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "vote_option_3": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "vote_option_4": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "vote_option_5": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "voteidx": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": [ "vote_option_1", "vote_option_2", "vote_option_3", "vote_option_4", "vote_option_5", "potential_votes", "voteidx" ] }, "VoteEndedEvent": { "type": "object" }, "VoteFailedEvent": { "type": "object", "properties": { "team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "voteidx": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": ["team", "voteidx"] }, "VoteMapsChangedEvent": { "type": "object" }, "VoteOptionsEvent": { "type": "object", "properties": { "count": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "option_1": { "$ref": "#/$defs/string" }, "option_2": { "$ref": "#/$defs/string" }, "option_3": { "$ref": "#/$defs/string" }, "option_4": { "$ref": "#/$defs/string" }, "option_5": { "$ref": "#/$defs/string" }, "voteidx": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": [ "count", "option_1", "option_2", "option_3", "option_4", "option_5", "voteidx" ] }, "VotePassedEvent": { "type": "object", "properties": { "details": { "$ref": "#/$defs/string" }, "param_1": { "$ref": "#/$defs/string" }, "team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "voteidx": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": ["details", "param_1", "team", "voteidx"] }, "VoteStartedEvent": { "type": "object", "properties": { "initiator": { "type": "integer", "format": "uint32", "minimum": 0 }, "issue": { "$ref": "#/$defs/string" }, "param_1": { "$ref": "#/$defs/string" }, "team": { "type": "integer", "format": "uint8", "maximum": 255, "minimum": 0 }, "voteidx": { "type": "integer", "format": "uint32", "minimum": 0 } }, "required": ["issue", "param_1", "team", "initiator", "voteidx"] }, "WeaponSelect": { "type": "object", "properties": { "select": { "type": "integer", "format": "uint16", "maximum": 65535, "minimum": 0 }, "subtype": { "type": ["integer", "null"], "format": "uint8", "maximum": 255, "minimum": 0 } }, "required": ["select"] }, "WinLimitChangedEvent": { "type": "object" }, "WinPanelShowScoresEvent": { "type": "object" }, "WorldStatusChangedEvent": { "type": "object" }, "string": { "type": "string" } } }