public static T ReadMemory <T>(int Adress) where T : struct { byte[] numArray = new byte[Marshal.SizeOf(typeof(T))]; Mem.ReadProcessMemory((int)Mem.m_pProcessHandle, Adress, numArray, numArray.Length, ref Mem.m_iNumberOfBytesRead); return(Mem.ByteArrayToStructure <T>(numArray)); }