Ejemplo n.º 1
0
        //public static T Call<T>(IntPtr address, params dynamic[] args)
        //{
        //    return Call<T>(((IntPtr)address, (IntPtr)address + 0x1590, (IntPtr)address), args);
        //}

        //public static T CallReg<T>(IntPtr address, dynamic[] args,
        //    dynamic eax = null,
        //    dynamic ecx = null,
        //    dynamic edx = null,
        //    dynamic ebx = null,
        //    dynamic esp = null,
        //    dynamic esi = null,
        //    dynamic edi = null)
        //{
        //    return CallReg<T>(((IntPtr)address, (IntPtr)address + 0x1590, (IntPtr)address), args, eax, ecx, edx, ebx, esp, esi, edi);
        //}

        public static T Call <T>(Memloc address, params dynamic[] args)
        {
            if (IntPtr.Size == 4)
            {
                return(ASM.CallIngameFunc <T>(address, args));
            }
            else
            {
                return(ASM.CallIngameFunc64 <T>(address, args));
            }
        }
Ejemplo n.º 2
0
 public static T Call <T>(Memloc address, params dynamic[] args)
 {
     return(ASM.CallIngameFunc <T>(address, args));
 }