| 0x04 | Handle | FGameplayAbilitySpecHandle | 3 flags |
| 0x08 | Ability | UGameplayAbility* | 5 flags |
| 0x04 | Level | int32 | 5 flags |
| 0x04 | InputID | int32 | 5 flags |
| 0x08 | SourceObject | UObject* | 5 flags |
| 0x01 | ActiveCount | uint8 | 6 flags |
| 0x01 | InputPressed : 1bit 0 | bool | 4 flags |
| 0x01 | RemoveAfterActivation : 1bit 1 | bool | 4 flags |
| 0x01 | PendingRemove : 1bit 2 | bool | 4 flags |
| 0x01 | bActivateOnce : 1bit 3 | bool | 4 flags |
| 0x002A | 0x06 | padding / unreflected |
| 0x18 | ActivationInfo | FGameplayAbilityActivationInfo | 3 flags |
| 0x28 | DynamicAbilityTags | FGameplayTagContainer | 1 flags |
| 0x10 | NonReplicatedInstances | TArray<TArray<FActiveGameplayEffectHandle>> | 3 flags |
| 0x10 | ReplicatedInstances | TArray<FActiveGameplayEffectHandle> | 2 flags |
| 0x08 | GameplayEffectHandle | FActiveGameplayEffectHandle | 4 flags |
| 0x0098 | 0x50 | unreflected bytes to end of FGameplayAbilitySpec |