Exemple #1
0
        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);
        }
Exemple #2
0
        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);
            });
        }