489 lines
23 KiB
Go

package opcodes
// Protocol
const (
OpSessionRequest = 0x01 // Initial connection request from client
OpSessionResponse = 0x02 // Server response to session request
OpCombined = 0x03 // Multiple packets combined into single transmission
OpSessionDisconnect = 0x05 // Clean session termination
OpKeepAlive = 0x06 // Heartbeat to maintain connection
OpServerKeyRequest = 0x07 // Request for server encryption key
OpSessionStatResponse = 0x08 // Session statistics response
OpPacket = 0x09 // Standard data packet
OpFragment = 0x0D // Large packet fragmented for transmission
OpOutOfOrderAck = 0x11 // Acknowledgment for out-of-sequence packet
OpAck = 0x15 // Standard packet acknowledgment
OpAppCombined = 0x19 // Application-level combined packets
OpOutOfSession = 0x1D // Packet received outside valid session
)
// Login server
const (
// Core login operations
OpLoginRequestMsg = 0x2000 // Initial login request from client
OpLoginByNumRequestMsg = 0x2001 // Login request using account number
OpWSLoginRequestMsg = 0x2002 // World server login request
OpESLoginRequestMsg = 0x2003 // EverQuest station login request
OpLoginReplyMsg = 0x2004 // Server response to login attempt
// World server operations
OpWorldListMsg = 0x2010 // List of available world servers
OpWorldStatusChangeMsg = 0x2011 // World server status update notification
OpAllWSDescRequestMsg = 0x2012 // Request all world server descriptions
OpWSStatusReplyMsg = 0x2013 // World server status response
// Character management operations
OpAllCharactersDescRequestMsg = 0x2020 // Request descriptions of all characters
OpAllCharactersDescReplyMsg = 0x2021 // Response with character descriptions
OpCreateCharacterRequestMsg = 0x2022 // Client character creation request
OpReskinCharacterRequestMsg = 0x2023 // Character appearance modification request
OpCreateCharacterReplyMsg = 0x2024 // Server response to character creation
OpWSCreateCharacterRequestMsg = 0x2025 // World server character creation request
OpWSCreateCharacterReplyMsg = 0x2026 // World server character creation response
OpDeleteCharacterRequestMsg = 0x2027 // Character deletion request
OpDeleteCharacterReplyMsg = 0x2028 // Character deletion confirmation
OpPlayCharacterRequestMsg = 0x2029 // Request to enter game with character
OpPlayCharacterReplyMsg = 0x202A // Response to character play request
OpServerPlayCharacterRequestMsg = 0x202B // Server-side character play request
OpServerPlayCharacterReplyMsg = 0x202C // Server-side character play response
// Key mapping operations
OpKeymapLoadMsg = 0x2030 // Load saved key mappings
OpKeymapNoneMsg = 0x2031 // No key mappings available
OpKeymapDataMsg = 0x2032 // Key mapping data transmission
OpKeymapSaveMsg = 0x2033 // Save current key mappings
// Account security operations
OpLSCheckAcctLockMsg = 0x2040 // Check account lock status
OpWSAcctLockStatusMsg = 0x2041 // Account lock status update
// Logging and crash reporting operations
OpLsRequestClientCrashLogMsg = 0x2050 // Request client crash log
OpLsClientBaselogReplyMsg = 0x2051 // Base log response
OpLsClientCrashlogReplyMsg = 0x2052 // Crash log response
OpLsClientAlertlogReplyMsg = 0x2053 // Alert log response
OpLsClientVerifylogReplyMsg = 0x2054 // Verification log response
// Server administration operations
OpBadLanguageFilter = 0x2060 // Bad language filter message
OpWSServerLockMsg = 0x2061 // World server lock message
OpWSServerHideMsg = 0x2062 // World server hide message
OpLSServerLockMsg = 0x2063 // Login server lock message
// Character data updates (login context)
OpUpdateCharacterSheetMsg = 0x2070 // Character sheet data update
OpUpdateInventoryMsg = 0x2071 // Character inventory update
)
// Game server
const (
// Server initialization and zone management
OpESInitMsg = 0x0010 // Server initialization message
OpESReadyForClientsMsg = 0x0011 // Server ready to accept clients
OpCreateZoneInstanceMsg = 0x0012 // Create new zone instance
OpZoneInstanceCreateReplyMsg = 0x0013 // Zone instance creation response
OpZoneInstanceDestroyedMsg = 0x0014 // Zone instance destroyed notification
OpExpectClientAsCharacterRequest = 0x0015 // Expect client with character
OpExpectClientAsCharacterReplyMs = 0x0016 // Character expectation reply
OpZoneInfoMsg = 0x0017 // Zone information message
// Character loading and resources
OpDoneLoadingZoneResourcesMsg = 0x0020 // Zone resources loaded
OpDoneSendingInitialEntitiesMsg = 0x0021 // Initial entities sent
OpDoneLoadingEntityResourcesMsg = 0x0022 // Entity resources loaded
OpDoneLoadingUIResourcesMsg = 0x0023 // UI resources loaded
// Game state updates
OpPredictionUpdateMsg = 0x0030 // Client prediction update
OpRemoteCmdMsg = 0x0031 // Remote command message
OpSetRemoteCmdsMsg = 0x0032 // Set remote commands
OpGameWorldTimeMsg = 0x0033 // Game world time sync
OpMOTDMsg = 0x0034 // Message of the day
OpZoneMOTDMsg = 0x0035 // Zone-specific MOTD
// Guild recruitment system
OpGuildRecruitingMemberInfo = 0x0040 // Guild member recruiting info
OpGuildRecruiting = 0x0041 // Guild recruiting message
OpGuildRecruitingDetails = 0x0042 // Guild recruiting details
OpGuildRecruitingImage = 0x0043 // Guild recruiting image
// Avatar lifecycle
OpAvatarCreatedMsg = 0x0050 // Avatar created notification
OpAvatarDestroyedMsg = 0x0051 // Avatar destroyed notification
OpAvatarUpdateMsg = 0x0052 // Avatar update message
// Camping and logout
OpRequestCampMsg = 0x0060 // Request to camp/logout
OpMapRequest = 0x0061 // Map data request
OpCampStartedMsg = 0x0062 // Camp timer started
OpCampAbortedMsg = 0x0063 // Camp timer aborted
// Player queries and monitoring
OpWhoQueryRequestMsg = 0x0070 // Who query request
OpWhoQueryReplyMsg = 0x0071 // Who query response
OpMonitorReplyMsg = 0x0072 // Monitor command reply
OpMonitorCharacterListMsg = 0x0073 // Character list for monitoring
OpMonitorCharacterListRequestMsg = 0x0074 // Request character list
// Command dispatching
OpClientCmdMsg = 0x0080 // Client command message
OpLottery = 0x0081 // Lottery system message
OpDispatchClientCmdMsg = 0x0082 // Dispatch client command
OpDispatchESMsg = 0x0083 // Dispatch EverQuest message
// Target and opportunity updates
OpUpdateTargetMsg = 0x0090 // Update current target
OpUpdateOpportunityMsg = 0x0091 // Update opportunity window
OpUpdateTargetLocMsg = 0x0092 // Update target location
// Character progression and books
OpUpdateSpellBookMsg = 0x00A0 // Update spell book
OpUpdateSkillBookMsg = 0x00A1 // Update skill book
OpUpdateSkillsMsg = 0x00A2 // Update skills
// Recipe and crafting system
OpUpdateRecipeBookMsg = 0x00B0 // Update recipe book
OpRequestRecipeDetailsMsg = 0x00B1 // Request recipe details
OpRecipeDetailsMsg = 0x00B2 // Recipe details response
// Zone transitions and teleportation
OpChangeZoneMsg = 0x00C0 // Change zone request
OpClientTeleportRequestMsg = 0x00C1 // Client teleport request
OpTeleportWithinZoneMsg = 0x00C2 // Teleport within current zone
OpTeleportWithinZoneNoReloadMsg = 0x00C3 // Teleport without zone reload
OpMigrateClientToZoneRequestMsg = 0x00C4 // Migrate client to zone
OpMigrateClientToZoneReplyMsg = 0x00C5 // Zone migration reply
OpReadyToZoneMsg = 0x00C6 // Client ready to zone
// Group management
OpRemoveClientFromGroupMsg = 0x00D0 // Remove client from group
OpRemoveGroupFromGroupMsg = 0x00D1 // Remove group from group
OpMakeGroupLeaderMsg = 0x00D2 // Make group leader
OpGroupCreatedMsg = 0x00D3 // Group created notification
OpGroupDestroyedMsg = 0x00D4 // Group destroyed notification
OpGroupMemberAddedMsg = 0x00D5 // Group member added
OpGroupMemberRemovedMsg = 0x00D6 // Group member removed
OpGroupRemovedFromGroupMsg = 0x00D7 // Group removed from group
OpGroupLeaderChangedMsg = 0x00D8 // Group leader changed
OpGroupSettingsChangedMsg = 0x00D9 // Group settings changed
// Data synchronization
OpSendLatestRequestMsg = 0x00E0 // Send latest data request
OpClearDataMsg = 0x00E1 // Clear data message
OpSetSocialMsg = 0x00E2 // Set social information
// Server status monitoring
OpESStatusMsg = 0x00F0 // EverQuest server status
OpESZoneInstanceStatusMsg = 0x00F1 // Zone instance status
OpZonesStatusRequestMsg = 0x00F2 // Request zones status
OpZonesStatusMsg = 0x00F3 // Zones status response
// Weather system
OpESWeatherRequestMsg = 0x0100 // Weather request
OpESWeatherRequestEndMsg = 0x0101 // Weather request end
// Dialog system
OpDialogSelectMsg = 0x0110 // Dialog selection
OpDialogCloseMsg = 0x0111 // Dialog close
// Spell effects and concentration
OpRemoveSpellEffectMsg = 0x0120 // Remove spell effect
OpRemoveConcentrationMsg = 0x0121 // Remove concentration
// Quest journal system
OpQuestJournalOpenMsg = 0x0130 // Open quest journal
OpQuestJournalInspectMsg = 0x0131 // Inspect quest journal
OpQuestJournalSetVisibleMsg = 0x0132 // Set quest journal visibility
OpQuestJournalWaypointMsg = 0x0133 // Quest journal waypoint
// Guild management
OpCreateGuildRequestMsg = 0x0140 // Create guild request
OpCreateGuildReplyMsg = 0x0141 // Create guild reply
OpGuildsayMsg = 0x0142 // Guild say message
OpGuildUpdateMsg = 0x0143 // Guild update message
OpFellowshipExpMsg = 0x0144 // Fellowship experience
// Trading and consignment
OpConsignmentCloseStoreMsg = 0x0150 // Close consignment store
OpConsignItemRequestMsg = 0x0151 // Consign item request
OpConsignItemResponseMsg = 0x0152 // Consign item response
OpPurchaseConsignmentLoreCheckRe = 0x0153 // Purchase consignment lore check
OpQuestReward = 0x0154 // Quest reward
// Housing system
OpHouseDeletedRemotelyMsg = 0x0160 // House deleted remotely
OpUpdateHouseDataMsg = 0x0161 // Update house data
OpUpdateHouseAccessDataMsg = 0x0162 // Update house access data
OpPlayerHouseBaseScreenMsg = 0x0163 // Player house base screen
OpPlayerHousePurchaseScreenMsg = 0x0164 // Player house purchase screen
OpPlayerHouseAccessUpdateMsg = 0x0165 // Player house access update
OpPlayerHouseDisplayStatusMsg = 0x0166 // Player house display status
OpPlayerHouseCloseUIMsg = 0x0167 // Player house close UI
OpBuyPlayerHouseMsg = 0x0168 // Buy player house
OpBuyPlayerHouseTintMsg = 0x0169 // Buy player house tint
OpCollectAllHouseItemsMsg = 0x016A // Collect all house items
OpRelinquishHouseMsg = 0x016B // Relinquish house
OpEnterHouseMsg = 0x016C // Enter house
OpExitHouseMsg = 0x016D // Exit house
// Object examination and placement
OpExamineConsignmentRequestMsg = 0x0170 // Examine consignment request
OpMoveableObjectPlacementCriteri = 0x0171 // Moveable object placement criteria
OpEnterMoveObjectModeMsg = 0x0172 // Enter move object mode
OpPositionMoveableObject = 0x0173 // Position moveable object
OpCancelMoveObjectModeMsg = 0x0174 // Cancel move object mode
// Visual customization
OpShaderCustomizationMsg = 0x0180 // Shader customization
OpReplaceableSubMeshesMsg = 0x0181 // Replaceable sub meshes
OpExamineConsignmentResponseMsg = 0x0182 // Examine consignment response
// House access control
OpHouseDefaultAccessSetMsg = 0x0190 // House default access set
OpHouseAccessSetMsg = 0x0191 // House access set
OpHouseAccessRemoveMsg = 0x0192 // House access remove
OpPayHouseUpkeepMsg = 0x0193 // Pay house upkeep
// UI customization and settings
OpTintWidgetsMsg = 0x01A0 // Tint widgets
OpUISettingsResponseMsg = 0x01A1 // UI settings response
OpUIResetMsg = 0x01A2 // UI reset
// Spell commands
OpDispatchSpellCmdMsg = 0x01C0 // Dispatch spell command
// House customization
OpHouseCustomizationScreenMsg = 0x01D0 // House customization screen
OpCustomizationPurchaseRequestMs = 0x01D1 // Customization purchase request
OpCustomizationSetRequestMsg = 0x01D2 // Customization set request
OpCustomizationReplyMsg = 0x01D3 // Customization reply
// Entity interaction
OpEntityVerbsRequestMsg = 0x01E0 // Entity verbs request
OpEntityVerbsReplyMsg = 0x01E1 // Entity verbs reply
OpEntityVerbsVerbMsg = 0x01E2 // Entity verbs verb
// Chat system
OpChatRelationshipUpdateMsg = 0x01F0 // Chat relationship update
OpChatCreateChannelMsg = 0x01F1 // Chat create channel
OpChatJoinChannelMsg = 0x01F2 // Chat join channel
OpChatWhoChannelMsg = 0x01F3 // Chat who channel
OpChatLeaveChannelMsg = 0x01F4 // Chat leave channel
OpChatTellChannelMsg = 0x01F5 // Chat tell channel
OpChatTellUserMsg = 0x01F6 // Chat tell user
OpChatToggleFriendMsg = 0x01F7 // Chat toggle friend
OpChatToggleIgnoreMsg = 0x01F8 // Chat toggle ignore
OpChatSendFriendsMsg = 0x01F9 // Chat send friends
OpChatSendIgnoresMsg = 0x01FA // Chat send ignores
OpChatFiltersMsg = 0x01FB // Chat filters
// Looting system
OpLootItemsRequestMsg = 0x0200 // Loot items request
OpStoppedLootingMsg = 0x0201 // Stopped looting
// Character positioning
OpSitMsg = 0x0210 // Sit message
OpStandMsg = 0x0211 // Stand message
OpSatMsg = 0x0212 // Sat message
OpStoodMsg = 0x0213 // Stood message
// Group options and interface
OpDefaultGroupOptionsRequestMsg = 0x0220 // Default group options request
OpDefaultGroupOptionsMsg = 0x0221 // Default group options
OpGroupOptionsMsg = 0x0222 // Group options
OpDisplayGroupOptionsScreenMsg = 0x0223 // Display group options screen
OpDisplayInnVisitScreenMsg = 0x0224 // Display inn visit screen
// System debugging and monitoring
OpDumpSchedulerMsg = 0x0230 // Dump scheduler
OpRequestHelpRepathMsg = 0x0231 // Request help repath
OpUpdateMotdMsg = 0x0232 // Update MOTD
OpRequestTargetLocMsg = 0x0233 // Request target location
// Combat effects
OpPerformPlayerKnockbackMsg = 0x0240 // Perform player knockback
OpPerformCameraShakeMsg = 0x0241 // Perform camera shake
// Skills and abilities
OpPopulateSkillMapsMsg = 0x0250 // Populate skill maps
OpCancelledFeignMsg = 0x0251 // Cancelled feign
OpSignalMsg = 0x0252 // Signal message
OpSkillInfoRequest = 0x0253 // Skill info request
OpSkillInfoResponse = 0x0254 // Skill info response
// Crafting interface
OpShowCreateFromRecipeUIMsg = 0x0260 // Show create from recipe UI
OpCancelCreateFromRecipeMsg = 0x0261 // Cancel create from recipe
OpBeginItemCreationMsg = 0x0262 // Begin item creation
OpStopItemCreationMsg = 0x0263 // Stop item creation
OpShowItemCreationProcessUIMsg = 0x0264 // Show item creation process UI
OpUpdateItemCreationProcessUIMsg = 0x0265 // Update item creation process UI
OpDisplayTSEventReactionMsg = 0x0266 // Display tradeskill event reaction
OpShowRecipeBookMsg = 0x0267 // Show recipe book
// Knowledge base and help system
OpKnowledgebaseRequestMsg = 0x0270 // Knowledge base request
OpKnowledgebaseResponseMsg = 0x0271 // Knowledge base response
// Customer service ticket system
OpCSTicketHeaderRequestMsg = 0x0280 // CS ticket header request
OpCSTicketInfoMsg = 0x0281 // CS ticket info
OpCSTicketCommentRequestMsg = 0x0282 // CS ticket comment request
OpCSTicketCommentResponseMsg = 0x0283 // CS ticket comment response
OpCSTicketCreateMsg = 0x0284 // CS ticket create
OpCSTicketAddCommentMsg = 0x0285 // CS ticket add comment
OpCSTicketDeleteMsg = 0x0286 // CS ticket delete
OpCSTicketChangeNotificationMsg = 0x0287 // CS ticket change notification
// World data management
OpWorldDataUpdateMsg = 0x0290 // World data update
OpWorldDataChangeMsg = 0x0291 // World data change
OpKnownLanguagesMsg = 0x0292 // Known languages
// Client control and prediction
OpClientTeleportToLocationMsg = 0x02B0 // Client teleport to location
OpUpdateClientPredFlagsMsg = 0x02B1 // Update client prediction flags
OpChangeServerControlFlagMsg = 0x02B2 // Change server control flag
// Customer service tools
OpCSToolsRequestMsg = 0x02C0 // CS tools request
OpCSToolsResponseMsg = 0x02C1 // CS tools response
// Boat transport system
OpCreateBoatTransportsMsg = 0x02D0 // Create boat transports
OpPositionBoatTransportMsg = 0x02D1 // Position boat transport
OpMigrateBoatTransportMsg = 0x02D2 // Migrate boat transport
OpMigrateBoatTransportReplyMsg = 0x02D3 // Migrate boat transport reply
// Debugging and examination
OpDisplayDebugNLLPointsMsg = 0x02E0 // Display debug NLL points
OpExamineInfoRequestMsg = 0x02E1 // Examine info request
// Quickbar and macro management
OpQuickbarInitMsg = 0x02F0 // Quickbar init
OpQuickbarUpdateMsg = 0x02F1 // Quickbar update
OpMacroInitMsg = 0x02F2 // Macro init
OpMacroUpdateMsg = 0x02F3 // Macro update
// EverQuest specific client commands
// Audio and visual commands
OpEqHearChatCmd = 0x1000 // Hear chat command
OpEqDisplayTextCmd = 0x1001 // Display text command
OpEqHearCombatCmd = 0x1002 // Hear combat command
OpEqHearSpellCastCmd = 0x1003 // Hear spell cast command
OpEqHearSpellInterruptCmd = 0x1004 // Hear spell interrupt command
OpEqHearSpellFizzleCmd = 0x1005 // Hear spell fizzle command
OpEqHearConsiderCmd = 0x1006 // Hear consider command
OpEqCannedEmoteCmd = 0x1007 // Canned emote command
OpEqStateCmd = 0x1008 // State command
OpEqPlaySoundCmd = 0x1009 // Play sound command
OpEqPlaySound3DCmd = 0x100A // Play 3D sound command
OpEqPlayVoiceCmd = 0x100B // Play voice command
OpEqHearDrowningCmd = 0x100C // Hear drowning command
OpEqHearDeathCmd = 0x100D // Hear death command
OpEqHearChainEffectCmd = 0x100E // Hear chain effect command
OpEqHearPlayFlavorCmd = 0x100F // Hear play flavor command
OpEqHearHealCmd = 0x1010 // Hear heal command
OpEQHearThreatCmd = 0x1011 // Hear threat command
OpEqHearSpellNoLandCmd = 0x1012 // Hear spell no land command
OpEQHearDispellCmd = 0x1013 // Hear dispell command
// Ghost and widget management
OpEqCreateGhostCmd = 0x1020 // Create ghost command
OpEqCreateWidgetCmd = 0x1021 // Create widget command
OpEqCreateSignWidgetCmd = 0x1022 // Create sign widget command
OpEqDestroyGhostCmd = 0x1023 // Destroy ghost command
OpEqUpdateGhostCmd = 0x1024 // Update ghost command
OpEqSetControlGhostCmd = 0x1025 // Set control ghost command
OpEqSetPOVGhostCmd = 0x1026 // Set POV ghost command
OpEqUpdateSignWidgetCmd = 0x1027 // Update sign widget command
// Class and UI management
OpEqUpdateSubClassesCmd = 0x1030 // Update sub classes command
OpEqCreateListBoxCmd = 0x1031 // Create list box command
// Group and effects
OpEqGroupMemberRemovedCmd = 0x1040 // Group member removed command
OpEqReceiveOfferCmd = 0x1041 // Receive offer command
OpEqInspectPCResultsCmd = 0x1042 // Inspect PC results command
// Dialog system
OpEqDialogOpenCmd = 0x1050 // Dialog open command
OpEqDialogCloseCmd = 0x1051 // Dialog close command
// Collections system
OpEqCollectionUpdateCmd = 0x1060 // Collection update command
OpEqCollectionFilterCmd = 0x1061 // Collection filter command
OpEqCollectionItemCmd = 0x1062 // Collection item command
// Quest system
OpEqQuestJournalUpdateCmd = 0x1070 // Quest journal update command
OpEqQuestJournalReplyCmd = 0x1071 // Quest journal reply command
OpEqQuestGroupCmd = 0x1072 // Quest group command
// Commerce and trading
OpEqUpdateMerchantCmd = 0x1080 // Update merchant command
OpEqUpdateStoreCmd = 0x1081 // Update store command
OpEqUpdatePlayerTradeCmd = 0x1082 // Update player trade command
OpEqUpdateBankCmd = 0x1083 // Update bank command
OpEqUpdateLootCmd = 0x1084 // Update loot command
OpEqConsignmentItemsCmd = 0x1085 // Consignment items command
OpEqStartBrokerCmd = 0x1086 // Start broker command
// Navigation and pathfinding
OpEqSetDebugPathPointsCmd = 0x1090 // Set debug path points command
OpEqDrawablePathGraphCmd = 0x1091 // Drawable path graph command
OpEqHelpPathCmd = 0x1092 // Help path command
OpEqHelpPathClearCmd = 0x1093 // Help path clear command
// Examination and information
OpEqExamineInfoCmd = 0x10A0 // Examine info command
OpEqDebugPVDCmd = 0x10A1 // Debug PVD command
// Window management
OpEqCloseWindowCmd = 0x10B0 // Close window command
OpEqJunctionListCmd = 0x10B1 // Junction list command
OpEqChoiceWinCmd = 0x10B2 // Choice window command
OpEqInstructionWindowCmd = 0x10B3 // Instruction window command
OpEqInstructionWindowCloseCmd = 0x10B4 // Instruction window close command
OpEqInstructionWindowGoalCmd = 0x10B5 // Instruction window goal command
OpEqInstructionWindowTaskCmd = 0x10B6 // Instruction window task command
OpEqShowWindowCmd = 0x10B7 // Show window command
OpEqEnableWindowCmd = 0x10B8 // Enable window command
OpEqFlashWindowCmd = 0x10B9 // Flash window command
OpEqShowBookCmd = 0x10BA // Show book command
// Death and spell effects
OpEqShowDeathWindowCmd = 0x10C0 // Show death window command
OpEqDisplaySpellFailCmd = 0x10C1 // Display spell fail command
OpEqSpellCastStartCmd = 0x10C2 // Spell cast start command
OpEqSpellCastEndCmd = 0x10C3 // Spell cast end command
OpEqResurrectedCmd = 0x10C4 // Resurrected command
// Game events and verbs
OpEqSetDefaultVerbCmd = 0x10D0 // Set default verb command
OpEqEnableGameEventCmd = 0x10D1 // Enable game event command
// Questionnaire and problems
OpEqQuestionnaireCmd = 0x10E0 // Questionnaire command
OpEqGetProbsCmd = 0x10E1 // Get problems command
// Chat channels
OpEqChatChannelUpdateCmd = 0x10F0 // Chat channel update command
OpEqWhoChannelQueryReplyCmd = 0x10F1 // Who channel query reply command
OpEqAvailWorldChannelsCmd = 0x10F2 // Available world channels command
// Target and map systems
OpEqUpdateTargetCmd = 0x1100 // Update target command
OpEqMapExplorationCmd = 0x1101 // Map exploration command
OpEqTargetItemCmd = 0x1102 // Target item command
// Logging and mail
OpEqStoreLogCmd = 0x1110 // Store log command
OpEqSpellMoveToRangeAndRetryCmd = 0x1111 // Spell move to range and retry command
OpEqUpdatePlayerMailCmd = 0x1112 // Update player mail command
// Faction updates
OpEqFactionUpdateCmd = 0x1120 // Faction update command
)