First, you didn't post a capx, but a caproj file.
Second, I just have a variable (or array value or whatever) for each one. You could even tie them to private variables on your character. But have it work as a cooldown more or less.
If attackhold = 0, on keyboard key pressed --> Do action, set attackhold to 1, wait 2.0 seconds, set attackhold to 0.
That way, the conditions won't be true again until the cooldown is over. You could also get fancy and use either else or a separate event for when the attackhold variable is set to 1 for the game to do something else. You could even have a visual cue come up on screen as long as attackhold = 1. So pretty neat stuff.