public byte ReadBytePointer(int address, int offset)
 {
     return(MemoryTool.ReadPointer(ProcessHandle, (IntPtr)address, offset, 1)[0]);
 }
 public double ReadDoublePointer(int address, int offset)
 {
     return(BitConverter.ToDouble(
                MemoryTool.ReadPointer(ProcessHandle, (IntPtr)address, offset, 8),
                0));
 }
 public int ReadInt32Pointer(int address, int offset)
 {
     return(BitConverter.ToInt32(
                MemoryTool.ReadPointer(ProcessHandle, (IntPtr)address, offset, 4),
                0));
 }