Coding
Unreal Engine: Gameplay Ability System
By Epic Games
An Unreal Gameplay Ability System overview for abilities, attributes and effects.

Use it for: Combat abilities, buffs and stats coordinated with animation and effects.
Start: 1) Read the overview and Ability System Component. 2) Define a health attribute and a modifying effect. 3) Build one attack ability before adding complex rules.

Try checking: Trace what starts the ability and changes attributes; include blocked and cancelled activation cases.
Limits: GAS is a framework, not a complete combat kit. Your project supplies its gameplay rules and integration. Match documentation to your engine version.
Source: Official guide