Se eu entendi bem, o que você quer é o seguinte: quando o jogador ataca mais rapidamente que o inimigo, o ataque que o inimigo estaria preparando/usando é cancelado, certo? Se for este o caso, ligue um switch toda vez que o herói for atacar, lembrando-se de desligá-lo ao final do ataque. Use o mesmo em uma condição no ataque do inimigo para verificar se o jogador atacou primeiro. É possível que cause alguns bugs dependendo das mecânicas de ataque que você criou, principalmente se executadas à distância. Qualquer coisa, poste imagens da programação dos eventos que veremos o que podemos fazer.