te dejaste el return al final (C9) por lo demas todo tiene buena pinta
por ahora prueba con todo eso a ver si consigues que funcione correctamente para tus ataques, una vez que sepas que va bien, entonces lo puedes expandir a los ataques del rival, que seria hacer lo mismo pero la address ahora es 0D:5548. En ese address harias el jump por ejemplo a 7FB0, y tendrias que hacer la misma "main rutine" pero cambiando las addresses de 5467 y 5443 por 5570 y 554C si no me equivoco, de todas formas revisa esos numeros por si acaso!
por ahora prueba con todo eso a ver si consigues que funcione correctamente para tus ataques, una vez que sepas que va bien, entonces lo puedes expandir a los ataques del rival, que seria hacer lo mismo pero la address ahora es 0D:5548. En ese address harias el jump por ejemplo a 7FB0, y tendrias que hacer la misma "main rutine" pero cambiando las addresses de 5467 y 5443 por 5570 y 554C si no me equivoco, de todas formas revisa esos numeros por si acaso!