Uff, no había visto el comentario, perdona.
A ver, la rutina funciona con una variable, así que le podrías dar el valor que quieras. Habría que acomodarla para que funcionara con una variable fija y así poder comproborla también. Si quieres te la puedo hacer.
Respecto a lo segundo, como poderse, sí se puede. Es decir, los datos del pokémon, aunque esté en el PC, están en la memoria. Pero claro, habría que investigarlo. Lo primero que habría que ver es cómo determina el juego a qué caja se envía el pokémon. Lo segundo es ver dónde están los datos de las cajas, que no tengo ni idea xD. Pero si no lo necesitas, también lo puedo mirar.