Depende de la trainer battle usada, según recuerdo la 0x9 y 0x2 no funcionan, usualmente es la 0x3 la que queda bien en esta rutina. De cualquier modo te adjunto el tuto original, quizas encuentres algo de utilidad para resolver eso. https://www.pokecommunity.com/showthread.php?t=240183