Is it possible to make a bool return true when an event is playing, and false when it is not?

So I have an animation blueprint, and I have an animation. The animation has an animnotify event triggered at a specific frame. I want it so when it plays, it makes a bool true, and when it ends it returns false in the animation blueprint.

Yes, that is often called a flag. You need 2 events on your animation, 1 to start it and 1 to end it.

Create a variable on your AnimInstance, the bool to turn on and off. Put the 2 named events from the Animation on the AnimInstance graph, on the first set the variable to true, on the 2nd set it to false.

What if I have it at the end of an animation? to say when the animation is done, or partially done transition to another animation. There’s no room for another animnotify event.

You can put it on the last tick.

Also, you could just use 1 event at the start and then set a timer in your AnimInstance and call the second function setting the flag to false a certain number of seconds after the 1st event was called from the animation.