Example #1
0
        internal static void Register()
        {
            FunctionHandling.ClearDelegates();
            uint CustomFuncTramps = 0x0047FA7D;

            CustomFuncs.About.Init(ref CustomFuncTramps);
            //CustomFuncs.SuperFly.Init(ref CustomFuncTramps);
            //CustomFuncs.AddToZ.Init(ref CustomFuncTramps);
            CustomFuncs.Commands.Init(ref CustomFuncTramps);
            //Wallclimb.Init(ref CustomFuncTramps);

            CustomFuncTramps = 0x0047FA99;

            //Console.ReadLine();
            NoClip1.Init(ref CustomFuncTramps);
            NoClip2.Init(ref CustomFuncTramps);
            NoClip3.Init(ref CustomFuncTramps);
            //NoClip4.Init(ref CustomFuncTramps);
            Loot.Init(ref CustomFuncTramps);
            UseItem.Init(ref CustomFuncTramps);
            UseSpell.Init(ref CustomFuncTramps);
            UseObject.Init(ref CustomFuncTramps);
            Interact.Init(ref CustomFuncTramps);
            Thanks.Init(ref CustomFuncTramps);
            AutoLoot.Init(ref CustomFuncTramps);
            SaveBars.Init(ref CustomFuncTramps);

            CustomFuncTramps = 0x0047FA61;

            LoadBars.Init(ref CustomFuncTramps);
            RemoveBars.Init(ref CustomFuncTramps);

            DirectX.FirstRun = 1;
        }
        internal static void Unregister(string parFuncName)
        {
            if (parFuncName != "GetPastDrawResult")
            {
                return;
            }
            uint CustomFuncTramps = 0x0047FA7D;

            CustomFuncs.About.Remove(ref CustomFuncTramps);
            //CustomFuncs.SuperFly.Remove(ref CustomFuncTramps);
            //CustomFuncs.AddToZ.Remove(ref CustomFuncTramps);
            CustomFuncs.Commands.Remove(ref CustomFuncTramps);
            //Wallclimb.Remove(ref CustomFuncTramps);

            CustomFuncTramps = 0x0047FA99;

            NoClip1.Remove(ref CustomFuncTramps);
            NoClip2.Remove(ref CustomFuncTramps);
            NoClip3.Remove(ref CustomFuncTramps);
            //NoClip4.Remove(ref CustomFuncTramps);
            Loot.Remove(ref CustomFuncTramps);
            UseItem.Remove(ref CustomFuncTramps);
            UseSpell.Remove(ref CustomFuncTramps);
            UseObject.Remove(ref CustomFuncTramps);
            Interact.Remove(ref CustomFuncTramps);
            Thanks.Remove(ref CustomFuncTramps);
            AutoLoot.Remove(ref CustomFuncTramps);
            SaveBars.Remove(ref CustomFuncTramps);

            CustomFuncTramps = 0x0047FA61;

            LoadBars.Remove(ref CustomFuncTramps);
            RemoveBars.Remove(ref CustomFuncTramps);


            //Memory.GetHack("Superfly").Remove();
            //Memory.GetHack("Antijump").Remove();
            //SuperFly.enabled = false;
        }