internal static void Ctm(IntPtr parPlayerPtr, Enums.CtmType parType, XYZ parPosition, ulong parGuid = 0) { if (CtmFunction == null) { CtmFunction = Memory.Reader.RegisterDelegate <CtmDelegate>(funcs.ClickToMove); } var guid = parGuid; CtmFunction(parPlayerPtr, (uint)parType, ref guid, ref parPosition.ToStruct, 2); }
internal static void Ctm(IntPtr parPlayerPtr, Enums.CtmType parType, XYZ parPosition, ulong parGuid) { if (CtmFunction == null) { CtmFunction = Memory.Reader.RegisterDelegate <CtmDelegate>((IntPtr)0x00611130); } ulong guid = parGuid; CtmFunction(parPlayerPtr, (uint)parType, ref guid, ref parPosition, 2); }
internal static void Ctm(IntPtr parPlayerPtr, PrivateEnums.CtmType parType, Location parPosition, ulong parGuid) { if (!ObjectManager.Instance.IsIngame) { return; } if (CtmFunction == null) { CtmFunction = Memory.Reader.RegisterDelegate <CtmDelegate>(funcs.ClickToMove); } var guid = parGuid; var xyz = parPosition.ToStruct; MainThread.Instance.Invoke(() => { CtmFunction(parPlayerPtr, (uint)parType, ref guid, ref xyz, 2); }); }