From cb911c2bc3640c4ef42040095f83dd90ff12e029 Mon Sep 17 00:00:00 2001 From: MidoriKami Date: Sat, 8 Aug 2026 21:52:08 -0700 Subject: [PATCH 1/2] Add Populate recruitment criteria popup --- .../FFXIV/Client/UI/Agent/AgentLookingForGroup.cs | 9 +++++++++ ida/data.yml | 7 ++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/FFXIVClientStructs/FFXIV/Client/UI/Agent/AgentLookingForGroup.cs b/FFXIVClientStructs/FFXIV/Client/UI/Agent/AgentLookingForGroup.cs index 51801927f0..5263e0438d 100644 --- a/FFXIVClientStructs/FFXIV/Client/UI/Agent/AgentLookingForGroup.cs +++ b/FFXIVClientStructs/FFXIV/Client/UI/Agent/AgentLookingForGroup.cs @@ -60,6 +60,15 @@ public unsafe partial struct AgentLookingForGroup { [MemberFunction("40 55 53 41 54 41 57 48 8D AC 24 ?? ?? ?? ?? B8")] public partial void PopulateListingData(Detailed* listingData); + /// + /// Populates the UI fields for AddonLookingForGroupCondition with data from . + /// + /// + /// Doesn't seem to respect the role flags, but seems to respect everything else. + /// + [MemberFunction("48 89 5C 24 ?? 48 89 74 24 ?? 48 89 7C 24 ?? 55 41 54 41 55 41 56 41 57 48 8D AC 24 ?? ?? ?? ?? B8 ?? ?? ?? ?? E8 ?? ?? ?? ?? 48 2B E0 48 8B 05 ?? ?? ?? ?? 48 33 C4 48 89 85 ?? ?? ?? ?? 8B 99")] + public partial void PopulateRecruitmentCriteriaPopup(bool unknown1, bool unknown2); + [StructLayout(LayoutKind.Explicit, Size = 0x78)] public unsafe partial struct TreasureMapDetail { [FieldOffset(0x00)] public Utf8String String; diff --git a/ida/data.yml b/ida/data.yml index be2a4bee28..f1a8666d36 100644 --- a/ida/data.yml +++ b/ida/data.yml @@ -7204,7 +7204,7 @@ classes: Client::Graphics::Render::Light: vtbls: - ea: 0x1421446C8 - base: Client::Graphics::Render::RenderObject + base: Client::Graphics::Render::RenderObject Client::Graphics::Render::Material: vtbls: - ea: 0x1421445A0 @@ -11287,7 +11287,7 @@ classes: 0x1409B3FE0: ShowLogMessageSourceObjectTargetObjectTextParameters 0x1409B42A0: ShowLogMessageSourceObjectTargetObject 0x1409B4670: ShowLogMessageSourceTarget - 0x1409B4B60: ShowLogMessageSourceTargetTextParameters + 0x1409B4B60: ShowLogMessageSourceTargetTextParameters 0x1409B55E0: GetChatTab 0x1409B5600: SetTabName 0x1409B57B0: GetTabName @@ -13613,6 +13613,7 @@ classes: 0x14055A8A0: RequestListingsUpdate 0x14055AC00: RequestCategoryListings 0x14055CE80: PopulateListingData + 0x1405564D0: PopulateRecruitmentCriteriaPopup Client::UI::Agent::AgentContentsMvp: vtbls: - ea: 0x1421F1FD8 @@ -15914,7 +15915,7 @@ classes: base: Client::UI::Agent::AgentInterface funcs: 0x140A4A770: ctor - 0x140A4C520: RenameBoard + 0x140A4C520: RenameBoard 0x140A4C700: ContextMenuOptions Client::UI::Agent::TofuListData: funcs: From a5b816355395800297a42566a47a64dd840eec15 Mon Sep 17 00:00:00 2001 From: Haselnussbomber Date: Sun, 9 Aug 2026 21:15:40 +0200 Subject: [PATCH 2/2] Rename unknown attributes --- .../FFXIV/Client/UI/Agent/AgentLookingForGroup.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FFXIVClientStructs/FFXIV/Client/UI/Agent/AgentLookingForGroup.cs b/FFXIVClientStructs/FFXIV/Client/UI/Agent/AgentLookingForGroup.cs index 5263e0438d..51f686f68d 100644 --- a/FFXIVClientStructs/FFXIV/Client/UI/Agent/AgentLookingForGroup.cs +++ b/FFXIVClientStructs/FFXIV/Client/UI/Agent/AgentLookingForGroup.cs @@ -67,7 +67,7 @@ public unsafe partial struct AgentLookingForGroup { /// Doesn't seem to respect the role flags, but seems to respect everything else. /// [MemberFunction("48 89 5C 24 ?? 48 89 74 24 ?? 48 89 7C 24 ?? 55 41 54 41 55 41 56 41 57 48 8D AC 24 ?? ?? ?? ?? B8 ?? ?? ?? ?? E8 ?? ?? ?? ?? 48 2B E0 48 8B 05 ?? ?? ?? ?? 48 33 C4 48 89 85 ?? ?? ?? ?? 8B 99")] - public partial void PopulateRecruitmentCriteriaPopup(bool unknown1, bool unknown2); + public partial void PopulateRecruitmentCriteriaPopup(bool a2, bool a3); [StructLayout(LayoutKind.Explicit, Size = 0x78)] public unsafe partial struct TreasureMapDetail {