mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-11 21:01:29 +00:00
We now send the PlayerState in the spawn struct to allow clients to see other bard animations with instrument to be played if they zone in after the bard equipped the instrument OP_WeaponEquip2 and OP_WeaponUnequip2 renamed to OP_PlayerStateAdd and OP_PlayerStateRemove Still needs work: Get AI controlled mobs sending the correct PlayerStates. (stunned, attacking, etc)
659 lines
22 KiB
Plaintext
659 lines
22 KiB
Plaintext
|
|
#ShowEQ Import Notes:
|
|
# ZERO THE FILE first
|
|
# perl -pi -e 's/0x[0-9a-fA-F]{4}/0x0000/g' opcodes.conf
|
|
#Unknown Mapping:
|
|
#OP_Action2 -> OP_Damage
|
|
#OP_EnvDamage -> OP_Damage ---> might have been a one time mistake
|
|
#Name Differences:
|
|
#OP_CancelInvite -> OP_GroupCancelInvite
|
|
#OP_GMFind -> OP_FindPersonRequest
|
|
#OP_CommonMessage -> OP_ChannelMessage
|
|
|
|
OP_Unknown=0x0000
|
|
OP_ExploreUnknown=0x0000 #used for unknown explorer
|
|
|
|
#world packets
|
|
#Required to reach Char Select:
|
|
OP_SendLoginInfo=0x6c3c #SEQ 12/04/08
|
|
OP_ApproveWorld=0x7FC0 #SEQ 12/04/08
|
|
OP_LogServer=0x129A #SEQ 12/04/08
|
|
OP_SendCharInfo=0x6040 #SEQ 12/04/08
|
|
OP_ExpansionInfo=0x0A1B #SEQ 12/04/08
|
|
OP_GuildsList=0x04FB #SEQ 12/04/08
|
|
OP_EnterWorld=0x1340 #SEQ 12/04/08
|
|
OP_PostEnterWorld=0x1AEE #SEQ 12/04/08
|
|
OP_World_Client_CRC1=0x7A9E #SEQ 12/04/08
|
|
OP_World_Client_CRC2=0x3795 #SEQ 12/04/08
|
|
OP_SendSpellChecksum=0x22CF #SEQ 12/04/08
|
|
OP_SendSkillCapsChecksum=0x43BA #SEQ 12/04/08
|
|
|
|
#Character Select Related:
|
|
OP_DeleteCharacter=0x789F #SEQ 12/04/08
|
|
OP_CharacterCreateRequest=0x7E32 #New for SoF 02/12/09
|
|
OP_CharacterCreate=0x009B #SEQ 12/04/08
|
|
OP_RandomNameGenerator=0x0149A #Derision 02/12/09
|
|
OP_ApproveName=0x2037 #SEQ 12/04/08
|
|
|
|
OP_MOTD=0x5711 #SEQ 12/04/08
|
|
OP_SetChatServer=0x71B8 #SEQ 12/04/08
|
|
OP_SetChatServer2=0x32CC #SEQ 12/04/08
|
|
OP_ZoneServerInfo=0x18B1 #SEQ 12/04/08
|
|
OP_WorldComplete=0x2486 #SEQ 12/04/08
|
|
OP_WorldUnknown001=0x7930 #Trevius 1/20/08
|
|
OP_FloatListThing=0x6177 #Trevius 12/20/08
|
|
|
|
#Reasons for Disconnect:
|
|
OP_ZoneUnavail=0x07a2 #Derision 02/17/09
|
|
OP_WorldClientReady=0x2EBD #SEQ 12/04/08
|
|
OP_CharacterStillInZone=0x0000 # world->client. reject.
|
|
OP_WorldChecksumFailure=0x0000 # world->client. reject.
|
|
OP_WorldLoginFailed=0x0000 # world->client. reject.
|
|
OP_WorldLogout=0x0000 # client->world
|
|
OP_WorldLevelTooHigh=0x0000 # world->client. Cancels zone in.
|
|
OP_CharInacessable=0x0000 # world->client. Cancels zone in.
|
|
OP_UserCompInfo=0x0000 #NEW FROM SEQ 12/04/08 0x02a5
|
|
#OP_SendExeChecksum=0x0000 #SEQ 12/04/08
|
|
#OP_SendBaseDataChecksum=0x0000 #SEQ 12/04/08
|
|
|
|
#Zone in opcodes
|
|
OP_AckPacket=0x4D38 #SEQ 12/04/08
|
|
OP_ZoneEntry=0x737E #SEQ 12/04/08
|
|
OP_ReqNewZone=0x5417 #SEQ 12/04/08
|
|
OP_NewZone=0x5D22 #SEQ 12/04/08
|
|
OP_ZoneSpawns=0x5AF2 #SEQ 12/04/08
|
|
OP_PlayerProfile=0x0FEB #SEQ 12/04/08
|
|
OP_TimeOfDay=0x7274 #SEQ 12/04/08
|
|
OP_LevelUpdate=0x1036 #SEQ 12/04/08
|
|
OP_Stamina=0x7120 #SEQ 12/04/08 0x45E2 0x7120 0x389D
|
|
OP_LockoutTimerInfo=0x0000 #SEQ 12/04/08 0x7f63
|
|
OP_ZoneServerReady=0x0000 #doesn't exist in Titanium
|
|
|
|
OP_RequestClientZoneChange=0x7899 #Trevius 02/08/09
|
|
OP_ZoneChange=0x201e #Trevius 02/08/09
|
|
|
|
OP_ZoneInUnknown=0x0000 #
|
|
OP_LogoutReply=0x0000 #
|
|
OP_PreLogoutReply=0x0000 # 0x711E
|
|
|
|
#Required to fully log in
|
|
OP_SpawnAppearance=0x50EC #Trevius 12/20/08
|
|
OP_TributeUpdate=0x71FB #SEQ 12/04/08
|
|
OP_TributeTimer=0x2871 #Derision 2009
|
|
OP_TaskDescription=0x0AF9 #Derision 2009
|
|
OP_TaskActivity=0x2E60 #SEQ 12/04/08
|
|
OP_CompletedTasks=0x75AC #Derision 2009
|
|
OP_Weather=0x70A5 #SEQ 12/04/08
|
|
OP_SendAATable=0x6F05 #Trevius 12/20/08
|
|
OP_ClearAA=0x71b9
|
|
OP_ClearLeadershipAbilities=0x74e5
|
|
OP_UpdateAA=0x45D2 #Trevius 12/20/08
|
|
OP_RespondAA=0x4426 #Trevius 12/20/08
|
|
OP_ReqClientSpawn=0x014C #SEQ 12/04/08
|
|
OP_SpawnDoor=0x68C8 #SEQ 12/04/08
|
|
OP_GroundSpawn=0x30da #SEQ 12/04/08
|
|
OP_SendZonepoints=0x2992 #SEQ 12/04/08
|
|
OP_SendAAStats=0x60DB #Trevius 12/20/08 0x71B9 0x60DB
|
|
OP_WorldObjectsSent=0x3703 #New for SoF 1/1/09
|
|
OP_BlockedBuffs=0x39C4 #New for SoF 1/1/09
|
|
OP_RemoveBlockedBuffs=0x125e #
|
|
OP_ClearBlockedBuffs=0x2f8b #
|
|
OP_SendExpZonein=0x1FA1 #Trevius 12/20/08
|
|
OP_SendTributes=0x6764 #Trevius 12/20/08
|
|
OP_TributeInfo=0x68C2 #Derision 2009
|
|
OP_SendGuildTributes=0x3F33 #Trevius 12/20/08
|
|
OP_AAExpUpdate=0x3518 #SEQ 12/04/08
|
|
OP_ExpUpdate=0x6d0b #SEQ 12/04/08
|
|
OP_HPUpdate=0x62F6 #SEQ 12/04/08
|
|
OP_ManaChange=0x0659 #SEQ 12/04/08
|
|
OP_TGB=0x0137 #SEQ 12/04/08
|
|
OP_SpecialMesg=0x1126 #SEQ 12/04/08
|
|
OP_GuildMemberList=0x317C #
|
|
OP_GuildMOTD=0x3309 #Xinu 02/21/09
|
|
OP_CharInventory=0x08A3 #SEQ 12/04/08
|
|
OP_WearChange=0x25F0 #SEQ 12/04/08
|
|
OP_ClientUpdate=0x5Cf3 #SEQ 12/04/08
|
|
OP_ClientReady=0x2854 #Trevius 12/20/08
|
|
OP_SetServerFilter=0x7038 #SEQ 12/04/08
|
|
|
|
#Guild Opcodes
|
|
OP_GetGuildMOTD=0x0b50 #
|
|
OP_GetGuildMOTDReply=0x4289 #
|
|
OP_GuildMemberUpdate=0x71D1 #SEQ 12/04/08
|
|
OP_GuildInvite=0x430F # or 0x5C2F
|
|
OP_GuildMemberLevelUpdate=0x0000 #doesn't exist in this version
|
|
OP_GuildRemove=0x7149 #Xinu 02/20/09
|
|
OP_GuildPeace=0x1B42 #Xinu 02/20/09
|
|
OP_SetGuildMOTD=0x273F #Xinu 2/20/09
|
|
OP_GuildList=0x04FB #ShowEQ Same as GuildsList???
|
|
OP_GuildWar=0x5F91 #Xinu 02/22/09
|
|
OP_GuildLeader=0x7703 #Xinu 02/22/09
|
|
OP_GuildDelete=0x0B9A #Xinu 02/22/09
|
|
OP_GuildInviteAccept=0x110F #Xinu 02/22/09
|
|
OP_ZoneGuildList=0x0000 #
|
|
OP_GuildDemote=0x2cdf #
|
|
OP_GetGuildsList=0x0000 #
|
|
OP_GuildPublicNote=0x28a9 #
|
|
OP_GuildManageBanker=0x899b #
|
|
OP_GuildBank=0x43ff #
|
|
OP_SetGuildRank=0x4914 #
|
|
OP_GuildUpdateURLAndChannel=0x60a5 #
|
|
OP_LFGuild=0x3563 #
|
|
#OP_GuildManageRemove=0x0000 #
|
|
#OP_GuildManageAdd=0x0000 #
|
|
#OP_GuildManageStatus=0x0000
|
|
|
|
#GM/guide opcodes
|
|
OP_GMServers=0x1F23 #/servers
|
|
OP_GMBecomeNPC=0x42FA #/becomenpc
|
|
OP_GMZoneRequest=0x7678 #/zone
|
|
OP_GMZoneRequest2=0x6833 #Extra packet sent after /zone request
|
|
OP_GMGoto=0x1E2C #/goto
|
|
OP_GMSearchCorpse=0x5F15 #/searchcorpse
|
|
OP_GMHideMe=0x2E3C #/hideme
|
|
OP_GMDelCorpse=0x79DF #/delcorpse
|
|
OP_GMApproval=0x5546 #/approval
|
|
OP_GMToggle=0x7AB6 #/toggletell
|
|
OP_GMSummon=0x3235 #/summon
|
|
OP_GMEmoteZone=0x26CC #/emotezone
|
|
OP_GMEmoteWorld=0x6256 #/emoteworld (not implemented)
|
|
OP_GMFind=0x24D8 #/find
|
|
OP_GMKick=0x7A92 #/kick
|
|
OP_GMKill=0x7B6B #/kill
|
|
OP_GMNameChange=0x74B5 #/name
|
|
OP_GMLastName=0x0375 #/lastname <Name> <New Surname>
|
|
|
|
OP_InspectAnswer=0x084F #SEQ 12/04/08
|
|
OP_Action2=0x0EF2 #SEQ 12/04/08
|
|
OP_BeginCast=0x5A50 #SEQ 12/04/08
|
|
OP_ColoredText=0x3BC7 #SEQ 12/04/08
|
|
OP_ConsentResponse=0x4D30 #SEQ 12/04/08
|
|
OP_MemorizeSpell=0x6A93 #SEQ 12/04/08
|
|
OP_SwapSpell=0x1418 #SEQ 12/04/08
|
|
OP_CastSpell=0x7F5D #SEQ 12/04/08
|
|
OP_Consider=0x32E1 #SEQ 12/04/08
|
|
OP_FormattedMessage=0x5B9E #SEQ 12/04/08
|
|
OP_SimpleMessage=0x553E #SEQ 12/04/08
|
|
OP_Buff=0x7BD6 #SEQ 12/04/08
|
|
OP_Illusion=0x7F86 #SEQ 12/04/08
|
|
OP_MoneyOnCorpse=0x51C9 #SEQ 12/04/08
|
|
OP_RandomReply=0x649C #SEQ 12/04/08
|
|
OP_DenyResponse=0x607E #SEQ 12/04/08
|
|
OP_SkillUpdate=0x29E0 #SEQ 12/04/08
|
|
OP_GMTrainSkillConfirm=0x33A3 #New opcode in SoF
|
|
OP_RandomReq=0x4E2D #SEQ 12/04/08
|
|
OP_Death=0x596F #SEQ 12/04/08
|
|
OP_Bind_Wound=0x351E #Xinu 02/20/09
|
|
OP_GMTraining=0x0362 #Trevius 01/16/09
|
|
OP_GMEndTraining=0x6768 #Trevius 01/16/09
|
|
OP_GMTrainSkill=0x7498 #Trevius 02/18/09
|
|
OP_Animation=0x13A1 #Trevius 02/16/09
|
|
OP_Begging=0x7AE0 #Trevius 01/16/09
|
|
OP_Consent=0x0FB9 #Trevius 01/16/09
|
|
OP_ConsentDeny=0x79D7 #Trevius 01/16/09
|
|
OP_AutoFire=0x1486 #Trevius 02/17/09
|
|
OP_PetCommands=0x573A #Trevius 02/17/09
|
|
OP_DeleteSpell=0x6D7E #Xinu 02/20/09
|
|
OP_Surname=0x683E #Xinu 02/21/09
|
|
OP_ClearSurname=0x2613
|
|
OP_FaceChange=0x482D #Trevius 01/16/09
|
|
OP_SenseHeading=0x1237 #Trevius 01/16/09
|
|
OP_Action=0x5285 #Trevius 01/16/09
|
|
OP_ConsiderCorpse=0x4CBB #Xinu 02/20/09
|
|
OP_CorpseDrag=0x51e1 #
|
|
OP_CorpseDrop=0x77a6 #
|
|
OP_Bug=0x1CF0 #Trevius 01/16/09
|
|
OP_Feedback=0x216C #Trevius 01/16/09 - size: 1148
|
|
OP_Report=0x5BD9 #Trevius 01/16/09 - size: 729
|
|
OP_Damage=0x0EF2 #Trevius 02/18/09
|
|
OP_ChannelMessage=0x3C7D #SEQ 12/04/08
|
|
OP_Assist=0x15A4 #Xinu 02/20/09
|
|
OP_AssistGroup=0x3ce #
|
|
OP_MoveCoin=0x1D9D #Xinu 02/20/09
|
|
OP_ZonePlayerToBind=0x6542 #Derision 02/17/09
|
|
OP_KeyRing=0x2F10 #Xinu 02/20/09
|
|
OP_WhoAllRequest=0x34D4 #Trevius 12/20/08
|
|
OP_WhoAllResponse=0x3817 #Trevius 12/20/08
|
|
OP_FriendsWho=0x237b #Trevius 03/23/09
|
|
OP_ConfirmDelete=0x79A5 #Trevius 12/20/08
|
|
OP_Logout=0x3874 #SEQ 12/04/08
|
|
OP_Rewind=0x428F #Trevius 1/20/09
|
|
OP_TargetCommand=0x2DA9 #Trevius 1/20/09
|
|
OP_InspectRequest=0x5A79 #Trevius 1/20/09
|
|
OP_Hide=0x65FF #Trevius 1/20/09
|
|
OP_Jump=0x7871 #Trevius 1/20/09
|
|
OP_Camp=0x6807 #Trevius 1/20/09
|
|
OP_Emote=0x5f4D #Trevius 2/16/09
|
|
OP_SetRunMode=0x2716 #Trevius 1/20/09
|
|
OP_BankerChange=0x03DD #Trevius 1/20/09
|
|
OP_TargetMouse=0x4395 #Trevius 1/20/09
|
|
OP_MobHealth=0x311A #Trevius 1/20/09
|
|
OP_InitialMobHealth=0x23F1 #Trevius 1/20/09
|
|
OP_TargetHoTT=0x1306 #Derision 2009
|
|
OP_DeleteSpawn=0x15da #Trevius 1/20/09
|
|
OP_MobUpdate=0x7647 #SEQ 01/17/08
|
|
OP_AutoAttack=0x3427 #Trevius 01/20/09
|
|
OP_AutoAttack2=0x6017 #Trevius 01/20/09
|
|
OP_Consume=0x729a #Trevius 02/08/09
|
|
OP_MoveItem=0x14B3 #Trevius 02/08/09
|
|
OP_DeleteItem=0x7DD4 #Xinu 03/08/09 0x41EE 0x018E 0x070C
|
|
OP_DeleteCharge=0x32e2 #Trevius 03/23/09
|
|
OP_ItemPacket=0x78Cd #Trevius 02/08/09
|
|
OP_ItemLinkResponse=0x31E4 #Trevius 02/16/09
|
|
OP_ItemLinkClick=0x2DE4 #Trevius 02/08/09
|
|
OP_NewSpawn=0x581A #Trevius 01/20/09
|
|
OP_Track=0x060A #Trevius 02/17/09
|
|
OP_TrackTarget=0x21e8 #Xinu 02/22/09
|
|
OP_TrackUnknown=0x6A70 #Trevius 02/17/09
|
|
OP_ClickDoor=0x5AC1 #Trevius 02/22/09
|
|
OP_MoveDoor=0x61DF #Trevius 02/23/09
|
|
OP_RemoveAllDoors=0x69d8 #C
|
|
OP_EnvDamage=0x20e7 #Xinu 02/22/09
|
|
OP_BoardBoat=0x54A7 #Xinu 02/22/09
|
|
OP_Forage=0x54C5 #Xinu 02/22/09
|
|
OP_LeaveBoat=0x56A2 #Xinu 02/22/09
|
|
OP_ControlBoat=0x4CE7 #Xinu 02/22/09
|
|
OP_SafeFallSuccess=0x1584 #Xinu 02/22/09
|
|
OP_RezzComplete=0x4b0d #Derision 02/10/09
|
|
OP_RezzRequest=0x2bb7 #Derision 02/10/09
|
|
OP_RezzAnswer=0x076d #Derision 02/10/09
|
|
OP_Shielding=0x0829 #Trevius 01/16/09
|
|
OP_RequestDuel=0x3A2B #Xinu 02/22/09
|
|
OP_MobRename=0x6be5 #Trevius 01/16/09
|
|
OP_AugmentItem=0x172A #Trevius 03/14/09
|
|
OP_WeaponEquip1=0x7260 #Trevius 02/27/09
|
|
OP_PlayerStateAdd=0x5C2F #Trevius 02/27/09
|
|
OP_PlayerStateRemove=0x6213 #Trevius 02/27/09
|
|
OP_ApplyPoison=0x4543 #WildcardX 03/6/09
|
|
OP_Save=0x72F2 #Trevius 03/15/09
|
|
OP_TestBuff=0x07BF #/testbuff
|
|
OP_CustomTitles=0x2e8f #Trevius 03/12/09
|
|
OP_Split=0x198E #Trevius 03/19/09
|
|
OP_YellForHelp=0x4F4A #Trevius 03/19/09
|
|
OP_LoadSpellSet=0x05B5 #Trevius 03/19/09
|
|
OP_Bandolier=0x3FD4 #Trevius 03/19/09
|
|
OP_PotionBelt=0x16F3 #Trevius 03/19/09
|
|
OP_DuelResponse=0x5E59 #Derision 2009
|
|
OP_SaveOnZoneReq=0x1103 #Trevius 03/20/09
|
|
OP_ReadBook=0x424a #Xinu 03/19/09
|
|
OP_Dye=0x3611 #Xinu 03/19/09
|
|
OP_InterruptCast=0x51F6 #Xinu 02/25/09
|
|
OP_AAAction=0x0A4F #Xinu 02/20/09
|
|
OP_LeadershipExpToggle=0x24D4 #Xinu 02/20/09
|
|
OP_LeadershipExpUpdate=0x58b6 #Derision 2009
|
|
OP_PurchaseLeadershipAA=0x1408 #Derision 2009
|
|
OP_UpdateLeadershipAA=0x7abf #Derision 2009
|
|
OP_MarkNPC=0x4697 #Derision 2009
|
|
OP_MarkRaidNPC=0x00c6
|
|
OP_ClearNPCMarks=0x2ff2 #
|
|
OP_ClearRaidNPCMarks=0x56a9 #
|
|
OP_DoGroupLeadershipAbility=0x5a64 #Derision 2009
|
|
OP_DelegateAbility=0x57e3 #Derision 2009
|
|
OP_SetGroupTarget=0x1651 #Derision 2009
|
|
OP_DuelResponse2=0x2A85 #Derision 2009
|
|
OP_Charm=0x2F32 #Derision 2009
|
|
OP_Stun=0x55BF #Derision 2009
|
|
OP_FindPersonRequest=0x07F0 #Derision 2009
|
|
OP_FindPersonReply=0x7770 #Derision 2009
|
|
OP_Sound=0x2B02 #Derision 2009
|
|
OP_PetBuffWindow=0x124A #Derision 2009
|
|
OP_LevelAppearance=0x3EC8 #Derision 2009
|
|
OP_Translocate=0x1F0F #Derision 2009
|
|
OP_Sacrifice=0x55C9 #Derision 2009
|
|
OP_PopupResponse=0x028B #Derision 2009
|
|
OP_OnLevelMessage=0x0332 #Derision 2009
|
|
OP_AugmentInfo=0x08f8 #RealityIncarnate 4/28/09
|
|
OP_Petition=0x3A46 #Derision 2009 /guidehelp
|
|
OP_SomeItemPacketMaybe=0x08FA #Derision 2009
|
|
OP_PVPStats=0x6af1 #Derision 2009
|
|
OP_PVPLeaderBoardRequest=0x5b3b #Derision 2009
|
|
OP_PVPLeaderBoardReply=0x3a69 #Derision 2009
|
|
OP_PVPLeaderBoardDetailsRequest=0x43b6 #Derision 2009
|
|
OP_PVPLeaderBoardDetailsReply=0x680c #Derision 2009
|
|
OP_RestState=0x116E #Derision 2009
|
|
OP_RespawnWindow=0x7bf6 #SEQ 12/04/08 or 0x7BF6
|
|
OP_DisciplineTimer=0x53c5 #Derision 2009
|
|
OP_LDoNButton=0x7eac #
|
|
OP_SetStartCity=0x7e91 #realityincarnate 6/25/09
|
|
OP_VoiceMacroIn=0x6276 #Trevius 8/11/09
|
|
OP_VoiceMacroOut=0x30d2 #Trevius 8/11/09
|
|
OP_DisciplineUpdate=0x20e8 #
|
|
OP_BecomeCorpse=0x0000 #
|
|
OP_CameraEffect=0x23f9 # C
|
|
OP_SpellEffect=0x3e90 # C
|
|
OP_AltCurrency=0x0f05
|
|
OP_AltCurrencyMerchantRequest=0x433f
|
|
OP_AltCurrencyMerchantReply=0x7b20
|
|
OP_AltCurrencyPurchase=0x3994
|
|
OP_AltCurrencySell=0x2ac3
|
|
OP_AltCurrencySellSelection=0x7d00
|
|
OP_AltCurrencyReclaim=0x1996
|
|
OP_RemoveNimbusEffect=0x5872 # C
|
|
OP_InspectMessageUpdate=0x67e9 # C
|
|
OP_OpenInventory=0x66c8
|
|
OP_OpenContainer=0x10e3
|
|
OP_Marquee=0x2f75
|
|
OP_Untargetable=0x3e36
|
|
|
|
#expedition
|
|
OP_DzQuit=0x20d6
|
|
OP_DzListTimers=0x4e4b
|
|
OP_DzAddPlayer=0x426a
|
|
OP_DzRemovePlayer=0x2ce8
|
|
OP_DzSwapPlayer=0x2c3e
|
|
OP_DzMakeLeader=0x1a75
|
|
OP_DzPlayerList=0x5116
|
|
OP_DzJoinExpeditionConfirm=0x1793
|
|
OP_DzJoinExpeditionReply=0x7a6f
|
|
OP_DzExpeditionInfo=0x60a6
|
|
OP_DzMemberStatus=0x0516
|
|
OP_DzLeaderStatus=0x79d3
|
|
OP_DzExpeditionEndsWarning=0x5153
|
|
OP_DzExpeditionList=0x02ac
|
|
OP_DzMemberList=0x5e14
|
|
OP_DzCompass=0x531d
|
|
OP_DzChooseZone=0x3c5b
|
|
|
|
#Looting
|
|
OP_LootRequest=0x36E3 #Trevius 02/16/09
|
|
OP_EndLootRequest=0x6599 #Trevius 02/16/09
|
|
OP_LootItem=0x3760 #Trevius 02/16/09
|
|
OP_LootComplete=0x48F3 #Trevius 02/23/09
|
|
|
|
#bazaar trader stuff stuff:
|
|
OP_BazaarSearch=0x14F2 #SEQ 12/04/08 0x4675
|
|
OP_TraderDelItem=0x068D #Derision 2009
|
|
OP_BecomeTrader=0x32B7 #Derision 2009
|
|
OP_TraderShop=0x1ACF #Derision 2009
|
|
OP_TraderItemUpdate=0x0000 #
|
|
OP_Trader=0x6b41 #Xinu 02/21/09
|
|
OP_ShopItem=0x0000 #
|
|
OP_TraderBuy=0x7569 #Derision 2009
|
|
OP_Barter=0x51bf #Xinu 02/21/09
|
|
OP_BazaarInspect=0x0000 #
|
|
OP_Bazaar=0x0000 #
|
|
|
|
#pc/npc trading
|
|
OP_TradeRequest=0x180D #Trevius 02/16/09
|
|
OP_TradeAcceptClick=0x1D07 #Trevius 03/09/09
|
|
OP_TradeRequestAck=0x1255 #Xinu 02/24/09
|
|
OP_TradeCoins=0x08CA #Trevius 03/10/09
|
|
OP_FinishTrade=0x30B7 #Trevius 03/09/09
|
|
OP_CancelTrade=0x7A43 #Xinu 02/24/09
|
|
OP_TradeMoneyUpdate=0x69E7
|
|
OP_MoneyUpdate=0x305A
|
|
OP_TradeBusy=0x5f49 #
|
|
|
|
#Sent after canceling trade or after closing tradeskill object
|
|
OP_FinishWindow=0x4919 #Trevius 03/15/09
|
|
OP_FinishWindow2=0x1758 #Trevius 03/15/09
|
|
|
|
#Sent on Live for what seems to be item existance verification
|
|
#Ex. Before Right Click Effect happens from items
|
|
OP_ItemVerifyRequest=0x0cc2 #Trevius 03/15/09
|
|
OP_ItemVerifyReply=0x41ee #Trevius 03/15/09
|
|
|
|
#merchant crap
|
|
OP_ShopPlayerSell=0x5A58 #Trevius 02/16/09
|
|
OP_ShopRequest=0x5FB7 #Trevius 2/16/09
|
|
OP_ShopEnd=0x0BD9 #Xinu 02/20/09
|
|
OP_ShopEndConfirm=0x475F #Trevius 02/16/09
|
|
OP_ShopPlayerBuy=0x09C4 #Trevius 02/16/09
|
|
OP_ShopDelItem=0x068D
|
|
|
|
#tradeskill stuff:
|
|
OP_ClickObject=0x21B3 #SEQ 12/04/08
|
|
OP_ClickObjectAction=0x67C0 #Trevius 03/14/09
|
|
OP_ClearObject=0x0e66 #Trevius 03/14/09
|
|
OP_RecipeDetails=0x0706 #Trevius 03/14/09
|
|
OP_RecipesFavorite=0x2E2C #Trevius 03/14/09
|
|
OP_RecipesSearch=0x41A2 #Xinu 02/20/09
|
|
OP_RecipeReply=0x67f5 #Trevius 03/14/09
|
|
OP_RecipeAutoCombine=0x0427 #Trevius 03/14/09
|
|
OP_TradeSkillCombine=0x163C #Xinu 02/20/09
|
|
|
|
#Tribute Packets:
|
|
OP_OpenGuildTributeMaster=0x3223 #Xinu 02/20/09
|
|
OP_OpenTributeMaster=0x5027 #open tribute master window
|
|
OP_OpenTributeReply=0x0000 #reply to open request
|
|
OP_SelectTribute=0x1D8C #clicking on a tribute, and text reply
|
|
OP_TributeItem=0x16D6 #donating an item
|
|
OP_TributeMoney=0x65BC #donating money
|
|
OP_TributeNPC=0x0000 #seems to be missing now
|
|
OP_TributeToggle=0xE59F #activating/deactivating tribute
|
|
OP_TributePointUpdate=0x656C #16 byte point packet
|
|
OP_GuildTributeInfo=0x0000 #
|
|
#OP_GuildTributeStatus=0x0000 #
|
|
|
|
#Adventure packets:
|
|
OP_LeaveAdventure=0x1342 #
|
|
OP_AdventureFinish=0x0974 #
|
|
OP_AdventureInfoRequest=0x6e84 #Xinu 03/19/09
|
|
OP_AdventureInfo=0x526d #Xinu 03/19/09
|
|
OP_AdventureRequest=0x4f4c #Xinu 03/19/09
|
|
OP_AdventureDetails=0x7f4d #
|
|
OP_AdventureData=0x10b9 #
|
|
OP_AdventureUpdate=0x53c2 #
|
|
OP_AdventureMerchantRequest=0x71b2 #Xinu 03/19/09
|
|
OP_AdventureMerchantResponse=0x40d6 #Xinu 03/19/09
|
|
OP_AdventureMerchantPurchase=0x5488 #Xinu 03/19/09
|
|
OP_AdventureMerchantSell=0x1c26 #Xinu 03/19/09
|
|
OP_AdventurePointsUpdate=0x6583 #Xinu 03/19/09
|
|
OP_AdventureStatsRequest=0x70B2 #Trevius 06/03/09
|
|
OP_AdventureStatsReply=0x5A3A #Trevius 06/03/09
|
|
OP_AdventureLeaderboardRequest=0x2A28 #Trevius 06/03/09
|
|
OP_AdventureLeaderboardReply=0x6555 #Trevius 06/03/09
|
|
|
|
#Group Opcodes
|
|
OP_GroupDisband=0x4B26 #SEQ 12/04/08
|
|
OP_GroupInvite=0x6321 #SEQ 12/04/08
|
|
OP_GroupFollow=0x1A12 #SEQ 12/04/08
|
|
OP_GroupUpdate=0x2E5C #SEQ 12/04/08
|
|
OP_GroupCancelInvite=0x596C #SEQ 12/04/08
|
|
OP_GroupAcknowledge=0x1306 #Trevius 02/17/09
|
|
OP_GroupDelete=0x0000 #
|
|
OP_CancelInvite=0x596C #Trevius 03/02/09
|
|
OP_GroupFollow2=0x59D4 #Xinu 02/20/09
|
|
OP_GroupInvite2=0x07F6 #Xinu 02/20/09
|
|
OP_GroupMentor=0x9EF3
|
|
OP_InspectBuffs=0x3547
|
|
|
|
#LFG/LFP Opcodes
|
|
OP_LFGCommand=0x5D81 #Trevius 01/16/09
|
|
OP_LFGAppearance=0x0000 #
|
|
OP_LFGResponse=0x0000 #
|
|
OP_LFGGetMatchesRequest=0x21E0 #Xinu 02/23/09
|
|
OP_LFGGetMatchesResponse=0x6dca #Xinu 03/19/09
|
|
OP_LFPGetMatchesRequest=0x601A #Xinu 02/23/09
|
|
OP_LFPGetMatchesResponse=0x2274 #Xinu 03/19/09
|
|
OP_LFPCommand=0x1F00 #Trevius 02/27/09 (this actually sends 0x0000) 0x1F00
|
|
|
|
#Raid Opcodes
|
|
OP_RaidJoin=0x0000 #RaidJoin and RaidUpdate seem to be using the same opcode on Live
|
|
OP_RaidInvite=0x0E11 #Xinu 02/20/09
|
|
OP_RaidUpdate=0x237E #Xinu 02/20/09
|
|
|
|
#Button-push commands
|
|
OP_Taunt=0x094D #Xinu 2/20/09
|
|
OP_CombatAbility=0x045D #Xinu 2/20/09
|
|
OP_SenseTraps=0x7466 #Xinu 2/20/09
|
|
OP_PickPocket=0x768A #Xinu 2/20/09
|
|
OP_DisarmTraps=0x0000 #
|
|
OP_Disarm=0x19B6 #Xinu 2/20/09
|
|
OP_Sneak=0x17C4 #Xinu 2/20/09
|
|
OP_Fishing=0x73AB #Xinu 2/20/09
|
|
OP_InstillDoubt=0x6865 #Xinu 2/20/09
|
|
OP_FeignDeath=0x1C68 #Trevius 02/17/09
|
|
OP_Mend=0x7767 #Trevius 02/17/09
|
|
OP_LDoNOpen=0x4b92 #Xinu 03/19/09
|
|
|
|
#Task packets
|
|
OP_TaskActivityComplete=0x7338 #
|
|
OP_OpenNewTasksWindow=0x17C3 #
|
|
OP_AvaliableTask=0x5d1d #Xinu 03/19/09
|
|
OP_AcceptNewTask=0x66A8 #
|
|
OP_TaskHistoryRequest=0x3035 #
|
|
OP_TaskHistoryReply=0x3A60 #
|
|
OP_CancelTask=0x4db6 #Xinu or 0x2c8c or 0x4db6
|
|
OP_DeclineAllTasks=0x0000 #not sure, 12 bytes
|
|
OP_TaskMemberList=0x3713
|
|
OP_TaskMemberInvite=0x3cde
|
|
OP_TaskMemberInviteResponse=0x6cab
|
|
OP_TaskMemberChange=0x354a
|
|
OP_TaskMakeLeader=0x5050
|
|
OP_TaskAddPlayer=0x5d1d
|
|
OP_TaskRemovePlayer=0x516f
|
|
OP_TaskPlayerList=0x0ad6
|
|
OP_TaskQuit=0x2c8c
|
|
|
|
#Title opcodes
|
|
OP_NewTitlesAvailable=0x179c #
|
|
OP_RequestTitles=0x3445 #
|
|
OP_SendTitleList=0x3754 #
|
|
OP_SetTitle=0x54fe #
|
|
OP_SetTitleReply=0x690b #
|
|
|
|
#mail opcodes
|
|
OP_Command=0x0000 #
|
|
OP_MailboxHeader=0x0000 #
|
|
OP_MailHeader=0x0000 #
|
|
OP_MailBody=0x0000 #
|
|
OP_NewMail=0x0000 #
|
|
OP_SentConfirm=0x0000 #
|
|
|
|
########### Below this point should not be needed ###########
|
|
|
|
#This section are all unknown in Titanium
|
|
OP_ForceFindPerson=0x0000 #
|
|
OP_LocInfo=0x0000 #
|
|
OP_ReloadUI=0x0000 #
|
|
OP_ItemName=0x0000 #
|
|
OP_ItemLinkText=0x0000 #
|
|
OP_MultiLineMsg=0x0000 #
|
|
OP_MendHPUpdate=0x0000 #
|
|
OP_TargetReject=0x0000 #
|
|
OP_SafePoint=0x0000 #
|
|
OP_IncreaseStats=0x5ecb #
|
|
OP_ApproveZone=0x0000 #
|
|
OP_ZoneComplete=0x0000 #
|
|
OP_ClientError=0x0000 #
|
|
OP_DumpName=0x0000 #
|
|
OP_Heartbeat=0x0000 #
|
|
OP_CrashDump=0x0000 #
|
|
OP_LoginComplete=0x0000 #
|
|
|
|
#discovered opcodes not yet used:
|
|
OP_PickLockSuccess=0x0000 #
|
|
OP_VetRewardsAvaliable=0x044b #
|
|
OP_VetClaimRequest=0x7503
|
|
OP_VetClaimReply=0x01e1
|
|
OP_PlayMP3=0x0d1c #
|
|
OP_ReclaimCrystals=0x0000 #
|
|
OP_CrystalCountUpdate=0x64C1 #
|
|
OP_CrystalCreate=0x65e2
|
|
OP_CrystalReclaim=0x0730
|
|
OP_DynamicWall=0x0000 #
|
|
OP_OpenDiscordMerchant=0x0000 #
|
|
OP_DiscordMerchantInventory=0x0000 #
|
|
OP_GiveMoney=0x0000 #
|
|
OP_RequestKnowledgeBase=0x0000 #
|
|
OP_KnowledgeBase=0x0000 #
|
|
OP_SlashAdventure=0x0000 #/adventure
|
|
OP_BecomePVPPrompt=0x0000 #
|
|
OP_MoveLogRequest=0x0000 #gone I think
|
|
OP_MoveLogDisregard=0x0000 #gone I think
|
|
|
|
#named unknowns, to make looking for real unknown easier
|
|
OP_AnnoyingZoneUnknown=0x0000 #Trevius 02/20/09
|
|
OP_Some6ByteHPUpdate=0x0000 #seems to happen when you target group members
|
|
OP_QueryResponseThing=0x0000 #
|
|
|
|
# realityincarnate: these are just here to stop annoying several thousand byte packet dumps
|
|
OP_LoginUnknown1=0x22cf
|
|
OP_LoginUnknown2=0x43ba
|
|
OP_ItemViewUnknown=0x4db4
|
|
|
|
#Petition Opcodes
|
|
OP_PetitionSearch=0x0000 #search term for petition
|
|
OP_PetitionSearchResults=0x0000 #(list of?) matches from search
|
|
OP_PetitionSearchText=0x0000 #text results of search
|
|
|
|
OP_PetitionUpdate=0x0000 #
|
|
OP_PetitionCheckout=0x0000 #
|
|
OP_PetitionCheckIn=0x0000 #
|
|
OP_PetitionQue=0x0000 #
|
|
OP_PetitionUnCheckout=0x0000 #
|
|
OP_PetitionDelete=0x0000 #
|
|
OP_DeletePetition=0x0000 #
|
|
OP_PetitionResolve=0x0000 #
|
|
OP_PDeletePetition=0x0000 #
|
|
OP_PetitionBug=0x0000 #
|
|
OP_PetitionRefresh=0x0000 #
|
|
OP_PetitionCheckout2=0x0000 #
|
|
OP_PetitionViewPetition=0x0000 #
|
|
|
|
#Login opcodes
|
|
OP_SessionReady=0x0001 #
|
|
OP_Login=0x0002 #
|
|
OP_ServerListRequest=0x0004 #
|
|
OP_PlayEverquestRequest=0x000d #
|
|
OP_PlayEverquestResponse=0x0021 #
|
|
OP_ChatMessage=0x0016 #
|
|
OP_LoginAccepted=0x0017 #
|
|
OP_ServerListResponse=0x0018 #
|
|
OP_Poll=0x0029 #
|
|
OP_EnterChat=0x000f #
|
|
OP_PollResponse=0x0011 #
|
|
|
|
#raw opcodes
|
|
OP_RAWSessionRequest=0x0000 #
|
|
OP_RAWSessionResponse=0x0000 #
|
|
OP_RAWCombined=0x0000 #
|
|
OP_RAWSessionDisconnect=0x0000 #
|
|
OP_RAWKeepAlive=0x0000 #
|
|
OP_RAWSessionStatRequest=0x0000 #
|
|
OP_RAWSessionStatResponse=0x0000 #
|
|
OP_RAWPacket=0x0000 #
|
|
OP_RAWFragment=0x0000 #
|
|
OP_RAWOutOfOrderAck=0x0000 #
|
|
OP_RAWAck=0x0000 #
|
|
OP_RAWAppCombined=0x0000 #
|
|
OP_RAWOutOfSession=0x0000 #
|
|
|
|
#we need to document the differences between these packets to make identifying them easier
|
|
OP_Some3ByteHPUpdate=0x0000 #initial HP update for mobs
|
|
OP_InitialHPUpdate=0x0000 #
|
|
|
|
OP_ItemRecastDelay=0x0ada
|
|
|
|
|
|
# Opcodes from the client that are currently Unknowns:
|
|
# 0x3E85 - Sent when Guild Management window is opened
|
|
# 0x66C8 (size 4) - Sent when Inventory window is opened
|
|
# 0x5BDA (size 8) - Sent when opening Shroud Bank window
|
|
# 0x03DD (size 4) - Sent when clicking the Change button in the Bank window
|
|
# 0x58FB (size 8) - Auto-AFK after 15 minutes
|
|
# 0x7260 (size 12) - unknown - Client crash if server sends this - Came in when item was moved to a new slot
|
|
# 0x10E3 (size 4) - Open a bag
|
|
# 0x078E (size 76)- Some new Opcode that sends GM Last Name from server to client after training skill points
|
|
# 0x
|
|
# 0x
|
|
# 0x
|
|
|
|
#OP_UnderWorld=0x7850 #New for SoF 1/1/09
|
|
#OP_InventoryWindow=0x66C8 #New From SoF Client when inventory window is opened
|
|
#OP_ItemPlayerPacket=0x0000 #
|
|
#OP_GetGuildMOTD=0x0000 #
|
|
#OP_GuildTributeStatus=0x0000 #
|
|
#OP_GMEndTrainingResponse=0x0000 #
|
|
#OP_ObfuscatorInfo=0x7930 #SEQ 12/04/08 --NEW FROM SEQ
|
|
#OP_GroupDisband2=0x0000 #SEQ 10/07/08 --NEW FROM SEQ
|
|
#OP_GroupLeader=0x0000 #SEQ 10/07/08 --NEW FROM SEQ
|
|
#OP_CorpseLocResponse=0x0292 #SEQ 12/04/08 --NEW FROM SEQ
|
|
#OP_RespawnFromHover=0x7BF6 #SEQ 12/04/08 --NEW FROM SEQ
|
|
#OP_RemoveSpawn=0x0000 #SEQ 04/17/08 --NEW FROM SEQ
|
|
#OP_Shroud=0x7580 #SEQ 12/04/08 --NEW FROM SEQ
|
|
#OP_NpcMoveUpdate=0x0d11 #SEQ 10/07/08 --NEW FROM SEQ
|
|
#OP_Zone_MissingName01=0x0000 #
|
|
#new titles avaliable: #
|