/**
 *  BNETDocs, the documentation and discussion website for Blizzard protocols
 *  Copyright (C) 2003-2026 "Arta", Don Cullen "Kyro", Carl Bennett, others
 *  <https://bnetdocs.org/legal>
 *
 *  BNETDocs is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU Affero General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 *
 *  BNETDocs is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU Affero General Public License for more details.
 *
 *  You should have received a copy of the GNU Affero General Public License
 *  along with BNETDocs.  If not, see <http://www.gnu.org/licenses/>.
 *
 *  Packet ID constants for C++
 *  Generated by BNETDocs on Tue, 09 Jun 2026 01:47:23 +0000
 */

#define SID_NULL 0x00
#define SID_NULL 0x00
#define SID_STOPADV 0x02
#define SID_SERVERLIST 0x04
#define SID_CLIENTID 0x05
#define SID_CLIENTID 0x05
#define SID_STARTVERSIONING 0x06
#define SID_STARTVERSIONING 0x06
#define SID_REPORTVERSION 0x07
#define SID_REPORTVERSION 0x07
#define SID_STARTADVEX 0x08
#define SID_STARTADVEX 0x08
#define SID_GETADVLISTEX 0x09
#define SID_GETADVLISTEX 0x09
#define SID_ENTERCHAT 0x0A
#define SID_ENTERCHAT 0x0A
#define SID_GETCHANNELLIST 0x0B
#define SID_GETCHANNELLIST 0x0B
#define SID_JOINCHANNEL 0x0C
#define SID_CHATCOMMAND 0x0E
#define SID_CHATEVENT 0x0F
#define SID_LEAVECHAT 0x10
#define SID_LOCALEINFO 0x12
#define SID_FLOODDETECTED 0x13
#define SID_UDPPINGRESPONSE 0x14
#define SID_CHECKAD 0x15
#define SID_CHECKAD 0x15
#define SID_CLICKAD 0x16
#define SID_READMEMORY 0x17
#define SID_READMEMORY 0x17
#define SID_REGISTRY 0x18
#define SID_REGISTRY 0x18
#define SID_MESSAGEBOX 0x19
#define SID_STARTADVEX2 0x1A
#define SID_STARTADVEX2 0x1A
#define SID_GAMEDATAADDRESS 0x1B
#define SID_STARTADVEX3 0x1C
#define SID_STARTADVEX3 0x1C
#define SID_LOGONCHALLENGEEX 0x1D
#define SID_CLIENTID2 0x1E
#define SID_LEAVEGAME 0x1F
#define SID_ANNOUNCEMENT 0x20
#define SID_DISPLAYAD 0x21
#define SID_NOTIFYJOIN 0x22
#define SID_WRITECOOKIE 0x23
#define SID_READCOOKIE 0x24
#define SID_READCOOKIE 0x24
#define SID_PING 0x25
#define SID_PING 0x25
#define SID_READUSERDATA 0x26
#define SID_READUSERDATA 0x26
#define SID_WRITEUSERDATA 0x27
#define SID_LOGONCHALLENGE 0x28
#define SID_LOGONRESPONSE 0x29
#define SID_LOGONRESPONSE 0x29
#define SID_CREATEACCOUNT 0x2A
#define SID_CREATEACCOUNT 0x2A
#define SID_SYSTEMINFO 0x2B
#define SID_GAMERESULT 0x2C
#define SID_GETICONDATA 0x2D
#define SID_GETICONDATA 0x2D
#define SID_GETLADDERDATA 0x2E
#define SID_GETLADDERDATA 0x2E
#define SID_FINDLADDERUSER 0x2F
#define SID_FINDLADDERUSER 0x2F
#define SID_CDKEY 0x30
#define SID_CDKEY 0x30
#define SID_CHANGEPASSWORD 0x31
#define SID_CHANGEPASSWORD 0x31
#define SID_CHECKDATAFILE 0x32
#define SID_CHECKDATAFILE 0x32
#define SID_GETFILETIME 0x33
#define SID_GETFILETIME 0x33
#define SID_QUERYREALMS 0x34
#define SID_QUERYREALMS 0x34
#define SID_PROFILE 0x35
#define SID_PROFILE 0x35
#define SID_CDKEY2 0x36
#define SID_CDKEY2 0x36
#define SID_UNKNOWN_37 0x37
#define SID_UNKNOWN_37 0x37
#define SID_UNKNOWN_39 0x39
#define SID_LOGONRESPONSE2 0x3A
#define SID_LOGONRESPONSE2 0x3A
#define SID_CHECKDATAFILE2 0x3C
#define SID_CHECKDATAFILE2 0x3C
#define SID_CREATEACCOUNT2 0x3D
#define SID_CREATEACCOUNT2 0x3D
#define SID_LOGONREALMEX 0x3E
#define SID_LOGONREALMEX 0x3E
#define SID_STARTVERSIONING2 0x3F
#define SID_QUERYREALMS2 0x40
#define SID_QUERYREALMS2 0x40
#define SID_QUERYADURL 0x41
#define SID_QUERYADURL 0x41
#define SID_CDKEY3 0x42
#define SID_CDKEY3 0x42
#define SID_WARCRAFTUNKNOWN 0x43
#define SID_WARCRAFTGENERAL 0x44
#define SID_WARCRAFTGENERAL 0x44
#define SID_NETGAMEPORT 0x45
#define SID_NEWS_INFO 0x46
#define SID_NEWS_INFO 0x46
#define SID_OPTIONALWORK 0x4A
#define SID_EXTRAWORK 0x4B
#define SID_REQUIREDWORK 0x4C
#define SID_TOURNAMENT 0x4E
#define SID_AUTH_INFO 0x50
#define SID_AUTH_INFO 0x50
#define SID_AUTH_CHECK 0x51
#define SID_AUTH_CHECK 0x51
#define SID_AUTH_ACCOUNTCREATE 0x52
#define SID_AUTH_ACCOUNTCREATE 0x52
#define SID_AUTH_ACCOUNTLOGON 0x53
#define SID_AUTH_ACCOUNTLOGON 0x53
#define SID_AUTH_ACCOUNTLOGONPROOF 0x54
#define SID_AUTH_ACCOUNTLOGONPROOF 0x54
#define SID_AUTH_ACCOUNTCHANGE 0x55
#define SID_AUTH_ACCOUNTCHANGE 0x55
#define SID_AUTH_ACCOUNTCHANGEPROOF 0x56
#define SID_AUTH_ACCOUNTCHANGEPROOF 0x56
#define SID_AUTH_ACCOUNTUPGRADE 0x57
#define SID_AUTH_ACCOUNTUPGRADE 0x57
#define SID_AUTH_ACCOUNTUPGRADEPROOF 0x58
#define SID_AUTH_ACCOUNTUPGRADEPROOF 0x58
#define SID_SETEMAIL 0x59
#define SID_SETEMAIL 0x59
#define SID_RESETPASSWORD 0x5A
#define SID_CHANGEEMAIL 0x5B
#define SID_SWITCHPRODUCT 0x5C
#define SID_REPORTCRASH 0x5D
#define SID_WARDEN 0x5E
#define SID_WARDEN 0x5E
#define SID_GAMEPLAYERSEARCH 0x60
#define SID_GAMEPLAYERSEARCH 0x60
#define SID_FRIENDSLIST 0x65
#define SID_FRIENDSLIST 0x65
#define SID_FRIENDSUPDATE 0x66
#define SID_FRIENDSUPDATE 0x66
#define SID_FRIENDSADD 0x67
#define SID_FRIENDSREMOVE 0x68
#define SID_FRIENDSPOSITION 0x69
#define SID_CLANFINDCANDIDATES 0x70
#define SID_CLANFINDCANDIDATES 0x70
#define SID_CLANINVITEMULTIPLE 0x71
#define SID_CLANINVITEMULTIPLE 0x71
#define SID_CLANCREATIONINVITATION 0x72
#define SID_CLANCREATIONINVITATION 0x72
#define SID_CLANDISBAND 0x73
#define SID_CLANDISBAND 0x73
#define SID_CLANMAKECHIEFTAIN 0x74
#define SID_CLANMAKECHIEFTAIN 0x74
#define SID_CLANINFO 0x75
#define SID_CLANQUITNOTIFY 0x76
#define SID_CLANINVITATION 0x77
#define SID_CLANINVITATION 0x77
#define SID_CLANREMOVEMEMBER 0x78
#define SID_CLANREMOVEMEMBER 0x78
#define SID_CLANINVITATIONRESPONSE 0x79
#define SID_CLANINVITATIONRESPONSE 0x79
#define SID_CLANRANKCHANGE 0x7A
#define SID_CLANRANKCHANGE 0x7A
#define SID_CLANSETMOTD 0x7B
#define SID_CLANMOTD 0x7C
#define SID_CLANMOTD 0x7C
#define SID_CLANMEMBERLIST 0x7D
#define SID_CLANMEMBERLIST 0x7D
#define SID_CLANMEMBERREMOVED 0x7E
#define SID_CLANMEMBERSTATUSCHANGE 0x7F
#define SID_CLANMEMBERRANKCHANGE 0x81
#define SID_CLANMEMBERINFORMATION 0x82
#define SID_CLANMEMBERINFORMATION 0x82
#define SID_UNKNOWN_DE 0xDE
#define PKT_STORM 0x00
#define PKT_CLIENTREQ 0x03
#define PKT_SERVERPING 0x05
#define PKT_KEEPALIVE 0x07
#define PKT_CONNTEST 0x08
#define PKT_CONNTEST2 0x09
#define MCP_NULL 0x00
#define MCP_NULL 0x00
#define MCP_STARTUP 0x01
#define MCP_STARTUP 0x01
#define MCP_CHARCREATE 0x02
#define MCP_CHARCREATE 0x02
#define MCP_CREATEGAME 0x03
#define MCP_CREATEGAME 0x03
#define MCP_JOINGAME 0x04
#define MCP_JOINGAME 0x04
#define MCP_GAMELIST 0x05
#define MCP_GAMELIST 0x05
#define MCP_GAMEINFO 0x06
#define MCP_GAMEINFO 0x06
#define MCP_CHARLOGON 0x07
#define MCP_CHARLOGON 0x07
#define MCP_CHARDELETE 0x0A
#define MCP_CHARDELETE 0x0A
#define MCP_REQUESTLADDERDATA 0x11
#define MCP_REQUESTLADDERDATA 0x11
#define MCP_MOTD 0x12
#define MCP_MOTD 0x12
#define MCP_CANCELGAMECREATE 0x13
#define MCP_CREATEQUEUE 0x14
#define MCP_CHARRANK 0x16
#define MCP_CHARLIST 0x17
#define MCP_CHARLIST 0x17
#define MCP_CHARUPGRADE 0x18
#define MCP_CHARUPGRADE 0x18
#define MCP_CHARLIST2 0x19
#define MCP_CHARLIST2 0x19
#define D2GS_WALKTOLOCATION 0x01
#define D2GS_WALKTOENTITY 0x02
#define D2GS_RUNTOLOCATION 0x03
#define D2GS_RUNTOENTITY 0x04
#define D2GS_LEFTSKILLONLOCATION 0x05
#define D2GS_LEFTSKILLONENTITY 0x06
#define D2GS_LEFTSKILLONENTITYEX 0x07
#define D2GS_LEFTSKILLONLOCATIONEX 0x08
#define D2GS_LEFTSKILLONENTITYEX2 0x09
#define D2GS_LEFTSKILLONENTITYEX3 0x0A
#define D2GS_RIGHTSKILLONLOCATION 0x0C
#define D2GS_RIGHTSKILLONENTITY 0x0D
#define D2GS_RIGHTSKILLONENTITYEX 0x0E
#define D2GS_RIGHTSKILLONLOCATIONEX 0x0F
#define D2GS_RIGHTSKILLONENTITYEX2 0x10
#define D2GS_CHARTOOBJ 0x10
#define D2GS_RIGHTSKILLONENTITYEX3 0x11
#define D2GS_INTERACTWITHENTITY 0x13
#define D2GS_OVERHEADMESSAGE 0x14
#define D2GS_PICKUPITEM 0x16
#define D2GS_DROPITEM 0x17
#define D2GS_ITEMTOBUFFER 0x18
#define D2GS_PICKUPBUFFERITEM 0x19
#define D2GS_SMALLGOLDPICKUP 0x19
#define D2GS_ITEMTOBODY 0x1A
#define D2GS_SWAP2HANDEDITEM 0x1B
#define D2GS_PICKUPBODYITEM 0x1C
#define D2GS_SWITCHBODYITEM 0x1D
#define D2GS_SETBYTEATTR 0x1D
#define D2GS_SETWORDATTR 0x1E
#define D2GS_SWITCHINVENTORYITEM 0x1F
#define D2GS_SETDWORDATTR 0x1F
#define D2GS_USEITEM 0x20
#define D2GS_STACKITEM 0x21
#define D2GS_REMOVESTACKITEM 0x22
#define D2GS_ITEMTOBELT 0x23
#define D2GS_REMOVEBELTITEM 0x24
#define D2GS_SWITCHBELTITEM 0x25
#define D2GS_USEBELTITEM 0x26
#define D2GS_INSERTSOCKETITEM 0x28
#define D2GS_UPDATEQUESTSINFOS 0x28
#define D2GS_SCROLLTOTOME 0x29
#define D2GS_GAMEQUESTINFOS 0x29
#define D2GS_ITEMTOCUBE 0x2A
#define D2GS_TRADERESULT 0x2A
#define D2GS_UNSELECTOBJ 0x2D
#define D2GS_NPCINIT 0x2F
#define D2GS_NPCCANCEL 0x30
#define D2GS_NPCBUY 0x32
#define D2GS_NPCSELL 0x33
#define D2GS_NPCTRADE 0x38
#define D2GS_CHARACTERPHRASE 0x3F
#define D2GS_WAYPOINT 0x49
#define D2GS_TRADE 0x4F
#define D2GS_DROPGOLD 0x50
#define D2GS_QUESTSPECIAL 0x50
#define D2GS_WORLDOBJECT 0x51
#define D2GS_PLAYERQUESTLOG 0x52
#define D2GS_(COMP)STARTGAME 0x5C
#define D2GS_QUESTITEMSTATE 0x5D
#define D2GS_PARTY 0x5E
#define D2GS_GAMEQUESTAVAILABILITY 0x5E
#define D2GS_POTIONTOMERCENARY 0x61
#define D2GS_GAMECREATE 0x67
#define D2GS_GAMELOGON 0x68
#define D2GS_ENTERGAMEENVIRONMENT 0x6A
#define D2GS_PING 0x6D
#define D2GS_TRADEACTION 0x77
#define D2GS_LOGONRESPONSE 0x7A
#define D2GS_UNIQUEEVENTS 0x89
#define D2GS_NEGOTIATECOMPRESSION 0xAF
#define W3GS_PING_FROM_HOST 0x01
#define W3GS_SLOTINFOJOIN 0x04
#define W3GS_REJECTJOIN 0x05
#define W3GS_PLAYERINFO 0x06
#define W3GS_PLAYERLEFT 0x07
#define W3GS_PLAYERLOADED 0x08
#define W3GS_SLOTINFO 0x09
#define W3GS_COUNTDOWN_START 0x0A
#define W3GS_COUNTDOWN_END 0x0B
#define W3GS_INCOMING_ACTION 0x0C
#define W3GS_CHAT_FROM_HOST 0x0F
#define W3GS_START_LAG 0x10
#define W3GS_STOP_LAG 0x11
#define W3GS_LEAVERS 0x1B
#define W3GS_HOST_KICK_PLAYER 0x1C
#define W3GS_REQJOIN 0x1E
#define W3GS_LEAVEREQ 0x21
#define W3GS_GAMELOADED_SELF 0x23
#define W3GS_OUTGOING_ACTION 0x26
#define W3GS_OUTGOING_KEEPALIVE 0x27
#define W3GS_CHAT_TO_HOST 0x28
#define W3GS_DROPREQ 0x29
#define W3GS_SEARCHGAME 0x2F
#define W3GS_SEARCHGAME 0x2F
#define W3GS_GAMEINFO 0x30
#define W3GS_CREATEGAME 0x31
#define W3GS_REFRESHGAME 0x32
#define W3GS_DECREATEGAME 0x33
#define W3GS_PING_FROM_OTHERS 0x35
#define W3GS_PONG_TO_OTHERS 0x36
#define W3GS_CLIENTINFO 0x37
#define W3GS_MAPCHECK 0x3D
#define W3GS_STARTDOWNLOAD 0x3F
#define W3GS_STARTDOWNLOAD 0x3F
#define W3GS_MAPSIZE 0x42
#define W3GS_MAPPART 0x43
#define W3GS_MAPPARTOK 0x44
#define W3GS_MAPPARTNOTOK 0x45
#define W3GS_PONG_TO_HOST 0x46
#define W3GS_INCOMING_ACTION2 0x48
#define BOTNET_KEEPALIVE 0x00
#define BOTNET_KEEPALIVE 0x00
#define BOTNET_LOGON 0x01
#define BOTNET_LOGON 0x01
#define BOTNET_STATSUPDATE 0x02
#define BOTNET_STATSUPDATE 0x02
#define BOTNET_DATABASE 0x03
#define BOTNET_DATABASE 0x03
#define BOTNET_COMMAND 0x04
#define BOTNET_COMMAND_TO_DATABASE 0x04
#define BOTNET_CYCLE 0x05
#define BOTNET_CYCLE 0x05
#define BOTNET_USER 0x06
#define BOTNET_USER_LIST 0x06
#define BOTNET_COMMAND_TO_ALL 0x07
#define BOTNET_USER_DISC 0x07
#define BOTNET_COMMAND_TO 0x08
#define BOTNET_PROTOCOL_VIOLATION 0x08
#define BOTNET_DATABASE_CHPW 0x09
#define BOTNET_CLIENT_VERSION 0x09
#define BOTNET_REVISION 0x0A
#define BOTNET_CLIENT_VERSION 0x0A
#define BOTNET_CHAT 0x0B
#define BOTNET_CHAT 0x0B
#define BOTNET_ADMIN 0x0C
#define BOTNET_ADMIN 0x0C
#define BOTNET_ACCOUNT 0x0D
#define BOTNET_ACCOUNT 0x0D
#define BOTNET_DATABASE_CHMO 0x0E
#define BOTNET_DATABASE_CHMO 0x0E
#define BOTNET_CHAT_OPTIONS 0x10
#define BOTNET_CHAT_OPTIONS 0x10
#define BNLS_NULL 0x00
#define BNLS_CDKEY 0x01
#define BNLS_CDKEY 0x01
#define BNLS_LOGONCHALLENGE 0x02
#define BNLS_LOGONCHALLENGE 0x02
#define BNLS_LOGONPROOF 0x03
#define BNLS_LOGONPROOF 0x03
#define BNLS_CREATEACCOUNT 0x04
#define BNLS_CREATEACCOUNT 0x04
#define BNLS_CHANGECHALLENGE 0x05
#define BNLS_CHANGECHALLENGE 0x05
#define BNLS_CHANGEPROOF 0x06
#define BNLS_CHANGEPROOF 0x06
#define BNLS_UPGRADECHALLENGE 0x07
#define BNLS_UPGRADECHALLENGE 0x07
#define BNLS_UPGRADEPROOF 0x08
#define BNLS_UPGRADEPROOF 0x08
#define BNLS_VERSIONCHECK 0x09
#define BNLS_VERSIONCHECK 0x09
#define BNLS_CONFIRMLOGON 0x0A
#define BNLS_CONFIRMLOGON 0x0A
#define BNLS_HASHDATA 0x0B
#define BNLS_HASHDATA 0x0B
#define BNLS_CDKEY_EX 0x0C
#define BNLS_CDKEY_EX 0x0C
#define BNLS_CHOOSENLSREVISION 0x0D
#define BNLS_CHOOSENLSREVISION 0x0D
#define BNLS_AUTHORIZE 0x0E
#define BNLS_AUTHORIZE 0x0E
#define BNLS_AUTHORIZEPROOF 0x0F
#define BNLS_AUTHORIZEPROOF 0x0F
#define BNLS_REQUESTVERSIONBYTE 0x10
#define BNLS_REQUESTVERSIONBYTE 0x10
#define BNLS_VERIFYSERVER 0x11
#define BNLS_VERIFYSERVER 0x11
#define BNLS_RESERVESERVERSLOTS 0x12
#define BNLS_RESERVESERVERSLOTS 0x12
#define BNLS_SERVERLOGONCHALLENGE 0x13
#define BNLS_SERVERLOGONCHALLENGE 0x13
#define BNLS_SERVERLOGONPROOF 0x14
#define BNLS_SERVERLOGONPROOF 0x14
#define BNLS_VERSIONCHECKEX 0x18
#define BNLS_VERSIONCHECKEX 0x18
#define BNLS_VERSIONCHECKEX2 0x1A
#define BNLS_VERSIONCHECKEX2 0x1A
#define BNLS_WARDEN 0x7D
#define BNLS_WARDEN 0x7D
#define BNLS_IPBAN 0xFF
#define SCGP_GAMECHATPUBLIC 0x00
#define SCGP_GAMECHATPRIVATE 0x01
#define SCGP_GAMECHATNULL 0x02
#define SCGP_NOP 0x05
#define SCGP_GAMESTART 0x3C
#define SCGP_MAPPERCENT 0x3D
#define SCGP_SLOTUPDATE 0x3E
#define SCGP_HUMAN 0x3F
#define SCGP_UNKNOWNRESPONSE 0x40
#define SCGP_CHANGERACE 0x41
#define SCGP_CHANGETEAM 0x42
#define SCGP_CHANGETEAMUMS 0x43
#define SCGP_CHANGESLOTSTATE 0x44
#define SCGP_SLOTSWITCH 0x45
#define SCGP_SEED 0x48
#define SCGP_PLAYERJOIN 0x49
#define SCGP_ROOMDATA 0x4A
#define SCGP_FORCENAMES 0x4B
#define SCGP_LOBBYCHAT 0x4C
#define SCGP_REJECT 0x4E
#define SCGP_MAP 0x4F
#define SCGP_UNKNOWNREQUEST 0x50
