Change from obr to tob dir, added a status doc

This commit is contained in:
KimLS committed 2026-04-12 13:16:23 -07:00
1 parent 6e1fe45090
commit a789b22fc7
21 files changed
+636

No files matched your search

+636
View File
@@ -0,0 +1,636 @@
### Status
Below is a status list for the 450 opcodes we currently use on the server for the TOB client. Currently uses 3 status levels (let me know if we should do more):
- πŸ”΄ Not-Set (Opcode not set in the patch file)
- 🟑 Unverified (Opcode set but structure hasn't been verified as completely working)
- 🟒 Verified (Opcode set and structure is working)
### World/Zone Opcode Implementation Status
| Opcode | Status | Notes | Working On |
| :--- | :--- | :--- | :--- |
| `OP_AAAction` | πŸ”΄ Not-Set | | |
| `OP_AAExpUpdate` | 🟑 Unverified | | |
| `OP_AcceptNewTask` | πŸ”΄ Not-Set | | |
| `OP_AckPacket` | 🟑 Unverified | | |
| `OP_Action` | πŸ”΄ Not-Set | | |
| `OP_Action2` | πŸ”΄ Not-Set | | |
| `OP_AddNimbusEffect` | πŸ”΄ Not-Set | | |
| `OP_AdventureData` | πŸ”΄ Not-Set | | |
| `OP_AdventureDetails` | πŸ”΄ Not-Set | | |
| `OP_AdventureFinish` | πŸ”΄ Not-Set | | |
| `OP_AdventureInfo` | πŸ”΄ Not-Set | | |
| `OP_AdventureInfoRequest` | πŸ”΄ Not-Set | | |
| `OP_AdventureLeaderboardReply` | πŸ”΄ Not-Set | | |
| `OP_AdventureLeaderboardRequest` | πŸ”΄ Not-Set | | |
| `OP_AdventureMerchantPurchase` | πŸ”΄ Not-Set | | |
| `OP_AdventureMerchantRequest` | πŸ”΄ Not-Set | | |
| `OP_AdventureMerchantResponse` | πŸ”΄ Not-Set | | |
| `OP_AdventureMerchantSell` | πŸ”΄ Not-Set | | |
| `OP_AdventurePointsUpdate` | πŸ”΄ Not-Set | | |
| `OP_AdventureRequest` | πŸ”΄ Not-Set | | |
| `OP_AdventureStatsReply` | πŸ”΄ Not-Set | | |
| `OP_AdventureStatsRequest` | πŸ”΄ Not-Set | | |
| `OP_AdventureUpdate` | πŸ”΄ Not-Set | | |
| `OP_AggroMeterLockTarget` | πŸ”΄ Not-Set | | |
| `OP_AggroMeterTargetInfo` | πŸ”΄ Not-Set | | |
| `OP_AggroMeterUpdate` | πŸ”΄ Not-Set | | |
| `OP_AltCurrency` | πŸ”΄ Not-Set | | |
| `OP_AltCurrencyMerchantReply` | πŸ”΄ Not-Set | | |
| `OP_AltCurrencyMerchantRequest` | πŸ”΄ Not-Set | | |
| `OP_AltCurrencyPurchase` | πŸ”΄ Not-Set | | |
| `OP_AltCurrencyReclaim` | πŸ”΄ Not-Set | | |
| `OP_AltCurrencySell` | πŸ”΄ Not-Set | | |
| `OP_AltCurrencySellSelection` | πŸ”΄ Not-Set | | |
| `OP_Animation` | πŸ”΄ Not-Set | | |
| `OP_AnnoyingZoneUnknown` | πŸ”΄ Not-Set | | |
| `OP_ApplyPoison` | πŸ”΄ Not-Set | | |
| `OP_ApproveName` | 🟑 Unverified | | |
| `OP_ApproveWorld` | πŸ”΄ Not-Set | | |
| `OP_ApproveZone` | πŸ”΄ Not-Set | | |
| `OP_Assist` | πŸ”΄ Not-Set | | |
| `OP_AssistGroup` | πŸ”΄ Not-Set | | |
| `OP_AugmentInfo` | πŸ”΄ Not-Set | | |
| `OP_AugmentItem` | πŸ”΄ Not-Set | | |
| `OP_AutoAttack` | πŸ”΄ Not-Set | | |
| `OP_AutoAttack2` | πŸ”΄ Not-Set | | |
| `OP_AutoFire` | πŸ”΄ Not-Set | | |
| `OP_Bandolier` | πŸ”΄ Not-Set | | |
| `OP_BankerChange` | πŸ”΄ Not-Set | | |
| `OP_Barter` | πŸ”΄ Not-Set | | |
| `OP_Bazaar` | πŸ”΄ Not-Set | | |
| `OP_BazaarInspect` | πŸ”΄ Not-Set | | |
| `OP_BazaarSearch` | πŸ”΄ Not-Set | | |
| `OP_BecomeCorpse` | πŸ”΄ Not-Set | | |
| `OP_BecomeTrader` | πŸ”΄ Not-Set | | |
| `OP_Begging` | πŸ”΄ Not-Set | | |
| `OP_BeginCast` | πŸ”΄ Not-Set | | |
| `OP_Bind_Wound` | πŸ”΄ Not-Set | | |
| `OP_BlockedBuffs` | 🟑 Unverified | | |
| `OP_BoardBoat` | πŸ”΄ Not-Set | | |
| `OP_BookButton` | πŸ”΄ Not-Set | | |
| `OP_Buff` | πŸ”΄ Not-Set | | |
| `OP_BuffCreate` | πŸ”΄ Not-Set | | |
| `OP_BuffRemoveRequest` | πŸ”΄ Not-Set | | |
| `OP_Bug` | πŸ”΄ Not-Set | | |
| `OP_BuyerItems` | πŸ”΄ Not-Set | | |
| `OP_CameraEffect` | πŸ”΄ Not-Set | | |
| `OP_Camp` | πŸ”΄ Not-Set | | |
| `OP_CancelSneakHide` | πŸ”΄ Not-Set | | |
| `OP_CancelTask` | πŸ”΄ Not-Set | | |
| `OP_CancelTrade` | πŸ”΄ Not-Set | | |
| `OP_CashReward` | πŸ”΄ Not-Set | | |
| `OP_CastSpell` | πŸ”΄ Not-Set | | |
| `OP_ChangeSize` | 🟑 Unverified | | |
| `OP_ChannelMessage` | πŸ”΄ Not-Set | | |
| `OP_ChangePetName` | πŸ”΄ Not-Set | | |
| `OP_CharacterCreate` | 🟑 Unverified | Wasn't sure on the status of this | |
| `OP_CharacterCreateRequest` | 🟑 Unverified | Wasn't sure on status of this | |
| `OP_CharInventory` | 🟑 Unverified | | |
| `OP_Charm` | πŸ”΄ Not-Set | | |
| `OP_ChatMessage` | πŸ”΄ Not-Set | | |
| `OP_ClearAA` | 🟑 Unverified | | |
| `OP_ClearBlockedBuffs` | 🟑 Unverified | | |
| `OP_ClearLeadershipAbilities` | πŸ”΄ Not-Set | | |
| `OP_ClearNPCMarks` | πŸ”΄ Not-Set | | |
| `OP_ClearObject` | πŸ”΄ Not-Set | | |
| `OP_ClearSurname` | πŸ”΄ Not-Set | | |
| `OP_ClickDoor` | πŸ”΄ Not-Set | | |
| `OP_ClickObject` | πŸ”΄ Not-Set | | |
| `OP_ClickObjectAction` | πŸ”΄ Not-Set | | |
| `OP_ClientError` | πŸ”΄ Not-Set | | |
| `OP_ClientReady` | 🟑 Unverified | | |
| `OP_ClientTimeStamp` | πŸ”΄ Not-Set | | |
| `OP_ClientUpdate` | 🟑 Unverified | | |
| `OP_CloseContainer` | πŸ”΄ Not-Set | | |
| `OP_CloseTributeMaster` | πŸ”΄ Not-Set | | |
| `OP_ColoredText` | πŸ”΄ Not-Set | | |
| `OP_CombatAbility` | πŸ”΄ Not-Set | | |
| `OP_Command` | πŸ”΄ Not-Set | | |
| `OP_CompletedTasks` | πŸ”΄ Not-Set | | |
| `OP_ConfirmDelete` | πŸ”΄ Not-Set | | |
| `OP_Consent` | πŸ”΄ Not-Set | | |
| `OP_ConsentDeny` | πŸ”΄ Not-Set | | |
| `OP_ConsentResponse` | πŸ”΄ Not-Set | | |
| `OP_Consider` | πŸ”΄ Not-Set | | |
| `OP_ConsiderCorpse` | πŸ”΄ Not-Set | | |
| `OP_Consume` | πŸ”΄ Not-Set | | |
| `OP_ControlBoat` | πŸ”΄ Not-Set | | |
| `OP_CorpseDrag` | πŸ”΄ Not-Set | | |
| `OP_CorpseDrop` | πŸ”΄ Not-Set | | |
| `OP_CrashDump` | πŸ”΄ Not-Set | | |
| `OP_CrystalCountUpdate` | πŸ”΄ Not-Set | | |
| `OP_CrystalCreate` | πŸ”΄ Not-Set | | |
| `OP_CrystalReclaim` | πŸ”΄ Not-Set | | |
| `OP_CustomTitles` | πŸ”΄ Not-Set | | |
| `OP_Damage` | πŸ”΄ Not-Set | | |
| `OP_Death` | πŸ”΄ Not-Set | | |
| `OP_DelegateAbility` | πŸ”΄ Not-Set | | |
| `OP_DeleteCharacter` | 🟑 Unverified | | |
| `OP_DeleteCharge` | πŸ”΄ Not-Set | | |
| `OP_DeleteItem` | πŸ”΄ Not-Set | | |
| `OP_DeletePetition` | πŸ”΄ Not-Set | | |
| `OP_DeleteSpawn` | πŸ”΄ Not-Set | | |
| `OP_DeleteSpell` | πŸ”΄ Not-Set | | |
| `OP_DenyResponse` | πŸ”΄ Not-Set | | |
| `OP_Disarm` | πŸ”΄ Not-Set | | |
| `OP_DisarmTraps` | πŸ”΄ Not-Set | | |
| `OP_DisciplineTimer` | πŸ”΄ Not-Set | | |
| `OP_DisciplineUpdate` | πŸ”΄ Not-Set | | |
| `OP_DiscordMerchantInventory` | πŸ”΄ Not-Set | | |
| `OP_DoGroupLeadershipAbility` | πŸ”΄ Not-Set | | |
| `OP_DuelDecline` | πŸ”΄ Not-Set | | |
| `OP_DuelAccept` | πŸ”΄ Not-Set | | |
| `OP_DumpName` | πŸ”΄ Not-Set | | |
| `OP_Dye` | πŸ”΄ Not-Set | | |
| `OP_DynamicWall` | πŸ”΄ Not-Set | | |
| `OP_DzAddPlayer` | πŸ”΄ Not-Set | | |
| `OP_DzChooseZone` | πŸ”΄ Not-Set | | |
| `OP_DzChooseZoneReply` | πŸ”΄ Not-Set | | |
| `OP_DzCompass` | πŸ”΄ Not-Set | | |
| `OP_DzExpeditionEndsWarning` | πŸ”΄ Not-Set | | |
| `OP_DzExpeditionInfo` | πŸ”΄ Not-Set | | |
| `OP_DzExpeditionInvite` | πŸ”΄ Not-Set | | |
| `OP_DzExpeditionInviteResponse` | πŸ”΄ Not-Set | | |
| `OP_DzExpeditionLockoutTimers` | πŸ”΄ Not-Set | | |
| `OP_DzListTimers` | πŸ”΄ Not-Set | | |
| `OP_DzMakeLeader` | πŸ”΄ Not-Set | | |
| `OP_DzMemberList` | πŸ”΄ Not-Set | | |
| `OP_DzMemberListName` | πŸ”΄ Not-Set | | |
| `OP_DzMemberListStatus` | πŸ”΄ Not-Set | | |
| `OP_DzPlayerList` | πŸ”΄ Not-Set | | |
| `OP_DzQuit` | πŸ”΄ Not-Set | | |
| `OP_DzRemovePlayer` | πŸ”΄ Not-Set | | |
| `OP_DzSetLeaderName` | πŸ”΄ Not-Set | | |
| `OP_DzSwapPlayer` | πŸ”΄ Not-Set | | |
| `OP_Emote` | πŸ”΄ Not-Set | | |
| `OP_EndLootRequest` | πŸ”΄ Not-Set | | |
| `OP_EnduranceUpdate` | πŸ”΄ Not-Set | | |
| `OP_EnterChat` | πŸ”΄ Not-Set | | |
| `OP_EnterWorld` | 🟒 Verified | Seems to largely work | |
| `OP_EnvDamage` | πŸ”΄ Not-Set | | |
| `OP_EvolveItem` | πŸ”΄ Not-Set | | |
| `OP_ExpansionInfo` | 🟒 Verified | Updated from u32 to u64 and works now | |
| `OP_ExpUpdate` | 🟑 Unverified | | |
| `OP_FaceChange` | πŸ”΄ Not-Set | | |
| `OP_Feedback` | πŸ”΄ Not-Set | | |
| `OP_FeignDeath` | πŸ”΄ Not-Set | | |
| `OP_FellowshipUpdate` | πŸ”΄ Not-Set | | |
| `OP_FindPersonReply` | πŸ”΄ Not-Set | | |
| `OP_FindPersonRequest` | πŸ”΄ Not-Set | | |
| `OP_FinishTrade` | πŸ”΄ Not-Set | | |
| `OP_FinishWindow` | πŸ”΄ Not-Set | | |
| `OP_FinishWindow2` | πŸ”΄ Not-Set | | |
| `OP_Fishing` | πŸ”΄ Not-Set | | |
| `OP_Fling` | πŸ”΄ Not-Set | | |
| `OP_FloatListThing` | 🟑 Unverified | | |
| `OP_Forage` | πŸ”΄ Not-Set | | |
| `OP_ForceFindPerson` | πŸ”΄ Not-Set | | |
| `OP_FormattedMessage` | πŸ”΄ Not-Set | | |
| `OP_FriendsWho` | πŸ”΄ Not-Set | | |
| `OP_GetGuildMOTD` | πŸ”΄ Not-Set | | |
| `OP_GetGuildMOTDReply` | πŸ”΄ Not-Set | | |
| `OP_GetGuildsList` | πŸ”΄ Not-Set | | |
| `OP_GiveMoney` | πŸ”΄ Not-Set | | |
| `OP_GMApproval` | πŸ”΄ Not-Set | | |
| `OP_GMBecomeNPC` | πŸ”΄ Not-Set | | |
| `OP_GMDelCorpse` | πŸ”΄ Not-Set | | |
| `OP_GMEmoteZone` | πŸ”΄ Not-Set | | |
| `OP_GMEndTraining` | πŸ”΄ Not-Set | | |
| `OP_GMEndTrainingResponse` | πŸ”΄ Not-Set | | |
| `OP_GMFind` | πŸ”΄ Not-Set | | |
| `OP_GMGoto` | πŸ”΄ Not-Set | | |
| `OP_GMHideMe` | πŸ”΄ Not-Set | | |
| `OP_GMKick` | πŸ”΄ Not-Set | | |
| `OP_GMKill` | πŸ”΄ Not-Set | | |
| `OP_GMLastName` | πŸ”΄ Not-Set | | |
| `OP_GMNameChange` | πŸ”΄ Not-Set | | |
| `OP_GMSearchCorpse` | πŸ”΄ Not-Set | | |
| `OP_GMServers` | πŸ”΄ Not-Set | | |
| `OP_GMSummon` | πŸ”΄ Not-Set | | |
| `OP_GMToggle` | πŸ”΄ Not-Set | | |
| `OP_GMTraining` | πŸ”΄ Not-Set | | |
| `OP_GMTrainSkill` | πŸ”΄ Not-Set | | |
| `OP_GMTrainSkillConfirm` | πŸ”΄ Not-Set | | |
| `OP_GMZoneRequest` | πŸ”΄ Not-Set | | |
| `OP_GMZoneRequest2` | πŸ”΄ Not-Set | | |
| `OP_GroundSpawn` | 🟑 Unverified | | |
| `OP_GroupAcknowledge` | πŸ”΄ Not-Set | | |
| `OP_GroupCancelInvite` | πŸ”΄ Not-Set | | |
| `OP_GroupDelete` | πŸ”΄ Not-Set | | |
| `OP_GroupDisband` | πŸ”΄ Not-Set | | |
| `OP_GroupDisbandOther` | πŸ”΄ Not-Set | | |
| `OP_GroupDisbandYou` | πŸ”΄ Not-Set | | |
| `OP_GroupFollow` | πŸ”΄ Not-Set | | |
| `OP_GroupFollow2` | πŸ”΄ Not-Set | | |
| `OP_GroupInvite` | πŸ”΄ Not-Set | | |
| `OP_GroupInvite2` | πŸ”΄ Not-Set | | |
| `OP_GroupLeaderChange` | πŸ”΄ Not-Set | | |
| `OP_GroupLeadershipAAUpdate` | πŸ”΄ Not-Set | | |
| `OP_GroupMakeLeader` | πŸ”΄ Not-Set | | |
| `OP_GroupMentor` | πŸ”΄ Not-Set | | |
| `OP_GroupRoles` | πŸ”΄ Not-Set | | |
| `OP_GroupUpdate` | πŸ”΄ Not-Set | | |
| `OP_GroupUpdateB` | πŸ”΄ Not-Set | | |
| `OP_GroupUpdateLeaderAA` | πŸ”΄ Not-Set | | |
| `OP_GuildBank` | πŸ”΄ Not-Set | | |
| `OP_GuildBankItemList` | πŸ”΄ Not-Set | | |
| `OP_GuildCreate` | πŸ”΄ Not-Set | | |
| `OP_GuildDelete` | πŸ”΄ Not-Set | | |
| `OP_GuildDeleteGuild` | πŸ”΄ Not-Set | | |
| `OP_GuildDemote` | πŸ”΄ Not-Set | | |
| `OP_GuildInvite` | πŸ”΄ Not-Set | | |
| `OP_GuildInviteAccept` | πŸ”΄ Not-Set | | |
| `OP_GuildLeader` | πŸ”΄ Not-Set | | |
| `OP_GuildManageAdd` | πŸ”΄ Not-Set | | |
| `OP_GuildManageBanker` | πŸ”΄ Not-Set | | |
| `OP_GuildManageRemove` | πŸ”΄ Not-Set | | |
| `OP_GuildManageStatus` | πŸ”΄ Not-Set | | |
| `OP_GuildMemberLevelUpdate` | πŸ”΄ Not-Set | | |
| `OP_GuildMemberList` | πŸ”΄ Not-Set | | |
| `OP_GuildMemberUpdate` | πŸ”΄ Not-Set | | |
| `OP_GuildMemberLevel` | πŸ”΄ Not-Set | | |
| `OP_GuildMemberRankAltBanker` | πŸ”΄ Not-Set | | |
| `OP_GuildMemberPublicNote` | πŸ”΄ Not-Set | | |
| `OP_GuildMemberAdd` | πŸ”΄ Not-Set | | |
| `OP_GuildMemberRename` | πŸ”΄ Not-Set | | |
| `OP_GuildMemberDelete` | πŸ”΄ Not-Set | | |
| `OP_GuildMemberDetails` | πŸ”΄ Not-Set | | |
| `OP_GuildRenameGuild` | πŸ”΄ Not-Set | | |
| `OP_GuildMOTD` | πŸ”΄ Not-Set | | |
| `OP_GuildPeace` | πŸ”΄ Not-Set | | |
| `OP_GuildPromote` | πŸ”΄ Not-Set | | |
| `OP_GuildPublicNote` | πŸ”΄ Not-Set | | |
| `OP_GuildRemove` | πŸ”΄ Not-Set | | |
| `OP_GuildSelectTribute` | πŸ”΄ Not-Set | | |
| `OP_GuildModifyBenefits` | πŸ”΄ Not-Set | | |
| `OP_GuildTributeToggleReq` | πŸ”΄ Not-Set | | |
| `OP_GuildTributeToggleReply` | πŸ”΄ Not-Set | | |
| `OP_GuildOptInOut` | πŸ”΄ Not-Set | | |
| `OP_GuildSaveActiveTributes` | πŸ”΄ Not-Set | | |
| `OP_GuildSendActiveTributes` | πŸ”΄ Not-Set | | |
| `OP_GuildTributeFavorAndTimer` | πŸ”΄ Not-Set | | |
| `OP_GuildsList` | πŸ”΄ Not-Set | | |
| `OP_GuildStatus` | πŸ”΄ Not-Set | | |
| `OP_GuildTributeInfo` | πŸ”΄ Not-Set | | |
| `OP_GuildUpdate` | πŸ”΄ Not-Set | | |
| `OP_GuildTributeDonateItem` | πŸ”΄ Not-Set | | |
| `OP_GuildTributeDonatePlat` | πŸ”΄ Not-Set | | |
| `OP_GuildWar` | πŸ”΄ Not-Set | | |
| `OP_Heartbeat` | πŸ”΄ Not-Set | | |
| `OP_Hide` | πŸ”΄ Not-Set | | |
| `OP_HideCorpse` | πŸ”΄ Not-Set | | |
| `OP_HPUpdate` | 🟑 Unverified | | |
| `OP_Illusion` | πŸ”΄ Not-Set | | |
| `OP_IncreaseStats` | πŸ”΄ Not-Set | | |
| `OP_InitialHPUpdate` | πŸ”΄ Not-Set | | |
| `OP_InitialMobHealth` | πŸ”΄ Not-Set | | |
| `OP_InspectAnswer` | πŸ”΄ Not-Set | | |
| `OP_InspectBuffs` | πŸ”΄ Not-Set | | |
| `OP_InspectMessageUpdate` | πŸ”΄ Not-Set | | |
| `OP_InspectRequest` | πŸ”΄ Not-Set | | |
| `OP_InstillDoubt` | πŸ”΄ Not-Set | | |
| `OP_InterruptCast` | πŸ”΄ Not-Set | | |
| `OP_InvokeChangePetName` | πŸ”΄ Not-Set | | |
| `OP_InvokeChangePetNameImmediate` | πŸ”΄ Not-Set | | |
| `OP_InvokeNameChangeImmediate` | πŸ”΄ Not-Set | | |
| `OP_InvokeNameChangeLazy` | πŸ”΄ Not-Set | | |
| `OP_ItemLinkClick` | πŸ”΄ Not-Set | | |
| `OP_ItemLinkResponse` | πŸ”΄ Not-Set | | |
| `OP_ItemLinkText` | πŸ”΄ Not-Set | | |
| `OP_ItemName` | πŸ”΄ Not-Set | | |
| `OP_ItemPacket` | πŸ”΄ Not-Set | | |
| `OP_ItemPreview` | πŸ”΄ Not-Set | | |
| `OP_ItemPreviewRequest` | πŸ”΄ Not-Set | | |
| `OP_ItemRecastDelay` | πŸ”΄ Not-Set | | |
| `OP_ItemVerifyReply` | πŸ”΄ Not-Set | | |
| `OP_ItemVerifyRequest` | πŸ”΄ Not-Set | | |
| `OP_ItemViewUnknown` | πŸ”΄ Not-Set | | |
| `OP_Jump` | πŸ”΄ Not-Set | | |
| `OP_KeyRing` | πŸ”΄ Not-Set | | |
| `OP_KickPlayers` | πŸ”΄ Not-Set | | |
| `OP_KnowledgeBase` | πŸ”΄ Not-Set | | |
| `OP_LDoNButton` | πŸ”΄ Not-Set | | |
| `OP_LDoNDisarmTraps` | πŸ”΄ Not-Set | | |
| `OP_LDoNInspect` | πŸ”΄ Not-Set | | |
| `OP_LDoNOpen` | πŸ”΄ Not-Set | | |
| `OP_LDoNPickLock` | πŸ”΄ Not-Set | | |
| `OP_LDoNSenseTraps` | πŸ”΄ Not-Set | | |
| `OP_LeadershipExpToggle` | πŸ”΄ Not-Set | | |
| `OP_LeadershipExpUpdate` | πŸ”΄ Not-Set | | |
| `OP_LeaveAdventure` | πŸ”΄ Not-Set | | |
| `OP_LeaveBoat` | πŸ”΄ Not-Set | | |
| `OP_LevelAppearance` | πŸ”΄ Not-Set | | |
| `OP_LevelUpdate` | 🟑 Unverified | | |
| `OP_LFGAppearance` | πŸ”΄ Not-Set | | |
| `OP_LFGCommand` | πŸ”΄ Not-Set | | |
| `OP_LFGGetMatchesRequest` | πŸ”΄ Not-Set | | |
| `OP_LFGGetMatchesResponse` | πŸ”΄ Not-Set | | |
| `OP_LFGResponse` | πŸ”΄ Not-Set | | |
| `OP_LFGuild` | πŸ”΄ Not-Set | | |
| `OP_LFPCommand` | πŸ”΄ Not-Set | | |
| `OP_LFPGetMatchesRequest` | πŸ”΄ Not-Set | | |
| `OP_LFPGetMatchesResponse` | πŸ”΄ Not-Set | | |
| `OP_LinkedReuse` | πŸ”΄ Not-Set | | |
| `OP_LoadSpellSet` | πŸ”΄ Not-Set | | |
| `OP_LocInfo` | πŸ”΄ Not-Set | | |
| `OP_LockoutTimerInfo` | πŸ”΄ Not-Set | | |
| `OP_Login` | πŸ”΄ Not-Set | | |
| `OP_LoginAccepted` | πŸ”΄ Not-Set | | |
| `OP_LoginComplete` | πŸ”΄ Not-Set | | |
| `OP_LoginExpansionPacketData` | πŸ”΄ Not-Set | | |
| `OP_LoginUnknown1` | πŸ”΄ Not-Set | | |
| `OP_LoginUnknown2` | πŸ”΄ Not-Set | | |
| `OP_Logout` | πŸ”΄ Not-Set | | |
| `OP_LogoutReply` | πŸ”΄ Not-Set | | |
| `OP_LogServer` | 🟑 Unverified | Set via disassembly, lots of unknowns still | |
| `OP_LootComplete` | πŸ”΄ Not-Set | | |
| `OP_LootItem` | πŸ”΄ Not-Set | | |
| `OP_LootRequest` | πŸ”΄ Not-Set | | |
| `OP_ManaChange` | 🟑 Unverified | | |
| `OP_ManaUpdate` | πŸ”΄ Not-Set | | |
| `OP_MarkNPC` | πŸ”΄ Not-Set | | |
| `OP_MarkRaidNPC` | πŸ”΄ Not-Set | | |
| `OP_Marquee` | πŸ”΄ Not-Set | | |
| `OP_MemorizeSpell` | πŸ”΄ Not-Set | | |
| `OP_Mend` | πŸ”΄ Not-Set | | |
| `OP_MendHPUpdate` | πŸ”΄ Not-Set | | |
| `OP_MercenaryAssign` | πŸ”΄ Not-Set | | |
| `OP_MercenaryCommand` | πŸ”΄ Not-Set | | |
| `OP_MercenaryDataRequest` | πŸ”΄ Not-Set | | |
| `OP_MercenaryDataResponse` | πŸ”΄ Not-Set | | |
| `OP_MercenaryDataUpdate` | πŸ”΄ Not-Set | | |
| `OP_MercenaryDataUpdateRequest` | πŸ”΄ Not-Set | | |
| `OP_MercenaryDismiss` | πŸ”΄ Not-Set | | |
| `OP_MercenaryHire` | πŸ”΄ Not-Set | | |
| `OP_MercenarySuspendRequest` | πŸ”΄ Not-Set | | |
| `OP_MercenarySuspendResponse` | πŸ”΄ Not-Set | | |
| `OP_MercenaryTimer` | πŸ”΄ Not-Set | | |
| `OP_MercenaryTimerRequest` | πŸ”΄ Not-Set | | |
| `OP_MercenaryUnknown1` | πŸ”΄ Not-Set | | |
| `OP_MercenaryUnsuspendResponse` | πŸ”΄ Not-Set | | |
| `OP_MerchantBulkItems` | πŸ”΄ Not-Set | | |
| `OP_MobEnduranceUpdate` | πŸ”΄ Not-Set | | |
| `OP_MobHealth` | πŸ”΄ Not-Set | | |
| `OP_MobManaUpdate` | πŸ”΄ Not-Set | | |
| `OP_MobRename` | πŸ”΄ Not-Set | | |
| `OP_MobUpdate` | πŸ”΄ Not-Set | | |
| `OP_MoneyOnCorpse` | πŸ”΄ Not-Set | | |
| `OP_MoneyUpdate` | πŸ”΄ Not-Set | | |
| `OP_MOTD` | 🟑 Unverified | | |
| `OP_MoveCoin` | πŸ”΄ Not-Set | | |
| `OP_MoveDoor` | πŸ”΄ Not-Set | | |
| `OP_MoveItem` | πŸ”΄ Not-Set | | |
| `OP_MoveMultipleItems` | πŸ”΄ Not-Set | | |
| `OP_MoveLogDisregard` | πŸ”΄ Not-Set | | |
| `OP_MoveLogRequest` | πŸ”΄ Not-Set | | |
| `OP_MultiLineMsg` | πŸ”΄ Not-Set | | |
| `OP_NewSpawn` | πŸ”΄ Not-Set | | |
| `OP_NewTitlesAvailable` | πŸ”΄ Not-Set | | |
| `OP_NewZone` | 🟒 Verified | | |
| `OP_NPCMoveUpdate` | πŸ”΄ Not-Set | | |
| `OP_OnLevelMessage` | πŸ”΄ Not-Set | | |
| `OP_OpenContainer` | πŸ”΄ Not-Set | | |
| `OP_OpenDiscordMerchant` | πŸ”΄ Not-Set | | |
| `OP_OpenGuildTributeMaster` | πŸ”΄ Not-Set | | |
| `OP_OpenInventory` | πŸ”΄ Not-Set | | |
| `OP_OpenTributeMaster` | πŸ”΄ Not-Set | | |
| `OP_PDeletePetition` | πŸ”΄ Not-Set | | |
| `OP_PetBuffWindow` | πŸ”΄ Not-Set | | |
| `OP_PetCommands` | πŸ”΄ Not-Set | | |
| `OP_PetCommandState` | πŸ”΄ Not-Set | | |
| `OP_PetHoTT` | πŸ”΄ Not-Set | | |
| `OP_Petition` | πŸ”΄ Not-Set | | |
| `OP_PetitionBug` | πŸ”΄ Not-Set | | |
| `OP_PetitionCheckIn` | πŸ”΄ Not-Set | | |
| `OP_PetitionCheckout` | πŸ”΄ Not-Set | | |
| `OP_PetitionCheckout2` | πŸ”΄ Not-Set | | |
| `OP_PetitionDelete` | πŸ”΄ Not-Set | | |
| `OP_PetitionQue` | πŸ”΄ Not-Set | | |
| `OP_PetitionRefresh` | πŸ”΄ Not-Set | | |
| `OP_PetitionResolve` | πŸ”΄ Not-Set | | |
| `OP_PetitionSearch` | πŸ”΄ Not-Set | | |
| `OP_PetitionSearchResults` | πŸ”΄ Not-Set | | |
| `OP_PetitionSearchText` | πŸ”΄ Not-Set | | |
| `OP_PetitionUnCheckout` | πŸ”΄ Not-Set | | |
| `OP_PetitionUpdate` | πŸ”΄ Not-Set | | |
| `OP_PickPocket` | πŸ”΄ Not-Set | | |
| `OP_PickZone` | πŸ”΄ Not-Set | | |
| `OP_PickZoneWindow` | πŸ”΄ Not-Set | | |
| `OP_PlayerProfile` | 🟒 Verified | | |
| `OP_PlayerStateAdd` | πŸ”΄ Not-Set | | |
| `OP_PlayerStateRemove` | πŸ”΄ Not-Set | | |
| `OP_PlayEverquestRequest` | πŸ”΄ Not-Set | | |
| `OP_PlayEverquestResponse` | πŸ”΄ Not-Set | | |
| `OP_PlayMP3` | πŸ”΄ Not-Set | | |
| `OP_Poll` | πŸ”΄ Not-Set | | |
| `OP_PollResponse` | πŸ”΄ Not-Set | | |
| `OP_PopupResponse` | πŸ”΄ Not-Set | | |
| `OP_PostEnterWorld` | 🟒 Verified | | |
| `OP_PotionBelt` | πŸ”΄ Not-Set | | |
| `OP_PreLogoutReply` | πŸ”΄ Not-Set | | |
| `OP_PurchaseLeadershipAA` | πŸ”΄ Not-Set | | |
| `OP_PVPLeaderBoardDetailsReply` | πŸ”΄ Not-Set | | |
| `OP_PVPLeaderBoardDetailsRequest` | πŸ”΄ Not-Set | | |
| `OP_PVPLeaderBoardReply` | πŸ”΄ Not-Set | | |
| `OP_PVPLeaderBoardRequest` | πŸ”΄ Not-Set | | |
| `OP_PVPStats` | πŸ”΄ Not-Set | | |
| `OP_QueryResponseThing` | πŸ”΄ Not-Set | | |
| `OP_QueryUCSServerStatus` | πŸ”΄ Not-Set | | |
| `OP_RaidDelegateAbility` | πŸ”΄ Not-Set | | |
| `OP_RaidClearNPCMarks` | πŸ”΄ Not-Set | | |
| `OP_RaidInvite` | πŸ”΄ Not-Set | | |
| `OP_RaidJoin` | πŸ”΄ Not-Set | | |
| `OP_RaidUpdate` | πŸ”΄ Not-Set | | |
| `OP_RandomNameGenerator` | 🟑 Unverified | | |
| `OP_RandomReply` | πŸ”΄ Not-Set | | |
| `OP_RandomReq` | πŸ”΄ Not-Set | | |
| `OP_ReadBook` | πŸ”΄ Not-Set | | |
| `OP_RecipeAutoCombine` | πŸ”΄ Not-Set | | |
| `OP_RecipeDetails` | πŸ”΄ Not-Set | | |
| `OP_RecipeReply` | πŸ”΄ Not-Set | | |
| `OP_RecipesFavorite` | πŸ”΄ Not-Set | | |
| `OP_RecipesSearch` | πŸ”΄ Not-Set | | |
| `OP_ReclaimCrystals` | πŸ”΄ Not-Set | | |
| `OP_ReloadUI` | πŸ”΄ Not-Set | | |
| `OP_RemoveAllDoors` | πŸ”΄ Not-Set | | |
| `OP_RemoveBlockedBuffs` | 🟑 Unverified | | |
| `OP_RemoveNimbusEffect` | πŸ”΄ Not-Set | | |
| `OP_RemoveTrap` | πŸ”΄ Not-Set | | |
| `OP_Report` | πŸ”΄ Not-Set | | |
| `OP_ReqClientSpawn` | 🟒 Verified | | |
| `OP_ReqNewZone` | 🟒 Verified | | |
| `OP_RequestClientZoneChange` | 🟑 Unverified | | |
| `OP_RequestDuel` | πŸ”΄ Not-Set | | |
| `OP_RequestGuildTributes` | πŸ”΄ Not-Set | | |
| `OP_RequestKnowledgeBase` | πŸ”΄ Not-Set | | |
| `OP_RequestTitles` | πŸ”΄ Not-Set | | |
| `OP_RespawnWindow` | πŸ”΄ Not-Set | | |
| `OP_RespondAA` | 🟑 Unverified | | |
| `OP_RestState` | πŸ”΄ Not-Set | | |
| `OP_Rewind` | πŸ”΄ Not-Set | | |
| `OP_RezzAnswer` | πŸ”΄ Not-Set | | |
| `OP_RezzComplete` | πŸ”΄ Not-Set | | |
| `OP_RezzRequest` | πŸ”΄ Not-Set | | |
| `OP_Sacrifice` | πŸ”΄ Not-Set | | |
| `OP_SafeFallSuccess` | πŸ”΄ Not-Set | | |
| `OP_SafePoint` | πŸ”΄ Not-Set | | |
| `OP_Save` | πŸ”΄ Not-Set | | |
| `OP_SaveOnZoneReq` | πŸ”΄ Not-Set | | |
| `OP_SelectTribute` | πŸ”΄ Not-Set | | |
| `OP_SendAAStats` | 🟑 Unverified | | |
| `OP_SendAATable` | 🟑 Unverified | | |
| `OP_SendCharInfo` | 🟒 Verified | Seems to largely work correctly | |
| `OP_SendExpZonein` | 🟑 Unverified | | |
| `OP_SendFindableNPCs` | πŸ”΄ Not-Set | | |
| `OP_SendGuildTributes` | πŸ”΄ Not-Set | | |
| `OP_SendLoginInfo` | 🟒 Verified | | |
| `OP_SendMaxCharacters` | 🟒 Verified | | |
| `OP_SendMembership` | 🟑 Unverified | Seems right but may be new stuff we need to figure out | |
| `OP_SendMembershipDetails` | 🟑 Unverified | Seems right but may be new stuff we need to figure out | |
| `OP_SendSystemStats` | πŸ”΄ Not-Set | | |
| `OP_SendTitleList` | πŸ”΄ Not-Set | | |
| `OP_SendTributes` | πŸ”΄ Not-Set | | |
| `OP_SendZonepoints` | 🟑 Unverified | | |
| `OP_SenseHeading` | πŸ”΄ Not-Set | | |
| `OP_SenseTraps` | πŸ”΄ Not-Set | | |
| `OP_ServerListRequest` | πŸ”΄ Not-Set | | |
| `OP_ServerListResponse` | πŸ”΄ Not-Set | | |
| `OP_SessionReady` | πŸ”΄ Not-Set | | |
| `OP_SetChatServer` | πŸ”΄ Not-Set | | |
| `OP_SetChatServer2` | 🟑 Unverified | | |
| `OP_SetFace` | πŸ”΄ Not-Set | | |
| `OP_SetGroupTarget` | πŸ”΄ Not-Set | | |
| `OP_SetGuildMOTD` | πŸ”΄ Not-Set | | |
| `OP_SetGuildRank` | πŸ”΄ Not-Set | | |
| `OP_SetRunMode` | πŸ”΄ Not-Set | | |
| `OP_SetServerFilter` | 🟑 Unverified | | |
| `OP_SetStartCity` | πŸ”΄ Not-Set | | |
| `OP_SetTitle` | πŸ”΄ Not-Set | | |
| `OP_SetTitleReply` | πŸ”΄ Not-Set | | |
| `OP_SharedTaskMemberList` | πŸ”΄ Not-Set | | |
| `OP_SharedTaskAddPlayer` | πŸ”΄ Not-Set | | |
| `OP_SharedTaskRemovePlayer` | πŸ”΄ Not-Set | | |
| `OP_SharedTaskMakeLeader` | πŸ”΄ Not-Set | | |
| `OP_SharedTaskMemberInvite` | πŸ”΄ Not-Set | | |
| `OP_SharedTaskInvite` | πŸ”΄ Not-Set | | |
| `OP_SharedTaskInviteResponse` | πŸ”΄ Not-Set | | |
| `OP_SharedTaskAcceptNew` | πŸ”΄ Not-Set | | |
| `OP_SharedTaskMemberChange` | πŸ”΄ Not-Set | | |
| `OP_SharedTaskPlayerList` | πŸ”΄ Not-Set | | |
| `OP_SharedTaskSelectWindow` | πŸ”΄ Not-Set | | |
| `OP_SharedTaskQuit` | πŸ”΄ Not-Set | | |
| `OP_TaskTimers` | πŸ”΄ Not-Set | | |
| `OP_Shielding` | πŸ”΄ Not-Set | | |
| `OP_ShopDelItem` | πŸ”΄ Not-Set | | |
| `OP_ShopEnd` | πŸ”΄ Not-Set | | |
| `OP_ShopEndConfirm` | πŸ”΄ Not-Set | | |
| `OP_ShopItem` | πŸ”΄ Not-Set | | |
| `OP_ShopPlayerBuy` | πŸ”΄ Not-Set | | |
| `OP_ShopPlayerSell` | πŸ”΄ Not-Set | | |
| `OP_ShopSendParcel` | πŸ”΄ Not-Set | | |
| `OP_ShopDeleteParcel` | πŸ”΄ Not-Set | | |
| `OP_ShopRespondParcel` | πŸ”΄ Not-Set | | |
| `OP_ShopRetrieveParcel` | πŸ”΄ Not-Set | | |
| `OP_ShopParcelIcon` | πŸ”΄ Not-Set | | |
| `OP_ShopRequest` | πŸ”΄ Not-Set | | |
| `OP_SimpleMessage` | πŸ”΄ Not-Set | | |
| `OP_SkillUpdate` | πŸ”΄ Not-Set | | |
| `OP_Sneak` | πŸ”΄ Not-Set | | |
| `OP_Some3ByteHPUpdate` | πŸ”΄ Not-Set | | |
| `OP_Some6ByteHPUpdate` | πŸ”΄ Not-Set | | |
| `OP_SomeItemPacketMaybe` | πŸ”΄ Not-Set | | |
| `OP_Sound` | πŸ”΄ Not-Set | | |
| `OP_SpawnAppearance` | 🟑 Unverified | | |
| `OP_SpawnDoor` | 🟑 Unverified | | |
| `OP_SpawnPositionUpdate` | πŸ”΄ Not-Set | | |
| `OP_SpecialMesg` | 🟑 Unverified | | |
| `OP_SpellEffect` | πŸ”΄ Not-Set | | |
| `OP_Split` | πŸ”΄ Not-Set | | |
| `OP_Stamina` | 🟑 Unverified | | |
| `OP_Stun` | πŸ”΄ Not-Set | | |
| `OP_Surname` | πŸ”΄ Not-Set | | |
| `OP_SwapSpell` | πŸ”΄ Not-Set | | |
| `OP_SystemFingerprint` | πŸ”΄ Not-Set | | |
| `OP_TargetBuffs` | πŸ”΄ Not-Set | | |
| `OP_TargetCommand` | πŸ”΄ Not-Set | | |
| `OP_TargetHoTT` | πŸ”΄ Not-Set | | |
| `OP_TargetMouse` | πŸ”΄ Not-Set | | |
| `OP_TargetReject` | πŸ”΄ Not-Set | | |
| `OP_TaskActivity` | πŸ”΄ Not-Set | | |
| `OP_TaskActivityComplete` | πŸ”΄ Not-Set | | |
| `OP_TaskDescription` | πŸ”΄ Not-Set | | |
| `OP_TaskHistoryReply` | πŸ”΄ Not-Set | | |
| `OP_TaskHistoryRequest` | πŸ”΄ Not-Set | | |
| `OP_TaskRequestTimer` | πŸ”΄ Not-Set | | |
| `OP_TaskSelectWindow` | πŸ”΄ Not-Set | | |
| `OP_Taunt` | πŸ”΄ Not-Set | | |
| `OP_TestBuff` | πŸ”΄ Not-Set | | |
| `OP_TGB` | πŸ”΄ Not-Set | | |
| `OP_TimeOfDay` | 🟑 Unverified | | |
| `OP_Track` | πŸ”΄ Not-Set | | |
| `OP_TrackTarget` | πŸ”΄ Not-Set | | |
| `OP_TrackUnknown` | πŸ”΄ Not-Set | | |
| `OP_TradeAcceptClick` | πŸ”΄ Not-Set | | |
| `OP_TradeBusy` | πŸ”΄ Not-Set | | |
| `OP_TradeCoins` | πŸ”΄ Not-Set | | |
| `OP_TradeMoneyUpdate` | πŸ”΄ Not-Set | | |
| `OP_Trader` | πŸ”΄ Not-Set | | |
| `OP_TraderBulkSend` | πŸ”΄ Not-Set | | |
| `OP_TraderBuy` | πŸ”΄ Not-Set | | |
| `OP_TraderDelItem` | πŸ”΄ Not-Set | | |
| `OP_TradeRequest` | πŸ”΄ Not-Set | | |
| `OP_TradeRequestAck` | πŸ”΄ Not-Set | | |
| `OP_TraderItemUpdate` | πŸ”΄ Not-Set | | |
| `OP_TraderShop` | πŸ”΄ Not-Set | | |
| `OP_TradeSkillCombine` | πŸ”΄ Not-Set | | |
| `OP_TradeSkillRecipeInspect` | πŸ”΄ Not-Set | | |
| `OP_Translocate` | πŸ”΄ Not-Set | | |
| `OP_TributeInfo` | πŸ”΄ Not-Set | | |
| `OP_TributeItem` | πŸ”΄ Not-Set | | |
| `OP_TributeMoney` | πŸ”΄ Not-Set | | |
| `OP_TributeNPC` | πŸ”΄ Not-Set | | |
| `OP_TributePointUpdate` | πŸ”΄ Not-Set | | |
| `OP_TributeTimer` | πŸ”΄ Not-Set | | |
| `OP_TributeToggle` | πŸ”΄ Not-Set | | |
| `OP_TributeUpdate` | πŸ”΄ Not-Set | | |
| `OP_Untargetable` | πŸ”΄ Not-Set | | |
| `OP_UpdateAA` | 🟑 Unverified | | |
| `OP_UpdateAura` | πŸ”΄ Not-Set | | |
| `OP_UpdateLeadershipAA` | πŸ”΄ Not-Set | | |
| `OP_VetClaimReply` | πŸ”΄ Not-Set | | |
| `OP_VetClaimRequest` | πŸ”΄ Not-Set | | |
| `OP_VetRewardsAvaliable` | πŸ”΄ Not-Set | | |
| `OP_VoiceMacroIn` | πŸ”΄ Not-Set | | |
| `OP_VoiceMacroOut` | πŸ”΄ Not-Set | | |
| `OP_WeaponEquip1` | πŸ”΄ Not-Set | | |
| `OP_WearChange` | 🟑 Unverified | | |
| `OP_Weather` | 🟑 Unverified | | |
| `OP_Weblink` | πŸ”΄ Not-Set | | |
| `OP_WhoAllRequest` | πŸ”΄ Not-Set | | |
| `OP_WhoAllResponse` | πŸ”΄ Not-Set | | |
| `OP_World_Client_CRC1` | 🟑 Unverified | | |
| `OP_World_Client_CRC2` | 🟑 Unverified | | |
| `OP_World_Client_CRC3` | 🟑 Unverified | | |
| `OP_WorldClientReady` | 🟑 Unverified | | |
| `OP_WorldComplete` | 🟑 Unverified | | |
| `OP_WorldLogout` | πŸ”΄ Not-Set | | |
| `OP_WorldObjectsSent` | 🟑 Unverified | | |
| `OP_WorldUnknown001` | 🟑 Unverified | | |
| `OP_XTargetAutoAddHaters` | πŸ”΄ Not-Set | | |
| `OP_XTargetOpen` | πŸ”΄ Not-Set | | |
| `OP_XTargetOpenResponse` | πŸ”΄ Not-Set | | |
| `OP_XTargetRequest` | πŸ”΄ Not-Set | | |
| `OP_XTargetResponse` | πŸ”΄ Not-Set | | |
| `OP_YellForHelp` | πŸ”΄ Not-Set | | |
| `OP_ZoneChange` | 🟑 Unverified | | |
| `OP_ZoneComplete` | πŸ”΄ Not-Set | | |
| `OP_ZoneEntry` | 🟒 Verified | | |
| `OP_ZoneGuildList` | πŸ”΄ Not-Set | | |
| `OP_ZoneInUnknown` | πŸ”΄ Not-Set | | |
| `OP_ZonePlayerToBind` | πŸ”΄ Not-Set | | |
| `OP_ZoneServerInfo` | 🟒 Verified | | |
| `OP_ZoneServerReady` | πŸ”΄ Not-Set | | |
| `OP_ZoneSpawns` | 🟒 Verified | | |
| `OP_ZoneUnavail` | 🟑 Unverified | | |
| `OP_ResetAA` | πŸ”΄ Not-Set | | |
| `OP_UnderWorld` | πŸ”΄ Not-Set | | |
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Internal Server Error - Shadowed Realms
500 Internal Server Error

An error occurred:

An error occurred

Gitea Version: 28.1.0