24977-Crianza_de_Pokémon_Shiny_en_la_guardería_\[100%]_\[INVESTIGACIÓN_FINALIZADA]_\[RUBY]
#7
Doctor Juanjo 12932
Jugando un poco con las direcciones de memoria me he topado con algo bastante interesante :O

0x20286D0 -> Primer Pokémon de la Guardería

0x2028720 -> Segundo Pokémon de la Guardería

Allí está almacenado todos los datos del Pokémon que esté en la guardería, es decir se copian todos los valores directamente de los datos que teníamos por decirlo así en el equipo. Eso significa que la ID del Pokémon de la guardería sería 0x20286D0 [4 Bytes]. Eso nos simplifica bastante el problema ya que limitamos la búsqueda de shiny directamente en los pokémon que estén en la guardería.

Aquí tienen un ejemplo de como sería el algoritmo obteniendo 8 variables [He resaltado con colores los bytes que deben operarse con XOR, y puesto el resultado del mismo color en el centro]


Iniciado por Cheve_X
¿Que tal chicos? Bueno, pues no trabajo mucho con ruby, pero aquí vá mi granito de arena...



¡Chevesitoooo! Si logras hacer que esa rutina funcione, en teoría tendríamos listo toda la investigación :D

Guardamos temporalmente en las 2 variables los dos bytes que queremos XOR'rar (?) que la obtenemos de los offsets encontrados por Javi y por mi. Una tercera variable almacena el resultado. Repetimos el proceso 6 veces con las otras variables (Reutilizando lo que más se pueda) Y tendríamos nuestro script funcionando en un 100%.

¡CHEVE!, ¿Te mencioné que eres BRILLANTE?