Sorry, ist schon eine Weile her als ich noch mit wdl gearbeitet habe.
Probier doch mal der "if(player.animblend == attack_a ..." ein "... && atk_once==0" als Bedingung zu geben, so sollte die Bewegung nur einmal ausgeführt werden da die "atk_once" ja nach der Bewegung auf 1 gesetzt wird.