DrakeStoel wrote:but it still stays in the stab animation until I let go.
Don't have your keydown event be set to repeat.
You could use the two frame thing, it is a common fix to gE's animation finish event being triggered at the start of the last frame. You could also create a timer when you attack. That way the timer event has the switch statement.