Exemplo n.º 1
0
    public override void Disable(GameContext ctx)
    {
        nuint a = GetFunctionAddress(ctx, "Terraria.Player", "AddBuff");

        InlineHook.FreeHook(ctx.HContext, a);
        this.IsEnabled = false;
    }
Exemplo n.º 2
0
    public override void Disable(GameContext ctx)
    {
        nuint a = ctx.GameModuleHelper["Terraria.Player", "IsAValidEquipmentSlotForIteration"];

        InlineHook.FreeHook(ctx.HContext, a);
        this.IsEnabled = false;
    }
Exemplo n.º 3
0
    public override void Disable(GameContext ctx)
    {
        nuint a = ctx.GameModuleHelper["Terraria.Player", "GetItemGrabRange"];

        InlineHook.FreeHook(ctx.HContext, a);
        this.IsEnabled = false;
    }
Exemplo n.º 4
0
        public static void RulerEffect_D(GameContext Context)
        {
            int a = AobscanHelper.Aobscan(
                Context.HContext,
                "88 96 F8 05 00 00 88 96 F9 05 00 00") - 6;

            InlineHook.FreeHook(Context.HContext, a);
        }
Exemplo n.º 5
0
        public static void DisableInvisibility_D(GameContext Context)
        {
            int a = (int)Context.HContext.MainAddressHelper["Terraria.Player", "ItemCheck", 0xF938].StartAddress;
            int b = (int)Context.HContext.MainAddressHelper["Terraria.Player", "ItemCheck", 0xF962].StartAddress;

            InlineHook.FreeHook(Context.HContext, a);
            InlineHook.FreeHook(Context.HContext, b);
        }
Exemplo n.º 6
0
        public static void HarpToTP_D(GameContext Context)
        {
            int a = AobscanHelper.Aobscan(
                Context.HContext.Handle,
                "8B 8D E4 F9 FF FF FF 15") - 5;

            InlineHook.FreeHook(Context.HContext, a);
        }
Exemplo n.º 7
0
        public static void SwingingAttacksAll_D(GameContext Context)
        {
            int a = (int)Context.HContext.MainAddressHelper["Terraria.Player", "ItemCheck", 0xF938].StartAddress;
            int b = (int)Context.HContext.MainAddressHelper["Terraria.Player", "ItemCheck", 0xF962].StartAddress;

            InlineHook.FreeHook(Context.HContext, a);
            InlineHook.FreeHook(Context.HContext, b);
        }
Exemplo n.º 8
0
        public static void SwingingAttacksAll_D(GameContext Context)
        {
            int a = (int)Context.HContext.MainAddressHelper["Terraria.Player", "ItemCheck_MeleeHitNPCs", 0x115].StartAddress - 6;
            int b = (int)Context.HContext.MainAddressHelper["Terraria.Player", "ItemCheck_MeleeHitNPCs", 0x12B].StartAddress;

            InlineHook.FreeHook(Context.HContext, a);
            InlineHook.FreeHook(Context.HContext, b);
        }
Exemplo n.º 9
0
        public static void ShowCircuit_D(GameContext Context)
        {
            int a = AobscanHelper.Aobscan(
                Context.HContext.Handle,
                "88 96 F8 05 00 00 88 96 F9 05 00 00") - 6;

            InlineHook.FreeHook(Context.HContext, a);
        }
Exemplo n.º 10
0
        public static void ShadowDodge_D(GameContext Context)
        {
            int a = AobscanHelper.Aobscan(
                Context.HContext.Handle,
                "88 96 33 05 00 00 88 96 A9 05 00 00") - 6;

            InlineHook.FreeHook(Context.HContext, a);
        }
Exemplo n.º 11
0
        public static void FastTileSpeed_D(GameContext Context)
        {
            int a = AobscanHelper.Aobscan(
                Context.HContext.Handle,
                "8b 85 30 f0 ff ff d9 80 c4 03 00 00") - 6;

            InlineHook.FreeHook(Context.HContext, a);
        }
Exemplo n.º 12
0
        public static void MachinicalRulerEffect_D(GameContext Context)
        {
            int a = AobscanHelper.Aobscan(
                Context.HContext.Handle,
                "d9 9e c0 03 00 00 88 96 f0 05 00 00") + 12;

            InlineHook.FreeHook(Context.HContext, a);
        }
Exemplo n.º 13
0
        public static void FastSpeed_D(GameContext Context)
        {
            int a = AobscanHelper.AobscanASM(
                Context.HContext.Handle,
                "mov [esi+0x54b],dl\nmov [esi+0x54d],dl") - 6;

            InlineHook.FreeHook(Context.HContext, a);
        }
Exemplo n.º 14
0
        public static void LowGravity_D(GameContext Context)
        {
            int a = AobscanHelper.AobscanASM(
                Context.HContext.Handle,
                "fldz\nfstp dword ptr [esi+0x410]") + 8;

            InlineHook.FreeHook(Context.HContext, a);
        }
Exemplo n.º 15
0
        public static void SlimeGunBurn_D(GameContext Context)
        {
            int a = AobscanHelper.Aobscan(
                Context.HContext.Handle,
                "8b 85 b8 f3 ff ff 89 45 cc 8b 45 cc 40") - 0x1a;

            InlineHook.FreeHook(Context.HContext, a);
        }
Exemplo n.º 16
0
        public static void FastTileSpeed_D(GameContext Context)
        {
            int a = AobscanHelper.Aobscan(
                Context.HContext.Handle,
                "8b 85 30 f0 ff ff d9 80 c4 03 00 00") - 6;

            //int a = (int)Context.HContext.MainAddressHelper.GetFunctionInstruction("Terraria.Player", "Update", 0x2CDD).EndAddress - 6;
            InlineHook.FreeHook(Context.HContext, a);
        }
