Step by Step to make an advanced and complex combat system

Hi, im Scripted and i was wondering if there is a some kind of « must »,concept or module(hitbox etc…) for a advanced, complex and very good combat system some kind of step by step or roadmap to follow for a combat system in general?

These may be useful: