¿Cómo obtener las coordenadas sobre el mapa del juego en un lenguaje sencillo?
Las coordenadas generalmente se almacenan como números de punto flotante, es posible que veas 300 en el juego, pero en la vida real podría ser 300,12, 300,45, etc. Así que busque números enteros directamente. Por lo tanto, no puede buscar 300 buscando directamente números enteros.
Método 1: Buscar la dirección de sangre. Por ejemplo, [[CD866C] 1C] 28] 280. Entonces, podemos concluir que CD866C es la dirección base y [[CD866C] 1C] 28] es la dirección base del carácter. En términos generales, las direcciones asociadas con caracteres se almacenan muy cerca, por lo que podemos usar el Monitor de memoria estructurada (disponible en línea) para iterar sobre direcciones alrededor del desplazamiento 280, por ejemplo, de [[CD866C] 1C] 28 ] 0 a [[CD866C] 1C] 28] 99C. Encuentra si hay números similares a 300, 400.
Método 2: Busque una cantidad inicial desconocida e ingrese un número de punto flotante o un número de punto flotante doble. La cantidad de datos buscados será grande. Luego mueve la posición del personaje y las coordenadas cambiarán. Si las coordenadas se vuelven más pequeñas, busque valores más pequeños; si las coordenadas se vuelven más grandes, busque valores más grandes. De esta manera, la cantidad de datos buscados será cada vez menor. La dirección se encuentra en los últimos datos y luego se busca la dirección base y el desplazamiento.
En definitiva, la memoria no es fácil. Necesitas ver más vídeos y acumular experiencia. ¡Solo golpéalo con la mano!