diff --git a/idaplugins/ffnetwork.py b/idaplugins/ffnetwork.py index 8482f73..9eb9415 100644 --- a/idaplugins/ffnetwork.py +++ b/idaplugins/ffnetwork.py @@ -4,20 +4,48 @@ import ida_bytes import ida_search packet_names = { + 2: 'Ping', + 3: 'Init', 8: 'Logout', + 11: 'CFCancel', + 13: 'CFDutyInfo', 14: 'CFNotify', + 18: 'CFPreferredRole', + 81: 'CrossWorldLinkshellList', + 89: 'FellowshipList', 111: 'Playtime', + 112: 'CFRegistered', + 115: 'Chat', 121: 'RSVData', + 122: 'RSFData', + 123: 'SocialMessage', + 124: 'SocialMessage2', + 126: 'SocialList', + 127: 'SocialRequestResponse', 128: 'ExamineSearchInfo', 129: 'UpdateSearchInfo', + 130: 'InitSearchInfo', + 131: 'ExamineSearchComment', + 134: 'ServerNoticeShort', + 135: 'ServerNotice', + 136: 'SetOnlineStatus', + 137: 'LogMessage', 141: 'Countdown', 142: 'CountdownCancel', + 147: 'PartyMessage', + 149: 'PlayerAddedToBlacklist', + 150: 'PlayerRemovedFromBlacklist', + 151: 'BlackList', + 158: 'LinkshellList', + 158: 'MailDeleteRequest', 163: 'MarketBoardItemListingCount', 164: 'MarketBoardItemListing', 166: 'MarketBoardPurchase', 168: 'MarketBoardItemListingHistory', + 169: 'RetainerSaleHistory', 171: 'MarketBoardSearchResult', 173: 'FreeCompanyInfo', + 175: 'ExamineFreeCompanyInfo', 176: 'FreeCompanyDialog', 201: 'StatusEffectList', 202: 'StatusEffectListEureka', @@ -49,24 +77,34 @@ packet_names = { 236: 'UpdatePartyMemberPositions', 237: 'UpdateAllianceNormalMemberPositions', 238: 'UpdateAllianceSmallMemberPositions', + 240: 'GCAffiliation', 259: 'SpawnPlayer', 260: 'SpawnNPC', 261: 'SpawnBoss', 262: 'DespawnCharacter', 263: 'ActorMove', + 265: 'Transfer', 266: 'ActorSetPos', 268: 'ActorCast', + 269: 'PlayerUpdateLook', + 270: 'UpdateParty', 271: 'InitZone', 272: 'ApplyIDScramble', 273: 'UpdateHate', 274: 'UpdateHater', 275: 'SpawnObject', + 276: 'DespawnObject', 277: 'UpdateClassInfo', 278: 'UpdateClassInfoEureka', 279: 'UpdateClassInfoBozja', 280: 'PlayerSetup', 281: 'PlayerStats', + 282: 'FirstAttack', + 283: 'PlayerStateFlags', + 284: 'PlayerClassInfo', + 286: 'ModelEquip', 287: 'Examine', + 290: 'CharaNameReq', 294: 'RetainerInformation', 296: 'ItemMarketBoardInfo', 298: 'ItemInfo', @@ -76,6 +114,11 @@ packet_names = { 302: 'CurrencyCrystalInfo', 304: 'InventoryActionAck', 305: 'UpdateInventorySlot', + 307: 'OpenTreasure', + 310: 'LootMessage', + 314: 'CreateTreasure', + 315: 'TreasureFadeOut', + 316: 'HuntingLogEntry', 318: 'EventPlay', 319: 'EventPlay4', 320: 'EventPlay8', @@ -86,18 +129,71 @@ packet_names = { 325: 'EventPlay255', 327: 'EventStart', 328: 'EventFinish', + 339: 'EventContinue', 341: 'ResultDialog', 342: 'DesynthResult', + 347: 'QuestActiveList', + 348: 'QuestUpdate', + 349: 'QuestCompleteList', + 350: 'QuestFinish', + 353: 'MSQTrackerComplete', + 365: 'QuestTracker', + 386: 'Mount', + 388: 'DirectorVars', + 389: 'ContentDirectorSync', 391: 'EnvControl', 397: 'SystemLogMessage1', 398: 'SystemLogMessage2', 399: 'SystemLogMessage4', 400: 'SystemLogMessage8', 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', + 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', + 517: 'PlaceMarker', 518: 'WaymarkPreset', 519: 'Waymark', + 522: 'UnMount', + 525: 'CeremonySetActorAppearance', 531: 'AirshipStatusList', 532: 'AirshipStatus', 533: 'AirshipExplorationResult', @@ -107,6 +203,11 @@ packet_names = { 538: 'SubmarineTimers', 570: 'PrepareZoning', 571: 'ActorGauge', + 572: 'CharaVisualEffect', + 573: 'LandSetMap', + 574: 'Fall', + 623: 'PlayMotionSync', + 632: 'CEDirector', 654: 'IslandWorkshopSupplyDemand', }