Best practices for modulizing actions on character?

Oh thanks a lot man, the big problem is how to make the attack component (or any other component for that matter) apply movement to the character without stepping on the domain of the movement component… i know that the movement component has checks for Root Motion and that’s maybe the answer, make the animation drive the motion when it has to (in the case of the attack for example). I just want some insight of people who has done this in the way unreal wants you to do it, which is using components

Cheers everyone and i hope you can share your expertise with us