| 0x18 | DifficultyName | FText | Protected+4 flags | <FText> |
| 0x18 | ShortDifficultyName | FText | Protected+4 flags | <FText> |
| 0x18 | UnlockRequirementDescription | FText | Protected+4 flags | <FText> |
| 0x08 | CampaignRequirement | TSubclassOf<UCampaign> | Protected+9 flags | nullptr |
| 0x08 | SelectedByDefaultCampaignRequirement | TSubclassOf<UCampaign> | Protected+9 flags | nullptr |
| 0x04 | EnvironmentalDamageModifier | float | Protected+8 flags | 0.5 |
| 0x00B4 | 0x04 | padding / unreflected |
| 0x10 | EnemyDamageResistance | TArray<float> | Protected+6 flags | [4 items] |
| 0x10 | SmallEnemyDamageResistance | TArray<float> | Protected+6 flags | [4 items] |
| 0x10 | EnemyDamageModifier | TArray<float> | Protected+6 flags | [4 items] |
| 0x04 | EnemyToEnemyDamageModifier | float | Protected+6 flags | 1 |
| 0x01 | SupportsHazardPlus | bool | Protected+8 flags | false |
| 0x012D | 0x03 | padding / unreflected |
| 0x10 | EnemyCountModifier | TArray<float> | Protected+6 flags | [4 items] |
| 0x04 | BossDifficultyScaler | float | Protected+6 flags | 1 |
| 0x10 | EncounterDifficulty | FRandInterval | Protected+2 flags | {Intervals=[]} |
| 0x10 | StationaryDifficulty | FRandInterval | Protected+2 flags | {Intervals=[]} |
| 0x04 | SpecialEncounterModifier | float | Protected+8 flags | 1 |
| 0x04 | HazardBonus | float | Protected+8 flags | 0 |
| 0x04 | FriendlyFireModifier | float | Protected+8 flags | 0.33 |
| 0x0174 | 0x04 | padding / unreflected |
| 0x10 | EnemyWaveInterval | FRandInterval | Protected+4 flags | {Intervals=[]} |
| 0x10 | EnemyNormalWaveInterval | FRandInterval | Protected+4 flags | {Intervals=[]} |
| 0x10 | EnemyNormalWaveDifficulty | FRandInterval | Protected+4 flags | {Intervals=[]} |
| 0x04 | WaveStartDelayScale | float | Protected+8 flags | 1 |
| 0x01AC | 0x04 | padding / unreflected |
| 0x10 | EnemyDiversity | FRandInterval | Protected+2 flags | {Intervals=[]} |
| 0x10 | StationaryEnemyDiversity | FRandInterval | Protected+2 flags | {Intervals=[]} |
| 0x08 | DisruptiveEnemyPoolCount | FIRandRange | Protected+3 flags | {Min=0, Max=2} |
| 0x04 | MinPoolSize | int32 | Protected+6 flags | 5 |
| 0x01DC | 0x04 | padding / unreflected |
| 0x20 | Veterans | FVeteranComposition | Protected+2 flags | {Normal={Intervals=[]}, Large={Intervals=[]}} |
| 0x04 | SpeedModifier | float | Protected+6 flags | 1 |
| 0x04 | AttackCooldownModifier | float | Protected+6 flags | 1 |
| 0x04 | ProjectileSpeedModifier | float | Protected+8 flags | 1 |
| 0x04 | DifficultyGroup | int32 | Protected+6 flags | 0 |
| 0x04 | DifficultyGroupIndex | int32 | Protected+6 flags | 0 |
| 0x0214 | 0x04 | padding / unreflected |
| 0x10 | MissionCompletedStats | TArray<UMissionStat*> | Protected+3 flags | [] |
| 0x04 | HeathRegenerationMax | float | Protected+6 flags | 0.25 |
| 0x04 | ReviveHealthRatio | float | Protected+6 flags | 0.4 |
| 0x04 | EliteChanceModifier | float | Protected+6 flags | 0 |
| 0x04 | EliteCooldown | float | Protected+6 flags | 60 |
| 0x04 | MaxActiveElites | int32 | Protected+6 flags | 1 |
| 0x023C | 0x04 | unreflected bytes to end of UDifficultySetting |