(Advanced) Combat System with moves

Im looking for the best way to make advanced or not combat system with customizable movesets. I know that i need to use Module scripts but my question is HOW im supposted to make it and from where to start.

My issues with that is i have several ideas how to make it but i cant pick one because all of them sounds pretty well, so im there to ask people about in their opinion best way to make it. it can me used with metadables, module’s etc, idc tbh.

Pick the one you think will serve you best. If you are unable to decide, try them all and see which one fits you best.