/
Packets.h
154 lines (124 loc) · 3.64 KB
/
Packets.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
/*****************************************************************************
*
* PROJECT: Multi Theft Auto v1.0
* LICENSE: See LICENSE in the top level directory
* FILE: Shared/sdk/net/Packets.h
* PURPOSE: Packet enumeration
*
* Multi Theft Auto is available from http://www.multitheftauto.com/
*
*****************************************************************************/
#pragma once
#include "net/packetenums.h"
enum ePacketID
{
// Connection packets
PACKET_ID_SERVER_JOINEDGAME = PACKET_ID_END_OF_INTERNAL_PACKETS,
PACKET_ID_SERVER_DISCONNECTED,
// All our outgoing only packets use this
PACKET_ID_RPC,
// Player packets
PACKET_ID_PLAYER_LIST,
PACKET_ID_PLAYER_SPAWN,
PACKET_ID_PLAYER_WASTED,
PACKET_ID_PLAYER_CHANGE_NICK,
PACKET_ID_PLAYER_STATS,
PACKET_ID_PLAYER_CLOTHES,
// Main sync packets
PACKET_ID_PLAYER_KEYSYNC,
PACKET_ID_PLAYER_PURESYNC,
PACKET_ID_PLAYER_VEHICLE_PURESYNC,
PACKET_ID_LIGHTSYNC,
PACKET_ID_VEHICLE_RESYNC,
PACKET_ID_RETURN_SYNC,
PACKET_ID_EXPLOSION,
PACKET_ID_FIRE,
PACKET_ID_PROJECTILE,
PACKET_ID_DETONATE_SATCHELS,
PACKET_ID_DESTROY_SATCHELS,
// Console, chat and command packets
PACKET_ID_COMMAND,
PACKET_ID_CHAT_ECHO,
PACKET_ID_CONSOLE_ECHO,
PACKET_ID_DEBUG_ECHO,
// Map related packets
PACKET_ID_MAP_INFO,
PACKET_ID_MAP_START,
PACKET_ID_MAP_RESTART,
PACKET_ID_MAP_STOP,
// Entity related packets
PACKET_ID_ENTITY_ADD,
PACKET_ID_ENTITY_REMOVE,
PACKET_ID_PICKUP_HIDESHOW,
PACKET_ID_PICKUP_HIT_CONFIRM,
// Vehicle related packets
PACKET_ID_UNOCCUPIED_VEHICLE_STARTSYNC,
PACKET_ID_UNOCCUPIED_VEHICLE_STOPSYNC,
PACKET_ID_UNOCCUPIED_VEHICLE_SYNC,
PACKET_ID_VEHICLE_SPAWN,
PACKET_ID_VEHICLE_INOUT,
PACKET_ID_VEHICLE_DAMAGE_SYNC,
PACKET_ID_VEHICLE_TRAILER,
// Ped sync
PACKET_ID_PED_STARTSYNC,
PACKET_ID_PED_STOPSYNC,
PACKET_ID_PED_SYNC,
PACKET_ID_PED_WASTED,
// Rcon related
PACKET_ID_PLAYER_RCON,
PACKET_ID_PLAYER_RCON_LOGIN,
PACKET_ID_PLAYER_RCON_KICK,
PACKET_ID_PLAYER_RCON_BAN,
PACKET_ID_PLAYER_RCON_MUTE,
PACKET_ID_PLAYER_RCON_FREEZE,
// Voice
PACKET_ID_VOICE_DATA,
PACKET_ID_VOICE_END,
// Anticheat memory challenges
PACKET_ID_CHEAT_CHALLENGEMEMORY,
PACKET_ID_CHEAT_RETURN,
// Map related packets
PACKET_ID_MAP_LIST,
PACKET_ID_LUA,
PACKET_ID_LUA_ELEMENT_RPC,
// GUI related packets
PACKET_ID_TEXT_ITEM,
// Score table updates
PACKET_ID_SCOREBOARD,
// Team related packets
PACKET_ID_TEAMS,
// Lua related packets
PACKET_ID_LUA_EVENT,
// Resource related packets
PACKET_ID_RESOURCE_START,
PACKET_ID_RESOURCE_STOP,
// Custom data related packets
PACKET_ID_CUSTOM_DATA,
// Camera related packets
PACKET_ID_CAMERA_SYNC,
// Object sync
PACKET_ID_OBJECT_STARTSYNC,
PACKET_ID_OBJECT_STOPSYNC,
PACKET_ID_OBJECT_SYNC,
PACKET_ID_UPDATE_INFO,
PACKET_ID_DISCONNECT_MESSAGE,
PACKET_ID_PLAYER_TRANSGRESSION,
PACKET_ID_PLAYER_DIAGNOSTIC,
PACKET_ID_PLAYER_MODINFO,
PACKET_ID_PLAYER_SCREENSHOT,
PACKET_ID_RESOURCE_CLIENT_SCRIPTS,
PACKET_ID_LATENT_TRANSFER,
// Vehicle Push Sync
PACKET_ID_VEHICLE_PUSH_SYNC,
PACKET_ID_PLAYER_BULLETSYNC,
PACKET_ID_SYNC_SETTINGS,
PACKET_ID_WEAPON_BULLETSYNC,
PACKET_ID_PED_TASK,
PACKET_ID_PLAYER_NO_SOCKET,
PACKET_ID_PLAYER_NETWORK_STATUS,
PACKET_ID_PLAYER_ACINFO,
PACKET_ID_CHAT_CLEAR,
PACKET_ID_SERVER_INFO_SYNC,
PACKET_ID_DISCORD_JOIN,
PACKET_ID_PLAYER_RESOURCE_START,
};