paperlined.org
games > pc > WoW > dev
document updated 19 years ago, on Feb 24, 2005
TCPdump filter:
    dst port 3724

Ethereal filter:
    tcp.len != 0 && tcp.len != 10 && tcp.len != 14
    tcp.len != 0 && tcp.len != 10 && tcp.len != 14 && tcp.len != 30
    tcp.len != 0 && tcp.len != 10 && tcp.len != 14 && tcp.len != 18 && tcp.len != 30




6 byte frames
----------------
    - hearthstone finishes activating, returning to intended town
    - listing the people currently on in my guild


7 byte frames
----------------
    - picking up EQ from a corpse


11 byte frames
----------------
    - consuming food
    - consuming drink
    - activating hearthstone


20 byte frames
----------------
    - shooting my fireball


22 byte frames
----------------
    - listing my current bids at the AH
    - placing a bid at the AH
    - having a vendor repair all of my items
    - asking a flight master to start flying me
    - /wave, /dance, /smile, etc...


23 byte frames
----------------
    - selling an item at the vendor


30 byte frames
----------------
    - walking


36 byte frames
----------------
    - typing "/who"


38 byte frames
----------------
    - searching at the AH (it seems that this is true, no matter how many search parameters are set)
    - pressing "next" in a search at the AH


48 byte frames
----------------
    - searching at the AH for a string that's 10 characters long


49 byte frames
----------------
    - searching at the AH for a string that's 11 characters long



50 byte frames
----------------
    - jumping




"/say spam"         19 bytes
"/say spamy"        20 bytes
"/say spamye"       21 bytes
"/2 eieio"          38 bytes

    All text typed is clearly seen in each frame.
    However, the rest of the frame isn't necessarily intelligable.



/say marker chicken
/chicken
/chicken
/chicken
/chicken
/say marker wave
/wave
/wave
/wave
/wave



/dance
    22 bytes long
    7th byte is always 0x22

/smile
    22 bytes long
    7th byte is always 0xa3

/wave
    22 bytes long
    7th byte is always 0x65

/chicken
    22 bytes long
    7th byte is always 0x16

    /applaud        0x05 0x00
    /beg            0x08 0x00
    /bow            0x11 0x00
    /chicken        0x16 0x00
    /cry            0x1f 0x00
    /dance          0x22 0x00
    /eat            0x25 0x00
    /flex           0x29 0x00
    /kiss           0x3a 0x00
    /kneel          0x3b 0x00
    /laugh          0x3c 0x00
    /point          0x48 0x00
    /roar           0x4b 0x00
    /rude           0x4d 0x00
    /salute         0x4e 0x00

    /attacktarget   0x33 0x01
    /bye            0x13 0x00
    /charge         0x31 0x01


when you /wave with nobody selected, the last 8 bytes are always all 0's

/wave at a horde guard (lvl40)          2b 74 00 00  00 70 00 f0

/wave at player "Deshwitat"             55 19 39 00  00 00 00 00
/wave at player "Scurn"                 62 8b 85 00  00 00 00 00
/wave at player "Mashman"               06 48 82 00  00 00 00 00
/wave at player "Deshwitat"             55 19 39 00  00 00 00 00
/wave at player "Kaz"                   76 85 7f 00  00 00 00 00

/wave at xroads wind rider              58 4d 00 00  00 70 00 f0
/wave at xroads innkeeper               51 5f 09 00  00 a0 00 f0
/wave at ogrimmar wind rider            75 51 00 00  00 70 00 f0
/wave at ogrimmar banker                59 77 00 00  00 70 00 f0
/wave at auctioneer "wabang"            65 51 00 00  00 70 00 f0
/wave at auctioneer "kresky"            71 51 00 00  00 70 00 f0