Exacto. Si cambias el offset lees el pokemon del equipo.
Te dejo este offset:
0x2020362 -> Número del Pokemon del equipo que tengas seleccionado (El pokemon por el que pases la ventana de selección con las flechitas cuando te piden seleccionar uno) [En el menú Pokémon]
Si leyeras detenidamente la investigación (?) verías que la rutina toma los datos del PRIMER POKEMON DE LA GUARDERÍA, no del equipo. Por lo que se puede dejar todo en un solo script. La rutina hace la operación y en LASTRESULT deja el resultado de toda la operación. El script lo compara con 0x08 y si es menor pues es shiny. Yo la expandí copiando la rutina y cambiando el offset para el segundo pokemon de la guardería. De ese modo hace 2 rutinas (No se ASM, pero si HEX) Y si alguna de las 2 da el resultado esperado pues activa la probabilidad. (En el primer post está bien explicado)
¿Te refieres a cada special y lo que hace? ¿O a donde se almacenan las rutinas de los specials? Si te refieres a la segunda no hace falta poca búsqueda porque estoy absolutamente seguro de que ignoro la respuesta a esa pregunta.