How do you loop an event?

No particular way to do it just call the events the same as they are called during the switch only call them both to run them both:

Of course its so simple, thank you so much, I’ve learnt a lot from you!

By any chance is there a way to stop the head bobbing, but press the button again to resume with the current blueprint setup?

Also I have the button to stop the player movement to the same button, else where.

Why not something like this:

I was close the custom event is what I was doing wrong. However there is a problem when I use this. The camera shake doesn’t match the speed for the player you see when the button is used? (as there is 2 sprint and run). Can this be easily fixed?

Wow it’s like you guys built a wall so you could have a ladder go over it.

The best way to do this is to use the built in Timer. A timer fires a function or event every x seconds.

https://docs.unrealengine.com/latest/INT/Gameplay/HowTo/UseTimers/Blueprints/index.html