Tienes razon, intentare explicar todo desde el inicio ojala puedan ayudarme amigos ya que ustedes son los dioses del delphy
yo uso Delphy para crear un archivo DLL este archivo DLL me permite modificar los valores de algunos codigos dentro de algun juego en especifico.
ejemplo: el codigo 01885514 en el juego equivale a 2 en Byte, 5100 en 4 byte, 25458965415846954789 en 8 byte. pero mi me intresa solo el valor en BYTE (ojo es un ejemplo)
Código:
const
balas = $01885514; // este valor no siempre es 2 aveces cambia a 5 o 8
Código:
procedure Taa.btn1Click(Sender: TObject);
begin
if balas = 2 then // aqui pregunto si el valor de las balas es 2 en el caso de que si fuera 2 entonces lo va cambiara a 20
begin
pbyte(balas)^:=20;
end;
end;
ojo es solo un ejemplo, al compilar y ejecutar el DLL en el juego no hace ningun cambio y me e podido dar cuenta que la parte
if balas = 2 no lo reconoce.
lo se porque intente sin usar el if de esta forma:
Código:
procedure Taa.btn1Click(Sender: TObject);
begin
pbyte(balas)^:=20;
end;
de esta forma al ejecutarlo en el juego y presionar el boton si cambia el valor de dicho codigo de 2 a 20, siempre y cuento el valor de dicho codigo 01885514 sea de 2 en ese momento.