Ver Mensaje Individual
  #3  
Antiguo 15-12-2019
MesiasPeru MesiasPeru is offline
Miembro
 
Registrado: nov 2019
Posts: 15
Reputación: 0
MesiasPeru Va por buen camino
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.
Responder Con Cita