Podrías utilizar un script como solución alternativa. Por ejemplo, en el mismo script donde activas la rutina debes hacer un "check pokémon" donde si la evolución del Pokémon no se encuentra en el equipo entonces la rutina se vuelve ejecutar, entrando en un bucle hasta que la evolución suceda...