From f12c971bb8d3444a5bda5711c430cc2a1a1667ec Mon Sep 17 00:00:00 2001 From: Jackson <9527380+Jaksuhn@users.noreply.github.com> Date: Fri, 23 Jan 2026 13:34:41 +0000 Subject: [PATCH] add lp party checks --- .../FFXIV/Client/UI/Info/InfoProxyCrossRealm.cs | 6 ++++++ ida/data.yml | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/FFXIVClientStructs/FFXIV/Client/UI/Info/InfoProxyCrossRealm.cs b/FFXIVClientStructs/FFXIV/Client/UI/Info/InfoProxyCrossRealm.cs index 564a9f92ac..65afb29057 100644 --- a/FFXIVClientStructs/FFXIV/Client/UI/Info/InfoProxyCrossRealm.cs +++ b/FFXIVClientStructs/FFXIV/Client/UI/Info/InfoProxyCrossRealm.cs @@ -44,6 +44,12 @@ public unsafe partial struct InfoProxyCrossRealm { [MemberFunction("E8 ?? ?? ?? ?? 84 C0 75 ?? ?? ?? ?? 48 8B CB FF 50 ?? 41 0F B7 4E")] public static partial bool IsContentIdInParty(ulong contentId); + [MemberFunction("E8 ?? ?? ?? ?? 88 9F ?? ?? ?? ?? 0F B6 F0")] + public static partial bool IsLocalPlayerInParty(); + + [MemberFunction("E8 ?? ?? ?? ?? 84 C0 75 3F 33 D2")] + public static partial bool IsLocalPlayerPartyLeader(); + [MemberFunction("40 53 41 57 48 83 EC 28 48 8B D9 4C 8B FA 48 8B 0D")] public partial void ReceiveListing(nint packet); } diff --git a/ida/data.yml b/ida/data.yml index b3950a5593..66eac8200e 100644 --- a/ida/data.yml +++ b/ida/data.yml @@ -376,8 +376,6 @@ functions: 0x1403290B0: MatrixMultiply2 0x140327490: MatrixVectorMultiply #fail 0x14036CD30: SubmitConstantBufferUpdate - 0x1400E3090: IsLocalPlayerPartyLeader - 0x1400E3030: IsLocalPlayerInParty 0x1400E30E0: IsPartyMemberByNameOrContentId # (name, contentId) 0x1400E3210: GetPartyMemberClassJobByContentId 0x14086E5A0: ObjectIdToEntityId # returns invalid id if objectid is not a player @@ -4867,6 +4865,8 @@ classes: 0x140953FE0: GetMemberByContentId # Static 0x1409540A0: GetMemberByEntityId # Static 0x1405E3990: IsContentIdInParty # Static + 0x1400E3090: IsLocalPlayerPartyLeader # Static + 0x1400E3030: IsLocalPlayerInParty # Static 0x140950150: ReceiveListing Client::UI::Info::InfoProxyPartyMember: vtbls: