Object destroyed | The object that ceases to exist.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters |
String text | The message text.
String Strings begin and end with DWORD alignment. The first WORD is the string length including the NULL terminator. Then the character values follow inline (with NULL terminator) and the last DWORD is filled with 0s. | ||||
String senderName | Character name of the speaker.
String Strings begin and end with DWORD alignment. The first WORD is the string length including the NULL terminator. Then the character values follow inline (with NULL terminator) and the last DWORD is filled with 0s. | ||||
Object sender | Character ID of the speaker.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters | ||||
LocalChat type | Type of text.
LocalChat
(DWORD) The chat type is indetified by a number. This only appears to control color.
|
Object character | The character getting it's flags changed
(including yourself).
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters | ||
FlagType flag | The getting changed, this may be a mask
into an actual mask somewhere.
FlagType
(DWORD) The type of a flag
| ||
DWORD Set | 1 to set the flag, 0 to clear the flag. |
Object item | Source item
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters | ||||||
EquipAction method | Method used
EquipAction
(DWORD) The action for equipping an item.
| ||||||
Object equipper | Receiver of the equipment
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters |
Object target | Object ID of the monster (or player) being
attacked.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters |
DWORD unknown | unknown - 0x00000019 |
Object attacker | Object ID of the attacking player.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters |
BYTE sequence | Seems to be a sequence number of some sort |
Object item | Item getting it's stack adjusted.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters |
DWORD count | New number of items in the stack. |
DWORD value | New value for the item. |
String text | The death message (is blank for suicides
causing a blank line on your scrolling window).
String Strings begin and end with DWORD alignment. The first WORD is the string length including the NULL terminator. Then the character values follow inline (with NULL terminator) and the last DWORD is filled with 0s. |
Object killee | The ID of the departed.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters |
Object killer | The ID of the character doing the killing.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters |
String message | The text for display.
String Strings begin and end with DWORD alignment. The first WORD is the string length including the NULL terminator. Then the character values follow inline (with NULL terminator) and the last DWORD is filled with 0s. | ||||||||||||
String senderName | Name of the speaker.
String Strings begin and end with DWORD alignment. The first WORD is the string length including the NULL terminator. Then the character values follow inline (with NULL terminator) and the last DWORD is filled with 0s. | ||||||||||||
Object sender | Character ID of the sender - used for
squelch and radar filtering.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters | ||||||||||||
float unknown1 | Unknown - Usually 20.0. | ||||||||||||
Color color | Color the client uses for displaying the
text.
Color
(DWORD) These values choose a color.
|
Object sender | The ID of the character performing the
emote - used for squelch/radar filtering.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters |
String senderName | Name of the character performing the emote.
String Strings begin and end with DWORD alignment. The first WORD is the string length including the NULL terminator. Then the character values follow inline (with NULL terminator) and the last DWORD is filled with 0s. |
String text | Text representation of the emote.
String Strings begin and end with DWORD alignment. The first WORD is the string length including the NULL terminator. Then the character values follow inline (with NULL terminator) and the last DWORD is filled with 0s. |
Object sender | The ID of the character performing the
emote - used for squelch/radar filtering.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters |
String senderName | Name of the character performing the emote.
String Strings begin and end with DWORD alignment. The first WORD is the string length including the NULL terminator. Then the character values follow inline (with NULL terminator) and the last DWORD is filled with 0s. |
String text | Text representation of the emote.
String Strings begin and end with DWORD alignment. The first WORD is the string length including the NULL terminator. Then the character values follow inline (with NULL terminator) and the last DWORD is filled with 0s. |
BYTE sequence | Seems to be a sequence number of some sort |
Object object | The ID of the object this message refers
to.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters |
DWORD unknown | Unknown value. |
Object container | The ID of the container this item is being
placed into.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters |
DWORD unknown2 | Unknown value. |
BYTE sequence | Seems to be a sequence number of some sort | ||||||||||||||||||||||||||||||||||||||||||||||||||
Object object | The ID of the object this message refers
to.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters | ||||||||||||||||||||||||||||||||||||||||||||||||||
DWORD unknown | Unknown value. | ||||||||||||||||||||||||||||||||||||||||||||||||||
Coverage coverage | If this item can be worn or wielded, the
mask of slots it occupies.
Coverage
(DWORD) The body parts covered by a piece of clothing.
|
BYTE sequence | Seems to be a sequence number of some sort | ||||||||||||||
Statistic statistic | Statistic being set.
Statistic
(DWORD) Select an experience category from the following table.
| ||||||||||||||
DWORD value | Replacement value. |
BYTE sequence | Seems to be a sequence number of some sort |
DWORD unknown | An unknown value (0x000000B0 in testing). |
Object objectID | Previous attackers ObjectID
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters |
DWORD unknown2 | An unknown value |
DWORD unknown | Unknown - 0x0000000E | ||||||||||||||||||||
Location location | Location of the (outdoor) corpse you just
left.
Location Structure that defines an absolute location in the world
|
Skill skill | Your skill that's receiving XP
Skill
(WORD) Skill are identified by numbers
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BYTE unknown | Unknown filler. Always 0 for me. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BYTE sequence | Seems to be a sequence number of some sort | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DWORD skillOffset | The offset from the attribute base. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TrainingType skillTrained | Skill disposition
TrainingType
(DWORD) The training level for a skill.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DWORD appliedXP | experience applied towards this skill so far | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DWORD freeXP | experience given during character creation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DWORD difficulty | probably used in the xp timer calculation |
AttributeID Attribute | Atribute being set.
AttributeID
(WORD) Attributes are identified by numbers
| ||||||||||||
BYTE SpaceHolder | Space holder for byte alignment. | ||||||||||||
BYTE sequence | Sequence number. | ||||||||||||
DWORD NewValue | What this Attribute's value is now | ||||||||||||
DWORD StartingValue | What this Attribute's value was on creation. | ||||||||||||
DWORD TotalAppliedXP | How much XP has been applied directly to this attribute. |
SecondaryAttribID Attribute | Attribute being set.
SecondaryAttribID
(WORD) Secondary Attributes are identified by numbers
| ||||||
BYTE SpaceHolder | Space holder for byte alignment. | ||||||
BYTE sequence | Sequence number. | ||||||
DWORD PointsAdded | Number of total points added to this attribute. | ||||||
DWORD Unknown | Not enough data yet. | ||||||
DWORD TotalAppliedXP | How much XP has been applied directly to this attribute. | ||||||
DWORD NewValue | The new value of this attribute. |
BYTE sequence | Seems to be a sequence number of some sort | ||||||
VitalStat vital | The Vital Statistic being updated.
VitalStat
(DWORD) The vital statistic to update, selected from the list.
| ||||||
DWORD value | The new value. | ||||||
DWORD unknown | An unknown value |
Object objectID | ObjectID of the character doing the
animation
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters | ||||||||||||||||||||
DWORD unknown | Unknown - 0x00000034 | ||||||||||||||||||||
Location location | Location at which the character is
materializing.
Location Structure that defines an absolute location in the world
| ||||||||||||||||||||
DWORD unknown2 | Unknown | ||||||||||||||||||||
DWORD unknown3 | Unknown | ||||||||||||||||||||
DWORD unknown4 | Unknown | ||||||||||||||||||||
DWORD unknown5 | Unknown |
Object dresser | The ID of character changing their
clothing.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters | ||||||
BYTE eleven | The number eleven | ||||||
BYTE paletteCount | The number of palettes associated with this object | ||||||
BYTE textureCount | The number of textures associated with this object | ||||||
BYTE modelCount | The number of models associated with this object | ||||||
palettes: vector of length
paletteCount
| |||||||
Choose valid sections by masking against
paletteCount
| |||||||
textures: vector of length
textureCount
| |||||||
models: vector of length
modelCount
| |||||||
WORD modelSequenceType | Unknown stream number. Used to sequence model changes on an object. | ||||||
WORD modelSequence | Increments for every model change. |
String text | The message for display.
String Strings begin and end with DWORD alignment. The first WORD is the string length including the NULL terminator. Then the character values follow inline (with NULL terminator) and the last DWORD is filled with 0s. | ||||||||||||
Color color | The color for displaying th message.
Color
(DWORD) These values choose a color.
|
DWORD unknown1 | Unknown - Always 0 | ||||||
DWORD characterCount | Number of characters in the list. On the login screen, these characters are sorted in alphabetical order. The order in the message is not sorted in any particular way. | ||||||
characters: vector of length
characterCount
| |||||||
DWORD reserved | The number of slots reserved by not yet deleted characters. | ||||||
DWORD slotCount | The total count of character slots. |
String connections | The number of connections: 'Currently xxx
clients connected.
String Strings begin and end with DWORD alignment. The first WORD is the string length including the NULL terminator. Then the character values follow inline (with NULL terminator) and the last DWORD is filled with 0s. |
String message | The remaining message of the day text. As
far as I can tell, the 2 strings are concatenanted (with a line break) and
thrown into the text box on the login screen.
String Strings begin and end with DWORD alignment. The first WORD is the string length including the NULL terminator. Then the character values follow inline (with NULL terminator) and the last DWORD is filled with 0s. |
Object object | Object's GUID
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BYTE eleven | The number eleven | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BYTE paletteCount | The number of palettes associated with this object | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BYTE textureCount | The number of textures associated with this object | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BYTE modelCount | The number of models associated with this object | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
palettes: vector of length
paletteCount
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Choose valid sections by masking against
paletteCount
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
textures: vector of length
textureCount
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
models: vector of length
modelCount
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DWORD flags1 | First flag values | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DWORD unknown2 | Unknown value | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Choose valid sections by masking against
flags1
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WORD unknown_seagreen1 | unknown_seagreen1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WORD unknown_seagreen2 | unknown_seagreen2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WORD unknown_seagreen3 | unknown_seagreen3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WORD unknown_seagreen4 | unknown_seagreen4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WORD unknown_seagreen5 | unknown_seagreen5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WORD unknown_seagreen6 | unknown_seagreen6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WORD unknown_seagreen7 | unknown_seagreen7 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WORD unknown_seagreen8 | unknown_seagreen8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DWORD unknown3 | unknown3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DWORD flags2 | Flags 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
String objectName | Name of this object
String Strings begin and end with DWORD alignment. The first WORD is the string length including the NULL terminator. Then the character values follow inline (with NULL terminator) and the last DWORD is filled with 0s. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WORD model | ID of the model for this object | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WORD icon | ID of the icon for this object. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ObjectFlags1 unknown_v0_2 | unknown v0 2
ObjectFlags1
(DWORD) Part one of an object's flags
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ObjectFlags2 unknown_v0_3 | unknown v0 3
ObjectFlags2
(DWORD) Flags related to the use of the item.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Choose valid sections by masking against
flags2
|
Object character |
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters |
Object object | The character or monster who was recently
erased.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters |
DWORD unknown | Unknown - Always 0 |
Object object | The object with the position changing.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters | ||||||||||||||||||||
DWORD flags | I had guessed this was flags that determined the rest of the message beyond the quaternion. | ||||||||||||||||||||
Location position | The current or starting location.
Location Structure that defines an absolute location in the world
|
Object owner |
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters |
Object object |
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters |
DWORD unknown1 | |
DWORD unknown2 | |
DWORD unknown3 | |
DWORD unknown4 |
Object object |
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters |
Object character | The character exiting portal animation.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters |
WORD portalType | Type of portal user is exiting. For begin it's 0x4410, for end it's 0x0408 |
WORD unknown_1 | Unknown word - Always 0x64 |
WORD totalLogins | Total times this user has logged in AC |
WORD loginPortals | Number of portals user has entered during this login |
Object character | ID of the character moving
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters | ||||||
WORD unknown1 | unknown | ||||||
WORD sequence | Number of character animations this login | ||||||
DWORD number1 | another animation counter? | ||||||
WORD unknown2 | unknown | ||||||
Animation animation | Stance or animation.
Animation
(WORD) The animation or stance for a character or monster.
|
Object source | ID of the object jumping
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters |
DWORD unknown_1 | Always zero |
DWORD direction_1 | Direction you are jumping. Zero for stationary jump |
DWORD height | How high the object jumped |
DWORD unknown_3 | Always zero |
DWORD unknown_4 | Always zero |
DWORD unknown_5 | Always zero |
WORD totalLogins | Number of times you've logged into AC |
WORD jumpNumber | Number of times you've jumped since logging into AC |
Object source | ID of the object from which the effect
originates. Can be you, another char/npc or an item.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters | ||||||||||||||||||||||||||||||||||||||||||
Effect effect | The particle effect ID.
Effect
(DWORD) Audio/Visual Effect ID
| ||||||||||||||||||||||||||||||||||||||||||
float parameter | Some sort of parameter to the effect, possibly speed or color. |
Object source | ID of the object from which the effect
originates. Can be you, another char/npc or an item.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters | ||||||||||||||||||||||||||||||||||||||||||
Effect effect | The particle effect ID.
Effect
(DWORD) Audio/Visual Effect ID
| ||||||||||||||||||||||||||||||||||||||||||
float parameter | Some sort of parameter to the effect, possibly speed or color. |
Object character | ID of the character receiving the message,
should be you.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DWORD sequence | The global sequence number for this event, I think it's tied to the character ID, so it's not necessarily linear if you missed some of the intermediate events. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GameEvent event | The ID for the actual message the client is
responding to.
GameEvent
(DWORD) The game event type defines the fields for the rest of the message
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Choose the section from the value of
event
0x0013
- Login Character
Sent right after you choose login, it contains the
bulk of you stats, appearance and inventory.
0x0016
- Transaction Message
Trade text
0x001C
- Action Failure
The error message for when an aciton failure
occurs, the message is displayed in the top-left corner.
0x0020
- Allegiance Info
Returns info related to your monarch, patron and
vassals.
0x0022
- Insert Inventory Item
Use to insert or locate an inventory item in your
packs.
0x0023
- Wear Item
Wear Item.
0x0038
- Direct Chat
Received when someone sends you an @tell.
0x004C
- Add Spell to Spellbook / Cast Spell
Adds a spell to the spellbook. Also indicates you
have cast a spell - a separate message contains the details on the
spell.
0x004D
- Delete Spell from Spellbook
Deletess a spell from the spellbook.
0x004E
- Add Enchantment
Contains the details for spells cast of your
character.
0x004F
- Remove Enchantment
An active enchantment has expired. Sent to update
the client list and display a message.
0x0062
- Approach Vendor
Approach Vendor (Incomplete)
0x009C
- End Portal Storm
End Portal Storm - 'The Portal Storm has subsided'
message
0x009D
- Mild Portal Storm
Portal Storm warning - Level 1 of 3
0x009E
- Heavy Portal Storm
Portal Storm warning - Level 2 of 3
0x009F
- Portal Stormed
Character was portal stormed
0x00A0
- Failure to Give Item
Failure to give an item
0x00A7
- Quit Fellowship
Fellowship quit
0x00AF
- Create Fellowship
Create new fellowship
0x00B0
- Recruit Member
Fellowship recruit member
0x00B1
- Dismiss Member
Fellowship dismissal
0x00B3
- Disband Fellowship
Fellowship was disbanded
0x00B4
- Read Table of Contents
Sent when you first open a book, contains the
entire table of contents.
0x00B8
- Read Page
Contains the text of a single page of a book,
parchment or sign.
0x00C9
- Identify Object
Returns details of any object except spell
information.
0x014A
- Group Chat
Allegiance and Fellowship chats come on these
messages.
0x0196
- Set Pack Contents
Set Pack Contents
0x019A
- Drop from Inventory
Removes an item from inventory (when you place it
on the ground or give it away)
0x01A4
- Remove Enchantment (Silent)
An enchantment was removed (via magic item).
0x01A6
- Remove Multiple Enchantments
Removes a bunch of enchantments to the list (when
multiple spells expire simultaneously).
0x01A7
- Attack Completed
Melee attack completed
0x01AD
- Kill/Death Message
Message for a death, something you killed or your
own death message.
0x01AC
- Your death.
You just died.
0x01AE
- Add Multiple Enchantments List
Unlike 0x004E which adds only a single enchantment
at a time, this message adds a bunch in a single shot.
0x01B1
- Inflict Melee Damage
Inflict Melee Damage on an opponent.
0x01B2
- Receive Melee Damage
When an opponent inflicts melee damage on your
character.
0x01B3
- Other Melee Evade
When you are evaded in melee combat.
0x01B4
- Self Melee Evade
When you evade an opponent in melee combat.
0x01B8
- Start Melee Attack
Start melee attack
0x01C0
- Update Health
Updates the health bar on your selected
opponent.
0x01C3
- Age Command Result
Age Command Result - happens when you do /age in
the game
0x01C7
- Read. Previous action complete
Ready. Previous action complete
0x01F4
- Squelched Users List
Squelched Users List
0x01FD
- Enter Trade
Send to begin a trade and display the trade
window
0x01FF
- End Trade
End trading
0x0200
- Add Trade Item
Item was added to trade window - you will receive
a Create Object (0xF745) with details of the item
0x0202
- Accept Trade
The trade was accepted
0x0205
- Reset Trade
The trade window was reset
0x0207
- Failure to trade an item
Failure to trade an item
0x0264
- Updates the mana bar on the selected item.
Updates the mana bar on the selected item.
0xF643
- Create Character
Character was created on main screen
0xF655
- Delete Character
Character was deleted on main screen
0x01CA - Unknown
0x01CB - Unknown
0x01EA -
Unknown |
Object character | The character exiting portal mode - should
be you.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters |
DWORD index | The index of the enter/exit portal mode count. |
DWORD sequence | It's approximately the number of times you've portalled in your character's liftime - although I think it's too small for mine. |
000E - Update Statistic |
0026 - Update Attribute |
0028 - Skill Experience |
0029 - Update Secondary Attribute |
0033 - OLD Update Vital Statistic |
Object character | Character receiving the experience update.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters | ||||||||||||||
Statistic statistic | Statistic being set.
Statistic
(DWORD) Select an experience category from the following table.
| ||||||||||||||
DWORD value | Replacement value. |
Object character | Character receiving the experience update.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters | ||||||||||||
AttributeID attribute | Statistic being set.
AttributeID
(WORD) Attributes are identified by numbers
| ||||||||||||
DWORD newValue | New Attribute Value. | ||||||||||||
DWORD baseValue | Original Attirbute Value. | ||||||||||||
DWORD expSpent | Total Exp Spent on this Attribute |
Object source | Should be you
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Skill skill | Your skill that's receiving XP
Skill
(WORD) Skill are identified by numbers
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DWORD skillOffset | The offset from the attribute base. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DWORD unknown1 | unknown | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DWORD experience | experience earned | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DWORD freeXP | experience given during character creation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DWORD difficulty | probably used in the xp timer calculation |
Object character | Character receiving the experience update.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters | ||||||
SecondaryAttribID secondaryAttribute | Statistic being set.
SecondaryAttribID
(WORD) Secondary Attributes are identified by numbers
| ||||||
DWORD step | New increment step you just acheived. | ||||||
DWORD unknown | unknown - not effected by endurance other or the barons amulet or vitae | ||||||
DWORD expSpent | Total Exp Spent on this Attribute | ||||||
DWORD currentValue | Secondary Attribute Value - this is just what your current health/stam/mana is, not related to total past or present. |
Object character | Character getting updates, this should be
you.
Object
(DWORD) DWORD field containing a unique ID for an object in the game world. IDs are unique in the world but not permenantly - IDs can be reused for temporary type objects like monsters | ||||||
VitalStat vital | The Vital Statistic being updated.
VitalStat
(DWORD) The vital statistic to update, selected from the list.
| ||||||
DWORD value | The new value. |