| 0x08 | WeaponTag | FGameplayTag | 6 flags | {TagName=None} |
| 0x08 | AttackTypeTag | FGameplayTag | 6 flags | {TagName=None} |
| 0x08 | AttackMontagePairTag | FGameplayTag | 6 flags | {TagName=None} |
| 0x08 | AimOffsetTag | FGameplayTag | 6 flags | {TagName=None} |
| 0x01 | bAutoEquip | bool | 8 flags | false |
| 0x01 | bShouldActivateOnlyWhenEnemySensed | bool | 8 flags | true |
| 0x01 | bShouldStopWhenEnemyNotSensed | bool | 8 flags | true |
| 0x01 | bCheckImmediateVisibility | bool | 8 flags | false |
| 0x10 | ShootingTimeAfterPerceptionLoss | FFloatRange | 8 flags | {LowerBound={Type=1, Value=0}, UpperBound={Type=1, Value=0}} |
| 0x04 | AmmoCooldown | float | 8 flags | 1 |
| 0x04 | ShootingAngle | float | 8 flags | 45 |
| 0x01 | ShootingPolicy | EShootingPolicy | 7 flags | ByMontageSection |
| 0x01 | bOverrideAnimations | bool | 8 flags | true |
| 0x0076 | 0x02 | padding / unreflected |
| 0x04 | ShootingAlphaBlendIn | float | 8 flags | -1 |
| 0x04 | StartShootingDuration | float | 8 flags | 1 |
| 0x04 | StopShootingDuration | float | 8 flags | 0.75 |
| 0x04 | ShootingLoopDuration | float | 8 flags | 0 |
| 0x01 | bShootOnlyIfMeleeIsOutOfRange | bool | 8 flags | false |
| 0x0089 | 0x07 | padding / unreflected |
| 0x08 | BulletOverride | TSubclassOf<AAHBullet> | 8 flags | nullptr |
| 0x01 | bOverideFireMode | bool | 7 flags | false |
| 0x01 | FireModeOverride | EFireMode | 7 flags | FM_Auto |
| 0x01 | bOverideFireRate | bool | 7 flags | false |
| 0x009B | 0x01 | padding / unreflected |
| 0x10 | FireRateOverride | FFloatRange | 7 flags | {LowerBound={Type=1, Value=1}, UpperBound={Type=1, Value=1}} |
| 0x01 | bShotgunOverride | bool | 7 flags | false |
| 0x00AD | 0x03 | padding / unreflected |
| 0x04 | ShotgunShellCount | int32 | 7 flags | 0 |
| 0x04 | ShotgunSpread | float | 7 flags | 0 |
| 0x04 | ShotgunVelocitySpread | float | 7 flags | 0 |
| 0x00BC | 0x04 | padding / unreflected |
| 0x08 | ShootingMontage | UAnimMontage* | 8 flags | nullptr |
| 0x08 | WeaponShootingMontage | UAnimMontage* | 8 flags | nullptr |
| 0x08 | StartMontageSectionName | FName | 7 flags | None |
| 0x08 | ShotMontageSectionName | FName | 7 flags | None |
| 0x08 | EndShotMontageSectionName | FName | 7 flags | None |
| 0x01 | bShouldLoopShotSection | bool | 7 flags | false |
| 0x01 | AimMode | EShootingAimMode | 7 flags | TargetEnemy |
| 0x00EA | 0x02 | padding / unreflected |
| 0x08 | TargetSocketName | FName | 7 flags | None |
| 0x0C | AdditionalTargetOffset | FVector | 7 flags | {X=0, Y=0, Z=0} |
| 0x58 | AimingPattern | FAILaserPath | 3 flags | {LaserPathTemplate=nullptr, DurationControlMode=FullPath, T… |
| 0x01 | bUseShootingTimeForAimingPatternControl | bool | 7 flags | true |
| 0x01 | bUseTargetVelocityPrediction | bool | 7 flags | false |
| 0x01 | bIgnoreDodgeVelocity | bool | 7 flags | false |
| 0x015B | 0x01 | padding / unreflected |
| 0x04 | PredictionTime | float | 7 flags | 1 |
| 0x08 | VelocityBasedPredictionTimeCurve | UCurveFloat* | 7 flags | nullptr |
| 0x01 | bUseArcAimingLogic | bool | 7 flags | false |
| 0x0169 | 0x03 | padding / unreflected |
| 0x04 | RelativeArcHeight | float | 7 flags | 200 |
| 0x08 | AimArcCurve | UCurveFloat* | 7 flags | nullptr |
| 0x08 | HorizontalDistanceBulletVelocityCurve | UCurveFloat* | 7 flags | nullptr |
| 0x08 | VerticalDistanceBulletVelocityCurve | UCurveFloat* | 7 flags | nullptr |