AC Protocol

                         Home - ImpFilter V2 - SpellFilter - Insane-Bot

AC Decoded Message Viewer

Classified Messages

Directory

0024 - Destroy Object
0037 - Retired - Local Chat
005E - Retired - Attack
0197 - Adjust Stack Size
019E - Player Killed
01B5 - Retired - Broadcast Text
01E0 - Indirect Text
01E2 - Emote Text
0229 - Retired - Set Coverage
022C - Retired - Set Character Flag
022D - Retired - Set Wielder/Container
022E - Retired - Set Object Resource
0237 - Retired - Update Statistic
023B - Retired - Update Last Attacker
023D - Retired - Update Last Corpse Location
023E - Retired - Skill Experience
0240 - Retired - Train Skill
0241 - Retired - Update Attribute
0243 - Retired - Update Secondary Attribute
0244 - Retired - Vital Statistic Update
02BB - Creature Message
02BC - Creature Message (Ranged)
02CD - Set Character DWORD
02CE - Set Object DWORD
02CF - Set Character QWORD
02D1 - Set Character Boolean
02D2 - Set Object Boolean
02D6 - Set Object String
02D8 - Set Object Resource
02D9 - Set Character Link
02DA - Set Object Link
02DB - Set Character Position
02DD - Set Character Skill Level
02E1 - Set Character Skill State
02E3 - Set Character Attribute
02E7 - Set Character Vital
02E9 - Set Character Current Vital
F619 - Lifestone Materialize
F625 - Change Model
F62C - Retired - Server Text
F643 - Char Creation Initilisation
F653 - End 3D Mode
F655 - Char Deletion
F657 - Request Login
F658 - Character List
F659 - Character Login Failure
F65A - Retired - Message of the Day
F745 - Create Object
F746 - Login Character
F747 - Remove Item
F748 - Set Position and Motion
F749 - Wield Object
F74A - Move object into inventory.
F74B - Toggle Object Visibility
F74C - Animation
F74E - Jumping
F750 - Apply Sound Effect
F751 - Enter Portal Mode
F755 - Apply Visual/Sound Effect
F7B0 - Game Event
0x0004 - Message Box
0x0013 - Login Character
0x0016 - Retired - Transaction Message
0x0020 - Allegiance Info
0x0022 - Insert Inventory Item
0x0023 - Wear Item
0x0029 - Title List
0x002b - Set Title
0x0038 - Retired - Direct Chat
0x004C - Retired - Add Spell to Spellbook / Cast Spell
0x004D - Retired - Delete Spell from Spellbook
0x004E - Retired - Add Enchantment
0x004F - Retired - Remove Enchantment
0x0052 - Close Container
0x0062 - Approach Vendor
0x009C - Retired - End Portal Storm
0x009D - Retired - Mild Portal Storm
0x009E - Retired - Heavy Portal Storm
0x009F - Retired - Portal Stormed
0x00A0 - Failure to Give Item
0x00A3 - Fellowship Member Quit
0x00A4 - Fellowship Member Dismissed
0x00A7 - Retired - Quit Fellowship
0x00AF - Retired - Create Fellowship
0x00B0 - Retired - Recruit Member
0x00B1 - Retired - Dismiss Member
0x00B3 - Retired - Disband Fellowship
0x00B4 - Read Table of Contents
0x00B8 - Read Page
0x00C9 - Identify Object
0x0147 - Group Chat
0x014A - Retired - Group Chat
0x0196 - Set Pack Contents
0x019A - Drop from Inventory
0x01A4 - Retired - Remove Enchantment (Silent)
0x01A6 - Retired - Remove Multiple Enchantments
0x01A7 - Attack Completed
0x01A8 - Delete Spell from Spellbook
0x01AC - Your death.
0x01AD - Kill/Death Message
0x01AE - Retired - Remove Multiple Enchantments
0x01B1 - Inflict Melee Damage
0x01B2 - Receive Melee Damage
0x01B3 - Other Melee Evade
0x01B4 - Self Melee Evade
0x01B8 - Start Melee Attack
0x01C0 - Update Health
0x01C3 - Age Command Result
0x01C7 - Ready. Previous action complete
0x01C8 - Update Allegiance Info
0x01CB - Close Assess Panel
0x01EA - Ping Reply
0x01F4 - Squelched Users List
0x01FD - Enter Trade
0x01FF - End Trade
0x0200 - Add Trade Item
0x0202 - Accept Trade
0x0203 - Un-Accept Trade
0x0205 - Reset Trade
0x0207 - Failure to add a trade item
0x0208 - Failure to complete a trade
0x021D - Display Dwelling Purchase/Maintenance Panel
0x0225 - House Information for Owners
0x0226 - House Information for Non-Owners
0x0257 - House Guest List
0x0264 - Update Item Mana Bar
0x0271 - Houses Available
0x0274 - Confirmation Panel
0x0276 - Confirmation Panel Closed
0x027A - Allegiance Member Login/out
0x028A - Display Status Message
0x028B - Display Parameterized Status Message
0x0295 - Set Turbine Chat Channels
0x02BD - Tell
0x02BE - Create Fellowship
0x02BF - Disband Fellowship
0x02C0 - Add Fellowship Member
0x02C1 - Add Spell to Spellbook
0x02C2 - Add Character Enchantment
0x02C3 - Remove Character Enchantment
0x02C5 - Remove Multiple Character Enchantments
0x02C6 - Remove All Character Enchantments (Silent)
0x02C7 - Remove Character Enchantment (Silent)
0x02C8 - Remove Multiple Character Enchantments (Silent)
0x02C9 - Mild Portal Storm
0x02CA - Heavy Portal Storm
0x02CB - Portal Stormed
0x02CC - End Portal Storm
0x02EB - Status Message
F7B1 - Game Action
0x0005 - Set Single Character Option
0x0010 - Set AFK Message
0x0019 - Store Item
0x001A - Equip Item
0x001B - Drop Item
0x0036 - Use Item
0x0044 - Raise Vital
0x0045 - Raise Attribute
0x0046 - Raise Skill
0x0047 - Train Skill
0x0048 - Cast Spell
0x004A - Cast Spell on Object
0x00A1 - Materialize
0x00CD - Give Item
0x019C - Make Shortcut
0x019D - Remove Shortcut
0x01A1 - Set Character Options
0x01E3 - Add Spell to Spellbar
0x01E4 - Remove Spell from Spellbar
F7C7 - Retired - Start 3D Mode
F7C8 - Enter Game
F7DB - Update Object
F7DE - Turbine Chat
F7DF - Start 3D Mode
F7E0 - Server Message
F7E1 - Server Name
F7E2 - Update Resource
F7E7 - Dat File Patch List

Inbound Messages

0024 - Destroy Object
Sent every time an object you are aware of ceases to exist. Merely running out of range does not generate this message - in that case, the client just automatically stops tracking it after receiving no updates for a while (which I presume is a very short while).
ObjectID object The object that ceases to exist.
0197 - Adjust Stack Size
For stackable items, this changes the number of items in the stack.
BYTE sequence Seems to be a sequence number of some sort
ObjectID item Item getting it's stack adjusted.
DWORD count New number of items in the stack.
DWORD value New value for the item.
019E - Player Killed
A Player Kill occurred nearby (also sent for suicides). This could be interesting to monitor for tournements.
String text The death message (is blank for suicides causing a blank line on your scrolling window).
ObjectID killed The ID of the departed.
ObjectID killer The ID of the character doing the killing.
01E0 - Indirect Text
Indirect '/e' text.
ObjectID sender The ID of the character performing the emote - used for squelch/radar filtering.
String senderName Name of the character performing the emote.
String text Text representation of the emote.
01E2 - Emote Text
Contains the text associated with an emote action.
ObjectID sender The ID of the character performing the emote - used for squelch/radar filtering.
String senderName Name of the character performing the emote.
String text Text representation of the emote.
02BB - Creature Message
A message to be displayed in the chat window, spoken by a nearby player, NPC or creature
String text message text
String senderName sender name
ObjectID sender sender ID
ChatMessageType type message type
ChatMessageType (DWORD)
The ChatMessageType categorizes chat window messages to control color and filtering.
0x00Broadcast (e.g. allegiance MOTD)
0x02Public Chat
0x03Private Tell
0x04Outgoing Tell (e.g. 'You tell ...')
0x07Magic Spell Results
0x0cNPC Chat
0x11Player Spellcasting
0x12Creature Chat (e.g. 'Fellow warriors, aid me!')
0x17Recall (e.g. 'Player is recalling home.')
02BC - Creature Message (Ranged)
A message to be displayed in the chat window, spoken by a nearby player, NPC or creature
String text message text
String senderName sender name
ObjectID sender sender ID
float range broadcast range
ChatMessageType type message type
ChatMessageType (DWORD)
The ChatMessageType categorizes chat window messages to control color and filtering.
0x00Broadcast (e.g. allegiance MOTD)
0x02Public Chat
0x03Private Tell
0x04Outgoing Tell (e.g. 'You tell ...')
0x07Magic Spell Results
0x0cNPC Chat
0x11Player Spellcasting
0x12Creature Chat (e.g. 'Fellow warriors, aid me!')
0x17Recall (e.g. 'Player is recalling home.')
02CD - Set Character DWORD
Set or update a Character DWORD property value
BYTE sequence sequence number
DWORDPropertyID key DWORD property ID
DWORDPropertyID (DWORD)
The DWORDPropertyID identifies a specific Character or Object DWORD property.
0x02Species
0x05Burden
0x0AEquipped Slots
0x11Rare ID
0x13Value
0x14Total Pyreals
0x18Skill Credits Available
0x19Creature Level
0x1ARestricted to AC:ToD Purchasers
0x1CArmor Level
0x1ERank
0x21Bonded
0x23Number of Followers
0x24Unenchantable
0x26Lockpick Difficulty
0x2BDeaths
0x2DWand Elemental Damage Bonus: DamageType
0x56Minimum Level Restriction
0x57Maximum Level Restriction
0x58Lockpick Skill Bonus
0x59Affects Vital: VitalID
0x5AAffects Vital: Amount (also Healing Kit Skill Bonus)
0x5BUses Total
0x5CUses Remaining
0x62Date of Birth
0x69Workmanship
0x6ASpellcraft
0x6BCurrent Mana
0x6CMaximum Mana
0x6DActivation Requirement - Arcane Lore (Difficulty)
0x6EActivation Requirement - Rank
0x6FPortal Restriction Flags
0x71Gender
0x72Attuned
0x73Activation Requirement - Skill Level
0x75Mana Cost
0x7DAge (seconds)
0x81XP needed for next point of Vitae Penalty reduction
0x83Material
0x9EWield Requirement - Type
0x9FWield Requirement - Attribute
0xA0Wield Requirement - Value
0xA6Slayer Species
0xAANumber of Items Salvaged From
0xABNumber of Times Tinkered
0xACDescription Format
0xAEPages Used
0xAFPages Total
0xB0Activation Requirement - Skill ID
0xB1Gemstone Setting Quantity
0xB2Gemstone Setting Type
0xB3Imbued
0xBCHeritage
0xC0Fishing Skill
0xC1Keys Held
0xCCElemental Damage Bonus
0xDAAugmentation: Reinforcement of the Lugians
0xDBAugmentation: Bleeargh's Fortitude
0xDCAugmentation: Oswald's Enhancement
0xDDAugmentation: Siraluun's Blessing
0xDEAugmentation: Enduring Calm
0xDFAugmentation: Steadfast Will
0xE0Augmentation: Ciandra's Essence
0xE1Augmentation: Yoshi's Essence
0xE2Augmentation: Jibril's Essence
0xE3Augmentation: Celdiseth's Essence
0xE4Augmentation: Koga's Essence
0xE5Augmentation: Shadow of the Seventh Mule
0xE6Augmentation: Might of the Seventh Mule
0xE7Augmentation: Clutch of the Miser
0xE8Augmentation: Enduring Enchantment
0xE9Augmentation: Critical Protection
0xEAAugmentation: Quick Learner
0xEBAugmentation: Ciandra's Fortune
0xECAugmentation: Charmed Smith
0xEDAugmentation: Innate Renewal
0xEEAugmentation: Archmage's Endurance
0xF0Augmentation: Enchancement of the Blade Turner
0xF1Augmentation: Enchancement of the Arrow Turner
0xF2Augmentation: Enchancement of the Mace Turner
0xF3Augmentation: Caustic Enhancement
0xF4Augmentation: Fiery Enchancement
0xF5Augmentation: Icy Enchancement
0xF6Augmentation: Storm's Enhancement
DWORD value DWORD property value
02CE - Set Object DWORD
Set or update an Object DWORD property value
BYTE sequence sequence number
ObjectID object object ID
DWORDPropertyID key DWORD property ID
DWORDPropertyID (DWORD)
The DWORDPropertyID identifies a specific Character or Object DWORD property.
0x02Species
0x05Burden
0x0AEquipped Slots
0x11Rare ID
0x13Value
0x14Total Pyreals
0x18Skill Credits Available
0x19Creature Level
0x1ARestricted to AC:ToD Purchasers
0x1CArmor Level
0x1ERank
0x21Bonded
0x23Number of Followers
0x24Unenchantable
0x26Lockpick Difficulty
0x2BDeaths
0x2DWand Elemental Damage Bonus: DamageType
0x56Minimum Level Restriction
0x57Maximum Level Restriction
0x58Lockpick Skill Bonus
0x59Affects Vital: VitalID
0x5AAffects Vital: Amount (also Healing Kit Skill Bonus)
0x5BUses Total
0x5CUses Remaining
0x62Date of Birth
0x69Workmanship
0x6ASpellcraft
0x6BCurrent Mana
0x6CMaximum Mana
0x6DActivation Requirement - Arcane Lore (Difficulty)
0x6EActivation Requirement - Rank
0x6FPortal Restriction Flags
0x71Gender
0x72Attuned
0x73Activation Requirement - Skill Level
0x75Mana Cost
0x7DAge (seconds)
0x81XP needed for next point of Vitae Penalty reduction
0x83Material
0x9EWield Requirement - Type
0x9FWield Requirement - Attribute
0xA0Wield Requirement - Value
0xA6Slayer Species
0xAANumber of Items Salvaged From
0xABNumber of Times Tinkered
0xACDescription Format
0xAEPages Used
0xAFPages Total
0xB0Activation Requirement - Skill ID
0xB1Gemstone Setting Quantity
0xB2Gemstone Setting Type
0xB3Imbued
0xBCHeritage
0xC0Fishing Skill
0xC1Keys Held
0xCCElemental Damage Bonus
0xDAAugmentation: Reinforcement of the Lugians
0xDBAugmentation: Bleeargh's Fortitude
0xDCAugmentation: Oswald's Enhancement
0xDDAugmentation: Siraluun's Blessing
0xDEAugmentation: Enduring Calm
0xDFAugmentation: Steadfast Will
0xE0Augmentation: Ciandra's Essence
0xE1Augmentation: Yoshi's Essence
0xE2Augmentation: Jibril's Essence
0xE3Augmentation: Celdiseth's Essence
0xE4Augmentation: Koga's Essence
0xE5Augmentation: Shadow of the Seventh Mule
0xE6Augmentation: Might of the Seventh Mule
0xE7Augmentation: Clutch of the Miser
0xE8Augmentation: Enduring Enchantment
0xE9Augmentation: Critical Protection
0xEAAugmentation: Quick Learner
0xEBAugmentation: Ciandra's Fortune
0xECAugmentation: Charmed Smith
0xEDAugmentation: Innate Renewal
0xEEAugmentation: Archmage's Endurance
0xF0Augmentation: Enchancement of the Blade Turner
0xF1Augmentation: Enchancement of the Arrow Turner
0xF2Augmentation: Enchancement of the Mace Turner
0xF3Augmentation: Caustic Enhancement
0xF4Augmentation: Fiery Enchancement
0xF5Augmentation: Icy Enchancement
0xF6Augmentation: Storm's Enhancement
DWORD value DWORD property value
02CF - Set Character QWORD
Set or update a Character QWORD property value
BYTE sequence sequence number
QWORDPropertyID key QWORD property ID
QWORDPropertyID (DWORD)
The QWORDPropertyID identifies a specific Character or Object QWORD property.
0x01Total Experience
0x02Unassigned Experience
QWORD value QWORD property value
02D1 - Set Character Boolean
Set or update a Character Boolean property value
BYTE sequence sequence number
BooleanPropertyID key Boolean property ID
BooleanPropertyID (DWORD)
The BooleanPropertyID identifies a specific Character or Object Boolean property.
0x02Open
0x03Locked
0x18Hook Visibility
0x3FUnlimited Uses
0x45Can be Sold
0x5BRetained
0x63Ivoryable
0x64Dyeable
0x6EAway From Keyboard
Boolean value Boolean property value (0=False, 1=True)
02D2 - Set Object Boolean
Set or update an Object Boolean property value
BYTE sequence sequence number
ObjectID object object ID
BooleanPropertyID key Boolean property ID
BooleanPropertyID (DWORD)
The BooleanPropertyID identifies a specific Character or Object Boolean property.
0x02Open
0x03Locked
0x18Hook Visibility
0x3FUnlimited Uses
0x45Can be Sold
0x5BRetained
0x63Ivoryable
0x64Dyeable
0x6EAway From Keyboard
Boolean value Boolean property value (0=False, 1=True)
02D6 - Set Object String
Set or update an Object String property value
BYTE sequence sequence number
StringPropertyID key String property ID
StringPropertyID (DWORD)
The StringPropertyID identifies a specific Character or Object String property.
0x01Name
0x05Title
0x07Inscription
0x08Inscribed By
0x0AFellowship Name
0x0EUsage Instructions
0x0FSimple Description
0x10Full Description
0x15Monarch
0x19Can Only Be Activated By
0x23Patron
0x26Portal Destination
0x27Last Tinkered By
0x28Imbued By
0x2BDate of Birth
ObjectID object object ID
Align to DWORD boundary
String value String property value
02D8 - Set Object Resource
Set or update an Object Resource property value
BYTE sequence sequence number
ObjectID object object ID
ResourcePropertyID key Resource property ID
ResourcePropertyID (DWORD)
The ResourcePropertyID identifies a specific Character or Object Resource property.
0x08Icon
DWORD value Resource property value
02D9 - Set Character Link
Set or update a Character Link property value
BYTE sequence sequence number
LinkPropertyID key Link property ID
LinkPropertyID (DWORD)
The LinkPropertyID identifies a specific Character or Object Link property.
0x02Container
0x03Equipped By
0x0BLast Attacker
0x18Allegiance Object
0x19Patron
0x1AMonarch
0x20Owned By
ObjectID value Link property value
02DA - Set Object Link
Set or update an Object Link property value
BYTE sequence sequence number
ObjectID object object ID
LinkPropertyID key Link property ID
LinkPropertyID (DWORD)
The LinkPropertyID identifies a specific Character or Object Link property.
0x02Container
0x03Equipped By
0x0BLast Attacker
0x18Allegiance Object
0x19Patron
0x1AMonarch
0x20Owned By
ObjectID value Link property value
02DB - Set Character Position
Set or update a Character Position property value
BYTE sequence sequence number
PositionPropertyID key Position property ID
PositionPropertyID (DWORD)
The PositionPropertyID identifies a specific Character or Object Position property.
0x0ELast Corpse Location
Position0 value Position property value
Position0
A Position structure with an implied flags value of 0.
DWORDlandcellthe landcell in which the object is located
displacement - a vector describing the object's position within the landblock containing the landcell
floatx
floaty
floatz
orientation - a quaternion describing the object's orientation
floatwQuat
floatxQuat
floatyQuat
floatzQuat
02DD - Set Character Skill Level
Set or update a Character Skill value
BYTE sequence sequence number
SkillID key skill ID
SkillID (DWORD)
The SkillID identifies a specific Character skill.
0x01Axe
0x02Bow
0x03Crossbow
0x04Dagger
0x05Mace
0x06Melee Defense
0x07Missile Defense
0x09Spear
0x0AStaff
0x0BSword
0x0CThrown Weapons
0x0DUnarmed Combat
0x0EArcane Lore
0x0FMagic Defense
0x10Mana Conversion
0x12Item Tinkering
0x13Assess Person
0x14Deception
0x15Healing
0x16Jump
0x17Lockpick
0x18Run
0x1BAssess Creature
0x1CWeapon Tinkering
0x1DArmor Tinkering
0x1EMagic Item Tinkering
0x1FCreature Enchantment
0x20Item Enchantment
0x21Life Magic
0x22War Magic
0x23Leadership
0x24Loyalty
0x25Fletching
0x26Alchemy
0x27Cooking
0x28Salvaging
SkillData value skill information
SkillData
The SkillData structure contains information about a character skill.
WORDraisedpoints raised
WORDunknown1
SkillStatestateskill state
SkillState (DWORD)
The SkillState identifies whether a skill is untrained, trained or specialized.
0x01Untrained
0x02Trained
0x03Specialized
DWORDxpXP spent on this skill
DWORDbonusbonus points applied to this skill
DWORDdifftask difficulty
doubleunknown2
02E1 - Set Character Skill State
Set or update a Character Skill state
BYTE sequence sequence number
SkillID key skill ID
SkillID (DWORD)
The SkillID identifies a specific Character skill.
0x01Axe
0x02Bow
0x03Crossbow
0x04Dagger
0x05Mace
0x06Melee Defense
0x07Missile Defense
0x09Spear
0x0AStaff
0x0BSword
0x0CThrown Weapons
0x0DUnarmed Combat
0x0EArcane Lore
0x0FMagic Defense
0x10Mana Conversion
0x12Item Tinkering
0x13Assess Person
0x14Deception
0x15Healing
0x16Jump
0x17Lockpick
0x18Run
0x1BAssess Creature
0x1CWeapon Tinkering
0x1DArmor Tinkering
0x1EMagic Item Tinkering
0x1FCreature Enchantment
0x20Item Enchantment
0x21Life Magic
0x22War Magic
0x23Leadership
0x24Loyalty
0x25Fletching
0x26Alchemy
0x27Cooking
0x28Salvaging
SkillState value skill state
SkillState (DWORD)
The SkillState identifies whether a skill is untrained, trained or specialized.
0x01Untrained
0x02Trained
0x03Specialized
02E3 - Set Character Attribute
Set or update a Character Attribute value
BYTE sequence sequence number
AttrID key attribute ID
AttrID (DWORD)
The AttrID identifies a specific Character attribute.
0x01Strength
0x02Endurance
0x03Quickness
0x04Coordination
0x05Focus
0x06Self
AttributeData value attribute information
AttributeData
The AttributeData structure contains information about a character primary.
DWORDraisedpoints raised
DWORDinnateinnate points
DWORDxpXP spent on this attribute
02E7 - Set Character Vital
Set or update a Character Vital value
BYTE sequence sequence number
VitalID key vital ID
VitalID (DWORD)
The VitalID identifies a specific Character vital (secondary attribute).
0x01Maximum Health
0x03Maximum Stamina
0x05Maximum Mana
VitalData value vital information
VitalData
The VitalData structure contains information about a character vital.
DWORDraisedpoints raised
DWORDunknown
DWORDxpXP spent on this attribute
DWORDcurrentcurrent value
02E9 - Set Character Current Vital
Set or update a Character Vital value
BYTE sequence sequence number
CurVitalID key vital ID
CurVitalID (DWORD)
The CurVitalID identifies a specific Character vital (secondary attribute).
0x02Current Health
0x04Current Stamina
0x06Current Mana
DWORD value current value
F619 - Lifestone Materialize
Sent when a character rematerializes at the lifestone after death.
ObjectID object ObjectID of the character doing the animation
Position position
Position
The Position structure defines an object's position, orientation and motion.
PositionFlagsflags
PositionFlags (DWORD)
The PositionFlags value defines the fields present in the Position structure.
0x00000001velocity vector is present
0x00000002unknown DWORD is present
0x00000004object is grounded
0x00000008orientation quaternion has no w component
0x00000010orientation quaternion has no x component
0x00000020orientation quaternion has no y component
0x00000040orientation quaternion has no z component
DWORDlandcellthe landcell in which the object is located
displacement - a vector describing the object's position within the landblock containing the landcell
floatx
floaty
floatz
orientation - a quaternion describing the object's orientation
Choose valid sections by masking against flags xor 0x00000078
0x00000008
floatwQuat
0x00000010
floatxQuat
0x00000020
floatyQuat
0x00000040
floatzQuat
Choose valid sections by masking against flags
0x00000001
velocity - a vector describing the object's velocity
floatdx
floatdy
floatdz
0x000002
DWORDunknown
DWORD unknown2 Unknown
DWORD unknown3 Unknown
DWORD unknown4 Unknown
DWORD unknown5 Unknown
F625 - Change Model
Sent whenever a character changes their clothes. It contains the entire description of what their wearing (and possibly their facial features as well). This message is only sent for changes, when the character is first created, the body of this message is included inside the creation message.
ObjectID object The ID of character changing their clothing.
ModelData model
ModelData
The ModelData structure defines an object's visual appearance.
BYTEelevenalways 0x11
BYTEpaletteCountthe number of palettes associated with this object
BYTEtextureCountthe number of textures associated with this object
BYTEmodelCountthe number of models associated with this object
Choose valid sections by masking against paletteCount
0xFF
PackedDWORDpalettepalette ResourceID (minus 0x04000000)
palettes: vector of length paletteCount
PackedDWORDpalettepalette ResourceID (minus 0x04000000)
BYTEoffsetThe number of palette entries to skip
BYTElengthThe number of palette entries to copy
textures: vector of length textureCount
BYTEindexthe index of the model we are replacing the texture in
PackedDWORDoldtexture ResourceID (minus 0x05000000)
PackedDWORDnewtexture ResourceID (minus 0x05000000)
models: vector of length modelCount
BYTEindexThe index of the model
PackedDWORDmodelmodel ResourceID (minus 0x01000000)
Align to DWORD boundary
WORD modelSequenceType Unknown stream number. Used to sequence model changes on an object.
WORD modelSequence Increments for every model change.
F643 - Char Creation Initilisation
Uncracked - Character creation screen initilised.
F653 - End 3D Mode
Instructs the client to return to 2D mode - the character list.
F655 - Char Deletion
A character was marked for delete.
F658 - Character List
The list of characters on the current account.
DWORD unknown1
DWORD characterCount The number of characters in the list. Characters appear in the list ordered most-recently-used first, but are displayed alphabetically.
characters: vector of length characterCount
ObjectID character The character ID for this entry.
String name The name of this character.
DWORD deleteTimeout When 0, this character is not being deleted (not shown crossed out). Otherwise, it's a countdown timer in the number of seconds until the character is submitted for deletion.
DWORD unknown2
DWORD slotCount The total count of character slots.
String zonename The zonename for this account.
DWORD turbineChatEnabled Whether or not Turbine Chat (Allegiance chat) enabled.
DWORD unknown3
F659 - Character Login Failure
Failure to log in
DWORD reason 0x0d = Character still in World
F745 - Create Object
Create an object somewhere in the world
ObjectID object object ID
ModelData model
ModelData
The ModelData structure defines an object's visual appearance.
BYTEelevenalways 0x11
BYTEpaletteCountthe number of palettes associated with this object
BYTEtextureCountthe number of textures associated with this object
BYTEmodelCountthe number of models associated with this object
Choose valid sections by masking against paletteCount
0xFF
PackedDWORDpalettepalette ResourceID (minus 0x04000000)
palettes: vector of length paletteCount
PackedDWORDpalettepalette ResourceID (minus 0x04000000)
BYTEoffsetThe number of palette entries to skip
BYTElengthThe number of palette entries to copy
textures: vector of length textureCount
BYTEindexthe index of the model we are replacing the texture in
PackedDWORDoldtexture ResourceID (minus 0x05000000)
PackedDWORDnewtexture ResourceID (minus 0x05000000)
models: vector of length modelCount
BYTEindexThe index of the model
PackedDWORDmodelmodel ResourceID (minus 0x01000000)
Align to DWORD boundary
PhysicsData physics
PhysicsData
The PhysicsData structure defines an object's physical behavior.
DWORDflagsphysics data flags
DWORDunknown
Choose valid sections by masking against flags
0x00010000
DWORDbyteCountthe number of BYTEs that follow
bytes: vector of length byteCount
BYTEbyte
DWORDunknown10000
0x00020000
DWORDunknown20000
0x00008000
Position0positionobject position
Position0
A Position structure with an implied flags value of 0.
DWORDlandcellthe landcell in which the object is located
displacement - a vector describing the object's position within the landblock containing the landcell
floatx
floaty
floatz
orientation - a quaternion describing the object's orientation
floatwQuat
floatxQuat
floatyQuat
floatzQuat
0x00000002
ResourceIDanimationsanimation set ResourceID
0x00000800
ResourceIDsoundssound set ResourceID
0x00001000
ResourceIDunknown1000unknown ResourceID
0x00000001
ResourceIDmodelmodel ResourceID
0x00000020
ObjectIDequipperthe creature equipping this object
EquipMaskequipperSlotthe slot in which this object is equipped
EquipMask (DWORD)
The EquipMask value describes the equipment slots an item uses.
0x00000001head
0x00000002underwear: chest
0x00000004underwear: abdomen
0x00000008underwear: upper arms
0x00000010underwear: lower arms
0x00000020hands
0x00000040underwear: upper legs
0x00000080underwear: lower legs
0x00000100feet
0x00000200outerwear: chest
0x00000400outerwear: abdomen
0x00000800outerwear: upper arms
0x00001000outerwear: lower arms
0x00002000outerwear: upper legs
0x00004000outerwear: lower legs
0x00008000necklace
0x00010000bracelet (right)
0x00020000bracelet (left)
0x00040000ring (right)
0x00080000ring (left)
0x00100000melee weapon
0x00200000shield
0x00400000missile weapon
0x00800000ammunition
0x01000000wand
0x00000040
DWORDequippedCountthe number of items equipped by this creature
equipped: vector of length equippedCount
ObjectIDitem
EquipMaskslot
EquipMask (DWORD)
The EquipMask value describes the equipment slots an item uses.
0x00000001head
0x00000002underwear: chest
0x00000004underwear: abdomen
0x00000008underwear: upper arms
0x00000010underwear: lower arms
0x00000020hands
0x00000040underwear: upper legs
0x00000080underwear: lower legs
0x00000100feet
0x00000200outerwear: chest
0x00000400outerwear: abdomen
0x00000800outerwear: upper arms
0x00001000outerwear: lower arms
0x00002000outerwear: upper legs
0x00004000outerwear: lower legs
0x00008000necklace
0x00010000bracelet (right)
0x00020000bracelet (left)
0x00040000ring (right)
0x00080000ring (left)
0x00100000melee weapon
0x00200000shield
0x00400000missile weapon
0x00800000ammunition
0x01000000wand
0x00000080
floatscalethe size of this object
0x00000100
DWORDunknown100
0x00000200
DWORDunknown200
0x00040000
floatunknown40000
0x00000004
floatdxvelocity vector x component
floatdyvelocity vector y component
floatdzvelocity vector z component
0x00000008
floatunknown8_1
floatunknown8_2
floatunknown8_3
0x00000010
floatrxrotation vector x component
floatryrotation vector y component
floatrzrotation vector z component
0x00002000
DWORDunknown2000
0x00004000
DWORDunknown4000
WORDunknown1
WORDunknown2
WORDunknown3
WORDunknown4
WORDunknown5
WORDunknown6
WORDunknown7
WORDunknown8
WORDunknown9
Align to DWORD boundary
GameData game
GameData
The GameData structure defines an object's game behavior.
DWORDflags1game data flags
Stringnameobject name
PackedDWORDtypeobject type
PackedDWORDiconicon ResourceID (minus 0x06000000)
ObjectCategoryFlagscategoryobject categories
ObjectCategoryFlags (DWORD)
Part one of an object's flags
0x00000001Melee Weapon
0x00000002Armor
0x00000004Clothing
0x00000008Jewelry
0x00000010Creature (Player/NPC/Monster)
0x00000020Food
0x00000040Pyreals
0x00000080Miscellaneous
0x00000100Missile Weapons/Ammunition
0x00000200Containers
0x00000400Wrapped Fletching Supplies, House Decorations
0x00000800Gems, Pack dolls, Decorative Statues
0x00001000Spell Components
0x00002000Books, Parchment, Scrolls, Signs, Statues
0x00004000Keys, Lockpicks
0x00008000Casting Item (wand, orb, staff)
0x00010000Portal
0x00020000Lockable
0x00040000Trade Notes
0x00080000Mana Stones, Mana Charges
0x00100000Services
0x00200000unknown (no longer plants)
0x00400000Cooking Ingredients and Supplies, Plants, Dye Pots
0x00800000Loose Fletching Supplies
0x01000000unknown
0x02000000unknown
0x04000000Alchemy Ingredients and Supplies, Oils, Dye Vials
0x08000000unknown
0x10000000Lifestone
0x20000000Ust
0x40000000Salvage
0x80000000unknown
ObjectBehaviorFlagsbehaviorobject behaviors
ObjectBehaviorFlags (DWORD)
Flags related to the use of the item.
0x00000001can be opened (false if locked)
0x00000002can be inscribed
0x00000004cannot be picked up
0x00000008is a player
0x00000010is not an npc
0x00000020unknown
0x00000040unknown
0x00000080cannot be selected
0x00000100can be read
0x00000200is a merchant
0x00000400is a pk altar
0x00000800is an npk altar
0x00001000is a door
0x00002000is a corpse
0x00004000can be attuned to (lifestone)
0x00008000adds to health, stamina or mana
0x00010000is a healing kit
0x00020000is a lockpick
0x00040000is a portal
0x00800000is a foci
0x04000000has an extra flags DWORD
Align to DWORD boundary
Choose valid sections by masking against behavior
0x04000000
DWORDflags2additional game data flags
Choose valid sections by masking against flags1
0x00000001
StringnamePluralplural object name (if not specified, use <name> followed by 's' or 'es')
0x00000002
BYTEitemSlotsnumber of item slots
0x00000004
BYTEpackSlotsnumber of pack slots (a pack slot is a slot that may hold a pack or a foci)
0x00000100
AmmoTypeammunitionmissile ammunition type
AmmoType (WORD)
The AmmoType value describes the type of ammunition a missile weapon uses.
0x0000thrown weapon (no launcher required)
0x0001arrow (for bows)
0x0002bolt (for crossbows)
0x0004dart (for atlatls)
0x00000008
DWORDvalueobject value
0x00000010
DWORDunknown10
0x00000020
floatapproachDistancedistance a player will walk to pick up the object
0x00080000
DWORDusableOnthe object categories this object may be used on
0x00000080
IconHighlighticonHighlightthe type of highlight (outline) applied to the object's icon
IconHighlight (DWORD)
The IconHighlight value describes the type of highlight (outline) applied to an icon.
0x00000001enchanted item (blue)
0x00000004healing foods (red)
0x00000008mana foods (blue)
0x00000010hearty stamina foods (yellow)
0x00000020fire weapon/ammo (orange)
0x00000040lightning weapon/ammo (purple)
0x00000080cold weapon/ammo (white)
0x00000100acid weapon/ammo (green)
0x00000200
WieldTypewieldTypethe type of wieldable item this is
WieldType (BYTE)
The WieldType value describes a wieldable item's type.
0x01melee weapon
0x02missile weapon
0x03missile ammunition
0x04shield
0x00000400
WORDusesthe number of uses remaining for this item (also salvage quantity)
0x00000800
WORDusesLimitthe maximum number of uses possible for this item (also maximum salvage quantity)
0x00001000
WORDstackthe number of items in this stack of objects
0x00002000
WORDstackLimitthe maximum number of items possible in this stack of objects
0x00004000
ObjectIDcontainerthe ID of the container holding this object
0x00008000
ObjectIDequipperthe ID of the creature equipping this object
0x00010000
EquipMaskequipPossiblethe potential equipment slots this object may be placed in
EquipMask (DWORD)
The EquipMask value describes the equipment slots an item uses.
0x00000001head
0x00000002underwear: chest
0x00000004underwear: abdomen
0x00000008underwear: upper arms
0x00000010underwear: lower arms
0x00000020hands
0x00000040underwear: upper legs
0x00000080underwear: lower legs
0x00000100feet
0x00000200outerwear: chest
0x00000400outerwear: abdomen
0x00000800outerwear: upper arms
0x00001000outerwear: lower arms
0x00002000outerwear: upper legs
0x00004000outerwear: lower legs
0x00008000necklace
0x00010000bracelet (right)
0x00020000bracelet (left)
0x00040000ring (right)
0x00080000ring (left)
0x00100000melee weapon
0x00200000shield
0x00400000missile weapon
0x00800000ammunition
0x01000000wand
0x00020000
EquipMaskequipActualthe actual equipment slots this object is currently placed in
EquipMask (DWORD)
The EquipMask value describes the equipment slots an item uses.
0x00000001head
0x00000002underwear: chest
0x00000004underwear: abdomen
0x00000008underwear: upper arms
0x00000010underwear: lower arms
0x00000020hands
0x00000040underwear: upper legs
0x00000080underwear: lower legs
0x00000100feet
0x00000200outerwear: chest
0x00000400outerwear: abdomen
0x00000800outerwear: upper arms
0x00001000outerwear: lower arms
0x00002000outerwear: upper legs
0x00004000outerwear: lower legs
0x00008000necklace
0x00010000bracelet (right)
0x00020000bracelet (left)
0x00040000ring (right)
0x00080000ring (left)
0x00100000melee weapon
0x00200000shield
0x00400000missile weapon
0x00800000ammunition
0x01000000wand
0x00040000
CoverageMaskcoveragethe parts of the body this object protects
CoverageMask (DWORD)
The CoverageMask value describes what parts of the body an item protects.
0x00000002underwear: upper legs
0x00000004underwear: lower legs
0x00000008underwear: chest
0x00000010underwear: abdomen
0x00000020underwear: upper arms
0x00000040underwear: lower arms
0x00000100outerwear: upper legs
0x00000200outerwear: lower legs
0x00000400outerwear: chest
0x00000800outerwear: abdomen
0x00001000outerwear: upper arms
0x00002000outerwear: lower arms
0x00004000head
0x00008000hands
0x00010000feet
0x00100000
BYTEunknown100000
0x00800000
BYTEunknown800000
0x08000000
WORDunknown8000000
0x01000000
floatworkmanshipobject workmanship
0x00200000
WORDburdentotal burden of this object
0x00400000
SpellIDspellthe spell cast by this object
0x02000000
ObjectIDownerthe owner of this object
0x04000000
DwellingACLaclthe access control list for this dwelling object
DwellingACL
The DwellingACL contains the access control list for a dwelling object.
DWORDflagsbelieved to be flags that control the size and content of this structure
DWORDopen0 = private dwelling, 1 = open to public
ObjectIDallegianceallegiance monarch (if allegiance access granted)
WORDguestCountnumber of guests on list
WORDguestLimitMaximum number of guests on guest list (cottage is 32)
guestList: vector of length guestCount
ObjectIDguestthe ID of the guest
Booleanstorage0 = dwelling access only, 1 = storage access also
0x20000000
WORDhookTypeUnknownalways -1
HookTypehookTypewhat type of dwelling hook is this
HookType (WORD)
The HookType identifies the types of dwelling hooks.
0x0001floor hook
0x0002wall hook
0x0004ceiling hook
0x0008yard hook
0x0010roof hook
0x00000040
ObjectIDmonarchthis player's monarch
0x10000000
HookTypehookableOnthe types of hooks this object may be placed on (-1 for hooks)
HookType (WORD)
The HookType identifies the types of dwelling hooks.
0x0001floor hook
0x0002wall hook
0x0004ceiling hook
0x0008yard hook
0x0010roof hook
0x40000000
PackedDWORDiconOverlayicon overlay ResourceID (minus 0x06000000)
Choose valid sections by masking against behavior
0x04000000
PackedDWORDiconUnderlayicon underlay ResourceID (minus 0x06000000)
Choose valid sections by masking against flags1
0x80000000
MaterialTypematerialthe type of material this object is made of
MaterialType (DWORD)
The MaterialType identifies the material an object is made of.
0x00000001Ceramic
0x00000002Porcelain
0x00000004Linen
0x00000005Satin
0x00000006Silk
0x00000007Velvet
0x00000008Wool
0x0000000AAgate
0x0000000BAmber
0x0000000CAmethyst
0x0000000DAquamarine
0x0000000EAzurite
0x0000000FBlack Garnet
0x00000010Black Opal
0x00000011Bloodstone
0x00000012Carnelian
0x00000013Citrine
0x00000014Diamond
0x00000015Emerald
0x00000016Fire Opal
0x00000017Green Garnet
0x00000018Green Jade
0x00000019Hematite
0x0000001AImperial Topaz
0x0000001BJet
0x0000001CLapis Lazuli
0x0000001DLavender Jade
0x0000001EMalachite
0x0000001FMoonstone
0x00000020Onyx
0x00000021Opal
0x00000022Peridot
0x00000023Red Garnet
0x00000024Red Jade
0x00000025Rose Quartz
0x00000026Ruby
0x00000027Sapphire
0x00000028Smokey Quartz
0x00000029Sunstone
0x0000002ATiger Eye
0x0000002BTourmaline
0x0000002CTurquoise
0x0000002DWhite Jade
0x0000002EWhite Quartz
0x0000002FWhite Sapphire
0x00000030Yellow Garnet
0x00000031Yellow Topaz
0x00000032Zircon
0x00000033Ivory
0x00000034Leather
0x00000035Armoredillo Hide
0x00000036Gromnie Hide
0x00000037Reed Shark Hide
0x00000039Brass
0x0000003ABronze
0x0000003BCopper
0x0000003CGold
0x0000003DIron
0x0000003EPyreal
0x0000003FSilver
0x00000040Steel
0x00000042Alabaster
0x00000043Granite
0x00000044Marble
0x00000045Obsidian
0x00000046Sandstone
0x00000047Serpentine
0x00000049Ebony
0x0000004AMahogany
0x0000004BOak
0x0000004CPine
0x0000004DTeak
Align to DWORD boundary
F746 - Login Character
ObjectID character ID of the character logging on - should be you.
F747 - Remove Item
Sent whenever an object is removed from the scene.
ObjectID object The character or monster who was recently erased.
DWORD unknown Unknown
F748 - Set Position and Motion
Set position - the server pathologically sends these after every actions - sometimes more than once. If has options for setting a fixed velocity or an arc for thrown weapons and arrows.
ObjectID object The object with the position changing.
Position position The current or starting location.
Position
The Position structure defines an object's position, orientation and motion.
PositionFlagsflags
PositionFlags (DWORD)
The PositionFlags value defines the fields present in the Position structure.
0x00000001velocity vector is present
0x00000002unknown DWORD is present
0x00000004object is grounded
0x00000008orientation quaternion has no w component
0x00000010orientation quaternion has no x component
0x00000020orientation quaternion has no y component
0x00000040orientation quaternion has no z component
DWORDlandcellthe landcell in which the object is located
displacement - a vector describing the object's position within the landblock containing the landcell
floatx
floaty
floatz
orientation - a quaternion describing the object's orientation
Choose valid sections by masking against flags xor 0x00000078
0x00000008
floatwQuat
0x00000010
floatxQuat
0x00000020
floatyQuat
0x00000040
floatzQuat
Choose valid sections by masking against flags
0x00000001
velocity - a vector describing the object's velocity
floatdx
floatdy
floatdz
0x000002
DWORDunknown
WORD logins logins
WORD sequence A sequence number of some sort
WORD portals number of portals
WORD adjustments Adjustments to position
F749 - Wield Object
Multipurpose message. So far object wielding has been decoded. Lots of unknowns
ObjectID owner id of the owner of this object
ObjectID object id of the object
DWORD unknown1 Unknown, always 1 in investigations
DWORD unknown2 Unknown, always 1 in investigations
DWORD unknown3 Unknown, Some sort of an equip counter, formula used to generate it: 0x00254 | (0x40000 + 0x30000*((ConnUser[UserParsing].EquipCount - 1) / 2))
F74A - Move object into inventory.
ObjectID object
WORD unknown unknown, was 0335 during testing
WORD unknown1 unknown, appears to be a sequence number of some kind
F74B - Toggle Object Visibility
Signals your client to end the portal animation for you or another char and also is fired when war spells dissapear as they hit an object blocking their path.
ObjectID object The character exiting portal animation or the object that just dissapeared/appeared.
WORD portalType Type of portal user is exiting. For begin it's 0x4410, for end it's 0x0408, figure it out for war spell objects! :)
WORD unknown_1 Unknown word - Always 0x40 (64)
WORD logins Total times this user has logged in AC, seems to be something else for war spell objects
WORD loginPortals Number of portals user has entered during this login
F74C - Animation
These are animations. Whenever a human, monster or object moves - one of these little messages is sent. Even idle emotes (like head scratching and nodding) are sent in this manner.
ObjectID object ID of the character moving
WORD logins Number of User Logins
WORD sequence Number of animations this login for the object
WORD index Number of animations, increased by one every time another f74c call is sent for that object
WORD activity 0x0 - idle, 0x1 - active
AnimationType animation_type Determines the type of animation that follows
AnimationType (BYTE)
The animation type defines the fields for the rest of the message
0x00General Animation
0x06Move to Object
0x07Move to Position
0x08Turn to Object
0x09Turn to Position
BYTE type_flags 0x01 = has target (attack animation)
StanceMode stance Stance or animation.
StanceMode (WORD)
The stance for a character or monster.
0x3Cmelee UA weapon with no shield in attack stance
0x3DStanding
0x3Emelee weapon with no shield in attack stance
0x3Fbow in attack stance
0x40melee weapon with shield in attack stance
0x49Spellcasting
Choose the section from the value of animation_type
0x0000 -
DWORD flags
Choose valid sections by masking against flags
0x00000001
StanceMode stance2
StanceMode (WORD)
The stance for a character or monster.
0x3Cmelee UA weapon with no shield in attack stance
0x3DStanding
0x3Emelee weapon with no shield in attack stance
0x3Fbow in attack stance
0x40melee weapon with shield in attack stance
0x49Spellcasting
0x00000002
WORD animation_1 Animation 1, needs more investigation
0x00000008
WORD animation_2 Animation 2, needs more investigation
0x00000020
WORD animation_3 Animation 3, needs more investigation
0x00000004
float float_1 Related to animation_1, maybe speed?
0x00000010
float float_2 Related to animation_2, maybe speed?
0x00000040
float float_3 Related to animation_3, maybe speed?
animations: vector of length flags (masked with 0x00000F80)
WORD animation Animation ID
WORD sequence The order in which this animation should be processed
float animation_speed Animation Speed
0x0006 -
ObjectID target The object that's being moved to
DWORD landblock Looks like a standard coordinate
float xOffset Looks like a standard coordinate
float yOffset Looks like a standard coordinate
float zOffset Looks like a standard coordinate
DWORD flags_2 This looks like a bitfield
float float_1 Unknown float
float float_2 Unknown float
DWORD unknown_3 Unknown DWORD
float animation_speed Looks like speed
float float_4 Unknown float
float heading Appears to be the heading the object is turning to
DWORD unknown_value ???
0x0007 -
DWORD landblock Looks like a standard coordinate
float xOffset Looks like a standard coordinate
float yOffset Looks like a standard coordinate
float zOffset Looks like a standard coordinate
DWORD flags_2 This looks like a bitfield
float float_1 Unknown float
float float_2 Unknown float
DWORD unknown_3 Unknown DWORD
float animation_speed Looks like speed
float float_4 Unknown float
float heading Appears to be the heading the object is turning to
DWORD unknown_value ???
0x0008 -
ObjectID target The object that's being faced
DWORD unknown_value ???
DWORD flags_2 This looks like a bitfield
float animation_speed Looks like speed
float heading Appears to be the heading the object is turning to
0x0009 -
DWORD flags_2 This looks like a bitfield
float animation_speed Looks like speed
float heading Appears to be the heading the object is turning to
Align to DWORD boundary
Choose valid sections by masking against type_flags
0x01
ObjectID targetid The target that's being attacked
0x02
F74E - Jumping
An object has jumped
ObjectID object ID of the object jumping
DWORD unknown_1 Always zero
float heading Direction you are jumping. Zero for stationary jump
float height How high the object jumped
DWORD unknown_3 Always zero
DWORD unknown_4 Always zero
DWORD unknown_5 Always zero
WORD logins Number of times you've logged into AC
WORD sequence Number of times you've jumped since logging into AC
F750 - Apply Sound Effect
Applies a sound effect.
ObjectID object ID of the object from which the effect originates. Can be you, another char/npc or an item.
Effect effect The particle effect ID.
Effect (DWORD)
Audio/Visual Effect ID
0x04War Launch
0x05War Land
0x06Red Clouds Rising (Strength/Health Buff)
0x07Red Clouds Falling (Strength/Health Debuff)
0x08Orange Clouds Rising (Coordination Buff)
0x09Orange Clouds Falling (Coordination Debuff)
0x0AYellow Clouds Rising (Endurance Buff)
0x0BYellow Clouds Falling (Endurance Debuff)
0x0CGreen Clouds Rising (Quickness Buff)
0x0DGreen Clouds Falling (Quickness Debuff)
0x0ECyan Clouds Rising (Self Buff, Lifestone Recall/Tie)
0x0FCyan Clouds Falling (Self Debuff)
0x10Purple Clouds Rising (Focus Buff, Portal Recall/Summon/Tie)
0x11Purple Clouds Falling (Focus Debuff)
0x12Red Bubbles Rising (Weapon Skill Buff)
0x13Red Bubbles Falling (Weapon Skill Debuff)
0x14Orange Bubbles Rising (Allegiance/Crafting Skill Buff)
0x15Orange Bubbles Falling (Allegiance/Crafting Skill Debuff)
0x16Yellow Bubbles Rising (Defense Skill Buff)
0x17Yellow Bubbles Falling (Defense Skill Debuff)
0x18Green Bubbles Rising (Run/Jump Skill Buff)
0x19Green Bubbles Falling (Run/Jump Skill Debuff)
0x1ACyan Bubbles Rising (Magic/Alchemy Skill Buff)
0x1BCyan Bubbles Falling (Magic/Alchemy Skill Debuff)
0x1CPurple Bubbles Rising (Assessment/Tinkering Skill Buff, Learn Spell)
0x1DPurple Bubbles Falling (Assessment/Tinkering Skill Debuff)
0x1ERed Stars In (Heal, Infuse Health)
0x1FRed Stars Out (Harm, Drain Health)
0x20Blue Stars In (Mana Boost, Infuse Mana)
0x21Blue Stars Out (Mana Drain, Drain Mana)
0x22Yellow Stars In (Revitalize, Infuse Stamina)
0x23Yellow Stars Out (Enfeeble, Drain Stamina)
0x24Red Stars Rotating Out (Regeneration)
0x25Red Stars Rotating In (Fester)
0x26Blue Stars Rotating Out (Mana Renewal)
0x27Blue Stars Rotating In (Mana Depletion)
0x28Yellow Stars Rotating In (Rejuvenation)
0x29Yellow Stars Rotating Out (Exhaustion)
0x2ARed Shield Rising (Fire Protection)
0x2BRed Shield Falling (Fire Vulnerability)
0x2COrange Shield Rising (Piercing Protection)
0x2DOrange Shield Falling (Piercing Vulnerability)
0x2EYellow Shield Rising (Blade Protection)
0x2FYellow Shield Falling (Blade Vulnerability)
0x30Green Shield Rising (Acid Protection)
0x31Green Shield Falling (Acid Vulnerability)
0x32Cyan Shield Rising (Cold Protection)
0x33Cyan Shield Falling (Cold Vulnerability)
0x34Purple Shield Rising (Lightning Protection)
0x35Purple Shield Falling (Lightning Vulnerability)
0x36Black Shield Rising (Bludgeon Protection, Armor)
0x37Black Shield Falling (Bludgeon Vulnerability, Imperil)
0x38Red/White Sparks (Flame Bane, Blood Drinker)
0x39Red/Black Sparks (Flame Lure, Blood Loather)
0x3AOrange/White Sparks (Piercing Bane, Heart Seeker, Strengthen Lock)
0x3BOrange/Black Sparks (Piercing Lure, Turn Blade, Weaken Lock)
0x3CYellow/White Sparks (Blade Bane, Defender)
0x3DYellow/Black Sparks (Blade Lure, Lure Blade)
0x3EGreen/White Sparks (Acid Bane, Swift Killer)
0x3FGreen/Black Sparks (Acid Lure, Leaden Weapon)
0x40Cyan/White Sparks (Frost Bane)
0x41Cyan/Black Sparks (Frost Lure)
0x42Purple/White Sparks (Bludgeon/Lightning Bane, Hermetic Link)
0x43Purple/Black Sparks (Bludgeon/Lightning Lure, Hermetic Void, Dispel)
0x48Red Stars Out / Yellow Stars In (Health to Stamina)
0x49Red Stars Out / Blue Stars In (Health to Mana)
0x4AYellow Stars Out / Red Stars In (Stamina to Health)
0x4BYellow Stars Out / Blue Stars In (Stamina to Mana)
0x4CBlue Stars Out / Red Stars In (Mana to Health)
0x4DBlue Stars Out / Yellow Stars In (Mana to Stamina)
0x50Fizzle
0x57Idle Emote
0x58Item Dissolve
0x73Portal Bubbles
0x76Raise Attribute or Skill
0x77Equip Item
0x78Unequip Item
0x79Give Item
0x7APick Up Item
0x7BDrop Item
0x7EUnlock Item
0x81Enchantment Expiration
0x82Item Out of Mana
0x89Gain Level
0x8DWhite/White Sparks (Impenetrability)
0x8EWhite/Black Sparks (Brittlemail)
0x91White/Purple Clouds (Life Dispel)
0x92White/Cyan Clouds (Creature Dispel)
float parameter Some sort of parameter to the effect, possibly speed or color.
F751 - Enter Portal Mode
Instructs the client to show the portal graphic.
DWORD sequence Increases by 1 or 2 each time you portal
F755 - Apply Visual/Sound Effect
Applies an effect with visual and sound.
ObjectID object ID of the object from which the effect originates. Can be you, another char/npc or an item.
Effect effect The particle effect ID.
Effect (DWORD)
Audio/Visual Effect ID
0x04War Launch
0x05War Land
0x06Red Clouds Rising (Strength/Health Buff)
0x07Red Clouds Falling (Strength/Health Debuff)
0x08Orange Clouds Rising (Coordination Buff)
0x09Orange Clouds Falling (Coordination Debuff)
0x0AYellow Clouds Rising (Endurance Buff)
0x0BYellow Clouds Falling (Endurance Debuff)
0x0CGreen Clouds Rising (Quickness Buff)
0x0DGreen Clouds Falling (Quickness Debuff)
0x0ECyan Clouds Rising (Self Buff, Lifestone Recall/Tie)
0x0FCyan Clouds Falling (Self Debuff)
0x10Purple Clouds Rising (Focus Buff, Portal Recall/Summon/Tie)
0x11Purple Clouds Falling (Focus Debuff)
0x12Red Bubbles Rising (Weapon Skill Buff)
0x13Red Bubbles Falling (Weapon Skill Debuff)
0x14Orange Bubbles Rising (Allegiance/Crafting Skill Buff)
0x15Orange Bubbles Falling (Allegiance/Crafting Skill Debuff)
0x16Yellow Bubbles Rising (Defense Skill Buff)
0x17Yellow Bubbles Falling (Defense Skill Debuff)
0x18Green Bubbles Rising (Run/Jump Skill Buff)
0x19Green Bubbles Falling (Run/Jump Skill Debuff)
0x1ACyan Bubbles Rising (Magic/Alchemy Skill Buff)
0x1BCyan Bubbles Falling (Magic/Alchemy Skill Debuff)
0x1CPurple Bubbles Rising (Assessment/Tinkering Skill Buff, Learn Spell)
0x1DPurple Bubbles Falling (Assessment/Tinkering Skill Debuff)
0x1ERed Stars In (Heal, Infuse Health)
0x1FRed Stars Out (Harm, Drain Health)
0x20Blue Stars In (Mana Boost, Infuse Mana)
0x21Blue Stars Out (Mana Drain, Drain Mana)
0x22Yellow Stars In (Revitalize, Infuse Stamina)
0x23Yellow Stars Out (Enfeeble, Drain Stamina)
0x24Red Stars Rotating Out (Regeneration)
0x25Red Stars Rotating In (Fester)
0x26Blue Stars Rotating Out (Mana Renewal)
0x27Blue Stars Rotating In (Mana Depletion)
0x28Yellow Stars Rotating In (Rejuvenation)
0x29Yellow Stars Rotating Out (Exhaustion)
0x2ARed Shield Rising (Fire Protection)
0x2BRed Shield Falling (Fire Vulnerability)
0x2COrange Shield Rising (Piercing Protection)
0x2DOrange Shield Falling (Piercing Vulnerability)
0x2EYellow Shield Rising (Blade Protection)
0x2FYellow Shield Falling (Blade Vulnerability)
0x30Green Shield Rising (Acid Protection)
0x31Green Shield Falling (Acid Vulnerability)
0x32Cyan Shield Rising (Cold Protection)
0x33Cyan Shield Falling (Cold Vulnerability)
0x34Purple Shield Rising (Lightning Protection)
0x35Purple Shield Falling (Lightning Vulnerability)
0x36Black Shield Rising (Bludgeon Protection, Armor)
0x37Black Shield Falling (Bludgeon Vulnerability, Imperil)
0x38Red/White Sparks (Flame Bane, Blood Drinker)
0x39Red/Black Sparks (Flame Lure, Blood Loather)
0x3AOrange/White Sparks (Piercing Bane, Heart Seeker, Strengthen Lock)
0x3BOrange/Black Sparks (Piercing Lure, Turn Blade, Weaken Lock)
0x3CYellow/White Sparks (Blade Bane, Defender)
0x3DYellow/Black Sparks (Blade Lure, Lure Blade)
0x3EGreen/White Sparks (Acid Bane, Swift Killer)
0x3FGreen/Black Sparks (Acid Lure, Leaden Weapon)
0x40Cyan/White Sparks (Frost Bane)
0x41Cyan/Black Sparks (Frost Lure)
0x42Purple/White Sparks (Bludgeon/Lightning Bane, Hermetic Link)
0x43Purple/Black Sparks (Bludgeon/Lightning Lure, Hermetic Void, Dispel)
0x48Red Stars Out / Yellow Stars In (Health to Stamina)
0x49Red Stars Out / Blue Stars In (Health to Mana)
0x4AYellow Stars Out / Red Stars In (Stamina to Health)
0x4BYellow Stars Out / Blue Stars In (Stamina to Mana)
0x4CBlue Stars Out / Red Stars In (Mana to Health)
0x4DBlue Stars Out / Yellow Stars In (Mana to Stamina)
0x50Fizzle
0x57Idle Emote
0x58Item Dissolve
0x73Portal Bubbles
0x76Raise Attribute or Skill
0x77Equip Item
0x78Unequip Item
0x79Give Item
0x7APick Up Item
0x7BDrop Item
0x7EUnlock Item
0x81Enchantment Expiration
0x82Item Out of Mana
0x89Gain Level
0x8DWhite/White Sparks (Impenetrability)
0x8EWhite/Black Sparks (Brittlemail)
0x91White/Purple Clouds (Life Dispel)
0x92White/Cyan Clouds (Creature Dispel)
float speed Speed to play the particle effect at. 1.0 is default, lower for slower, higher for faster.
F7B0 - Game Event
Game Events are messages that are sequenced.
ObjectID character the object ID of the message recipient (should be you)
DWORD sequence sequence number
GameEvent event the (sequenced) message type
GameEvent (DWORD)
The GameEvent identifies the meaning of the rest of the message.
0x0004Message Box
0x0013Login Character
0x0016Retired - Transaction Message
0x0020Allegiance Info
0x0022Insert Inventory Item
0x0023Wear Item
0x0029Title List
0x002bSet Title
0x0038Retired - Direct Chat
0x004CRetired - Add Spell to Spellbook / Cast Spell
0x004DRetired - Delete Spell from Spellbook
0x004ERetired - Add Enchantment
0x004FRetired - Remove Enchantment
0x0052Close Container
0x0062Approach Vendor
0x009CRetired - End Portal Storm
0x009DRetired - Mild Portal Storm
0x009ERetired - Heavy Portal Storm
0x009FRetired - Portal Stormed
0x00A0Failure to Give Item
0x00A3Fellowship Member Quit
0x00A4Fellowship Member Dismissed
0x00A7Retired - Quit Fellowship
0x00AFRetired - Create Fellowship
0x00B0Retired - Recruit Member
0x00B1Retired - Dismiss Member
0x00B3Retired - Disband Fellowship
0x00B4Read Table of Contents
0x00B8Read Page
0x00C9Identify Object
0x0147Group Chat
0x014ARetired - Group Chat
0x0196Set Pack Contents
0x019ADrop from Inventory
0x01A4Retired - Remove Enchantment (Silent)
0x01A6Retired - Remove Multiple Enchantments
0x01A7Attack Completed
0x01A8Delete Spell from Spellbook
0x01ACYour death.
0x01ADKill/Death Message
0x01AERetired - Remove Multiple Enchantments
0x01B1Inflict Melee Damage
0x01B2Receive Melee Damage
0x01B3Other Melee Evade
0x01B4Self Melee Evade
0x01B8Start Melee Attack
0x01C0Update Health
0x01C3Age Command Result
0x01C7Ready. Previous action complete
0x01C8Update Allegiance Info
0x01CBClose Assess Panel
0x01EAPing Reply
0x01F4Squelched Users List
0x01FDEnter Trade
0x01FFEnd Trade
0x0200Add Trade Item
0x0202Accept Trade
0x0203Un-Accept Trade
0x0205Reset Trade
0x0207Failure to add a trade item
0x0208Failure to complete a trade
0x021DDisplay Dwelling Purchase/Maintenance Panel
0x0225House Information for Owners
0x0226House Information for Non-Owners
0x0257House Guest List
0x0264Update Item Mana Bar
0x0271Houses Available
0x0274Confirmation Panel
0x0276Confirmation Panel Closed
0x027AAllegiance Member Login/out
0x028ADisplay Status Message
0x028BDisplay Parameterized Status Message
0x0295Set Turbine Chat Channels
0x02BDTell
0x02BECreate Fellowship
0x02BFDisband Fellowship
0x02C0Add Fellowship Member
0x02C1Add Spell to Spellbook
0x02C2Add Character Enchantment
0x02C3Remove Character Enchantment
0x02C5Remove Multiple Character Enchantments
0x02C6Remove All Character Enchantments (Silent)
0x02C7Remove Character Enchantment (Silent)
0x02C8Remove Multiple Character Enchantments (Silent)
0x02C9Mild Portal Storm
0x02CAHeavy Portal Storm
0x02CBPortal Stormed
0x02CCEnd Portal Storm
0x02EBStatus Message
Choose the section from the value of event
0x0004 - Message Box
Display a message in a popup message window.
String text the message text
0x0013 - Login Character
Information describing your character.
CharacterPropertyData properties
CharacterPropertyData
The CharacterPropertyData structure contains character properties.
DWORDflagsdetermines which property types appear in the message
DWORDunknown1Unknown - always 0x0A
Choose valid sections by masking against flags
0x00000001
WORDdwordCountnumber of DWORD properties
WORDdwordUnknownunknown
dwords: vector of length dwordCount
DWORDPropertyIDkeythe property ID
DWORDPropertyID (DWORD)
The DWORDPropertyID identifies a specific Character or Object DWORD property.
0x02Species
0x05Burden
0x0AEquipped Slots
0x11Rare ID
0x13Value
0x14Total Pyreals
0x18Skill Credits Available
0x19Creature Level
0x1ARestricted to AC:ToD Purchasers
0x1CArmor Level
0x1ERank
0x21Bonded
0x23Number of Followers
0x24Unenchantable
0x26Lockpick Difficulty
0x2BDeaths
0x2DWand Elemental Damage Bonus: DamageType
0x56Minimum Level Restriction
0x57Maximum Level Restriction
0x58Lockpick Skill Bonus
0x59Affects Vital: VitalID
0x5AAffects Vital: Amount (also Healing Kit Skill Bonus)
0x5BUses Total
0x5CUses Remaining
0x62Date of Birth
0x69Workmanship
0x6ASpellcraft
0x6BCurrent Mana
0x6CMaximum Mana
0x6DActivation Requirement - Arcane Lore (Difficulty)
0x6EActivation Requirement - Rank
0x6FPortal Restriction Flags
0x71Gender
0x72Attuned
0x73Activation Requirement - Skill Level
0x75Mana Cost
0x7DAge (seconds)
0x81XP needed for next point of Vitae Penalty reduction
0x83Material
0x9EWield Requirement - Type
0x9FWield Requirement - Attribute
0xA0Wield Requirement - Value
0xA6Slayer Species
0xAANumber of Items Salvaged From
0xABNumber of Times Tinkered
0xACDescription Format
0xAEPages Used
0xAFPages Total
0xB0Activation Requirement - Skill ID
0xB1Gemstone Setting Quantity
0xB2Gemstone Setting Type
0xB3Imbued
0xBCHeritage
0xC0Fishing Skill
0xC1Keys Held
0xCCElemental Damage Bonus
0xDAAugmentation: Reinforcement of the Lugians
0xDBAugmentation: Bleeargh's Fortitude
0xDCAugmentation: Oswald's Enhancement
0xDDAugmentation: Siraluun's Blessing
0xDEAugmentation: Enduring Calm
0xDFAugmentation: Steadfast Will
0xE0Augmentation: Ciandra's Essence
0xE1Augmentation: Yoshi's Essence
0xE2Augmentation: Jibril's Essence
0xE3Augmentation: Celdiseth's Essence
0xE4Augmentation: Koga's Essence
0xE5Augmentation: Shadow of the Seventh Mule
0xE6Augmentation: Might of the Seventh Mule
0xE7Augmentation: Clutch of the Miser
0xE8Augmentation: Enduring Enchantment
0xE9Augmentation: Critical Protection
0xEAAugmentation: Quick Learner
0xEBAugmentation: Ciandra's Fortune
0xECAugmentation: Charmed Smith
0xEDAugmentation: Innate Renewal
0xEEAugmentation: Archmage's Endurance
0xF0Augmentation: Enchancement of the Blade Turner
0xF1Augmentation: Enchancement of the Arrow Turner
0xF2Augmentation: Enchancement of the Mace Turner
0xF3Augmentation: Caustic Enhancement
0xF4Augmentation: Fiery Enchancement
0xF5Augmentation: Icy Enchancement
0xF6Augmentation: Storm's Enhancement
DWORDvaluethe value
0x00000080
WORDqwordCountnumber of QWORD properties
WORDqwordUnknownunknown
qwords: vector of length qwordCount
QWORDPropertyIDkeythe property ID
QWORDPropertyID (DWORD)
The QWORDPropertyID identifies a specific Character or Object QWORD property.
0x01Total Experience
0x02Unassigned Experience
QWORDvaluethe value
0x00000002
WORDbooleanCountnumber of Boolean properties
WORDbooleanUnknownunknown
booleans: vector of length booleanCount
BooleanPropertyIDkeythe property ID
BooleanPropertyID (DWORD)
The BooleanPropertyID identifies a specific Character or Object Boolean property.
0x02Open
0x03Locked
0x18Hook Visibility
0x3FUnlimited Uses
0x45Can be Sold
0x5BRetained
0x63Ivoryable
0x64Dyeable
0x6EAway From Keyboard
BooleanvalueBoolean property value (0=False, 1=True)
0x00000004
WORDdoubleCountnumber of Double properties
WORDdoubleUnknownunknown
doubles: vector of length doubleCount
DoublePropertyIDkeythe property ID
DoublePropertyID (DWORD)
The DoublePropertyID identifies a specific Character or Object Double property.
0x05Mana Rate of Change (points per second)
0x1DMelee Defense Bonus (multiplier)
0x57Mana Transfer Efficiency
0x64Healing Kit Restoration Bonus
0x89Mana Stone Chance of Destruction
0x90Mana Conversion Bonus (percentage to add)
0x95Missile Defense Bonus (multiplier)
0x96Magic Defense Bonus (multiplier)
0x98Elemental Damage Bonus vs. Monsters (multiplier)
doublevaluethe value
0x00000010
WORDstringCountnumber of String properties
WORDstringUnknownunknown
strings: vector of length stringCount
StringPropertyIDkeythe property ID
StringPropertyID (DWORD)
The StringPropertyID identifies a specific Character or Object String property.
0x01Name
0x05Title
0x07Inscription
0x08Inscribed By
0x0AFellowship Name
0x0EUsage Instructions
0x0FSimple Description
0x10Full Description
0x15Monarch
0x19Can Only Be Activated By
0x23Patron
0x26Portal Destination
0x27Last Tinkered By
0x28Imbued By
0x2BDate of Birth
Stringvaluethe value
0x00000040
WORDresourceCountnumber of Resource properties
WORDresourceUnknownunknown
resources: vector of length resourceCount
ResourcePropertyIDkeythe property ID
ResourcePropertyID (DWORD)
The ResourcePropertyID identifies a specific Character or Object Resource property.
0x08Icon
ResourceIDvaluethe value
0x00000008
WORDlinkCountnumber of Link properties
WORDlinkUnknownunknown
links: vector of length linkCount
LinkPropertyIDkeythe property ID
LinkPropertyID (DWORD)
The LinkPropertyID identifies a specific Character or Object Link property.
0x02Container
0x03Equipped By
0x0BLast Attacker
0x18Allegiance Object
0x19Patron
0x1AMonarch
0x20Owned By
ObjectIDvaluethe value
0x00000020
WORDpositionCountnumber of Position properties
WORDpositionUnknownunknown
positions: vector of length positionCount
PositionPropertyIDkeythe property ID
PositionPropertyID (DWORD)
The PositionPropertyID identifies a specific Character or Object Position property.
0x0ELast Corpse Location
Position0valuethe value
Position0
A Position structure with an implied flags value of 0.
DWORDlandcellthe landcell in which the object is located
displacement - a vector describing the object's position within the landblock containing the landcell
floatx
floaty
floatz
orientation - a quaternion describing the object's orientation
floatwQuat
floatxQuat
floatyQuat
floatzQuat
CharacterVectorData vectors
CharacterVectorData
The CharacterVectorData structure contains character property lists.
DWORDflagsdetermines which property vector types appear in the message
DWORDunknown2Unknown - always 1.
Choose valid sections by masking against flags
0x00000001
DWORDattributeFlagsThe attributes included in the character description - this is always 0x1FF
Choose valid sections by masking against attributeFlags
0x00000001
AttributeDatastrengthstrength attribute information
AttributeData
The AttributeData structure contains information about a character primary.
DWORDraisedpoints raised
DWORDinnateinnate points
DWORDxpXP spent on this attribute
0x00000002
AttributeDataenduranceendurance attribute information
AttributeData
The AttributeData structure contains information about a character primary.
DWORDraisedpoints raised
DWORDinnateinnate points
DWORDxpXP spent on this attribute
0x00000004
AttributeDataquicknessquickness attribute information
AttributeData
The AttributeData structure contains information about a character primary.
DWORDraisedpoints raised
DWORDinnateinnate points
DWORDxpXP spent on this attribute
0x00000008
AttributeDatacoordinationcoordination attribute information
AttributeData
The AttributeData structure contains information about a character primary.
DWORDraisedpoints raised
DWORDinnateinnate points
DWORDxpXP spent on this attribute
0x00000010
AttributeDatafocusfocus attribute information
AttributeData
The AttributeData structure contains information about a character primary.
DWORDraisedpoints raised
DWORDinnateinnate points
DWORDxpXP spent on this attribute
0x00000020
AttributeDataselfself attribute information
AttributeData
The AttributeData structure contains information about a character primary.
DWORDraisedpoints raised
DWORDinnateinnate points
DWORDxpXP spent on this attribute
0x00000040
VitalDatahealthhealth vital information
VitalData
The VitalData structure contains information about a character vital.
DWORDraisedpoints raised
DWORDunknown
DWORDxpXP spent on this attribute
DWORDcurrentcurrent value
0x00000080
VitalDatastaminastamina vital information
VitalData
The VitalData structure contains information about a character vital.
DWORDraisedpoints raised
DWORDunknown
DWORDxpXP spent on this attribute
DWORDcurrentcurrent value
0x00000100
VitalDatamanamana vital information
VitalData
The VitalData structure contains information about a character vital.
DWORDraisedpoints raised
DWORDunknown
DWORDxpXP spent on this attribute
DWORDcurrentcurrent value
0x00000002
WORDskillCount
WORDskillUnknown
skills: vector of length skillCount
SkillIDkeyskill ID
SkillID (DWORD)
The SkillID identifies a specific Character skill.
0x01Axe
0x02Bow
0x03Crossbow
0x04Dagger
0x05Mace
0x06Melee Defense
0x07Missile Defense
0x09Spear
0x0AStaff
0x0BSword
0x0CThrown Weapons
0x0DUnarmed Combat
0x0EArcane Lore
0x0FMagic Defense
0x10Mana Conversion
0x12Item Tinkering
0x13Assess Person
0x14Deception
0x15Healing
0x16Jump
0x17Lockpick
0x18Run
0x1BAssess Creature
0x1CWeapon Tinkering
0x1DArmor Tinkering
0x1EMagic Item Tinkering
0x1FCreature Enchantment
0x20Item Enchantment
0x21Life Magic
0x22War Magic
0x23Leadership
0x24Loyalty
0x25Fletching
0x26Alchemy
0x27Cooking
0x28Salvaging
SkillDatavalueskill information
SkillData
The SkillData structure contains information about a character skill.
WORDraisedpoints raised
WORDunknown1
SkillStatestateskill state
SkillState (DWORD)
The SkillState identifies whether a skill is untrained, trained or specialized.
0x01Untrained
0x02Trained
0x03Specialized
DWORDxpXP spent on this skill
DWORDbonusbonus points applied to this skill
DWORDdifftask difficulty
doubleunknown2
0x00000100
WORDspellbookCountThe number of spells in your Spellbook
WORDspellbookUnknownProbably indicates what type of data is in this section
spellbook: vector of length spellbookCount
DWORDspellThe Spell ID.
floatchargeThe spell's charge. Ranges from 0.0 to 1.0
0x00000200
DWORDenchantmentMaskEnchantment mask.
Choose valid sections by masking against enchantmentMask
0x0001
DWORDlifeSpellCountNumber of Life Magic enchantments in effect.
lifeSpells: vector of length lifeSpellCount
EnchantmentenchantmentInformation about the spell.
Enchantment
The Enchantment structure describes an active enchantment.
SpellIDspellthe spell ID of the enchantment
WORDlayeridentifies the specific enchantment, if the same spell is applied more than once
WORDfamilythe family of related spells this enchantment belongs to
WORDunknown0unknown
DWORDdifficultythe difficulty of the spell
doubleelapsedTimethe amount of time this enchantment has been active
doubledurationthe duration of the spell
ObjectIDcasterthe object ID of the creature or item that cast this enchantment
DWORDunknown1unknown
DWORDunknown2unknown
doublestartTimethe time when this enchantment was cast
DWORDflagsflags that indicate the type of effect the spell has
DWORDkeyalong with flags, indicates which attribute is affected by the spell
floatvaluethe effect value/amount
DWORDunknown3unknown
0x0002
DWORDcreatureSpellCountNumber of Creature Magic enchantments in effect.
creatureSpells: vector of length creatureSpellCount
EnchantmentenchantmentInformation about the spell.
Enchantment
The Enchantment structure describes an active enchantment.
SpellIDspellthe spell ID of the enchantment
WORDlayeridentifies the specific enchantment, if the same spell is applied more than once
WORDfamilythe family of related spells this enchantment belongs to
WORDunknown0unknown
DWORDdifficultythe difficulty of the spell
doubleelapsedTimethe amount of time this enchantment has been active
doubledurationthe duration of the spell
ObjectIDcasterthe object ID of the creature or item that cast this enchantment
DWORDunknown1unknown
DWORDunknown2unknown
doublestartTimethe time when this enchantment was cast
DWORDflagsflags that indicate the type of effect the spell has
DWORDkeyalong with flags, indicates which attribute is affected by the spell
floatvaluethe effect value/amount
DWORDunknown3unknown
0x0004
EnchantmentvitaeVitae Penalty.
Enchantment
The Enchantment structure describes an active enchantment.
SpellIDspellthe spell ID of the enchantment
WORDlayeridentifies the specific enchantment, if the same spell is applied more than once
WORDfamilythe family of related spells this enchantment belongs to
WORDunknown0unknown
DWORDdifficultythe difficulty of the spell
doubleelapsedTimethe amount of time this enchantment has been active
doubledurationthe duration of the spell
ObjectIDcasterthe object ID of the creature or item that cast this enchantment
DWORDunknown1unknown
DWORDunknown2unknown
doublestartTimethe time when this enchantment was cast
DWORDflagsflags that indicate the type of effect the spell has
DWORDkeyalong with flags, indicates which attribute is affected by the spell
floatvaluethe effect value/amount
DWORDunknown3unknown
CharacterOptionData options
CharacterOptionData
The CharacterOptionData structure contains character options.
DWORDflags
CharacterOptions1optionsThe options in the Character tab (F11 by default)
CharacterOptions1 (DWORD)
The CharacterOptions1 word contains character options.
0x00000001unused (was Automatically Create Shortcuts)
0x00000002Automatically Repeat Attacks
0x00000004Accept Allegiance Requests (Inverted)
0x00000008Accept Fellowship Requests (Inverted)
0x00000010unused (was Invert Mouse Look Up/Down)
0x00000020unused (was Disable House Restriction Effects)
0x00000040Let Other Players Give You Items
0x00000080Automatically keep combat targets in view
0x00000100Display Tooltips
0x00000200Attempt to Deceive Other Players
0x00000400Run as Default Movement
0x00000800Stay in Chat Mode after sending a Message
0x00001000Advanced Combet Interface (No Panel)
0x00002000Auto Target
0x00004000unused (was Right-click mouselook)
0x00008000Vivid Targeting Indicator
0x00010000unused (was Disable Most Weather Effects)
0x00020000Ignore All Trade Requests
0x00040000Share Fellowship Experience
0x00080000Accept Corpse-Looting Permissions
0x00100000Share Fellowship Loot
0x00200000Stretch UI
0x00400000Show Coordinates Below The Radar
0x00800000Display Spell Durations
0x01000000unused (was Play Sounds Only When Active Application)
0x02000000Disable House Restriction Effects
0x04000000Drag Items open secure Trade
0x08000000Show Allegiance Logons
0x10000000Use Charge Attack
0x20000000Automatically Accept Fellowship Requests
0x40000000Listen to Allegiance Chat
0x80000000Use Crafting Chance of Success Dialog
Choose valid sections by masking against flags
0x00000001
DWORDshortcutCountNumber of shortcut items.
shortcuts: vector of length shortcutCount
DWORDpositionPosition
ObjectIDtargetObject ID
DWORDunknown3
DWORDtab1CountNumber of spells in the first spelltab.
tab1: vector of length tab1Count
DWORDspellThe Spell's ID
Choose valid sections by masking against flags
0x00000010
DWORDtab2CountNumber of spells in the second spelltab.
tab2: vector of length tab2Count
DWORDspellThe Spell's ID
DWORDtab3CountNumber of spells in the third spelltab.
tab3: vector of length tab3Count
DWORDspellThe Spell's ID
DWORDtab4CountNumber of spells in the fourth spelltab.
tab4: vector of length tab4Count
DWORDspellThe Spell's ID
DWORDtab5CountNumber of spells in the fifth spelltab.
tab5: vector of length tab5Count
DWORDspellThe Spell's ID
DWORDtab6CountNumber of spells in the fifth spelltab.
tab6: vector of length tab6Count
DWORDspellThe Spell's ID
DWORDtab7CountNumber of spells in the fifth spelltab.
tab7: vector of length tab7Count
DWORDspellThe Spell's ID
0x00000008
WORDfillcompsCountNumber of components being tracked
WORDfillcompsUnknown
fillcomps: vector of length fillcompsCount
DWORDcomponentComponent ID
DWORDcountNumber of this component for compbuyer to refill to
0x00000020
DWORDunk20mask3Unknown mask value
0x00000040
CharacterOptions2optionFlagsCharacter options
CharacterOptions2 (DWORD)
The CharacterOptions2 word contains additional character options.
0x00000001Always Daylight Outdoors
0x00000002Allow Others to See Your Date of Birth
0x00000004Allow Others to See Your Chess Rank
0x00000008Allow Others to See Your Fishing Skill
0x00000010Allow Others to See Your Number of Deaths
0x00000020Allow Others to See Your Age
0x00000040Display Timestamps
0x00000080Salvage Multiple Materials at Once
0x00000100Listen to General Chat
0x00000200Listen to Trade Chat
0x00000400Listen to LFG Chat
0x00000800Listen to Roleplaying Chat
0x00002000Allow Others to See Your Number of Titles
0x00004000Use Main Pack as Default for Picking Up Items
0x00008000Lead Missle Targets
0x00010000Use Fast Missles
0x00020000Filter Language
0x00040000Confirm use of Rare Gems
0x00000100
DWORDunknown100_1
WORDoptionStringCount
WORDoptionStringUnknown
optionStrings: vector of length optionStringCount
DWORDkey
Stringvalue
0x00000200
DWORDunknown200_1
BYTEunknown200_2
BYTEoptionPropertyCount
optionProperties: vector of length optionPropertyCount
PropertyTypetype
PropertyType (DWORD)
The PropertyType value defines the structure and content of a property.
0x1000007Fchat window display mask
0x10000080inactive window opacity
0x10000081active window opacity
0x10000086chat window position (x)
0x10000087chat window position (y)
0x10000088chat window size (x)
0x10000089chat window size (y)
0x1000008Achat window enabled
0x1000008Ba window property list
0x1000008Ca vector of window property lists
0x1000008Dchat window title
Choose the section from the value of type
0x1000008c -
window property lists for each window
DWORDunknown
DWORDwindowCount
windows: vector of length windowCount
PropertyTypetype
PropertyType (DWORD)
The PropertyType value defines the structure and content of a property.
0x1000007Fchat window display mask
0x10000080inactive window opacity
0x10000081active window opacity
0x10000086chat window position (x)
0x10000087chat window position (y)
0x10000088chat window size (x)
0x10000089chat window size (y)
0x1000008Achat window enabled
0x1000008Ba window property list
0x1000008Ca vector of window property lists
0x1000008Dchat window title
Choose the section from the value of type
0x1000008b -
a window property list
BYTEunknown
BYTEpropertyCount
properties: vector of length propertyCount
PropertyTypekey
PropertyType (DWORD)
The PropertyType value defines the structure and content of a property.
0x1000007Fchat window display mask
0x10000080inactive window opacity
0x10000081active window opacity
0x10000086chat window position (x)
0x10000087chat window position (y)
0x10000088chat window size (x)
0x10000089chat window size (y)
0x1000008Achat window enabled
0x1000008Ba window property list
0x1000008Ca vector of window property lists
0x1000008Dchat window title
Choose the section from the value of key
0x1000008d -
chat window title
DWORDunknown
SourceTypetitleSource
SourceType (BYTE)
Chat window string source
0x00String is Loaded from the localization Dat
0x01String value follows inline
Choose the section from the value of titleSource
0x00 -
DWORDstringID
DWORDfileID
0x01 -
WStringvalue
DWORDunknown_1b
WORDunknown_1c
0x1000008a -
chat window enabled
DWORDunknown
BYTEvalue
0x10000089 -
chat window size (y)
DWORDunknown
DWORDvalue
0x10000088 -
chat window size (x)
DWORDunknown
DWORDvalue
0x10000087 -
chat window position (y)
DWORDunknown
DWORDvalue
0x10000086 -
chat window position (x)
DWORDunknown
DWORDvalue
0x1000007F -
chat window display mask
DWORDunknown
ChatDisplayMaskvalue
ChatDisplayMask (QWORD)
The ChatDisplayMask identifies that types of chat that are displayed in each chat window.
0x0000000003912021Gameplay (main chat window only)
0x000000000000c302Mandatory (main chat window only, cannot be disabled)
0x0000000000001004Area Chat
0x0000000000000018Tells
0x0000000000600040Combat
0x0000000000020080Magic
0x0000000000040c00Allegiance
0x0000000000080000Fellowship
0x0000000004000000Errors
0x0000000008000000General Channel
0x0000000010000000Trade Channel
0x0000000020000000LFG Channel
0x0000000040000000Roleplay Channel
0x10000081 -
active window opacity
DWORDunknown
floatactiveOpacity
0x10000080 -
inactive window opacity
DWORDunknown
floatinactiveOpacity
Align to DWORD boundary
DWORD inventoryCount Number of items in your main pack.
inventory: vector of length inventoryCount
ObjectID item
DWORD type Whether or not this object is a container. 1=unlocked container, 2=foci
DWORD equippedCount Number of items currently equipped.
equipped: vector of length equippedCount
ObjectID item
EquipMask slot
EquipMask (DWORD)
The EquipMask value describes the equipment slots an item uses.
0x00000001head
0x00000002underwear: chest
0x00000004underwear: abdomen
0x00000008underwear: upper arms
0x00000010underwear: lower arms
0x00000020hands
0x00000040underwear: upper legs
0x00000080underwear: lower legs
0x00000100feet
0x00000200outerwear: chest
0x00000400outerwear: abdomen
0x00000800outerwear: upper arms
0x00001000outerwear: lower arms
0x00002000outerwear: upper legs
0x00004000outerwear: lower legs
0x00008000necklace
0x00010000bracelet (right)
0x00020000bracelet (left)
0x00040000ring (right)
0x00080000ring (left)
0x00100000melee weapon
0x00200000shield
0x00400000missile weapon
0x00800000ammunition
0x01000000wand
DWORD unknown3
0x0020 - Allegiance Info
Returns info related to your monarch, patron and vassals.
DWORD unknown0
DWORD allegianceSize The number of allegiance members.
DWORD followers Your personal number of followers.
WORD recordCount Number of character allegiance records.
WORD unknown1 0030
DWORD unknown2 unknown
DWORD unknown2a 00000000
DWORD unknown3 00000000
DWORD unknown4 00000000
DWORD unknown5 00000000
DWORD unknown6 00000000
DWORD unknown7 00000000
DWORD unknown8 00000000
DWORD unknown9 allegiance chat channel number
DWORD unknown10 00000000
DWORD unknown11 00000000
DWORD unknown12 00000000
DWORD unknown13 00000000
float unknown14 1.0
DWORD unknown15 00000000
DWORD unknown16 00000000
DWORD unknown16a 00000000
String allegianceName The name of the allegiance.
DWORD unknown16c unknown
DWORD unknown16d 00000000
Choose the section from the value of recordCount
0x0000 -
DWORD unknown17
records: vector of length recordCount
ObjectID treeParent The Object ID for the parent character to this character. Used by the client to decide how to build the display in the Allegiance tab. 1 is the monarch.
ObjectID character Character ID
DWORD pendingXP XP gained while logged off
QWORD exp Total allegiance XP contribution.
BYTE gender The gender of the character (for determining title).
BYTE race The heritage of the character (for determining title).
BYTE rank The numerical rank (1 is lowest).
Align to DWORD boundary
Boolean online online: 0=no, 1=yes
WORD loyalty Character loyalty.
WORD leadership Character leadership.
double unknown
String name
0x0022 - Insert Inventory Item
Store an item in a container.
ObjectID item the object ID of the item being stored
ObjectID container the object ID of the container the item is being stored in
DWORD slot the item slot within the container where the item is being placed (0-based)
ItemType type the type of item being stored (pack, foci or regular item)
ItemType (DWORD)
The ItemType specifies whether an object is a pack, a foci, or a regular item.
0x00item
0x01pack
0x02foci
0x0023 - Wear Item
Equip an item.
ObjectID item the object ID of the item being equipped
EquipMask slot the slot(s) the item uses
EquipMask (DWORD)
The EquipMask value describes the equipment slots an item uses.
0x00000001head
0x00000002underwear: chest
0x00000004underwear: abdomen
0x00000008underwear: upper arms
0x00000010underwear: lower arms
0x00000020hands
0x00000040underwear: upper legs
0x00000080underwear: lower legs
0x00000100feet
0x00000200outerwear: chest
0x00000400outerwear: abdomen
0x00000800outerwear: upper arms
0x00001000outerwear: lower arms
0x00002000outerwear: upper legs
0x00004000outerwear: lower legs
0x00008000necklace
0x00010000bracelet (right)
0x00020000bracelet (left)
0x00040000ring (right)
0x00080000ring (left)
0x00100000melee weapon
0x00200000shield
0x00400000missile weapon
0x00800000ammunition
0x01000000wand
0x0029 - Title List
Titles for the current character.
DWORD unknown
DWORD current the title ID of the currently active title
DWORD count the number of available titles
titles: vector of length count
DWORD title the title ID of an available title
0x002b - Set Title
Set a title for the current character.
DWORD title the title ID of the new title
Boolean active true if the title should be made the current title, false if it should just be added to the title list
0x0052 - Close Container
Close Container - Only sent when explicitly closed
ObjectID object Chest or corpse being closed
0x0062 - Approach Vendor
Open the buy/sell panel for a merchant.
ObjectID merchant the object ID of the merchant
DWORD buyCategories the categories of items the merchant will buy
DWORD unknown1
DWORD buyValue the highest value of an item the merchant will buy
DWORD unknown2
float buyRate the merchant's buy rate
float sellRate the merchant's sell rate
DWORD itemCount the number of items the merchant is selling
items: vector of length itemCount
WORD count the number of items for sale (-1 for an unlimited supply)
WORD flags
ObjectID object the object ID of the item
GameData game details about the item
GameData
The GameData structure defines an object's game behavior.
DWORDflags1game data flags
Stringnameobject name
PackedDWORDtypeobject type
PackedDWORDiconicon ResourceID (minus 0x06000000)
ObjectCategoryFlagscategoryobject categories
ObjectCategoryFlags (DWORD)
Part one of an object's flags
0x00000001Melee Weapon
0x00000002Armor
0x00000004Clothing
0x00000008Jewelry
0x00000010Creature (Player/NPC/Monster)
0x00000020Food
0x00000040Pyreals
0x00000080Miscellaneous
0x00000100Missile Weapons/Ammunition
0x00000200Containers
0x00000400Wrapped Fletching Supplies, House Decorations
0x00000800Gems, Pack dolls, Decorative Statues
0x00001000Spell Components
0x00002000Books, Parchment, Scrolls, Signs, Statues
0x00004000Keys, Lockpicks
0x00008000Casting Item (wand, orb, staff)
0x00010000Portal
0x00020000Lockable
0x00040000Trade Notes
0x00080000Mana Stones, Mana Charges
0x00100000Services
0x00200000unknown (no longer plants)
0x00400000Cooking Ingredients and Supplies, Plants, Dye Pots
0x00800000Loose Fletching Supplies
0x01000000unknown
0x02000000unknown
0x04000000Alchemy Ingredients and Supplies, Oils, Dye Vials
0x08000000unknown
0x10000000Lifestone
0x20000000Ust
0x40000000Salvage
0x80000000unknown
ObjectBehaviorFlagsbehaviorobject behaviors
ObjectBehaviorFlags (DWORD)
Flags related to the use of the item.
0x00000001can be opened (false if locked)
0x00000002can be inscribed
0x00000004cannot be picked up
0x00000008is a player
0x00000010is not an npc
0x00000020unknown
0x00000040unknown
0x00000080cannot be selected
0x00000100can be read
0x00000200is a merchant
0x00000400is a pk altar
0x00000800is an npk altar
0x00001000is a door
0x00002000is a corpse
0x00004000can be attuned to (lifestone)
0x00008000adds to health, stamina or mana
0x00010000is a healing kit
0x00020000is a lockpick
0x00040000is a portal
0x00800000is a foci
0x04000000has an extra flags DWORD
Align to DWORD boundary
Choose valid sections by masking against behavior
0x04000000
DWORDflags2additional game data flags
Choose valid sections by masking against flags1
0x00000001
StringnamePluralplural object name (if not specified, use <name> followed by 's' or 'es')
0x00000002
BYTEitemSlotsnumber of item slots
0x00000004
BYTEpackSlotsnumber of pack slots (a pack slot is a slot that may hold a pack or a foci)
0x00000100
AmmoTypeammunitionmissile ammunition type
AmmoType (WORD)
The AmmoType value describes the type of ammunition a missile weapon uses.
0x0000thrown weapon (no launcher required)
0x0001arrow (for bows)
0x0002bolt (for crossbows)
0x0004dart (for atlatls)
0x00000008
DWORDvalueobject value
0x00000010
DWORDunknown10
0x00000020
floatapproachDistancedistance a player will walk to pick up the object
0x00080000
DWORDusableOnthe object categories this object may be used on
0x00000080
IconHighlighticonHighlightthe type of highlight (outline) applied to the object's icon
IconHighlight (DWORD)
The IconHighlight value describes the type of highlight (outline) applied to an icon.
0x00000001enchanted item (blue)
0x00000004healing foods (red)
0x00000008mana foods (blue)
0x00000010hearty stamina foods (yellow)
0x00000020fire weapon/ammo (orange)
0x00000040lightning weapon/ammo (purple)
0x00000080cold weapon/ammo (white)
0x00000100acid weapon/ammo (green)
0x00000200
WieldTypewieldTypethe type of wieldable item this is
WieldType (BYTE)
The WieldType value describes a wieldable item's type.
0x01melee weapon
0x02missile weapon
0x03missile ammunition
0x04shield
0x00000400
WORDusesthe number of uses remaining for this item (also salvage quantity)
0x00000800
WORDusesLimitthe maximum number of uses possible for this item (also maximum salvage quantity)
0x00001000
WORDstackthe number of items in this stack of objects
0x00002000
WORDstackLimitthe maximum number of items possible in this stack of objects
0x00004000
ObjectIDcontainerthe ID of the container holding this object
0x00008000
ObjectIDequipperthe ID of the creature equipping this object
0x00010000
EquipMaskequipPossiblethe potential equipment slots this object may be placed in
EquipMask (DWORD)
The EquipMask value describes the equipment slots an item uses.
0x00000001head
0x00000002underwear: chest
0x00000004underwear: abdomen
0x00000008underwear: upper arms
0x00000010underwear: lower arms
0x00000020hands
0x00000040underwear: upper legs
0x00000080underwear: lower legs
0x00000100feet
0x00000200outerwear: chest
0x00000400outerwear: abdomen
0x00000800outerwear: upper arms
0x00001000outerwear: lower arms
0x00002000outerwear: upper legs
0x00004000outerwear: lower legs
0x00008000necklace
0x00010000bracelet (right)
0x00020000bracelet (left)
0x00040000ring (right)
0x00080000ring (left)
0x00100000melee weapon
0x00200000shield
0x00400000missile weapon
0x00800000ammunition
0x01000000wand
0x00020000
EquipMaskequipActualthe actual equipment slots this object is currently placed in
EquipMask (DWORD)
The EquipMask value describes the equipment slots an item uses.
0x00000001head
0x00000002underwear: chest
0x00000004underwear: abdomen
0x00000008underwear: upper arms
0x00000010underwear: lower arms
0x00000020hands
0x00000040underwear: upper legs
0x00000080underwear: lower legs
0x00000100feet
0x00000200outerwear: chest
0x00000400outerwear: abdomen
0x00000800outerwear: upper arms
0x00001000outerwear: lower arms
0x00002000outerwear: upper legs
0x00004000outerwear: lower legs
0x00008000necklace
0x00010000bracelet (right)
0x00020000bracelet (left)
0x00040000ring (right)
0x00080000ring (left)
0x00100000melee weapon
0x00200000shield
0x00400000missile weapon
0x00800000ammunition
0x01000000wand
0x00040000
CoverageMaskcoveragethe parts of the body this object protects
CoverageMask (DWORD)
The CoverageMask value describes what parts of the body an item protects.
0x00000002underwear: upper legs
0x00000004underwear: lower legs
0x00000008underwear: chest
0x00000010underwear: abdomen
0x00000020underwear: upper arms
0x00000040underwear: lower arms
0x00000100outerwear: upper legs
0x00000200outerwear: lower legs
0x00000400outerwear: chest
0x00000800outerwear: abdomen
0x00001000outerwear: upper arms
0x00002000outerwear: lower arms
0x00004000head
0x00008000hands
0x00010000feet
0x00100000
BYTEunknown100000
0x00800000
BYTEunknown800000
0x08000000
WORDunknown8000000
0x01000000
floatworkmanshipobject workmanship
0x00200000
WORDburdentotal burden of this object
0x00400000
SpellIDspellthe spell cast by this object
0x02000000
ObjectIDownerthe owner of this object
0x04000000
DwellingACLaclthe access control list for this dwelling object
DwellingACL
The DwellingACL contains the access control list for a dwelling object.
DWORDflagsbelieved to be flags that control the size and content of this structure
DWORDopen0 = private dwelling, 1 = open to public
ObjectIDallegianceallegiance monarch (if allegiance access granted)
WORDguestCountnumber of guests on list
WORDguestLimitMaximum number of guests on guest list (cottage is 32)
guestList: vector of length guestCount
ObjectIDguestthe ID of the guest
Booleanstorage0 = dwelling access only, 1 = storage access also
0x20000000
WORDhookTypeUnknownalways -1
HookTypehookTypewhat type of dwelling hook is this
HookType (WORD)
The HookType identifies the types of dwelling hooks.
0x0001floor hook
0x0002wall hook
0x0004ceiling hook
0x0008yard hook
0x0010roof hook
0x00000040
ObjectIDmonarchthis player's monarch
0x10000000
HookTypehookableOnthe types of hooks this object may be placed on (-1 for hooks)
HookType (WORD)
The HookType identifies the types of dwelling hooks.
0x0001floor hook
0x0002wall hook
0x0004ceiling hook
0x0008yard hook
0x0010roof hook
0x40000000
PackedDWORDiconOverlayicon overlay ResourceID (minus 0x06000000)
Choose valid sections by masking against behavior
0x04000000
PackedDWORDiconUnderlayicon underlay ResourceID (minus 0x06000000)
Choose valid sections by masking against flags1
0x80000000
MaterialTypematerialthe type of material this object is made of
MaterialType (DWORD)
The MaterialType identifies the material an object is made of.
0x00000001Ceramic
0x00000002Porcelain
0x00000004Linen
0x00000005Satin
0x00000006Silk
0x00000007Velvet
0x00000008Wool
0x0000000AAgate
0x0000000BAmber
0x0000000CAmethyst
0x0000000DAquamarine
0x0000000EAzurite
0x0000000FBlack Garnet
0x00000010Black Opal
0x00000011Bloodstone
0x00000012Carnelian
0x00000013Citrine
0x00000014Diamond
0x00000015Emerald
0x00000016Fire Opal
0x00000017Green Garnet
0x00000018Green Jade
0x00000019Hematite
0x0000001AImperial Topaz
0x0000001BJet
0x0000001CLapis Lazuli
0x0000001DLavender Jade
0x0000001EMalachite
0x0000001FMoonstone
0x00000020Onyx
0x00000021Opal
0x00000022Peridot
0x00000023Red Garnet
0x00000024Red Jade
0x00000025Rose Quartz
0x00000026Ruby
0x00000027Sapphire
0x00000028Smokey Quartz
0x00000029Sunstone
0x0000002ATiger Eye
0x0000002BTourmaline
0x0000002CTurquoise
0x0000002DWhite Jade
0x0000002EWhite Quartz
0x0000002FWhite Sapphire
0x00000030Yellow Garnet
0x00000031Yellow Topaz
0x00000032Zircon
0x00000033Ivory
0x00000034Leather
0x00000035Armoredillo Hide
0x00000036Gromnie Hide
0x00000037Reed Shark Hide
0x00000039Brass
0x0000003ABronze
0x0000003BCopper
0x0000003CGold
0x0000003DIron
0x0000003EPyreal
0x0000003FSilver
0x00000040Steel
0x00000042Alabaster
0x00000043Granite
0x00000044Marble
0x00000045Obsidian
0x00000046Sandstone
0x00000047Serpentine
0x00000049Ebony
0x0000004AMahogany
0x0000004BOak
0x0000004CPine
0x0000004DTeak
Align to DWORD boundary
0x00A0 - Failure to Give Item
Failure to give an item
ObjectID item Item that could not be given
DWORD reason Unknown, was 0x3EF when I tested (Zyrca: appears to be a failure reason ID)
0x00A3 - Fellowship Member Quit
Member left fellowship
ObjectID fellow Person who quit the fellowship
0x00A4 - Fellowship Member Dismissed
Member dismissed from fellowship
ObjectID fellow Person who was dismissed from the fellowship
0x00B4 - Read Table of Contents
Sent when you first open a book, contains the entire table of contents.
ObjectID object The readable object you have just opened.
DWORD totalPages The total number of pages in the book.
DWORD contentsPages The number of pages that appear in the contents.
DWORD unknown1 Unknown - Always 0x3E8, may be some sort of media type.
DWORD usedPages The number of used pages, and the number of content records.
pages: vector of length usedPages
ObjectID author The character ID of the author. For preauthored books, this value is 0xFFFFFFFF.
String authorName The character name of the author. Preauthored books often use this as a table of contents instead.
String zoneAccount The zone account name of the author (expect this to be remove in the near future - Cibo, October 20, 2000). For prewritten books, this is always 'prewritten'.
DWORD unknown1 Unknown - Always 0
String comment The inscription comment and the book title.
ObjectID commentAuthor The author of the inscription (and not coincidentally, the book title).
String commentAuthorName The name of the inscription author.
0x00B8 - Read Page
Contains the text of a single page of a book, parchment or sign.
ObjectID object The object id for the readable object.
DWORD page The 0-based index of the page you are currently viewing.
ObjectID author The character ID of the author. For preauthored books, this value is 0xFFFFFFFF.
String authorName The character name of the author. Preauthored books often use this as a table of contents instead.
String zoneAccount The zone account name of the author (expect this to be remove in the near future - Cibo, October 20, 2000). For prewritten books, this is always 'prewritten'.
DWORD unknown3 unknown
DWORD unknown1 Unknown - Always 1
DWORD unknown2 unknown
String text The text of the page.
0x00C9 - Identify Object
The result of an attempt to assess an item or creature.
ObjectID object the object ID of the item or creature being assessed
DWORD flags
Boolean success assessment successful: 0=no, 1=yes
Choose valid sections by masking against flags
0x00000001
WORD dwordCount
WORD dwordUnknown
dwords: vector of length dwordCount
DWORDPropertyID key
DWORDPropertyID (DWORD)
The DWORDPropertyID identifies a specific Character or Object DWORD property.
0x02Species
0x05Burden
0x0AEquipped Slots
0x11Rare ID
0x13Value
0x14Total Pyreals
0x18Skill Credits Available
0x19Creature Level
0x1ARestricted to AC:ToD Purchasers
0x1CArmor Level
0x1ERank
0x21Bonded
0x23Number of Followers
0x24Unenchantable
0x26Lockpick Difficulty
0x2BDeaths
0x2DWand Elemental Damage Bonus: DamageType
0x56Minimum Level Restriction
0x57Maximum Level Restriction
0x58Lockpick Skill Bonus
0x59Affects Vital: VitalID
0x5AAffects Vital: Amount (also Healing Kit Skill Bonus)
0x5BUses Total
0x5CUses Remaining
0x62Date of Birth
0x69Workmanship
0x6ASpellcraft
0x6BCurrent Mana
0x6CMaximum Mana
0x6DActivation Requirement - Arcane Lore (Difficulty)
0x6EActivation Requirement - Rank
0x6FPortal Restriction Flags
0x71Gender
0x72Attuned
0x73Activation Requirement - Skill Level
0x75Mana Cost
0x7DAge (seconds)
0x81XP needed for next point of Vitae Penalty reduction
0x83Material
0x9EWield Requirement - Type
0x9FWield Requirement - Attribute
0xA0Wield Requirement - Value
0xA6Slayer Species
0xAANumber of Items Salvaged From
0xABNumber of Times Tinkered
0xACDescription Format
0xAEPages Used
0xAFPages Total
0xB0Activation Requirement - Skill ID
0xB1Gemstone Setting Quantity
0xB2Gemstone Setting Type
0xB3Imbued
0xBCHeritage
0xC0Fishing Skill
0xC1Keys Held
0xCCElemental Damage Bonus
0xDAAugmentation: Reinforcement of the Lugians
0xDBAugmentation: Bleeargh's Fortitude
0xDCAugmentation: Oswald's Enhancement
0xDDAugmentation: Siraluun's Blessing
0xDEAugmentation: Enduring Calm
0xDFAugmentation: Steadfast Will
0xE0Augmentation: Ciandra's Essence
0xE1Augmentation: Yoshi's Essence
0xE2Augmentation: Jibril's Essence
0xE3Augmentation: Celdiseth's Essence
0xE4Augmentation: Koga's Essence
0xE5Augmentation: Shadow of the Seventh Mule
0xE6Augmentation: Might of the Seventh Mule
0xE7Augmentation: Clutch of the Miser
0xE8Augmentation: Enduring Enchantment
0xE9Augmentation: Critical Protection
0xEAAugmentation: Quick Learner
0xEBAugmentation: Ciandra's Fortune
0xECAugmentation: Charmed Smith
0xEDAugmentation: Innate Renewal
0xEEAugmentation: Archmage's Endurance
0xF0Augmentation: Enchancement of the Blade Turner
0xF1Augmentation: Enchancement of the Arrow Turner
0xF2Augmentation: Enchancement of the Mace Turner
0xF3Augmentation: Caustic Enhancement
0xF4Augmentation: Fiery Enchancement
0xF5Augmentation: Icy Enchancement
0xF6Augmentation: Storm's Enhancement
DWORD value
0x00002000
WORD qwordCount
WORD qwordUnknown
qwords: vector of length qwordCount
QWORDPropertyID key
QWORDPropertyID (DWORD)
The QWORDPropertyID identifies a specific Character or Object QWORD property.
0x01Total Experience
0x02Unassigned Experience
QWORD value
0x00000002
WORD booleanCount
WORD booleanUnknown
booleans: vector of length booleanCount
BooleanPropertyID key
BooleanPropertyID (DWORD)
The BooleanPropertyID identifies a specific Character or Object Boolean property.
0x02Open
0x03Locked
0x18Hook Visibility
0x3FUnlimited Uses
0x45Can be Sold
0x5BRetained
0x63Ivoryable
0x64Dyeable
0x6EAway From Keyboard
Boolean value Boolean property value (0=False, 1=True)
0x00000004
WORD doubleCount
WORD doubleUnknown
doubles: vector of length doubleCount
DoublePropertyID key
DoublePropertyID (DWORD)
The DoublePropertyID identifies a specific Character or Object Double property.
0x05Mana Rate of Change (points per second)
0x1DMelee Defense Bonus (multiplier)
0x57Mana Transfer Efficiency
0x64Healing Kit Restoration Bonus
0x89Mana Stone Chance of Destruction
0x90Mana Conversion Bonus (percentage to add)
0x95Missile Defense Bonus (multiplier)
0x96Magic Defense Bonus (multiplier)
0x98Elemental Damage Bonus vs. Monsters (multiplier)
double value
0x00000008
WORD stringCount
WORD stringUnknown
strings: vector of length stringCount
StringPropertyID key
StringPropertyID (DWORD)
The StringPropertyID identifies a specific Character or Object String property.
0x01Name
0x05Title
0x07Inscription
0x08Inscribed By
0x0AFellowship Name
0x0EUsage Instructions
0x0FSimple Description
0x10Full Description
0x15Monarch
0x19Can Only Be Activated By
0x23Patron
0x26Portal Destination
0x27Last Tinkered By
0x28Imbued By
0x2BDate of Birth
String value
0x00001000
WORD resourceCount
WORD resourceUnknown
resources: vector of length resourceCount
ResourcePropertyID key
ResourcePropertyID (DWORD)
The ResourcePropertyID identifies a specific Character or Object Resource property.
0x08Icon
ResourceID value
0x00000010
WORD spellCount
WORD spellUnknown
spells: vector of length spellCount
SpellID spell
WORD flags
0x00000080
float protSlashing relative protection against slashing damage (multiply by AL for actual protection)
float protPiercing relative protection against piercing damage (multiply by AL for actual protection)
float protBludgeoning relative protection against bludgeoning damage (multiply by AL for actual protection)
float protCold relative protection against cold damage (multiply by AL for actual protection)
float protFire relative protection against fire damage (multiply by AL for actual protection)
float protAcid relative protection against acid damage (multiply by AL for actual protection)
float protLightning relative protection against lightning damage (multiply by AL for actual protection)
0x00000100
DWORD flags1 These Flags indication which fields will be available for assess.
DWORD health current health
DWORD healthMax maximum health
Choose valid sections by masking against flags1
0x00000008
DWORD strength strength
DWORD endurance endurance
DWORD quickness quickness
DWORD coordination coordination
DWORD focus focus
DWORD self self
DWORD stamina current stamina
DWORD mana current mana
DWORD staminaMax maximum stamina
DWORD manaMax maximum mana
0x00000001
AttributeHighlightMask attrHighlight highlight enable bitmask: 0=no, 1=yes
AttributeHighlightMask (WORD)
The AttributeHighlightMask selects which creature attributes highlighting is applied to.
0x0001Strength
0x0002Endurance
0x0004Quickness
0x0008Coordination
0x0010Focus
0x0020Self
0x0040Health
0x0080Stamina
0x0100Mana
AttributeHighlightMask attrColor highlight color bitmask: 0=red, 1=green
AttributeHighlightMask (WORD)
The AttributeHighlightMask selects which creature attributes highlighting is applied to.
0x0001Strength
0x0002Endurance
0x0004Quickness
0x0008Coordination
0x0010Focus
0x0020Self
0x0040Health
0x0080Stamina
0x0100Mana
0x00000020
DamageType weapType the type of damage done by the weapon
DamageType (DWORD)
The DamageType identifies the type of damage.
0x01Slashing
0x02Piercing
0x04Bludgeoning
0x08Cold
0x10Fire
0x20Acid
0x40Electric
DWORD weapSpeed the speed of the weapon
SkillID weapSkill the skill used by the weapon (-1 if none)
SkillID (DWORD)
The SkillID identifies a specific Character skill.
0x01Axe
0x02Bow
0x03Crossbow
0x04Dagger
0x05Mace
0x06Melee Defense
0x07Missile Defense
0x09Spear
0x0AStaff
0x0BSword
0x0CThrown Weapons
0x0DUnarmed Combat
0x0EArcane Lore
0x0FMagic Defense
0x10Mana Conversion
0x12Item Tinkering
0x13Assess Person
0x14Deception
0x15Healing
0x16Jump
0x17Lockpick
0x18Run
0x1BAssess Creature
0x1CWeapon Tinkering
0x1DArmor Tinkering
0x1EMagic Item Tinkering
0x1FCreature Enchantment
0x20Item Enchantment
0x21Life Magic
0x22War Magic
0x23Leadership
0x24Loyalty
0x25Fletching
0x26Alchemy
0x27Cooking
0x28Salvaging
DWORD weapDamage the maximum damage done by the weapon
double weapVariance the maximum damage variance of the weapon
double weapModifier the damage modifier of the weapon
double weapUnknown1
double weapPower the power of the weapon (this affects range)
double weapAttack the attack skill bonus of the weapon
DWORD weapUnknown3
0x00000040
DWORD unknown40_1
DWORD unknown40_2
DWORD unknown40_3
0x00000200
ArmorHighlightMask protHighlight highlight enable bitmask: 0=no, 1=yes
ArmorHighlightMask (WORD)
The ArmorHighlightMask selects which armor attributes highlighting is applied to.
0x0001Armor Level
0x0002Slashing Protection
0x0004Piercing Protection
0x0008Bludgeoning Protection
0x0010Cold Protection
0x0020Fire Protection
0x0040Acid Protection
0x0080Electrical Protection
ArmorHighlightMask protColor highlight color bitmask: 0=red, 1=green
ArmorHighlightMask (WORD)
The ArmorHighlightMask selects which armor attributes highlighting is applied to.
0x0001Armor Level
0x0002Slashing Protection
0x0004Piercing Protection
0x0008Bludgeoning Protection
0x0010Cold Protection
0x0020Fire Protection
0x0040Acid Protection
0x0080Electrical Protection
0x00000800
WeaponHighlightMask weapHighlight highlight enable bitmask: 0=no, 1=yes
WeaponHighlightMask (WORD)
The WeaponHighlightMask selects which weapon attributes highlighting is applied to.
0x0001Bonus to Attack Skill
0x0002Bonus to Melee Defense
0x0004Speed
0x0008Damage
WeaponHighlightMask weapColor highlight color bitmask: 0=red, 1=green
WeaponHighlightMask (WORD)
The WeaponHighlightMask selects which weapon attributes highlighting is applied to.
0x0001Bonus to Attack Skill
0x0002Bonus to Melee Defense
0x0004Speed
0x0008Damage
0x00000400
WandHighlightMask wandHighlight highlight enable bitmask: 0=no, 1=yes
WandHighlightMask (WORD)
The WandHighlightMask selects which wand attributes highlighting is applied to.
0x1000Mana Conversion Bonus
WandHighlightMask wandColor highlight color bitmask: 0=red, 1=green
WandHighlightMask (WORD)
The WandHighlightMask selects which wand attributes highlighting is applied to.
0x1000Mana Conversion Bonus
0x0147 - Group Chat
Group Chat
GroupChatType type the message type
GroupChatType (DWORD)
The GroupChatType identifies the type of group chat message.
0x00000800@f - Tell Fellowship
0x00001000@v - Tell Vassals
0x00002000@p - Tell Patron
0x00004000@m - Tell Monarch
0x01000000@c - Tell Co-Vassals
0x02000000@allegiance broadcast - Tell All Allegiance Members
String senderName the name of the player sending the message
String text the message text.
0x0196 - Set Pack Contents
Set Pack Contents
ObjectID container The pack we are setting the contents of. This pack objects and the contained objects may be created before or after the message.
DWORD itemCount Number of items in the pack (does not reflect the capacity - see the pack creation message).
items: vector of length itemCount
ObjectID item An item for the pack.
ItemType type The type of this inventory. In this message it will always be 0 since there are no subpacks currently.
ItemType (DWORD)
The ItemType specifies whether an object is a pack, a foci, or a regular item.
0x00item
0x01pack
0x02foci
0x019A - Drop from Inventory
Removes an item from inventory (when you place it on the ground or give it away)
ObjectID item The item leaving your inventory.
0x01A7 - Attack Completed
Melee attack completed
DWORD number Number of user attacks
0x01A8 - Delete Spell from Spellbook
Delete a spell from your spellbook.
SpellID spell The spell being deleted
WORD unknown
0x01AC - Your death.
You just died.
String text Your (typically mocking) death message.
0x01AD - Kill/Death Message
Message for a death, something you killed or your own death message.
String text The text of the nearby or present death message.
0x01B1 - Inflict Melee Damage
You have hit your target with a melee attack.
String target the name of your target
DamageType type the type of damage done
DamageType (DWORD)
The DamageType identifies the type of damage.
0x01Slashing
0x02Piercing
0x04Bludgeoning
0x08Cold
0x10Fire
0x20Acid
0x40Electric
double severity the severity of the attack, scaled from 0.0 (low) to 1.0 (high)
DWORD damage the amount of damage done
Boolean critical critical hit: 0=no, 1=yes
DWORD unknown
0x01B2 - Receive Melee Damage
You have been hit by a creature's melee attack.
String attacker the name of the creature
DamageType type the type of damage done
DamageType (DWORD)
The DamageType identifies the type of damage.
0x01Slashing
0x02Piercing
0x04Bludgeoning
0x08Cold
0x10Fire
0x20Acid
0x40Electric
double severity the severity of the attack, scaled from 0.0 (low) to 1.0 (high)
DWORD damage the amount of damage done
DamageLocation location the location of the damage done
DamageLocation (DWORD)
The DamageLocation indicates where damage was done.
0x00Head
0x01Chest
0x02Abdomen
0x03Upper Arm
0x04Lower Arm
0x05Hand
0x06Upper Leg
0x07Lower Leg
0x08Foot
Boolean critical critical hit: 0=no, 1=yes
DWORD unknown
0x01B3 - Other Melee Evade
Your target has evaded your melee attack.
String target the name of your target
0x01B4 - Self Melee Evade
You have evaded a creature's melee attack.
String attacker the name of the creature
0x01B8 - Start Melee Attack
Start melee attack
0x01C0 - Update Health
Update a creature's health bar.
ObjectID object the object ID of the creature
float health the amount of health remaining, scaled from 0.0 (none) to 1.0 (full)
0x01C3 - Age Command Result
Age Command Result - happens when you do /age in the game
String unknown Unknown - always seems to be a null string
String age Your age in the format 1mo 1d 1h 1m 1s
0x01C7 - Ready. Previous action complete
Ready. Previous action complete
DWORD unknown
0x01C8 - Update Allegiance Info
Update Allegiance info, sent when allegiance panel is open
DWORD unknown
0x01CB - Close Assess Panel
Close Assess Panel