MsgPackage
This message is sent between the client and game server to handle item storage, such as warehouses, chests in houses, and sashes in later versions of Conquer Online.
Table of Contents
Patch 4267
Message Definition
☑️ Assumed (Observed) - CoFuture + Soul
The message definition below is used for basic requests on checking in and out items.
Pos | Type | Name | Description | Example |
---|---|---|---|---|
0 | UInt16 | MsgSize | Size of the message | 14 |
2 | UInt16 | MsgType | Type of message | 1102 |
4 | UInt32 | ID | Identifier for a hero, NPC, or trunk | 8 |
8 | Byte | Action | How to processes the message | 0 |
9 | Byte | Type | The type of package being processed | 10 |
10 | UInt32 | Item ID | Unique identifier of the item | 1 |
The message definition below is used for returning a list of items back to the player.
Pos | Type | Name | Description | Example |
---|---|---|---|---|
0 | UInt16 | MsgSize | Size of the message | 28 |
2 | UInt16 | MsgType | Type of message | 1102 |
4 | UInt32 | ID | Identifier for a hero, NPC, or trunk | 8 |
8 | Byte | Action | How to processes the message | 0 |
9 | Byte | Type | The type of package being processed | 10 |
10 | UInt16 | Amount | Amount of items to send | 1 |
12 | PackageItem[] | Items | Abbreviated item infos |
Package Item Definition
❓ Unverified
Pos | Type | Name | Description | Example |
---|---|---|---|---|
0 | UInt32 | Item ID | Unique identifier of the item | 1 |
4 | UInt32 | Item Type | Identifies the type of item | 730001 |
8 | Byte | Status | Condition bit flags on the item | 0 |
9 | Byte | Socket 1 | The gem in the first socket position | 0 |
10 | Byte | Socket 2 | The gem in the second socket position | 0 |
11 | Byte | Magic 1 | Reserved for rebirth magic effect | 0 |
12 | Byte | Magic 2 | Reserved for an unknown purpose | 0 |
13 | Byte | Magic 3 | Reserved for magical plus rating | 0 |
14 | Byte | Bless | Reduced damage percentage taken by the character | 0 |
15 | Byte | Enchant | Added max life for the character | 0 |
Action Type
☑️ Assumed (Observed) - CoFuture + Soul
Val | Name | Description | Recipient | ID | Data |
---|---|---|---|---|---|
0 | QUERY_LIST | Query for a list of items | Server | NPC ID | PackageItem[] |
1 | CHECK_IN | Deposit an item | Server | NPC ID | ItemID |
2 | CHECK_OUT | Withdraw an item | Server | NPC ID | ItemID |
Package Type
☑️ Assumed (Observed) - CoFuture + Soul
enum PackageType {
PACKAGE_TYPE_NONE = 0;
PACKAGE_TYPE_STORAGE = 10;
PACKAGE_TYPE_TRUNK = 20;
}
Patch 5187
Message Definition
❓ Unverified
The message definition below is used for basic requests on checking in and out items.
Pos | Type | Name | Description | Example |
---|---|---|---|---|
0 | UInt16 | MsgSize | Size of the message | 14 |
2 | UInt16 | MsgType | Type of message | 1102 |
4 | UInt32 | ID | Identifier for a hero, NPC, or trunk | 8 |
8 | Byte | Action | How to processes the message | 0 |
9 | Byte | Type | The type of package being processed | 10 |
10 | UInt32 | Item ID | Unique identifier of the item | 1 |
The message definition below is used for returning a list of items back to the player.
Pos | Type | Name | Description | Example |
---|---|---|---|---|
0 | UInt16 | MsgSize | Size of the message | 38 |
2 | UInt16 | MsgType | Type of message | 1102 |
4 | UInt32 | ID | Identifier for a hero, NPC, or trunk | 8 |
8 | Byte | Action | How to processes the message | 0 |
9 | Byte | Type | The type of package being processed | 10 |
10 | UInt16 | Amount | Amount of items to send | 1 |
12 | PackageItem[] | Items | Abbreviated item infos |
Package Item Definition
❓ Unverified
Pos | Type | Name | Description | Example |
---|---|---|---|---|
0 | UInt32 | Item ID | Unique identifier of the item | 1 |
4 | UInt32 | Item Type | Identifies the type of item | 730001 |
8 | Byte | Status | Condition bit flags on the item | 0 |
9 | Byte | Socket 1 | The gem in the first socket position | 0 |
10 | Byte | Socket 2 | The gem in the second socket position | 0 |
11 | Byte | Magic 1 | Reserved for rebirth magic effect | 0 |
12 | Byte | Magic 2 | Reserved for an unknown purpose | 0 |
13 | Byte | Magic 3 | Reserved for magical plus rating | 0 |
14 | Bool | Bound | True if the item is bound to an account | 0 |
15 | Byte | Bless | Reduced damage percentage taken by the character | 0 |
16 | Byte | Enchant | Added max life for the character | 0 |
17 | UInt16 | Data | Additional attributes for the item | 0 |
19 | Bool | Suspicious | Marked as suspicious for trading | 0 |
20 | Bool | Locked | Locked from being dropped or traded | 0 |
21 | Byte | Color | Color modifier for the item | 3 |
22 | UInt32 | Magic 3 Progress | Progress towards magical plus rating | 0 |
Action Type
❓ Unverified
Val | Name | Description | Recipient | ID | Data |
---|---|---|---|---|---|
0 | QUERY_LIST | Query for a list of items | Server | NPC ID | PackageItem[] |
1 | CHECK_IN | Deposit an item | Server | NPC ID | ItemID |
2 | CHECK_OUT | Withdraw an item | Server | NPC ID | ItemID |
Package Type
❓ Unverified
enum PackageType {
PACKAGE_TYPE_NONE = 0;
PACKAGE_TYPE_STORAGE = 10;
PACKAGE_TYPE_TRUNK = 20;
PACKAGE_TYPE_SASH = 30;
}