Hi, I'm not an expert by any means, so if anyone has a better way feel free to jump in. I thought your code looked a bit overcomplicated so I remade this the way I would do it (which probably isn't the best way either, but I find it easier to understand).
One thing I noticed is that you had a lot of sub events, these behave differently to normal events (see construct wiki sourceforge.net/apps/mediawiki/construct/index.php I didn't think they were always necessary where you had used them and seemed to complicate things.
Also, I noticed that some of your animations were set to loop (ie attack animation) when you would probably only really want it to play once.
I've remade your .cap but left a few things out - like the hitbox as I wasn't sure how you wanted to implement it. I don't know if it fixes your problem, because it's structured differently and you may have structured it your way for a reason, but look at it as an alternative way to do things - and the animation for attack is now working.
dl.dropbox.com/u/70305965/attack.zip - updated .cap - note your version of construct is older than mine, so you may need to dl a newer version to look at this.