mirror of
https://github.com/goatcorp/Dalamud.git
synced 2025-12-29 11:59:21 +01:00
28 lines
1.2 KiB
C#
28 lines
1.2 KiB
C#
namespace Dalamud.Game.Gui;
|
|
|
|
/// <summary>
|
|
/// The address resolver for the <see cref="ChatGui"/> class.
|
|
/// </summary>
|
|
internal sealed class ChatGuiAddressResolver : BaseAddressResolver
|
|
{
|
|
/// <summary>
|
|
/// Gets the address of the native PopulateItemLinkObject method.
|
|
/// </summary>
|
|
public IntPtr PopulateItemLinkObject { get; private set; }
|
|
|
|
/// <summary>
|
|
/// Gets the address of the native InteractableLinkClicked method.
|
|
/// </summary>
|
|
public IntPtr InteractableLinkClicked { get; private set; }
|
|
|
|
/// <inheritdoc/>
|
|
protected override void Setup64Bit(ISigScanner sig)
|
|
{
|
|
// PopulateItemLinkObject = sig.ScanText("48 89 5C 24 08 57 48 83 EC 20 80 7A 06 00 48 8B DA 48 8B F9 74 14 48 8B CA E8 32 03 00 00 48 8B C8 E8 FA F2 B0 FF 8B C8 EB 1D 0F B6 42 14 8B 4A");
|
|
|
|
// PopulateItemLinkObject = sig.ScanText( "48 89 5C 24 08 57 48 83 EC 20 80 7A 06 00 48 8B DA 48 8B F9 74 14 48 8B CA E8 32 03 00 00 48 8B C8 E8 ?? ?? B0 FF 8B C8 EB 1D 0F B6 42 14 8B 4A"); 5.0
|
|
this.PopulateItemLinkObject = sig.ScanText("E8 ?? ?? ?? ?? 8B 4E FC");
|
|
|
|
this.InteractableLinkClicked = sig.ScanText("E8 ?? ?? ?? ?? 48 8B 4B ?? E8 ?? ?? ?? ?? 33 D2");
|
|
}
|
|
}
|