This is the main foundation of the whole framework.

Attacks (List<Attack>) - this is a list of Attacks. The attacks are executed in the same order as shown in the Inspector.
AttackName (string) - it can be used to tag each Attack List in the Inspector. Otherwise, it can be used to select the attack list via code.
attackIndex (int, hidden, don’t edit) - this is used to keep count of the current attack from the attacks list. It resets automatically after either completing the attack chain or the attack interval.
The time after which attackIndex will be reset, if next attack isn't performed in the given time.
calculated from NextAttackEvent.
Use this field to add an override to the current AnimationController ,this field is optional.

Collider Name (enum) : Select which collider is being set. (HitBoxType)
Collider(Box Collider) : Reference to the box collider from your GameObject.