From 2001223b5493cd7692e87764790ae72a1108a5a3 Mon Sep 17 00:00:00 2001 From: Automated Data Update Date: Tue, 5 Mar 2024 16:59:19 +0000 Subject: [PATCH] Generate data stores --- constants.json | 2 +- constants.min.json | 2 +- opcodes.json | 282 ++++++++++++++++++++------------------------- opcodes.min.json | 2 +- 4 files changed, 130 insertions(+), 158 deletions(-) diff --git a/constants.json b/constants.json index 2df8836..37f0935 100644 --- a/constants.json +++ b/constants.json @@ -3,7 +3,7 @@ "InventoryOperationBaseValue": 560 }, "CN": { - "InventoryOperationBaseValue": 997 + "InventoryOperationBaseValue": 291 }, "KR": { "InventoryOperationBaseValue": 961 diff --git a/constants.min.json b/constants.min.json index a24eca3..2ddaa85 100644 --- a/constants.min.json +++ b/constants.min.json @@ -1 +1 @@ -{"Global":{"InventoryOperationBaseValue":560},"CN":{"InventoryOperationBaseValue":997},"KR":{"InventoryOperationBaseValue":961}} \ No newline at end of file +{"Global":{"InventoryOperationBaseValue":560},"CN":{"InventoryOperationBaseValue":291},"KR":{"InventoryOperationBaseValue":961}} \ No newline at end of file diff --git a/opcodes.json b/opcodes.json index 7426735..1e248ae 100644 --- a/opcodes.json +++ b/opcodes.json @@ -368,335 +368,307 @@ } }, { - "version": "6.45a", + "version": "6.50", "region": "CN", "lists": { "ServerZoneIpcType": [ { - "name": "AirshipStatus", - "opcode": 593 + "name": "ActorGauge", + "opcode": 961 }, { - "name": "AirshipTimers", - "opcode": 617 + "name": "AoeEffect32", + "opcode": 352 }, { - "name": "AirshipExplorationResult", - "opcode": 660 + "name": "AoeEffect16", + "opcode": 483 }, { - "name": "ActorSetPos", - "opcode": 671 + "name": "ActorMove", + "opcode": 547 }, { - "name": "AoeEffect16", - "opcode": 689 + "name": "ActorCast", + "opcode": 240 }, { - "name": "ActorCast", - "opcode": 383 + "name": "AoeEffect8", + "opcode": 239 }, { - "name": "ActorControlTarget", - "opcode": 994 + "name": "AirshipStatusList", + "opcode": 435 }, { "name": "ActorControlSelf", - "opcode": 770 + "opcode": 219 }, { - "name": "AoeEffect8", - "opcode": 811 + "name": "AirshipTimers", + "opcode": 744 }, { - "name": "ActorControl", - "opcode": 707 + "name": "ActorSetPos", + "opcode": 792 }, { - "name": "AoeEffect32", - "opcode": 520 + "name": "AoeEffect24", + "opcode": 803 }, { - "name": "AirshipStatusList", - "opcode": 980 + "name": "AirshipExplorationResult", + "opcode": 156 }, { - "name": "ActorGauge", - "opcode": 814 + "name": "ActorControlTarget", + "opcode": 936 }, { - "name": "AoeEffect24", - "opcode": 180 + "name": "AirshipStatus", + "opcode": 584 }, { - "name": "ActorMove", - "opcode": 259 + "name": "ActorControl", + "opcode": 385 }, { "name": "BossStatusEffectList", - "opcode": 363 - }, - { - "name": "CurrencyCrystalInfo", - "opcode": 469 - }, - { - "name": "ContainerInfo", - "opcode": 631 + "opcode": 544 }, { - "name": "CEDirector", - "opcode": 866 + "name": "CFNotify", + "opcode": 876 }, { "name": "CFPreferredRole", - "opcode": 385 + "opcode": 478 }, { - "name": "CFNotify", - "opcode": 421 + "name": "ContainerInfo", + "opcode": 567 }, { - "name": "DesynthResult", - "opcode": 685 + "name": "CEDirector", + "opcode": 208 }, { - "name": "EventStart", - "opcode": 387 + "name": "EventFinish", + "opcode": 723 }, { "name": "EnvironmentControl", - "opcode": 888 + "opcode": 939 }, { - "name": "EffectResult", - "opcode": 372 + "name": "Examine", + "opcode": 250 }, { - "name": "EventPlay", - "opcode": 220 + "name": "Effect", + "opcode": 809 }, { - "name": "EventPlay4", - "opcode": 749 + "name": "EventStart", + "opcode": 533 }, { - "name": "ExamineSearchInfo", - "opcode": 319 + "name": "EffectResult", + "opcode": 133 }, { - "name": "EventFinish", - "opcode": 806 + "name": "ExamineSearchInfo", + "opcode": 392 }, { - "name": "Examine", - "opcode": 402 + "name": "FateInfo", + "opcode": 498 }, { - "name": "Effect", - "opcode": 255 + "name": "FreeCompanyDialog", + "opcode": 107 }, { "name": "FreeCompanyInfo", - "opcode": 965 + "opcode": 677 }, { - "name": "FreeCompanyDialog", - "opcode": 996 + "name": "HousingWardInfo", + "opcode": 370 }, { - "name": "FateInfo", - "opcode": 175 + "name": "ItemMarketBoardInfo", + "opcode": 315 }, { - "name": "HousingWardInfo", - "opcode": 653 + "name": "InventoryActionAck", + "opcode": 858 }, { "name": "IslandWorkshopSupplyDemand", - "opcode": 681 + "opcode": 750 }, { - "name": "ItemMarketBoardInfo", - "opcode": 145 + "name": "InitZone", + "opcode": 162 }, { "name": "InventoryTransaction", - "opcode": 970 - }, - { - "name": "ItemInfo", - "opcode": 477 - }, - { - "name": "InventoryActionAck", - "opcode": 446 + "opcode": 652 }, { "name": "InventoryTransactionFinish", - "opcode": 197 - }, - { - "name": "InitZone", - "opcode": 397 + "opcode": 785 }, { "name": "Logout", - "opcode": 460 - }, - { - "name": "MarketBoardItemListing", - "opcode": 823 + "opcode": 861 }, { - "name": "MarketBoardItemListingCount", - "opcode": 729 + "name": "MarketBoardSearchResult", + "opcode": 776 }, { - "name": "MarketBoardPurchase", - "opcode": 362 + "name": "MarketBoardItemListingHistory", + "opcode": 399 }, { - "name": "MiniCactpotInit", - "opcode": 194 + "name": "MarketBoardItemListingCount", + "opcode": 793 }, { - "name": "MarketBoardSearchResult", - "opcode": 320 + "name": "MarketBoardItemListing", + "opcode": 789 }, { - "name": "MarketBoardItemListingHistory", - "opcode": 445 + "name": "MarketBoardPurchase", + "opcode": 202 }, { "name": "NpcSpawn2", - "opcode": 449 + "opcode": 371 }, { "name": "NpcSpawn", - "opcode": 915 + "opcode": 686 }, { "name": "ObjectSpawn", - "opcode": 765 + "opcode": 853 }, { - "name": "PlaceFieldMarker", - "opcode": 312 + "name": "PlayerSpawn", + "opcode": 101 }, { - "name": "PlayerSpawn", - "opcode": 923 + "name": "PlaceFieldMarkerPreset", + "opcode": 417 }, { - "name": "PlayerStats", - "opcode": 242 + "name": "PlayerSetup", + "opcode": 781 }, { - "name": "PrepareZoning", - "opcode": 132 + "name": "PlayerStats", + "opcode": 682 }, { - "name": "Playtime", - "opcode": 356 + "name": "PlaceFieldMarker", + "opcode": 786 }, { - "name": "PlaceFieldMarkerPreset", - "opcode": 706 + "name": "Playtime", + "opcode": 177 }, { - "name": "PlayerSetup", - "opcode": 643 + "name": "PrepareZoning", + "opcode": 376 }, { "name": "RetainerInformation", - "opcode": 739 + "opcode": 672 }, { "name": "RSV", - "opcode": 582 + "opcode": 496 }, { - "name": "ResultDialog", - "opcode": 937 - }, - { - "name": "StatusEffectList3", - "opcode": 690 + "name": "SubmarineExplorationResult", + "opcode": 325 }, { "name": "StatusEffectList", - "opcode": 992 + "opcode": 854 }, { - "name": "SubmarineProgressionStatus", - "opcode": 485 + "name": "SubmarineTimers", + "opcode": 816 }, { "name": "SystemLogMessage", - "opcode": 512 + "opcode": 828 }, { - "name": "StatusEffectList2", - "opcode": 912 + "name": "SubmarineStatusList", + "opcode": 501 }, { - "name": "SubmarineTimers", - "opcode": 910 + "name": "SubmarineProgressionStatus", + "opcode": 591 }, { - "name": "SubmarineStatusList", - "opcode": 725 + "name": "StatusEffectList3", + "opcode": 757 }, { - "name": "SubmarineExplorationResult", - "opcode": 766 + "name": "StatusEffectList2", + "opcode": 830 }, { "name": "UpdateClassInfo", - "opcode": 492 - }, - { - "name": "UpdateHpMpTp", - "opcode": 981 + "opcode": 271 }, { "name": "UpdateInventorySlot", - "opcode": 285 + "opcode": 447 }, { "name": "UpdateSearchInfo", - "opcode": 505 + "opcode": 892 + }, + { + "name": "UpdateHpMpTp", + "opcode": 704 } ], "ClientZoneIpcType": [ { "name": "ChatHandler", - "opcode": 208 + "opcode": 205 }, { "name": "ClientTrigger", - "opcode": 527 + "opcode": 234 }, { "name": "InventoryModifyHandler", - "opcode": 990 + "opcode": 284 }, { "name": "MarketBoardPurchaseHandler", - "opcode": 850 + "opcode": 270 }, { "name": "SetSearchInfoHandler", - "opcode": 456 + "opcode": 401 }, { - "name": "UpdatePositionHandler", - "opcode": 581 + "name": "UpdatePositionInstance", + "opcode": 388 }, { - "name": "UpdatePositionInstance", - "opcode": 705 + "name": "UpdatePositionHandler", + "opcode": 971 } ], "ServerLobbyIpcType": [], diff --git a/opcodes.min.json b/opcodes.min.json index 0b7f468..e2cef27 100644 --- a/opcodes.min.json +++ b/opcodes.min.json @@ -1 +1 @@ -[{"version":"6.05","region":"Global","lists":{"ServerZoneIpcType":[{"name":"ActorControlTarget","opcode":973},{"name":"ActorControlSelf","opcode":813},{"name":"AirshipTimers","opcode":370},{"name":"ActorGauge","opcode":431},{"name":"ActorMove","opcode":845},{"name":"AirshipStatus","opcode":471},{"name":"AirshipExplorationResult","opcode":286},{"name":"AirshipStatusList","opcode":517},{"name":"ActorSetPos","opcode":174},{"name":"ActorControl","opcode":717},{"name":"ActorCast","opcode":421},{"name":"CFNotify","opcode":556},{"name":"CurrencyCrystalInfo","opcode":390},{"name":"ContainerInfo","opcode":849},{"name":"DesynthResult","opcode":967},{"name":"EventPlay8","opcode":805},{"name":"EffectResultBasic","opcode":507},{"name":"EventPlay128","opcode":790},{"name":"EventPlay16","opcode":577},{"name":"EventPlay","opcode":423},{"name":"EventPlay32","opcode":799},{"name":"ExamineSearchInfo","opcode":410},{"name":"EffectResult","opcode":898},{"name":"EnvironmentControl","opcode":141},{"name":"EventPlay4","opcode":955},{"name":"EventPlay255","opcode":936},{"name":"EventFinish","opcode":267},{"name":"EventPlay64","opcode":894},{"name":"EventStart","opcode":709},{"name":"Examine","opcode":862},{"name":"Effect","opcode":316},{"name":"FreeCompanyDialog","opcode":644},{"name":"FreeCompanyInfo","opcode":354},{"name":"InventoryActionAck","opcode":522},{"name":"InitZone","opcode":560},{"name":"InventoryTransaction","opcode":196},{"name":"InventoryTransactionFinish","opcode":781},{"name":"ItemMarketBoardInfo","opcode":596},{"name":"ItemInfo","opcode":810},{"name":"IslandWorkshopSupplyDemand","opcode":358},{"name":"Logout","opcode":435},{"name":"MarketBoardSearchResult","opcode":773},{"name":"MarketBoardItemListing","opcode":567},{"name":"MarketBoardItemListingHistory","opcode":330},{"name":"MarketBoardItemListingCount","opcode":510},{"name":"MarketBoardPurchase","opcode":374},{"name":"NpcSpawn","opcode":636},{"name":"ObjectSpawn","opcode":658},{"name":"PlayerStats","opcode":692},{"name":"Playtime","opcode":938},{"name":"PlayerSetup","opcode":607},{"name":"PlayerSpawn","opcode":221},{"name":"PlaceFieldMarkerPreset","opcode":307},{"name":"PlaceFieldMarker","opcode":539},{"name":"PrepareZoning","opcode":819},{"name":"ResultDialog","opcode":169},{"name":"RetainerInformation","opcode":830},{"name":"SubmarineTimers","opcode":797},{"name":"SystemLogMessage","opcode":313},{"name":"SubmarineProgressionStatus","opcode":968},{"name":"StatusEffectList2","opcode":878},{"name":"SubmarineStatusList","opcode":292},{"name":"StatusEffectList3","opcode":741},{"name":"StatusEffectList","opcode":649},{"name":"SubmarineExplorationResult","opcode":119},{"name":"UpdateClassInfo","opcode":234},{"name":"UpdateHpMpTp","opcode":920},{"name":"UpdateSearchInfo","opcode":574},{"name":"UpdateInventorySlot","opcode":548},{"name":"WeatherChange","opcode":127}],"ClientZoneIpcType":[{"name":"ClientTrigger","opcode":716},{"name":"InventoryModifyHandler","opcode":553},{"name":"MarketBoardPurchaseHandler","opcode":631},{"name":"SetSearchInfoHandler","opcode":689},{"name":"UpdatePositionHandler","opcode":417},{"name":"UpdatePositionInstance","opcode":608}],"ServerLobbyIpcType":[{"name":"LobbyError","opcode":2},{"name":"LobbyServiceAccountList","opcode":12},{"name":"LobbyCharList","opcode":13},{"name":"LobbyCharCreate","opcode":14},{"name":"LobbyEnterWorld","opcode":15},{"name":"LobbyServerList","opcode":21},{"name":"LobbyRetainerList","opcode":23}],"ClientLobbyIpcType":[{"name":"ClientVersionInfo","opcode":5},{"name":"ReqCharList","opcode":3},{"name":"ReqEnterWorld","opcode":4},{"name":"ReqCharDelete","opcode":10},{"name":"ReqCharCreate","opcode":11}],"ServerChatIpcType":[],"ClientChatIpcType":[]}},{"version":"6.45a","region":"CN","lists":{"ServerZoneIpcType":[{"name":"AirshipStatus","opcode":593},{"name":"AirshipTimers","opcode":617},{"name":"AirshipExplorationResult","opcode":660},{"name":"ActorSetPos","opcode":671},{"name":"AoeEffect16","opcode":689},{"name":"ActorCast","opcode":383},{"name":"ActorControlTarget","opcode":994},{"name":"ActorControlSelf","opcode":770},{"name":"AoeEffect8","opcode":811},{"name":"ActorControl","opcode":707},{"name":"AoeEffect32","opcode":520},{"name":"AirshipStatusList","opcode":980},{"name":"ActorGauge","opcode":814},{"name":"AoeEffect24","opcode":180},{"name":"ActorMove","opcode":259},{"name":"BossStatusEffectList","opcode":363},{"name":"CurrencyCrystalInfo","opcode":469},{"name":"ContainerInfo","opcode":631},{"name":"CEDirector","opcode":866},{"name":"CFPreferredRole","opcode":385},{"name":"CFNotify","opcode":421},{"name":"DesynthResult","opcode":685},{"name":"EventStart","opcode":387},{"name":"EnvironmentControl","opcode":888},{"name":"EffectResult","opcode":372},{"name":"EventPlay","opcode":220},{"name":"EventPlay4","opcode":749},{"name":"ExamineSearchInfo","opcode":319},{"name":"EventFinish","opcode":806},{"name":"Examine","opcode":402},{"name":"Effect","opcode":255},{"name":"FreeCompanyInfo","opcode":965},{"name":"FreeCompanyDialog","opcode":996},{"name":"FateInfo","opcode":175},{"name":"HousingWardInfo","opcode":653},{"name":"IslandWorkshopSupplyDemand","opcode":681},{"name":"ItemMarketBoardInfo","opcode":145},{"name":"InventoryTransaction","opcode":970},{"name":"ItemInfo","opcode":477},{"name":"InventoryActionAck","opcode":446},{"name":"InventoryTransactionFinish","opcode":197},{"name":"InitZone","opcode":397},{"name":"Logout","opcode":460},{"name":"MarketBoardItemListing","opcode":823},{"name":"MarketBoardItemListingCount","opcode":729},{"name":"MarketBoardPurchase","opcode":362},{"name":"MiniCactpotInit","opcode":194},{"name":"MarketBoardSearchResult","opcode":320},{"name":"MarketBoardItemListingHistory","opcode":445},{"name":"NpcSpawn2","opcode":449},{"name":"NpcSpawn","opcode":915},{"name":"ObjectSpawn","opcode":765},{"name":"PlaceFieldMarker","opcode":312},{"name":"PlayerSpawn","opcode":923},{"name":"PlayerStats","opcode":242},{"name":"PrepareZoning","opcode":132},{"name":"Playtime","opcode":356},{"name":"PlaceFieldMarkerPreset","opcode":706},{"name":"PlayerSetup","opcode":643},{"name":"RetainerInformation","opcode":739},{"name":"RSV","opcode":582},{"name":"ResultDialog","opcode":937},{"name":"StatusEffectList3","opcode":690},{"name":"StatusEffectList","opcode":992},{"name":"SubmarineProgressionStatus","opcode":485},{"name":"SystemLogMessage","opcode":512},{"name":"StatusEffectList2","opcode":912},{"name":"SubmarineTimers","opcode":910},{"name":"SubmarineStatusList","opcode":725},{"name":"SubmarineExplorationResult","opcode":766},{"name":"UpdateClassInfo","opcode":492},{"name":"UpdateHpMpTp","opcode":981},{"name":"UpdateInventorySlot","opcode":285},{"name":"UpdateSearchInfo","opcode":505}],"ClientZoneIpcType":[{"name":"ChatHandler","opcode":208},{"name":"ClientTrigger","opcode":527},{"name":"InventoryModifyHandler","opcode":990},{"name":"MarketBoardPurchaseHandler","opcode":850},{"name":"SetSearchInfoHandler","opcode":456},{"name":"UpdatePositionHandler","opcode":581},{"name":"UpdatePositionInstance","opcode":705}],"ServerLobbyIpcType":[],"ClientLobbyIpcType":[],"ServerChatIpcType":[],"ClientChatIpcType":[]}},{"version":"6.45","region":"KR","lists":{"ServerZoneIpcType":[{"name":"ActorControlTarget","opcode":534},{"name":"ApplyIDScramble","opcode":330},{"name":"ActorSetPos","opcode":188},{"name":"ActorCast","opcode":415},{"name":"AirshipStatus","opcode":499},{"name":"AirshipTimers","opcode":159},{"name":"ActorControl","opcode":224},{"name":"ActorMove","opcode":649},{"name":"AoeEffect24","opcode":142},{"name":"AirshipExplorationResult","opcode":858},{"name":"AoeEffect8","opcode":602},{"name":"ActorControlSelf","opcode":103},{"name":"AoeEffect16","opcode":949},{"name":"ActorGauge","opcode":958},{"name":"AirshipStatusList","opcode":113},{"name":"AoeEffect32","opcode":964},{"name":"BattleTalk2","opcode":245},{"name":"BalloonTalk4","opcode":253},{"name":"BalloonTalk8","opcode":218},{"name":"BattleTalk8","opcode":697},{"name":"BlackList","opcode":507},{"name":"BalloonTalk2","opcode":381},{"name":"BattleTalk4","opcode":454},{"name":"CeremonySetActorAppearance","opcode":974},{"name":"CrossWorldLinkshellList","opcode":343},{"name":"Countdown","opcode":378},{"name":"CFNotify","opcode":483},{"name":"CountdownCancel","opcode":864},{"name":"CFPreferredRole","opcode":994},{"name":"CEDirector","opcode":540},{"name":"CreateTreasure","opcode":897},{"name":"ContentDirectorSync","opcode":892},{"name":"CharaVisualEffect","opcode":832},{"name":"CFCancel","opcode":838},{"name":"CurrencyCrystalInfo","opcode":430},{"name":"CFDutyInfo","opcode":889},{"name":"ContainerInfo","opcode":996},{"name":"Chat","opcode":107},{"name":"CFRegistered","opcode":231},{"name":"CharaNameReq","opcode":186},{"name":"DirectorVars","opcode":237},{"name":"DailyQuests","opcode":131},{"name":"Discovery","opcode":837},{"name":"DailyQuestRepeatFlags","opcode":389},{"name":"DesynthResult","opcode":363},{"name":"DespawnObject","opcode":310},{"name":"DespawnCharacter","opcode":101},{"name":"EventPlay32","opcode":753},{"name":"EffectResult4","opcode":960},{"name":"EffectResult8","opcode":612},{"name":"EventPlay4","opcode":600},{"name":"EnvControl","opcode":978},{"name":"Effect","opcode":459},{"name":"EventPlay16","opcode":463},{"name":"EventStart","opcode":230},{"name":"EffectResult16","opcode":590},{"name":"ExamineSearchInfo","opcode":475},{"name":"EventPlay255","opcode":165},{"name":"EquipDisplayFlags","opcode":163},{"name":"Examine","opcode":736},{"name":"EffectResultBasic16","opcode":585},{"name":"EffectResultBasic64","opcode":512},{"name":"EventContinue","opcode":708},{"name":"EventPlay","opcode":972},{"name":"EffectResult","opcode":160},{"name":"ExamineFreeCompanyInfo","opcode":406},{"name":"EventPlay64","opcode":405},{"name":"EffectResultBasic","opcode":553},{"name":"EffectResultBasic4","opcode":331},{"name":"EventFinish","opcode":281},{"name":"EorzeaTimeOffset","opcode":313},{"name":"EffectResultBasic32","opcode":681},{"name":"ExamineSearchComment","opcode":992},{"name":"EventPlay128","opcode":689},{"name":"EffectResultBasic8","opcode":629},{"name":"EventPlay8","opcode":348},{"name":"FateInfo","opcode":712},{"name":"FreeCompanyDialog","opcode":863},{"name":"FreeCompanyInfo","opcode":123},{"name":"Fall","opcode":676},{"name":"FirstAttack","opcode":433},{"name":"FellowshipList","opcode":777},{"name":"GCAffiliation","opcode":824},{"name":"HousingObjectInitialize","opcode":444},{"name":"HousingEstateGreeting","opcode":108},{"name":"HousingLandFlags","opcode":376},{"name":"HousingShowEstateGuestAccess","opcode":174},{"name":"HousingObjectDye","opcode":372},{"name":"HousingObjectMove","opcode":568},{"name":"HousingWardInfo","opcode":985},{"name":"HuntingLogEntry","opcode":495},{"name":"HousingUpdateLandFlagsSlot","opcode":690},{"name":"HousingIndoorInitialize","opcode":351},{"name":"HousingInternalObjectSpawn","opcode":870},{"name":"InitSearchInfo","opcode":180},{"name":"InventoryTransactionFinish","opcode":895},{"name":"IslandWorkshopSupplyDemand","opcode":166},{"name":"ItemMarketBoardInfo","opcode":779},{"name":"InventoryTransaction","opcode":962},{"name":"ItemInfo","opcode":121},{"name":"Init","opcode":470},{"name":"InventoryActionAck","opcode":338},{"name":"InitZone","opcode":441},{"name":"LandSetMap","opcode":648},{"name":"LandUpdateHouseName","opcode":677},{"name":"LandAvailability","opcode":620},{"name":"Logout","opcode":691},{"name":"LootMessage","opcode":857},{"name":"LandInfoSign","opcode":531},{"name":"LandPriceUpdate","opcode":818},{"name":"LogMessage","opcode":278},{"name":"LandSetInitialize","opcode":817},{"name":"LandRename","opcode":424},{"name":"LandUpdate","opcode":411},{"name":"MailDeleteRequest","opcode":303},{"name":"MarketBoardSearchResult","opcode":919},{"name":"MapUpdate8","opcode":141},{"name":"MarketBoardItemListingCount","opcode":212},{"name":"MSQTrackerComplete","opcode":621},{"name":"MapUpdate64","opcode":265},{"name":"MapUpdate32","opcode":263},{"name":"MarketBoardPurchase","opcode":940},{"name":"MapUpdate128","opcode":812},{"name":"MiniCactpotInit","opcode":975},{"name":"MapUpdate4","opcode":476},{"name":"MarketBoardItemListing","opcode":588},{"name":"MarketBoardItemListingHistory","opcode":161},{"name":"MapUpdate16","opcode":572},{"name":"Mount","opcode":515},{"name":"MapUpdate","opcode":719},{"name":"ModelEquip","opcode":157},{"name":"NpcSpawn2","opcode":151},{"name":"NpcYell","opcode":625},{"name":"NpcSpawn","opcode":143},{"name":"ObjectSpawn","opcode":567},{"name":"OpenTreasure","opcode":662},{"name":"Ping","opcode":489},{"name":"PlayerSetup","opcode":252},{"name":"PlayerStateFlags","opcode":317},{"name":"PrepareZoning","opcode":341},{"name":"PartyMessage","opcode":984},{"name":"PlayerUpdateLook","opcode":801},{"name":"PlayerClassInfo","opcode":758},{"name":"PlaceFieldMarkerPreset","opcode":468},{"name":"PlayerRemovedFromBlacklist","opcode":493},{"name":"PlayerSpawn","opcode":513},{"name":"PlayerAddedToBlacklist","opcode":725},{"name":"PlaceFieldMarker","opcode":618},{"name":"PlayMotionSync","opcode":952},{"name":"PlaceMarker","opcode":657},{"name":"PlayerTitleList","opcode":569},{"name":"PlayerStats","opcode":589},{"name":"Playtime","opcode":146},{"name":"QuestActiveList","opcode":555},{"name":"QuestCompleteList","opcode":675},{"name":"QuestTracker","opcode":318},{"name":"QuestFinish","opcode":643},{"name":"QuestUpdate","opcode":350},{"name":"RetainerSaleHistory","opcode":326},{"name":"RetainerInformation","opcode":529},{"name":"RSVData","opcode":168},{"name":"RSFData","opcode":120},{"name":"ResultDialog","opcode":946},{"name":"SystemLogMessage2","opcode":896},{"name":"SystemLogMessage16","opcode":884},{"name":"StatusEffectListEureka","opcode":876},{"name":"SubmarineStatusList","opcode":982},{"name":"SharedEstateSettingsResponse","opcode":118},{"name":"StatusEffectList","opcode":134},{"name":"SocialMessage","opcode":239},{"name":"StatusEffectListBozja","opcode":627},{"name":"SystemLogMessage8","opcode":138},{"name":"ServerNoticeShort","opcode":173},{"name":"SocialList","opcode":434},{"name":"SocialRequestResponse","opcode":469},{"name":"SystemLogMessage","opcode":502},{"name":"SubmarineExplorationResult","opcode":530},{"name":"SetOnlineStatus","opcode":616},{"name":"StatusEffectListDouble","opcode":136},{"name":"StatusEffectListPlayer","opcode":619},{"name":"SocialMessage2","opcode":663},{"name":"SubmarineProgressionStatus","opcode":292},{"name":"SubmarineTimers","opcode":756},{"name":"SystemLogMessage4","opcode":831},{"name":"ServerNotice","opcode":781},{"name":"Transfer","opcode":833},{"name":"TreasureFadeOut","opcode":535},{"name":"UnMount","opcode":993},{"name":"UpdateClassInfoBozja","opcode":320},{"name":"UpdatePartyMemberPositions","opcode":416},{"name":"UpdateClassInfoEureka","opcode":819},{"name":"UpdateAllianceNormal","opcode":707},{"name":"UpdateHpMpTp","opcode":680},{"name":"UpdateAllianceSmallMemberPositions","opcode":965},{"name":"UpdateHate","opcode":543},{"name":"UpdateParty","opcode":891},{"name":"UpdateSearchInfo","opcode":748},{"name":"UpdateHater","opcode":735},{"name":"UpdateInventorySlot","opcode":285},{"name":"UpdateAllianceNormalMemberPositions","opcode":724},{"name":"UpdateAllianceSmall","opcode":668},{"name":"UpdateRecastTimes","opcode":968},{"name":"UpdateClassInfo","opcode":222},{"name":"WeatherChange","opcode":445},{"name":"YardObjectSpawn","opcode":980}],"ClientZoneIpcType":[{"name":"ChatHandler","opcode":522},{"name":"ClientTrigger","opcode":796},{"name":"InventoryModifyHandler","opcode":954},{"name":"LogoutHandler","opcode":942},{"name":"MarketBoardPurchaseHandler","opcode":239},{"name":"SetSearchInfoHandler","opcode":375},{"name":"UpdatePositionHandler","opcode":581},{"name":"UpdatePositionInstance","opcode":669}],"ServerLobbyIpcType":[{"name":"LobbyError","opcode":2},{"name":"LobbyServiceAccountList","opcode":12},{"name":"LobbyCharList","opcode":13},{"name":"LobbyCharCreate","opcode":14},{"name":"LobbyEnterWorld","opcode":15},{"name":"LobbyServerList","opcode":21},{"name":"LobbyRetainerList","opcode":23}],"ClientLobbyIpcType":[{"name":"ClientVersionInfo","opcode":5},{"name":"ReqCharList","opcode":3},{"name":"ReqEnterWorld","opcode":4},{"name":"ReqCharDelete","opcode":10},{"name":"ReqCharCreate","opcode":11}],"ServerChatIpcType":[],"ClientChatIpcType":[]}}] \ No newline at end of file +[{"version":"6.05","region":"Global","lists":{"ServerZoneIpcType":[{"name":"ActorControlTarget","opcode":973},{"name":"ActorControlSelf","opcode":813},{"name":"AirshipTimers","opcode":370},{"name":"ActorGauge","opcode":431},{"name":"ActorMove","opcode":845},{"name":"AirshipStatus","opcode":471},{"name":"AirshipExplorationResult","opcode":286},{"name":"AirshipStatusList","opcode":517},{"name":"ActorSetPos","opcode":174},{"name":"ActorControl","opcode":717},{"name":"ActorCast","opcode":421},{"name":"CFNotify","opcode":556},{"name":"CurrencyCrystalInfo","opcode":390},{"name":"ContainerInfo","opcode":849},{"name":"DesynthResult","opcode":967},{"name":"EventPlay8","opcode":805},{"name":"EffectResultBasic","opcode":507},{"name":"EventPlay128","opcode":790},{"name":"EventPlay16","opcode":577},{"name":"EventPlay","opcode":423},{"name":"EventPlay32","opcode":799},{"name":"ExamineSearchInfo","opcode":410},{"name":"EffectResult","opcode":898},{"name":"EnvironmentControl","opcode":141},{"name":"EventPlay4","opcode":955},{"name":"EventPlay255","opcode":936},{"name":"EventFinish","opcode":267},{"name":"EventPlay64","opcode":894},{"name":"EventStart","opcode":709},{"name":"Examine","opcode":862},{"name":"Effect","opcode":316},{"name":"FreeCompanyDialog","opcode":644},{"name":"FreeCompanyInfo","opcode":354},{"name":"InventoryActionAck","opcode":522},{"name":"InitZone","opcode":560},{"name":"InventoryTransaction","opcode":196},{"name":"InventoryTransactionFinish","opcode":781},{"name":"ItemMarketBoardInfo","opcode":596},{"name":"ItemInfo","opcode":810},{"name":"IslandWorkshopSupplyDemand","opcode":358},{"name":"Logout","opcode":435},{"name":"MarketBoardSearchResult","opcode":773},{"name":"MarketBoardItemListing","opcode":567},{"name":"MarketBoardItemListingHistory","opcode":330},{"name":"MarketBoardItemListingCount","opcode":510},{"name":"MarketBoardPurchase","opcode":374},{"name":"NpcSpawn","opcode":636},{"name":"ObjectSpawn","opcode":658},{"name":"PlayerStats","opcode":692},{"name":"Playtime","opcode":938},{"name":"PlayerSetup","opcode":607},{"name":"PlayerSpawn","opcode":221},{"name":"PlaceFieldMarkerPreset","opcode":307},{"name":"PlaceFieldMarker","opcode":539},{"name":"PrepareZoning","opcode":819},{"name":"ResultDialog","opcode":169},{"name":"RetainerInformation","opcode":830},{"name":"SubmarineTimers","opcode":797},{"name":"SystemLogMessage","opcode":313},{"name":"SubmarineProgressionStatus","opcode":968},{"name":"StatusEffectList2","opcode":878},{"name":"SubmarineStatusList","opcode":292},{"name":"StatusEffectList3","opcode":741},{"name":"StatusEffectList","opcode":649},{"name":"SubmarineExplorationResult","opcode":119},{"name":"UpdateClassInfo","opcode":234},{"name":"UpdateHpMpTp","opcode":920},{"name":"UpdateSearchInfo","opcode":574},{"name":"UpdateInventorySlot","opcode":548},{"name":"WeatherChange","opcode":127}],"ClientZoneIpcType":[{"name":"ClientTrigger","opcode":716},{"name":"InventoryModifyHandler","opcode":553},{"name":"MarketBoardPurchaseHandler","opcode":631},{"name":"SetSearchInfoHandler","opcode":689},{"name":"UpdatePositionHandler","opcode":417},{"name":"UpdatePositionInstance","opcode":608}],"ServerLobbyIpcType":[{"name":"LobbyError","opcode":2},{"name":"LobbyServiceAccountList","opcode":12},{"name":"LobbyCharList","opcode":13},{"name":"LobbyCharCreate","opcode":14},{"name":"LobbyEnterWorld","opcode":15},{"name":"LobbyServerList","opcode":21},{"name":"LobbyRetainerList","opcode":23}],"ClientLobbyIpcType":[{"name":"ClientVersionInfo","opcode":5},{"name":"ReqCharList","opcode":3},{"name":"ReqEnterWorld","opcode":4},{"name":"ReqCharDelete","opcode":10},{"name":"ReqCharCreate","opcode":11}],"ServerChatIpcType":[],"ClientChatIpcType":[]}},{"version":"6.50","region":"CN","lists":{"ServerZoneIpcType":[{"name":"ActorGauge","opcode":961},{"name":"AoeEffect32","opcode":352},{"name":"AoeEffect16","opcode":483},{"name":"ActorMove","opcode":547},{"name":"ActorCast","opcode":240},{"name":"AoeEffect8","opcode":239},{"name":"AirshipStatusList","opcode":435},{"name":"ActorControlSelf","opcode":219},{"name":"AirshipTimers","opcode":744},{"name":"ActorSetPos","opcode":792},{"name":"AoeEffect24","opcode":803},{"name":"AirshipExplorationResult","opcode":156},{"name":"ActorControlTarget","opcode":936},{"name":"AirshipStatus","opcode":584},{"name":"ActorControl","opcode":385},{"name":"BossStatusEffectList","opcode":544},{"name":"CFNotify","opcode":876},{"name":"CFPreferredRole","opcode":478},{"name":"ContainerInfo","opcode":567},{"name":"CEDirector","opcode":208},{"name":"EventFinish","opcode":723},{"name":"EnvironmentControl","opcode":939},{"name":"Examine","opcode":250},{"name":"Effect","opcode":809},{"name":"EventStart","opcode":533},{"name":"EffectResult","opcode":133},{"name":"ExamineSearchInfo","opcode":392},{"name":"FateInfo","opcode":498},{"name":"FreeCompanyDialog","opcode":107},{"name":"FreeCompanyInfo","opcode":677},{"name":"HousingWardInfo","opcode":370},{"name":"ItemMarketBoardInfo","opcode":315},{"name":"InventoryActionAck","opcode":858},{"name":"IslandWorkshopSupplyDemand","opcode":750},{"name":"InitZone","opcode":162},{"name":"InventoryTransaction","opcode":652},{"name":"InventoryTransactionFinish","opcode":785},{"name":"Logout","opcode":861},{"name":"MarketBoardSearchResult","opcode":776},{"name":"MarketBoardItemListingHistory","opcode":399},{"name":"MarketBoardItemListingCount","opcode":793},{"name":"MarketBoardItemListing","opcode":789},{"name":"MarketBoardPurchase","opcode":202},{"name":"NpcSpawn2","opcode":371},{"name":"NpcSpawn","opcode":686},{"name":"ObjectSpawn","opcode":853},{"name":"PlayerSpawn","opcode":101},{"name":"PlaceFieldMarkerPreset","opcode":417},{"name":"PlayerSetup","opcode":781},{"name":"PlayerStats","opcode":682},{"name":"PlaceFieldMarker","opcode":786},{"name":"Playtime","opcode":177},{"name":"PrepareZoning","opcode":376},{"name":"RetainerInformation","opcode":672},{"name":"RSV","opcode":496},{"name":"SubmarineExplorationResult","opcode":325},{"name":"StatusEffectList","opcode":854},{"name":"SubmarineTimers","opcode":816},{"name":"SystemLogMessage","opcode":828},{"name":"SubmarineStatusList","opcode":501},{"name":"SubmarineProgressionStatus","opcode":591},{"name":"StatusEffectList3","opcode":757},{"name":"StatusEffectList2","opcode":830},{"name":"UpdateClassInfo","opcode":271},{"name":"UpdateInventorySlot","opcode":447},{"name":"UpdateSearchInfo","opcode":892},{"name":"UpdateHpMpTp","opcode":704}],"ClientZoneIpcType":[{"name":"ChatHandler","opcode":205},{"name":"ClientTrigger","opcode":234},{"name":"InventoryModifyHandler","opcode":284},{"name":"MarketBoardPurchaseHandler","opcode":270},{"name":"SetSearchInfoHandler","opcode":401},{"name":"UpdatePositionInstance","opcode":388},{"name":"UpdatePositionHandler","opcode":971}],"ServerLobbyIpcType":[],"ClientLobbyIpcType":[],"ServerChatIpcType":[],"ClientChatIpcType":[]}},{"version":"6.45","region":"KR","lists":{"ServerZoneIpcType":[{"name":"ActorControlTarget","opcode":534},{"name":"ApplyIDScramble","opcode":330},{"name":"ActorSetPos","opcode":188},{"name":"ActorCast","opcode":415},{"name":"AirshipStatus","opcode":499},{"name":"AirshipTimers","opcode":159},{"name":"ActorControl","opcode":224},{"name":"ActorMove","opcode":649},{"name":"AoeEffect24","opcode":142},{"name":"AirshipExplorationResult","opcode":858},{"name":"AoeEffect8","opcode":602},{"name":"ActorControlSelf","opcode":103},{"name":"AoeEffect16","opcode":949},{"name":"ActorGauge","opcode":958},{"name":"AirshipStatusList","opcode":113},{"name":"AoeEffect32","opcode":964},{"name":"BattleTalk2","opcode":245},{"name":"BalloonTalk4","opcode":253},{"name":"BalloonTalk8","opcode":218},{"name":"BattleTalk8","opcode":697},{"name":"BlackList","opcode":507},{"name":"BalloonTalk2","opcode":381},{"name":"BattleTalk4","opcode":454},{"name":"CeremonySetActorAppearance","opcode":974},{"name":"CrossWorldLinkshellList","opcode":343},{"name":"Countdown","opcode":378},{"name":"CFNotify","opcode":483},{"name":"CountdownCancel","opcode":864},{"name":"CFPreferredRole","opcode":994},{"name":"CEDirector","opcode":540},{"name":"CreateTreasure","opcode":897},{"name":"ContentDirectorSync","opcode":892},{"name":"CharaVisualEffect","opcode":832},{"name":"CFCancel","opcode":838},{"name":"CurrencyCrystalInfo","opcode":430},{"name":"CFDutyInfo","opcode":889},{"name":"ContainerInfo","opcode":996},{"name":"Chat","opcode":107},{"name":"CFRegistered","opcode":231},{"name":"CharaNameReq","opcode":186},{"name":"DirectorVars","opcode":237},{"name":"DailyQuests","opcode":131},{"name":"Discovery","opcode":837},{"name":"DailyQuestRepeatFlags","opcode":389},{"name":"DesynthResult","opcode":363},{"name":"DespawnObject","opcode":310},{"name":"DespawnCharacter","opcode":101},{"name":"EventPlay32","opcode":753},{"name":"EffectResult4","opcode":960},{"name":"EffectResult8","opcode":612},{"name":"EventPlay4","opcode":600},{"name":"EnvControl","opcode":978},{"name":"Effect","opcode":459},{"name":"EventPlay16","opcode":463},{"name":"EventStart","opcode":230},{"name":"EffectResult16","opcode":590},{"name":"ExamineSearchInfo","opcode":475},{"name":"EventPlay255","opcode":165},{"name":"EquipDisplayFlags","opcode":163},{"name":"Examine","opcode":736},{"name":"EffectResultBasic16","opcode":585},{"name":"EffectResultBasic64","opcode":512},{"name":"EventContinue","opcode":708},{"name":"EventPlay","opcode":972},{"name":"EffectResult","opcode":160},{"name":"ExamineFreeCompanyInfo","opcode":406},{"name":"EventPlay64","opcode":405},{"name":"EffectResultBasic","opcode":553},{"name":"EffectResultBasic4","opcode":331},{"name":"EventFinish","opcode":281},{"name":"EorzeaTimeOffset","opcode":313},{"name":"EffectResultBasic32","opcode":681},{"name":"ExamineSearchComment","opcode":992},{"name":"EventPlay128","opcode":689},{"name":"EffectResultBasic8","opcode":629},{"name":"EventPlay8","opcode":348},{"name":"FateInfo","opcode":712},{"name":"FreeCompanyDialog","opcode":863},{"name":"FreeCompanyInfo","opcode":123},{"name":"Fall","opcode":676},{"name":"FirstAttack","opcode":433},{"name":"FellowshipList","opcode":777},{"name":"GCAffiliation","opcode":824},{"name":"HousingObjectInitialize","opcode":444},{"name":"HousingEstateGreeting","opcode":108},{"name":"HousingLandFlags","opcode":376},{"name":"HousingShowEstateGuestAccess","opcode":174},{"name":"HousingObjectDye","opcode":372},{"name":"HousingObjectMove","opcode":568},{"name":"HousingWardInfo","opcode":985},{"name":"HuntingLogEntry","opcode":495},{"name":"HousingUpdateLandFlagsSlot","opcode":690},{"name":"HousingIndoorInitialize","opcode":351},{"name":"HousingInternalObjectSpawn","opcode":870},{"name":"InitSearchInfo","opcode":180},{"name":"InventoryTransactionFinish","opcode":895},{"name":"IslandWorkshopSupplyDemand","opcode":166},{"name":"ItemMarketBoardInfo","opcode":779},{"name":"InventoryTransaction","opcode":962},{"name":"ItemInfo","opcode":121},{"name":"Init","opcode":470},{"name":"InventoryActionAck","opcode":338},{"name":"InitZone","opcode":441},{"name":"LandSetMap","opcode":648},{"name":"LandUpdateHouseName","opcode":677},{"name":"LandAvailability","opcode":620},{"name":"Logout","opcode":691},{"name":"LootMessage","opcode":857},{"name":"LandInfoSign","opcode":531},{"name":"LandPriceUpdate","opcode":818},{"name":"LogMessage","opcode":278},{"name":"LandSetInitialize","opcode":817},{"name":"LandRename","opcode":424},{"name":"LandUpdate","opcode":411},{"name":"MailDeleteRequest","opcode":303},{"name":"MarketBoardSearchResult","opcode":919},{"name":"MapUpdate8","opcode":141},{"name":"MarketBoardItemListingCount","opcode":212},{"name":"MSQTrackerComplete","opcode":621},{"name":"MapUpdate64","opcode":265},{"name":"MapUpdate32","opcode":263},{"name":"MarketBoardPurchase","opcode":940},{"name":"MapUpdate128","opcode":812},{"name":"MiniCactpotInit","opcode":975},{"name":"MapUpdate4","opcode":476},{"name":"MarketBoardItemListing","opcode":588},{"name":"MarketBoardItemListingHistory","opcode":161},{"name":"MapUpdate16","opcode":572},{"name":"Mount","opcode":515},{"name":"MapUpdate","opcode":719},{"name":"ModelEquip","opcode":157},{"name":"NpcSpawn2","opcode":151},{"name":"NpcYell","opcode":625},{"name":"NpcSpawn","opcode":143},{"name":"ObjectSpawn","opcode":567},{"name":"OpenTreasure","opcode":662},{"name":"Ping","opcode":489},{"name":"PlayerSetup","opcode":252},{"name":"PlayerStateFlags","opcode":317},{"name":"PrepareZoning","opcode":341},{"name":"PartyMessage","opcode":984},{"name":"PlayerUpdateLook","opcode":801},{"name":"PlayerClassInfo","opcode":758},{"name":"PlaceFieldMarkerPreset","opcode":468},{"name":"PlayerRemovedFromBlacklist","opcode":493},{"name":"PlayerSpawn","opcode":513},{"name":"PlayerAddedToBlacklist","opcode":725},{"name":"PlaceFieldMarker","opcode":618},{"name":"PlayMotionSync","opcode":952},{"name":"PlaceMarker","opcode":657},{"name":"PlayerTitleList","opcode":569},{"name":"PlayerStats","opcode":589},{"name":"Playtime","opcode":146},{"name":"QuestActiveList","opcode":555},{"name":"QuestCompleteList","opcode":675},{"name":"QuestTracker","opcode":318},{"name":"QuestFinish","opcode":643},{"name":"QuestUpdate","opcode":350},{"name":"RetainerSaleHistory","opcode":326},{"name":"RetainerInformation","opcode":529},{"name":"RSVData","opcode":168},{"name":"RSFData","opcode":120},{"name":"ResultDialog","opcode":946},{"name":"SystemLogMessage2","opcode":896},{"name":"SystemLogMessage16","opcode":884},{"name":"StatusEffectListEureka","opcode":876},{"name":"SubmarineStatusList","opcode":982},{"name":"SharedEstateSettingsResponse","opcode":118},{"name":"StatusEffectList","opcode":134},{"name":"SocialMessage","opcode":239},{"name":"StatusEffectListBozja","opcode":627},{"name":"SystemLogMessage8","opcode":138},{"name":"ServerNoticeShort","opcode":173},{"name":"SocialList","opcode":434},{"name":"SocialRequestResponse","opcode":469},{"name":"SystemLogMessage","opcode":502},{"name":"SubmarineExplorationResult","opcode":530},{"name":"SetOnlineStatus","opcode":616},{"name":"StatusEffectListDouble","opcode":136},{"name":"StatusEffectListPlayer","opcode":619},{"name":"SocialMessage2","opcode":663},{"name":"SubmarineProgressionStatus","opcode":292},{"name":"SubmarineTimers","opcode":756},{"name":"SystemLogMessage4","opcode":831},{"name":"ServerNotice","opcode":781},{"name":"Transfer","opcode":833},{"name":"TreasureFadeOut","opcode":535},{"name":"UnMount","opcode":993},{"name":"UpdateClassInfoBozja","opcode":320},{"name":"UpdatePartyMemberPositions","opcode":416},{"name":"UpdateClassInfoEureka","opcode":819},{"name":"UpdateAllianceNormal","opcode":707},{"name":"UpdateHpMpTp","opcode":680},{"name":"UpdateAllianceSmallMemberPositions","opcode":965},{"name":"UpdateHate","opcode":543},{"name":"UpdateParty","opcode":891},{"name":"UpdateSearchInfo","opcode":748},{"name":"UpdateHater","opcode":735},{"name":"UpdateInventorySlot","opcode":285},{"name":"UpdateAllianceNormalMemberPositions","opcode":724},{"name":"UpdateAllianceSmall","opcode":668},{"name":"UpdateRecastTimes","opcode":968},{"name":"UpdateClassInfo","opcode":222},{"name":"WeatherChange","opcode":445},{"name":"YardObjectSpawn","opcode":980}],"ClientZoneIpcType":[{"name":"ChatHandler","opcode":522},{"name":"ClientTrigger","opcode":796},{"name":"InventoryModifyHandler","opcode":954},{"name":"LogoutHandler","opcode":942},{"name":"MarketBoardPurchaseHandler","opcode":239},{"name":"SetSearchInfoHandler","opcode":375},{"name":"UpdatePositionHandler","opcode":581},{"name":"UpdatePositionInstance","opcode":669}],"ServerLobbyIpcType":[{"name":"LobbyError","opcode":2},{"name":"LobbyServiceAccountList","opcode":12},{"name":"LobbyCharList","opcode":13},{"name":"LobbyCharCreate","opcode":14},{"name":"LobbyEnterWorld","opcode":15},{"name":"LobbyServerList","opcode":21},{"name":"LobbyRetainerList","opcode":23}],"ClientLobbyIpcType":[{"name":"ClientVersionInfo","opcode":5},{"name":"ReqCharList","opcode":3},{"name":"ReqEnterWorld","opcode":4},{"name":"ReqCharDelete","opcode":10},{"name":"ReqCharCreate","opcode":11}],"ServerChatIpcType":[],"ClientChatIpcType":[]}}] \ No newline at end of file