Exemplo n.º 17
0
        public static void HighLight_D(GameContext Context)
        {
            int a = AobscanHelper.Aobscan(Context.HContext.Handle, "C7 ** ** ******** E9 ** ** ** ** DF F1 DD D8 7A", true);

            if (a <= 0)
            {
                return;
            }
            InlineHook.FreeHook(Context.HContext, a + 7);
        }
Exemplo n.º 18
0
        public static void HighLight_D(GameContext Context)
        {
            int a = AobscanHelper.Aobscan(Context.HContext.Handle, "df f1 dd d8 7a 0a 73 08 d9 46 08 d9 5d c4 eb 2c d9 45 c4 dd 05") - 6;

            if (a <= 0)
            {
                return;
            }
            InlineHook.FreeHook(Context.HContext, a);
        }
Exemplo n.º 19
0
        public static void InfiniteFly_D(GameContext Context)
        {
            int addr = AobscanHelper.Aobscan(Context.HContext.Handle, "E9 ******** 90 80 BF", true);

            if (addr <= 0)
            {
                return;
            }
            InlineHook.FreeHook(Context.HContext, addr);
        }
Exemplo n.º 20
0
 public override void Disable(GameContext ctx)
 {
     nuint[] a = Aobscan(ctx, "C7 ** ** ******** E9 ** ** ** ** DF F1 DD D8 7A").ToArray();
     if (!a.Any())
     {
         return;
     }
     InlineHook.FreeHook(ctx.HContext, a[0] + 7);
     this.IsEnabled = false;
 }
Exemplo n.º 21
0
        public static void GrabItemFarAway_D(GameContext Context)
        {
            int  a = Context.HContext.MainAddressHelper["Terraria.Player", "GetItemGrabRange"];
            byte d = 0;

            NativeFunctions.ReadProcessMemory(Context.HContext.Handle, a, ref d, 1, 0);
            if (d == 0xE9)
            {
                InlineHook.FreeHook(Context.HContext, a);
            }
        }
Exemplo n.º 22
0
        public static void BonusTwoSlots_D(GameContext Context)
        {
            int  a = Context.HContext.MainAddressHelper["Terraria.Player", "IsAValidEquipmentSlotForIteration"];
            byte d = 0;

            NativeFunctions.ReadProcessMemory(Context.HContext.Handle, a, ref d, 1, 0);
            if (d == 0xE9)
            {
                InlineHook.FreeHook(Context.HContext, a);
            }
        }
Exemplo n.º 23
0
        public static void LowGravity_D(GameContext Context)
        {
            int a = AobscanHelper.Aobscan(
                Context.HContext.Handle,
                "E9 ******** 90 88 96 C3070000", true);

            if (a <= 0)
            {
                return;
            }
            InlineHook.FreeHook(Context.HContext, a);
        }
Exemplo n.º 24
0
        public static void FastSpeed_D(GameContext Context)
        {
            int a = AobscanHelper.Aobscan(
                Context.HContext.Handle,
                "E9 ******** 90 90 90 88 96 5E060000", true);

            if (a <= 0)
            {
                return;
            }
            InlineHook.FreeHook(Context.HContext, a);
        }
Exemplo n.º 25
0
        public static void ShadowDodge_D(GameContext Context)
        {
            int a = AobscanHelper.Aobscan(
                Context.HContext.Handle,
                "E9 ******** 90 88 96 3C060000", true);

            if (a <= 0)
            {
                return;
            }
            InlineHook.FreeHook(Context.HContext, a);
        }
Exemplo n.º 26
0
        public static void ShowCircuit_D(GameContext Context)
        {
            int a = AobscanHelper.Aobscan(
                Context.HContext.Handle,
                "E9 ******** 90 88 96 7E070000", true);

            if (a <= 0)
            {
                return;
            }
            InlineHook.FreeHook(Context.HContext, a);
        }
Exemplo n.º 27
0
        public static void MachinicalRulerEffect_D(GameContext Context)
        {
            int a = AobscanHelper.Aobscan(
                Context.HContext.Handle,
                "E9 ******** 90 C6 86 53070000 01", true);

            if (a <= 0)
            {
                return;
            }
            InlineHook.FreeHook(Context.HContext, a);
        }
Exemplo n.º 28
0
        public static void GoldHoleDropsBag_D(GameContext Context)
        {
            int a = AobscanHelper.AobscanASM(
                Context.HContext.Handle,
                @"push 0
push 0
push 0x49
push 1
push 0") + 2 * 5;

            InlineHook.FreeHook(Context.HContext, a);
        }
Exemplo n.º 29
0
    public override void Disable(GameContext ctx)
    {
        nuint a = Aobscan(
            ctx,
            $"E9 ******** 90 88 96 {AobscanHelper.GetMByteCode(GetOffset(ctx, "Terraria.Player", "findTreasure"))}").FirstOrDefault();

        if (a == 0)
        {
            return;
        }
        InlineHook.FreeHook(ctx.HContext, a);
        this.IsEnabled = false;
    }
Exemplo n.º 30
0
        public static void FastTileAndWallSpeed_D(GameContext Context)
        {
            int a = AobscanHelper.Aobscan(
                Context.HContext.Handle,
                "E9 ******** 90 90 90 E9 ******** 90 90 90 88 96", true);

            if (a <= 0)
            {
                return;
            }
            InlineHook.FreeHook(Context.HContext, a);
            InlineHook.FreeHook(Context.HContext, a + 8);
        }