#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: CharlieProfile #include "Basic.hpp" #include "CoreUObject_structs.hpp" #include "GameplayTags_structs.hpp" #include "SlateCore_structs.hpp" #include "InputCore_structs.hpp" namespace SDK { // Enum CharlieProfile.EInputIcon // NumValues: 0x0005 enum class EInputIcon : uint8 { Automatic = 0, MouseKeyboard = 1, Playstation = 2, Xbox = 3, EInputIcon_MAX = 4, }; // Enum CharlieProfile.ECharlieHudVisibilityMode // NumValues: 0x0004 enum class ECharlieHudVisibilityMode : uint8 { Shown = 0, Hidden = 1, Dynamic = 2, ECharlieHudVisibilityMode_MAX = 3, }; // Enum CharlieProfile.ECharlieVibrationMode // NumValues: 0x0004 enum class ECharlieVibrationMode : uint8 { Off = 0, Limited = 1, Full = 2, ECharlieVibrationMode_MAX = 3, }; // Enum CharlieProfile.ECharlieMotionBlurMode // NumValues: 0x0005 enum class ECharlieMotionBlurMode : uint8 { Off = 0, Minimal = 1, Reduced = 2, Normal = 3, ECharlieMotionBlurMode_MAX = 4, }; // Enum CharlieProfile.ECharlieConsoleDeviceProfile // NumValues: 0x0003 enum class ECharlieConsoleDeviceProfile : uint8 { Performance = 0, Quality = 1, ECharlieConsoleDeviceProfile_MAX = 2, }; // Enum CharlieProfile.ECharlieWindowMode // NumValues: 0x0003 enum class ECharlieWindowMode : uint8 { WindowedFullscreen = 0, Windowed = 1, ECharlieWindowMode_MAX = 2, }; // Enum CharlieProfile.ECharlieAudioOutputSetup // NumValues: 0x0004 enum class ECharlieAudioOutputSetup : uint8 { Headphones = 0, Stereo = 1, HomeTheater = 2, ECharlieAudioOutputSetup_MAX = 3, }; // Enum CharlieProfile.ECharlieDynamicRange // NumValues: 0x0003 enum class ECharlieDynamicRange : uint8 { LateNight = 0, FullRange = 1, ECharlieDynamicRange_MAX = 2, }; // Enum CharlieProfile.ESubtitleStyle // NumValues: 0x0004 enum class ESubtitleStyle : uint8 { Small = 0, Medium = 1, Large = 2, ESubtitleStyle_MAX = 3, }; // Enum CharlieProfile.EDifficultyPreset // NumValues: 0x0005 enum class EDifficultyPreset : uint8 { Easy = 0, Medium = 1, Hard = 2, Custom = 3, EDifficultyPreset_MAX = 4, }; // ScriptStruct CharlieProfile.CharlieProfileAchievements // 0x0090 (0x0090 - 0x0000) struct FCharlieProfileAchievements final { public: TArray CompletedGoodDeed; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray CompletedMysteries; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) struct FGameplayTagContainer CraftedG5WeaponTypes; // 0x0020(0x0020)(NativeAccessSpecifierPublic) TArray DroneModuleAbilities; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray WeaponModuleAffiliations; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray WeaponModuleAbilities; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray RelicsItemDataPaths; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray InteractableSaveIdentifierRuneComponentIDs; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FCharlieProfileAchievements; // ScriptStruct CharlieProfile.CharlieProfileSettings // 0x00F8 (0x00F8 - 0x0000) struct FCharlieProfileSettings final { public: bool bEnableAutoLockOn; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ECharlieHudVisibilityMode HudVisibilityMode; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHideTierIndicator; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHideDamageNumbers; // 0x0003(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ECharlieVibrationMode VibrationMode; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldShowPadAnimation; // 0x0005(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float VibrationIntensity; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCameraShakeEnabled; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ECharlieMotionBlurMode MotionBlurMode; // 0x000D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EColorVisionDeficiency ColorDeficiencyType; // 0x000E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) int32 ColorDeficiencySeverity; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bTutorialsEnabled; // 0x0014(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EDifficultyPreset DifficultyPreset; // 0x0015(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float EnemyHealthModifierPercentage; // 0x0018(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EnemyBaseDamageModifierPercentage; // 0x001C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 CharlieEnemyAggressivenessModeValue; // 0x0020(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnemyRespawnEnabled; // 0x0021(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseHDRDisplayOutput; // 0x0022(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_23[0x1]; // 0x0023(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float Brightness; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ECharlieConsoleDeviceProfile ConsoleDeviceProfile; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHDR10Enabled; // 0x0029(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float HDRMidLuminance; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HDRMinimumLuminance; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HDRMaxLuminance; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HDRUIBrightness; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bPSSREnabled; // 0x003C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ECharlieAudioOutputSetup AudioOutputSetup; // 0x003D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ECharlieDynamicRange DynamicRange; // 0x003E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3F[0x1]; // 0x003F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float MasterVolume; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SoundEffectsVolume; // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MusicVolume; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AmbientVolume; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VoiceVolume; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GamepadSpeakerVolume; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowDirectionalAudio; // 0x0058(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class FString TextCulture; // 0x0060(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString AudioCulture; // 0x0070(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowSubtitles; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESubtitleStyle SubtitleStyle; // 0x0081(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowSubtitleBackground; // 0x0082(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EInputIcon InputIcon; // 0x0083(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bTabCyclingInverted; // 0x0084(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bVerticalLookInverted; // 0x0085(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHorizontalLookInverted; // 0x0086(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bToggleSprint; // 0x0087(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HorizontalCameraSensitivity; // 0x0088(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VerticalCameraSensitivity; // 0x008C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CameraMovementLag; // 0x0090(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CameraRotationLag; // 0x0094(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCameraFollow; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMap CustomInputConfig; // 0x00A0(0x0050)(NativeAccessSpecifierPublic) bool bAnalyticsEnabled; // 0x00F0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCompletedStartFunnel; // 0x00F1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bWelcomeToMyNaconSeen; // 0x00F2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bMyNaconSkipped; // 0x00F3(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FCharlieProfileSettings; }