
#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: 			#
