From aad6309766f1f01c1ab2ade0a57cdb30a6031280 Mon Sep 17 00:00:00 2001 From: The Dax Date: Thu, 17 Sep 2026 16:48:50 -0400 Subject: [PATCH] Initial support for 7.56h1 --- Cargo.lock | 22 +- Cargo.toml | 2 +- README.md | 2 +- docs/src/update_ingame_checklist.md | 4 +- resources/data/constants.yml | 28 +- resources/data/opcodes.yml | 590 +++++++++--------- resources/data/scrambler/daytable.bin | Bin 84 -> 176 bytes resources/data/scrambler/midtable.bin | Bin 1984 -> 1888 bytes resources/data/scrambler/opcodekeytable.bin | Bin 772 -> 660 bytes resources/data/scrambler/table0.bin | Bin 89040 -> 41736 bytes resources/data/scrambler/table1.bin | Bin 18860 -> 61516 bytes resources/data/scrambler/table2.bin | Bin 43648 -> 56700 bytes .../tests/zone/client/inventory_modify.bin | Bin 48 -> 48 bytes 13 files changed, 325 insertions(+), 323 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 7ffe7768..ff382559 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -752,7 +752,7 @@ dependencies = [ [[package]] name = "kawari" -version = "7.56.0" +version = "7.56.1" dependencies = [ "binrw", "bitflags", @@ -774,7 +774,7 @@ dependencies = [ [[package]] name = "kawari-admin" -version = "7.56.0" +version = "7.56.1" dependencies = [ "axum", "kawari", @@ -791,7 +791,7 @@ dependencies = [ [[package]] name = "kawari-core-macro" -version = "7.56.0" +version = "7.56.1" dependencies = [ "proc-macro2", "quote", @@ -800,7 +800,7 @@ dependencies = [ [[package]] name = "kawari-frontier" -version = "7.56.0" +version = "7.56.1" dependencies = [ "axum", "kawari", @@ -816,7 +816,7 @@ dependencies = [ [[package]] name = "kawari-lobby" -version = "7.56.0" +version = "7.56.1" dependencies = [ "axum", "kawari", @@ -831,7 +831,7 @@ dependencies = [ [[package]] name = "kawari-login" -version = "7.56.0" +version = "7.56.1" dependencies = [ "axum", "axum-extra", @@ -854,7 +854,7 @@ dependencies = [ [[package]] name = "kawari-navimesh" -version = "7.56.0" +version = "7.56.1" dependencies = [ "glam", "icarus", @@ -868,7 +868,7 @@ dependencies = [ [[package]] name = "kawari-patch" -version = "7.56.0" +version = "7.56.1" dependencies = [ "axum", "kawari", @@ -881,7 +881,7 @@ dependencies = [ [[package]] name = "kawari-run" -version = "7.56.0" +version = "7.56.1" dependencies = [ "nu-ansi-term", "tokio", @@ -889,7 +889,7 @@ dependencies = [ [[package]] name = "kawari-web" -version = "7.56.0" +version = "7.56.1" dependencies = [ "axum", "kawari", @@ -902,7 +902,7 @@ dependencies = [ [[package]] name = "kawari-world" -version = "7.56.0" +version = "7.56.1" dependencies = [ "async-trait", "axum", diff --git a/Cargo.toml b/Cargo.toml index 111b08b3..7ee1d3de 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -19,7 +19,7 @@ members = [ resolver = "3" [workspace.package] -version = "7.56.0" +version = "7.56.1" edition = "2024" [workspace.lints.clippy] diff --git a/README.md b/README.md index c9fee470..e5f36503 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Modern server emulator for FFXIV. Updates on the project can be found [on my blog](https://redstrate.com/blog/series/kawari-progress-report/). -Kawari currently supports patch **7.56** (2026.09.01.0000.0000). We only support the Windows client. If you're looking for a 1.x server, check out our sister project [Kodama](https://codeberg.org/redstrate/Kodama). +Kawari currently supports patch **7.56h1** (2026.09.15.0000.0000). We only support the Windows client. If you're looking for a 1.x server, check out our sister project [Kodama](https://codeberg.org/redstrate/Kodama). To get started, there is a guide to [running Kawari in our documentation](https://docs.xiv.zone/kawari/setup/overview.html). diff --git a/docs/src/update_ingame_checklist.md b/docs/src/update_ingame_checklist.md index 16dd629d..5a136010 100644 --- a/docs/src/update_ingame_checklist.md +++ b/docs/src/update_ingame_checklist.md @@ -77,6 +77,7 @@ Test cross-world linkshells: - [ ] Promote the member to Leader and Master: the CWLS UI should show on both ends that the promotions worked. - [ ] Send a message from both players to ensure linkshell chat is functional. - [ ] Disband the linkshell: the CWLS UI should not show that linkshell anymore, and all players should see a message that they have left the shell. +- [ ] Rename the linkshell: ensure the renaming is successful (or is properly denied if the name already exists), and that online players are informed in the chat log. Test Moogle Mail: - [ ] Send a letter to a friend, with attachments and a max-length message, ideally in Japanese, Chinese, or another language that uses multi-byte Unicode glyphs. @@ -121,7 +122,8 @@ The following tests should also be visible to others in the zone upon completion - [ ] Open the party finder and ensure you see the test entries. - [ ] Trading: attempt to trade with another player, and ensure the client tells you that the other player is unable trade. - [ ] Run the `/playtime` command and ensure it displays your character's total play time. -For the following, ensure the following items display their correct unimplemented messages when trying to do them. - [ ] Fellowships: ensure that creating a Fellowship displays "You cannot create any more Fellowships." - [ ] Fellowship Finder: ensure that the window displays the sample Fellowship, and that attempting to join it displays "You cannot join any more Fellowships." - [ ] Run the `/dice` and `/random` commands and ensure they display both for you and another player +- [ ] View a player's Adventurer Plate. +- [ ] Edit your own search info, and ensure another player can see the changes. diff --git a/resources/data/constants.yml b/resources/data/constants.yml index 31aa2e64..51cc5f77 100644 --- a/resources/data/constants.yml +++ b/resources/data/constants.yml @@ -4,7 +4,7 @@ AETHERYTE_UNLOCK_BITMASK_SIZE: 30 AETHER_CURRENT_BITMASK_SIZE: 56 AETHER_CURRENT_COMP_FLG_SET_BITMASK_SIZE: 4 AVAILABLE_CLASSJOBS: 42 -BASE_INVENTORY_ACTION: 255 +BASE_INVENTORY_ACTION: 508 BEAST_TRIBE_ARRAY_SIZE: 20 BEGINNER_TRAINING_ARRAY_SIZE: 4 BUDDY_EQUIP_BITMASK_SIZE: 13 @@ -30,22 +30,22 @@ GRIDANIA_POS_START: 2213211 GUILDHEST_ARRAY_SIZE: 10 LIMSA_POS_START: 4101800 LOBBY_GAME_VERSION: 7500 -MAIL_DELETE_RESULT: 731 -MAIL_SEND_RESULT: 769 -MAIL_TAKE_ATTACHMENTS_RESULT: 622 +MAIL_DELETE_RESULT: 707 +MAIL_SEND_RESULT: 746 +MAIL_TAKE_ATTACHMENTS_RESULT: 334 MASKED_CARNIVALE_ARRAY_SIZE: 4 MINION_BITMASK_SIZE: 75 MISC_CONTENT_ARRAY_SIZE: 4 MOUNT_BITMASK_SIZE: 45 -OBFUSCATION_ENABLED_MODE: 12 +OBFUSCATION_ENABLED_MODE: 176 OBFUSCATION_TABLE_MAX: -- 212 -- 41 -- 88 +- 111 +- 169 +- 135 OBFUSCATION_TABLE_RADIXES: +- 94 +- 91 - 105 -- 115 -- 124 ORCHESTRION_ROLL_BITMASK_SIZE: 112 ORNAMENT_BITMASK_SIZE: 8 RAID_ARRAY_SIZE: 28 @@ -56,10 +56,10 @@ SUPPORTED_BOOT_VERSION: 2026.08.18.0000.0001 SUPPORTED_EXPAC_VERSIONS: - 2026.08.20.0000.0000 - 2026.07.06.0000.0000 -- 2026.09.01.0000.0000 -- 2026.09.01.0000.0000 -- 2026.09.01.0000.0000 -SUPPORTED_GAME_VERSION: 2026.09.01.0000.0000 +- 2026.09.15.0000.0000 +- 2026.09.15.0000.0000 +- 2026.09.15.0000.0000 +SUPPORTED_GAME_VERSION: 2026.09.15.0000.0000 TITLE_UNLOCK_BITMASK_SIZE: 112 TRIAL_ARRAY_SIZE: 14 TRIPLE_TRIAD_CARDS_BITMASK_SIZE: 60 diff --git a/resources/data/opcodes.yml b/resources/data/opcodes.yml index 4aa5c221..6d0ba8dc 100644 --- a/resources/data/opcodes.yml +++ b/resources/data/opcodes.yml @@ -1,387 +1,387 @@ ServerZoneIpcType: - name: ZoneInit comment: Inform the client which zone to load, along with some other miscellaneous information. - opcode: 929 + opcode: 811 size: 136 - name: ActorControlSelf comment: Control player actor state, from playing emotes to making them invisible. - opcode: 600 + opcode: 516 size: 40 - name: PlayerStats comment: Contains various character statistics like Strength and HP. - opcode: 797 + opcode: 208 size: 144 - name: PlayerSetup comment: Lots of useful and persistent information like which dungeons are unlocked. - opcode: 477 + opcode: 147 size: 2952 - name: UpdateClassInfo comment: Updates class-specific information, like your currently synced level. - opcode: 523 + opcode: 788 size: 16 - name: SpawnPlayer comment: Used to spawn players actors in. - opcode: 946 + opcode: 452 size: 664 - name: InitResponse comment: Sent by the server as response to ZoneInitRequest. - opcode: 512 + opcode: 551 size: 16 - name: LogOutComplete comment: Informs the client that the server-side log out preparations are complete, and it's safe to disconnect. - opcode: 757 + opcode: 470 size: 8 - name: ActorSetPos comment: Teleport to another position in the current zone. - opcode: 930 + opcode: 686 size: 24 - name: ServerNoticeMessage comment: Display a purple server notice message in the chat window, or in some cases, on-screen. Usually used for login messages and imminent maintenance notices. - opcode: 890 + opcode: 592 size: 776 - name: PrepareZoning comment: Inform the client to display next loading screen, how long it should last and other information. - opcode: 792 + opcode: 254 size: 16 - name: ActorControl comment: Control another actor's state, from playing emotes to making them invisible. - opcode: 908 + opcode: 607 size: 24 - name: ActorMove comment: Move actors other than the current player. The client animates the actor to this new position. - opcode: 820 + opcode: 473 size: 16 - name: Blacklist comment: Sent by the server in response to RequestBlacklist. - opcode: 317 + opcode: 257 size: 968 - name: SocialList comment: Sent by the server in response to SocialListRequest. - opcode: 288 + opcode: 755 size: 1136 - name: SpawnNpc comment: Used to spawn friendly or battle NPCs. - opcode: 452 + opcode: 524 size: 656 - name: StatusEffectList comment: Update an actor's status effect list. - opcode: 584 + opcode: 131 size: 384 - name: WeatherId comment: Change the weather in the current zone. - opcode: 964 + opcode: 815 size: 8 - name: UpdateItem comment: Update a specific inventory slot. - opcode: 115 + opcode: 132 size: 64 - name: ContainerInfo comment: Update the status of one container, for example the amount of items contained within. - opcode: 993 + opcode: 435 size: 16 - name: EventResume2 comment: Start a scene for the current event. - opcode: 982 + opcode: 427 size: 16 - name: EventResume4 comment: Unknown, seen in Out on a Limb. - opcode: 874 + opcode: 912 size: 24 - name: EventResume8 comment: Unknown, seen in Out on a Limb. - opcode: 998 + opcode: 615 size: 40 - name: EventScene2 comment: Start a scene for the current event. - opcode: 497 + opcode: 509 size: 40 - name: EventScene4 comment: Start a scene for the current event. - opcode: 137 + opcode: 454 size: 48 - name: EventScene8 comment: Start a scene for the current event. - opcode: 824 + opcode: 843 size: 64 - name: EventScene16 comment: Start a scene for the current event. - opcode: 872 + opcode: 918 size: 96 - name: EventScene32 comment: Start a scene for the current event. - opcode: 545 + opcode: 413 size: 160 - name: EventScene64 comment: Start a scene for the current event. - opcode: 534 + opcode: 849 size: 288 - name: EventScene128 comment: Start a scene for the current event. - opcode: 895 + opcode: 930 size: 544 - name: EventScene255 comment: Start a scene for the current event. - opcode: 715 + opcode: 350 size: 1052 - name: EventStart comment: Have the client to load this event. - opcode: 242 + opcode: 737 size: 24 - name: UpdateHpMpTp comment: Update an actor's HP & MP values. - opcode: 912 + opcode: 283 size: 8 - name: ActionEffect1 comment: Results of an action, in response to ActionRequest. - opcode: 748 + opcode: 787 size: 124 - name: Equip comment: List of model IDs to apply to yourself or another actor. - opcode: 884 + opcode: 271 size: 72 - name: DeleteActor comment: Free up the specified spawn index of an actor. - opcode: 931 + opcode: 974 size: 8 - name: EventFinish comment: Stop an event that was previously playing. - opcode: 882 + opcode: 217 size: 16 - name: Condition comment: List of networked conditions applied to the player. - opcode: 980 + opcode: 515 size: 16 - name: ActorControlTarget comment: Unknown purpose. - opcode: 591 + opcode: 856 size: 32 - name: CurrencyCrystalInfo comment: Update the player's currencies, used instead of UpdateItem. - opcode: 104 + opcode: 422 size: 24 - name: Config comment: Update an actor's equip display flags. - opcode: 675 + opcode: 827 size: 8 - name: PingSyncReply comment: Sent by the server in response to PingReply. - opcode: 984 + opcode: 338 size: 32 - name: InventoryActionAck comment: Acknowledging when the client is updating their inventory in some way (typically when interacting with shops.) - opcode: 810 + opcode: 308 size: 16 - name: QuestCompleteList comment: List of already completed quests. - opcode: 325 + opcode: 663 size: 816 - name: UnkResponse2 comment: Unsure the true purpose of this, but it's needed for the Unending Journey to function. - opcode: 296 + opcode: 262 size: 8 - name: InventoryTransaction comment: Informs the client of when the inventory is being updated (typically when interacting with shops.) - opcode: 590 + opcode: 570 size: 48 - name: InventoryTransactionFinish comment: Sent at the end of a sequence of InventoryTransaction packets. - opcode: 387 + opcode: 962 size: 16 - name: ContentFinderUpdate comment: Update the duty finder state. - opcode: 541 + opcode: 784 size: 40 - name: ContentFinderFound comment: Show a dialog that the duty finder content was found. - opcode: 128 + opcode: 819 size: 40 - name: SpawnObject comment: Used to spawn objects in. - opcode: 781 + opcode: 238 size: 64 - name: ActorGauge comment: Contains classjob-specific gauge information. - opcode: 651 + opcode: 614 size: 16 - name: FreeCompanyInfo comment: Presumably contains information about the current free company. - opcode: 785 + opcode: 546 size: 80 - name: TitleList comment: Contains the acquired title list. - opcode: 889 + opcode: 510 size: 112 - name: QuestActiveList comment: Contains the list of active (or in-progress quests. - opcode: 442 + opcode: 273 size: 480 - name: LevequestCompleteList comment: Contains the list of completed levequests. - opcode: 435 + opcode: 629 size: 232 - name: ShopLogMessage comment: Sent by the server when an item is obtained from shops that accept gil. - opcode: 644 + opcode: 706 size: 32 - name: UpdateInventorySlot comment: Sent by the server typically when a shop transaction takes place, usually to update currency. - opcode: 728 + opcode: 674 size: 64 - name: EffectResult comment: Unknown purpose. - opcode: 432 + opcode: 305 size: 96 - name: LogMessage comment: Sent by the server to send a predefined log message in chat. - opcode: 958 + opcode: 168 size: 24 - name: ContentFinderCommencing comment: Sent to give you the green checkmark before entering a CF zone. - opcode: 199 + opcode: 440 size: 24 - name: StatusEffectList3 comment: Unknown purpose. - opcode: 525 + opcode: 988 size: 360 - name: CrossworldLinkshells comment: Unknown purpose. - opcode: 493 + opcode: 501 size: 456 - name: SetSearchInfo comment: Updates the search info for the client in response to RequestOwnSearchInfo. - opcode: 953 + opcode: 998 size: 216 - name: WalkInEvent comment: Sent by the server when walking over a trigger (e.g. the teleport pads in Solution Nine.) - opcode: 225 + opcode: 274 size: 24 - name: GrandCompanyInfo comment: Unknown purpose. - opcode: 491 + opcode: 318 size: 8 - name: CraftingLog comment: Unknown purpose. - opcode: 152 + opcode: 618 size: 808 - name: GatheringLog comment: Unknown purpose. - opcode: 473 + opcode: 185 size: 104 - name: Fellowships comment: The fellowships you have joined. - opcode: 439 + opcode: 119 size: 808 - name: DailyQuests comment: Sent shortly after the server sends InitZone, this with UnkZoneLoad2 it makes everything load faster. - opcode: 977 + opcode: 626 size: 56 - name: DailyQuestRepeatFlags comment: Sent shortly after the server sends InitZone, this with UnkZoneLoad1 it makes everything load faster. - opcode: 714 + opcode: 828 size: 8 - name: Linkshells comment: Sent to inform the client about server-local Linkshells, not to be confused with cross-world ones. - opcode: 823 + opcode: 568 size: 448 - name: ChatMessage comment: Sent to nearby clients when a client sends a chat message in the say, yell, or shout channels. - opcode: 622 + opcode: 334 size: 1080 - name: LocationDiscovered comment: Sent by the server in response to NewDiscovery. - opcode: 508 + opcode: 375 size: 8 - name: Mount comment: Sent by the server to mount the player. - opcode: 433 + opcode: 572 size: 16 - name: SetOnlineStatus comment: Sent by the server to update your online status. - opcode: 657 + opcode: 868 size: 8 - name: FreeCompanyHierarchy comment: Sent by the server to inform clients about their free company's hierarchy info. - opcode: 499 + opcode: 246 size: 1440 - name: FreeCompanyGreeting comment: Sent by the server to inform clients about their free company's message of the day. - opcode: 132 + opcode: 869 size: 200 - name: FreeCompanyShortMessage comment: Sent by the server to inform clients about a short message from a character (including their own) in their free company. - opcode: 956 + opcode: 920 size: 120 - name: FreeCompanyHeader comment: Sent by the server to inform clients about the free company's header (top portion of the free company UI). - opcode: 297 + opcode: 391 size: 80 - name: FreeCompanyActivityList comment: Sent by the server to inform clients about the free company's recent activity history. - opcode: 811 + opcode: 913 size: 528 - name: CharaInfoFromContentIds comment: Sent by the server in response to RequestCharaInfoFromContentIds. - opcode: 197 + opcode: 731 size: 568 - name: InviteCharacterResult comment: Sent by the server to inform the client about their own new invite to another character. This can display a pre-defined log message if anything goes wrong, like the recipient going offline. - opcode: 917 + opcode: 425 size: 48 - name: InviteUpdate comment: Sent by the server to inform the client of an invitation changing state. - opcode: 224 + opcode: 137 size: 72 - name: PartyUpdate comment: Sent by the server when the party needs to be updated. - opcode: 926 + opcode: 717 size: 104 - name: PartyList comment: Sent by the server when the party list needs to be updated. - opcode: 479 + opcode: 401 size: 3672 - name: InviteReplyResult comment: Sent by the server to inform the client about its own invite reply. - opcode: 678 + opcode: 905 size: 48 - name: PartyMemberPositions comment: Sent by the server to inform the client about the party's positions in the world. - opcode: 812 + opcode: 985 size: 64 - name: AcceptQuest comment: Sent by the server to add a quest to your journal, I think. - opcode: 663 + opcode: 989 size: 8 - name: UpdateQuest comment: Sent by the server to update a quest. - opcode: 529 + opcode: 643 size: 24 - name: FinishQuest comment: Sent by the server when finshing a quest. - opcode: 455 + opcode: 975 size: 8 - name: UpdateMapMarkers8 comment: Unknown purpose. - opcode: 404 + opcode: 357 size: 112 - name: UpdateMapMarkers16 comment: Unknown purpose. - opcode: 913 + opcode: 612 size: 216 - name: UpdateMapMarkers32 comment: Unknown purpose. - opcode: 389 + opcode: 735 size: 424 - name: QuestTracker comment: A list of active or pinned quests, shows up under the duty list. - opcode: 702 + opcode: 535 size: 24 - name: HouseList comment: A list of basic house information. - opcode: 203 + opcode: 432 size: 1216 - name: HousingWardInfo comment: Sent by the server in response to the client requesting housing ward info on the residential aetheryte menu. - opcode: 592 + opcode: 867 size: 2416 - name: SupportDeskNotification comment: Sent by the server to indicate you have a support desk notification(?) !! Out of date as of 7.40. @@ -389,464 +389,464 @@ ServerZoneIpcType: size: 16 - name: ScenarioGuide comment: Sent by the server to update the scenario guide UI. - opcode: 643 + opcode: 502 size: 32 - name: LegacyQuestList comment: Sent by the server to send a list of completed FFXIV 1.x quests. - opcode: 750 + opcode: 406 size: 40 - name: DirectorVars comment: Unknown purpose. - opcode: 668 + opcode: 585 size: 24 - name: UnkDirector1 comment: Unknown purpose. - opcode: 768 + opcode: 239 size: 32 - name: PartyMemberPortraits comment: Displays the party member portraits for this duty. - opcode: 829 + opcode: 597 size: 184 - name: FieldMarkerPreset comment: A player in the client's party has applied a waymark preset. - opcode: 141 + opcode: 359 size: 104 - name: DeleteObject comment: Sent to the client to free up an object spawn index. - opcode: 111 + opcode: 301 size: 8 - name: GoldSaucerInformation comment: Sent to the client when opening the Gold Saucer window. - opcode: 344 + opcode: 332 size: 40 - name: UnkContentFinder comment: Unknown purpose, but it clears the currently operating content finder. - opcode: 795 + opcode: 724 size: 16 - name: TrustInformation comment: Sent to the client to initialize the Trust window. - opcode: 329 + opcode: 200 size: 728 - name: DutySupportInformation comment: Sent to the client to initialize the Duty Support window. - opcode: 602 + opcode: 710 size: 80 - name: PortraitsInformation comment: Sent to the client to initialize the Portraits window. - opcode: 637 + opcode: 361 size: 56 - name: InitializeObfuscation comment: Initialize the packet obfuscation system. - opcode: 102 + opcode: 676 size: 16 - name: BeginStrategyBoardSession comment: A client starts a strategy board sharing session with their party. - opcode: 755 + opcode: 434 size: 16 - name: StrategyBoard comment: The content id of the real-time sharing host, and the actual strategy board data to be shared. - opcode: 360 + opcode: 497 size: 1184 - name: StrategyBoardReceivedAck comment: The server informs the sharing client that a client in the party has received a strategy board. - opcode: 335 + opcode: 491 size: 16 - name: StrategyBoardUpdate comment: The client updates their strategy board during real-time sharing, and other party members are informed. - opcode: 256 + opcode: 278 size: 64 - name: EndStrategyBoardSession comment: The client stopped sharing their strategy board, or if it wasn't real-time, the transfer has completed. - opcode: 468 + opcode: 400 size: 16 - name: WaymarkUpdate comment: A client updated a waymark, and now their party needs to be informed. - opcode: 233 + opcode: 669 size: 16 - name: UnkContentFinder2 comment: Unknown purpose, but it controls something like hiding the Join button. - opcode: 382 + opcode: 431 size: 16 - name: Playtime comment: A client requested their playtime, and now they need to be informed. - opcode: 973 + opcode: 109 size: 8 - name: Countdown comment: A client initiated a countdown from the Party menu, and now their party needs to be informed. - opcode: 542 + opcode: 846 size: 64 - name: DirectorPopupMessage comment: Shows a popup message (usually reserved for NPCs and bosses.) Not sure if it's the only thing this does. - opcode: 341 + opcode: 481 size: 40 - name: DirectorSetupMapEffects64 comment: Seems to animate stuff like the train moving in the Tower of Babil. Unsure of its purpose elsewhere. - opcode: 134 + opcode: 279 size: 136 - name: DirectorSetupMapEffects128 comment: Seems to animate stuff like the train moving in the Tower of Babil. Unsure of its purpose elsewhere. - opcode: 353 + opcode: 588 size: 264 - name: DirectorMapEffect comment: Updates a map effect. - opcode: 177 + opcode: 408 size: 16 - name: FurnitureList comment: Sent by the server to inform the client about furniture (both indoor & outdoor) that exists in this ward or housing interior. - opcode: 571 + opcode: 125 size: 2416 - name: OwnedHousing comment: Sent to inform you of which housing you own/have access to. - opcode: 716 + opcode: 915 size: 136 - name: UpdateFittingShop comment: Sent to inform the client which items are listed under Latest Trends in Dreamfitting. - opcode: 461 + opcode: 852 size: 16 - name: UnkSocialResponse comment: Unknown purpose, but allows you to load in while sending the search info packet. - opcode: 784 + opcode: 444 size: 80 - name: UnkClassRelated comment: Seems to control the client's hotbars. - opcode: 707 + opcode: 490 size: 8 - name: EnmityList comment: Sent to update the enemity of the party. - opcode: 270 + opcode: 671 size: 72 - name: HaterList comment: Sent to update the people who hate you. - opcode: 730 + opcode: 558 size: 264 - name: DuelInformation comment: Information about an upcoming duel. - opcode: 366 + opcode: 926 size: 64 - name: MarketBoardItems comment: Sent to fill out the list of items on the Market Board. - opcode: 273 + opcode: 472 size: 176 - name: EffectResultBasic comment: Unknown purpose. - opcode: 756 + opcode: 697 size: 24 - name: AoeEffect8 comment: Unknown purpose. - opcode: 253 + opcode: 540 size: 636 - name: ActorCast comment: Unknown purpose. - opcode: 266 + opcode: 354 size: 32 - name: SearchPlayersResult comment: Sent to inform the client about how many search results were found. - opcode: 158 + opcode: 901 size: 8 - name: FriendGroupIcon comment: Sent to inform the client that SetFriendGroupIcon request has been acknowledged. - opcode: 640 + opcode: 156 size: 16 - name: DeepDungeonParty comment: Unknown purpose. - opcode: 934 + opcode: 863 size: 20 - name: DeepDungeonChests comment: Unknown purpose. - opcode: 925 + opcode: 713 size: 32 - name: DeepDungeonSetup comment: Unknown purpose. - opcode: 577 + opcode: 722 size: 24 - name: DeepDungeonMap comment: Unknown purpose. - opcode: 399 + opcode: 152 size: 56 - name: ExamineCharacterInformation comment: Sent to show character information in the Examine window. - opcode: 105 + opcode: 498 size: 944 - name: OtherSearchInfo comment: Used when the player requests someone else's search info. - opcode: 113 + opcode: 719 size: 424 - name: SetPlayerCustomizeData comment: Unknown purpose. - opcode: 796 + opcode: 352 size: 26 - name: CrossworldLinkshellsEx comment: Sent in response to the client opening the Crossworld Linkshell menu. It has additional information the login list does not. - opcode: 608 + opcode: 489 size: 520 - name: CrossworldLinkshellMemberList comment: Sent in response to CrossworldLinkshellMemberList. Sends the member list of this CWLS. - opcode: 516 + opcode: 264 size: 464 - name: SpawnTreasure comment: Unknown purpose. - opcode: 352 + opcode: 576 size: 112 - name: OpenedTreasure comment: Unknown purpose. - opcode: 356 + opcode: 866 size: 24 - name: TreasureFadeOut comment: Unknown purpose. - opcode: 458 + opcode: 382 size: 8 - name: FirstAttack comment: Unknown purpose. - opcode: 564 + opcode: 214 size: 16 - name: UnkFate comment: Seen while fates were initializing. - opcode: 262 + opcode: 340 size: 24 - name: CrossRealmListings comment: Sent to fill out the Party Finder. - opcode: 615 + opcode: 742 size: 1616 - name: CrossRealmListingsOverview comment: Sent to fill out the information for Party Finder tabs and other overview information. - opcode: 457 + opcode: 458 size: 48 - name: CrossRealmListingInformation comment: Sent in response to ViewCrossRealmListing - opcode: 121 + opcode: 885 size: 464 - name: CWLinkshellNameAvailability comment: The server responds to CheckCWLinkshellNameAvailability, informing the client if the desired name was available or not. - opcode: 719 + opcode: 922 size: 40 - name: NewCrossworldLinkshell comment: The server responds to NewCrossworldLinkshellInfoRequest, providing some information on the newly created/joined cwls. - opcode: 462 + opcode: 403 size: 64 - name: RetainerInfo comment: Sent when the client requests retainer information through the bell. - opcode: 162 + opcode: 757 size: 80 - name: RetainerInfoEnd comment: Seen after a sequence of RetainerInfo packets. - opcode: 346 + opcode: 786 size: 24 - name: CrossworldLinkshellDisbanded comment: The server informs the client that the linkshell has been disbanded. - opcode: 547 + opcode: 726 size: 40 - name: CrossworldLinkshellMemberLeft comment: The server informs the client that a member in the linkshell has left (including themself if it was them). - opcode: 139 + opcode: 267 size: 64 - name: CrossworldLinkshellRenamed comment: The server informs the client that the linkshell has been renamed. - opcode: 987 + opcode: 410 size: 88 - name: CrossworldLinkshellMemberRank comment: The server informs the client that a member in the linkshell has had their rank changed. - opcode: 120 + opcode: 284 size: 64 - name: CrossworldLinkshellInvite comment: The server informs the client about an invitation to a cross-world linkshell. - opcode: 411 + opcode: 834 size: 128 - name: CrossworldLinkshellJoinedSelf comment: The server informs the client about the linkshell they just joined. - opcode: 283 + opcode: 747 size: 48 - name: CrossworldLinkshellJoined2 comment: The server informs the rest of the linkshell about the member that just joined. - opcode: 861 + opcode: 650 size: 56 - name: MailboxStatus comment: Upon login, the server informs the client of how many letters they have in their mailbox, along with any that are from support/GMs. - opcode: 570 + opcode: 439 size: 16 - name: MailboxPreview comment: The server sends the client previews of letters they have received. - opcode: 831 + opcode: 894 size: 1168 - name: ShowLinkshellError comment: The server sends the client an error message due to something going wrong with a linkshell. - opcode: 936 + opcode: 483 size: 24 - name: HousingInteriorDetails comment: The server sends the client exhaustive information (wall/floor textures, window models, etc.) about the housing interior they entered. - opcode: 314 + opcode: 128 size: 56 - name: ApartmentList comment: The server sends the client a list of apartments in the current apartment building. - opcode: 259 + opcode: 287 size: 1584 - name: FriendRemoved comment: The server informs the client about the result of their RemoveFriend request. - opcode: 968 + opcode: 244 size: 48 - name: Letter comment: The server sends the full contents of a letter to the client. - opcode: 724 + opcode: 348 size: 616 - name: LetterUpdate comment: The server informs the client about a letter being sent or deleted. - opcode: 779 + opcode: 775 size: 144 - name: HousingOccupiedLandInfo comment: Contains owner information of an occupied housing plot. This packet is sent when clicking a placard of an occupied plot, when clicking an occupied plot in the house list, or when viewing FC estate information. - opcode: 505 + opcode: 304 size: 280 - name: HousingVacantLandInfo comment: Contains lottery information of a vacant housing plot. This packet is sent when clicking the placard of a vacant plot. - opcode: 441 + opcode: 574 size: 40 - name: HousingEstateGreeting comment: Contains the greeting text for a specific housing plot. This packet is sent when hovering the greeting text bubble in the house list. - opcode: 504 + opcode: 893 size: 208 - name: NpcYell comment: Seen during Gold Saucer GATE announcements. - opcode: 202 + opcode: 221 size: 32 - name: InteriorFurniturePlaced comment: The server informs the client about a piece of furniture that was placed in the current housing interior. - opcode: 520 + opcode: 104 size: 32 - name: Mogpendium comment: Contains character specific Mogpendium progress data. - opcode: 251 + opcode: 992 size: 144 - name: PlayerName comment: Sent in response to the RequestPlayerName client trigger. - opcode: 703 + opcode: 122 size: 40 - name: ExteriorFurniturePlaced comment: The server informs the client about a piece of furniture that was placed in the current housing ward. - opcode: 294 + opcode: 227 size: 32 - name: EorzeanTimeOffset comment: Probably a GM-only opcode, it sets the time of day in the current zone. - opcode: 332 + opcode: 159 size: 8 - name: FurnitureTranslatedForObserver comment: The server informs the client about a piece of furniture being moved/rotated indoors or outdoors. This is only sent to observing clients. - opcode: 398 + opcode: 230 size: 24 - name: SharedFATEInformation comment: Unknown purpose. - opcode: 472 + opcode: 647 size: 16 - name: UnkDirector2 comment: Unknown purpose. - opcode: 870 + opcode: 803 size: 24 - name: StatusEffectListDouble comment: Unknown purpose, seen in instanced content. - opcode: 737 + opcode: 102 size: 720 - name: StatusEffectListPlayerDouble comment: Unknown purpose, seen in instanced content. - opcode: 586 + opcode: 703 size: 720 - name: UnkJobGauge comment: Seen while dying in instanced content. - opcode: 310 + opcode: 740 size: 8 - name: UpdateRecastTimes comment: Supposedly, from FFXIVOpcodes. - opcode: 330 + opcode: 503 size: 640 - name: AdventurerPlate comment: Adventurer plate information. - opcode: 327 + opcode: 723 size: 480 - name: RecordGatheringLog comment: Sent when a new item is recorded in the gathering log. - opcode: 780 + opcode: 768 size: 8 - name: RecruitingPartyCount comment: Sent to update the recruiting party count (somehow) in the Duty Finder window. - opcode: 743 + opcode: 232 size: 968 - name: OccultCrescentSetup comment: Pops open the custom UI for Occult Crescent among other things. Unsure if used for other public content. - opcode: 179 + opcode: 384 size: 160 - name: SpectatorList comment: When sent, populates the spectator list for Crystalline Conflict matches. This is visible in the Duty Menu and the Spectator UI. - opcode: 999 + opcode: 367 size: 36 - name: MarketBoardHistory comment: Sent to populate the offerings list for a marketboard item.` - opcode: 766 + opcode: 577 size: 968 - name: MarketBoardOfferings comment: Sent to populate the offerings list for a marketboard item. - opcode: 635 + opcode: 845 size: 1448 - name: MarketBoardHits comment: Sent to populate the hits label in the marketboard. - opcode: 804 + opcode: 192 size: 8 - name: ZoneDiceRollResult comment: Sent to the client and nearby players after the client sends a dice roll. - opcode: 801 + opcode: 783 size: 64 - name: SearchFellowshipsResults comment: Sent to the client when their Fellowship Finder search yielded some results. - opcode: 682 + opcode: 882 size: 1520 - name: SearchFellowshipsNoResults comment: Sent to the client when their Fellowship Finder search yielded no results. - opcode: 218 + opcode: 461 size: 24 ClientZoneIpcType: - name: InitRequest comment: Sent by the client when they successfully initialize with the server, and they need several bits of information (e.g. what zone to load.) - opcode: 777 + opcode: 582 size: 120 - name: FinishLoading comment: Sent by the client when they're done loading and they need to be spawned in. - opcode: 143 + opcode: 292 size: 72 - name: ClientTrigger comment: Sent for a variety of actions from the client, e.g. sheathing a weapon. - opcode: 297 + opcode: 391 size: 32 - name: SocialListRequest comment: Sent by the client when it requests the friends list and other related info. - opcode: 234 + opcode: 978 size: 16 - name: UpdatePositionHandler comment: Contains the client's new position after the player moves their character. - opcode: 956 + opcode: 920 size: 24 - name: LogOut comment: Sent by the client when the user requests to log out. - opcode: 382 + opcode: 431 size: 8 - name: Disconnected comment: Sent by the client when it's actually disconnecting. - opcode: 335 + opcode: 491 size: 8 - name: SendChatMessage comment: Sent by the client when they send a chat message. - opcode: 415 + opcode: 560 size: 1056 - name: GMCommand comment: Sent by the client when they send a GM command. This can only be sent by the client if they are sent a GM rank. - opcode: 342 + opcode: 611 size: 32 - name: ZoneJump comment: Sent by the client when the character walks into a zone transistion. - opcode: 438 + opcode: 873 size: 24 - name: ActionRequest comment: Sent by the client when a character performs an action. - opcode: 811 + opcode: 913 size: 32 - name: PingSync comment: Occasionally sent by the client, purpose is unknown. - opcode: 528 + opcode: 838 size: 32 - name: UnkSocialEvent comment: Unknown purpose. @@ -854,31 +854,31 @@ ClientZoneIpcType: size: 8 - name: ItemOperation comment: Unknown purpose. - opcode: 254 + opcode: 507 size: 48 - name: StartTalkEvent comment: Unknown purpose. - opcode: 761 + opcode: 181 size: 16 - name: EventReturnHandler2 comment: Unknown purpose. - opcode: 328 + opcode: 982 size: 16 - name: EventReturnHandler8 comment: Unknown purpose. - opcode: 600 + opcode: 516 size: 40 - name: Config comment: Unknown purpose. - opcode: 204 + opcode: 732 size: 8 - name: EventYieldHandler2 comment: Unknown purpose, but seen when trying to play a Gold Saucer arcade machine. - opcode: 855 + opcode: 140 size: 16 - name: EventYieldHandler4 comment: Unknown purpose. - opcode: 908 + opcode: 607 size: 24 - name: EventYieldHandler16 comment: Unknown purpose. @@ -890,23 +890,23 @@ ClientZoneIpcType: size: 520 - name: UnkCall2 comment: Unsure the true purpose of this, but it's needed for the Unending Journey to function. - opcode: 174 + opcode: 553 size: 8 - name: StandardControlsPivot comment: This packet is sent by the client when they pivot left or right on standard controls. It is sent once when beginning to pivot, and once when pivoting ends. - opcode: 363 + opcode: 513 size: 8 - name: QueueDuties comment: Queue for the selected duties. - opcode: 540 + opcode: 327 size: 40 - name: ContentFinderAction comment: Unknown purpose. - opcode: 677 + opcode: 708 size: 8 - name: EquipGearset comment: Unknown purpose. - opcode: 916 + opcode: 878 size: 72 - name: EquipGearset2 comment: Unknown purpose, and also unsure why it's different from EquipGearset. @@ -914,43 +914,43 @@ ClientZoneIpcType: size: 128 - name: StartWalkInEvent comment: Unknown purpose. - opcode: 492 + opcode: 328 size: 24 - name: NewDiscovery comment: Sent by the client when they discover a new location on the map. - opcode: 132 + opcode: 869 size: 16 - name: GMCommandName comment: Sent by the client when they send a GM command. This can only be sent by the client if they are sent a GM rank. - opcode: 621 + opcode: 469 size: 52 - name: GMCommandName2 comment: Sent by the client when they send a GM command. This can only be sent by the client if they are sent a GM rank. Seen in //gm buddy_name. - opcode: 122 + opcode: 543 size: 40 - name: RequestBlacklist comment: Seems to happen when opening the Blacklist window. - opcode: 236 + opcode: 212 size: 8 - name: RequestFellowships comment: Seems to happen when opening the Fellowships window. - opcode: 283 + opcode: 747 size: 8 - name: RequestCrossworldLinkshells comment: Seems to happen when opening the Cross-world Linkshells window. This requests the extended version of the list, CrossworldLinkshellsEx. - opcode: 936 + opcode: 483 size: 8 - name: SearchFellowships comment: Seems to happen when opening the Fellowship Finder. - opcode: 464 + opcode: 689 size: 112 - name: StartCountdown comment: Happens when starting a countdown through the Countdown window. - opcode: 831 + opcode: 894 size: 40 - name: RequestPlaytime comment: Happens when the client requests the playtime using the /playtime command. - opcode: 973 + opcode: 624 size: 8 - name: SetFreeCompanyGreeting comment: Happens when the client sets their free company's message of the day. May have additional uses? @@ -958,91 +958,91 @@ ClientZoneIpcType: size: 200 - name: SetClientLanguage comment: Happens during initialization, informs the server what the client's language is set to. - opcode: 984 + opcode: 338 size: 8 - name: RequestCharaInfoFromContentIds comment: Happens when the client requests more information about other characters, and only has their content id. - opcode: 933 + opcode: 745 size: 80 - name: PartyLeave comment: Happens when the client leaves their party. - opcode: 166 + opcode: 323 size: 8 - name: PartyDisband comment: Happens when the client disbands their party. - opcode: 805 + opcode: 259 size: 8 - name: InviteCharacter comment: Happens when the client invites another player to a party, adds them to their friend list, etc. - opcode: 281 + opcode: 792 size: 48 - name: InviteReply comment: Happens when the client responds to another player's party invitation. - opcode: 495 + opcode: 240 size: 16 - name: InviteReply2 comment: Happens when the client responds to another player's friend invitation. - opcode: 392 + opcode: 201 size: 48 - name: PartyMemberKick comment: Sent by the client to remove another player from their party. - opcode: 639 + opcode: 219 size: 48 - name: PartyChangeLeader comment: Sent by the client to relinquish leadership to another player in their party. - opcode: 108 + opcode: 679 size: 48 - name: RequestSearchInfo comment: Happens when the client requests search info for any player. - opcode: 323 + opcode: 795 size: 24 - name: RequestAdventurerPlate comment: Happens when the client requests the adventurer plate for any player. - opcode: 500 + opcode: 127 size: 16 - name: SearchPlayers comment: Happens when the client searches for players under the Social window. - opcode: 765 + opcode: 865 size: 176 - name: EditSearchInfo comment: Happens when the client wants to update the search info of the player. - opcode: 840 + opcode: 633 size: 216 - name: RequestOwnSearchInfo comment: Seems to happen when the client wants to know its own search info. - opcode: 407 + opcode: 529 size: 8 - name: WalkOutsideEvent comment: Sent by the client when walking outside a trigger (e.g. exiting Ul'dah in the opening.) - opcode: 659 + opcode: 872 size: 24 - name: EnterTerritoryEvent comment: Sent by the client when requesting to play an event (because we entered a territory.) - opcode: 756 + opcode: 697 size: 8 - name: Trade comment: Sent by the client while trading. - opcode: 354 + opcode: 355 size: 16 - name: ShareStrategyBoard comment: The client wishes to share a strategy board with their party. - opcode: 705 + opcode: 517 size: 1184 - name: StrategyBoardReceived comment: The client acknowledges receipt of a strategy board from another player. - opcode: 160 + opcode: 229 size: 16 - name: StrategyBoardUpdate comment: The client updates their strategy board during real-time sharing. - opcode: 864 + opcode: 373 size: 64 - name: RealtimeStrategyBoardFinished comment: The client finishes their real-time sharing session. - opcode: 681 + opcode: 549 size: 8 - name: ApplyFieldMarkerPreset comment: The client wants to apply a waymarker preset for their party. - opcode: 564 + opcode: 214 size: 104 - name: RequestFreeCompanyShortMessage comment: The client requests a character's short message in their free company. @@ -1050,163 +1050,163 @@ ClientZoneIpcType: size: 16 - name: QueueRoulette comment: The client queues into a roulette. - opcode: 572 + opcode: 761 size: 24 - name: InitiateReadyCheck comment: The client initiates a ready check for their party. - opcode: 158 + opcode: 901 size: 8 - name: ReadyCheckResponse comment: The client responds to an ongoing ready check from their party. - opcode: 851 + opcode: 166 size: 8 - name: RequestMarketBoardItems comment: When the client requests a list of specific items on the Market Board. - opcode: 825 + opcode: 258 size: 136 - name: SetFriendGroupIcon comment: When the client assigns a friend group icon to someone on their friend list. - opcode: 766 + opcode: 577 size: 16 - name: CreateLocalLinkshellRequest comment: The client requests the creation of a local linkshell. - opcode: 812 + opcode: 985 size: 40 - name: CrossworldLinkshellMemberListRequest comment: The client requests the member list for this cross-world linkshell. - opcode: 265 + opcode: 777 size: 16 - name: OpenTreasure comment: Unknown purpose. - opcode: 737 + opcode: 102 size: 8 - name: CrossRealmListingsRequest1 comment: Seen while opening the Party Finder. - opcode: 480 + opcode: 394 size: 56 - name: CrossRealmListingsRequest2 comment: Seen while opening the Party Finder. - opcode: 256 + opcode: 278 size: 40 - name: ViewCrossRealmListing comment: Seen while viewing information for a specific Party Finder listing. - opcode: 615 + opcode: 742 size: 16 - name: CheckCWLinkshellNameAvailability comment: The client requests if this name is available for use with a new cross-world linkshell. - opcode: 955 + opcode: 670 size: 40 - name: CreateNewCrossworldLinkshell comment: The client requests for the server to commence with creating the new cross-world linkshell after confirming its name's availability. - opcode: 239 + opcode: 596 size: 32 - name: DisbandCrossworldLinkshell comment: The client requests the deletion of a cross-world linkshell. - opcode: 196 + opcode: 895 size: 8 - name: LeaveCrossworldLinkshell comment: The client requests to leave a cross-world linkshell. Masters cannot do this, they first have to appoint a new Master or disband the linkshell entirely. - opcode: 390 + opcode: 372 size: 8 - name: RenameCrossworldLinkshell comment: The client requests to rename a cross-world linkshell. Only Masters can do this. - opcode: 519 + opcode: 145 size: 40 - name: SetCWLSMemberRank comment: The client promotes a member in their linkshell to a higher rank. Only Masters can do this if the target is another player, and only Leaders can target themselves to resign. Masters resign when they leave the linkshell. - opcode: 674 + opcode: 826 size: 24 - name: RemoveCWLSMember comment: The client kicks a member from one of their cross-world Linkshells. Only Leaders and Masters can do this. - opcode: 380 + opcode: 429 size: 16 - name: InviteCharacterToCWLS comment: The client invites another character to join their cross-world linkshell. Only Leaders and Masters can do this. - opcode: 386 + opcode: 955 size: 24 - name: LinkshellInviteReply comment: The client replies to a cross-world linkshell invite. - opcode: 661 + opcode: 482 size: 16 - name: RequestMailbox comment: The client requests the contents of their mailbox from the server. - opcode: 147 + opcode: 640 size: 8 - name: SendLetter comment: The client sends a letter to a friend. - opcode: 769 + opcode: 746 size: 688 - name: RemoveFriend comment: The client removes a player from their friend list. - opcode: 948 + opcode: 564 size: 48 - name: ViewLetter comment: The client opens a letter in their mailbox. - opcode: 704 + opcode: 883 size: 16 - name: DeleteLetter comment: The client deletes a letter in their mailbox. - opcode: 731 + opcode: 707 size: 16 - name: RewardDeliveryRequest comment: The client requests that any pending reward letters be sent to them. - opcode: 841 + opcode: 121 size: 8 - name: TakeLetterAttachments comment: The client requests that any attachments in this letter be given to them. - opcode: 622 + opcode: 334 size: 64 - name: Dive comment: The client dives underwater. - opcode: 930 + opcode: 686 size: 32 - name: WorldInteraction comment: The client interacts with the world in some way. - opcode: 499 + opcode: 246 size: 32 - name: PlaceFurniture comment: The client places furniture on their property (indoors or outdoors), or into the relevant storeroom (the furniture is not spawned in that case). - opcode: 397 + opcode: 448 size: 40 - name: TranslateFurniture comment: The client moves or rotates a piece of furniture. - opcode: 417 + opcode: 949 size: 32 - name: UpdatePositionHandlerInstance comment: Used for client updating their position in instances. Unsure why it's separate. - opcode: 287 + opcode: 411 size: 40 - name: FallFromArena comment: Happens when you fall off the edge of an arena. - opcode: 367 + opcode: 235 size: 24 - name: DyeInformation comment: Information about the dye about to be applied. - opcode: 115 + opcode: 132 size: 24 - name: RequestRecruitingPartyCount comment: Sent when opening up the Duty Finder. - opcode: 751 + opcode: 345 size: 8 - name: UnkMarketBoardRequest1 comment: Sent when requesting an item's offers I think? - opcode: 605 + opcode: 800 size: 8 - name: UnkMarketBoardRequest2 comment: Sent when requesting an item's offers too I think? - opcode: 272 + opcode: 488 size: 8 - name: PerformanceNote comment: Sent when playing an instrument. - opcode: 266 + opcode: 354 size: 24 - name: CreateFellowship comment: Sent when creating a new Fellowship. - opcode: 243 + opcode: 138 size: 64 - name: SearchFellowshipsJoin comment: Sent when joining a Fellowship from the Fellowship Finder. - opcode: 237 + opcode: 115 size: 8 ServerLobbyIpcType: - name: NackReply diff --git a/resources/data/scrambler/daytable.bin b/resources/data/scrambler/daytable.bin index 0021757005b9f9b4d654fc12c19f1393065bbff9..e6d3db529309b2206f683f125c7413402fec2b33 100644 GIT binary patch literal 176 zcmWNLD-OZ{5JX=Klu!ATKMD=Ez~C@A6c$t05I6-_z#?k70S-aJ1rRvUBq+iYo88R3 zne3_s@dzfsvH`m$EQYYJz^4HB0es8wh#_mkR4uHTk;$u00<#Ey=5o2T2Z794{b}c+ rqhErX%*i`(zq@gKh-~aukHN<^{f`* literal 84 zcmeBSVqiGM$G~93%)p?*&%mI_$iPq!|&EdSuTv45JkBdnc8x(m6e>gp_XP2aiQI8 zjZmzaB9UXJgeVsdO_aunC|acP`Ffr`7ysvdzQ5=9eUAVC8y^J0tr8wcMI;E~(BH6Q z(F=;q?npK}ZE6t2fEQ$%o*Od!$P}|r;IDfPSv-)j>4pboK@g8U2)Xn&_p8BA{sVc2 zk3z2Vf(*O2(0RhM&0Ykb{6`8+FPUWdolCWQ?Gwyy$5x&PW|+>yPj(FV#2-J+^ydP@ z?{O|XH_doggG*Awh9~43UY}t2W%3f=&RJ%EO|iH?;g>A-{QJFMYlx@5hP>`{;;D{7 z>XP(D?R>Y_F-$!1XE6`y#$wY?bO{;qzP`$~{2t>Z{$t#e{K8N7+B}aO@|0bhq|+ey zKt7@xnr!$c$A_7N@b%1J{*@uqD{>6KQ)=->J-=GtgPXY)zjLDL5wG)k*!)|`Q@roI zf4BLqd`CV0Jq*R0gp=^&Jft5nPvOfFjpwxYr|>iiB5ou_ym-}x>46A$sMqEE8daY?$!_vjFY>{xK! z@A3ZsVXq`TzE_F#OYzq75ML_uk>2NfyDx0#ZC+Ol^Oj7An6CD{neTaYQHSF7@}5ex zXUgL*{EG9LdCShFkCJSH37_Zoeczj;Li0}^@3+z)*;V8rx$67$gE|#=%=cgo`z-$L@XG(LzsDEw zll|7??BV;TdsSXX8$o4vj(>-I&$^WiQtNwrIBNO5rcd(Ep)To<#F4D@Im9t<#d{k5 z4+rP{{Xbf0{vqZh>cLVwKS_PEGuS)jU+-}fBF58596>eYC8@+u{Nvxv0s5&tGO1s9 z9C4(dIlhp~;;o}E(wjW~M)qBP)t=uaNM!F|-{sfh?^zRb6kf_b;T7~l`8`u zK1*MuANuzxoj%L2g1wMrQLoOMypHSap?JICRsPF;?>f-(+rT_@|2KWrd9(j-B|HBU o_D}d5zqdbZ_wqfz2)vT3#inmXP48gu6}OW4i@)6WJeU6c17s$LLI3~& literal 1984 zcmXw4YiQ457=1D3?{03J+xGvDZP>=#+058%XtlYHOmZ2TTcVVbeQ@0(X_6*UE}vXd z_6hC7a`~Vpr6_9+QHm&P)|PX2j#K`}dEe)K-sgGV=lLy!5EfOrnUi>U4 zgkI1YYs6R5Ab=Yyq(3f_-JW7`;dt$rjuwB0Gy2P)F8)=nb6u;%eb#FIR)YAr{hnVf zeS4$q8kWgleztUHRNOR1b~SyZm&T;OPm=xCRB=4=V;ncf$}YK7>*wH?`OQxjr@{~I z$_8kEBm8iG|6=Jx>=Th0TEFXi(h)!H&c=zmok!h5>E=9fn*GnkCA?=U;^4Upv&2tF zLICN5w7(AV5~D|nk2&s0mh@hnBkt1~km&cRLVUy-`!Aay-PK>*dvhhyzv!Jim z+ls`ELwdHuoe|R8&6TJtQHA&CxkHn+pM(0+?`hPF{2Xx-1r)&6sj}~ndJz%F``vXI zi@Bxga@%KP{`ue5R9c5njeB_C3A|@dyyJS7!zagi5_xg`YLd?7CThPiD&3BEB^qE) zzvn$~Puy4AFgHBE8S_oNtPo$q`w%ysf0O%Z%rx2Wa$H9T%Ps-)Mn8GDmpJBma5y2~ z{^Ia1Lec99a=h!*=J#s$yk3au-V(&kICkS7dA|F< z5P4Al@ch=gA1aX#{cb`XxPPVuKR^fSMBSMoF2nbn`n~J<%E~xuc0(|~ zM6vs=W{LEA+)u!e<>hE@&05eyo+>^I4x?ovq>G$> z^N=#!6p-jJJRy65n4Mgs#ij5jgQX#8yAeejlVxKM;Q_$kIPcq@)#?kEqbC&L?2Dv! zp>iCLi$rUpA{mB5XvLRCH<;Z%@B{tZ2w*62Mmp@MeiC!_EA@?*sC?*(!Ey<^V>^|| zqtgYe&mBH|ST32XXa>>?!x&TxBlSx-V^tggm}m(dcI2H|aa?NCl})%J@c6k%;_&^!3hD&iM+Ym&Kme z>^E1gQE>Lkohtt&W~C1J6uG%jp4`&a8xOw0n+i=0#sp~hKS{omP{o1dyQL@}# zNdlNxQwn;1Cli)`-aLzVkdSPrLq&VR%icGm0T~31-M|7?Q?E9bz4)U~96jnRHpVn{ z<<%;b6t=?KqbVC|poQ!ygkw^&Ae%d|=}1x~FjP1jhv{#zy76xdFu*r;g(AlH{9!QD zVK2V#Y~}X#a3*)xt)P#wpR~eHIhAu^oxLC_Y&qu^N*ZJ8Dce>!Hu(?_*|n%qvtL=6 z>Tg!^=+Q}E#&JaOoG1pbz0@6eaTB?*3b)M-J9*7O?39mRR0a+C-p{qRIP2C+_=rTb u;gt6($$j6EFVd6V1+4IFQP{E9wf^r;%yVlZQ)tQdor;pqL9IPx*O2C(C`_#Y literal 772 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 literal 89040 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

NSH^mz~#c=dalBET?tTTu&tH-*OS& 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 z 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 diff --git a/resources/data/scrambler/table1.bin b/resources/data/scrambler/table1.bin index bda238339405d7bb5ef393621b47e5e1376558fd..a69dc1624dd8c4fb96c667876ec0c1c66c35382d 100644 GIT binary patch literal 61516 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

D8^;=ln%vWPLM$+Mn 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 F@_(}V$}j)` diff --git a/resources/data/scrambler/table2.bin b/resources/data/scrambler/table2.bin index 2fa4090205c20f992c2f2b69486df68dcf3f1e14..bd06756002b54e5d6e4db05e029dfed903871792 100644 GIT binary patch literal 56700 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 TyZZY4au_tH3FEr!PrVNdu3Z0{<#h56%WN8$w zsvJc>$3@Zp1yS^4|0p_~5=DqiEooC>l2^itdYvqL1^VXnpZ0>e3*Jj;BY_ z^yDbI=<~?dQFM3HDEcACi@njAQS@c+DB4{nibf?yQPe4l?r9T68yv4zi@z#S^zyJM zx^-C;y)`q6&QFM<)G1MPWISwq)*H@0oQKOt(E>L1){LU`kx^7+Y81WO*UR_I3)ox9 zM+fhXqv$8NTJZVAq$ql=TNI^u{n0XtPG&{XlAcktbWjvcfUzPhFAa{Odn-jzA2BS0 zVQqV{PK=_0>?nFgtnuxl=p0+e`S=j-ZNBdo#trbN#YWL*6{08^Uwvyw(L}gEZO#TP z?ALW`4$BVG;YK8OFQFOaGJ9|XY7IuHd^E17oXpVf{nHEJIXGc*P z*zYSDMYEj0D0lfYa0T;)6;X7pIF7JAsv;cbw#kX2Msj&&;A{3s`CS`DGx&c({6j`W(blR_bWQM! z=b_@PES9UsMbVi>#^J4LKlzgVuu z{g{P(!PRN9*x9|3o_~Y23tN5iqUdy!D2id{7ID7Sns)eILmOwk-#eWhvG*>*RwvqV ztW9IJh~G5)d;{P0IDAeHuftVkKKs(g-QwuAOl=tVs`2mPc5fyA#NPzIKj%eJa~xb9 z19t)K^o*h>lWEtSmmQl>F^cB1d4u;pVtvB#GFCV>IL{U=ZDEbd?pUBlaxOt(Q8p6Q^ zv3)JCr|Ew+U&F-sv|~?rordFK+J6N%mqzMNUH>BXCFS{CpzjP}&%7<{_lBnjy_6ha ztT}&=)N{m83oko-FPE*>OTegp9?hp^HeaFluJw(@cTq7c)6w9wlzMNt@2`SQvi>+KbD7)ZKCM+;U_S-z*izmBfQmyDtT$$AbRGv#v!Y-RC$SR5bf%i9O3jrn@nH2r&= z{*!6GSZB_SqHcU1VE;-s%i#GZJSO7xgR=6-*X20;TaJEC#lskD4c`*Jn$qdeSC zho|(c#(m^`iE}u3TKwDbu%zaC^^ULM+^Mok648B@4lUSMl%S6!$@s=xUJ(?}H ze(E!prk3hyv@qOz1HN9wbJ#=dE2+;7(6bur#pXOO#?COdb$%5rw;Q`hTxqk|74z@- zsm9(3^*W8cY0llF77nP-MGNpYEsAb4uNwY8D$VZTD9Wpj=la%OWBSW^u>tyoV`t^J z1CHl+V^0Jnv6~TTHbQ)w(?Il#2uKZe@2FEPFF>ZO+PEn8o~w+T0_) zN^Fl+dynA!g7~-K|1J5bF5Xz@o>@e1c$?w)zVI&p9r5?#GBsR7Ewf*qUY^E5YdQQJ zH`k}rW(k67q9@^f(PG%dG~BtMz1K>~5C5~B?=_2da5cG|=JX(e@DUT=$6n?A=Ge`*HYwE9ge+~9H=PG&W? zXMkzJVD;krfr?R-1@{nk+ElP76xS>4wdfK>*=ji*hVyc=dp_)X-FDwQv2{1j(rM;D z<7(!}h1Z>I{NsBbU93}=@8fb5JO#Mfo}z!ivYG!mozzf_yw|c9ZmE{jtdD)*;`eGk zj~LSpub)p+<6?P0oGEPo3*Rr1+&OlM7}nwHn%?p&=f988OYpNEu0->e4%geqTKo7d zttQ6fD~f}GkD6=Lh1}%T5<5&2U|j9kUf&nV(=GkwGFOklMXtDy)v;d|^FKJ9t;Zi7 zgST?}`%p2i)n8KW(b>uGp=R`o#YuX8Pu#P4g6$f~YHvL5jax>0dGdUvV>h;!U$`gh zCEa@A9VdO{w*~uaTyFV$sSLdhwtq*{i{3Bi`z`u;h7K>_ z@HOvsj5}cbIXuR|bw`3;$LD&s3UJk_GX5MphQmj*t>Z1_+PLvk^%uNUVfWqIdINh+ z>)CUSw%)bXhiE1RrjNbXFz+C)($cLvnR2W)n&ajZ`*s_E+$~>2>P_v9NcCaqaQ*{aE^zuL?LmOe4Sa)AN_(h~2w<{+{g_6MYtUGd$O5 zf>-#zz}Yp$_0x*D=wUrAW?vwlyUXHOo*y!2i`xC4V{gFm5c{X`pX>918TLuIKV5~! za&RzP+^`hI)24Cq!f$Dx?`%UG_&Gg9PsB-=k@kIba4r25p{qp$^xZ6Rwk})?_u%_0 zcs3b7Ok5A(Xb@f8oTi={t9#=%&}Jhf~@-q-ef3C%Y<3r@W9Nr2Xug!kVYTog8uNbcCsc-X} zIZ5n`0|)iZV}sO^s~=Bjd!nqqgU`6ck&)0oU; zxg3f!b{4_efX|=s(bC+PfPTBBUg>kH{56%^?JMxk*C|}S#_j@hUMRp-1Gwa1k~n@d z@1o;x@mIjlwhViV9&|)6=V;+$$KF>9SF&>%|AEIde11bqZw%-oUSb{rls^~T*;}l*3R`9dpmr8%-EL~vy(up z9o0B4i}5o9ud%6Wk^gz63-?+3o9R{fT`wP36fL}_ItuGu;{U0ax}dwWbhQDlI$hMX z_ipm|l+V@G(4|ZC5i#dDzCir1RHC8CK6$0@DSXS-Hh9{LeJH+O#NUnT_bu~p^2b3iGbg7vU-0JQc#a%ioQ3N-@=t%&_*gYvjf(x%4nE6g*pE-1KxcgluMsYY zy$o#e`T7gL!{^cg8w>Gs+?-q394@Ap)YaE;+(gp@i-@1UmuRyczH0JUT0Kma|0FTI zSlM}>+pswa&Z4;aXPLc%JUoT38`I?-<_~cm_PLM2vYGv9blPj0{)6+c*(?gjU@_)5 z*FXE)tBkUr67SK$FqiVT~2ViLrf7m}i;rI!2l9SEwMzFm9TZ6z*=On?(F>$Nwk%+`vW+{@;W31=woUvrgfmA3qPvNvNpYD_+B^Sw3SejBg%viGcbXV;cPbI;IT{5Uyh<0*Vkg`pn*Tl>nN+-+)B zc)ly{U#)2mCEj81-d2|8#Icv3U*qi;%`e#orzz@q84UbRgY!)`)g{@(U}*u1?h3-^^F*B$6wva zoE&9iYg6A>;VI4aQG0pu+OSss#T(3JP?ka)G)SqE|JyuJZY(nBO*cAbXd1Ri*9uG3s=-SiP^{ zz8ep>v%iwfzTzv%-`Qlk7SAHQG^n8e7(WQNo6O0_f4RYY*Ww4KHCkEk zI^f6mhuOahPv-@BVV+(*+I_{kc*N5K=H<{r8@7v%VVjmt_H~Uv3}<{alJ{!thW-AM z;_`;CeA=DcQEywrUN>6ms((+lE{vteEE-l5p)YMVCe!g^c>FKqqP%lB+22^aczF)r z)!BTin7vqrwZr$f@%Paxz1Engdf*L+LK;e4_;&0SOVKg8vi4WeirCKMQE&S;okds++EA&GqG~tjP|Rs)5_Y< z&f1CAfpW%+yA<4Y#Ca(lJm7sK8}E%aPQ2?T;RoK%ID9%${zuBi0Q;Rz)(y5wPsXEI z_sK&guaK`7mjJr}k+Ty+hJ#8^&7#j`XpG?!&#k;Q1BmU#-C_7*9Um4CA`p0sDbi)_oMBlI0^UOHa4W4s&L}z=ONaO`s#LxYn)+p*+l=vRoD|%aqJ#B zd>7tB_&F(-Vcp#anczDcjl?|x2bZz+KJ0(eM-!Ni!t*!IU#*T$`A>>dTQg}Lo)s8beI4&N_R)Sb9r7;GNCdmA%N%+HJMH9oWH_IQl?6W2dA)WdxJRL;Xa zshxG)Z!oVH&hLS>iTC)P@*(z{eC`EnlSXVev$nBan$2ZmztZ`X{?;pa8_!lN?d4oP zj>=nBMR@w^4|Mt2DC+?3t{Gz8C}nR4Lj#x-;?(`{!dlr&>;KYh_-*3ndDh)jTEc($ z&ES?2G{En-v^P12_~?kA@Ec!tzB*#> zI(}Xj-z>bmAjTJHAnvsW(9CCNCDrLu)$}IEu4HfPY;}d3RpwX5+qH5K_NE(*xyWyyL23w(f6%~fEA@50jY>&fNw;uml)+crG98JC7pzxk@hCE)mR$cKq4tGr# z+v~GAt`6P7z0t9F=`1}$?a0Y;IW8&}9sWNDjVI}?FeTx4^Uy z#M*X-`mR7D>g_K)w}kN~dJWe#Xo~t7QxA?zT+bInxaNPziEqa1$GvGoPKqwY8%$^D z;u;HxU^?bz!rcNfe}!|l!je9oiIg>r80c&~Cb)PrNk*uDe41IArb3r`c|9rj1r zT`0$CaJ@9k0Nf_v=Mk9RGw!#balBvC(HL=TNq5}$%0A!3ZZ&*0$K_4F7c0Z3&mYLi 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 AJ^%m! diff --git a/resources/data/tests/zone/client/inventory_modify.bin b/resources/data/tests/zone/client/inventory_modify.bin index f70805264fe2e3cc667a045f2547f0cdd5aecb6c..43132bcdb32dc85e82b35c750e4f9d0c1a112731 100644 GIT binary patch literal 48 gcmZQzU=UztVgQ2|%nS@b#J~vQg2^TxBo2@X04_5DlK=n! literal 48 fcmZQzU=UzqWB`K~%nS@b!~o@j#hQ2^axfAAE{p+{