BNETDocs: Redux is no longer updated, this subdomain exists for archival purposes only. Visit the main site.

Navigation

Generate Code: All packets
Packets

Code Generator

Displaying All Constants for C++

// PacketID Constants for C++ 
// Generated by BNETDocs: Redux on November 21, 2024 
// BNETDocs: Redux software written by Don Cullen AKA Kyro
// Original BNETDocs content compiled by Arta & Skywing



// Battle.net v1 Messages Constants
// -------------------

#define SID_NULL 0x00
#define SID_STOPADV 0x02
#define SID_SERVERLIST 0x04
#define SID_CLIENTID 0x05
#define SID_STARTVERSIONING 0x06
#define SID_REPORTVERSION 0x07
#define SID_STARTADVEX 0x08
#define SID_GETADVLISTEX 0x09
#define SID_ENTERCHAT 0x0A
#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_CLICKAD 0x16
#define SID_READMEMORY 0x17
#define SID_REGISTRY 0x18
#define SID_MESSAGEBOX 0x19
#define SID_STARTADVEX2 0x1A
#define SID_GAMEDATAADDRESS 0x1B
#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_PING 0x25
#define SID_READUSERDATA 0x26
#define SID_WRITEUSERDATA 0x27
#define SID_LOGONCHALLENGE 0x28
#define SID_LOGONRESPONSE 0x29
#define SID_CREATEACCOUNT 0x2A
#define SID_SYSTEMINFO 0x2B
#define SID_GAMERESULT 0x2C
#define SID_GETICONDATA 0x2D
#define SID_GETLADDERDATA 0x2E
#define SID_FINDLADDERUSER 0x2F
#define SID_CDKEY 0x30
#define SID_CHANGEPASSWORD 0x31
#define SID_CHECKDATAFILE 0x32
#define SID_GETFILETIME 0x33
#define SID_QUERYREALMS 0x34
#define SID_PROFILE 0x35
#define SID_CDKEY2 0x36
#define SID_UNKNOWN_37 0x37
#define SID_UNKNOWN_39 0x39
#define SID_LOGONRESPONSE2 0x3A
#define SID_CHECKDATAFILE2 0x3C
#define SID_CREATEACCOUNT2 0x3D
#define SID_LOGONREALMEX 0x3E
#define SID_STARTVERSIONING2 0x3F
#define SID_QUERYREALMS2 0x40
#define SID_QUERYADURL 0x41
#define SID_CDKEY3 0x42
#define SID_WARCRAFTUNKNOWN 0x43
#define SID_WARCRAFTGENERAL 0x44
#define SID_NETGAMEPORT 0x45
#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_CHECK 0x51
#define SID_AUTH_ACCOUNTCREATE 0x52
#define SID_AUTH_ACCOUNTLOGON 0x53
#define SID_AUTH_ACCOUNTLOGONPROOF 0x54
#define SID_AUTH_ACCOUNTCHANGE 0x55
#define SID_AUTH_ACCOUNTCHANGEPROOF 0x56
#define SID_AUTH_ACCOUNTUPGRADE 0x57
#define SID_AUTH_ACCOUNTUPGRADEPROOF 0x58
#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_GAMEPLAYERSEARCH 0x60
#define SID_FRIENDSLIST 0x65
#define SID_FRIENDSUPDATE 0x66
#define SID_FRIENDSADD 0x67
#define SID_FRIENDSREMOVE 0x68
#define SID_FRIENDSPOSITION 0x69
#define SID_CLANFINDCANDIDATES 0x70
#define SID_CLANINVITEMULTIPLE 0x71
#define SID_CLANCREATIONINVITATION 0x72
#define SID_CLANDISBAND 0x73
#define SID_CLANMAKECHIEFTAIN 0x74
#define SID_CLANINFO 0x75
#define SID_CLANQUITNOTIFY 0x76
#define SID_CLANINVITATION 0x77
#define SID_CLANREMOVEMEMBER 0x78
#define SID_CLANINVITATIONRESPONSE 0x79
#define SID_CLANRANKCHANGE 0x7A
#define SID_CLANSETMOTD 0x7B
#define SID_CLANMOTD 0x7C
#define SID_CLANMEMBERLIST 0x7D
#define SID_CLANMEMBERREMOVED 0x7E
#define SID_CLANMEMBERSTATUSCHANGE 0x7F
#define SID_CLANMEMBERRANKCHANGE 0x81
#define SID_CLANMEMBERINFORMATION 0x82

// Battle.net UDP Messages Constants
// -------------------

#define PKT_STORM 0x00
#define PKT_CLIENTREQ 0x03
#define PKT_SERVERPING 0x05
#define PKT_KEEPALIVE 0x07
#define PKT_CONNTEST 0x08
#define PKT_CONNTEST2 0x09

// Realm Messages Constants
// -------------------

#define MCP_STARTUP 0x01
#define MCP_CHARCREATE 0x02
#define MCP_CREATEGAME 0x03
#define MCP_JOINGAME 0x04
#define MCP_GAMELIST 0x05
#define MCP_GAMEINFO 0x06
#define MCP_CHARLOGON 0x07
#define MCP_CHARDELETE 0x0A
#define MCP_REQUESTLADDERDATA 0x11
#define MCP_MOTD 0x12
#define MCP_CANCELGAMECREATE 0x13
#define MCP_CREATEQUEUE 0x14
#define MCP_CHARRANK 0x16
#define MCP_CHARLIST 0x17
#define MCP_CHARUPGRADE 0x18
#define MCP_CHARLIST2 0x19

