Appearance
Protocol packets and Lua game events
This catalog is recovered from the current official client in IDA. It covers all 159 outbound generated GameclientMessage* types and all 189 inbound generated GameserverMessage* types. IDs, class names, object sizes, and enqueue-helper availability come from the client itself.
Subscribe to inbound events
lua
local Engine = require("sdk.engine")
-- One exact message type. The subscription id must be released on stop/reload.
local id = Engine.on("StoreOffers", function(ev)
print(ev.type, ev.name, ev.rtti, ev.size)
print(ev.category, ev.page) -- named schema fields
print(ev.raw_hex) -- owned snapshot, valid after native dispatch
print(ev:u32(24)) -- zero-based raw offset reader
end)
-- Every inbound protobuf event, including types without a specialised decoder.
local all = Engine.onAny(function(ev)
print(string.format("%d %s (%d bytes)", ev.type, ev.name, ev.size))
print(ev.fields and ev.fields.wait_time)
end)
-- Later:
Engine.off(id)
Engine.off(all)Every callback receives the universal fields type, name, rtti, size, object_size, raw_hex, has_bits, and the zero-based readers u8/u16/u32/u64. The recovered TcParseTable schema also fills named scalars on ev and ev.fields for every catalog type (ev.wait_time, ev.mode, ev.channel). Presence uses (1 << hasbit), not (1 << (field_no - 1)). Every field has a script name. Nested msg / rep values are { kind, offset [, count], nested } until a specialised decoder expands them. field.nested is the official type (Coordinate, NPCOffer).
ev:field_offset(name) and ev:field(name, kind) use the schema first, then game.layout. Specialized SDK decoders still add richer nested views for movement, creatures, player data, containers, combat state, messages, effects, and loot.
Discover types with Engine.Events() or Engine.Event("StoreOffers") / Engine.Event(252). Inspect one recovered row with Engine.Schema("Wait") / Engine.Fields("Talk"). Print usage with print(Engine.help("Wait")) / print(Packet.help("JoinChannel")). The full named catalog is PROTOCOL-FIELDS.md.
Send outbound messages
lua
local Packet = require("sdk.packet")
-- Prefer semantic helpers; they validate arguments and build nested messages.
Packet.talk("hello")
Packet.attack(creature_id)
Packet.setTactics({ fight = "balanced", chase = "stand", secure = true })
-- Any scalar outbound type from the recovered schema.
Packet.send("JoinChannel", { channel = 5 })
Packet.send("SeekInContainer", { container = 0, index = 20, category = 0 })
Packet.send("Cancel", {})
-- Full catalog and exact object sizes.
for _, row in ipairs(Packet.list()) do
print(row.type, row.name, row.size, row.supported)
end
-- Inspect recovered fields. Advanced messages can still be built by offset.
for _, field in ipairs(Packet.fields("SeekInContainer") or {}) do
print(field.name, field.off, field.kind, field.hasbit)
end
local p, err = Packet.new("SomePacket")
if p then
p:presence(0x01):u32(24, 123):send()
endA supported=false row is a protobuf type exposed by the client without a generated queue helper. In this build that is DisbandParty (169); scripts should use the normal party action instead of forcing the dormant type. Nested msg / rep fields refuse Packet.send and must use a named helper.
Inbound catalog (189)
| Type | Event name | Generated class | Object bytes |
|---|---|---|---|
| 3 | CreatureData | GameserverMessageCreatureData | 32 |
| 4 | SessionDumpStart | GameserverMessageSessionDumpStart | 56 |
| 10 | PendingStateEntered | GameserverMessagePendingStateEntered | 24 |
| 11 | ReadyForSecondaryConnection | GameserverMessageReadyForSecondaryConnection | 32 |
| 15 | WorldEntered | GameserverMessageWorldEntered | 24 |
| 20 | LoginError | GameserverMessageLoginError | 40 |
| 21 | LoginAdvice | GameserverMessageLoginAdvice | 32 |
| 22 | LoginWait | GameserverMessageLoginWait | 40 |
| 23 | LoginSuccess | GameserverMessageLoginSuccess | 80 |
| 24 | SessionEndInformation | GameserverMessageSessionEndInformation | 32 |
| 25 | StoreButtonIndicators | GameserverMessageStoreButtonIndicators | 32 |
| 26 | BugReportsAllowed | GameserverMessageBugReportsAllowed | 32 |
| 27 | ShowMultiOfflineTrainingDialog | GameserverMessageShowMultiOfflineTrainingDialog | 24 |
| 28 | NpcTalkParters | GameserverMessageNpcTalkParters | 64 |
| 29 | Ping | GameserverMessagePing | 24 |
| 30 | PingBack | GameserverMessagePingBack | 24 |
| 31 | LoginChallenge | GameserverMessageLoginChallenge | 32 |
| 40 | Dead | GameserverMessageDead | 40 |
| 41 | Stash | GameserverMessageStash | 40 |
| 42 | SpecialContainersAvailable | GameserverMessageSpecialContainersAvailable | 32 |
| 43 | PartyHuntAnalyser | GameserverMessagePartyHuntAnalyser | 72 |
| 44 | TeamFinderTeamLeader | GameserverMessageTeamFinderTeamLeader | 56 |
| 45 | TeamFinderTeamMember | GameserverMessageTeamFinderTeamMember | 48 |
| 46 | UnlockedSpells | GameserverMessageUnlockedSpells | 40 |
| 47 | BossDifficultySelection | GameserverMessageBossDifficultySelection | 48 |
| 91 | Taskboard | GameserverMessageTaskboard | 72 |
| 92 | WeaponProficiencyNotification | GameserverMessageWeaponProficiencyNotification | 40 |
| 93 | ImbuementDurations | GameserverMessageImbuementDurations | 40 |
| 94 | PassiveAbilityData | GameserverMessagePassiveAbilityData | 56 |
| 95 | SkillWheel | GameserverMessageSkillWheel | 152 |
| 96 | SpellDataModification | GameserverMessageSpellDataModification | 40 |
| 97 | BosstiaryStaticData | GameserverMessageBosstiaryStaticData | 72 |
| 98 | BossSlots | GameserverMessageBossSlots | 80 |
| 99 | ClientCheck | GameserverMessageClientCheck | 32 |
| 100 | FullMap | GameserverMessageFullMap | 40 |
| 101 | TopRow | GameserverMessageTopRow | 32 |
| 102 | RightColumn | GameserverMessageRightColumn | 32 |
| 103 | BottomRow | GameserverMessageBottomRow | 32 |
| 104 | LeftColumn | GameserverMessageLeftColumn | 32 |
| 105 | FieldData | GameserverMessageFieldData | 40 |
| 106 | CreateOnMap | GameserverMessageCreateOnMap | 48 |
| 107 | ChangeOnMap | GameserverMessageChangeOnMap | 48 |
| 108 | DeleteOnMap | GameserverMessageDeleteOnMap | 32 |
| 109 | MoveCreature | GameserverMessageMoveCreature | 48 |
| 110 | Container | GameserverMessageContainer | 104 |
| 111 | CloseContainer | GameserverMessageCloseContainer | 32 |
| 112 | CreateInContainer | GameserverMessageCreateInContainer | 40 |
| 113 | ChangeInContainer | GameserverMessageChangeInContainer | 40 |
| 114 | DeleteInContainer | GameserverMessageDeleteInContainer | 40 |
| 115 | Bosstiary | GameserverMessageBosstiary | 40 |
| 116 | FriendSystemData | GameserverMessageFriendSystemData | 128 |
| 117 | GameEvent | GameserverMessageGameEvent | 32 |
| 118 | InspectionList | GameserverMessageInspectionList | 56 |
| 119 | InspectionState | GameserverMessageInspectionState | 32 |
| 120 | SetInventory | GameserverMessageSetInventory | 40 |
| 121 | DeleteInventory | GameserverMessageDeleteInventory | 32 |
| 122 | NPCOffer | GameserverMessageNPCOffer | 64 |
| 123 | PlayerGoods | GameserverMessagePlayerGoods | 40 |
| 124 | CloseNPCTrade | GameserverMessageCloseNPCTrade | 24 |
| 125 | OwnOffer | GameserverMessageOwnOffer | 48 |
| 126 | CounterOffer | GameserverMessageCounterOffer | 48 |
| 127 | CloseTrade | GameserverMessageCloseTrade | 24 |
| 128 | CharacterTradeConfiguration | GameserverMessageCharacterTradeConfiguration | 64 |
| 129 | TextForReport | GameserverMessageTextForReport | 48 |
| 130 | AmbientLight | GameserverMessageAmbientLight | 32 |
| 131 | GraphicalEffects | GameserverMessageGraphicalEffects | 40 |
| 132 | RemoveGraphicalEffect | GameserverMessageRemoveGraphicalEffect | 32 |
| 133 | SoundTrigger | GameserverMessageSoundTrigger | 40 |
| 134 | ExaltationBaseData | GameserverMessageExaltationBaseData | 96 |
| 135 | ExaltationDialogRefresh | GameserverMessageExaltationDialogRefresh | 96 |
| 136 | ExaltationHistory | GameserverMessageExaltationHistory | 48 |
| 137 | CloseExaltationDialog | GameserverMessageCloseExaltationDialog | 24 |
| 138 | ExaltationResult | GameserverMessageExaltationResult | 64 |
| 139 | CreatureUpdate | GameserverMessageCreatureUpdate | 32 |
| 140 | CreatureHealth | GameserverMessageCreatureHealth | 32 |
| 141 | CreatureLight | GameserverMessageCreatureLight | 32 |
| 142 | CreatureOutfit | GameserverMessageCreatureOutfit | 32 |
| 143 | CreatureSpeed | GameserverMessageCreatureSpeed | 40 |
| 144 | CreatureSkull | GameserverMessageCreatureSkull | 32 |
| 145 | CreatureParty | GameserverMessageCreatureParty | 32 |
| 146 | CreatureUnpass | GameserverMessageCreatureUnpass | 32 |
| 147 | CreatureMarks | GameserverMessageCreatureMarks | 48 |
| 148 | DepotSearchResult | GameserverMessageDepotSearchResult | 40 |
| 149 | CreatureType | GameserverMessageCreatureType | 40 |
| 150 | EditText | GameserverMessageEditText | 72 |
| 151 | EditList | GameserverMessageEditList | 40 |
| 152 | ShowGameNews | GameserverMessageShowGameNews | 32 |
| 153 | DepotSearchDetailList | GameserverMessageDepotSearchDetailList | 88 |
| 154 | CloseDepotSearch | GameserverMessageCloseDepotSearch | 24 |
| 155 | BlessingsDialog | GameserverMessageBlessingsDialog | 96 |
| 156 | Blessings | GameserverMessageBlessings | 48 |
| 157 | SwitchPreset | GameserverMessageSwitchPreset | 32 |
| 158 | PremiumTrigger | GameserverMessagePremiumTrigger | 40 |
| 159 | PlayerDataBasic | GameserverMessagePlayerDataBasic | 56 |
| 160 | PlayerDataCurrent | GameserverMessagePlayerDataCurrent | 112 |
| 161 | PlayerSkills | GameserverMessagePlayerSkills | 248 |
| 162 | PlayerState | GameserverMessagePlayerState | 40 |
| 163 | UpdateTarget | GameserverMessageUpdateTarget | 32 |
| 164 | SpellDelay | GameserverMessageSpellDelay | 32 |
| 165 | SpellGroupDelay | GameserverMessageSpellGroupDelay | 32 |
| 166 | MultiUseDelay | GameserverMessageMultiUseDelay | 32 |
| 167 | SetTactics | GameserverMessageSetTactics | 32 |
| 168 | SetStoreButtonDeeplink | GameserverMessageSetStoreButtonDeeplink | 32 |
| 169 | RestingAreaState | GameserverMessageRestingAreaState | 40 |
| 170 | Talk | GameserverMessageTalk | 72 |
| 171 | Channels | GameserverMessageChannels | 40 |
| 172 | OpenChannel | GameserverMessageOpenChannel | 48 |
| 173 | PrivateChannel | GameserverMessagePrivateChannel | 32 |
| 174 | EditGuildMessage | GameserverMessageEditGuildMessage | 32 |
| 175 | XpChanged | GameserverMessageXpChanged | 40 |
| 176 | OutfitMemorial | GameserverMessageOutfitMemorial | 160 |
| 177 | Highscores | GameserverMessageHighscores | 152 |
| 178 | OpenOwnChannel | GameserverMessageOpenOwnChannel | 48 |
| 179 | CloseChannel | GameserverMessageCloseChannel | 32 |
| 180 | Message | GameserverMessageMessage | 72 |
| 181 | SnapBack | GameserverMessageSnapBack | 32 |
| 182 | Wait | GameserverMessageWait | 32 |
| 183 | UnjustifiedPoints | GameserverMessageUnjustifiedPoints | 56 |
| 184 | PvpSituations | GameserverMessagePvpSituations | 32 |
| 185 | BestiaryTracker | GameserverMessageBestiaryTracker | 48 |
| 186 | SoulSealsDialog | GameserverMessageSoulSealsDialog | 40 |
| 187 | ShapedPerkReshapeOffers | GameserverMessageShapedPerkReshapeOffers | 56 |
| 188 | Stop | GameserverMessageStop | 24 |
| 189 | BossTracking | GameserverMessageBossTracking | 40 |
| 190 | TopFloor | GameserverMessageTopFloor | 32 |
| 191 | BottomFloor | GameserverMessageBottomFloor | 32 |
| 192 | UpdateManagedContainers | GameserverMessageUpdateManagedContainers | 48 |
| 193 | VocationSpecificPlayerData | GameserverMessageVocationSpecificPlayerData | 56 |
| 194 | ConfigureCreaturePodium | GameserverMessageConfigureCreaturePodium | 64 |
| 195 | CyclopediaHouseActionResult | GameserverMessageCyclopediaHouseActionResult | 40 |
| 196 | WeaponProficiency | GameserverMessageWeaponProficiency | 64 |
| 197 | GemAtelierGemRevealed | GameserverMessageGemAtelierGemRevealed | 32 |
| 198 | CyclopediaStaticHouseData | GameserverMessageCyclopediaStaticHouseData | 88 |
| 199 | CyclopediaCurrentHouseData | GameserverMessageCyclopediaCurrentHouseData | 40 |
| 200 | Outfit | GameserverMessageOutfit | 128 |
| 201 | ExivaSuppressed | GameserverMessageExivaSuppressed | 24 |
| 202 | UpdateExivaOptions | GameserverMessageUpdateExivaOptions | 32 |
| 203 | TransactionDetails | GameserverMessageTransactionDetails | 48 |
| 204 | ImpactTracking | GameserverMessageImpactTracking | 56 |
| 205 | MarketStatistics | GameserverMessageMarketStatistics | 40 |
| 206 | ItemWasted | GameserverMessageItemWasted | 32 |
| 207 | ItemLooted | GameserverMessageItemLooted | 40 |
| 208 | TrackQuestFlags | GameserverMessageTrackQuestFlags | 48 |
| 209 | KillTracking | GameserverMessageKillTracking | 48 |
| 210 | BuddyData | GameserverMessageBuddyData | 32 |
| 211 | BuddyStatusChange | GameserverMessageBuddyStatusChange | 32 |
| 212 | BuddyGroupData | GameserverMessageBuddyGroupData | 48 |
| 213 | MonsterCyclopedia | GameserverMessageMonsterCyclopedia | 40 |
| 214 | MonsterCyclopediaMonsters | GameserverMessageMonsterCyclopediaMonsters | 56 |
| 215 | MonsterCyclopediaRace | GameserverMessageMonsterCyclopediaRace | 160 |
| 216 | MonsterCyclopediaBonusEffects | GameserverMessageMonsterCyclopediaBonusEffects | 72 |
| 217 | MonsterCyclopediaNewDetails | GameserverMessageMonsterCyclopediaNewDetails | 32 |
| 218 | CyclopediaCharacterInfo | GameserverMessageCyclopediaCharacterInfo | 176 |
| 219 | HirelingNameChange | GameserverMessageHirelingNameChange | 32 |
| 220 | TutorialHint | GameserverMessageTutorialHint | 32 |
| 221 | CyclopediaMapData | GameserverMessageCyclopediaMapData | 128 |
| 222 | DailyRewardCollectionState | GameserverMessageDailyRewardCollectionState | 32 |
| 223 | CreditBalance | GameserverMessageCreditBalance | 40 |
| 224 | StoreError | GameserverMessageStoreError | 40 |
| 225 | RequestPurchaseData | GameserverMessageRequestPurchaseData | 64 |
| 226 | OpenRewardWall | GameserverMessageOpenRewardWall | 64 |
| 227 | CloseRewardWall | GameserverMessageCloseRewardWall | 24 |
| 228 | DailyRewardBasic | GameserverMessageDailyRewardBasic | 64 |
| 229 | DailyRewardHistory | GameserverMessageDailyRewardHistory | 40 |
| 230 | BosstiaryHighlight | GameserverMessageBosstiaryHighlight | 32 |
| 231 | PreyTimeLeft | GameserverMessagePreyTimeLeft | 32 |
| 232 | PreyData | GameserverMessagePreyData | 96 |
| 233 | PreyPrices | GameserverMessagePreyPrices | 40 |
| 234 | OfferDescription | GameserverMessageOfferDescription | 40 |
| 235 | ImbuingDialogRefresh | GameserverMessageImbuingDialogRefresh | 88 |
| 236 | CloseImbuingDialog | GameserverMessageCloseImbuingDialog | 24 |
| 237 | ShowMessageDialog | GameserverMessageShowMessageDialog | 48 |
| 238 | ResourceBalance | GameserverMessageResourceBalance | 40 |
| 239 | TibiaTime | GameserverMessageTibiaTime | 32 |
| 240 | QuestLog | GameserverMessageQuestLog | 40 |
| 241 | QuestLine | GameserverMessageQuestLine | 48 |
| 242 | UpdatingShopBalance | GameserverMessageUpdatingShopBalance | 32 |
| 243 | ChannelEvent | GameserverMessageChannelEvent | 40 |
| 244 | ObjectInfo | GameserverMessageObjectInfo | 40 |
| 245 | PlayerInventory | GameserverMessagePlayerInventory | 40 |
| 246 | MarketEnter | GameserverMessageMarketEnter | 48 |
| 247 | MarketLeave | GameserverMessageMarketLeave | 24 |
| 248 | MarketDetail | GameserverMessageMarketDetail | 72 |
| 249 | MarketBrowse | GameserverMessageMarketBrowse | 72 |
| 250 | ShowModalDialog | GameserverMessageShowModalDialog | 88 |
| 251 | StoreCategories | GameserverMessageStoreCategories | 40 |
| 252 | StoreOffers | GameserverMessageStoreOffers | 120 |
| 253 | TransactionHistory | GameserverMessageTransactionHistory | 48 |
| 254 | StoreSuccess | GameserverMessageStoreSuccess | 40 |
Outbound catalog (159)
| Type | Packet name | Generated class | Object bytes | Enqueue helper |
|---|---|---|---|---|
| 10 | LoginMessage | GameclientMessageLogin | 64 | yes |
| 11 | SecondaryLoginMessage | GameclientMessageSecondaryLogin | 40 | yes |
| 15 | EnterWorldMessage | GameclientMessageEnterWorld | 24 | yes |
| 20 | QuitGame | GameclientMessageQuitGame | 24 | yes |
| 28 | ConnectionPingBack | GameclientMessageConnectionPingBack | 32 | yes |
| 29 | PingMessage | GameclientMessagePing | 24 | yes |
| 30 | PingBackMessage | GameclientMessagePingBack | 24 | yes |
| 40 | StashAction | GameclientMessageStashAction | 56 | yes |
| 41 | DepotSearchRetrieve | GameclientMessageDepotSearchRetrieve | 40 | yes |
| 42 | TrackBestiaryRace | GameclientMessageTrackBestiaryRace | 32 | yes |
| 43 | PartyHuntAnalyser | GameclientMessagePartyHuntAnalyser | 48 | yes |
| 44 | TeamFinderAssembleTeam | GameclientMessageTeamFinderAssembleTeam | 48 | yes |
| 45 | TeamFinderJoinTeam | GameclientMessageTeamFinderJoinTeam | 32 | yes |
| 46 | SetClientOptions | GameclientMessageSetClientOptions | 32 | yes |
| 95 | TaskboardCommand | GameclientMessageTaskboard | 64 | yes |
| 96 | TrackImbuementsMessage | GameclientMessageTrackImbuements | 32 | yes |
| 97 | RequestSkillWheel | GameclientMessageRequestSkillWheel | 32 | yes |
| 98 | ApplySkillWheel | GameclientMessageApplySkillWheel | 56 | yes |
| 99 | ClientCheck | GameclientMessageClientCheck | 32 | yes |
| 100 | GoPath | GameclientMessageGoPath | 40 | yes |
| 101 | GoNorth | GameclientMessageGoNorth | 24 | yes |
| 102 | GoEast | GameclientMessageGoEast | 24 | yes |
| 103 | GoSouth | GameclientMessageGoSouth | 24 | yes |
| 104 | GoWest | GameclientMessageGoWest | 24 | yes |
| 105 | Stop | GameclientMessageStop | 24 | yes |
| 106 | GoNorthEast | GameclientMessageGoNorthEast | 24 | yes |
| 107 | GoSouthEast | GameclientMessageGoSouthEast | 24 | yes |
| 108 | GoSouthWest | GameclientMessageGoSouthWest | 24 | yes |
| 109 | GoNorthWest | GameclientMessageGoNorthWest | 24 | yes |
| 110 | SetVocation | GameclientMessageSetVocation | 32 | yes |
| 111 | RotateNorth | GameclientMessageRotateNorth | 24 | yes |
| 112 | RotateEast | GameclientMessageRotateEast | 24 | yes |
| 113 | RotateSouth | GameclientMessageRotateSouth | 24 | yes |
| 114 | RotateWest | GameclientMessageRotateWest | 24 | yes |
| 115 | Teleport | GameclientMessageTeleport | 32 | yes |
| 116 | StartOfflineTraining | GameclientMessageStartOfflineTraining | 32 | yes |
| 117 | ContainerAction | GameclientMessageContainerAction | 48 | yes |
| 118 | CharacterTradeConfigurationAction | GameclientMessageCharacterTradeConfigurationAction | 40 | yes |
| 119 | EquipObject | GameclientMessageEquipObject | 32 | yes |
| 120 | MoveObject | GameclientMessageMoveObject | 56 | yes |
| 121 | LookNPCTrade | GameclientMessageLookNPCTrade | 32 | yes |
| 122 | BuyObject | GameclientMessageBuyObject | 40 | yes |
| 123 | SellObject | GameclientMessageSellObject | 40 | yes |
| 124 | CloseNPCTrade | GameclientMessageCloseNPCTrade | 24 | yes |
| 125 | TradeObject | GameclientMessageTradeObject | 48 | yes |
| 126 | LookTrade | GameclientMessageLookTrade | 32 | yes |
| 127 | AcceptTrade | GameclientMessageAcceptTrade | 24 | yes |
| 128 | RejectTrade | GameclientMessageRejectTrade | 24 | yes |
| 129 | FriendSystemAction | GameclientMessageFriendSystemAction | 64 | yes |
| 130 | UseObject | GameclientMessageUseObject | 48 | yes |
| 131 | UseTwoObjects | GameclientMessageUseTwoObjects | 56 | yes |
| 132 | UseOnCreature | GameclientMessageUseOnCreature | 48 | yes |
| 133 | TurnObject | GameclientMessageTurnObject | 40 | yes |
| 134 | ConfigureShowOffSocket | GameclientMessageConfigureShowOffSocket | 40 | yes |
| 135 | CloseContainer | GameclientMessageCloseContainer | 32 | yes |
| 136 | UpContainer | GameclientMessageUpContainer | 32 | yes |
| 137 | EditText | GameclientMessageEditText | 40 | yes |
| 138 | EditList | GameclientMessageEditList | 40 | yes |
| 139 | ToggleWrapState | GameclientMessageToggleWrapState | 40 | yes |
| 140 | Look | GameclientMessageLook | 40 | yes |
| 141 | LookAtCreature | GameclientMessageLookAtCreature | 32 | yes |
| 142 | JoinAggression | GameclientMessageJoinAggression | 32 | yes |
| 143 | QuickLoot | GameclientMessageQuickLoot | 40 | yes |
| 144 | ManagedContainer | GameclientMessageManagedContainer | 56 | yes |
| 145 | QuickLootBlackWhitelist | GameclientMessageQuickLootBlackWhitelist | 48 | yes |
| 146 | OpenDepotSearch | GameclientMessageOpenDepotSearch | 24 | yes |
| 147 | CloseDepotSearch | GameclientMessageCloseDepotSearch | 24 | yes |
| 148 | DepotSearchType | GameclientMessageDepotSearchType | 32 | yes |
| 149 | OpenParentContainer | GameclientMessageOpenParentContainer | 32 | yes |
| 150 | TalkMessage | GameclientMessageTalk | 64 | yes |
| 151 | GetChanneList | GameclientMessageGetChannels | 24 | yes |
| 152 | JoinChannel | GameclientMessageJoinChannel | 32 | yes |
| 153 | LeaveChannel | GameclientMessageLeaveChannel | 32 | yes |
| 154 | PrivateChannel | GameclientMessagePrivateChannel | 32 | yes |
| 155 | GuildMessage | GameclientMessageGuildMessage | 24 | yes |
| 156 | EditGuildMessage | GameclientMessageEditGuildMessage | 32 | yes |
| 157 | GetTextForReport | GameclientMessageGetTextForReport | 40 | yes |
| 158 | CloseNPCChannel | GameclientMessageCloseNPCChannel | 24 | yes |
| 159 | SetCreaturePodiumConfiguration | GameclientMessageSetCreaturePodiumConfiguration | 40 | yes |
| 160 | SetTactics | GameclientMessageSetTactics | 32 | yes |
| 161 | Attack | GameclientMessageAttack | 32 | yes |
| 162 | Follow | GameclientMessageFollow | 32 | yes |
| 163 | InviteToParty | GameclientMessageInviteToParty | 32 | yes |
| 164 | JoinParty | GameclientMessageJoinParty | 32 | yes |
| 165 | RevokeInvitation | GameclientMessageRevokeInvitation | 32 | yes |
| 166 | PassLeadership | GameclientMessagePassLeadership | 32 | yes |
| 167 | LeaveParty | GameclientMessageLeaveParty | 24 | yes |
| 168 | ShareExperience | GameclientMessageShareExperience | 32 | yes |
| 169 | DisbandParty | GameclientMessageDisbandParty | 24 | no |
| 170 | OpenChannel | GameclientMessageOpenChannel | 24 | yes |
| 171 | InviteToChannel | GameclientMessageInviteToChannel | 40 | yes |
| 172 | ExcludeFromChannel | GameclientMessageExcludeFromChannel | 40 | yes |
| 173 | CyclopediaHouseAction | GameclientMessageCyclopediaHouseAction | 64 | yes |
| 174 | OpenBosstiary | GameclientMessageOpenBosstiary | 24 | yes |
| 175 | OpenBossSlots | GameclientMessageOpenBossSlots | 24 | yes |
| 176 | EditBossSlot | GameclientMessageEditBossSlot | 32 | yes |
| 177 | HighscoresMessage | GameclientMessageHighscores | 72 | yes |
| 178 | PickObjectToImbue | GameclientMessagePickObjectToImbue | 48 | yes |
| 179 | WeaponProficiencyCommand | GameclientMessageWeaponProficiencyCommand | 56 | yes |
| 186 | FightMonsterInSoulPitCommand | GameclientMessageSoulSealsFightMonster | 32 | yes |
| 190 | Cancel | GameclientMessageCancel | 24 | yes |
| 191 | ExaltationAction | GameclientMessageExaltationAction | 48 | yes |
| 192 | OpenExaltationHistory | GameclientMessageOpenExaltationHistory | 32 | yes |
| 193 | ClientDetails | GameclientMessageClientDetails | 32 | yes |
| 194 | DifficultySelectionDataChanged | GameclientMessageBossDifficultySelection | 40 | yes |
| 200 | SpellTargetConfigurationOptions | GameclientMessageSpellTargetConfig | 40 | yes |
| 201 | RequestTransactionDetails | GameclientMessageGetTransactionDetails | 32 | yes |
| 202 | SetExivaOptions | GameclientMessageUpdateExivaOptions | 32 | yes |
| 203 | BrowseField | GameclientMessageBrowseField | 32 | yes |
| 204 | SeekInContainer | GameclientMessageSeekInContainer | 40 | yes |
| 205 | InspectObject | GameclientMessageInspectObject | 56 | yes |
| 206 | InspectPlayer | GameclientMessageInspectPlayer | 32 | yes |
| 207 | BlessingsDialog | GameclientMessageBlessingsDialog | 24 | yes |
| 208 | TrackQuestFlags | GameclientMessageTrackQuestFlags | 48 | yes |
| 209 | MarketStatistics | GameclientMessageMarketStatistics | 24 | yes |
| 210 | GetOutfit | GameclientMessageGetOutfit | 40 | yes |
| 211 | SetOutfit | GameclientMessageSetOutfit | 56 | yes |
| 212 | Mount | GameclientMessageMount | 32 | yes |
| 213 | ApplyImbuement | GameclientMessageApplyImbuement | 32 | yes |
| 214 | ApplyClearingCharm | GameclientMessageApplyClearingCharm | 32 | yes |
| 215 | CloseImbuingDialog | GameclientMessageCloseImbuingDialog | 24 | yes |
| 216 | OpenRewardWall | GameclientMessageOpenRewardWall | 24 | yes |
| 217 | DailyRewardHistory | GameclientMessageDailyRewardHistory | 24 | yes |
| 218 | CollectDailyReward | GameclientMessageCollectDailyReward | 48 | yes |
| 219 | CyclopediaMapAction | GameclientMessageCyclopediaMapAction | 48 | yes |
| 220 | AddBuddy | GameclientMessageAddBuddy | 32 | yes |
| 221 | RemoveBuddy | GameclientMessageRemoveBuddy | 32 | yes |
| 222 | EditBuddy | GameclientMessageEditBuddy | 32 | yes |
| 223 | BuddyGroup | GameclientMessageBuddyGroup | 32 | yes |
| 225 | OpenMonsterCyclopedia | GameclientMessageOpenMonsterCyclopedia | 24 | yes |
| 226 | OpenMonsterCyclopediaMonsters | GameclientMessageOpenMonsterCyclopediaMonsters | 56 | yes |
| 227 | OpenMonsterCyclopediaRace | GameclientMessageOpenMonsterCyclopediaRace | 32 | yes |
| 228 | MonsterBonusEffectAction | GameclientMessageMonsterBonusEffectAction | 40 | yes |
| 229 | OpenCyclopediaCharacterInfo | GameclientMessageOpenCyclopediaCharacterInfo | 40 | yes |
| 230 | BugReport | GameclientMessageBugReport | 56 | yes |
| 231 | GemAtelierAction | GameclientMessageGemAtelier | 48 | yes |
| 232 | GetOfferDescription | GameclientMessageGetOfferDescription | 32 | yes |
| 233 | StoreEvent | GameclientMessageStoreEvent | 48 | yes |
| 235 | PreyAction | GameclientMessagePreyAction | 48 | yes |
| 236 | SetHirelingName | GameclientMessageSetHirelingName | 40 | yes |
| 237 | RequestResourceBalance | GameclientMessageRequestResourceBalance | 32 | yes |
| 238 | Greet | GameclientMessageGreet | 32 | yes |
| 239 | TransferCurrency | GameclientMessageTransferCurrency | 40 | yes |
| 240 | GetQuestLog | GameclientMessageGetQuestLog | 24 | yes |
| 241 | GetQuestLine | GameclientMessageGetQuestLine | 32 | yes |
| 242 | RuleViolationReport | GameclientMessageRuleViolationReport | 72 | yes |
| 243 | GetObjectInfo | GameclientMessageGetObjectInfo | 40 | yes |
| 244 | MarketLeave | GameclientMessageMarketLeave | 24 | yes |
| 245 | MarketBrowse | GameclientMessageMarketBrowse | 40 | yes |
| 246 | MarketCreate | GameclientMessageMarketCreate | 56 | yes |
| 247 | MarketCancel | GameclientMessageMarketCancel | 32 | yes |
| 248 | MarketAccept | GameclientMessageMarketAccept | 40 | yes |
| 249 | AnswerModalDialog | GameclientMessageAnswerModalDialog | 40 | yes |
| 250 | RequestStoreCategories | GameclientMessageRequestStoreCategories | 24 | yes |
| 251 | RequestStoreOffers | GameclientMessageRequestStoreOffers | 32 | yes |
| 252 | BuyStoreOffer | GameclientMessageBuyStoreOffer | 64 | yes |
| 253 | OpenTransactionHistory | GameclientMessageOpenTransactionHistory | 32 | yes |
| 254 | GetTransactionHistory | GameclientMessageGetTransactionHistory | 32 | yes |
| 255 | GatherAll | GameclientMessageGatherAll | 40 | yes |