Ya lo arregle, ya conocía el código y su funcionamiento, el problema era que no sabia hacerlo funcionar solo cuando este transformado, pero era cosa de añadir unas variables y ya (y eso que no se manejarlas aun XD) Gracias, y espero no sea molesta pero:
Como hago un hyper que funcione de esta manera? :
1- Sonic hace una pose (todo se pausa hasta que termine la animación de la pose)
2- Sonic corre hacia adelante:
Si en el proceso no toca al enemigo, cambia a la animación stand(termina el ataque)
Si en el proceso toca al enemigo, el no puede moverse y Sonic le ataca con 3 hits (otra animación)
mas explicado en esta imagen