// D2GS Messages Constants
// -------------------

#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_CHARTOOBJ 0x10
#define D2GS_RIGHTSKILLONENTITYEX2 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_SMALLGOLDPICKUP 0x19
#define D2GS_PICKUPBUFFERITEM 0x19
#define D2GS_ITEMTOBODY 0x1A
#define D2GS_SWAP2HANDEDITEM 0x1B
#define D2GS_PICKUPBODYITEM 0x1C
#define D2GS_SETBYTEATTR 0x1D
#define D2GS_SWITCHBODYITEM 0x1D
#define D2GS_SETWORDATTR 0x1E
#define D2GS_SETDWORDATTR 0x1F
#define D2GS_SWITCHINVENTORYITEM 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_SCROLLTOTOME 0x29
#define D2GS_ITEMTOCUBE 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_WORLDOBJECT 0x51
#define D2GS_(COMP)STARTGAME 0x5C
#define D2GS_PARTY 0x5E
#define D2GS_POTIONTOMERCENARY 0x61
#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_STARTLOGON 0xAF

// W3GS Messages Constants
// -------------------

#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_LEAVERS 0x1B
#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_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_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

// BotNet Messages Constants
// -------------------

#define PACKET_IDLE 0x00
#define PACKET_LOGON 0x01
#define PACKET_STATSUPDATE 0x02
#define PACKET_DATABASE 0x03
#define PACKET_MESSAGE 0x04
#define PACKET_CYCLE 0x05
#define PACKET_USERINFO 0x06
#define PACKET_USERLOGGINGOFF 0x07
#define PACKET_BROADCASTMESSAGE 0x07
#define PACKET_COMMAND 0x08
#define PACKET_CHANGEDBPASSWORD 0x09
#define PACKET_BOTNETVERSION 0x0A
#define PACKET_BOTNETCHAT 0x0B
#define PACKET_ACCOUNT 0x0D
#define PACKET_CHATDROPOPTIONS 0x10

// BNLS Messages Constants
// -------------------

#define BNLS_NULL 0x00
#define BNLS_CDKEY 0x01
#define BNLS_LOGONCHALLENGE 0x02
#define BNLS_LOGONPROOF 0x03
#define BNLS_CREATEACCOUNT 0x04
#define BNLS_CHANGECHALLENGE 0x05
#define BNLS_CHANGEPROOF 0x06
#define BNLS_UPGRADECHALLENGE 0x07
#define BNLS_UPGRADEPROOF 0x08
#define BNLS_VERSIONCHECK 0x09
#define BNLS_CONFIRMLOGON 0x0A
#define BNLS_HASHDATA 0x0B
#define BNLS_CDKEY_EX 0x0C
#define BNLS_CHOOSENLSREVISION 0x0D
#define BNLS_AUTHORIZE 0x0E
#define BNLS_AUTHORIZEPROOF 0x0F
#define BNLS_REQUESTVERSIONBYTE 0x10
#define BNLS_VERIFYSERVER 0x11
#define BNLS_RESERVESERVERSLOTS 0x12
#define BNLS_SERVERLOGONCHALLENGE 0x13
#define BNLS_SERVERLOGONPROOF 0x14
#define BNLS_VERSIONCHECKEX 0x18
#define BNLS_VERSIONCHECKEX2 0x1A
#define BNLS_WARDEN 0x7D
#define BNLS_IPBAN 0xFF

// SCGP Messages Constants
// -------------------

#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

ALERT
We recommend you use Firefox to view this site. This site has been optimized for Firefox.

Get Firefox
BNLS Server Status
bnls.bnetdocs.org:
bnls.net:
bnls.mattkv.net:
phix.no-ip.org:
pyro.no-ip.biz:
bnls.war-lords.net:
bnls.anubisdev.net:
knight.mattkv.net:

= Online       = Offline

Battle.net Server Status

Battle.net v1

uswest.battle.net:
exodus.battle.net:
useast.battle.net:
asia.battle.net:
europe.battle.net:
ustest.battle.net:
beta.battle.net:
classicbeta.battle.net:
demo.war3.battle.net:

Battle.net v2

us.logon.battle.net:
eu.logon.battle.net:
kr.logon.battle.net:
cn.logon.battle.net:
us.patch.battle.net:
eu.patch.battle.net:
kr.patch.battle.net:
cn.patch.battle.net:
public-test.logon.battle.net:
public-test.patch.battle.net:

emNet

cali.emwar.com:
dallas.emwar.com:
kc.emwar.com:
ny.emwar.com:

PvPGN

server.eurobattle.net:
rubattle.net:
sc.theabyss.ru:
wc3.theabyss.ru:
bnetd.fishbattle.net:

RBNETD

server.bnetdocs.org:

= Online       = Offline



Copyrights

Site scripts and design copyrights reserved to Don Cullen.
Contents copyrighted to Blizzard and their parent corporation, Vivendi.
Main credits for contents goes to Arta. View the rest of credits.
Demented Minds copyrights reserved to Don Cullen 2003-present.
Copyright infringements will be prosecuted to the fullest extent allowable by law.
Please view our legal disclaimer and terms of service.