Bien, el equipo POLECTRON estaba desarrollando una herramienta justamente para eso, no sé a ciencia exacta si salió a la luz o no, deberías investigar.
Sobre lo de elegir tres pokémon, bueno, si es como ruby, eso sería una rituna ASM, y es complejo, pero sino puedes hacer o bien un multichoise dando las tres opciones, o como FR, que elijan una ball de las tres disponibles utilizando una flag o una variable.
¡Saludos!