No hay ninguna forma de leer una zona de memoria desde delphi. Por ejemplo:
Código Delphi
[-]
Read(080000,byte,vidas);
Showmessage(IntToStr(vidas),etc...)
Y esto lee la zona de memoria 080000, tamaño byte (los dos primeros digitos hexadecimales), y los almacena en vidas (variable integer).
A eso me refiero...