mirror of
https://github.com/awgil/ffxiv_reverse.git
synced 2025-04-20 06:07:46 +00:00
Add some packets
From https://github.com/gamous/FFXIVNetworkOpcodes and https://github.com/SapphireServer/Sapphire
This commit is contained in:
parent
912843550e
commit
373f93ed8e
1 changed files with 101 additions and 0 deletions
|
@ -4,20 +4,48 @@ import ida_bytes
|
||||||
import ida_search
|
import ida_search
|
||||||
|
|
||||||
packet_names = {
|
packet_names = {
|
||||||
|
2: 'Ping',
|
||||||
|
3: 'Init',
|
||||||
8: 'Logout',
|
8: 'Logout',
|
||||||
|
11: 'CFCancel',
|
||||||
|
13: 'CFDutyInfo',
|
||||||
14: 'CFNotify',
|
14: 'CFNotify',
|
||||||
|
18: 'CFPreferredRole',
|
||||||
|
81: 'CrossWorldLinkshellList',
|
||||||
|
89: 'FellowshipList',
|
||||||
111: 'Playtime',
|
111: 'Playtime',
|
||||||
|
112: 'CFRegistered',
|
||||||
|
115: 'Chat',
|
||||||
121: 'RSVData',
|
121: 'RSVData',
|
||||||
|
122: 'RSFData',
|
||||||
|
123: 'SocialMessage',
|
||||||
|
124: 'SocialMessage2',
|
||||||
|
126: 'SocialList',
|
||||||
|
127: 'SocialRequestResponse',
|
||||||
128: 'ExamineSearchInfo',
|
128: 'ExamineSearchInfo',
|
||||||
129: 'UpdateSearchInfo',
|
129: 'UpdateSearchInfo',
|
||||||
|
130: 'InitSearchInfo',
|
||||||
|
131: 'ExamineSearchComment',
|
||||||
|
134: 'ServerNoticeShort',
|
||||||
|
135: 'ServerNotice',
|
||||||
|
136: 'SetOnlineStatus',
|
||||||
|
137: 'LogMessage',
|
||||||
141: 'Countdown',
|
141: 'Countdown',
|
||||||
142: 'CountdownCancel',
|
142: 'CountdownCancel',
|
||||||
|
147: 'PartyMessage',
|
||||||
|
149: 'PlayerAddedToBlacklist',
|
||||||
|
150: 'PlayerRemovedFromBlacklist',
|
||||||
|
151: 'BlackList',
|
||||||
|
158: 'LinkshellList',
|
||||||
|
158: 'MailDeleteRequest',
|
||||||
163: 'MarketBoardItemListingCount',
|
163: 'MarketBoardItemListingCount',
|
||||||
164: 'MarketBoardItemListing',
|
164: 'MarketBoardItemListing',
|
||||||
166: 'MarketBoardPurchase',
|
166: 'MarketBoardPurchase',
|
||||||
168: 'MarketBoardItemListingHistory',
|
168: 'MarketBoardItemListingHistory',
|
||||||
|
169: 'RetainerSaleHistory',
|
||||||
171: 'MarketBoardSearchResult',
|
171: 'MarketBoardSearchResult',
|
||||||
173: 'FreeCompanyInfo',
|
173: 'FreeCompanyInfo',
|
||||||
|
175: 'ExamineFreeCompanyInfo',
|
||||||
176: 'FreeCompanyDialog',
|
176: 'FreeCompanyDialog',
|
||||||
201: 'StatusEffectList',
|
201: 'StatusEffectList',
|
||||||
202: 'StatusEffectListEureka',
|
202: 'StatusEffectListEureka',
|
||||||
|
@ -49,24 +77,34 @@ packet_names = {
|
||||||
236: 'UpdatePartyMemberPositions',
|
236: 'UpdatePartyMemberPositions',
|
||||||
237: 'UpdateAllianceNormalMemberPositions',
|
237: 'UpdateAllianceNormalMemberPositions',
|
||||||
238: 'UpdateAllianceSmallMemberPositions',
|
238: 'UpdateAllianceSmallMemberPositions',
|
||||||
|
240: 'GCAffiliation',
|
||||||
259: 'SpawnPlayer',
|
259: 'SpawnPlayer',
|
||||||
260: 'SpawnNPC',
|
260: 'SpawnNPC',
|
||||||
261: 'SpawnBoss',
|
261: 'SpawnBoss',
|
||||||
262: 'DespawnCharacter',
|
262: 'DespawnCharacter',
|
||||||
263: 'ActorMove',
|
263: 'ActorMove',
|
||||||
|
265: 'Transfer',
|
||||||
266: 'ActorSetPos',
|
266: 'ActorSetPos',
|
||||||
268: 'ActorCast',
|
268: 'ActorCast',
|
||||||
|
269: 'PlayerUpdateLook',
|
||||||
|
270: 'UpdateParty',
|
||||||
271: 'InitZone',
|
271: 'InitZone',
|
||||||
272: 'ApplyIDScramble',
|
272: 'ApplyIDScramble',
|
||||||
273: 'UpdateHate',
|
273: 'UpdateHate',
|
||||||
274: 'UpdateHater',
|
274: 'UpdateHater',
|
||||||
275: 'SpawnObject',
|
275: 'SpawnObject',
|
||||||
|
276: 'DespawnObject',
|
||||||
277: 'UpdateClassInfo',
|
277: 'UpdateClassInfo',
|
||||||
278: 'UpdateClassInfoEureka',
|
278: 'UpdateClassInfoEureka',
|
||||||
279: 'UpdateClassInfoBozja',
|
279: 'UpdateClassInfoBozja',
|
||||||
280: 'PlayerSetup',
|
280: 'PlayerSetup',
|
||||||
281: 'PlayerStats',
|
281: 'PlayerStats',
|
||||||
|
281: 'FirstAttack',
|
||||||
|
283: 'PlayerStateFlags',
|
||||||
|
284: 'PlayerClassInfo',
|
||||||
|
286: 'ModelEquip',
|
||||||
287: 'Examine',
|
287: 'Examine',
|
||||||
|
290: 'CharaNameReq',
|
||||||
294: 'RetainerInformation',
|
294: 'RetainerInformation',
|
||||||
296: 'ItemMarketBoardInfo',
|
296: 'ItemMarketBoardInfo',
|
||||||
298: 'ItemInfo',
|
298: 'ItemInfo',
|
||||||
|
@ -76,6 +114,11 @@ packet_names = {
|
||||||
302: 'CurrencyCrystalInfo',
|
302: 'CurrencyCrystalInfo',
|
||||||
304: 'InventoryActionAck',
|
304: 'InventoryActionAck',
|
||||||
305: 'UpdateInventorySlot',
|
305: 'UpdateInventorySlot',
|
||||||
|
307: 'OpenTreasure',
|
||||||
|
310: 'LootMessage',
|
||||||
|
314: 'CreateTreasure',
|
||||||
|
315: 'TreasureFadeOut',
|
||||||
|
316: 'HuntingLogEntry',
|
||||||
318: 'EventPlay',
|
318: 'EventPlay',
|
||||||
319: 'EventPlay4',
|
319: 'EventPlay4',
|
||||||
320: 'EventPlay8',
|
320: 'EventPlay8',
|
||||||
|
@ -86,18 +129,71 @@ packet_names = {
|
||||||
325: 'EventPlay255',
|
325: 'EventPlay255',
|
||||||
327: 'EventStart',
|
327: 'EventStart',
|
||||||
328: 'EventFinish',
|
328: 'EventFinish',
|
||||||
|
339: 'EventContinue',
|
||||||
341: 'ResultDialog',
|
341: 'ResultDialog',
|
||||||
342: 'DesynthResult',
|
342: 'DesynthResult',
|
||||||
|
347: 'QuestActiveList',
|
||||||
|
348: 'QuestUpdate',
|
||||||
|
349: 'QuestCompleteList',
|
||||||
|
350: 'QuestFinish',
|
||||||
|
353: 'MSQTrackerComplete',
|
||||||
|
365: 'QuestTracker',
|
||||||
|
386: 'Mount',
|
||||||
|
388: 'DirectorVars',
|
||||||
|
389: 'ContentDirectorSync',
|
||||||
391: 'EnvControl',
|
391: 'EnvControl',
|
||||||
397: 'SystemLogMessage1',
|
397: 'SystemLogMessage1',
|
||||||
398: 'SystemLogMessage2',
|
398: 'SystemLogMessage2',
|
||||||
399: 'SystemLogMessage4',
|
399: 'SystemLogMessage4',
|
||||||
400: 'SystemLogMessage8',
|
400: 'SystemLogMessage8',
|
||||||
401: 'SystemLogMessage16',
|
401: 'SystemLogMessage16',
|
||||||
|
403: 'BattleTalk2',
|
||||||
|
404: 'BattleTalk4',
|
||||||
|
405: 'BattleTalk8',
|
||||||
|
407: 'MapUpdate',
|
||||||
|
408: 'MapUpdate4',
|
||||||
|
409: 'MapUpdate8',
|
||||||
|
410: 'MapUpdate16',
|
||||||
|
411: 'MapUpdate32',
|
||||||
|
412: 'MapUpdate64',
|
||||||
|
413: 'MapUpdate128',
|
||||||
|
415: 'BalloonTalk2',
|
||||||
|
416: 'BalloonTalk4',
|
||||||
|
417: 'BalloonTalk8',
|
||||||
419: 'WeatherChange',
|
419: 'WeatherChange',
|
||||||
|
420: 'PlayerTitleList',
|
||||||
|
421: 'Discovery',
|
||||||
|
423: 'EorzeaTimeOffset',
|
||||||
|
436: 'EquipDisplayFlags',
|
||||||
|
437: 'NpcYell',
|
||||||
|
442: 'FateInfo',
|
||||||
|
456: 'LandSetInitialize',
|
||||||
|
457: 'LandUpdate',
|
||||||
|
458: 'YardObjectSpawn',
|
||||||
|
459: 'HousingIndoorInitialize',
|
||||||
|
460: 'LandAvailability',
|
||||||
|
462: 'LandPriceUpdate',
|
||||||
|
463: 'LandInfoSign',
|
||||||
|
464: 'LandRename',
|
||||||
|
465: 'HousingEstateGreeting',
|
||||||
|
466: 'HousingUpdateLandFlagsSlot',
|
||||||
|
467: 'HousingLandFlags',
|
||||||
|
468: 'HousingShowEstateGuestAccess',
|
||||||
|
470: 'HousingObjectInitialize',
|
||||||
|
471: 'HousingInternalObjectSpawn',
|
||||||
|
473: 'HousingWardInfo',
|
||||||
|
474: 'HousingObjectMove',
|
||||||
|
475: 'HousingObjectDye',
|
||||||
|
487: 'SharedEstateSettingsResponse',
|
||||||
|
499: 'DailyQuests',
|
||||||
|
501: 'DailyQuestRepeatFlags',
|
||||||
|
503: 'LandUpdateHouseName',
|
||||||
514: 'AirshipTimers',
|
514: 'AirshipTimers',
|
||||||
|
517: 'PlaceMarker',
|
||||||
518: 'WaymarkPreset',
|
518: 'WaymarkPreset',
|
||||||
519: 'Waymark',
|
519: 'Waymark',
|
||||||
|
522: 'UnMount',
|
||||||
|
525: 'CeremonySetActorAppearance',
|
||||||
531: 'AirshipStatusList',
|
531: 'AirshipStatusList',
|
||||||
532: 'AirshipStatus',
|
532: 'AirshipStatus',
|
||||||
533: 'AirshipExplorationResult',
|
533: 'AirshipExplorationResult',
|
||||||
|
@ -107,6 +203,11 @@ packet_names = {
|
||||||
538: 'SubmarineTimers',
|
538: 'SubmarineTimers',
|
||||||
570: 'PrepareZoning',
|
570: 'PrepareZoning',
|
||||||
571: 'ActorGauge',
|
571: 'ActorGauge',
|
||||||
|
572: 'CharaVisualEffect',
|
||||||
|
573: 'LandSetMap',
|
||||||
|
574: 'Fall',
|
||||||
|
623: 'PlayMotionSync',
|
||||||
|
632: 'CEDirector',
|
||||||
654: 'IslandWorkshopSupplyDemand',
|
654: 'IslandWorkshopSupplyDemand',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue