Packet | Author |
---|---|
C>S 0x00 SID_NULL Keeps the connection alive |
|
S>C 0x00 SID_NULL Keeps the connection alive |
|
C>S 0x02 SID_STOPADV This message is sent to inform the server that a game should no longer be advertised to |
Anonymous |
S>C 0x04 SID_SERVERLIST Deprecated
Client should set the internal Battle.net server list from the contents of this message |
|
C>S 0x05 SID_CLIENTID This packet was used to ensure that the client's account number was valid |
Anonymous |
S>C 0x05 SID_CLIENTID This message was historically used to issue new values to the client for the above |
Anonymous |
S>C 0x06 SID_STARTVERSIONING Provides values used with CheckRevision() |
Anonymous |
C>S 0x06 SID_STARTVERSIONING This message is sent to the server to start the process of checking the game files |
Anonymous |
C>S 0x07 SID_REPORTVERSION Contains CheckRevision response, version & EXE info |
Anonymous |
S>C 0x07 SID_REPORTVERSION Reports success/failure on version challenge |
Anonymous |
S>C 0x08 SID_STARTADVEX Begins advertising your game to Battle.net so others may find it |
Anonymous |
C>S 0x08 SID_STARTADVEX In Research
Creates a game in a manner similar to SID_STARTADVEX2 and SID_STARTADVEX3 |
Anonymous |
S>C 0x09 SID_GETADVLISTEX Returns a list of available games and their information |
|
C>S 0x09 SID_GETADVLISTEX Retrieves a list of games |
|
C>S 0x0A SID_ENTERCHAT Joins Chat |
Anonymous |
S>C 0x0A SID_ENTERCHAT Contains Client product, realm, statstring, and is sent as the response when the client |
Anonymous |
S>C 0x0B SID_GETCHANNELLIST Contains a list of available channels, each terminated by a null byte |
Anonymous |
C>S 0x0B SID_GETCHANNELLIST Requests a list of channels that the client is permitted to enter |
Anonymous |
C>S 0x0C SID_JOINCHANNEL Joins a channel after entering chat |
|
C>S 0x0E SID_CHATCOMMAND Send text or a command to Battle.net using this packet |
Anonymous |
S>C 0x0F SID_CHATEVENT Contains all chat events |
|
C>S 0x10 SID_LEAVECHAT Leaves chat mode but does not disconnect |
Anonymous |
C>S 0x12 SID_LOCALEINFO Informs the server of the client's locale information |
Anonymous |
S>C 0x13 SID_FLOODDETECTED Sent prior to a disconnect along with SID_MESSAGEBOX to indicate that the client has |
Anonymous |
C>S 0x14 SID_UDPPINGRESPONSE Enables UDP support |
Anonymous |
C>S 0x15 SID_CHECKAD Requests ad banner information from Battle.net |
Anonymous |
S>C 0x15 SID_CHECKAD Contains information needed to download and display an ad banner |
Anonymous |
C>S 0x16 SID_CLICKAD The clients send this when an ad is clicked |
Anonymous |
S>C 0x17 SID_READMEMORY Deprecated
Rudimentary hack detection system |
Anonymous |
C>S 0x17 SID_READMEMORY Deprecated
Rudimentary hack detection system |
Anonymous |
C>S 0x18 SID_REGISTRY Deprecated
Returns the requested registry value from S>C 0x18 SID_REGISTRY |
Anonymous |
S>C 0x18 SID_REGISTRY Deprecated
Battle.net requests data from the Windows Registry using this message |
|
S>C 0x19 SID_MESSAGEBOX Displays a message to the user |
Anonymous |
C>S 0x1A SID_STARTADVEX2 Deprecated
Creates a game in a manner similar to SID_STARTADVEX and SID_STARTADVEX3 |
|
S>C 0x1A SID_STARTADVEX2 This message is used by Diablo to create a game |
|
C>S 0x1B SID_GAMEDATAADDRESS Deprecated
Specifies host & port that a game creator is using for a game |
|
S>C 0x1C SID_STARTADVEX3 Contains the result of a game list status update |
|
C>S 0x1C SID_STARTADVEX3 In Research
Used by clients to inform the server that a game has been created, or that the state of |
|
S>C 0x1D SID_LOGONCHALLENGEEX Informs the client of the UDP Token and the Server Token |
Anonymous |
C>S 0x1E SID_CLIENTID2 Updated C>S 0x05 SID_CLIENTID, sends client identification numbers |
|
C>S 0x1F SID_LEAVEGAME Notifies Battle.net that you have left a game |
Anonymous |
S>C 0x20 SID_ANNOUNCEMENT Deprecated
Used to send announcements and arbitrary messages to the user, but this was soon |
Anonymous |
C>S 0x21 SID_DISPLAYAD Sent when an ad is displayed |
Anonymous |
C>S 0x22 SID_NOTIFYJOIN Notifies Battle.net that the client has joined a game |
Anonymous |
S>C 0x23 SID_WRITECOOKIE Deprecated
Much like a website cookie, simply stores some arbitrary string to a 'cookie |
Anonymous |
S>C 0x24 SID_READCOOKIE Deprecated
Much like a website cookie, simply stores some arbitrary string to a 'cookie |
Anonymous |
C>S 0x24 SID_READCOOKIE Deprecated
Much like a website cookie, simply stores some arbitrary string to a 'cookie |
Anonymous |
S>C 0x25 SID_PING Used to calculate Client's ping |
Anonymous |
C>S 0x25 SID_PING Ping response |
Anonymous |
S>C 0x26 SID_READUSERDATA Contains extended profile information as requested by the client |
Anonymous |
C>S 0x26 SID_READUSERDATA In Research
Requests an extended profile |
|
C>S 0x27 SID_WRITEUSERDATA Updates the Client's profile |
Anonymous |
S>C 0x28 SID_LOGONCHALLENGE Contains the server token |
Anonymous |
C>S 0x29 SID_LOGONRESPONSE Contains Client's username and hashed password |
Anonymous |
S>C 0x29 SID_LOGONRESPONSE Reports success/failure on password authentication |
Anonymous |
S>C 0x2A SID_CREATEACCOUNT Reports success/failure on account creation, sent in response to C>S 0x2A |
Anonymous |
C>S 0x2A SID_CREATEACCOUNT Creates an account |
Anonymous |
C>S 0x2B SID_SYSTEMINFO Contains system information |
Anonymous |
C>S 0x2C SID_GAMERESULT Contains end-of-game statistics |
Anonymous |
S>C 0x2D SID_GETICONDATA Returns filename and filetime of default icons file |
Anonymous |
C>S 0x2D SID_GETICONDATA Requests the filename & time of the default icons file for the current game |
Anonymous |
S>C 0x2E SID_GETLADDERDATA Contains the requested ladder data |
|
C>S 0x2E SID_GETLADDERDATA Requests ladder listing |
Anonymous |
C>S 0x2F SID_FINDLADDERUSER Requests a user's status on ladder |
Anonymous |
S>C 0x2F SID_FINDLADDERUSER Contains the rank of the user specified by the request |
Anonymous |
C>S 0x30 SID_CDKEY Contains unhashed CD key information |
Anonymous |
S>C 0x30 SID_CDKEY This packet is identical to SID_CDKEY2 (0x36) |
Anonymous |
S>C 0x31 SID_CHANGEPASSWORD Reports success/failure if the account password was changed or not |
Anonymous |
C>S 0x31 SID_CHANGEPASSWORD Changes Battle.net account password |
Anonymous |
C>S 0x32 SID_CHECKDATAFILE Deprecated
This message was used to check a digest of a game file |
Anonymous |
S>C 0x32 SID_CHECKDATAFILE Deprecated
This message is no longer used; developers should use the S>C 0x3C |
Anonymous |
S>C 0x33 SID_GETFILETIME Contains the latest filetime for the requested file |
Anonymous |
C>S 0x33 SID_GETFILETIME This packet requests the filetime of the specified file |
Anonymous |
S>C 0x34 SID_QUERYREALMS Deprecated
Realm list |
Anonymous |
C>S 0x34 SID_QUERYREALMS Deprecated
Requests a realm listing |
Anonymous |
S>C 0x35 SID_PROFILE Result of profile lookup for WarCraft III |
Anonymous |
C>S 0x35 SID_PROFILE Requests a profile for a user in the WarCraft III profile system |
Anonymous |
S>C 0x36 SID_CDKEY2 This packet is identical to SID_CDKEY (0x30) |
Anonymous |
C>S 0x36 SID_CDKEY2 This packet is an updated version of SID_CDKEY (0x30), designed to prevent CDKeys from |
Anonymous |
C>S 0x37 SID_UNKNOWN_37 In Research
Not much is known about this packet |
|
S>C 0x37 SID_UNKNOWN_37 In Research
Not much is known about this packet |
|
C>S 0x39 SID_UNKNOWN_39 In Research
Not much is known about this packet |
|
C>S 0x3A SID_LOGONRESPONSE2 Contains Client's username and hashed password |
Anonymous |
S>C 0x3A SID_LOGONRESPONSE2 Contains the response to the XSHA-1 logon request from C>S 0x3A SID_LOGONRESPONSE2 |
|
C>S 0x3C SID_CHECKDATAFILE2 Verifies that a file is authentic, by producing a hash of that file and sending it to |
Anonymous |
S>C 0x3C SID_CHECKDATAFILE2 Result of file integrity query |
Anonymous |
C>S 0x3D SID_CREATEACCOUNT2 Creates a Battle.net account |
Anonymous |
S>C 0x3D SID_CREATEACCOUNT2 Account creation result |
Anonymous |
C>S 0x3E SID_LOGONREALMEX Realm password is always "password" |
Anonymous |
S>C 0x3E SID_LOGONREALMEX In Research
This packet supplies the data necessary to connect to an MCP server |
Anonymous |
S>C 0x3F SID_STARTVERSIONING2 Deprecated
Contains CheckRevision values |
Anonymous |
S>C 0x40 SID_QUERYREALMS2 Realm list |
Anonymous |
C>S 0x40 SID_QUERYREALMS2 Requests a realm listing |
Anonymous |
C>S 0x41 SID_QUERYADURL Requests the URL for an ad if none is given |
Anonymous |
S>C 0x41 SID_QUERYADURL Reports the Adbanner's URL |
Anonymous |
C>S 0x42 SID_CDKEY3 In Research
Not much is known about this packet |
|
S>C 0x42 SID_CDKEY3 In Research
Not much is known about this packet |
|
S>C 0x43 SID_WARCRAFTUNKNOWN In Research
Unknown |
|
S>C 0x44 SID_WARCRAFTGENERAL In Research
This message is still being researched! |
|
C>S 0x44 SID_WARCRAFTGENERAL In Research
This packet is used for multiple purposes on Warcraft III |
Anonymous |
C>S 0x45 SID_NETGAMEPORT Sets the port used by the client for hosting WAR3/W3XP games |
Anonymous |
S>C 0x46 SID_NEWS_INFO This packet contains news from Battle.net |
|
C>S 0x46 SID_NEWS_INFO Requests news and MOTD from battle.net |
Anonymous |
S>C 0x4A SID_OPTIONALWORK Battle.net requests optional work from the Client using this message |
|
C>S 0x4B SID_EXTRAWORK Response for both S>C 0x4A SID_OPTIONALWORK and S>C 0x4C SID_REQUIREDWORK |
Anonymous |
S>C 0x4C SID_REQUIREDWORK Battle.net requests required work from the Client using this message |
Anonymous |
S>C 0x4E SID_TOURNAMENT In Research
Sent after a successful logon to an account in a WCG tournament |
|
S>C 0x50 SID_AUTH_INFO Returns server parameters and a versioning challenge |
Anonymous |
C>S 0x50 SID_AUTH_INFO Sends information about the client's product and locale to Battle.net |
Anonymous |
S>C 0x51 SID_AUTH_CHECK Reports success or failure on the game key and version check |
|
C>S 0x51 SID_AUTH_CHECK Sends the results from the CheckRevision() operation as well as CD key information to |
Anonymous |
S>C 0x52 SID_AUTH_ACCOUNTCREATE The message reports the success or failure of an account creation attempt |
Anonymous |
C>S 0x52 SID_AUTH_ACCOUNTCREATE This message is sent to create an NLS-style account |
Anonymous |
S>C 0x53 SID_AUTH_ACCOUNTLOGON Reports the success or failure of the logon request |
Anonymous |
C>S 0x53 SID_AUTH_ACCOUNTLOGON This message is sent to the server to initiate a logon |
Anonymous |
S>C 0x54 SID_AUTH_ACCOUNTLOGONPROOF This message confirms the validity of the client password proof and supplies the server |
Anonymous |
C>S 0x54 SID_AUTH_ACCOUNTLOGONPROOF This message is sent to the server after a successful SID_AUTH_ACCOUNTLOGON |
Anonymous |
C>S 0x55 SID_AUTH_ACCOUNTCHANGE This message is used to change the client's password |
Anonymous |
S>C 0x55 SID_AUTH_ACCOUNTCHANGE Reports success or failure on a password change operation |
Anonymous |
C>S 0x56 SID_AUTH_ACCOUNTCHANGEPROOF This message is sent after receiving a successful SID_AUTH_ACCOUNTCHANGE message, and |
Anonymous |
S>C 0x56 SID_AUTH_ACCOUNTCHANGEPROOF This message reports success or failure for a password change operation |
Anonymous |
C>S 0x57 SID_AUTH_ACCOUNTUPGRADE Deprecated
This message is sent to upgrade an XSHA-1 account to an NLS/SRP-style account |
Anonymous |
S>C 0x57 SID_AUTH_ACCOUNTUPGRADE Deprecated
Upgrades the account from XSHA-1 logon system to NLS/SRP logon system |
Anonymous |
S>C 0x58 SID_AUTH_ACCOUNTUPGRADEPROOF Deprecated
Provides password proof when upgrading the account from XSHA-1 logon system to NLS/SRP |
Anonymous |
C>S 0x58 SID_AUTH_ACCOUNTUPGRADEPROOF Deprecated
Converts the stored XSHA-1 password hash to a new NLS/SRP password |
Anonymous |
S>C 0x59 SID_SETEMAIL Requests the client to bind an email address to the account |
Anonymous |
C>S 0x59 SID_SETEMAIL Binds an email address to your account |
Anonymous |
C>S 0x5A SID_RESETPASSWORD Requests for Battle.net to reset an account's password |
Anonymous |
C>S 0x5B SID_CHANGEEMAIL Requests Battle.net to change the email address bound to an account |
Anonymous |
C>S 0x5C SID_SWITCHPRODUCT This message is used to switch from W3XP to WAR3 |
Anonymous |
C>S 0x5D SID_REPORTCRASH In Research
When the game crashes, (usually) a file named Crashdump is created |
Anonymous |
S>C 0x5E SID_WARDEN This packet is received after successfully logging onto Battle.net and usually after |
Anonymous |
C>S 0x5E SID_WARDEN The packet is encrypted via standard RC4 hashing, using one key for outbound data and |
Anonymous |
S>C 0x60 SID_GAMEPLAYERSEARCH Returns a list of available players for an arranged team ladder game |
Anonymous |
C>S 0x60 SID_GAMEPLAYERSEARCH This message requests a list of players for an arranged team game |
Anonymous |
S>C 0x65 SID_FRIENDSLIST This packet contains the current user's Friends List |
|
C>S 0x65 SID_FRIENDSLIST Requests a friends list from Battle.net |
Anonymous |
C>S 0x66 SID_FRIENDSUPDATE This message requests an update on a specific user on the friends list |
Anonymous |
S>C 0x66 SID_FRIENDSUPDATE Sent to clients supporting this packet when the friend-listed account's Status or |
Anonymous |
S>C 0x67 SID_FRIENDSADD Sent to clients supporting this packet when an account is added to the client's |
Anonymous |
S>C 0x68 SID_FRIENDSREMOVE Sent to clients supporting this packet when an entry is removed from the client's |
Anonymous |
S>C 0x69 SID_FRIENDSPOSITION Sent to clients supporting this packet when a friend is promoted up or demoted down the |
Anonymous |
C>S 0x70 SID_CLANFINDCANDIDATES Requests a list of candidates to create a clan |
Anonymous |
S>C 0x70 SID_CLANFINDCANDIDATES Contains the list of potential candidates |
Anonymous |
C>S 0x71 SID_CLANINVITEMULTIPLE Invites the specified users to create a new clan |
Anonymous |
S>C 0x71 SID_CLANINVITEMULTIPLE Result of inviting users to create a clan |
Anonymous |
S>C 0x72 SID_CLANCREATIONINVITATION Received when a user is inviting you to create a new clan |
Anonymous |
C>S 0x72 SID_CLANCREATIONINVITATION Sent to accept or decline an invitation to create a clan |
Anonymous |
C>S 0x73 SID_CLANDISBAND Disbands the clan |
Anonymous |
S>C 0x73 SID_CLANDISBAND Response to a clan disband request |
Anonymous |
C>S 0x74 SID_CLANMAKECHIEFTAIN Changes the clan's chieftain |
Anonymous |
S>C 0x74 SID_CLANMAKECHIEFTAIN Response to a clan change chieftain request |
Anonymous |
S>C 0x75 SID_CLANINFO Received to declare that the client is a member of a clan |
Anonymous |
S>C 0x76 SID_CLANQUITNOTIFY Notifies you when you have left or are removed from a clan |
Anonymous |
S>C 0x77 SID_CLANINVITATION Result of inviting a user to join your clan |
Anonymous |
C>S 0x77 SID_CLANINVITATION Invites the specified user to your clan |
Anonymous |
C>S 0x78 SID_CLANREMOVEMEMBER Removes a member from the clan |
Anonymous |
S>C 0x78 SID_CLANREMOVEMEMBER Response to a clan remove member request |
Anonymous |
C>S 0x79 SID_CLANINVITATIONRESPONSE Sent to accept or decline an invitation to a clan |
Anonymous |
S>C 0x79 SID_CLANINVITATIONRESPONSE Received when a user is inviting you to join their clan |
Anonymous |
C>S 0x7A SID_CLANRANKCHANGE Changes the rank of a member of the clan |
Anonymous |
S>C 0x7A SID_CLANRANKCHANGE Response to a member rank change request |
Anonymous |
C>S 0x7B SID_CLANSETMOTD Sets the message of the day |
Anonymous |
S>C 0x7C SID_CLANMOTD Contains the current message of the day |
Anonymous |
C>S 0x7C SID_CLANMOTD Requests the clan's message of the day |
Anonymous |
S>C 0x7D SID_CLANMEMBERLIST Contains the members of a clan |
Anonymous |
C>S 0x7D SID_CLANMEMBERLIST Requests the list of clan members |
Anonymous |
S>C 0x7E SID_CLANMEMBERREMOVED Notifies online members that a member has left or has been removed |
Anonymous |
S>C 0x7F SID_CLANMEMBERSTATUSCHANGE Notifies online members that a member has changed rank or online status |
Anonymous |
S>C 0x81 SID_CLANMEMBERRANKCHANGE Notifies you when your rank has been changed |
Anonymous |
S>C 0x82 SID_CLANMEMBERINFORMATION Result of a member information request |
|
C>S 0x82 SID_CLANMEMBERINFORMATION Requests information about a member of a clan |
Anonymous |
C>S 0xDE SID_UNKNOWN_DE In Research
This message is sent by Diablo II in response to ExtraWork and is thought to be part of |
|
P2P 0x00 PKT_STORM In Research
Checksum: |
|
P2P 0x03 PKT_CLIENTREQ This message is used to determine the latency to a game on Battle.net |
|
S>C 0x05 PKT_SERVERPING This packet contains the UDP code to be sent to Battle.net in SID_UDPPINGRESPONSE (0x14) |
Anonymous |
C>S 0x07 PKT_KEEPALIVE This packet is used to keep firewalls happy and improve NAT support |
Anonymous |
C>S 0x08 PKT_CONNTEST Deprecated
This packet is sent to establish that the client supports UDP |
Anonymous |
C>S 0x09 PKT_CONNTEST2 This packet is sent to establish that the client supports UDP |
Anonymous |
C>S 0x01 MCP_STARTUP In Research
This packet authenticates the client with the MCP and allows character querying and |
|
S>C 0x01 MCP_STARTUP Contains the return value from MCP Startup |
|
C>S 0x02 MCP_CHARCREATE Creates a character on the Realm |
Anonymous |
S>C 0x02 MCP_CHARCREATE The return value for character creation |
|
C>S 0x03 MCP_CREATEGAME This is sent to create a closed Battle.net game |
Anonymous |
S>C 0x03 MCP_CREATEGAME The result of attempting to create a closed Battle.net game |
Anonymous |
S>C 0x04 MCP_JOINGAME Received when attempting to join a closed Battle.net game using MCP_JOINGAME |
|
C>S 0x04 MCP_JOINGAME This is sent to begin joining a game from the game list |
Anonymous |
C>S 0x05 MCP_GAMELIST Requests a game listing |
Anonymous |
S>C 0x05 MCP_GAMELIST Instead of receiving a single response that has a list of all the games, the client |
Anonymous |
S>C 0x06 MCP_GAMEINFO Information about a specific game |
Anonymous |
C>S 0x06 MCP_GAMEINFO Requests information about a game |
Anonymous |
C>S 0x07 MCP_CHARLOGON Logs onto the realm |
Anonymous |
S>C 0x07 MCP_CHARLOGON Logon response |
Anonymous |
C>S 0x0A MCP_CHARDELETE Deletes a character |
Anonymous |
S>C 0x0A MCP_CHARDELETE Deletion response |
Anonymous |
C>S 0x11 MCP_REQUESTLADDERDATA This will request 16 ladder entries, starting at a zero-based location specified in |
|
S>C 0x11 MCP_REQUESTLADDERDATA Received when requesting ladder data |
|
C>S 0x12 MCP_MOTD Requests the realm's MOTD |
Anonymous |
S>C 0x12 MCP_MOTD Contains the realm's MOTD |
Anonymous |
C>S 0x13 MCP_CANCELGAMECREATE Notifies the server that you want to cancel the creation of your game |
Anonymous |
S>C 0x14 MCP_CREATEQUEUE Position in line to create a game |
Anonymous |
C>S 0x16 MCP_CHARRANK This packet is used to find a Diablo II character in the ladder |
Anonymous |
C>S 0x17 MCP_CHARLIST Requests a character list |
|
S>C 0x17 MCP_CHARLIST Lists characters |
|
C>S 0x18 MCP_CHARUPGRADE Converts a non-expansion character to expansion |
Anonymous |
S>C 0x18 MCP_CHARUPGRADE Converts a non-expansion character to expansion |
Anonymous |
S>C 0x19 MCP_CHARLIST2 Lists characters |
|
C>S 0x19 MCP_CHARLIST2 Requests a character list |
Anonymous |
C>S 0x01 D2GS_WALKTOLOCATION Walk to a specified (X,Y) map coordinate |
Anonymous |
C>S 0x02 D2GS_WALKTOENTITY Makes your character walk to the Entity specified in Entity ID |
Anonymous |
C>S 0x03 D2GS_RUNTOLOCATION Run to a specified (X,Y) map coordinate |
Anonymous |
C>S 0x04 D2GS_RUNTOENTITY Makes your character run to the Entity specified in Entity ID |
Anonymous |
C>S 0x05 D2GS_LEFTSKILLONLOCATION Uses Left skill on specified (X,Y) map coordinate |
Anonymous |
C>S 0x06 D2GS_LEFTSKILLONENTITY Uses your left skill on the Entity specefied in Entity ID |
Anonymous |
C>S 0x07 D2GS_LEFTSKILLONENTITYEX Uses your left skill on the Entity specefied in Entity ID, while holding the hotkey for |
Anonymous |
C>S 0x08 D2GS_LEFTSKILLONLOCATIONEX Uses Left skill on specified (X,Y) map coordinate |
Anonymous |
C>S 0x09 D2GS_LEFTSKILLONENTITYEX2 Uses your left skill on the Entity specified in Entity ID |
Anonymous |
C>S 0x0A D2GS_LEFTSKILLONENTITYEX3 Uses your left skill on the Entity specefied in Entity ID, while holding the hotkey for |
Anonymous |
C>S 0x0C D2GS_RIGHTSKILLONLOCATION Uses the currently selected skill at the specified location |
Anonymous |
C>S 0x0D D2GS_RIGHTSKILLONENTITY Uses your right skill on the Entity specefied in Entity ID |
Anonymous |
C>S 0x0E D2GS_RIGHTSKILLONENTITYEX Uses your right skill on the Entity specefied in Entity ID, while holding the hotkey |
Anonymous |
C>S 0x0F D2GS_RIGHTSKILLONLOCATIONEX Uses the currently selected skill at the specified location |
Anonymous |
C>S 0x10 D2GS_RIGHTSKILLONENTITYEX2 Uses your right skill repeatedly on the Entity specefied in Entity ID |
Anonymous |
S>C 0x10 D2GS_CHARTOOBJ A character moves to an object within your view range |
Anonymous |
C>S 0x11 D2GS_RIGHTSKILLONENTITYEX3 Uses your right skill on the Entity specefied in Entity ID, while holding the hotkey |
Anonymous |
C>S 0x13 D2GS_INTERACTWITHENTITY Interacts with the specified Entity |
Anonymous |
C>S 0x14 D2GS_OVERHEADMESSAGE This message is used when you'd like to put a message above a character's head |
Anonymous |
C>S 0x16 D2GS_PICKUPITEM Pick up a ground item to cursor buffer/inventory |
Anonymous |
C>S 0x17 D2GS_DROPITEM Drops the item in the player's cursor buffer to the ground |
Anonymous |
C>S 0x18 D2GS_ITEMTOBUFFER Moves item from the player's cursor buffer to an inventory space |
Anonymous |
C>S 0x19 D2GS_PICKUPBUFFERITEM Pickup an item from the possible buffers below, moving it to the cursor buffer |
Anonymous |
S>C 0x19 D2GS_SMALLGOLDPICKUP Sent when you pick up a UINT8 (255) of gold(254 or less) |
Anonymous |
C>S 0x1A D2GS_ITEMTOBODY Moves item from player's cursor buffer to body location |
Anonymous |
C>S 0x1B D2GS_SWAP2HANDEDITEM Moves item from body location to player's cursor buffer |
Anonymous |
C>S 0x1C D2GS_PICKUPBODYITEM Pickup an item from a Body Location to you're cursor buffer |
Anonymous |
C>S 0x1D D2GS_SWITCHBODYITEM Swaps item in player's cursor buffer with item in the body location |
Anonymous |
S>C 0x1D D2GS_SETBYTEATTR Sets the current (base) amount of the specified attribute |
Anonymous |
S>C 0x1E D2GS_SETWORDATTR Sets the current (base) amount of the specified attribute |
Anonymous |
C>S 0x1F D2GS_SWITCHINVENTORYITEM Swaps the item in the player's cursor buffer with one in the player's |
|
S>C 0x1F D2GS_SETDWORDATTR Updates an attribute and sets it to the value sent, 4 bytes max |
Anonymous |
C>S 0x20 D2GS_USEITEM Uses the specified item (such as a potion, town portal scroll, etc.) |
Anonymous |
C>S 0x21 D2GS_STACKITEM Stacks one item such as a key onto another item |
Anonymous |
C>S 0x22 D2GS_REMOVESTACKITEM Deprecated
Removes an item from the stack Please note: This message's official name is not |
Anonymous |
C>S 0x23 D2GS_ITEMTOBELT Moves an item into the player's belt |
Anonymous |
C>S 0x24 D2GS_REMOVEBELTITEM Moves the specified item from the belt to the player's cursor buffer |
Anonymous |
C>S 0x25 D2GS_SWITCHBELTITEM Replaces item in belt with item in player's cursor buffer |
Anonymous |
C>S 0x26 D2GS_USEBELTITEM In Research
Uses the specified item in the player's belt |
Anonymous |
C>S 0x28 D2GS_INSERTSOCKETITEM Inserts the specified item into a socketed item |
|
S>C 0x28 D2GS_UPDATEQUESTSINFOS In Research
Draft
Update type: |
|
C>S 0x29 D2GS_SCROLLTOTOME Places a scroll into a tome of scrolls |
Anonymous |
S>C 0x29 D2GS_GAMEQUESTINFOS In Research
Draft
Quests are state-machine, with up to 16 states whose with up-to 16 binary states |
|
C>S 0x2A D2GS_ITEMTOCUBE Moves item from player's cursor buffer into Horadric cube |
Anonymous |
S>C 0x2A D2GS_TRADERESULT In Research
Draft
TradeType values: |
|
C>S 0x2D D2GS_UNSELECTOBJ Deprecated
Unselects the selected object |
Anonymous |
C>S 0x2F D2GS_NPCINIT Initiate an NPC sesstion, sent following: |
Anonymous |
C>S 0x30 D2GS_NPCCANCEL Stops interacting with an NPC |
Anonymous |
C>S 0x32 D2GS_NPCBUY Buys an item from a Non Player Character |
Anonymous |
C>S 0x33 D2GS_NPCSELL Sell an item to a Non Player Character |
Anonymous |
C>S 0x38 D2GS_NPCTRADE In Research
This packet's use is currently unconfirmed |
Anonymous |
C>S 0x3F D2GS_CHARACTERPHRASE All phrases sent to the server will be heard by all players in your vicinity |
Anonymous |
C>S 0x49 D2GS_WAYPOINT In Research
Requests to go to a waypoint if it was already activated |
Anonymous |
C>S 0x4F D2GS_TRADE This message should be used for manipulating the trading window, the Horadric Cube item |
|
C>S 0x50 D2GS_DROPGOLD Drops a pile of gold to the ground |
Anonymous |
S>C 0x50 D2GS_QUESTSPECIAL In Research
Draft
- |
|
S>C 0x51 D2GS_WORLDOBJECT In Research
Server-assigned coordinate, object ID, and state/interaction properties |
Anonymous |
S>C 0x52 D2GS_PLAYERQUESTLOG In Research
Draft
- |
|
S>C 0x5C D2GS_(COMP)STARTGAME This packet is part of the logon sequence, not to be confused with the other 0x5C |
Anonymous |
S>C 0x5D D2GS_QUESTITEMSTATE In Research
Draft
- |
|
C>S 0x5E D2GS_PARTY Possible Action IDs: |
Anonymous |
S>C 0x5E D2GS_GAMEQUESTAVAILABILITY In Research
Draft
- |
|
C>S 0x61 D2GS_POTIONTOMERCENARY Takes the potion your cursor holds and gives it to the mercenary |
Anonymous |
C>S 0x67 D2GS_GAMECREATE In Research
Draft
Replaces 0x67 D2BS_GAMELOGON when creating a new Solo Player, Open Battle.net or TCP/IP |
|
C>S 0x68 D2GS_GAMELOGON In Research
Character Class Id: |
|
C>S 0x6A D2GS_ENTERGAMEENVIRONMENT This byte should be sent in order to start receiving in-game messages and to interact |
Anonymous |
C>S 0x6D D2GS_PING This packet should be sent every five to seven seconds to avoid timeout |
Anonymous |
S>C 0x77 D2GS_TRADEACTION A character is trading with you |
Anonymous |
S>C 0x7A D2GS_LOGONRESPONSE In Research
This message is originally received compressed, so the message ID will correspond with |
Anonymous |
S>C 0x89 D2GS_UNIQUEEVENTS In Research
I'm sure there are many others by looking at the gaps here |
|
S>C 0xAF D2GS_NEGOTIATECOMPRESSION The compression mode is one of: |
Anonymous |
S>C 0x01 W3GS_PING_FROM_HOST This is sent by the host every 30 seconds to make sure that the Client is still |
|
S>C 0x04 W3GS_SLOTINFOJOIN This is sent to tell the client about the game slots, upon entry of the lobby |
|
S>C 0x05 W3GS_REJECTJOIN This is sent in a response to a request to join the game lobby and indicates that the |
|
S>C 0x06 W3GS_PLAYERINFO In Research
Tells a client about a player's information |
|
S>C 0x07 W3GS_PLAYERLEFT This is received from the game host when a player leaves |
|
S>C 0x08 W3GS_PLAYERLOADED Sent to all other clients in-game to notify that a player has finished loading |
|
S>C 0x09 W3GS_SLOTINFO This is sent for slot updates |
|
S>C 0x0A W3GS_COUNTDOWN_START The game has begun the countdown to start |
|
S>C 0x0B W3GS_COUNTDOWN_END The game has finished the countdown and has now started |
|
S>C 0x0C W3GS_INCOMING_ACTION Informs the client about an action in-game |
|
S>C 0x0F W3GS_CHAT_FROM_HOST In Research
This is sent from the host to each Client to print a message on the screen from a player |
|
S>C 0x10 W3GS_START_LAG In Research
Players start lagging, waiting to drop window with countdown |
|
S>C 0x11 W3GS_STOP_LAG In Research
Player returned, stopped lagging |
|
S>C 0x1B W3GS_LEAVERS This is the response to C>S 0x21 W3GS_LEAVEREQ |
|
S>C 0x1C W3GS_HOST_KICK_PLAYER In Research
This message is used by ghostpp but otherwise any information about it is unknown and |
|
C>S 0x1E W3GS_REQJOIN A client sends this to the host to enter the game lobby |
|
C>S 0x21 W3GS_LEAVEREQ A client requests to leave |
|
C>S 0x23 W3GS_GAMELOADED_SELF The client sends this to the host when they have finished loading the map |
|
C>S 0x26 W3GS_OUTGOING_ACTION A client sends this to the game host to execute an action in-game |
|
C>S 0x27 W3GS_OUTGOING_KEEPALIVE This is sent to the host from each client |
|
C>S 0x28 W3GS_CHAT_TO_HOST This is sent from the client to the host to send a message to the other clients |
|
C>S 0x29 W3GS_DROPREQ In Research
This message is used by ghostpp but otherwise any information about it is unknown and |
|
C>S 0x2F W3GS_SEARCHGAME This is sent to the entire local area network to detect games |
|
S>C 0x2F W3GS_SEARCHGAME This is a reply to a client's request for games |
|
S>C 0x30 W3GS_GAMEINFO This is sent every 5 seconds over a UDP broadcast to update the local area network |
|
S>C 0x31 W3GS_CREATEGAME Notifies the local area network that a game was created |
|
S>C 0x32 W3GS_REFRESHGAME Notifies the local area network about a game (occurs every 5 seconds or refresh slots) |
|
S>C 0x33 W3GS_DECREATEGAME Notifies the local area network that a game is no longer being hosted |
|
P2P 0x35 W3GS_PING_FROM_OTHERS Client requests an echo from another client (occurs every 10 seconds) |
|
P2P 0x36 W3GS_PONG_TO_OTHERS This is sent in response to an echo from another client |
|
C>S 0x37 W3GS_CLIENTINFO In Research
A client sends this to another client to gain information about self when connected |
|
S>C 0x3D W3GS_MAPCHECK This is sent from the game host to a client that just joined to check if the client has |
|
S>C 0x3F W3GS_STARTDOWNLOAD This tells the client that it is now in the downloading state and should expect chunks |
|
C>S 0x3F W3GS_STARTDOWNLOAD A client sends this to the host to initiate a map download |
|
C>S 0x42 W3GS_MAPSIZE This is sent from the client to tell the host about the map file on the client's |
|
S>C 0x43 W3GS_MAPPART This is received when you are downloading a map from the host |
|
C>S 0x44 W3GS_MAPPARTOK The client sends this when it has successfully received a chunk of the map file from |
|
C>S 0x45 W3GS_MAPPARTNOTOK In Research
More research is required |
|
C>S 0x46 W3GS_PONG_TO_HOST This is sent in response to S>C 0x01 W3GS_HOSTECHOREQ |
|
S>C 0x48 W3GS_INCOMING_ACTION2 Informs the client about an action in-game |
|
C>S 0x00 BOTNET_KEEPALIVE Keep the connection alive |
|
S>C 0x00 BOTNET_KEEPALIVE Keep the connection alive |
|
S>C 0x01 BOTNET_LOGON Acknowledge identifying yourself with BotNet |
|
C>S 0x01 BOTNET_LOGON Identify yourself with BotNet |
|
C>S 0x02 BOTNET_STATSUPDATE Update client information |
Anonymous |
S>C 0x02 BOTNET_STATSUPDATE Acknowledge identifying yourself with BotNet |
Anonymous |
S>C 0x03 BOTNET_DATABASE Database data updated |
Anonymous |
C>S 0x03 BOTNET_DATABASE Request and manipulate database data |
Anonymous |
S>C 0x04 BOTNET_COMMAND Receive command over BotNet |
Anonymous |
C>S 0x04 BOTNET_COMMAND_TO_DATABASE Command to bots on your database |
Anonymous |
S>C 0x05 BOTNET_CYCLE Receive cycle request (defunct) |
Anonymous |
C>S 0x05 BOTNET_CYCLE Send cycle request (defunct) |
Anonymous |
S>C 0x06 BOTNET_USER User information updated |
Anonymous |
C>S 0x06 BOTNET_USER_LIST Request the user list from BotNet |
Anonymous |
C>S 0x07 BOTNET_COMMAND_TO_ALL Command to all bots |
Anonymous |
S>C 0x07 BOTNET_USER_DISC User disconnected |
Anonymous |
C>S 0x08 BOTNET_COMMAND_TO Command to specific bot |
Anonymous |
S>C 0x08 BOTNET_PROTOCOL_VIOLATION Client violated protocol |
|
C>S 0x09 BOTNET_DATABASE_CHPW Change the database's password |
Anonymous |
S>C 0x09 BOTNET_CLIENT_VERSION Acknowledge client awareness level |
|
S>C 0x0A BOTNET_REVISION Alert specifying server revision |
Anonymous |
C>S 0x0A BOTNET_CLIENT_VERSION Set client awareness level and capabilities |
|
S>C 0x0B BOTNET_CHAT Receive chat |
Anonymous |
C>S 0x0B BOTNET_CHAT Send chat |
Anonymous |
C>S 0x0C BOTNET_ADMIN Use admin features |
|
S>C 0x0C BOTNET_ADMIN Use admin features |
|
C>S 0x0D BOTNET_ACCOUNT Log on to, create, or modify account |
Anonymous |
S>C 0x0D BOTNET_ACCOUNT Log on to, create, or modify account |
Anonymous |
C>S 0x0E BOTNET_DATABASE_CHMO Send database change mode request (defunct) |
|
S>C 0x0E BOTNET_DATABASE_CHMO Acknowledge database change mode request (defunct) |
|
S>C 0x10 BOTNET_CHAT_OPTIONS Acknowledge chat options |
Anonymous |
C>S 0x10 BOTNET_CHAT_OPTIONS Set chat options |
Anonymous |
C>S 0x00 BNLS_NULL This message is empty and may be used to keep the connection alive |
|
S>C 0x01 BNLS_CDKEY Contains encryption result and data to be sent to Battle.net |
|
C>S 0x01 BNLS_CDKEY This message will encrypt your CD-key, and will reply with the properly encoded CD-key |
|
C>S 0x02 BNLS_LOGONCHALLENGE This message will give you data you need for SID_AUTH_ACCOUNTLOGON (0x53) |
Anonymous |
S>C 0x02 BNLS_LOGONCHALLENGE Contains data for SID_AUTH_ACCOUNTLOGON (0x53) |
Anonymous |
C>S 0x03 BNLS_LOGONPROOF This message will parse data from SID_AUTH_ACCOUNTLOGON (0x53) and will reply with data |
Anonymous |
S>C 0x03 BNLS_LOGONPROOF Data for SID_AUTH_ACCOUNTLOGONPROOF (0x54) |
Anonymous |
S>C 0x04 BNLS_CREATEACCOUNT This message will give you data you need for SID_AUTH_ACCOUNTCREATE (0x52) |
Anonymous |
C>S 0x04 BNLS_CREATEACCOUNT This message will request the data you need for SID_AUTH_ACCOUNTCREATE (0x52) |
Anonymous |
S>C 0x05 BNLS_CHANGECHALLENGE This message will give you data you need for SID_AUTH_ACCOUNTCHANGE (0x55) |
Anonymous |
C>S 0x05 BNLS_CHANGECHALLENGE This message will give you data you need for SID_AUTH_ACCOUNTCHANGE (0x55) |
Anonymous |
S>C 0x06 BNLS_CHANGEPROOF This message contains the data to send in SID_AUTH_ACCOUNTCHANGEPROOF (0x56) |
Anonymous |
C>S 0x06 BNLS_CHANGEPROOF This message will parse data from SID_AUTH_ACCOUNTCHANGE (0x55) and will reply with |
Anonymous |
S>C 0x07 BNLS_UPGRADECHALLENGE If the success code is TRUE, you may send SID_AUTH_ACCOUNTUPGRADE (0x57) |
Anonymous |
C>S 0x07 BNLS_UPGRADECHALLENGE This message will give you data you need for SID_AUTH_ACCOUNTUPGRADE (0x57) |
Anonymous |
S>C 0x08 BNLS_UPGRADEPROOF This message contains the data to send in SID_AUTH_ACCOUNTUPGRADEPROOF (0x58) |
Anonymous |
C>S 0x08 BNLS_UPGRADEPROOF This message will parse data from SID_AUTH_ACCOUNTUPGRADE (0x57) and will reply with |
Anonymous |
S>C 0x09 BNLS_VERSIONCHECK This message contains the information required for the specified product |
Anonymous |
C>S 0x09 BNLS_VERSIONCHECK This message will request a fast version check |
Anonymous |
S>C 0x0A BNLS_CONFIRMLOGON Success is TRUE if the server knows your password, FALSE otherwise |
Anonymous |
C>S 0x0A BNLS_CONFIRMLOGON This message will confirm that the server really knows your password |
Anonymous |
C>S 0x0B BNLS_HASHDATA This message will calculate the hash of the given data |
Anonymous |
S>C 0x0B BNLS_HASHDATA This message contains the hashed data |
Anonymous |
C>S 0x0C BNLS_CDKEY_EX The Cookie has no special meaning to the server and will simply be echoed to the client |
Anonymous |
S>C 0x0C BNLS_CDKEY_EX When the flags do not contain CDKEY_OLD_STYLE_RESPONSES (0x08), the response is this |
Anonymous |
S>C 0x0D BNLS_CHOOSENLSREVISION If the Success code is TRUE, the revision number was recognized by the server and will |
Anonymous |
C>S 0x0D BNLS_CHOOSENLSREVISION This message instructs the server which revision of NLS you want to use |
Anonymous |
S>C 0x0E BNLS_AUTHORIZE Deprecated
If the bot ID is not recognized by the server, then this message is still sent as |
Anonymous |
C>S 0x0E BNLS_AUTHORIZE Deprecated
This message logs on to the BNLS server |
Anonymous |
C>S 0x0F BNLS_AUTHORIZEPROOF Deprecated
This is sent to the server when receiving the status code in BNLS_AUTHORIZE (0x0E) |
Anonymous |
S>C 0x0F BNLS_AUTHORIZEPROOF Deprecated
If the client sent a valid account name, but the password checksum is incorrect, the |
Anonymous |
S>C 0x10 BNLS_REQUESTVERSIONBYTE On failure, Product is 0 |
Anonymous |
C>S 0x10 BNLS_REQUESTVERSIONBYTE This message requests the latest version byte for a given product |
Anonymous |
S>C 0x11 BNLS_VERIFYSERVER If Success is TRUE, the signature matches the server's IP |
Anonymous |
C>S 0x11 BNLS_VERIFYSERVER This message verifies a server's signature, which is based on the server's IP |
Anonymous |
C>S 0x12 BNLS_RESERVESERVERSLOTS This message reserves a number of slots for concurrent NLS checking operations |
Anonymous |
S>C 0x12 BNLS_RESERVESERVERSLOTS This may be equal to the number of slots requested, although it does not necessarily |
Anonymous |
C>S 0x13 BNLS_SERVERLOGONCHALLENGE This message initializes a new logon checking session and calculates the values needed |
Anonymous |
S>C 0x13 BNLS_SERVERLOGONCHALLENGE The slot index is returned since individual operations may be returned in a different |
Anonymous |
S>C 0x14 BNLS_SERVERLOGONPROOF After this message is received, the logon checking sequence for a particular logon |
Anonymous |
C>S 0x14 BNLS_SERVERLOGONPROOF This message performs two operations |
Anonymous |
C>S 0x18 BNLS_VERSIONCHECKEX This message will request a fast version check |
Anonymous |
S>C 0x18 BNLS_VERSIONCHECKEX Success is TRUE if successful, FALSE otherwise |
Anonymous |
S>C 0x1A BNLS_VERSIONCHECKEX2 Success is TRUE if successful, FALSE otherwise |
Anonymous |
C>S 0x1A BNLS_VERSIONCHECKEX2 This message will request a fast version check and parses the version check filename so |
Anonymous |
C>S 0x7D BNLS_WARDEN In Research
This packet can currently support 2 methods for SC/BW/W3ROC/W3TFT |
Anonymous |
S>C 0x7D BNLS_WARDEN In Research
Provides the Client with the proper response to a S>C 0x5E SID_WARDEN message |
Anonymous |
S>C 0xFF BNLS_IPBAN Warns and disconnects the Client with a custom message from BNLS |
|
P2P 0x00 SCGP_GAMECHATPUBLIC Packet CLS 1 |
|
P2P 0x01 SCGP_GAMECHATPRIVATE Deprecated
Packet CLS 1 |
|
P2P 0x02 SCGP_GAMECHATNULL Deprecated
Packet CLS 1 |
Anonymous |
P2P 0x05 SCGP_NOP Packet CLS 2 |
Anonymous |
P2P 0x3C SCGP_GAMESTART Packet CLS 2 |
Anonymous |
P2P 0x3D SCGP_MAPPERCENT Packet CLS 2 |
Anonymous |
P2P 0x3E SCGP_SLOTUPDATE Packet CLS 2 |
Anonymous |
P2P 0x3F SCGP_HUMAN In Research
Packet CLS 2 |
Anonymous |
P2P 0x40 SCGP_UNKNOWNRESPONSE In Research
Packet CLS 2 |
Anonymous |
P2P 0x41 SCGP_CHANGERACE Packet CLS 2 |
Anonymous |
P2P 0x42 SCGP_CHANGETEAM Packet CLS 2 |
Anonymous |
P2P 0x43 SCGP_CHANGETEAMUMS Packet CLS 2 |
Anonymous |
P2P 0x44 SCGP_CHANGESLOTSTATE Packet CLS 2 |
Anonymous |
P2P 0x45 SCGP_SLOTSWITCH Packet CLS 2 |
Anonymous |
P2P 0x48 SCGP_SEED Packet CLS 2 |
Anonymous |
P2P 0x49 SCGP_PLAYERJOIN Packet CLS 1 |
Anonymous |
P2P 0x4A SCGP_ROOMDATA Packet CLS 1 |
Anonymous |
P2P 0x4B SCGP_FORCENAMES Packet CLS 1 |
Anonymous |
P2P 0x4C SCGP_LOBBYCHAT Packet CLS 1 |
Anonymous |
P2P 0x4E SCGP_REJECT Packet CLS 1 |
Anonymous |
P2P 0x4F SCGP_MAP Packet CLS 1 |
Anonymous |
P2P 0x50 SCGP_UNKNOWNREQUEST In Research
Packet CLS 1 |
Anonymous |
These packets are also available as constants in C++, Java, JSON, PHP, and VB6.