#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: Ghost #include "Basic.hpp" #include "PhysicsCore_structs.hpp" #include "PhysicsCore_classes.hpp" #include "GameplayAbilities_structs.hpp" #include "GameplayAbilities_classes.hpp" #include "PL_Core_structs.hpp" #include "PL_Core_classes.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "PL_LoadingScreen_structs.hpp" #include "PL_FMODAudio_structs.hpp" #include "PocketWorlds_classes.hpp" #include "PL_VoiceOverSystem_structs.hpp" #include "PL_VoiceOverSystem_classes.hpp" #include "Ghost_structs.hpp" #include "AIModule_structs.hpp" #include "AIModule_classes.hpp" #include "GameplayTags_structs.hpp" #include "PL_GameplayAbilities_structs.hpp" #include "PL_GameplayAbilities_classes.hpp" #include "CommonGame_structs.hpp" #include "CommonGame_classes.hpp" #include "SlateCore_structs.hpp" #include "CommonUI_structs.hpp" #include "CommonUI_classes.hpp" #include "Mercuna_structs.hpp" #include "Mercuna_classes.hpp" #include "PL_PhotoMode_classes.hpp" #include "UMG_structs.hpp" #include "UMG_classes.hpp" #include "PL_DeepLink_classes.hpp" #include "PL_SaveGame_classes.hpp" #include "ModelViewViewModel_structs.hpp" #include "ModelViewViewModel_classes.hpp" #include "PL_SpeechGraphics_classes.hpp" #include "PL_Motion_structs.hpp" #include "PL_Motion_classes.hpp" #include "PL_Camera_classes.hpp" #include "Mercuna3DMovement_structs.hpp" #include "NiagaraAnimNotifies_classes.hpp" #include "PL_SplineTracks_classes.hpp" #include "GameSettings_classes.hpp" #include "Niagara_classes.hpp" #include "PL_Procedural_structs.hpp" #include "PL_Procedural_classes.hpp" #include "FMODStudio_structs.hpp" #include "PL_TriggerSystem_structs.hpp" #include "PL_TriggerSystem_classes.hpp" #include "EnhancedInput_structs.hpp" #include "EnhancedInput_classes.hpp" #include "PL_Achievements_structs.hpp" #include "PL_Actions_structs.hpp" #include "PL_Actions_classes.hpp" #include "GameplayBehaviorsModule_classes.hpp" #include "PL_Animation_structs.hpp" #include "PL_Animation_classes.hpp" #include "AnimationBudgetAllocator_classes.hpp" #include "PL_Cheats_classes.hpp" #include "CommonUser_structs.hpp" #include "PL_MVVM_classes.hpp" #include "DeveloperSettings_structs.hpp" #include "DeveloperSettings_classes.hpp" #include "PL_UserInterface_structs.hpp" #include "PL_UserInterface_classes.hpp" #include "PL_LevelStreamingPersistence_classes.hpp" #include "MovieScene_classes.hpp" #include "BinkMediaPlayer_structs.hpp" namespace SDK { // Class Ghost.GG_AbilityTask_ApplyRootMotionRadialForceWithDestination // 0x0018 (0x0148 - 0x0130) class UGG_AbilityTask_ApplyRootMotionRadialForceWithDestination final : public UAbilityTask_ApplyRootMotionRadialForce { public: TMulticastInlineDelegate OnDestinationReached; // 0x0130(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) float DestinationThreshold; // 0x0140(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_144[0x4]; // 0x0144(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UGG_AbilityTask_ApplyRootMotionRadialForceWithDestination* ApplyRadialForceWithDestination(class UGameplayAbility* InOwningAbility, class FName InTaskInstanceName, const struct FVector& InLocation, class AActor* InLocationActor, float InStrength, float InDuration, float InRadius, bool bInIsPush, bool bInIsAdditive, bool bInNoZForce, class UCurveFloat* InStrengthDistanceFalloff, class UCurveFloat* InStrengthOverTime, bool bInUseFixedWorldDirection, const struct FRotator& InFixedWorldDirection, ERootMotionFinishVelocityMode InVelocityOnFinishMode, const struct FVector& InSetVelocityOnFinish, float InClampVelocityOnFinish, float InDestinationThreshold); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AbilityTask_ApplyRootMotionRadialForceWithDestination") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AbilityTask_ApplyRootMotionRadialForceWithDestination") } static class UGG_AbilityTask_ApplyRootMotionRadialForceWithDestination* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AbilityTask_ApplyRootMotionRadialForceWithDestination; // Class Ghost.GG_OpenMenuOperativeAction // 0x0000 (0x0050 - 0x0050) class UGG_OpenMenuOperativeAction final : public UPL_OperativeAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_OpenMenuOperativeAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_OpenMenuOperativeAction") } static class UGG_OpenMenuOperativeAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_OpenMenuOperativeAction; // Class Ghost.GG_AbilityTask_HomingKarateKick // 0x00D0 (0x0190 - 0x00C0) class UGG_AbilityTask_HomingKarateKick final : public UAbilityTask_ApplyRootMotion_Base { public: TMulticastInlineDelegate OnFinished; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) struct FVector TargetLocation; // 0x00D0(0x0018)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPrimitiveComponent* TargetComponent; // 0x00E8(0x0008)(ExportObject, Net, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector TargetLocationOffset; // 0x00F0(0x0018)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAddKarateKickZOffsetFromTarget; // 0x0108(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_109[0x3]; // 0x0109(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ZOffsetFromTarget; // 0x010C(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* ZOffsetFractionFromTargetCurve; // 0x0110(0x0008)(Net, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Duration; // 0x0118(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float KickSpeed; // 0x011C(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDisableDestinationReachedInterrupt; // 0x0120(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_121[0x7]; // 0x0121(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_HomingKarateKickData Data; // 0x0128(0x0050)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_178[0x18]; // 0x0178(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UGG_AbilityTask_HomingKarateKick* ApplyHomingKarateKick(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, class UPrimitiveComponent* TargetComponent_0, const struct FVector& TargetLocationOffset_0, bool bAddKarateKickZOffsetFromTarget_0, float ZOffsetFromTarget_0, class UCurveFloat* ZOffsetFractionFromTargetCurve_0, float Duration_0, float KickSpeed_0, bool bDisableDestinationReachedInterrupt_0, const struct FGG_HomingKarateKickData& Data_0); void OnEnemyDying(); void OnRep_TargetLocation(); void OnTargetEnded(class AActor* Actor, EEndPlayReason EndPlayReason); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AbilityTask_HomingKarateKick") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AbilityTask_HomingKarateKick") } static class UGG_AbilityTask_HomingKarateKick* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AbilityTask_HomingKarateKick; // Class Ghost.GG_ActuationUtils // 0x0000 (0x0028 - 0x0028) class UGG_ActuationUtils final : public UBlueprintFunctionLibrary { public: static bool TryHandleQuickActuation(const class AActor* Actor, const class UPrimitiveComponent* TargetedComponent, const struct FVector& Direction, const TDelegate& OnFinishedCallback); static bool TryStartContinuousActuation(const class AActor* Actor, const class UPrimitiveComponent* TargetedComponent, const class USceneComponent* SourceComponent, const TDelegate& OnFinishedCallback); static bool TryStopContinuousActuation(const class AActor* Actor); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ActuationUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ActuationUtils") } static class UGG_ActuationUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ActuationUtils; // Class Ghost.GG_PlayerAttributeSet // 0x0050 (0x0090 - 0x0040) class UGG_PlayerAttributeSet final : public UPL_MovementAttributeSet { public: struct FGameplayAttributeData bIgnoreGravityWhileFallingDown; // 0x0040(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FGameplayAttributeData bIgnoreBaseRotation; // 0x0050(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FGameplayAttributeData BubbleAmmunition; // 0x0060(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FGameplayAttributeData ReefblowerAmmunition; // 0x0070(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FGameplayAttributeData ReefblowerMaxAmmunition; // 0x0080(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayerAttributeSet") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayerAttributeSet") } static class UGG_PlayerAttributeSet* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlayerAttributeSet; // Class Ghost.GG_TargetIndicatorDetailWidget // 0x00E0 (0x0420 - 0x0340) class UGG_TargetIndicatorDetailWidget : public UUserWidget { public: struct FGameplayTagQuery TargetingTagQuery; // 0x0340(0x0048)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) struct FGameplayTagQuery TargetedActorTagQuery; // 0x0388(0x0048)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) struct FGameplayTagQuery TargetedComponentTagQuery; // 0x03D0(0x0048)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) bool bFilterByScore; // 0x0418(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPL_ComparisonOperator ScoreComparisonOperator; // 0x0419(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_41A[0x2]; // 0x041A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float ScoreComparisonValue; // 0x041C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: bool ShouldBeVisible(class UPL_TargetingRequest* Request, float Score, class UPrimitiveComponent* TargetedComponent, const struct FGameplayTagContainer& ResultTags, const TArray& AlreadyVisibleDetails) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TargetIndicatorDetailWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TargetIndicatorDetailWidget") } static class UGG_TargetIndicatorDetailWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TargetIndicatorDetailWidget; // Class Ghost.GG_TargetIndicatorActionIconWidget // 0x0038 (0x0458 - 0x0420) class UGG_TargetIndicatorActionIconWidget : public UGG_TargetIndicatorDetailWidget { public: double LeftSideThreshold; // 0x0420(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAlwaysShowRight; // 0x0428(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_429[0x7]; // 0x0429(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UCommonActionWidget* InputActionIcon; // 0x0430(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCommonTextBlock* InputActionText; // 0x0438(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UOverlay* InputActionTextWrapper; // 0x0440(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TArray SpecialTargetIconConfigurations; // 0x0448(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TargetIndicatorActionIconWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TargetIndicatorActionIconWidget") } static class UGG_TargetIndicatorActionIconWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TargetIndicatorActionIconWidget; // Class Ghost.GG_AdditionalSpawnerConfiguration // 0x0000 (0x0028 - 0x0028) class UGG_AdditionalSpawnerConfiguration : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AdditionalSpawnerConfiguration") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AdditionalSpawnerConfiguration") } static class UGG_AdditionalSpawnerConfiguration* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AdditionalSpawnerConfiguration; // Class Ghost.GG_CombatIntensityOverrideBase // 0x0008 (0x0030 - 0x0028) class UGG_CombatIntensityOverrideBase : public UObject { public: EGG_CombatIntensityOverrideTimerMode TimerMode; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OverrideIntensityValues(int32* InOutNumEnemies, float* InOutTotalEnemyWeight, float InTotalTimeInCombat); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CombatIntensityOverrideBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CombatIntensityOverrideBase") } static class UGG_CombatIntensityOverrideBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CombatIntensityOverrideBase; // Class Ghost.GG_CombatIntensityOverrideKeepMax // 0x0008 (0x0038 - 0x0030) class UGG_CombatIntensityOverrideKeepMax final : public UGG_CombatIntensityOverrideBase { public: int32 MaxNumEnemies; // 0x0030(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxEnemyWeight; // 0x0034(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CombatIntensityOverrideKeepMax") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CombatIntensityOverrideKeepMax") } static class UGG_CombatIntensityOverrideKeepMax* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CombatIntensityOverrideKeepMax; // Class Ghost.GG_AdditionalSpawnerConfigurations // 0x0010 (0x0040 - 0x0030) class UGG_AdditionalSpawnerConfigurations final : public UDataAsset { public: TArray Configurations; // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AdditionalSpawnerConfigurations") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AdditionalSpawnerConfigurations") } static class UGG_AdditionalSpawnerConfigurations* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AdditionalSpawnerConfigurations; // Class Ghost.GG_OperativeDlcAvailableCondition // 0x0000 (0x0050 - 0x0050) class UGG_OperativeDlcAvailableCondition final : public UPL_OperativeCondition { public: void OnDlcUpdated(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_OperativeDlcAvailableCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_OperativeDlcAvailableCondition") } static class UGG_OperativeDlcAvailableCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_OperativeDlcAvailableCondition; // Class Ghost.GG_AISenseConfig_EnemyTerritory // 0x0008 (0x0050 - 0x0048) class UGG_AISenseConfig_EnemyTerritory final : public UAISenseConfig { public: TSubclassOf Implementation; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AISenseConfig_EnemyTerritory") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AISenseConfig_EnemyTerritory") } static class UGG_AISenseConfig_EnemyTerritory* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AISenseConfig_EnemyTerritory; // Class Ghost.GG_AnimationCarryInterface // 0x0000 (0x0000 - 0x0000) class IGG_AnimationCarryInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AnimationCarryInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AnimationCarryInterface") } static class IGG_AnimationCarryInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_AnimationCarryInterface; // Class Ghost.GG_ApplyReactionsEffectComponent // 0x0010 (0x0038 - 0x0028) class UGG_ApplyReactionsEffectComponent final : public UGameplayEffectComponent { public: class UGG_ReactionEffectCollection* ReactionCollection; // 0x0028(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bOnlyIfAllReactionsCanApply; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ApplyReactionsEffectComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ApplyReactionsEffectComponent") } static class UGG_ApplyReactionsEffectComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ApplyReactionsEffectComponent; // Class Ghost.GG_AnimationDolphinDiveInterface // 0x0000 (0x0000 - 0x0000) class IGG_AnimationDolphinDiveInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AnimationDolphinDiveInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AnimationDolphinDiveInterface") } static class IGG_AnimationDolphinDiveInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_AnimationDolphinDiveInterface; // Class Ghost.GG_OperativeActivityAction // 0x0000 (0x0050 - 0x0050) class UGG_OperativeActivityAction final : public UPL_OperativeAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_OperativeActivityAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_OperativeActivityAction") } static class UGG_OperativeActivityAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_OperativeActivityAction; // Class Ghost.GG_AnimationGrappleInterface // 0x0000 (0x0000 - 0x0000) class IGG_AnimationGrappleInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AnimationGrappleInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AnimationGrappleInterface") } static class IGG_AnimationGrappleInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_AnimationGrappleInterface; // Class Ghost.GG_OperativeSetCurrentCheckPointAction // 0x0000 (0x0088 - 0x0088) class UGG_OperativeSetCurrentCheckPointAction final : public UPL_OperativeSingleTargetAction { public: void OnFinished(); void OnStopped(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_OperativeSetCurrentCheckPointAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_OperativeSetCurrentCheckPointAction") } static class UGG_OperativeSetCurrentCheckPointAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_OperativeSetCurrentCheckPointAction; // Class Ghost.GG_SpeedrunningViewModel // 0x0020 (0x0088 - 0x0068) class UGG_SpeedrunningViewModel final : public UMVVMViewModelBase { public: float Playtime; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsDisplayed; // 0x006C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6D[0x1B]; // 0x006D(0x001B)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SpeedrunningViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SpeedrunningViewModel") } static class UGG_SpeedrunningViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SpeedrunningViewModel; // Class Ghost.GG_AnimationSurfInterface // 0x0000 (0x0000 - 0x0000) class IGG_AnimationSurfInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AnimationSurfInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AnimationSurfInterface") } static class IGG_AnimationSurfInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_AnimationSurfInterface; // Class Ghost.GG_ApplyPlayerChangeAfterConversationInterface // 0x0000 (0x0000 - 0x0000) class IGG_ApplyPlayerChangeAfterConversationInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ApplyPlayerChangeAfterConversationInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ApplyPlayerChangeAfterConversationInterface") } static class IGG_ApplyPlayerChangeAfterConversationInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_ApplyPlayerChangeAfterConversationInterface; // Class Ghost.GG_KillZEffectComponent // 0x0000 (0x0028 - 0x0028) class UGG_KillZEffectComponent final : public UGameplayEffectComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_KillZEffectComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_KillZEffectComponent") } static class UGG_KillZEffectComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_KillZEffectComponent; // Class Ghost.GG_TabButtonInterface // 0x0000 (0x0000 - 0x0000) class IGG_TabButtonInterface final { public: void SetTabLabelInfo(const struct FGG_TabDescriptor& TabDescriptor); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TabButtonInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TabButtonInterface") } static class IGG_TabButtonInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_TabButtonInterface; // Class Ghost.GG_AsyncTaskWaitForDestroyed // 0x0018 (0x0048 - 0x0030) class UGG_AsyncTaskWaitForDestroyed final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate ActorDestroyed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UGG_AsyncTaskWaitForDestroyed* WaitForDestroyed(class AActor* ActorToWatch); void ChangeActorToWatch(class AActor* NewActorToWatch); void EndTask(); void OnActorDestroyed(class AActor* DestroyedActor); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AsyncTaskWaitForDestroyed") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AsyncTaskWaitForDestroyed") } static class UGG_AsyncTaskWaitForDestroyed* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AsyncTaskWaitForDestroyed; // Class Ghost.GG_OperativeGameFlowStateAction // 0x0000 (0x0050 - 0x0050) class UGG_OperativeGameFlowStateAction final : public UPL_OperativeAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_OperativeGameFlowStateAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_OperativeGameFlowStateAction") } static class UGG_OperativeGameFlowStateAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_OperativeGameFlowStateAction; // Class Ghost.GG_SettingsBase // 0x0000 (0x0038 - 0x0038) class UGG_SettingsBase : public UPL_SettingsBase { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SettingsBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SettingsBase") } static class UGG_SettingsBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SettingsBase; // Class Ghost.GG_AudioSettings // 0x0100 (0x0138 - 0x0038) class UGG_AudioSettings final : public UGG_SettingsBase { public: TArray SupportedAudioCultures; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray BinkAudioTrackMapping; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) int32 DynamicRangeInDecibel; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class FString ObjectiveProgressParameterName; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGG_ObjectiveAudioSettings PrimaryObjectiveAudioSettings; // 0x0070(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FGG_ObjectiveAudioSettings SecondaryObjectiveAudioSettings; // 0x0088(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FGG_ObjectiveAudioSettings HiddenObjectiveAudioSettings; // 0x00A0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) class FName PickupCounterParameterName; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefaultPickupTimerDuration; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDefaultPickupTimerResetOnNewPickup; // 0x00C4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TMap PickupTimerOverrides; // 0x00C8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray PauseActionAudioSettings; // 0x0118(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray OutOfFocusActionAudioSettings; // 0x0128(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static const class UGG_AudioSettings* Get(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AudioSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AudioSettings") } static class UGG_AudioSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AudioSettings; // Class Ghost.GG_BeingThrownAbility // 0x0090 (0x0540 - 0x04B0) class UGG_BeingThrownAbility : public UPL_GameplayAbility { public: uint8 Pad_4B0[0x8]; // 0x04B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf FreeProjectileMovementClass; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoClear, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf TargetedProjectileMovementClass; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoClear, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray EffectsAppliedUntilFirstImpact; // 0x04C8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) struct FGameplayTagQuery TargetTagQuery; // 0x04D8(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) uint8 Pad_520[0x20]; // 0x0520(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnFirstImpact(const struct FHitResult& ImpactResult); void OnOwnerDestroyed(); void OnProjectileBounce(const struct FHitResult& ImpactResult, const struct FVector& ImpactVelocity); void OnProjectileStop(const struct FHitResult& ImpactResult); void OnPseudoPhysicsSignificanceChanged(bool bNewIsSignificant, const struct FVector& Velocity); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BeingThrownAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BeingThrownAbility") } static class UGG_BeingThrownAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BeingThrownAbility; // Class Ghost.GG_SpeedLinesComponent // 0x0088 (0x0148 - 0x00C0) class UGG_SpeedLinesComponent : public UActorComponent { public: class FName TargetPostProcessName; // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialInterface* SpeedLinePostEffectMaterialBase; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) TMap SpeedLineAlphaDependentParameters; // 0x00D0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) float MinVelocity; // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxVelocity; // 0x0124(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SpeedLinesInterpolationSpeed; // 0x0128(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UMaterialInstanceDynamic* SpeedLinePostEffectMaterial; // 0x0130(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class APostProcessVolume* PostProcessVolume; // 0x0138(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_140[0x8]; // 0x0140(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SpeedLinesComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SpeedLinesComponent") } static class UGG_SpeedLinesComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SpeedLinesComponent; // Class Ghost.GG_TravelPreparation // 0x0000 (0x0028 - 0x0028) class UGG_TravelPreparation : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TravelPreparation") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TravelPreparation") } static class UGG_TravelPreparation* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TravelPreparation; // Class Ghost.GG_OperativePlayBinkVideoAction // 0x0068 (0x00F0 - 0x0088) class UGG_OperativePlayBinkVideoAction final : public UPL_OperativeSingleTargetAction { public: class UGG_BinkVideoPlayerComponent* BinkVideoPlayerComponent; // 0x0088(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FPL_FMODAudioSituationHandle AudioSituationHandle; // 0x0090(0x0010)(Transient, DuplicateTransient, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_A0[0x50]; // 0x00A0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBinkMediaStopped(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_OperativePlayBinkVideoAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_OperativePlayBinkVideoAction") } static class UGG_OperativePlayBinkVideoAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_OperativePlayBinkVideoAction; // Class Ghost.GG_BossTravelPreparation // 0x0000 (0x0028 - 0x0028) class UGG_BossTravelPreparation : public UGG_TravelPreparation { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BossTravelPreparation") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BossTravelPreparation") } static class UGG_BossTravelPreparation* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BossTravelPreparation; // Class Ghost.PL_DisableSmartObjectBehaviorCache // 0x0050 (0x0078 - 0x0028) class UPL_DisableSmartObjectBehaviorCache final : public UObject { public: uint8 Pad_28[0x50]; // 0x0028(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DisableSmartObjectBehaviorCache") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DisableSmartObjectBehaviorCache") } static class UPL_DisableSmartObjectBehaviorCache* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DisableSmartObjectBehaviorCache; // Class Ghost.GG_ProjectSettingsViewModel // 0x0000 (0x0068 - 0x0068) class UGG_ProjectSettingsViewModel final : public UMVVMViewModelBase { public: class FText GetProjectVersion() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ProjectSettingsViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ProjectSettingsViewModel") } static class UGG_ProjectSettingsViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ProjectSettingsViewModel; // Class Ghost.GG_BTUtils // 0x0000 (0x0028 - 0x0028) class UGG_BTUtils final : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BTUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BTUtils") } static class UGG_BTUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BTUtils; // Class Ghost.GG_ButtonForegroundStyle // 0x06E8 (0x0710 - 0x0028) class UGG_ButtonForegroundStyle final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FSlateBrush NormalBase; // 0x0030(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FSlateBrush NormalHovered; // 0x00E0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FSlateBrush NormalPressed; // 0x0190(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FSlateBrush SelectedBase; // 0x0240(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FSlateBrush SelectedHovered; // 0x02F0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FSlateBrush SelectedPressed; // 0x03A0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FSlateBrush LockedBase; // 0x0450(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FSlateBrush LockedHovered; // 0x0500(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FSlateBrush LockedPressed; // 0x05B0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FSlateBrush Disabled; // 0x0660(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ButtonForegroundStyle") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ButtonForegroundStyle") } static class UGG_ButtonForegroundStyle* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ButtonForegroundStyle; // Class Ghost.GG_CarrySurfboardAbility // 0x0058 (0x0508 - 0x04B0) class UGG_CarrySurfboardAbility : public UPL_GameplayAbility { public: class UPL_StaticActorData* DroppedSurfboardPickup; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class FName AttachSocket; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTagQuery ManualSwitchTagQueue; // 0x04C0(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: void BP_ActivateAbility(const struct FGameplayEventData& EventData); void OnReceivedStopSurfingEvent(const struct FGameplayEventData& Playload); void OnStopCarryingEnded(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CarrySurfboardAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CarrySurfboardAbility") } static class UGG_CarrySurfboardAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CarrySurfboardAbility; // Class Ghost.GG_CostumeAnimInstance // 0x0010 (0x0400 - 0x03F0) class UGG_CostumeAnimInstance : public UPL_CopyPoseAccessoryAnimInstance { public: class UGG_PlayerCharacterAnimInstance* PlayerCharacterAnimInstance; // 0x03F0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bIsGliding; // 0x03F8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3F9[0x7]; // 0x03F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CostumeAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CostumeAnimInstance") } static class UGG_CostumeAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CostumeAnimInstance; // Class Ghost.GG_ChallengeSystemSettings // 0x0010 (0x0048 - 0x0038) class UGG_ChallengeSystemSettings final : public UGG_SettingsBase { public: struct FPL_ResetSettings ResetSettings; // 0x0038(0x0004)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) class FName LoadingScreen; // 0x003C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ChallengeSystemSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ChallengeSystemSettings") } static class UGG_ChallengeSystemSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ChallengeSystemSettings; // Class Ghost.GG_BubbleActor // 0x0060 (0x0380 - 0x0320) class AGG_BubbleActor : public AActor { public: uint8 Pad_320[0x18]; // 0x0320(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer PlayerTagsToRemoveOnLaunch; // 0x0338(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) TSubclassOf EffectToApplyWhileBubbleIsActive; // 0x0358(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPopOnLaunch; // 0x0360(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_361[0x3]; // 0x0361(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LaunchDotProductLimit; // 0x0364(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USphereComponent* CollisionComponent; // 0x0368(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_LaunchComponent* LaunchComponent; // 0x0370(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FActiveGameplayEffectHandle BubbleEffectHandle; // 0x0378(0x0008)(Transient, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BubbleActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BubbleActor") } static class AGG_BubbleActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_BubbleActor; // Class Ghost.GG_CharacterSlidingInterface // 0x0000 (0x0000 - 0x0000) class IGG_CharacterSlidingInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CharacterSlidingInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CharacterSlidingInterface") } static class IGG_CharacterSlidingInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_CharacterSlidingInterface; // Class Ghost.GG_CharacterUtils // 0x0000 (0x0028 - 0x0028) class UGG_CharacterUtils final : public UBlueprintFunctionLibrary { public: static class AGG_PlayerCharacter* GetPlayerCharacter(const class UObject* WorldContextObject); static void SetGravityDirection(class ACharacter* Character, const struct FVector& InNewGravityDir); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CharacterUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CharacterUtils") } static class UGG_CharacterUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CharacterUtils; // Class Ghost.GG_ColorCalibrationSettings // 0x0078 (0x00B0 - 0x0038) class UGG_ColorCalibrationSettings final : public UGG_SettingsBase { public: TSoftClassPtr ColorCalibrationScreen; // 0x0038(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr ColorCalibrationParameters; // 0x0060(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr ColorCalibrationPostEffect; // 0x0088(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ColorCalibrationSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ColorCalibrationSettings") } static class UGG_ColorCalibrationSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ColorCalibrationSettings; // Class Ghost.GG_AutoFollowerSkeletalMeshComponent // 0x0040 (0x1080 - 0x1040) class UGG_AutoFollowerSkeletalMeshComponent : public USkeletalMeshComponentBudgeted { public: uint8 Pad_1040[0x8]; // 0x1040(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) bool bAdjustMeshToLeaderMesh; // 0x1048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1049[0x7]; // 0x1049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer GameplayTagCountContainer; // 0x1050(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) uint8 Pad_1070[0x10]; // 0x1070(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnParentMeshChanged(class USkeletalMesh* NewMesh, bool bReinitPose); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AutoFollowerSkeletalMeshComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AutoFollowerSkeletalMeshComponent") } static class UGG_AutoFollowerSkeletalMeshComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AutoFollowerSkeletalMeshComponent; // Class Ghost.GG_ContinuousActuationInterface // 0x0000 (0x0000 - 0x0000) class IGG_ContinuousActuationInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ContinuousActuationInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ContinuousActuationInterface") } static class IGG_ContinuousActuationInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_ContinuousActuationInterface; // Class Ghost.GG_DebriMeshComponent // 0x0090 (0x06E0 - 0x0650) class UGG_DebriMeshComponent final : public UStaticMeshComponent { public: class UMaterialInstanceDynamic* MaterialInstance; // 0x0650(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_658[0x4]; // 0x0658(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_FadeOutData FadeOutData; // 0x065C(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_66C[0x74]; // 0x066C(0x0074)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DebriMeshComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DebriMeshComponent") } static class UGG_DebriMeshComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DebriMeshComponent; // Class Ghost.GG_CuttingPlaneInterface // 0x0000 (0x0000 - 0x0000) class IGG_CuttingPlaneInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CuttingPlaneInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CuttingPlaneInterface") } static class IGG_CuttingPlaneInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_CuttingPlaneInterface; // Class Ghost.GG_DataLayerQualitySetting // 0x0060 (0x0090 - 0x0030) class UGG_DataLayerQualitySetting final : public UDataAsset { public: TArray GlobalDataLayers; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) TMap, struct FGG_DataLayerQualitySetting_MapEntry> MapDataLayers; // 0x0040(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DataLayerQualitySetting") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DataLayerQualitySetting") } static class UGG_DataLayerQualitySetting* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DataLayerQualitySetting; // Class Ghost.GG_DataLayerQualitySystem // 0x0058 (0x0088 - 0x0030) class UGG_DataLayerQualitySystem final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMap AppliedSettings; // 0x0038(0x0050)(UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DataLayerQualitySystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DataLayerQualitySystem") } static class UGG_DataLayerQualitySystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DataLayerQualitySystem; // Class Ghost.GG_AnimInstance // 0x0020 (0x0400 - 0x03E0) class UGG_AnimInstance : public UAnimInstance { public: uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagBlueprintPropertyMap GameplayTagPropertyMap; // 0x03E0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: class UFMODAudioComponent* PlayEventAttached(class UFMODEvent* Event, class FName AttachPointName, const struct FVector& Location, EAttachLocation LocationType, bool bStopWhenAttachedToDestroyed, bool bAutoPlay, bool bAutoDestroy); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AnimInstance") } static class UGG_AnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AnimInstance; // Class Ghost.GG_CharacterAnimInstance // 0x0180 (0x0580 - 0x0400) class UGG_CharacterAnimInstance : public UGG_AnimInstance { public: uint8 Pad_400[0x8]; // 0x0400(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) float RotationDeltaYawInterpWindUpSpeed; // 0x0408(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RotationDeltaYawInterpUnWindSpeed; // 0x040C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TurningLeanBackInInterpSpeed; // 0x0410(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TurningLeanOutInterpSpeed; // 0x0414(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_CharacterAnimMovementSource MovementSource; // 0x0418(0x0010)(Transient, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) bool bIsGrounded; // 0x0428(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsAccelerating; // 0x0429(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsAcceleratingWhileGrounded; // 0x042A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_42B[0x5]; // 0x042B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector Velocity; // 0x0430(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector Acceleration; // 0x0448(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AccelerationMagnitude; // 0x0460(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_464[0x4]; // 0x0464(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) double HorizontalSpeed; // 0x0468(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float NormalizedHorizontalSpeed; // 0x0470(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float VerticalSpeed; // 0x0474(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) double Speed; // 0x0478(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float WalkingRotationDeltaYaw; // 0x0480(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TurningLeanValue; // 0x0484(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GroundDistance; // 0x0488(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsStrafing; // 0x048C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_48D[0x3]; // 0x048D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float StrafingAngle; // 0x0490(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_494[0x4]; // 0x0494(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_LookAtAnimParams LookAt; // 0x0498(0x00A0)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) class AGG_Character* CurrentCharacter; // 0x0538(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FVector HorizontalVelocityDirection; // 0x0540(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float VelocityYaw; // 0x0558(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AccelerationYaw; // 0x055C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_560[0x20]; // 0x0560(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CharacterAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CharacterAnimInstance") } static class UGG_CharacterAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CharacterAnimInstance; // Class Ghost.GG_EnemyAnimInstance // 0x0080 (0x0600 - 0x0580) class UGG_EnemyAnimInstance : public UGG_CharacterAnimInstance { public: uint8 Pad_580[0x8]; // 0x0580(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) bool bIsAggressive; // 0x0588(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_589[0x7]; // 0x0589(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class AGG_Enemy* CurrentEnemy; // 0x0590(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) float MouthAnimsAlpha; // 0x0598(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MouthMontageBlendOutTime; // 0x059C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DisableStagedDialogueLookAt; // 0x05A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsInConversation; // 0x05A4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsInDialogue; // 0x05A5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsTalking; // 0x05A6(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5A7[0x1]; // 0x05A7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) int32 SpeechGraphicsMontageIndex; // 0x05A8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5AC[0x4]; // 0x05AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_StageFacing StageFacing; // 0x05B0(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) class UAnimMontage* DialogueMontage; // 0x05E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TArray MouthMontages; // 0x05F0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) public: int32 GetMoodPoseIndex(class FName Mood) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_EnemyAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_EnemyAnimInstance") } static class UGG_EnemyAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_EnemyAnimInstance; // Class Ghost.GG_DynamicBindingSettings // 0x0048 (0x0080 - 0x0038) class UGG_DynamicBindingSettings final : public UGG_SettingsBase { public: bool bCancelAbilitiesOnDynamicBinding; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer AbilitiesToCancelOnDynamicBindingWithTags; // 0x0040(0x0020)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTagContainer AbilitiesToCancelOnDynamicBindingWithoutTags; // 0x0060(0x0020)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DynamicBindingSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DynamicBindingSettings") } static class UGG_DynamicBindingSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DynamicBindingSettings; // Class Ghost.GG_LevelSequenceApplyBackgroundAudioSituation // 0x0008 (0x0030 - 0x0028) class UGG_LevelSequenceApplyBackgroundAudioSituation final : public UPL_LevelSequencePlaybackAction { public: class UPL_FMODAudioSituationAsset* Situation; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_LevelSequenceApplyBackgroundAudioSituation") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_LevelSequenceApplyBackgroundAudioSituation") } static class UGG_LevelSequenceApplyBackgroundAudioSituation* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_LevelSequenceApplyBackgroundAudioSituation; // Class Ghost.GG_EnemyReactionComponent // 0x0030 (0x05B0 - 0x0580) class UGG_EnemyReactionComponent : public USphereComponent { public: TSubclassOf EffectEnemiesInRange; // 0x0578(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf EffectEnemyDied; // 0x0580(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray Enemies; // 0x0588(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) class UAbilitySystemComponent* AbilitySystem; // 0x0598(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_5A0[0x10]; // 0x05A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void HandleEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); void HandleEnemyTagsChanged(const struct FGameplayTag& Tag, int32 Count); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_EnemyReactionComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_EnemyReactionComponent") } static class UGG_EnemyReactionComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_EnemyReactionComponent; // Class Ghost.GG_FadeWidget // 0x0000 (0x04A8 - 0x04A8) class UGG_FadeWidget final : public UCommonActivatableWidget { public: void StartFadeIn(); void StartFadeOut(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_FadeWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_FadeWidget") } static class UGG_FadeWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_FadeWidget; // Class Ghost.GG_ForwardedTargetInterface // 0x0000 (0x0000 - 0x0000) class IGG_ForwardedTargetInterface final { public: class UPrimitiveComponent* GetForwardedTarget(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ForwardedTargetInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ForwardedTargetInterface") } static class IGG_ForwardedTargetInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_ForwardedTargetInterface; // Class Ghost.GG_GameplayCueNotify_EffectDependentReaction // 0x00F8 (0x0488 - 0x0390) class AGG_GameplayCueNotify_EffectDependentReaction : public AGameplayCueNotify_Actor { public: float ReactionMontageBlendOutTime; // 0x0390(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_394[0x4]; // 0x0394(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_ResolvedSelection ResolvedReaction; // 0x0398(0x0088)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) struct FGG_TriggeredReaction TriggeredReaction; // 0x0420(0x0040)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_460[0x28]; // 0x0460(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GameplayCueNotify_EffectDependentReaction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GameplayCueNotify_EffectDependentReaction") } static class AGG_GameplayCueNotify_EffectDependentReaction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_GameplayCueNotify_EffectDependentReaction; // Class Ghost.GG_GameplayCueNotify_PlayerEffectDependentReaction // 0x00E8 (0x0570 - 0x0488) class AGG_GameplayCueNotify_PlayerEffectDependentReaction : public AGG_GameplayCueNotify_EffectDependentReaction { public: uint8 Pad_488[0xE8]; // 0x0488(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GameplayCueNotify_PlayerEffectDependentReaction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GameplayCueNotify_PlayerEffectDependentReaction") } static class AGG_GameplayCueNotify_PlayerEffectDependentReaction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_GameplayCueNotify_PlayerEffectDependentReaction; // Class Ghost.GG_GameFlowListener_MaterialParameterCollection // 0x0028 (0x0050 - 0x0028) class UGG_GameFlowListener_MaterialParameterCollection : public UPL_GameFlowListener { public: struct FGameplayTag GameFlowTag; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialParameterCollection* MaterialParameterCollection; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class FName Parameter; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ValueWithoutTag; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ValueWithTag; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GameFlowListener_MaterialParameterCollection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GameFlowListener_MaterialParameterCollection") } static class UGG_GameFlowListener_MaterialParameterCollection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GameFlowListener_MaterialParameterCollection; // Class Ghost.GG_PushGameFlowStateComponent // 0x0008 (0x00C8 - 0x00C0) class UGG_PushGameFlowStateComponent final : public UActorComponent { public: struct FGameplayTag GameFlowState; // 0x00C0(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PushGameFlowStateComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PushGameFlowStateComponent") } static class UGG_PushGameFlowStateComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PushGameFlowStateComponent; // Class Ghost.GG_GameMode // 0x0038 (0x0450 - 0x0418) class AGG_GameMode : public AGameMode { public: TMulticastInlineDelegate OnGameModeSetPause; // 0x0418(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UPL_StaticActorData* DefaultPawnData; // 0x0428(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_430[0x20]; // 0x0430(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAchievementCompleted(const struct FGameplayTag& AchievementName, const struct FPL_AchievementData& AchievementData); void OnPhotoModeTookPicture(const class UPL_PhotoModeSystem* PhotoMode); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GameMode") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GameMode") } static class AGG_GameMode* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_GameMode; // Class Ghost.GG_GameSettings // 0x0020 (0x0058 - 0x0038) class UGG_GameSettings final : public UGG_SettingsBase { public: TSubclassOf FellOutOfWorldEffect; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf EnemyFellOutOfWorldEffect; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EnemyDistanceToSpawnerToTeleportBack; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf RescueFellOutOfWorldEffect; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static const class UGG_GameSettings* Get(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GameSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GameSettings") } static class UGG_GameSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GameSettings; // Class Ghost.GG_GlideWidgetInterface // 0x0000 (0x0000 - 0x0000) class IGG_GlideWidgetInterface final { public: void Hide(); void Init(float CurrentGlideFraction); void Update(float CurrentGlideFraction); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GlideWidgetInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GlideWidgetInterface") } static class IGG_GlideWidgetInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_GlideWidgetInterface; // Class Ghost.GG_OperativeIsLoadingScreenVisibleCondition // 0x0000 (0x0050 - 0x0050) class UGG_OperativeIsLoadingScreenVisibleCondition final : public UPL_OperativeCondition { public: void OnLoadingScreenStateChanged(EPL_LoadingScreenState OldState, EPL_LoadingScreenState NewState); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_OperativeIsLoadingScreenVisibleCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_OperativeIsLoadingScreenVisibleCondition") } static class UGG_OperativeIsLoadingScreenVisibleCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_OperativeIsLoadingScreenVisibleCondition; // Class Ghost.GG_GrappleTargetInterface // 0x0000 (0x0000 - 0x0000) class IGG_GrappleTargetInterface final { public: void GetGrappleAttachTarget(const class USceneComponent* InComponent, class USceneComponent** OutComponent, class FName* OutSocket) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GrappleTargetInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GrappleTargetInterface") } static class IGG_GrappleTargetInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_GrappleTargetInterface; // Class Ghost.GG_SaveGameUaAction // 0x0000 (0x0028 - 0x0028) class UGG_SaveGameUaAction : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction") } static class UGG_SaveGameUaAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction; // Class Ghost.GG_SaveGameUaAction_Blackboard // 0x0008 (0x0030 - 0x0028) class UGG_SaveGameUaAction_Blackboard : public UGG_SaveGameUaAction { public: class FName BlackboardName; // 0x0028(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_Blackboard") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_Blackboard") } static class UGG_SaveGameUaAction_Blackboard* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_Blackboard; // Class Ghost.GG_HazardComponent // 0x0148 (0x0208 - 0x00C0) class UGG_HazardComponent : public UActorComponent { public: uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate>& Effects, const struct FHitResult& Hit)> OnHazardTriggered; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnProcessEffectContext; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TArray> AppliedEffects; // 0x00E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) uint8 TriggerEvents; // 0x00F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_F9[0x3]; // 0x00F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float OverlapHitCooldown; // 0x00FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseSpecificComponent; // 0x0100(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray TriggeringComponents; // 0x0108(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayTagContainer IgnoreActorsWithTag; // 0x0118(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray SafeBaseComponents; // 0x0138(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TMap QueuedHits; // 0x0148(0x0050)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TMap QueuedOverlaps; // 0x0198(0x0050)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray CachedTriggeringComponents; // 0x01E8(0x0010)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray CachedSafeBaseComponents; // 0x01F8(0x0010)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) public: void OnActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor); void OnActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor); void OnActorHit(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void OnComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnComponentEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); void OnComponentHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); TArray> GetEffectsToApply(const class UPrimitiveComponent* OwnComponent, const struct FHitResult& InHit) const; void ProcessEffectContext(const class UPrimitiveComponent* OwnComponent, const struct FHitResult& Hit, const struct FGameplayEffectContextHandle& EffectContextHandle) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HazardComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HazardComponent") } static class UGG_HazardComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_HazardComponent; // Class Ghost.GG_AIController // 0x00E8 (0x0528 - 0x0440) class AGG_AIController : public AAIController { public: uint8 Pad_440[0x48]; // 0x0440(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag GameFlowPauseAi; // 0x0488(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap DynamicSubtrees; // 0x0490(0x0050)(Edit, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) struct FGameplayTagContainer PauseTickOnComponentWithTag; // 0x04E0(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) uint8 Pad_500[0x28]; // 0x0500(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsAiPaused() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AIController") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AIController") } static class AGG_AIController* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_AIController; // Class Ghost.GG_EnemyController // 0x0000 (0x0528 - 0x0528) class AGG_EnemyController : public AGG_AIController { public: void OnPerceptionForgotten(class AActor* Actor); void OnPerceptionUpdated(class AActor* Actor, const struct FAIStimulus& Stimulus); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_EnemyController") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_EnemyController") } static class AGG_EnemyController* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_EnemyController; // Class Ghost.GG_NiagaraComponent // 0x0100 (0x08E0 - 0x07E0) class UGG_NiagaraComponent : public UNiagaraComponent { public: uint8 Pad_7E0[0x8]; // 0x07E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer GameplayTagContainer; // 0x07E8(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) class UCurveFloat* FadeInAlphaCurve; // 0x0808(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UCurveFloat* FadeInScaleCurve; // 0x0810(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UCurveLinearColor* FadeInScaleXYZCurve; // 0x0818(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UCurveFloat* FadeOutAlphaCurve; // 0x0820(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UCurveFloat* FadeOutScaleCurve; // 0x0828(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UCurveLinearColor* FadeOutScaleXYZCurve; // 0x0830(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) float DeactivationTime; // 0x0838(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_83C[0xA4]; // 0x083C(0x00A4)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnDeactivated(); void OnNiagaraAlphaChange(float InAlpha); void OnNiagaraScaleChange(float InScale); void OnNiagaraScaleXYZChange(const struct FLinearColor& InScaleXYZ); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_NiagaraComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_NiagaraComponent") } static class UGG_NiagaraComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_NiagaraComponent; // Class Ghost.GG_JellyFishEnemyController // 0x0008 (0x0530 - 0x0528) class AGG_JellyFishEnemyController : public AGG_EnemyController { public: uint8 Pad_528[0x8]; // 0x0528(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_JellyFishEnemyController") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_JellyFishEnemyController") } static class AGG_JellyFishEnemyController* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_JellyFishEnemyController; // Class Ghost.GG_DynamicBindingResolverLibrary // 0x0000 (0x0028 - 0x0028) class UGG_DynamicBindingResolverLibrary final : public UBlueprintFunctionLibrary { public: static struct FMovieSceneDynamicBindingResolveResult ResolveToBuddy(const class UObject* WorldContextObject); static struct FMovieSceneDynamicBindingResolveResult ResolveToBuddyAsPatrick(const class UObject* WorldContextObject); static struct FMovieSceneDynamicBindingResolveResult ResolveToBuddyAsSpongeBob(const class UObject* WorldContextObject); static struct FMovieSceneDynamicBindingResolveResult ResolveToPlayerPawnAsCurrent(const class UObject* WorldContextObject); static struct FMovieSceneDynamicBindingResolveResult ResolveToPlayerPawnAsPatrick(const class UObject* WorldContextObject); static struct FMovieSceneDynamicBindingResolveResult ResolveToPlayerPawnAsSpongeBob(const class UObject* WorldContextObject); static struct FMovieSceneDynamicBindingResolveResult ResolveToSpawnedActor(const class UObject* WorldContextObject, const TSoftObjectPtr& Spawner, bool bIndicateSpawning, const class UPL_StaticActorData* SingleSpawnData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DynamicBindingResolverLibrary") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DynamicBindingResolverLibrary") } static class UGG_DynamicBindingResolverLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DynamicBindingResolverLibrary; // Class Ghost.GG_KarateKickTargetAbleInterface // 0x0000 (0x0000 - 0x0000) class IGG_KarateKickTargetAbleInterface final { public: struct FGG_KarateKickTargetInformation GetTargetInformation() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_KarateKickTargetAbleInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_KarateKickTargetAbleInterface") } static class IGG_KarateKickTargetAbleInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_KarateKickTargetAbleInterface; // Class Ghost.GG_LaunchToLocationAbility // 0x0098 (0x0548 - 0x04B0) class UGG_LaunchToLocationAbility final : public UPL_GameplayAbility { public: struct FGameplayTagContainer LaunchTagEvent; // 0x04B0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class FName LandingSectionName; // 0x04D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_MontageSettings Montage; // 0x04D8(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bXYOverride; // 0x04F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bZOverride; // 0x04F9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4FA[0x2]; // 0x04FA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float OverrideGravityZ; // 0x04FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ArcParam; // 0x0500(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_504[0x4]; // 0x0504(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf TargetIndicatorClass; // 0x0508(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf ImpactAreaOfEffectClass; // 0x0510(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply ImpactEffect; // 0x0518(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) class ACharacter* CachedOwner; // 0x0528(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class AActor* TargetIndicator; // 0x0530(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UGG_NavigationEventData* NavData; // 0x0538(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UPL_AbilityTask_PlayMontageAndWaitForEvent* MontageTask; // 0x0540(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void OnMontageCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); void OnMontageEventReceived(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); void OnOwnerLanded(const struct FHitResult& Hit); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_LaunchToLocationAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_LaunchToLocationAbility") } static class UGG_LaunchToLocationAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_LaunchToLocationAbility; // Class Ghost.GG_ListenToGlideAccessorySpawnInterface // 0x0000 (0x0000 - 0x0000) class IGG_ListenToGlideAccessorySpawnInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ListenToGlideAccessorySpawnInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ListenToGlideAccessorySpawnInterface") } static class IGG_ListenToGlideAccessorySpawnInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_ListenToGlideAccessorySpawnInterface; // Class Ghost.GG_Character // 0x0070 (0x0730 - 0x06C0) class AGG_Character : public ACharacter { public: uint8 Pad_6B8[0x40]; // 0x06B8(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) struct FGenericTeamId TeamID; // 0x06F8(0x0001)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6F9[0x7]; // 0x06F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_AbilitySystemComponent* AbilitySystemComponent; // 0x0700(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_StaticActorDataComponent* StaticActorDataComponent; // 0x0708(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TWeakObjectPtr LastFloorMaterial; // 0x0710(0x0008)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_718[0x18]; // 0x0718(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsStrafing() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_Character") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_Character") } static class AGG_Character* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_Character; // Class Ghost.GG_NpcCharacter // 0x00C0 (0x07F0 - 0x0730) class AGG_NpcCharacter : public AGG_Character { public: bool bDesiresObservableTerritory; // 0x0730(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_731[0x7]; // 0x0731(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_ActorStateComponentWithAbilitySystem* ActorStateComponent; // 0x0738(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bChangeMovementState; // 0x0740(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_741[0x7]; // 0x0741(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer MovementDisabledComponentTags; // 0x0748(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) uint8 Pad_768[0x8]; // 0x0768(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UMercunaObstacleComponent* ObstacleComponent; // 0x0770(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UMercunaNavigationComponent* NavComponent; // 0x0778(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TSoftObjectPtr CurrentTerritory; // 0x0780(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, DuplicateTransient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray ObservedTerritories; // 0x07A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TWeakObjectPtr WaypointProvider; // 0x07B8(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr CurrentFloor; // 0x07C0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, DuplicateTransient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_7E8[0x8]; // 0x07E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ObserveTerritory(class AGG_Territory* Territory); void OnFloorEndPlay(class AActor* Target, EEndPlayReason Reason); void OnFreezeMovementTagChanged(const struct FGameplayTag& Tag, int32 NewCount); void OnSignificanceChanged(class UObject* Object, const struct FPL_SignificanceSettings& Settings); void OnTargetPerceptionForgotten(class AActor* Actor); void OnTargetPerceptionUpdated(class AActor* Actor, const struct FAIStimulus& Stimulus); void OnTerritoryEndPlay(class AActor* Target, EEndPlayReason Reason); void SetTerritory(const TSoftObjectPtr& Territory); class AGG_Territory* GetTerritory() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_NpcCharacter") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_NpcCharacter") } static class AGG_NpcCharacter* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_NpcCharacter; // Class Ghost.GG_DialogueNPC // 0x00B0 (0x08A0 - 0x07F0) class AGG_DialogueNPC : public AGG_NpcCharacter { public: uint8 Pad_7F0[0x8]; // 0x07F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer AdditionalDialogueTags; // 0x07F8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) float MaxBanterDistance; // 0x0818(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ProximityBanterDistance; // 0x081C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPL_VoDatabaseEntry* EnterBanter; // 0x0820(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_VoDatabaseEntry* ExitBanter; // 0x0828(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FGameplayTagContainer AllowedProximityBanterActorStates; // 0x0830(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class AGG_DialogueGroup* DialogueGroup; // 0x0850(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class FText DialogueNameOverride; // 0x0858(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) class UGG_NpcBehaviorComponent* NpcBehaviorComponent; // 0x0868(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_870[0x30]; // 0x0870(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnEndBanter(const struct FPL_VoiceOverHandle& Handle, bool bCanceled); void OnHideCharacter(const struct FGameplayTag& GameFlowState, int32 Count); struct FPL_VoiceOverHandle TriggerBanter(const struct FGameplayTagContainer& TagFilter); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DialogueNPC") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DialogueNPC") } static class AGG_DialogueNPC* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_DialogueNPC; // Class Ghost.GG_LSPV_Validate // 0x0010 (0x0038 - 0x0028) class UGG_LSPV_Validate : public UObject { public: struct FGG_LSPV_ColorParameters WarningColors; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_LSPV_Validate") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_LSPV_Validate") } static class UGG_LSPV_Validate* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_LSPV_Validate; // Class Ghost.GG_BackgroundAudioOverrideOperativeAction // 0x0000 (0x0050 - 0x0050) class UGG_BackgroundAudioOverrideOperativeAction final : public UPL_OperativeAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BackgroundAudioOverrideOperativeAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BackgroundAudioOverrideOperativeAction") } static class UGG_BackgroundAudioOverrideOperativeAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BackgroundAudioOverrideOperativeAction; // Class Ghost.GG_MeleeAttack // 0x0138 (0x05E8 - 0x04B0) class UGG_MeleeAttack : public UPL_GameplayAbility { public: struct FGG_MeleeAttackData AttackData; // 0x04B0(0x0078)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray Colliders; // 0x0528(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) struct FPL_SweepCollidersSettingSetup SweepCollidersSettingSetup; // 0x0538(0x0038)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) float ComboDurationAllowedAfterEnd; // 0x0570(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_574[0x4]; // 0x0574(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer ComboTags; // 0x0578(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayTag AllowForNextAttackTag; // 0x0598(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf EnableComboAttackGameplayEffectClass; // 0x05A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) double ComboInputBufferTime; // 0x05A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag TriggerNextComboAttackTag; // 0x05B0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAbilityTask_WaitGameplayEvent* AllowForNextAttackTask; // 0x05B8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_AbilityTask_MontageMovedOverlaps* TaskAsMontageMovedOverlaps; // 0x05C0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_5C8[0x20]; // 0x05C8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAllowForNextAttack(const struct FGameplayEventData& Payload); void OnCancelled(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); void OnCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); void OnHit(const struct FHitResult& Hit, class UPrimitiveComponent* ColliderSource); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MeleeAttack") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MeleeAttack") } static class UGG_MeleeAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MeleeAttack; // Class Ghost.GG_MercunaNavLink // 0x0000 (0x0540 - 0x0540) class AGG_MercunaNavLink final : public AMercunaNavLink { public: struct FGameplayTag EventTag; // 0x0538(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void OnNavLinkReached(class APawn* Pawn, EMercunaNavigationLinkDirection Direction, const struct FVector& Destination); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MercunaNavLink") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MercunaNavLink") } static class AGG_MercunaNavLink* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_MercunaNavLink; // Class Ghost.GG_MountInterface // 0x0000 (0x0000 - 0x0000) class IGG_MountInterface final { public: bool Dismount(EGG_MountDismountedEvent DismountedEvent, bool bLaunchPlayer); bool Mount(class AController* MountingController, EGG_MountMountedEvent MountedEvent); bool CanMount(const class AController* MountingController) const; class APawn* GetMountedPawn() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MountInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MountInterface") } static class IGG_MountInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_MountInterface; // Class Ghost.GG_Avalanche // 0x0058 (0x0378 - 0x0320) class AGG_Avalanche final : public AActor { public: class USceneComponent* Root; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) float PushForce; // 0x0328(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_32C[0x4]; // 0x032C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray> AffectedCharacterClasses; // 0x0330(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TSubclassOf AvalancheGameplayEffect; // 0x0340(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTagContainer IgnoredAvalancheEffectTags; // 0x0348(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) uint8 Pad_368[0x10]; // 0x0368(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: struct FVector CalculateForce(class ACharacter* Character); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_Avalanche") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_Avalanche") } static class AGG_Avalanche* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_Avalanche; // Class Ghost.GG_NavigationEventData // 0x0018 (0x0040 - 0x0028) class UGG_NavigationEventData final : public UObject { public: struct FVector Destination; // 0x0028(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_NavigationEventData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_NavigationEventData") } static class UGG_NavigationEventData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_NavigationEventData; // Class Ghost.GG_PlayerController // 0x0200 (0x09F0 - 0x07F0) class alignas(0x10) AGG_PlayerController : public APL_PlayerController { public: uint8 Pad_7F0[0x8]; // 0x07F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnPlayerCharacterRespawned; // 0x07F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCinematicModeChanged; // 0x0808(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UInputAction* MenuToggleAction; // 0x0818(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* SubMenuToggleAction; // 0x0820(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* ResetCameraAction; // 0x0828(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* MoveAction; // 0x0830(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bInstantReset; // 0x0838(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_839[0x7]; // 0x0839(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf LookAfterTargetClass; // 0x0840(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag BlockInputOnPlayerCharacterGameFlowBehavior; // 0x0848(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInputMappingContext* CharacterControlsInputContext; // 0x0850(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) float RedirectedControlRotationInputDeadZone; // 0x0858(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RedirectedControlRotationGuardTime; // 0x085C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTagContainer ForceCancelAbilitiesWithTagsContainer; // 0x0860(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayTagContainer ForceCancelAbilitiesWithoutTagsContainer; // 0x0880(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) bool bTutorialHintsEnabled; // 0x08A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAutoHideUIEnabled; // 0x08A1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseDynamicJump; // 0x08A2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_8A3[0x5]; // 0x08A3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_URLGenerator* DefaultMenuURL; // 0x08A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_URLGenerator* PauseScreenURL; // 0x08B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_URLGenerator* SubMenuURL; // 0x08B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_URLGenerator* RestartPauseScreenURL; // 0x08C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FGameplayTagContainer PauseScreenStateTraits; // 0x08C8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FGameplayTagContainer RestartPauseScreenStateTraits; // 0x08E8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) TArray PauseWidgetStacks; // 0x0908(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) float MaxRespawnAfterDeathDelay; // 0x0918(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName RespawnLoadingScreenName; // 0x091C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShowLoadingScreenUntilPossessed; // 0x0924(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAllowForceFeedback; // 0x0925(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_926[0x2]; // 0x0926(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_UserSettingsViewModel* UserSettingsViewModel; // 0x0928(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_PlayerIdleViewModel* PlayerIdleViewModel; // 0x0930(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_PlayerHealthViewModel* HealthViewModel; // 0x0938(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_940[0x98]; // 0x0940(0x0098)(Fixing Size After Last Property [ Dumper-7 ]) class UObject* RespawnFadeOutCapture; // 0x09D8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_9E0[0x10]; // 0x09E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class UGG_PlayerHealthViewModel* AccessHealthViewModel(); class UGG_PlayerIdleViewModel* AccessPlayerIdleViewModel(); class UGG_UserSettingsViewModel* AccessUserSettingsViewModel(); void Client_StartSpectating(class AActor* LookAfterTarget); void InitRedirectedControlRotation(); void OnBlockCharacterInputByGameFlowBehaviour(const struct FGameplayTag& GameFlowState, int32 Count); void OnControlMappingsRebuilt(); void RequestImmediateRespawn(const struct FGameplayTagContainer& Context); bool GetAutoHideUIEnabled() const; bool GetTutorialHintsEnabled() const; bool GetUseDynamicJump() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayerController") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayerController") } static class AGG_PlayerController* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_PlayerController; // Class Ghost.GG_NotificationSettings // 0x0048 (0x0080 - 0x0038) class UGG_NotificationSettings final : public UGG_SettingsBase { public: struct FGameplayTag SlotID; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefaultShowDuration; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr TravelPointUnlockedIcon; // 0x0048(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FText TravelPointUnlockedText; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_NotificationSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_NotificationSettings") } static class UGG_NotificationSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_NotificationSettings; // Class Ghost.GG_NpcBehaviorAnimInterface // 0x0000 (0x0000 - 0x0000) class IGG_NpcBehaviorAnimInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_NpcBehaviorAnimInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_NpcBehaviorAnimInterface") } static class IGG_NpcBehaviorAnimInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_NpcBehaviorAnimInterface; // Class Ghost.GG_ProjectileLaunchAbility // 0x0010 (0x04C0 - 0x04B0) class UGG_ProjectileLaunchAbility final : public UPL_GameplayAbility { public: float MaxShootingDistance; // 0x04B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinShootingDistance; // 0x04B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ECollisionChannel TargetObjectType; // 0x04B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4B9[0x7]; // 0x04B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ProjectileLaunchAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ProjectileLaunchAbility") } static class UGG_ProjectileLaunchAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ProjectileLaunchAbility; // Class Ghost.GG_PlayerHealthComponentResolver // 0x0000 (0x0028 - 0x0028) class UGG_PlayerHealthComponentResolver final : public UMVVMViewModelContextResolver { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayerHealthComponentResolver") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayerHealthComponentResolver") } static class UGG_PlayerHealthComponentResolver* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlayerHealthComponentResolver; // Class Ghost.GG_NpcCarryItems // 0x0050 (0x0080 - 0x0030) class UGG_NpcCarryItems final : public UDataAsset { public: TMap> ItemClasses; // 0x0030(0x0050)(Edit, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_NpcCarryItems") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_NpcCarryItems") } static class UGG_NpcCarryItems* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_NpcCarryItems; // Class Ghost.GG_AbilityTask_BoardSurfboard // 0x0070 (0x0130 - 0x00C0) class UGG_AbilityTask_BoardSurfboard final : public UAbilityTask_ApplyRootMotion_Base { public: TMulticastInlineDelegate OnBoardSurfboardFinished; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_D0[0x8]; // 0x00D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FRotator StartRotation; // 0x00D8(0x0018)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FVector StartLocation; // 0x00F0(0x0018)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector TargetLocation; // 0x0108(0x0018)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Duration; // 0x0120(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class AGG_Surfboard* Surfboard; // 0x0128(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AbilityTask_BoardSurfboard") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AbilityTask_BoardSurfboard") } static class UGG_AbilityTask_BoardSurfboard* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AbilityTask_BoardSurfboard; // Class Ghost.GG_NpcBehaviorComponent // 0x0338 (0x03F8 - 0x00C0) class UGG_NpcBehaviorComponent : public UActorComponent { public: struct FGG_NpcActionCollection Actions; // 0x00C0(0x0220)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) class UGG_NpcCarryItems* Items; // 0x02E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) struct FGameplayTag DefaultAction; // 0x02E8(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag CarryItem; // 0x02F0(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr Territory; // 0x02F8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr WaypointProvider; // 0x0320(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTagContainer TagsDisableBehavior; // 0x0348(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) bool bKeepItemWhileDisabled; // 0x0368(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_369[0x3]; // 0x0369(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName CarrySlot; // 0x036C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_374[0x4]; // 0x0374(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class AGG_NpcCharacter* Owner; // 0x0378(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAbilitySystemComponent* AbilitySystem; // 0x0380(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class AActor* CurrentCarryItem; // 0x0388(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class AAIController* Controller; // 0x0390(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAnimInstance* NpcAnimInstance; // 0x0398(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAnimMontage* TriggeredMontage; // 0x03A0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_3A8[0x50]; // 0x03A8(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: EGG_NpcBehavior GetCurrentBehavior(); void HandleMontageEnded(class UAnimMontage* Montage, bool bInterrupted); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_NpcBehaviorComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_NpcBehaviorComponent") } static class UGG_NpcBehaviorComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_NpcBehaviorComponent; // Class Ghost.GG_ActionIconWithText // 0x0038 (0x03A0 - 0x0368) class UGG_ActionIconWithText : public UCommonUserWidget { public: class UHorizontalBox* IconContainer; // 0x0368(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCommonTextBlock* ActionText; // 0x0370(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TArray ActionIconSettings; // 0x0378(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TSubclassOf ActionWidgetClass; // 0x0388(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FString DefaultDescription; // 0x0390(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ActionIconWithText") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ActionIconWithText") } static class UGG_ActionIconWithText* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ActionIconWithText; // Class Ghost.GG_ObjectivePersistenceInterface // 0x0000 (0x0000 - 0x0000) class IGG_ObjectivePersistenceInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ObjectivePersistenceInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ObjectivePersistenceInterface") } static class IGG_ObjectivePersistenceInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_ObjectivePersistenceInterface; // Class Ghost.GG_ParkourLandingLocationValidator // 0x0000 (0x0028 - 0x0028) class UGG_ParkourLandingLocationValidator final : public UPL_ParkourLandingLocationValidator { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ParkourLandingLocationValidator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ParkourLandingLocationValidator") } static class UGG_ParkourLandingLocationValidator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ParkourLandingLocationValidator; // Class Ghost.GG_AbilityTask_ReefblowerSuck // 0x0020 (0x00A0 - 0x0080) class UGG_AbilityTask_ReefblowerSuck final : public UAbilityTask { public: class UPrimitiveComponent* OverlapComponent; // 0x0080(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_88[0x18]; // 0x0088(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UGG_AbilityTask_ReefblowerSuck* Create(class UGameplayAbility* InOwningAbility, float InSuckForce, const TArray& InIgnoreOverlapCollisionTypes); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AbilityTask_ReefblowerSuck") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AbilityTask_ReefblowerSuck") } static class UGG_AbilityTask_ReefblowerSuck* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AbilityTask_ReefblowerSuck; // Class Ghost.GG_PlayerInfoViewModel // 0x0018 (0x0080 - 0x0068) class UGG_PlayerInfoViewModel final : public UMVVMViewModelBase { public: bool bIsPlayingSpongebob; // 0x0068(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAreMultipleCharactersAvailable; // 0x0069(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6A[0x16]; // 0x006A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnPossessedPawnChanged(class APawn* OldPawn, class APawn* NewPawn); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayerInfoViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayerInfoViewModel") } static class UGG_PlayerInfoViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlayerInfoViewModel; // Class Ghost.GG_PhotoModeActor // 0x0050 (0x0540 - 0x04F0) class AGG_PhotoModeActor : public APL_DefaultPhotoModeActor { public: TMap, class UGG_PhotoModeFilterUIData*> FilterData; // 0x04F0(0x0050)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PhotoModeActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PhotoModeActor") } static class AGG_PhotoModeActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_PhotoModeActor; // Class Ghost.GG_RotateByCurveTargetInterface // 0x0000 (0x0000 - 0x0000) class IGG_RotateByCurveTargetInterface final { public: class USceneComponent* GetHinge(); void GetRotationCurveAndAxisForTarget(const class USceneComponent* Target, class UCurveFloat** OutRotationCurve, EPL_EulerAxis* OutAxis); void OnStartRotation(); void OnStopRotation(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_RotateByCurveTargetInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_RotateByCurveTargetInterface") } static class IGG_RotateByCurveTargetInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_RotateByCurveTargetInterface; // Class Ghost.GG_PhysicalMaterial // 0x0038 (0x00E0 - 0x00A8) class UGG_PhysicalMaterial final : public UPhysicalMaterial { public: uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer TagContainer; // 0x00B0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) bool bCanSlideOn; // 0x00D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCanBoost; // 0x00D1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D2[0x2]; // 0x00D2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float Acceleration; // 0x00D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxSpeed; // 0x00D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static bool PhysicsMaterialOnHitHasMatchingGameplayTag(const struct FHitResult& GroundHitResult, const struct FGameplayTag& TagToCheck); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PhysicalMaterial") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PhysicalMaterial") } static class UGG_PhysicalMaterial* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PhysicalMaterial; // Class Ghost.GG_HealthShardsModelView // 0x0008 (0x0070 - 0x0068) class UGG_HealthShardsModelView final : public UMVVMViewModelBase { public: int32 ShardsAmount; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MaxHealthAmount; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HealthShardsModelView") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HealthShardsModelView") } static class UGG_HealthShardsModelView* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_HealthShardsModelView; // Class Ghost.GG_PickupSpawnDataComponent // 0x0010 (0x00D0 - 0x00C0) class UGG_PickupSpawnDataComponent final : public UActorComponent { public: class UGG_PickupSpawnData* Data; // 0x00C0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_PickupSpawnData* Asset; // 0x00C8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: const class UGG_PickupSpawnData* GetData() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PickupSpawnDataComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PickupSpawnDataComponent") } static class UGG_PickupSpawnDataComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PickupSpawnDataComponent; // Class Ghost.GG_PlayerState // 0x0138 (0x0510 - 0x03D8) class AGG_PlayerState : public APlayerState { public: uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) int64 Currency; // 0x03E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3E8[0x128]; // 0x03E8(0x0128)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ModifyGameplayTagCount(const struct FGameplayTagContainer& Container, const int32 CountDelta); int32 GetTagCount(const struct FGameplayTag& Tag) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayerState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayerState") } static class AGG_PlayerState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_PlayerState; // Class Ghost.GG_Projectile // 0x0120 (0x0460 - 0x0340) class AGG_Projectile : public APL_ActorWithAbilitySystem { public: class UProjectileMovementComponent* ProjectileMovementComponent; // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_ActorStateComponentWithAbilitySystem* ActorStateComponent; // 0x0348(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UShapeComponent* CollisionComponent; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TSubclassOf TargetIndicatorClass; // 0x0358(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf DamageEffectClass; // 0x0360(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf OnDestroyedEffectClass; // 0x0368(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf ImpactAreaOfEffectClass; // 0x0370(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply ImpactEffect; // 0x0378(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGameplayTagContainer DroppedEventTags; // 0x0388(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) struct FGameplayTagContainer DisabledEventTags; // 0x03A8(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) TSubclassOf ExpirationAreaOfEffectClass; // 0x03C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply ExpirationEffect; // 0x03D0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bDestroyOnHit; // 0x03E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCanOnlyBeHitOnce; // 0x03E1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3E2[0x6]; // 0x03E2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class AActor* TargetIndicator; // 0x03E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_3F0[0x68]; // 0x03F0(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) class AActor* LaunchSourceActor; // 0x0458(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: void ClearTargetIndicator(); void LaunchWithVelocity(const struct FVector& Velocity); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_Projectile") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_Projectile") } static class AGG_Projectile* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_Projectile; // Class Ghost.GG_ReefblowerProjectile // 0x0000 (0x0460 - 0x0460) class AGG_ReefblowerProjectile final : public AGG_Projectile { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ReefblowerProjectile") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ReefblowerProjectile") } static class AGG_ReefblowerProjectile* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_ReefblowerProjectile; // Class Ghost.GG_NotificationWidget // 0x0018 (0x0428 - 0x0410) class UGG_NotificationWidget : public UPL_UserWidget { public: class UInputAction* OpenURLAction; // 0x0410(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputMappingContext* InputMapping; // 0x0418(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) int32 InputMappingPriority; // 0x0420(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_424[0x4]; // 0x0424(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BP_OpenURL(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_NotificationWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_NotificationWidget") } static class UGG_NotificationWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_NotificationWidget; // Class Ghost.GG_PlayTestIntroHints // 0x0010 (0x0040 - 0x0030) class UGG_PlayTestIntroHints final : public UDataAsset { public: TArray Hints; // 0x0030(0x0010)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayTestIntroHints") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayTestIntroHints") } static class UGG_PlayTestIntroHints* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlayTestIntroHints; // Class Ghost.GG_BubbledBaseAbility // 0x0020 (0x04D0 - 0x04B0) class UGG_BubbledBaseAbility : public UPL_GameplayAbility { public: EGG_BubbleRefundPolicy BubbleRefundPolicy; // 0x04B0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4B1[0x7]; // 0x04B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf BubbleAmmunitionRefundEffect; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAbilityTask_WaitGameplayTagRemoved* PopTagRemovedTask; // 0x04C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_4C8[0x8]; // 0x04C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBubblePopTagRemoved(); void RefundAmmunition(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BubbledBaseAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BubbledBaseAbility") } static class UGG_BubbledBaseAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BubbledBaseAbility; // Class Ghost.GG_InflateAbility // 0x0008 (0x04D8 - 0x04D0) class UGG_InflateAbility final : public UGG_BubbledBaseAbility { public: class UPL_AbilityTask_WaitDelay* DelayTask; // 0x04D0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: void OnWaitDelayFinished(class UPL_AbilityTask_WaitDelay* Task); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_InflateAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_InflateAbility") } static class UGG_InflateAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_InflateAbility; // Class Ghost.GG_PocketWorldStageActor // 0x00A0 (0x03C0 - 0x0320) class AGG_PocketWorldStageActor : public AActor { public: class FName PocketLevelName; // 0x0320(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RotationSpeed; // 0x0328(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsAutoRotating; // 0x032C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLightingChannels LightingChannels; // 0x032D(0x0001)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_32E[0x2]; // 0x032E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_PocketStageParams DefaultSpawnParams; // 0x0330(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) class FName PostProcessVolumeTag; // 0x0338(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 RenderTargetWidth; // 0x0340(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 RenderTargetHeight; // 0x0344(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* Root; // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USceneComponent* ItemSpawnPoint; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TSoftClassPtr PocketCaptureClass; // 0x0358(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPocketCapture* PocketCapture; // 0x0380(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray SpawnedActors; // 0x0388(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray DisabledVolumes; // 0x0398(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) uint8 Pad_3A8[0x18]; // 0x03A8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BP_PostRender(); void BP_PreRender(); void Render(); void SetRenderTargetSize(const int32 Width, const int32 Height); void SetupStage(const struct FGG_PocketStageParams& Params_0); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PocketWorldStageActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PocketWorldStageActor") } static class AGG_PocketWorldStageActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_PocketWorldStageActor; // Class Ghost.GG_LocalizedLazyImage // 0x0080 (0x04D0 - 0x0450) class UGG_LocalizedLazyImage final : public UCommonLazyImage { public: TSoftObjectPtr DefaultTexture; // 0x0450(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMap> TexturePerCulture; // 0x0478(0x0050)(Edit, BlueprintVisible, UObjectWrapper, NativeAccessSpecifierPublic) uint8 Pad_4C8[0x8]; // 0x04C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static TArray GetCultures(); void RefreshLocalization(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_LocalizedLazyImage") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_LocalizedLazyImage") } static class UGG_LocalizedLazyImage* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_LocalizedLazyImage; // Class Ghost.GG_PocketWorldStageCostume // 0x0000 (0x03C0 - 0x03C0) class AGG_PocketWorldStageCostume final : public AGG_PocketWorldStageActor { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PocketWorldStageCostume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PocketWorldStageCostume") } static class AGG_PocketWorldStageCostume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_PocketWorldStageCostume; // Class Ghost.GG_PocketWorldStageMemorabilia // 0x0000 (0x03C0 - 0x03C0) class AGG_PocketWorldStageMemorabilia final : public AGG_PocketWorldStageActor { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PocketWorldStageMemorabilia") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PocketWorldStageMemorabilia") } static class AGG_PocketWorldStageMemorabilia* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_PocketWorldStageMemorabilia; // Class Ghost.GG_ReefblowerSuckMoveAbility // 0x0020 (0x04D0 - 0x04B0) class UGG_ReefblowerSuckMoveAbility : public UPL_GameplayAbility { public: double SuckDestroyRadius; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RemainingLifeSpan; // 0x04B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag SuckDestroyGameplayCue; // 0x04BC(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C4[0x4]; // 0x04C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf ReefblowerAddChargeEffect; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ReefblowerSuckMoveAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ReefblowerSuckMoveAbility") } static class UGG_ReefblowerSuckMoveAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ReefblowerSuckMoveAbility; // Class Ghost.GG_ButtonForegroundDecorator // 0x0010 (0x0428 - 0x0418) class UGG_ButtonForegroundDecorator : public UPL_ButtonDecorator { public: TSubclassOf Style; // 0x0418(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* ForegroundImage; // 0x0420(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void UpdateForeground(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ButtonForegroundDecorator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ButtonForegroundDecorator") } static class UGG_ButtonForegroundDecorator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ButtonForegroundDecorator; // Class Ghost.GG_PostDyingGroundInterface // 0x0000 (0x0000 - 0x0000) class IGG_PostDyingGroundInterface final { public: void GetPostDyingGroundTags(const struct FHitResult& Hit, struct FGameplayTagContainer* OutTags) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PostDyingGroundInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PostDyingGroundInterface") } static class IGG_PostDyingGroundInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_PostDyingGroundInterface; // Class Ghost.GG_CameraArmSlideModifier // 0x0098 (0x00F0 - 0x0058) class UGG_CameraArmSlideModifier : public UPL_CameraArmModifier { public: struct FRuntimeFloatCurve VelocityToArmLength; // 0x0058(0x0088)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) float ArmLengthInterpolationSpeed; // 0x00E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ArmLengthBlendInTime; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CameraArmSlideModifier") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CameraArmSlideModifier") } static class UGG_CameraArmSlideModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CameraArmSlideModifier; // Class Ghost.GG_ProjectileMovementComponent // 0x0020 (0x02A0 - 0x0280) class UGG_ProjectileMovementComponent : public UProjectileMovementComponent { public: struct FGameplayTag PrimitiveComponentTag; // 0x0278(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EFrictionCombineMode FrictionCombineMode; // 0x0280(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_281[0x1F]; // 0x0281(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ProjectileMovementComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ProjectileMovementComponent") } static class UGG_ProjectileMovementComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ProjectileMovementComponent; // Class Ghost.GG_RacingViewModel // 0x0078 (0x00E0 - 0x0068) class UGG_RacingViewModel final : public UPL_GlobalMVVMViewModelBase { public: uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class FText CurrentTimeText; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) struct FTimespan GoalTime; // 0x0080(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EFGG_RacingViewModelState State; // 0x0088(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_89[0x57]; // 0x0089(0x0057)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: struct FTimespan GetCurrentTime() const; class FText GetGoalTimeText() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_RacingViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_RacingViewModel") } static class UGG_RacingViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_RacingViewModel; // Class Ghost.GG_ProjectSpecificSaveGameData // 0x0000 (0x0028 - 0x0028) class UGG_ProjectSpecificSaveGameData final : public UPL_ProjectSpecificSaveGameData { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ProjectSpecificSaveGameData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ProjectSpecificSaveGameData") } static class UGG_ProjectSpecificSaveGameData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ProjectSpecificSaveGameData; // Class Ghost.GG_QualitySettings // 0x0018 (0x0050 - 0x0038) class UGG_QualitySettings final : public UGG_SettingsBase { public: struct FGameplayTag LightQualitySettingsId; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray LightQualitySettings; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_QualitySettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_QualitySettings") } static class UGG_QualitySettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_QualitySettings; // Class Ghost.GG_RotatePawnToFaceBBEntry // 0x0008 (0x00A0 - 0x0098) class UGG_RotatePawnToFaceBBEntry final : public UBTTask_BlackboardBase { public: float Precision; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RotationSpeed; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_RotatePawnToFaceBBEntry") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_RotatePawnToFaceBBEntry") } static class UGG_RotatePawnToFaceBBEntry* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_RotatePawnToFaceBBEntry; // Class Ghost.GG_QuestsMenu // 0x0188 (0x0630 - 0x04A8) class alignas(0x10) UGG_QuestsMenu final : public UCommonActivatableWidget { public: uint8 Pad_4A8[0x8]; // 0x04A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_TabListWidgetBase* TabList; // 0x04B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_ListView* ListView; // 0x04B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_ObjectiveViewModel* SelectedObjectiveViewModel; // 0x04C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bShowSpecialQuest; // 0x04C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C9[0x7]; // 0x04C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray TabsConfig; // 0x04D0(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray AllViewModels; // 0x04E0(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_4F0[0x140]; // 0x04F0(0x0140)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnTabSelected(class FName Name_0); bool HasSelectedObjective() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_QuestsMenu") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_QuestsMenu") } static class UGG_QuestsMenu* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_QuestsMenu; // Class Ghost.GG_QueueLaunchInterface // 0x0000 (0x0000 - 0x0000) class IGG_QueueLaunchInterface final { public: void ExternalLaunch(const struct FGG_ReactionMontageSettings& ReactionMontage); void QueueLaunch(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_QueueLaunchInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_QueueLaunchInterface") } static class IGG_QueueLaunchInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_QueueLaunchInterface; // Class Ghost.GG_ReefblowerDropAbility // 0x0030 (0x04E0 - 0x04B0) class UGG_ReefblowerDropAbility final : public UPL_GameplayAbility { public: float DropReefblowerDuration; // 0x04B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_4B4[0x4]; // 0x04B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_MontageSettings CharacterDropMontage; // 0x04B8(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) class UAbilityTask_WaitDelay* AbilityTaskWaitDelay; // 0x04D8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: void DropReefblower(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ReefblowerDropAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ReefblowerDropAbility") } static class UGG_ReefblowerDropAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ReefblowerDropAbility; // Class Ghost.GG_QuickActuationHitAbility // 0x0000 (0x04B0 - 0x04B0) class UGG_QuickActuationHitAbility final : public UPL_GameplayAbility { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_QuickActuationHitAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_QuickActuationHitAbility") } static class UGG_QuickActuationHitAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_QuickActuationHitAbility; // Class Ghost.GG_AwardViewModel // 0x0090 (0x00F8 - 0x0068) class UGG_AwardViewModel final : public UMVVMViewModelBase { public: struct FGameplayTag AchievementKey; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_AchievementData AchievementData; // 0x0070(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) int32 CurrentProgress; // 0x00F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCompleted; // 0x00F4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsBinaryAchievement; // 0x00F5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_F6[0x2]; // 0x00F6(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAchievementProgressChanged(const struct FGameplayTag& Key, int32 NewCurrentProgress, int32 TargetProgress); void OnAllAchievementsReset(); class FText GetAwardedText() const; class FText GetDescription() const; TSoftObjectPtr GetIcon() const; float GetProgressPercentage() const; int32 GetTargetProgress() const; class FText GetTitle() const; bool IsHidden() const; bool IsHiddenAndLocked() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AwardViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AwardViewModel") } static class UGG_AwardViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AwardViewModel; // Class Ghost.GG_QuickActuationInterface // 0x0000 (0x0000 - 0x0000) class IGG_QuickActuationInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_QuickActuationInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_QuickActuationInterface") } static class IGG_QuickActuationInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_QuickActuationInterface; // Class Ghost.GG_QuickActuationMotionComponent // 0x0088 (0x0148 - 0x00C0) class UGG_QuickActuationMotionComponent : public UActorComponent { public: uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FComponentReference MotionComponentReference; // 0x00C8(0x0028)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray MotionEffects; // 0x00F0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray Transitions; // 0x0100(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_110[0x38]; // 0x0110(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnControlChanged(const struct FPL_MotionControlChangedContext& Context); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_QuickActuationMotionComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_QuickActuationMotionComponent") } static class UGG_QuickActuationMotionComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_QuickActuationMotionComponent; // Class Ghost.GG_AudioGameplayFunctions // 0x0000 (0x0028 - 0x0028) class UGG_AudioGameplayFunctions final : public UBlueprintFunctionLibrary { public: static void ActivateTemporaryBackgroundAudioOverride(class UObject* WorldContextObject, class UPL_FMODAudioSituationAsset* BackgroundAudioSituation, bool bDeactivateOnCheckpoint, bool bDeactivateOnDeath); static void ActivateTemporaryGameSuspensionSettingsOverride(class UObject* WorldContextObject, const TArray& SuspensionSettings); static void DeactivateTemporaryBackgroundAudioOverride(class UObject* WorldContextObject); static void DeactivateTemporaryGameSuspensionSettingsOverride(class UObject* WorldContextObject); static bool IsTemporaryBackgroundOverrideActive(const class UPL_FMODAudioSituationAsset* BackgroundAudioSituation); static bool IsTemporaryGameSuspensionSettingsOverrideActive(); static void PlayFootstepSoundAtLocation(class AGG_Character* Character, class UFMODEvent* Event, const struct FVector& Location); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AudioGameplayFunctions") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AudioGameplayFunctions") } static class UGG_AudioGameplayFunctions* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AudioGameplayFunctions; // Class Ghost.GG_HUDManagerSubsystem // 0x0008 (0x00F8 - 0x00F0) class UGG_HUDManagerSubsystem final : public UPL_HUDManagerSubsystem { public: uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HUDManagerSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HUDManagerSubsystem") } static class UGG_HUDManagerSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_HUDManagerSubsystem; // Class Ghost.GG_ReactionEffectsAbility // 0x0008 (0x04B8 - 0x04B0) class UGG_ReactionEffectsAbility final : public UPL_GameplayAbility { public: struct FGameplayTag DataID; // 0x04B0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: class AActor* GetReactionEffectsInstigator(const struct FGameplayAbilityActorInfo& ActorInfo, const struct FGameplayEventData& TriggerEventData) const; class AActor* GetReactionEffectsTarget(const struct FGameplayAbilityActorInfo& ActorInfo, const struct FGameplayEventData& TriggerEventData) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ReactionEffectsAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ReactionEffectsAbility") } static class UGG_ReactionEffectsAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ReactionEffectsAbility; // Class Ghost.GG_SurfMovement // 0x05F0 (0x0620 - 0x0030) class UGG_SurfMovement : public UPL_ContinualMovement { public: uint8 Pad_30[0x30]; // 0x0030(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) struct FRuntimeFloatCurve MaxSpeedBySlopeAngle; // 0x0060(0x0088)(Edit, Protected, NativeAccessSpecifierProtected) struct FRuntimeFloatCurve MaxAccelerationBySlopeAngle; // 0x00E8(0x0088)(Edit, Protected, NativeAccessSpecifierProtected) struct FRuntimeFloatCurve BrakingDecelerationBySlopeAngle; // 0x0170(0x0088)(Edit, Protected, NativeAccessSpecifierProtected) struct FRuntimeFloatCurve FrictionBySlopeAngle; // 0x01F8(0x0088)(Edit, Protected, NativeAccessSpecifierProtected) struct FRuntimeFloatCurve SlopeGravityScaleBySlopeAngle; // 0x0280(0x0088)(Edit, Protected, NativeAccessSpecifierProtected) struct FRuntimeFloatCurve HoverBrakingDecelerationByTime; // 0x0308(0x0088)(Edit, Protected, NativeAccessSpecifierProtected) struct FRuntimeFloatCurve HoverFrictionByTime; // 0x0390(0x0088)(Edit, Protected, NativeAccessSpecifierProtected) struct FRuntimeFloatCurve HoverMaxAccelerationByTime; // 0x0418(0x0088)(Edit, Protected, NativeAccessSpecifierProtected) struct FRuntimeFloatCurve HoverRotationRateScaleByTime; // 0x04A0(0x0088)(Edit, Protected, NativeAccessSpecifierProtected) struct FRuntimeFloatCurve HoverFailGravityScaleByTime; // 0x0528(0x0088)(Edit, Protected, NativeAccessSpecifierProtected) struct FRotator RotationRate; // 0x05B0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bForceHoverDurationIncrease; // 0x05C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5C9[0x3]; // 0x05C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MaxHoverDuration; // 0x05CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxHoverFailGraceDuration; // 0x05D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HoverSpeedThreshold; // 0x05D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldJumpOffLedges; // 0x05D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5D9[0x3]; // 0x05D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LedgeJumpOffThreshold; // 0x05DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LedgeJumpOffVelocity; // 0x05E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldHandleJumpCountReset; // 0x05E4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5E5[0x3]; // 0x05E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MaxSlopeForJumpCountReset; // 0x05E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5EC[0x34]; // 0x05EC(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SurfMovement") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SurfMovement") } static class UGG_SurfMovement* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SurfMovement; // Class Ghost.GG_ReactionEffectsData // 0x0010 (0x0040 - 0x0030) class UGG_ReactionEffectsData final : public UPL_StaticData { public: TArray Effects; // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) public: static const class UGG_ReactionEffectsData* GetData(const class AActor* Actor, const struct FGameplayTag& TagId); void Execute(class AActor* Instigator, class AActor* Target) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ReactionEffectsData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ReactionEffectsData") } static class UGG_ReactionEffectsData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ReactionEffectsData; // Class Ghost.GG_RestartPauseMenuWidget // 0x0080 (0x0580 - 0x0500) class UGG_RestartPauseMenuWidget final : public UPL_HUDLayoutWidget { public: struct FGG_TravelParameter TravelToHub; // 0x0500(0x0060)(Edit, Protected, NativeAccessSpecifierProtected) class UPL_ButtonBase* ContinueBtn; // 0x0560(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_ButtonBase* RestartBtn; // 0x0568(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_ButtonBase* ExitBtn; // 0x0570(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_578[0x8]; // 0x0578(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_RestartPauseMenuWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_RestartPauseMenuWidget") } static class UGG_RestartPauseMenuWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_RestartPauseMenuWidget; // Class Ghost.GG_ReactionEffectsDataComponent // 0x0008 (0x00C8 - 0x00C0) class UGG_ReactionEffectsDataComponent final : public UActorComponent { public: class UGG_ReactionEffectsData* Data; // 0x00C0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ReactionEffectsDataComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ReactionEffectsDataComponent") } static class UGG_ReactionEffectsDataComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ReactionEffectsDataComponent; // Class Ghost.GG_ReactionStaticData // 0x0010 (0x0040 - 0x0030) class UGG_ReactionStaticData final : public UPL_StaticData { public: TArray ReactionsData; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ReactionStaticData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ReactionStaticData") } static class UGG_ReactionStaticData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ReactionStaticData; // Class Ghost.GG_FMODSoundBase // 0x0008 (0x0180 - 0x0178) class UGG_FMODSoundBase final : public USoundBase { public: class UFMODEvent* FMODEvent; // 0x0178(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_FMODSoundBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_FMODSoundBase") } static class UGG_FMODSoundBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_FMODSoundBase; // Class Ghost.GG_ShopItemViewModel // 0x0010 (0x0078 - 0x0068) class UGG_ShopItemViewModel : public UMVVMViewModelBase { public: class UGG_ShopUIData* ShopUIData; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bIsUnlocked; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCanBeEquipped; // 0x0071(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsEquipped; // 0x0072(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsAffordable; // 0x0073(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool Buy(); bool Equip(); bool CanBeBought() const; bool GetIsDLC() const; bool GetIsDLCUnlocked() const; bool GetIsEnabled() const; ESlateVisibility GetLockVisibility() const; ESlateVisibility GetPriceTagVisibility() const; bool IsEquipableItem() const; bool ShowDLCStorePage() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ShopItemViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ShopItemViewModel") } static class UGG_ShopItemViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ShopItemViewModel; // Class Ghost.GG_ReactionEffectBase // 0x0000 (0x0028 - 0x0028) class UGG_ReactionEffectBase : public UObject { public: void Trigger(const struct FGG_ReactionEffectData& ReactionData); bool CanBeTriggered(const struct FGG_ReactionEffectData& ReactionData) const; bool Equals(const class UGG_ReactionEffectBase* Other) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ReactionEffectBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ReactionEffectBase") } static class UGG_ReactionEffectBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ReactionEffectBase; // Class Ghost.GG_GameplayAbilityCharacterSwapping // 0x0030 (0x04E0 - 0x04B0) class UGG_GameplayAbilityCharacterSwapping : public UPL_GameplayAbility { public: float FirstPoofEffectTime; // 0x04B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SecondPoofEffectTime; // 0x04B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GhostEffectTime; // 0x04B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HidePlayerTime; // 0x04BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ShowPlayerTime; // 0x04C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag PoofCueTag; // 0x04C4(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag SpongeBobGhostCueTag; // 0x04CC(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag PatrickGhostCueTag; // 0x04D4(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4DC[0x4]; // 0x04DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HidePlayer(); void OnGhostEffectWaitDone(); void OnPoofEffectWaitDone(); void ShowPlayer(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GameplayAbilityCharacterSwapping") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GameplayAbilityCharacterSwapping") } static class UGG_GameplayAbilityCharacterSwapping* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GameplayAbilityCharacterSwapping; // Class Ghost.GG_Reaction_ModifyBlackboardValue // 0x0030 (0x0058 - 0x0028) class UGG_Reaction_ModifyBlackboardValue final : public UGG_ReactionEffectBase { public: struct FGameplayTag BlackboardKey; // 0x0028(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EGG_Reaction_BlackboardValueModificationType Modification; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_BlackboardVariant* Value; // 0x0038(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FInstancedStruct Content; // 0x0040(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) EPL_PersistenceBehavior PersistenceBehavior; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_Reaction_ModifyBlackboardValue") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_Reaction_ModifyBlackboardValue") } static class UGG_Reaction_ModifyBlackboardValue* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_Reaction_ModifyBlackboardValue; // Class Ghost.GG_ColorCalibrationScreenWidget // 0x0050 (0x0550 - 0x0500) class UGG_ColorCalibrationScreenWidget final : public UPL_HUDLayoutWidget { public: class UInputAction* ApplyInputAction; // 0x0500(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_508[0x8]; // 0x0508(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UInputAction* ResetToDefaultsAction; // 0x0510(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_518[0x8]; // 0x0518(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UInputAction* ToggleScreenAction; // 0x0520(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UWidget* PocketWorldRender; // 0x0528(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UWidget* LogoScreen; // 0x0530(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_538[0x4]; // 0x0538(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) bool bIsInFirstSetup; // 0x053C(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_53D[0x3]; // 0x053D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float Gamma; // 0x0540(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Brightness; // 0x0544(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Contrast; // 0x0548(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_54C[0x4]; // 0x054C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ResetToDefaults(); void SetBrightness(const float InBrightness); void SetContrast(const float InContrast); void SetGamma(const float InGamma); void ToggleScreen(); float GetBrightness() const; float GetContrast() const; float GetGamma() const; bool IsInFirstSetup() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ColorCalibrationScreenWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ColorCalibrationScreenWidget") } static class UGG_ColorCalibrationScreenWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ColorCalibrationScreenWidget; // Class Ghost.GG_RescueLocationOverrideSourceInterface // 0x0000 (0x0000 - 0x0000) class IGG_RescueLocationOverrideSourceInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_RescueLocationOverrideSourceInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_RescueLocationOverrideSourceInterface") } static class IGG_RescueLocationOverrideSourceInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_RescueLocationOverrideSourceInterface; // Class Ghost.GG_RespawnFadeOutCapture // 0x0000 (0x0000 - 0x0000) class IGG_RespawnFadeOutCapture final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_RespawnFadeOutCapture") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_RespawnFadeOutCapture") } static class IGG_RespawnFadeOutCapture* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_RespawnFadeOutCapture; // Class Ghost.GG_UpdateBuddyStateBTService // 0x0028 (0x00C0 - 0x0098) class UGG_UpdateBuddyStateBTService final : public UBTService_BlackboardBase { public: struct FBlackboardKeySelector BlackboardKeyTimeOutsideView; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_UpdateBuddyStateBTService") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_UpdateBuddyStateBTService") } static class UGG_UpdateBuddyStateBTService* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_UpdateBuddyStateBTService; // Class Ghost.GG_ChallengeDialogDescriptor // 0x0008 (0x00C8 - 0x00C0) class UGG_ChallengeDialogDescriptor : public UPL_ConfirmationDialogDescriptor { public: class UGG_Challenge* Challenge; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: class FText GetGoalText() const; class FText GetRecordText() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ChallengeDialogDescriptor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ChallengeDialogDescriptor") } static class UGG_ChallengeDialogDescriptor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ChallengeDialogDescriptor; // Class Ghost.GG_RollingRockFallingMovement // 0x0000 (0x0050 - 0x0050) class UGG_RollingRockFallingMovement final : public UPL_FallingMovement { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_RollingRockFallingMovement") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_RollingRockFallingMovement") } static class UGG_RollingRockFallingMovement* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_RollingRockFallingMovement; // Class Ghost.GG_MontageReactionAbility // 0x00D0 (0x0580 - 0x04B0) class UGG_MontageReactionAbility : public UPL_GameplayAbility { public: struct FGameplayTag ReactionTagId; // 0x04B0(0x0008)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTagContainer BlockingGameFlowTags; // 0x04B8(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGG_ResolvedSelection ResolveReaction; // 0x04D8(0x0088)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) struct FGG_TriggeredAbilityReaction TriggeredReaction; // 0x0560(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: void OnMontageEnded(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MontageReactionAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MontageReactionAbility") } static class UGG_MontageReactionAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MontageReactionAbility; // Class Ghost.GG_BaseWalkingMovement // 0x0020 (0x0050 - 0x0030) class UGG_BaseWalkingMovement : public UPL_Movement { public: float SlipperySurfaceBrakingDeceleration; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* OnSlipperySlopeDownwardForceCurve; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UCurveFloat* OnSlipperySurfaceMaxWalkSpeedMultiplierCurve; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BaseWalkingMovement") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BaseWalkingMovement") } static class UGG_BaseWalkingMovement* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BaseWalkingMovement; // Class Ghost.GG_SaveGameUtils // 0x0000 (0x0028 - 0x0028) class UGG_SaveGameUtils final : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUtils") } static class UGG_SaveGameUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUtils; // Class Ghost.GG_RollingRockWalkingMovement // 0x03E0 (0x0430 - 0x0050) class UGG_RollingRockWalkingMovement final : public UGG_BaseWalkingMovement { public: struct FRuntimeFloatCurve ForwardAccelerationScaleBySpeed; // 0x0050(0x0088)(Edit, NativeAccessSpecifierPublic) struct FRuntimeFloatCurve BackwardsAccelerationScaleBySpeed; // 0x00D8(0x0088)(Edit, NativeAccessSpecifierPublic) struct FRuntimeFloatCurve SidewaysAccelerationScaleBySpeed; // 0x0160(0x0088)(Edit, NativeAccessSpecifierPublic) struct FRuntimeFloatCurve AccelerationScaleBySlopeAngle; // 0x01E8(0x0088)(Edit, NativeAccessSpecifierPublic) struct FRuntimeFloatCurve DecelerationScaleBySpeed; // 0x0270(0x0088)(Edit, NativeAccessSpecifierPublic) struct FRuntimeFloatCurve BrakingFrictionScaleBySpeed; // 0x02F8(0x0088)(Edit, NativeAccessSpecifierPublic) struct FRuntimeFloatCurve SlopeGravityScaleBySlopeAngle; // 0x0380(0x0088)(Edit, NativeAccessSpecifierPublic) struct FGG_RollingRockValueInterpolation AccelerationScaleInterpolation; // 0x0408(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FGG_RollingRockValueInterpolation SlopeGravityScaleInterpolation; // 0x0414(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) bool bShouldJumpOffLedges; // 0x0420(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_421[0x3]; // 0x0421(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LedgeJumpOffThreshold; // 0x0424(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LedgeJumpOffVelocity; // 0x0428(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_42C[0x4]; // 0x042C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_RollingRockWalkingMovement") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_RollingRockWalkingMovement") } static class UGG_RollingRockWalkingMovement* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_RollingRockWalkingMovement; // Class Ghost.GG_CueFModEffect // 0x0020 (0x00D0 - 0x00B0) class UGG_CueFModEffect : public UPL_GameplayCueEffectWithPlacementInfo { public: class UFMODEvent* AudioEvent; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bStopWhenAttachedToDestroyed; // 0x00B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FFMODAttenuationDetails AttenuationDetails; // 0x00BC(0x000C)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FFMODOcclusionDetails OcclusionDetails; // 0x00C8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CueFModEffect") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CueFModEffect") } static class UGG_CueFModEffect* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CueFModEffect; // Class Ghost.GG_CueFMODEffectHitImpact // 0x0000 (0x00D0 - 0x00D0) class UGG_CueFMODEffectHitImpact final : public UGG_CueFModEffect { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CueFMODEffectHitImpact") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CueFMODEffectHitImpact") } static class UGG_CueFMODEffectHitImpact* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CueFMODEffectHitImpact; // Class Ghost.GG_AwardsCollectionViewModel // 0x0010 (0x0078 - 0x0068) class UGG_AwardsCollectionViewModel final : public UPL_GlobalMVVMViewModelBase { public: TArray AwardViewModels; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) public: void OnAchievementCompleted(const struct FGameplayTag& AchievementName, const struct FPL_AchievementData& AchievementData); int32 GetTotalAwards() const; int32 GetUnlockedAwards() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AwardsCollectionViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AwardsCollectionViewModel") } static class UGG_AwardsCollectionViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AwardsCollectionViewModel; // Class Ghost.GG_SaveGameUaAction_ClearLevelData // 0x0028 (0x0050 - 0x0028) class UGG_SaveGameUaAction_ClearLevelData final : public UGG_SaveGameUaAction { public: struct FGG_SoftObjectWorldPtr Level; // 0x0028(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_ClearLevelData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_ClearLevelData") } static class UGG_SaveGameUaAction_ClearLevelData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_ClearLevelData; // Class Ghost.GG_OperativeQueueAutoSaveAction // 0x0000 (0x0050 - 0x0050) class UGG_OperativeQueueAutoSaveAction final : public UPL_OperativeAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_OperativeQueueAutoSaveAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_OperativeQueueAutoSaveAction") } static class UGG_OperativeQueueAutoSaveAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_OperativeQueueAutoSaveAction; // Class Ghost.GG_HealthComponent // 0x0078 (0x01C8 - 0x0150) class UGG_HealthComponent final : public UPL_HealthComponent { public: uint8 Pad_150[0x18]; // 0x0150(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag SlotID; // 0x0168(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShowHealthBar; // 0x0170(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_171[0x7]; // 0x0171(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class FText HealthBarLabel; // 0x0178(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) bool bShouldTriggerHitCueOnDeath; // 0x0188(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_189[0x3]; // 0x0189(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag HealedGameplayCueTag; // 0x018C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag DamagedGameplayCueTag; // 0x0194(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_19C[0x4]; // 0x019C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_HealthViewModel* HealthViewModel; // 0x01A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_1A8[0x20]; // 0x01A8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetShowHealthBar(bool bNewValue); bool GetShowHealthBar() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HealthComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HealthComponent") } static class UGG_HealthComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_HealthComponent; // Class Ghost.GG_SaveGameUaCondition // 0x0000 (0x0028 - 0x0028) class UGG_SaveGameUaCondition : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition") } static class UGG_SaveGameUaCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition; // Class Ghost.GG_ShuffleSelectorSystem // 0x0010 (0x0040 - 0x0030) class UGG_ShuffleSelectorSystem final : public UGameInstanceSubsystem { public: TArray Entries; // 0x0030(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) public: static int32 GetNextIndex(const class UObject* WorldContextObject, const struct FGameplayTag& Identifier, const int32 SelectionSize, const int32 MinShuffledIndicesLeftToPickBeforeReshuffle); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ShuffleSelectorSystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ShuffleSelectorSystem") } static class UGG_ShuffleSelectorSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ShuffleSelectorSystem; // Class Ghost.GG_SlideAbility // 0x0340 (0x07F0 - 0x04B0) class UGG_SlideAbility : public UPL_GameplayAbility { public: uint8 Pad_4B0[0x10]; // 0x04B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf SlideMovementClass; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPL_ActorStateCollisionModifierDataAsset* SlideCollision; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FGG_AttackData AttackData; // 0x04D0(0x0028)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGameplayTagQuery AccessoryQuery; // 0x04F8(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TSubclassOf SpongeBobAccessory; // 0x0540(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf PatrickAccessory; // 0x0548(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray> AllowedDamageClasses; // 0x0550(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) struct FGameplayTagContainer ExcludedDamageTags; // 0x0560(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayTagQuery CameraModQuery; // 0x0580(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UPL_CameraArmProfile* CameraArmProfile; // 0x05C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TSubclassOf SlideCameraArmModifierClass; // 0x05D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FRuntimeFloatCurve VelocityToFieldOfView; // 0x05D8(0x0088)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) float FixedAccelerationFieldOfView; // 0x0660(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FixedBrakeFieldOfView; // 0x0664(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FieldOfViewInterpSpeed; // 0x0668(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_66C[0x4]; // 0x066C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FRuntimeFloatCurve VelocityToCameraPitch; // 0x0670(0x0088)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FRuntimeFloatCurve SlopeToCameraPitch; // 0x06F8(0x0088)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) int32 ControlSourcePriority; // 0x0780(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_784[0x4]; // 0x0784(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray> OffTrackEffects; // 0x0788(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) class UAbilityTask_WaitGameplayEvent* WaitForFloorPhysicalMaterialChanged; // 0x0798(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_CameraArmModifier* SlideCameraArmModifier; // 0x07A0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_7A8[0x48]; // 0x07A8(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnActorHit(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void OnFloorPhysicalMaterialChanged(const struct FGameplayEventData& Payload); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SlideAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SlideAbility") } static class UGG_SlideAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SlideAbility; // Class Ghost.GG_AbilitySystemComponent // 0x0000 (0x1498 - 0x1498) class UGG_AbilitySystemComponent : public UPL_AbilitySystemComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AbilitySystemComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AbilitySystemComponent") } static class UGG_AbilitySystemComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AbilitySystemComponent; // Class Ghost.GG_PlayerAbilitySystemComponent // 0x0000 (0x1498 - 0x1498) class UGG_PlayerAbilitySystemComponent final : public UGG_AbilitySystemComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayerAbilitySystemComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayerAbilitySystemComponent") } static class UGG_PlayerAbilitySystemComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlayerAbilitySystemComponent; // Class Ghost.GG_SlidingTrackProviderInterface // 0x0000 (0x0000 - 0x0000) class IGG_SlidingTrackProviderInterface final { public: float GetSlidingTrackDistance(const struct FVector& RequestLocation) const; struct FVector GetSlidingTrackGravity(const struct FVector& RequestLocation, const struct FVector& RequestGravity) const; struct FTransform GetSlidingTrackTransform(const struct FVector& RequestLocation) const; bool IsOnSlidingTrack(const struct FVector& RequestLocation) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SlidingTrackProviderInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SlidingTrackProviderInterface") } static class IGG_SlidingTrackProviderInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_SlidingTrackProviderInterface; // Class Ghost.GG_OperativeShowDialogAction // 0x0000 (0x0050 - 0x0050) class UGG_OperativeShowDialogAction final : public UPL_OperativeAction { public: void HandleConfirmationResult(ECommonMessagingResult ConfirmationResult); void OnFinished(); void OnStopped(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_OperativeShowDialogAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_OperativeShowDialogAction") } static class UGG_OperativeShowDialogAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_OperativeShowDialogAction; // Class Ghost.GG_SpeechGraphicsConfigDataAsset // 0x0008 (0x0038 - 0x0030) class UGG_SpeechGraphicsConfigDataAsset final : public UPL_SpeechGraphicsConfigDataAsset { public: bool bConversationStarted; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bBuddyDialogueStarted; // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SpeechGraphicsConfigDataAsset") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SpeechGraphicsConfigDataAsset") } static class UGG_SpeechGraphicsConfigDataAsset* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SpeechGraphicsConfigDataAsset; // Class Ghost.GG_UIVisibilitySubsystem // 0x0008 (0x0090 - 0x0088) class UGG_UIVisibilitySubsystem final : public UPL_UIVisibilitySubsystem { public: uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_UIVisibilitySubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_UIVisibilitySubsystem") } static class UGG_UIVisibilitySubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_UIVisibilitySubsystem; // Class Ghost.GG_SplineBorderComponent // 0x0048 (0x0108 - 0x00C0) class UGG_SplineBorderComponent final : public UActorComponent { public: struct FComponentReference Spline; // 0x00C0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray EffectsOnLeftSide; // 0x00E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray EffectsOnRightSide; // 0x00F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: void OnActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SplineBorderComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SplineBorderComponent") } static class UGG_SplineBorderComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SplineBorderComponent; // Class Ghost.GG_StackingCondition_Base // 0x0000 (0x0028 - 0x0028) class UGG_StackingCondition_Base : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_StackingCondition_Base") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_StackingCondition_Base") } static class UGG_StackingCondition_Base* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_StackingCondition_Base; // Class Ghost.GG_AbilityTask_MoveTowardsTarget // 0x00A8 (0x0128 - 0x0080) class UGG_AbilityTask_MoveTowardsTarget final : public UAbilityTask { public: TMulticastInlineDelegate OnDistanceReached; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnContinue; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnEnded; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnNotMoveable; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnTimedOut; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TWeakObjectPtr Target; // 0x00D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TWeakObjectPtr PrimitiveRootComponent; // 0x00D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TWeakObjectPtr MovementComponent; // 0x00E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_E8[0x40]; // 0x00E8(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UGG_AbilityTask_MoveTowardsTarget* MoveTowardsTarget(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const class AActor* Target_0, const float MinimumDistance, const float Force, const float CharacterMovementForce, bool EndAtMinDistanceReached, const float MinMoveDistanceSquared, const float MaxUnableToMoveDuration, const float MaxMoveDuration); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AbilityTask_MoveTowardsTarget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AbilityTask_MoveTowardsTarget") } static class UGG_AbilityTask_MoveTowardsTarget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AbilityTask_MoveTowardsTarget; // Class Ghost.GG_StartNextChallengeDialogDescriptor // 0x0000 (0x00C8 - 0x00C8) class UGG_StartNextChallengeDialogDescriptor final : public UGG_ChallengeDialogDescriptor { public: static class UGG_StartNextChallengeDialogDescriptor* CreateConfirmation(class UObject* Outer_0, const class UGG_Challenge* InChallenge); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_StartNextChallengeDialogDescriptor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_StartNextChallengeDialogDescriptor") } static class UGG_StartNextChallengeDialogDescriptor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_StartNextChallengeDialogDescriptor; // Class Ghost.GG_StackingStaticData // 0x0010 (0x0040 - 0x0030) class UGG_StackingStaticData final : public UPL_StaticData { public: TArray Effects; // 0x0030(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_StackingStaticData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_StackingStaticData") } static class UGG_StackingStaticData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_StackingStaticData; // Class Ghost.GG_UnlockTravelPointOperativeAction // 0x0000 (0x0050 - 0x0050) class UGG_UnlockTravelPointOperativeAction final : public UPL_OperativeAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_UnlockTravelPointOperativeAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_UnlockTravelPointOperativeAction") } static class UGG_UnlockTravelPointOperativeAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_UnlockTravelPointOperativeAction; // Class Ghost.GG_CueDestructibleEffect // 0x0030 (0x00E0 - 0x00B0) class UGG_CueDestructibleEffect final : public UPL_GameplayCueEffectWithPlacementInfo { public: float ImpulseForceMin; // 0x00B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ImpulseForceMax; // 0x00B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseFadeOut; // 0x00B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_FadeOutData FadeOutData; // 0x00BC(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) float OverlapPushForceScale; // 0x00CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float OverlapPushForceMin; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float OverlapPushForceMax; // 0x00D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float OverlapPushForceSpeedLimit; // 0x00D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CueDestructibleEffect") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CueDestructibleEffect") } static class UGG_CueDestructibleEffect* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CueDestructibleEffect; // Class Ghost.GG_TaggedChildActorComponent // 0x0030 (0x02D0 - 0x02A0) class UGG_TaggedChildActorComponent final : public UChildActorComponent { public: uint8 Pad_2A0[0x8]; // 0x02A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer GameplayTagCountContainer; // 0x02A8(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TaggedChildActorComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TaggedChildActorComponent") } static class UGG_TaggedChildActorComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TaggedChildActorComponent; // Class Ghost.GG_TaggedSceneComponent // 0x0030 (0x0280 - 0x0250) class UGG_TaggedSceneComponent final : public USceneComponent { public: uint8 Pad_250[0x8]; // 0x0250(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer GameplayTagCountContainer; // 0x0258(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) uint8 Pad_278[0x8]; // 0x0278(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TaggedSceneComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TaggedSceneComponent") } static class UGG_TaggedSceneComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TaggedSceneComponent; // Class Ghost.GG_TimedGameplayAbility // 0x0008 (0x04B8 - 0x04B0) class UGG_TimedGameplayAbility : public UPL_GameplayAbility { public: float DelayUntilAutoFinish; // 0x04B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4B4[0x4]; // 0x04B4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void TimerFinished(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TimedGameplayAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TimedGameplayAbility") } static class UGG_TimedGameplayAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TimedGameplayAbility; // Class Ghost.GG_AbilityTask_Shaking // 0x0068 (0x00E8 - 0x0080) class UGG_AbilityTask_Shaking final : public UAbilityTask { public: uint8 Pad_80[0x68]; // 0x0080(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AbilityTask_Shaking") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AbilityTask_Shaking") } static class UGG_AbilityTask_Shaking* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AbilityTask_Shaking; // Class Ghost.GG_WaypointProviderInterface // 0x0000 (0x0000 - 0x0000) class IGG_WaypointProviderInterface final { public: TArray GetAllWaypoints() const; struct FPL_OptionalVector GetNextWaypoint(const struct FVector& CurrentLocation, float CurrentWaypointThreshold) const; bool HasWaypoints() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_WaypointProviderInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_WaypointProviderInterface") } static class IGG_WaypointProviderInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_WaypointProviderInterface; // Class Ghost.GG_SetHealthBarVisibleBehaviour // 0x0008 (0x0030 - 0x0028) class UGG_SetHealthBarVisibleBehaviour final : public UPL_ActorStateBehavior { public: bool bIsVisible; // 0x0028(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SetHealthBarVisibleBehaviour") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SetHealthBarVisibleBehaviour") } static class UGG_SetHealthBarVisibleBehaviour* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SetHealthBarVisibleBehaviour; // Class Ghost.GG_ApplyEffectWhileInBoxActor // 0x0000 (0x0350 - 0x0350) class AGG_ApplyEffectWhileInBoxActor final : public APL_OverlapActor { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ApplyEffectWhileInBoxActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ApplyEffectWhileInBoxActor") } static class AGG_ApplyEffectWhileInBoxActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_ApplyEffectWhileInBoxActor; // Class Ghost.GG_WindTunnelComponent // 0x0138 (0x01F8 - 0x00C0) class UGG_WindTunnelComponent : public UActorComponent { public: struct FComponentReference OverlapComponentReference; // 0x00C0(0x0028)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTagQuery TargetTagQuery; // 0x00E8(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayTagQuery InfluenceableTagQuery; // 0x0130(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray TargetEffects; // 0x0178(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) float InfluenceForce; // 0x0188(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxVelocity; // 0x018C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldResetTimeWhenOnGround; // 0x0190(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_191[0x3]; // 0x0191(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ResetTimeNotInside; // 0x0194(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ResetTimeNotInfluenceable; // 0x0198(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_19C[0x5C]; // 0x019C(0x005C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); float GetInfluenceForce(const struct FGG_WindTunnelInfluenceContext& Context) const; float GetMaxVelocity(const struct FGG_WindTunnelInfluenceContext& Context) const; class UPrimitiveComponent* GetOverlapComponent() const; struct FGG_WindTunnelInfluenceDistance GetTargetInfluenceDistance(const class AActor* Target) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_WindTunnelComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_WindTunnelComponent") } static class UGG_WindTunnelComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_WindTunnelComponent; // Class Ghost.GG_RestartChallengeDialogDescriptor // 0x0000 (0x00C8 - 0x00C8) class UGG_RestartChallengeDialogDescriptor final : public UGG_ChallengeDialogDescriptor { public: static class UGG_RestartChallengeDialogDescriptor* CreateConfirmation(class UObject* Outer_0, const class UGG_Challenge* InChallenge); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_RestartChallengeDialogDescriptor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_RestartChallengeDialogDescriptor") } static class UGG_RestartChallengeDialogDescriptor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_RestartChallengeDialogDescriptor; // Class Ghost.GG_GrabAttention // 0x0068 (0x0518 - 0x04B0) class UGG_GrabAttention : public UPL_GameplayAbility { public: struct FGameplayTag MontageEvent; // 0x04B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_StartWithDatabaseParams BanterParams; // 0x04B8(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) float RotationDuration; // 0x04D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4DC[0x4]; // 0x04DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_TriggeredAbilityReaction MontageReaction; // 0x04E0(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) class UPL_AbilityTask_RotateTowardsTarget* RotateTowardsTargetTask; // 0x0500(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_508[0x10]; // 0x0508(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBanterEnded(const struct FPL_VoiceOverHandle& Handle, bool bCanceled); void OnMontageTaskCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GrabAttention") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GrabAttention") } static class UGG_GrabAttention* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GrabAttention; // Class Ghost.GG_EnemyThrowAbility // 0x0050 (0x0500 - 0x04B0) class UGG_EnemyThrowAbility : public UPL_GameplayAbility { public: class UPL_StaticActorData* ProjectileSpawnData; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class FName SpawnSocket; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_MontageSettings SpawnProjectileMontage; // 0x04C0(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGameplayTag LaunchProjectileTag; // 0x04E0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4E8[0x8]; // 0x04E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TWeakObjectPtr TargetActor; // 0x04F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPL_AbilityTask_PlayMontageAndWaitForEvent* ThrowProjectileMontage; // 0x04F8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: void OnThrowProjectileMontageCancelled(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); void OnThrowProjectileMontageCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); void OnThrowProjectileMontageEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); const class UPL_StaticActorData* GetProjectileSpawnData() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_EnemyThrowAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_EnemyThrowAbility") } static class UGG_EnemyThrowAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_EnemyThrowAbility; // Class Ghost.GG_OverlapTracker // 0x0030 (0x03D8 - 0x03A8) class UGG_OverlapTracker : public UGameplayAbility { public: uint8 Pad_3A8[0x18]; // 0x03A8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) TArray OverlappingCollisionProfiles; // 0x03C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UGG_OverlapTrackerTask* TrackerTask; // 0x03D0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void OnTrackingFinished(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_OverlapTracker") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_OverlapTracker") } static class UGG_OverlapTracker* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_OverlapTracker; // Class Ghost.GG_DebugLevelMenuWidget // 0x0080 (0x0580 - 0x0500) class UGG_DebugLevelMenuWidget final : public UPL_HUDLayoutWidget { public: class UCommonTextBlock* Title; // 0x0500(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UVerticalBox* FolderPanel; // 0x0508(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UUniformGridPanel* LevelPreviewPanel; // 0x0510(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UImage* PreviewImage; // 0x0518(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPanelWidget* PreviewImagePanel; // 0x0520(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TSoftObjectPtr MenuData; // 0x0528(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf ButtonClass; // 0x0550(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf FolderWidgetClass; // 0x0558(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FMargin FolderButtonPadding; // 0x0560(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) TSubclassOf DefaultLevelTextStyle; // 0x0570(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 LevelPreviewPanelGridColumns; // 0x0578(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_57C[0x4]; // 0x057C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DebugLevelMenuWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DebugLevelMenuWidget") } static class UGG_DebugLevelMenuWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DebugLevelMenuWidget; // Class Ghost.GG_HealthDropAbility // 0x0050 (0x0550 - 0x0500) class UGG_HealthDropAbility : public UGG_EnemyThrowAbility { public: struct FGameplayTag ReactionId; // 0x0500(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float StartDelay; // 0x0508(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float StartDelayDeviation; // 0x050C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ReturnDistance; // 0x0510(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName ActiveGuidanceBlackboardKey; // 0x0514(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_51C[0x4]; // 0x051C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_AbilityTask_RotateTowardsTarget* RotateTowardsTargetTask; // 0x0520(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FGG_TriggeredAbilityReaction MontageReaction; // 0x0528(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_548[0x8]; // 0x0548(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnTimerEnded(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HealthDropAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HealthDropAbility") } static class UGG_HealthDropAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_HealthDropAbility; // Class Ghost.GG_MoveByCurveTargetInterface // 0x0000 (0x0000 - 0x0000) class IGG_MoveByCurveTargetInterface final { public: class USceneComponent* GetComponentToMove(); void GetMovementCurveForTarget(const class USceneComponent* Target, class UCurveVector** MovementCurve); void OnStartMove(); void OnStopMove(); bool ShouldUpdateNavigationMesh() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MoveByCurveTargetInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MoveByCurveTargetInterface") } static class IGG_MoveByCurveTargetInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_MoveByCurveTargetInterface; // Class Ghost.GG_IdleAbility // 0x0038 (0x04E8 - 0x04B0) class UGG_IdleAbility : public UPL_GameplayAbility { public: TSubclassOf WaitingIdleEffect; // 0x04B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag MontageEvent; // 0x04B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGG_TriggeredAbilityReaction MontageReaction; // 0x04C0(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_4E0[0x8]; // 0x04E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnMontageTaskCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_IdleAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_IdleAbility") } static class UGG_IdleAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_IdleAbility; // Class Ghost.GG_PointOfInterestDataWrapper // 0x0018 (0x0040 - 0x0028) class UGG_PointOfInterestDataWrapper final : public UObject { public: struct FGG_PointOfInterestData PointOfInterestData; // 0x0028(0x0018)(Transient, DuplicateTransient, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PointOfInterestDataWrapper") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PointOfInterestDataWrapper") } static class UGG_PointOfInterestDataWrapper* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PointOfInterestDataWrapper; // Class Ghost.GG_PointOfInterestAbility // 0x00C0 (0x0570 - 0x04B0) class UGG_PointOfInterestAbility : public UPL_GameplayAbility { public: class FName ClaimHandleName; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGG_PointOfInterestData DefaultPoIData; // 0x04B8(0x0018)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPL_StartWithDatabaseParams BanterParams; // 0x04D0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayTag MontageEvent; // 0x04F0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGG_TriggeredAbilityReaction TriggeredReaction; // 0x04F8(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) class UPL_AbilityTask_RotateTowardsTarget* RotateTowardsTargetTask; // 0x0518(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FGG_PointOfInterestData CachedPoIData; // 0x0520(0x0018)(Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_538[0x38]; // 0x0538(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBanterEnded(const struct FPL_VoiceOverHandle& Handle, bool bCanceled); void OnMontageEnded(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PointOfInterestAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PointOfInterestAbility") } static class UGG_PointOfInterestAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PointOfInterestAbility; // Class Ghost.GG_SlideMovement // 0x0230 (0x0260 - 0x0030) class UGG_SlideMovement : public UPL_ContinualMovement { public: float MinSlidingSpeed; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float BaseSlidingSpeed; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxSlidingSpeed; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPreventSlidingInWrongDirection; // 0x003C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) double WrongDirectionAngle; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxSlidingBackwardSpeed; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SteeringInputTolerance; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AccelerationInputTolerance; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float BrakeInputTolerance; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FRuntimeFloatCurve SteeringByAccelerationScale; // 0x0058(0x0088)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) bool bClampScaledSteeringInput; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_E1[0x3]; // 0x00E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MaxSlidingAcceleration; // 0x00E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxSlidingBrakingDeceleration; // 0x00E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SlidingBrakePower; // 0x00EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SlidingRotationRate; // 0x00F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SlidingFriction; // 0x00F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxInAirAcceleration; // 0x00F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxInAirBrakingDeceleration; // 0x00FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float InAirBrakePower; // 0x0100(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float InAirRotationRate; // 0x0104(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bApplyKnockbackOnImpact; // 0x0108(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_109[0x3]; // 0x0109(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float KnockbackStrength; // 0x010C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) double KnockbackSlowdownAngle; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float KnockbackSlowdownStrength; // 0x0118(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float KnockbackSlowdownDuration; // 0x011C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) double MaxKnockbackRotationAngle; // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 GravityUpdateCases; // 0x0128(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagQuery CustomGravityQuery; // 0x0130(0x0048)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) float AllowedSplineDistanceWhileInAir; // 0x0178(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float KeepGroundGravityWhenLeavingGroundDuration; // 0x017C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinDistanceFromSlideTrajectory; // 0x0180(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxDistanceFromSlideTrajectory; // 0x0184(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TrajectoryCorrectionAcceleration; // 0x0188(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_18C[0x4]; // 0x018C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class AActor* CurrentSlidingTrack; // 0x0190(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UGG_PhysicalMaterial* CurrentFloorPhysMaterial; // 0x0198(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_1A0[0xC0]; // 0x01A0(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SlideMovement") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SlideMovement") } static class UGG_SlideMovement* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SlideMovement; // Class Ghost.GG_RescueAbility // 0x0138 (0x05E8 - 0x04B0) class UGG_RescueAbility : public UPL_GameplayAbility { public: TSubclassOf DefaultKillPlayerEffect; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap> SpecialKillPlayerEffects; // 0x04B8(0x0050)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) struct FGameplayTag ForceRescueTag; // 0x0508(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CarryOffset; // 0x0510(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag BuddyMontageTag; // 0x0514(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag PlayerMontageTag; // 0x051C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float PickupTime; // 0x0524(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DropOffset; // 0x0528(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DropTime; // 0x052C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf PauseAIGameplayEffect; // 0x0530(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName LoadingScreenName; // 0x0538(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGG_TriggeredReaction BuddyMontageReaction; // 0x0540(0x0040)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) struct FGG_TriggeredAbilityReaction PlayerMontageReaction; // 0x0580(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_5A0[0x48]; // 0x05A0(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_RescueAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_RescueAbility") } static class UGG_RescueAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_RescueAbility; // Class Ghost.GG_PlayerTagQueryComponent // 0x0070 (0x0130 - 0x00C0) class UGG_PlayerTagQueryComponent final : public UActorComponent { public: TMulticastInlineDelegate OnStateChangedDelegate; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) struct FGameplayTagQuery TagQuery; // 0x00D0(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) uint8 Pad_118[0x18]; // 0x0118(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnPlayerPawnSpawned(class APawn* NewPlayerPawn); void OnPossessedPawnChanged(class APawn* OldPawn, class APawn* NewPawn); void OnStateChanged(); bool GetIsFulfilled() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayerTagQueryComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayerTagQueryComponent") } static class UGG_PlayerTagQueryComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlayerTagQueryComponent; // Class Ghost.GG_RescueLocationOverrideSourceComponent // 0x0028 (0x00E8 - 0x00C0) class UGG_RescueLocationOverrideSourceComponent final : public UActorComponent { public: uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray OverrideLocations; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) TArray ExitLocations; // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) public: void OnActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor); void OnActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_RescueLocationOverrideSourceComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_RescueLocationOverrideSourceComponent") } static class UGG_RescueLocationOverrideSourceComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_RescueLocationOverrideSourceComponent; // Class Ghost.GG_DebugLevelMenuFolderWidget // 0x00C0 (0x05C0 - 0x0500) class UGG_DebugLevelMenuFolderWidget final : public UPL_HUDLayoutWidget { public: class UCommonTextBlock* Title; // 0x0500(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UVerticalBox* LevelPanel; // 0x0508(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UUniformGridPanel* TravelPointsPreviewPanel; // 0x0510(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UImage* PreviewImage; // 0x0518(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPanelWidget* PreviewImagePanel; // 0x0520(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TSubclassOf ButtonClass; // 0x0528(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf TravelPointsWidgetClass; // 0x0530(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FText TitleFormat; // 0x0538(0x0010)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FMargin LevelButtonPadding; // 0x0548(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) TSubclassOf DefaultTravelPointTextStyle; // 0x0558(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 TravelPointsPreviewPanelGridColumns; // 0x0560(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_564[0x4]; // 0x0564(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_DebugLevelMenuData* MenuData; // 0x0568(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_570[0x50]; // 0x0570(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DebugLevelMenuFolderWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DebugLevelMenuFolderWidget") } static class UGG_DebugLevelMenuFolderWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DebugLevelMenuFolderWidget; // Class Ghost.GG_RescueLocationWhileBeingBaseOverride // 0x0050 (0x02A0 - 0x0250) class UGG_RescueLocationWhileBeingBaseOverride final : public USceneComponent { public: uint8 Pad_250[0x10]; // 0x0250(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer NewBasesToIgnore; // 0x0260(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) uint8 Pad_280[0x20]; // 0x0280(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_RescueLocationWhileBeingBaseOverride") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_RescueLocationWhileBeingBaseOverride") } static class UGG_RescueLocationWhileBeingBaseOverride* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_RescueLocationWhileBeingBaseOverride; // Class Ghost.GG_BubbleAbility // 0x0190 (0x0640 - 0x04B0) class UGG_BubbleAbility : public UPL_GameplayAbility { public: struct FGameplayTag BubbledTag; // 0x04B0(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag BubblePopTag; // 0x04B8(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag BubblePopCueTag; // 0x04C0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf BubbleAmmunitionRefundEffect; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf BubbleActorClass; // 0x04D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4D8[0x8]; // 0x04D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FTransform BubbleMeshTransform; // 0x04E0(0x0060)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName BubbleMeshCollisionProfile; // 0x0540(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEnableSimulatePhysicsOnPop; // 0x0548(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_549[0x3]; // 0x0549(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DesiredDistanceToGround; // 0x054C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FallDownSpeed; // 0x0550(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_554[0x4]; // 0x0554(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* OptionalFalldownInterpolationCurve; // 0x0558(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_ActorStateCollisionModifierDataAsset* BubbleCollisionModifier; // 0x0560(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bShouldMakeBubbleNonCollidable; // 0x0568(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_569[0x7]; // 0x0569(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class AGG_BubbleActor* BubbleActor; // 0x0570(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class AActor* TemporaryActorInsideOfBubble; // 0x0578(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) struct FGG_ResolvedSelection ResolveReaction; // 0x0580(0x0088)(Transient, DuplicateTransient, NativeAccessSpecifierPrivate) struct FGG_TriggeredAbilityReaction TriggeredReaction; // 0x0608(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPrivate) uint8 Pad_628[0x18]; // 0x0628(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBubblePopTagRemoved(); void OnInstigatorDestroyed(); void OnTargetLocationReached(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BubbleAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BubbleAbility") } static class UGG_BubbleAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BubbleAbility; // Class Ghost.GG_Surfboard // 0x0018 (0x0338 - 0x0320) class AGG_Surfboard : public AActor { public: class UPL_ActorStateComponent* ActorStateComponent; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USoundBase* BreakSound; // 0x0328(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UNiagaraSystem* BreakParticleNiagaraSystem; // 0x0330(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: class UPrimitiveComponent* GetCollisionComponent() const; struct FVector GetFeetAnchorOffset() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_Surfboard") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_Surfboard") } static class AGG_Surfboard* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_Surfboard; // Class Ghost.GG_GameHUDLayout // 0x0058 (0x0558 - 0x0500) class UGG_GameHUDLayout : public UPL_HUDLayoutWidget { public: TMap GameplayActionBindings; // 0x0500(0x0050)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) uint8 Pad_550[0x8]; // 0x0550(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ConfigureMVVMViewWithDataItem(class UUserWidget* Widget, class UObject* DataItem); TSubclassOf GetWidgetClassFromHealthComponent(class UObject* DataItem); void UpdateGameplayActionBarBindings(const TArray& BindingContexts); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GameHUDLayout") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GameHUDLayout") } static class UGG_GameHUDLayout* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GameHUDLayout; // Class Ghost.GG_AbilityTask_WaitInputEvent // 0x0020 (0x00A0 - 0x0080) class UGG_AbilityTask_WaitInputEvent final : public UAbilityTask { public: TMulticastInlineDelegate OnEvent; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UInputAction* InputAction; // 0x0090(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UGG_AbilityTask_WaitInputEvent* Create(class UGameplayAbility* OwningAbility, class UInputAction* InputAction_0, ETriggerEvent TriggerEvent); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AbilityTask_WaitInputEvent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AbilityTask_WaitInputEvent") } static class UGG_AbilityTask_WaitInputEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AbilityTask_WaitInputEvent; // Class Ghost.GG_BubbledOneShotAbility // 0x0000 (0x04D0 - 0x04D0) class UGG_BubbledOneShotAbility final : public UGG_BubbledBaseAbility { public: void OnBubbled(const struct FGameplayEventData& TriggerEventData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BubbledOneShotAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BubbledOneShotAbility") } static class UGG_BubbledOneShotAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BubbledOneShotAbility; // Class Ghost.GG_PlayerIdleViewModelResolver // 0x0000 (0x0028 - 0x0028) class UGG_PlayerIdleViewModelResolver final : public UMVVMViewModelContextResolver { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayerIdleViewModelResolver") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayerIdleViewModelResolver") } static class UGG_PlayerIdleViewModelResolver* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlayerIdleViewModelResolver; // Class Ghost.GG_BubbleStateChangeAbility // 0x0058 (0x0528 - 0x04D0) class UGG_BubbleStateChangeAbility final : public UGG_BubbledBaseAbility { public: TMap ActorStateTransitionMap; // 0x04D0(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UPL_AbilityTask_WaitDelay* DelayTask; // 0x0520(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void OnWaitDelayFinished(class UPL_AbilityTask_WaitDelay* Task); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BubbleStateChangeAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BubbleStateChangeAbility") } static class UGG_BubbleStateChangeAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BubbleStateChangeAbility; // Class Ghost.GG_TargetingAbilityWithCharacterRequirement // 0x0008 (0x0538 - 0x0530) class UGG_TargetingAbilityWithCharacterRequirement : public UPL_TargetingGameplayAbility { public: struct FGG_RequiredCharacterAbilitySettings CharacterRequirement; // 0x0530(0x0002)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_532[0x6]; // 0x0532(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsOrSwappedToRequiredCharacter(class UAbilitySystemComponent* AbilitySystem) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TargetingAbilityWithCharacterRequirement") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TargetingAbilityWithCharacterRequirement") } static class UGG_TargetingAbilityWithCharacterRequirement* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TargetingAbilityWithCharacterRequirement; // Class Ghost.GG_WalkOnSlipperyAbility // 0x0020 (0x04D0 - 0x04B0) class UGG_WalkOnSlipperyAbility : public UPL_GameplayAbility { public: TSubclassOf WalkOnSlipperyGameplayEffectClass; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAbilityTask_WaitGameplayEvent* WaitForFloorPhysicalMaterialChanged; // 0x04B8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_BaseWalkingMovement* WalkingMovement; // 0x04C0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FActiveGameplayEffectHandle ApplyFrictionGameplayEffectHandle; // 0x04C8(0x0008)(Transient, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void OnFloorPhysicalMaterialChanged(const struct FGameplayEventData& Payload); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_WalkOnSlipperyAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_WalkOnSlipperyAbility") } static class UGG_WalkOnSlipperyAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_WalkOnSlipperyAbility; // Class Ghost.GG_BubbleThrowAbility // 0x0080 (0x05B8 - 0x0538) class UGG_BubbleThrowAbility : public UGG_TargetingAbilityWithCharacterRequirement { public: class UPL_StaticActorData* ProjectileData; // 0x0538(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TSubclassOf BubbleAmmunitionCostEffect; // 0x0540(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_MontageSettings SpawnProjectileMontage; // 0x0548(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGameplayTag SpawnProjectileTag; // 0x0568(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag AbortWhenGlidingTag; // 0x0570(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RotationMinDistance; // 0x0578(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RotationLerpTime; // 0x057C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName BubbleReleaseSocketLocation; // 0x0580(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPL_AbilityTask_PlayMontageAndWaitForEvent* SpawnBubbleMontageTask; // 0x0588(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_AbilityTask_RotateTowardsTarget* RotateTowardsTargetTask; // 0x0590(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class AGG_BubbleThrowProjectile* BubbleProjectile; // 0x0598(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_5A0[0x8]; // 0x05A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray> AutoUnlockInWorld; // 0x05A8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPrivate) public: void OnSpawnBubbleMontageCancelled(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); void OnSpawnBubbleMontageCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); void OnSpawnBubbleMontageEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BubbleThrowAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BubbleThrowAbility") } static class UGG_BubbleThrowAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BubbleThrowAbility; // Class Ghost.GG_CueNotify_Destructible // 0x0058 (0x0438 - 0x03E0) class AGG_CueNotify_Destructible final : public APL_GameplayCueActor { public: float ImpulseForceMin; // 0x03E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ImpulseForceMax; // 0x03E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap DebrisTransform; // 0x03E8(0x0050)(Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CueNotify_Destructible") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CueNotify_Destructible") } static class AGG_CueNotify_Destructible* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_CueNotify_Destructible; // Class Ghost.GG_BubbleThrowProjectile // 0x00A0 (0x03E0 - 0x0340) class AGG_BubbleThrowProjectile : public APL_ActorWithAbilitySystem { public: class UProjectileMovementComponent* ProjectileMovementComponent; // 0x0340(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USphereComponent* SphereCollisionComponent; // 0x0348(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_HealthComponent* HealthComponent; // 0x0350(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TSubclassOf BubbleEffectClass; // 0x0358(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf BubbleDamageEffectClass; // 0x0360(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf BubbleAmmunitionRefundEffect; // 0x0368(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTagContainer ValidTargetTags; // 0x0370(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayTag InstigatorHasBubbleTag; // 0x0390(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LifeSpanTime; // 0x0398(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag BubblePopCueTag; // 0x039C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag OngoingBubbleCueTag; // 0x03A4(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag BounceCueTag; // 0x03AC(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ImpactVelocityMagnitudeThreshold; // 0x03B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName HomingCollisionProfile; // 0x03B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3C0[0x20]; // 0x03C0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBeginOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnHealthValueChanged(const float& OldValue, const float& NewValue); void OnProjectileBounce(const struct FHitResult& ImpactResult, const struct FVector& ImpactVelocity); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BubbleThrowProjectile") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BubbleThrowProjectile") } static class AGG_BubbleThrowProjectile* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_BubbleThrowProjectile; // Class Ghost.GG_DialoguePickerButton // 0x0010 (0x1540 - 0x1530) class UGG_DialoguePickerButton : public UCommonButtonBase { public: class UCommonTextBlock* DisplayText; // 0x1530(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_1538[0x8]; // 0x1538(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DialoguePickerButton") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DialoguePickerButton") } static class UGG_DialoguePickerButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DialoguePickerButton; // Class Ghost.GG_CarryAbility // 0x00D0 (0x0600 - 0x0530) class UGG_CarryAbility : public UPL_TargetingGameplayAbility { public: class FName AttachSocket; // 0x0530(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag CarryAnchorTag; // 0x0538(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName CarryAnchorSocket; // 0x0540(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag CarryStartEvent; // 0x0548(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag CarryEndEvent; // 0x0550(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTagQuery StrafeQuery; // 0x0558(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FPL_MontageSettings Montage; // 0x05A0(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) float MinCarryTime; // 0x05C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5C4[0x3C]; // 0x05C4(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAvatarHiddenInGameChanged(class AActor* Actor, bool bIsHiddenInGame); void OnTargetDestroyed(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CarryAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CarryAbility") } static class UGG_CarryAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CarryAbility; // Class Ghost.GG_DodgeAbility // 0x00C8 (0x0578 - 0x04B0) class UGG_DodgeAbility : public UPL_GameplayAbility { public: class UNiagaraSystem* DodgeParticlesTemplate; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TArray DodgeCollisions; // 0x04B8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) bool bScaleAnimationToDuration; // 0x04C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C9[0x3]; // 0x04C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DodgeDuration; // 0x04CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DodgeVelocity; // 0x04D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinDodgeVelocity; // 0x04D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxDodgeVelocity; // 0x04D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DodgeVelocityOnSlipperySurfaces; // 0x04DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinDodgeVelocityOnSlipperySurfaces; // 0x04E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxDodgeVelocityOnSlipperySurfaces; // 0x04E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ERootMotionFinishVelocityMode VelocityOnFinishedDodgeMode; // 0x04E8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ERootMotionFinishVelocityMode VelocityOnFinishedDodgeModeOnSlipperySurfaces; // 0x04E9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4EA[0x2]; // 0x04EA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float VelocityOnFinish; // 0x04EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ClampVelocityOnFinish; // 0x04F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float VelocityOnFinishOnSlipperySurfaces; // 0x04F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ClampVelocityOnFinishOnSlipperySurfaces; // 0x04F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bOnCancelMaintainLastRootMotionVelocityOnFinish; // 0x04FC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseGravity; // 0x04FD(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4FE[0x2]; // 0x04FE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float RightLeftBias; // 0x0500(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_504[0x4]; // 0x0504(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UNiagaraComponent* SpawnedDodgeParticles; // 0x0508(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FPL_GameplayEffectToApply EffectToApplyOnEnd; // 0x0510(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGameplayTag DodgeForwardsTag; // 0x0520(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag DodgeLeftTag; // 0x0528(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag DodgeBackwardsTag; // 0x0530(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag DodgeRightTag; // 0x0538(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPL_AbilityTask_PlayMontageAndWaitForEvent* TaskMontage; // 0x0540(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UGG_DodgeAbilityTask* DodgeTask; // 0x0548(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AController* MovementBlockedController; // 0x0550(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_558[0x20]; // 0x0558(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void DodgeFinished(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DodgeAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DodgeAbility") } static class UGG_DodgeAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DodgeAbility; // Class Ghost.GG_TravelDirectionEQSTest // 0x0008 (0x0200 - 0x01F8) class UGG_TravelDirectionEQSTest final : public UEnvQueryTest { public: TSubclassOf TravelActor; // 0x01F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TravelDirectionEQSTest") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TravelDirectionEQSTest") } static class UGG_TravelDirectionEQSTest* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TravelDirectionEQSTest; // Class Ghost.GG_LevelViewModel // 0x00F8 (0x0160 - 0x0068) class UGG_LevelViewModel final : public UMVVMViewModelBase { public: TArray TravelPoints; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) class FText LevelName; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) class FText LevelDescription; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) EGG_LevelViewModelState State; // 0x0098(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_UnlockedTreasureChestCounterViewModel* TreasureChestsProgression; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_ProgressionCounterViewModel* PrimaryQuestCounter; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_ProgressionCounterViewModel* SecondaryQuestCounter; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TSoftObjectPtr Level; // 0x00B8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_E0[0x80]; // 0x00E0(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsUnlocked() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_LevelViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_LevelViewModel") } static class UGG_LevelViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_LevelViewModel; // Class Ghost.GG_DodgeAbilityTask // 0x0000 (0x0108 - 0x0108) class UGG_DodgeAbilityTask final : public UAbilityTask_ApplyRootMotionConstantForce { public: static class UGG_DodgeAbilityTask* ApplyDodge(class UGameplayAbility* OwningAbility, const class FName& InTaskInstanceName, const struct FVector& InWorldDirection, const float InStrength, float* InOutDuration, const bool bInIsAdditive, class UCurveFloat* InStrengthOverTime, const ERootMotionFinishVelocityMode InVelocityOnFinishMode, const struct FVector& InSetVelocityOnFinish, const float InClampVelocityOnFinish, const bool bInEnableGravity); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DodgeAbilityTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DodgeAbilityTask") } static class UGG_DodgeAbilityTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DodgeAbilityTask; // Class Ghost.GG_MotionActorWithAbilitySystem // 0x0020 (0x0340 - 0x0320) class AGG_MotionActorWithAbilitySystem : public APL_MotionActor { public: uint8 Pad_320[0x10]; // 0x0320(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_AbilitySystemComponent* AbilitySystemComponent; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bInitAbilitySystemOnBeginPlay; // 0x0338(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_339[0x7]; // 0x0339(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MotionActorWithAbilitySystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MotionActorWithAbilitySystem") } static class AGG_MotionActorWithAbilitySystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_MotionActorWithAbilitySystem; // Class Ghost.GG_SaveGameButton // 0x0040 (0x15B0 - 0x1570) class UGG_SaveGameButton : public UPL_ButtonBase { public: class UInputAction* DeleteAction; // 0x1568(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* SaveAction; // 0x1570(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* LoadAction; // 0x1578(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bShowDelete; // 0x1580(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1581[0x2F]; // 0x1581(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnDeleteConfirmationResult(ECommonMessagingResult Result); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameButton") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameButton") } static class UGG_SaveGameButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameButton; // Class Ghost.GG_ArcingProjectile // 0x0008 (0x0468 - 0x0460) class AGG_ArcingProjectile : public AGG_Projectile { public: float MinDistanceToInstigator; // 0x0460(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_464[0x4]; // 0x0464(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ArcingProjectile") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ArcingProjectile") } static class AGG_ArcingProjectile* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_ArcingProjectile; // Class Ghost.GG_DroppingProjectile // 0x0018 (0x0478 - 0x0460) class AGG_DroppingProjectile final : public AGG_Projectile { public: float DropAcceleration; // 0x0460(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxDropSpeed; // 0x0464(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TimeToLiveAfterHit; // 0x0468(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName StationaryCollisionProfileName; // 0x046C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_474[0x4]; // 0x0474(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DroppingProjectile") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DroppingProjectile") } static class AGG_DroppingProjectile* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_DroppingProjectile; // Class Ghost.GG_GetPlayerGroundPositionBTService // 0x0050 (0x00C0 - 0x0070) class UGG_GetPlayerGroundPositionBTService final : public UBTService { public: struct FBlackboardKeySelector TargetActor; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) struct FBlackboardKeySelector TargetLocation; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GetPlayerGroundPositionBTService") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GetPlayerGroundPositionBTService") } static class UGG_GetPlayerGroundPositionBTService* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GetPlayerGroundPositionBTService; // Class Ghost.GG_PauseMenuWidget // 0x0010 (0x0510 - 0x0500) class UGG_PauseMenuWidget final : public UPL_HUDLayoutWidget { public: class UInputAction* PressAction; // 0x0500(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_508[0x8]; // 0x0508(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAnyClicked(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PauseMenuWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PauseMenuWidget") } static class UGG_PauseMenuWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PauseMenuWidget; // Class Ghost.GG_SpawnAreaOfEffectAbility // 0x0130 (0x05E0 - 0x04B0) class UGG_SpawnAreaOfEffectAbility : public UPL_GameplayAbility { public: TSubclassOf AreaOfEffectClass; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply GameplayEffect; // 0x04B8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGameplayTagContainer StartAttackTagEvent; // 0x04C8(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class FName EndSectionName; // 0x04E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGG_TriggeredAbilityReaction AbilityReaction; // 0x04F0(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPrivate) struct FGG_ResolvedSelection ResolvedReaction; // 0x0510(0x0088)(Transient, DuplicateTransient, NativeAccessSpecifierPrivate) class AActor* Owner; // 0x0598(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_5A0[0x40]; // 0x05A0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnMontageCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); void OnMontageEventReceived(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SpawnAreaOfEffectAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SpawnAreaOfEffectAbility") } static class UGG_SpawnAreaOfEffectAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SpawnAreaOfEffectAbility; // Class Ghost.GG_PointOfInterestBehavior // 0x0018 (0x00A8 - 0x0090) class UGG_PointOfInterestBehavior : public UGameplayBehavior { public: struct FGG_PointOfInterestData PointOfInterestData; // 0x0090(0x0018)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PointOfInterestBehavior") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PointOfInterestBehavior") } static class UGG_PointOfInterestBehavior* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PointOfInterestBehavior; // Class Ghost.GG_StraightMovingProjectile // 0x0010 (0x0470 - 0x0460) class AGG_StraightMovingProjectile : public AGG_Projectile { public: float BaseSpeed; // 0x0460(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HorizontalInterceptRatio; // 0x0464(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VerticalInterceptRatio; // 0x0468(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_46C[0x4]; // 0x046C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_StraightMovingProjectile") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_StraightMovingProjectile") } static class AGG_StraightMovingProjectile* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_StraightMovingProjectile; // Class Ghost.GG_PressAnyKeyWidget // 0x0030 (0x0530 - 0x0500) class UGG_PressAnyKeyWidget : public UPL_HUDLayoutWidget { public: TSubclassOf WidgetToOpen; // 0x0500(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bStopAnimationFirst; // 0x0508(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_509[0x7]; // 0x0509(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UInputAction* PressAction; // 0x0510(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UWidgetAnimation* AnimShow; // 0x0518(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UWidgetAnimation* AnimHide; // 0x0520(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_528[0x8]; // 0x0528(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAnyClicked(); void OnUserInitialized(const class UCommonUserInfo* UserInfo, bool bSuccess, const class FText& Error, ECommonUserPrivilege RequestedPrivilege, ECommonUserOnlineContext OnlineContext); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PressAnyKeyWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PressAnyKeyWidget") } static class UGG_PressAnyKeyWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PressAnyKeyWidget; // Class Ghost.GG_SwoopAbility // 0x0040 (0x04F0 - 0x04B0) class UGG_SwoopAbility final : public UPL_GameplayAbility { public: TSubclassOf SplineClass; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf DamageEffect; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf StunEffect; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HalfDistanceAlongGround; // 0x04C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4CC[0x4]; // 0x04CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_MotionComponent* MotionComponent; // 0x04D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_4D8[0x8]; // 0x04D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray HitActors; // 0x04E0(0x0010)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) public: void OnMotionPlaybackChanged(const struct FPL_MotionPlaybackNotificationContext& Context); void OnTransformHit(const struct FPL_MotionTransformHitNotificationContext& Context); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SwoopAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SwoopAbility") } static class UGG_SwoopAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SwoopAbility; // Class Ghost.GG_InhalerBaseAbility // 0x0090 (0x0540 - 0x04B0) class UGG_InhalerBaseAbility final : public UPL_GameplayAbility { public: TSubclassOf BeginOverlapEffect; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf EndOverlapEffect; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag OverlapComponentTag; // 0x04C0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag NiagaraComponentTag; // 0x04C8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Duration; // 0x04D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName TargetIndicatorAttachSocket; // 0x04D4(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4DC[0x4]; // 0x04DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf TargetIndicatorClass; // 0x04E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_MontageSettings Montage; // 0x04E8(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGameplayTagContainer StartAttackingTagEvent; // 0x0508(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class AActor* TargetIndicator; // 0x0528(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UPrimitiveComponent* OverlapComponent; // 0x0530(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UGG_NiagaraComponent* NiagaraComponent; // 0x0538(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnDurationExpired(class UPL_AbilityTask_WaitDelay* FinishedTask); void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); void OnMontageCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); void OnMontageEventReceived(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); void StartAttacking(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_InhalerBaseAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_InhalerBaseAbility") } static class UGG_InhalerBaseAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_InhalerBaseAbility; // Class Ghost.GG_AggressionValues // 0x0010 (0x0038 - 0x0028) class UGG_AggressionValues : public UObject { public: float Weight; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinValue; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxValue; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bInverse; // 0x0034(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AggressionValues") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AggressionValues") } static class UGG_AggressionValues* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AggressionValues; // Class Ghost.GG_ActorDataAggressionValues // 0x0000 (0x0038 - 0x0038) class UGG_ActorDataAggressionValues final : public UGG_AggressionValues { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ActorDataAggressionValues") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ActorDataAggressionValues") } static class UGG_ActorDataAggressionValues* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ActorDataAggressionValues; // Class Ghost.GG_UnlockedTreasureChestCounterViewModel // 0x0010 (0x0078 - 0x0068) class UGG_UnlockedTreasureChestCounterViewModel final : public UMVVMViewModelBase { public: uint8 Pad_68[0x10]; // 0x0068(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: int32 GetAmount() const; int32 GetTotalAmount() const; class FText GetTotalAndCurrentText() const; bool IsTotalReached() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_UnlockedTreasureChestCounterViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_UnlockedTreasureChestCounterViewModel") } static class UGG_UnlockedTreasureChestCounterViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_UnlockedTreasureChestCounterViewModel; // Class Ghost.GG_GroundPound // 0x00B8 (0x0568 - 0x04B0) class UGG_GroundPound : public UPL_GameplayAbility { public: float Timeout; // 0x04B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4B4[0x4]; // 0x04B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray IgnoreOverlapCollisionTypes; // 0x04B8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TSubclassOf AbilityEndedOverlapTracker; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag EventEndFall; // 0x04D0(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag EventStartLoop; // 0x04D8(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CancelAbilityWhenHittingNonGroundAtAngle; // 0x04E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAlwaysSpawnGroundPoundWaveOnFinishFalling; // 0x04E4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bContinueFallingIfNotHitGround; // 0x04E5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4E6[0x2]; // 0x04E6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer SkipFallingTags; // 0x04E8(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) class UAbilityTask_ApplyRootMotionConstantForce* TaskRootMotion; // 0x0508(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPL_AbilityTask_PlayMontageAndWaitForEvent* TaskMontage; // 0x0510(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPL_AlreadyHitProxy* AlreadyHitActors; // 0x0518(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FGameplayTagContainer ExcludedDamageTags; // 0x0520(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) uint8 Pad_540[0x28]; // 0x0540(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnCapsuleOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnHit(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void OnLanded(const struct FHitResult& Hit); void OnMontageCancelled(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); void OnMontageCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); void OnMontageEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); void OnMovementFinished(); void OnMovementModeChanged(class ACharacter* Character, EMovementMode PrevMovementMode, uint8 PreviousCustomMode); void OnNextStage(); void OnStageFinished(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GroundPound") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GroundPound") } static class UGG_GroundPound* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GroundPound; // Class Ghost.GG_PointAtOffsetEQSGenerator // 0x0200 (0x0250 - 0x0050) class UGG_PointAtOffsetEQSGenerator final : public UEnvQueryGenerator { public: TSubclassOf Center; // 0x0050(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FAIDataProviderFloatValue OffsetX; // 0x0058(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FAIDataProviderFloatValue OffsetY; // 0x0090(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FAIDataProviderFloatValue OffsetZ; // 0x00C8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FAIDataProviderIntValue NumPointsXAxis; // 0x0100(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FAIDataProviderFloatValue PointsXAxisDistance; // 0x0138(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FAIDataProviderIntValue NumPointsYAxis; // 0x0170(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FAIDataProviderFloatValue PointsYAxisDistance; // 0x01A8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FAIDataProviderIntValue NumPointsZAxis; // 0x01E0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FAIDataProviderFloatValue PointsZAxisDistance; // 0x0218(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PointAtOffsetEQSGenerator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PointAtOffsetEQSGenerator") } static class UGG_PointAtOffsetEQSGenerator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PointAtOffsetEQSGenerator; // Class Ghost.GG_JumpCounterDependentGroundPound // 0x0018 (0x0580 - 0x0568) class UGG_JumpCounterDependentGroundPound : public UGG_GroundPound { public: TArray Behaviors; // 0x0568(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) uint8 Pad_578[0x8]; // 0x0578(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_JumpCounterDependentGroundPound") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_JumpCounterDependentGroundPound") } static class UGG_JumpCounterDependentGroundPound* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_JumpCounterDependentGroundPound; // Class Ghost.GG_CostumeItemViewModel // 0x0010 (0x0088 - 0x0078) class UGG_CostumeItemViewModel : public UGG_ShopItemViewModel { public: class UGG_Costume* CostumeData; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FGameplayTag CostumeId; // 0x0080(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: const class UGG_CostumeUIData* GetCostumeUIData() const; bool IsBuddyCostume() const; bool IsPatrickCostume() const; bool IsSpongebobCostume() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CostumeItemViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CostumeItemViewModel") } static class UGG_CostumeItemViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CostumeItemViewModel; // Class Ghost.GG_BuddyCostumeItemViewModel // 0x0000 (0x0088 - 0x0088) class UGG_BuddyCostumeItemViewModel final : public UGG_CostumeItemViewModel { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BuddyCostumeItemViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BuddyCostumeItemViewModel") } static class UGG_BuddyCostumeItemViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BuddyCostumeItemViewModel; // Class Ghost.GG_KarateKickAbility // 0x0180 (0x06B8 - 0x0538) class UGG_KarateKickAbility : public UGG_TargetingAbilityWithCharacterRequirement { public: float FallbackKickDistance; // 0x0538(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float KickSpeed; // 0x053C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinMoveToTime; // 0x0540(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxMoveToTime; // 0x0544(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_MontageSettings Montage; // 0x0548(0x0020)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) class UCurveVector* ForceStrengthOverTimeCurve; // 0x0568(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGG_AttackData AttackData; // 0x0570(0x0028)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGameplayTag QuickReactivateTag; // 0x0598(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply SuccessfulHitGameplayEffect; // 0x05A0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) double OnSuccessfulHitLaunchForceZ; // 0x05B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldKeepCurrentHorizontalVelocity; // 0x05B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5B9[0x7]; // 0x05B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) double MaxLaunchVelocity; // 0x05C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ZOffsetFromTarget; // 0x05C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5CC[0x4]; // 0x05CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* ZOffsetFractionFromTargetCurve; // 0x05D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPL_ActorStateCollisionModifierDataAsset* AttackCollision; // 0x05D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UNiagaraSystem* KarateKickParticlesTemplate; // 0x05E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TArray IgnoreOverlapCollisionTypes; // 0x05E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply EffectToApplyOnEnd; // 0x05F8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bSetJumpCounterToOne; // 0x0608(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_609[0x7]; // 0x0609(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_HomingKarateKickData Data; // 0x0610(0x0050)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) class UAbilityTask_ApplyRootMotion_Base* RootMotionForceTask; // 0x0660(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPrimitiveComponent* CurrentTarget; // 0x0668(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UNiagaraComponent* SpawnedKarateKickParticles; // 0x0670(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_678[0x40]; // 0x0678(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void FinishedMovingForward(); void FinishedMovingTo(bool bDestinationReached, bool bTimedOut, const struct FVector& FinalTargetLocation); void OnPlayerHit(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void OnPlayerOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_KarateKickAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_KarateKickAbility") } static class UGG_KarateKickAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_KarateKickAbility; // Class Ghost.GG_KarateKickStaticMeshTarget // 0x0020 (0x06A0 - 0x0680) class UGG_KarateKickStaticMeshTarget final : public UPL_StaticMeshComponentWithTags { public: struct FGG_KarateKickTargetInformation KickInfo; // 0x0680(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_KarateKickStaticMeshTarget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_KarateKickStaticMeshTarget") } static class UGG_KarateKickStaticMeshTarget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_KarateKickStaticMeshTarget; // Class Ghost.GG_UseSmartObjectWithFlyingMovementAITask // 0x0078 (0x00E8 - 0x0070) class UGG_UseSmartObjectWithFlyingMovementAITask final : public UAITask { public: TMulticastInlineDelegate OnSucceeded; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnFailed; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnMoveToFailed; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class UMercuna3DTask_MoveTo* MoveToTask; // 0x00A0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGameplayBehavior* GameplayBehavior; // 0x00A8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_B0[0x38]; // 0x00B0(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UGG_UseSmartObjectWithFlyingMovementAITask* MoveToAndUseSmartObjectWithGameplayBehavior(class AAIController* Controller, const struct FSmartObjectClaimHandle& ClaimHandle, bool bLockAILogic); static class UGG_UseSmartObjectWithFlyingMovementAITask* UseGameplayBehaviorSmartObject(class AAIController* Controller, class AActor* SmartObjectActor, class USmartObjectComponent* SmartObjectComponent, bool bLockAILogic); static class UGG_UseSmartObjectWithFlyingMovementAITask* UseSmartObjectWithGameplayBehavior(class AAIController* Controller, const struct FSmartObjectClaimHandle& ClaimHandle, bool bLockAILogic); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_UseSmartObjectWithFlyingMovementAITask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_UseSmartObjectWithFlyingMovementAITask") } static class UGG_UseSmartObjectWithFlyingMovementAITask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_UseSmartObjectWithFlyingMovementAITask; // Class Ghost.GG_SaveGamesListViewModel // 0x0028 (0x0090 - 0x0068) class UGG_SaveGamesListViewModel final : public UPL_GlobalMVVMViewModelBase { public: uint8 Pad_68[0x18]; // 0x0068(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) TArray SaveGamesList; // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) public: void OnSaveSlotDeleted(const class FString& SlotName); void OnSaveSlotsUpdated(bool bIsSuccessful, const class FString& SlotName); TArray GetEmptySlotNames() const; bool GetHasAnyLoadableSaveGame() const; class UGG_SaveGameUIDataViewModel* GetLatestSaveGameUIData() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGamesListViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGamesListViewModel") } static class UGG_SaveGamesListViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGamesListViewModel; // Class Ghost.GG_MeleeWeapon // 0x0088 (0x03A8 - 0x0320) class AGG_MeleeWeapon : public AActor { public: uint8 Pad_320[0x8]; // 0x0320(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class FName AttachSocket; // 0x0328(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGG_MeleeWeaponData WeaponData; // 0x0330(0x0038)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) TArray AttackAbilities; // 0x0368(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray> AbilitiesToGive; // 0x0378(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) bool bShowWeaponOnlyDuringAttack; // 0x0388(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_389[0x7]; // 0x0389(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_ActorStateComponent* ActorStateComponent; // 0x0390(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) uint8 Pad_398[0x10]; // 0x0398(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class AGG_MeleeWeapon* GiveWeaponToActor(class USkeletalMeshComponent* WeaponReceiver, TSubclassOf WeaponClass); void BP_OnAttackEnded(); void BP_OnAttackStarted(); void OnWeaponOwnerDied(class AActor* Actor, EEndPlayReason EndPlayReason); void TakeAbility(class UAbilitySystemComponent* AbilitySystemComponent); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MeleeWeapon") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MeleeWeapon") } static class AGG_MeleeWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_MeleeWeapon; // Class Ghost.GG_AchievementSystem // 0x0000 (0x0030 - 0x0030) class UGG_AchievementSystem final : public UGameInstanceSubsystem { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AchievementSystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AchievementSystem") } static class UGG_AchievementSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AchievementSystem; // Class Ghost.GG_MeleeWeaponVisibilityAbility // 0x0098 (0x0548 - 0x04B0) class UGG_MeleeWeaponVisibilityAbility : public UPL_GameplayAbility { public: struct FGameplayTagQuery ShowWeapon; // 0x04B0(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayTag GameFlowTagToHideOn; // 0x04F8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf WeaponVisibleEffect; // 0x0500(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_508[0x20]; // 0x0508(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_ActorStateComponent* MeleeWeaponStateComponent; // 0x0528(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_530[0x18]; // 0x0530(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MeleeWeaponVisibilityAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MeleeWeaponVisibilityAbility") } static class UGG_MeleeWeaponVisibilityAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MeleeWeaponVisibilityAbility; // Class Ghost.GG_TravelPointMapIcon // 0x0008 (0x0348 - 0x0340) class UGG_TravelPointMapIcon final : public UUserWidget { public: class FName TravelPointPortalName; // 0x0340(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: class FName GetTravelPointPortalName() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TravelPointMapIcon") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TravelPointMapIcon") } static class UGG_TravelPointMapIcon* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TravelPointMapIcon; // Class Ghost.GG_PatrickAttackProjectile // 0x0000 (0x0460 - 0x0460) class AGG_PatrickAttackProjectile : public AGG_Projectile { public: void Launch(const struct FVector& Velocity); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PatrickAttackProjectile") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PatrickAttackProjectile") } static class AGG_PatrickAttackProjectile* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_PatrickAttackProjectile; // Class Ghost.GG_ThrowAbility // 0x0098 (0x05C8 - 0x0530) class UGG_ThrowAbility : public UPL_TargetingGameplayAbility { public: float FreeThrowArc; // 0x0530(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FreeThrowSpeed; // 0x0534(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bInheritVelocityWhenFreeThrown; // 0x0538(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_539[0x3]; // 0x0539(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float TargetedThrowArc; // 0x053C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldFaceToThrowTarget; // 0x0540(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_541[0x3]; // 0x0541(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float FaceToThrowTargetBlendInTime; // 0x0544(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FaceToThrowTargetMinDistance; // 0x0548(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DropArc; // 0x054C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DropSpeed; // 0x0550(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bInheritVelocityWhenDropped; // 0x0554(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_555[0x3]; // 0x0555(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag ThrowSourceAnchorTag; // 0x0558(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName ThrowSourceAnchorSocket; // 0x0560(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag ThrowTargetAnchorTag; // 0x0568(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName ThrowTargetAnchorSocket; // 0x0570(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_MontageSettings ThrowMontage; // 0x0578(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPL_MontageSettings DropMontage; // 0x0598(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bShouldEndOnBlendOut; // 0x05B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5B9[0xF]; // 0x05B9(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnMontageCancelled(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); void OnMontageCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ThrowAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ThrowAbility") } static class UGG_ThrowAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ThrowAbility; // Class Ghost.GG_SweeperEnvQueryTest // 0x0000 (0x01F8 - 0x01F8) class UGG_SweeperEnvQueryTest final : public UEnvQueryTest { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SweeperEnvQueryTest") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SweeperEnvQueryTest") } static class UGG_SweeperEnvQueryTest* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SweeperEnvQueryTest; // Class Ghost.GG_ChangeBuddyCostumeAbility // 0x0008 (0x04B8 - 0x04B0) class UGG_ChangeBuddyCostumeAbility final : public UPL_GameplayAbility { public: bool bNext; // 0x04B0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4B1[0x7]; // 0x04B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ChangeBuddyCostumeAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ChangeBuddyCostumeAbility") } static class UGG_ChangeBuddyCostumeAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ChangeBuddyCostumeAbility; // Class Ghost.GG_UpdateDistanceToBTService // 0x0058 (0x00C8 - 0x0070) class UGG_UpdateDistanceToBTService final : public UBTService { public: struct FBlackboardKeySelector KeyTarget; // 0x0070(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) struct FBlackboardKeySelector KeyDistance; // 0x0098(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) EGG_UpdateDistanceTo_RequestedDistanceType RequestedDistanceType; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_UpdateDistanceToBTService") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_UpdateDistanceToBTService") } static class UGG_UpdateDistanceToBTService* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_UpdateDistanceToBTService; // Class Ghost.GG_ChangeCostumeAbility // 0x0008 (0x04B8 - 0x04B0) class UGG_ChangeCostumeAbility final : public UPL_GameplayAbility { public: bool bNext; // 0x04B0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4B1[0x7]; // 0x04B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ChangeCostumeAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ChangeCostumeAbility") } static class UGG_ChangeCostumeAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ChangeCostumeAbility; // Class Ghost.GG_SaveGameUaAction_RemovePlayedSentences // 0x0010 (0x0038 - 0x0028) class UGG_SaveGameUaAction_RemovePlayedSentences final : public UGG_SaveGameUaAction { public: TArray NarrativeCollectionAssetNames; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_RemovePlayedSentences") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_RemovePlayedSentences") } static class UGG_SaveGameUaAction_RemovePlayedSentences* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_RemovePlayedSentences; // Class Ghost.GG_PhotomodeFilterShopItemViewModel // 0x0000 (0x0078 - 0x0078) class UGG_PhotomodeFilterShopItemViewModel final : public UGG_ShopItemViewModel { public: const class UGG_PhotoModeFilterUIData* GetPhotomodeFilterUIData() const; TSoftObjectPtr GetPreviewImage() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PhotomodeFilterShopItemViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PhotomodeFilterShopItemViewModel") } static class UGG_PhotomodeFilterShopItemViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PhotomodeFilterShopItemViewModel; // Class Ghost.GG_DyingAbility // 0x0048 (0x0510 - 0x04C8) class UGG_DyingAbility : public UPL_DyingAbility { public: uint8 Pad_4C8[0x10]; // 0x04C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_ActorStateCollisionModifierDataAsset* DyingCollision; // 0x04D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bEndDeathIfKnockbackEnds; // 0x04E0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4E1[0x3]; // 0x04E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName GroundHitMontageSection; // 0x04E4(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4EC[0x4]; // 0x04EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UAbilityTask_WaitGameplayEvent* WaitForKnockbackEnded; // 0x04F0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_WaitForCinematicModeToEnd* WaitForCinematicModeToEnd; // 0x04F8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class AActor* Instigator; // 0x0500(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_508[0x8]; // 0x0508(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnCinematicModeEnded(); void OnHitGround(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void OnKnockbackEnded(const struct FGameplayEventData& Payload); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DyingAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DyingAbility") } static class UGG_DyingAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DyingAbility; // Class Ghost.GG_EnemyDyingAbility // 0x0158 (0x0608 - 0x04B0) class UGG_EnemyDyingAbility : public UPL_GameplayAbility { public: class UPL_ActorStateCollisionModifierDataAsset* DyingCollision; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bShouldWaitForKnockbackToFinish; // 0x04B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldTriggerLootEvent; // 0x04B9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4BA[0x2]; // 0x04BA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag LootEventTag; // 0x04BC(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldTriggerDeathExplosion; // 0x04C4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C5[0x3]; // 0x04C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DeathExplosionRadius; // 0x04C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FCollisionProfileName DeathExplosionOverlapProfileName; // 0x04CC(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_4D4[0x4]; // 0x04D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_AttackData DeathExplosionAttackData; // 0x04D8(0x0028)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) class UAbilityTask_WaitGameplayEvent* WaitForKnockbackEnded; // 0x0500(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class AActor* Instigator; // 0x0508(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FGG_TriggeredAbilityReaction TriggeredReaction; // 0x0510(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_530[0x18]; // 0x0530(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayEventData CachedTriggerEventData; // 0x0548(0x00B0)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) class UAbilityTask_WaitGameplayEvent* WaitForExternalSignalToFinish; // 0x05F8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_600[0x8]; // 0x0600(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnFinishDeath(const struct FGameplayEventData& Payload); void OnKnockbackEnded(const struct FGameplayEventData& Payload); void OnMontageEnded(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_EnemyDyingAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_EnemyDyingAbility") } static class UGG_EnemyDyingAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_EnemyDyingAbility; // Class Ghost.GG_PlaybackAction_StopPlayerMove // 0x0008 (0x0030 - 0x0028) class UGG_PlaybackAction_StopPlayerMove final : public UPL_LevelSequencePlaybackAction { public: bool bDependOnPlaybackSettings; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bStopTicking; // 0x0029(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlaybackAction_StopPlayerMove") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlaybackAction_StopPlayerMove") } static class UGG_PlaybackAction_StopPlayerMove* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlaybackAction_StopPlayerMove; // Class Ghost.GG_ShopUIData // 0x00B8 (0x00E8 - 0x0030) class UGG_ShopUIData : public UPrimaryDataAsset { public: TSoftObjectPtr Icon; // 0x0030(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FText Name_0; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) class FText Description; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTag Category; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag SubCategory; // 0x0080(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCanBeBought; // 0x0088(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer RequiredShopTraits; // 0x0090(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTagContainer RequiredItems; // 0x00B0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) bool bAlwaysUnlocked; // 0x00D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsBuddyCostume; // 0x00D1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHideIfUnavailable; // 0x00D2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D3[0x1]; // 0x00D3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) int32 Price; // 0x00D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Sorting; // 0x00D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag DLC; // 0x00DC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ShopUIData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ShopUIData") } static class UGG_ShopUIData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ShopUIData; // Class Ghost.GG_DestructionAbility // 0x0038 (0x04E8 - 0x04B0) class UGG_DestructionAbility : public UPL_GameplayAbility { public: struct FGameplayTag DestroyedState; // 0x04B0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag DestructibleDataId; // 0x04B8(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag DestructionFailedDataId; // 0x04C0(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldTriggerLootEvent; // 0x04C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C9[0x3]; // 0x04C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag LootEventTag; // 0x04CC(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldTriggerDestroyedByEvent; // 0x04D4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4D5[0x3]; // 0x04D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag DestroyedByEventTag; // 0x04D8(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPL_PersistenceBehavior DestructionPersistenceBehavior; // 0x04E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4E1[0x7]; // 0x04E1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: EGG_DestructionAttemptResponse GetDestructionAttemptResponse(const struct FGameplayAbilityActorInfo& ActorInfo, const struct FGameplayEventData& TriggerEventData) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DestructionAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DestructionAbility") } static class UGG_DestructionAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DestructionAbility; // Class Ghost.GG_MercunaIsNavigableBTDecorator // 0x0018 (0x0080 - 0x0068) class UGG_MercunaIsNavigableBTDecorator final : public UBTDecorator { public: struct FMercunaGroundAgentType AgentType; // 0x0068(0x000C)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName BlackboardKeyName; // 0x0074(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MercunaIsNavigableBTDecorator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MercunaIsNavigableBTDecorator") } static class UGG_MercunaIsNavigableBTDecorator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MercunaIsNavigableBTDecorator; // Class Ghost.GG_ExplosionAbilityTriggerComponent // 0x0020 (0x05C0 - 0x05A0) class UGG_ExplosionAbilityTriggerComponent final : public UPL_SphereComponentWithTags { public: struct FCollisionProfileName OverlapProfileName; // 0x05A0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGameplayTag ExplosionTriggerTag; // 0x05A8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag ExplosionCancelTag; // 0x05B0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5B8[0x8]; // 0x05B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ExplosionAbilityTriggerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ExplosionAbilityTriggerComponent") } static class UGG_ExplosionAbilityTriggerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ExplosionAbilityTriggerComponent; // Class Ghost.GG_ExplosionAbility // 0x0060 (0x0510 - 0x04B0) class UGG_ExplosionAbility : public UPL_GameplayAbility { public: struct FGameplayTag ActivateState; // 0x04B0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag DestroyedState; // 0x04B8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DelayTime; // 0x04C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C4[0x4]; // 0x04C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf ExpandingAreaOfEffectClass; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply ExplosionWaveHitEffect; // 0x04D0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGameplayTag EventCancelTag; // 0x04E0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag EventReceivedDamageTag; // 0x04E8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag DestructibleDataId; // 0x04F0(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAbilityTask_WaitDelay* WaitTask; // 0x04F8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAbilityTask_WaitGameplayEvent* WaitForCancel; // 0x0500(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAbilityTask_WaitGameplayEvent* WaitForDamageReceived; // 0x0508(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void OnCancel(const struct FGameplayEventData& Payload); void OnDamageReceived(const struct FGameplayEventData& Payload); void OnTimerTaskFinished(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ExplosionAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ExplosionAbility") } static class UGG_ExplosionAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ExplosionAbility; // Class Ghost.GG_SaveGameUaAction_RemovePlayedOneShots // 0x0010 (0x0038 - 0x0028) class UGG_SaveGameUaAction_RemovePlayedOneShots final : public UGG_SaveGameUaAction { public: TArray PlayedOneShots; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_RemovePlayedOneShots") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_RemovePlayedOneShots") } static class UGG_SaveGameUaAction_RemovePlayedOneShots* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_RemovePlayedOneShots; // Class Ghost.GG_EnemyDropAbility // 0x0008 (0x0508 - 0x0500) class UGG_EnemyDropAbility final : public UGG_EnemyThrowAbility { public: float OffsetOverTarget; // 0x0500(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_504[0x4]; // 0x0504(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_EnemyDropAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_EnemyDropAbility") } static class UGG_EnemyDropAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_EnemyDropAbility; // Class Ghost.GG_PlayerFallingMovement // 0x0010 (0x0060 - 0x0050) class UGG_PlayerFallingMovement : public UPL_FallingMovement { public: bool bLimitJumpingOnDynamicBases; // 0x0050(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MovingBaseExtraZVelocity; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bProhibitJumpingOnFastBases; // 0x0058(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float FastBaseVelocitySafetyMargin; // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayerFallingMovement") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayerFallingMovement") } static class UGG_PlayerFallingMovement* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlayerFallingMovement; // Class Ghost.GG_EnemyKnockbackAbility // 0x00F0 (0x05D0 - 0x04E0) class UGG_EnemyKnockbackAbility : public UPL_KnockbackAbility { public: struct FGG_AttackData HitActorAttackData; // 0x04E0(0x0028)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bStopKnockbackOnValidImpact; // 0x0508(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_509[0x3]; // 0x0509(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ImpactAngleTolerance; // 0x050C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AActor* Instigator; // 0x0510(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FGG_ResolvedSelection ResolveReaction; // 0x0518(0x0088)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) struct FGG_TriggeredAbilityReaction TriggeredReaction; // 0x05A0(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_5C0[0x10]; // 0x05C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnHitWhileKnockback(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_EnemyKnockbackAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_EnemyKnockbackAbility") } static class UGG_EnemyKnockbackAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_EnemyKnockbackAbility; // Class Ghost.GG_DetachFromComponentBTTask // 0x0000 (0x0098 - 0x0098) class UGG_DetachFromComponentBTTask final : public UBTTask_BlackboardBase { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DetachFromComponentBTTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DetachFromComponentBTTask") } static class UGG_DetachFromComponentBTTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DetachFromComponentBTTask; // Class Ghost.GG_PassiveDamageAbility // 0x0068 (0x0518 - 0x04B0) class UGG_PassiveDamageAbility : public UPL_GameplayAbility { public: TArray> AllowedDamageClasses; // 0x04B0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) struct FGameplayTagContainer ExcludedDamageTags; // 0x04C0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UPL_ActorStateCollisionModifierDataAsset* CollisionModifier; // 0x04E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FGG_AttackData AttackData; // 0x04E8(0x0028)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_510[0x8]; // 0x0510(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PassiveDamageAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PassiveDamageAbility") } static class UGG_PassiveDamageAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PassiveDamageAbility; // Class Ghost.GG_SaveGameUaCondition_Container // 0x0018 (0x0040 - 0x0028) class UGG_SaveGameUaCondition_Container final : public UGG_SaveGameUaCondition { public: EGG_SaveGameUaCondition_ConditionComparisonType ComparisonType; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray Conditions; // 0x0030(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_Container") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_Container") } static class UGG_SaveGameUaCondition_Container* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_Container; // Class Ghost.GG_ChallengesMenuWidget // 0x0020 (0x0520 - 0x0500) class UGG_ChallengesMenuWidget final : public UPL_HUDLayoutWidget { public: uint8 Pad_500[0x8]; // 0x0500(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UCommonAnimatedSwitcher* TabSwitcher; // 0x0508(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_TabListWidgetBase* TabList; // 0x0510(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class FName DefaultTab; // 0x0518(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: TArray GetDefaultTabOptions() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ChallengesMenuWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ChallengesMenuWidget") } static class UGG_ChallengesMenuWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ChallengesMenuWidget; // Class Ghost.GG_DialogUtils // 0x0000 (0x0028 - 0x0028) class UGG_DialogUtils final : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DialogUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DialogUtils") } static class UGG_DialogUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DialogUtils; // Class Ghost.GG_SaveGameUaAction_TriggerGraphRemove // 0x0028 (0x0050 - 0x0028) class UGG_SaveGameUaAction_TriggerGraphRemove final : public UGG_SaveGameUaAction { public: struct FGG_SoftObjectTriggerGraphPtr TriggerGraph; // 0x0028(0x0028)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_TriggerGraphRemove") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_TriggerGraphRemove") } static class UGG_SaveGameUaAction_TriggerGraphRemove* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_TriggerGraphRemove; // Class Ghost.GG_TalkGameplayAbility // 0x0000 (0x0530 - 0x0530) class UGG_TalkGameplayAbility : public UPL_TargetingGameplayAbility { public: void OnEndConversation(bool bCanceled); void OnGameFlowStatePushed(class UPL_GameFlowSystem* GameFlowSysten, const struct FGameplayTag& GameFlowStateTag); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TalkGameplayAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TalkGameplayAbility") } static class UGG_TalkGameplayAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TalkGameplayAbility; // Class Ghost.GG_ApplyReactionEffectsOnPlayerActorCheat // 0x0010 (0x0078 - 0x0068) class UGG_ApplyReactionEffectsOnPlayerActorCheat final : public UPL_BaseCheat { public: TArray ReactionEffects; // 0x0068(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ApplyReactionEffectsOnPlayerActorCheat") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ApplyReactionEffectsOnPlayerActorCheat") } static class UGG_ApplyReactionEffectsOnPlayerActorCheat* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ApplyReactionEffectsOnPlayerActorCheat; // Class Ghost.GG_ShopDetailsPanelWidget // 0x0020 (0x0430 - 0x0410) class UGG_ShopDetailsPanelWidget final : public UPL_UserWidget { public: class UObject* ItemWidgetSelector; // 0x0410(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UContentWidget* Content; // 0x0418(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) TSubclassOf CurrentClass; // 0x0420(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UGG_ShopItemDetailsWidget* CurrentWidget; // 0x0428(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) public: void SetSelectedShopItem(class UGG_ShopItemViewModel* ShopItemViewModel); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ShopDetailsPanelWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ShopDetailsPanelWidget") } static class UGG_ShopDetailsPanelWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ShopDetailsPanelWidget; // Class Ghost.GG_HasDialoguesSubFilterResultTags // 0x0000 (0x0028 - 0x0028) class UGG_HasDialoguesSubFilterResultTags final : public UPL_SubFilterResultTags { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HasDialoguesSubFilterResultTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HasDialoguesSubFilterResultTags") } static class UGG_HasDialoguesSubFilterResultTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_HasDialoguesSubFilterResultTags; // Class Ghost.GG_MercunaUtils // 0x0000 (0x0028 - 0x0028) class UGG_MercunaUtils final : public UBlueprintFunctionLibrary { public: static void OverrideSpeedMultiplier(class UMercunaNavigationComponent* NavComponent, float NewSpeedMultiplier); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MercunaUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MercunaUtils") } static class UGG_MercunaUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MercunaUtils; // Class Ghost.GG_ForwardGameplayEventAbility // 0x0018 (0x04C8 - 0x04B0) class UGG_ForwardGameplayEventAbility final : public UPL_GameplayAbility { public: struct FGameplayTag EventTag; // 0x04B0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf ActorClass; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag ActorTag; // 0x04C0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ForwardGameplayEventAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ForwardGameplayEventAbility") } static class UGG_ForwardGameplayEventAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ForwardGameplayEventAbility; // Class Ghost.GG_SaveGameUaAction_ClearPlayedSentences // 0x0000 (0x0028 - 0x0028) class UGG_SaveGameUaAction_ClearPlayedSentences final : public UGG_SaveGameUaAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_ClearPlayedSentences") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_ClearPlayedSentences") } static class UGG_SaveGameUaAction_ClearPlayedSentences* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_ClearPlayedSentences; // Class Ghost.GG_InstigatorBasedGameplayEffectAbility // 0x0038 (0x04E8 - 0x04B0) class UGG_InstigatorBasedGameplayEffectAbility : public UPL_GameplayAbility { public: struct FGameplayTagContainer RequiredInstigatorTags; // 0x04B0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TSubclassOf TriggeredGameplayEffect; // 0x04D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AActor* Instigator; // 0x04D8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_4E0[0x8]; // 0x04E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_InstigatorBasedGameplayEffectAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_InstigatorBasedGameplayEffectAbility") } static class UGG_InstigatorBasedGameplayEffectAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_InstigatorBasedGameplayEffectAbility; // Class Ghost.GG_SpawnLootAbility // 0x0010 (0x04C0 - 0x04B0) class UGG_SpawnLootAbility : public UPL_GameplayAbility { public: struct FGameplayTag LootTag; // 0x04B0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxSpawnDistance; // 0x04B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4BC[0x4]; // 0x04BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: struct FVector GetSpawnLocation(const struct FGameplayAbilityActorInfo& ActorInfo, const struct FGameplayEventData& TriggerEventData) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SpawnLootAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SpawnLootAbility") } static class UGG_SpawnLootAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SpawnLootAbility; // Class Ghost.GG_PlayerCharacterAnimInstance // 0x0650 (0x0BD0 - 0x0580) #pragma pack(push, 0x1) class alignas(0x10) UGG_PlayerCharacterAnimInstance : public UGG_CharacterAnimInstance { public: uint8 Pad_580[0x48]; // 0x0580(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag GameFlowPattyMinigameTag; // 0x05C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TimeUntilTriggerWaitingIdle; // 0x05D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float WaitingIdleBlendOutTime; // 0x05D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag GameFlowBlockIdleAnimationTag; // 0x05D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf WaitingIdleEffect; // 0x05E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray MontageGroupsThatDontInterruptIdle; // 0x05E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGG_SpongeBobEyeData Eyelids; // 0x05F8(0x0210)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) class UAnimMontage* LaunchMontage; // 0x0808(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) float LaunchBlendOutTime; // 0x0810(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_814[0x4]; // 0x0814(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_GameplayTagToEnumProperty GameplayTagToPlayerAnimationGameplayStatePropertyMap; // 0x0818(0x00B0)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) float HoverGraceDurationAlphaInfluence; // 0x08C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_8CC[0x4]; // 0x08CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_TagDependentPlayerCharacterAnimationValues TagDependentValues; // 0x08D0(0x00B8)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FGG_TagDependentPlayerCharacterAnimationValues MountTagDependentValues; // 0x0988(0x00B8)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) bool bIsInPattyMinigame; // 0x0A40(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A41[0x3]; // 0x0A41(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float GlidingLeanValue; // 0x0A44(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GlidingRotationDeltaYaw; // 0x0A48(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EGG_PlayerAnimationGameplayState PlayerAnimationGameplayState; // 0x0A4C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A4D[0x3]; // 0x0A4D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector GlideAccessoryLeftHandLocation; // 0x0A50(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector GlideAccessoryRightHandLocation; // 0x0A68(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector LeftHandLocation; // 0x0A80(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A98[0x18]; // 0x0A98(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector RightHandLocation; // 0x0AB0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_AC8[0x18]; // 0x0AC8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) float SlidingDirection; // 0x0AE0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsHovering; // 0x0AE4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsHoveringExhausted; // 0x0AE5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_AE6[0x2]; // 0x0AE6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float HoveringAlpha; // 0x0AE8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsCarrying; // 0x0AEC(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsGrappling; // 0x0AED(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_AEE[0x2]; // 0x0AEE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float MouthAnimsAlpha; // 0x0AF0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MouthMontageBlendOutTime; // 0x0AF4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGG_StageFacing StageFacing; // 0x0AF8(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bIsInConversation; // 0x0B30(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsInDialogue; // 0x0B31(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsTalking; // 0x0B32(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B33[0x1]; // 0x0B33(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) int32 SpeechGraphicsMontageIndex; // 0x0B34(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray MouthMontages; // 0x0B38(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) class UAnimMontage* DialogueMontage; // 0x0B48(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USkeletalMeshComponent* GlideAccessoryMeshComponent; // 0x0B50(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAnimMontage* PlayingWaitingIdleMontage; // 0x0B58(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FGG_QueuedMontage QueuedLaunchMontage; // 0x0B60(0x0028)(Transient, DuplicateTransient, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_B88[0x40]; // 0x0B88(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnGameFlowBlockIdleAnimationTagCountChanged(const struct FGameplayTag& GameplayTag, int32 Count); void OnGameFlowPattyMinigameTagCountChanged(const struct FGameplayTag& GameplayTag, int32 Count); void OnInformWaitingIdleOtherMontageStarted(class UAnimMontage* Montage); void OnWaitingMontageFinished(class UAnimMontage* Montage, bool bInterrupted); int32 GetMoodPoseIndex(class FName Mood) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayerCharacterAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayerCharacterAnimInstance") } static class UGG_PlayerCharacterAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) DUMPER7_ASSERTS_UGG_PlayerCharacterAnimInstance; // Class Ghost.GG_BuddyAnimInstance // 0x0020 (0x0BF0 - 0x0BD0) class UGG_BuddyAnimInstance : public UGG_PlayerCharacterAnimInstance { public: bool bShouldLeanWhenRotatingInPlace; // 0x0BC8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_BC9[0x3]; // 0x0BC9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float RelativeSpeed; // 0x0BCC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_BD0[0x20]; // 0x0BD0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BuddyAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BuddyAnimInstance") } static class UGG_BuddyAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BuddyAnimInstance; // Class Ghost.GG_MemorabiliaShopItemUIData // 0x0030 (0x0118 - 0x00E8) class UGG_MemorabiliaShopItemUIData final : public UGG_ShopUIData { public: struct FGameplayTag ItemId; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr Preview; // 0x00F0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MemorabiliaShopItemUIData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MemorabiliaShopItemUIData") } static class UGG_MemorabiliaShopItemUIData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MemorabiliaShopItemUIData; // Class Ghost.GG_RemoveGameplayTagAbility // 0x0020 (0x04D0 - 0x04B0) class UGG_RemoveGameplayTagAbility final : public UPL_GameplayAbility { public: struct FGameplayTagContainer TagsToRemove; // 0x04B0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_RemoveGameplayTagAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_RemoveGameplayTagAbility") } static class UGG_RemoveGameplayTagAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_RemoveGameplayTagAbility; // Class Ghost.GG_AudioPickupWorldSubsystem // 0x0058 (0x0088 - 0x0030) class UGG_AudioPickupWorldSubsystem final : public UWorldSubsystem { public: TMap ActivePickups; // 0x0030(0x0050)(Transient, NativeAccessSpecifierPrivate) class UGG_AudioSettings* AudioSettings; // 0x0080(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AudioPickupWorldSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AudioPickupWorldSubsystem") } static class UGG_AudioPickupWorldSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AudioPickupWorldSubsystem; // Class Ghost.GG_UIActionPromptsAbility // 0x0078 (0x0528 - 0x04B0) class UGG_UIActionPromptsAbility : public UPL_GameplayAbility { public: class UGG_UIActionPromptsConfiguration* Configuration; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_4B8[0x70]; // 0x04B8(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_UIActionPromptsAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_UIActionPromptsAbility") } static class UGG_UIActionPromptsAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_UIActionPromptsAbility; // Class Ghost.GG_CountdownViewModel // 0x0048 (0x00B0 - 0x0068) class UGG_CountdownViewModel final : public UMVVMViewModelBase { public: uint8 Pad_68[0x18]; // 0x0068(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) int32 TotalTimeSeconds; // 0x0080(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CurrentTimeSeconds; // 0x0084(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_88[0x28]; // 0x0088(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: int32 GetRemainingTime() const; class FText GetRemainingTimeText() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CountdownViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CountdownViewModel") } static class UGG_CountdownViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CountdownViewModel; // Class Ghost.GG_UIActionPromptsConfiguration // 0x0010 (0x0040 - 0x0030) class UGG_UIActionPromptsConfiguration final : public UDataAsset { public: TArray ConfigurationEntries; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_UIActionPromptsConfiguration") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_UIActionPromptsConfiguration") } static class UGG_UIActionPromptsConfiguration* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_UIActionPromptsConfiguration; // Class Ghost.GG_GameplayAbilityWithAutoLevelUnlock // 0x0010 (0x04C0 - 0x04B0) class UGG_GameplayAbilityWithAutoLevelUnlock final : public UPL_GameplayAbility { public: TArray> AutoUnlockInWorld; // 0x04B0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GameplayAbilityWithAutoLevelUnlock") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GameplayAbilityWithAutoLevelUnlock") } static class UGG_GameplayAbilityWithAutoLevelUnlock* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GameplayAbilityWithAutoLevelUnlock; // Class Ghost.GG_BuddyBobbingComponent // 0x00D8 (0x0198 - 0x00C0) class UGG_BuddyBobbingComponent final : public UActorComponent { public: float VerticalMax; // 0x00C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HorizontalMax; // 0x00C4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PitchMax; // 0x00C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float YawMax; // 0x00CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RollMax; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D TimeBetweenMovementMinMax; // 0x00D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D TimeMovementMinMax; // 0x00E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EaseInOutExp; // 0x00F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_FC[0x64]; // 0x00FC(0x0064)(Fixing Size After Last Property [ Dumper-7 ]) class USkeletalMeshComponent* MeshComponent; // 0x0160(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_168[0x30]; // 0x0168(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BuddyBobbingComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BuddyBobbingComponent") } static class UGG_BuddyBobbingComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BuddyBobbingComponent; // Class Ghost.GG_CreditsScrollerWidget // 0x0048 (0x0458 - 0x0410) class UGG_CreditsScrollerWidget final : public UPL_UserWidget { public: TMulticastInlineDelegate OnCreditsEndReached; // 0x0410(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UScrollBox* CreditsScrollbox; // 0x0420(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_RichTextBlock* CreditsTextBlock; // 0x0428(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) float AutoScrollSpeed; // 0x0430(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ManualScrollSpeed; // 0x0434(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHideOnEndReached; // 0x0438(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEndReached; // 0x0439(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_43A[0x6]; // 0x043A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class UInputAction* ManualScrollAction; // 0x0440(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_CreditsViewModel* CreditsViewModel; // 0x0448(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_450[0x8]; // 0x0450(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CreditsScrollerWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CreditsScrollerWidget") } static class UGG_CreditsScrollerWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CreditsScrollerWidget; // Class Ghost.GG_AbilityTask_AttachGrappleRopeForDuration // 0x0088 (0x0108 - 0x0080) class UGG_AbilityTask_AttachGrappleRopeForDuration final : public UAbilityTask { public: TMulticastInlineDelegate OnReachedTarget; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnStartedRollingBack; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnEndedRollingBack; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCanceled; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class USplineMeshComponent* SplineMeshComponent; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USkeletalMeshComponent* CharacterSkeletalMesh; // 0x00C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USkeletalMeshSocket* RopeStartSocket; // 0x00D0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USceneComponent* TargetComponent; // 0x00D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_E0[0x28]; // 0x00E0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UGG_AbilityTask_AttachGrappleRopeForDuration* AttachToTarget(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, class USplineMeshComponent* SplineMeshComponent_0, const class USkeletalMeshComponent* CharacterSkeletalMesh_0, const class USkeletalMeshSocket* RopeStartSocket_0, const class USceneComponent* TargetComponent_0, float StickToTargetDuration, float TravelForwardDuration, float TravelBackwardsDuration, float MaximumRopeLength); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AbilityTask_AttachGrappleRopeForDuration") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AbilityTask_AttachGrappleRopeForDuration") } static class UGG_AbilityTask_AttachGrappleRopeForDuration* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AbilityTask_AttachGrappleRopeForDuration; // Class Ghost.GG_ReefblowerSkeletalMeshComponent // 0x0000 (0x1020 - 0x1020) class UGG_ReefblowerSkeletalMeshComponent final : public USkeletalMeshComponent { public: class UGG_ReefblowerAccessoryAnimInstance* ReefblowerAccessoryAnimInstance; // 0x1018(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ReefblowerSkeletalMeshComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ReefblowerSkeletalMeshComponent") } static class UGG_ReefblowerSkeletalMeshComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ReefblowerSkeletalMeshComponent; // Class Ghost.GG_AbilityTask_AttachToSplineMeshEndUntilActorInReach // 0x0038 (0x00B8 - 0x0080) class UGG_AbilityTask_AttachToSplineMeshEndUntilActorInReach final : public UAbilityTask { public: TMulticastInlineDelegate OnTargetReached; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCanceled; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class USplineMeshComponent* AttachmentMesh; // 0x00A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class AActor* TargetActor; // 0x00A8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UGG_AbilityTask_AttachToSplineMeshEndUntilActorInReach* AttachToSplineMeshEndUntilInReach(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, class USplineMeshComponent* AttachmentMesh_0, class AActor* TargetActor_0, const float MinDistance); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AbilityTask_AttachToSplineMeshEndUntilActorInReach") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AbilityTask_AttachToSplineMeshEndUntilActorInReach") } static class UGG_AbilityTask_AttachToSplineMeshEndUntilActorInReach* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AbilityTask_AttachToSplineMeshEndUntilActorInReach; // Class Ghost.GG_HealthShardShopItemUIData // 0x0008 (0x00F0 - 0x00E8) class UGG_HealthShardShopItemUIData final : public UGG_ShopUIData { public: struct FGameplayTag ItemId; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HealthShardShopItemUIData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HealthShardShopItemUIData") } static class UGG_HealthShardShopItemUIData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_HealthShardShopItemUIData; // Class Ghost.GG_AttachGrappleTask // 0x00B0 (0x0130 - 0x0080) class UGG_AttachGrappleTask : public UAbilityTask { public: uint8 Pad_80[0x40]; // 0x0080(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag AnyDirectionTag; // 0x00C0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C8[0x68]; // 0x00C8(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnActivated(); void OnDestroyed(); void OnExtended(); void OnExtendedNoDelay(); void OnRetracted(); void OnStartedToExtend(); void OnStartedToRetract(); void OnUpdate(const struct FVector& SourceLocation, const struct FVector& TargetLocation, float ExtensionRatio); class USceneComponent* GetSourceComponent() const; struct FVector GetSourceLocation() const; class FName GetSourceSocket() const; class AActor* GetTargetActor() const; class USceneComponent* GetTargetComponent() const; struct FVector GetTargetLocation() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AttachGrappleTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AttachGrappleTask") } static class UGG_AttachGrappleTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AttachGrappleTask; // Class Ghost.GG_GrappleReactionAbility // 0x0098 (0x0548 - 0x04B0) class UGG_GrappleReactionAbility : public UPL_GameplayAbility { public: bool bShouldAutoDetachGrappleOnEnd; // 0x04B0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldAutoDetachGrappleAfterDelay; // 0x04B1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4B2[0x2]; // 0x04B2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float AutoDetachGrappleDelay; // 0x04B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) double DistanceChangeThreasholdForDistanceEffects; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) double VelocityThreasholdForDistanceEffects; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray SourceDistancingEffects; // 0x04C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray SourceAdvancingEffects; // 0x04D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayTag ReactionId; // 0x04E8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGG_TriggeredAbilityReaction TriggeredReaction; // 0x04F0(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPrivate) uint8 Pad_510[0x38]; // 0x0510(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void DetachGrapple(); void DetachGrappleDelayed(float Delay); void OnGrappleAttached(); void OnGrappleDetached(); void OnGrappleDetachedReceived(const struct FGameplayEventData& Payload); void OnSourceMovementUpdated(float DeltaSeconds, const struct FVector& OldLocation, const struct FVector& OldVelocity); struct FVector GetGrappleDirection() const; class AActor* GetSourceActor() const; class USceneComponent* GetSourceComponent() const; class UPrimitiveComponent* GetTargetComponent() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GrappleReactionAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GrappleReactionAbility") } static class UGG_GrappleReactionAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GrappleReactionAbility; // Class Ghost.GG_TeleportEventData // 0x0040 (0x0068 - 0x0028) class UGG_TeleportEventData final : public UObject { public: uint8 Pad_28[0x40]; // 0x0028(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TeleportEventData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TeleportEventData") } static class UGG_TeleportEventData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TeleportEventData; // Class Ghost.GG_ShopTabWidget // 0x0028 (0x0528 - 0x0500) class UGG_ShopTabWidget final : public UPL_HUDLayoutWidget { public: uint8 Pad_500[0x8]; // 0x0500(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UCommonAnimatedSwitcher* TabSwitcher; // 0x0508(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_TabListWidgetBase* TabList; // 0x0510(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_ShopDetailsPanelWidget* DetailsPanel; // 0x0518(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class FName DefaultTab; // 0x0520(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: TArray GetDefaultTabOptions() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ShopTabWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ShopTabWidget") } static class UGG_ShopTabWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ShopTabWidget; // Class Ghost.GG_CarryGrappleReactionAbility // 0x0030 (0x0578 - 0x0548) class UGG_CarryGrappleReactionAbility : public UGG_GrappleReactionAbility { public: class FName DestinationSocket; // 0x0548(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag CarryAnchorTag; // 0x0550(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName CarryAnchorSocket; // 0x0558(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ArriveThreshold; // 0x0560(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float PullSpeed; // 0x0564(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float PullArc; // 0x0568(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldSweep; // 0x056C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_56D[0x3]; // 0x056D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float SweepThreshold; // 0x0570(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_574[0x4]; // 0x0574(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBlocked(); void OnReachedTarget(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CarryGrappleReactionAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CarryGrappleReactionAbility") } static class UGG_CarryGrappleReactionAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CarryGrappleReactionAbility; // Class Ghost.GG_GrappleAbility // 0x00A8 (0x05E0 - 0x0538) class UGG_GrappleAbility : public UGG_TargetingAbilityWithCharacterRequirement { public: TSubclassOf GrappleTaskClass; // 0x0538(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoClear, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName RopeAttachSocket; // 0x0540(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ExtendDelay; // 0x0548(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ExtendDuration; // 0x054C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ExtendHoldDuration; // 0x0550(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RetractDuration; // 0x0554(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FallbackDetachDelay; // 0x0558(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxRange; // 0x055C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxTargetFaceAngle; // 0x0560(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCheckForLineOfSight; // 0x0564(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_565[0x3]; // 0x0565(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FCollisionProfileName LineOfSightProfile; // 0x0568(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) EGG_GrappleMode Mode; // 0x0570(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_574[0x4]; // 0x0574(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_MontageSettings Montage; // 0x0578(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) class FName ExtendedMontageSection; // 0x0598(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName RetractMontageSection; // 0x05A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName AttachFailedMontageSection; // 0x05A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinOrientationDistance; // 0x05B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RotationLerpTime; // 0x05B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5B8[0x28]; // 0x05B8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnCancelledByTarget(const struct FGameplayEventData& Payload); void OnFallbackDetachDelayOver(); void OnStartedToRetract(bool bWasCanceledExternally); void OnTargetDestroyed(); class FName GetExtendedMontageSection() const; class UPrimitiveComponent* GetGrappleTarget() const; struct FPL_MontageSettings GetMontage() const; class FName GetRetractMontageSection() const; bool HasTargetReactedToAttach() const; bool ShouldCancelBeImmediate() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GrappleAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GrappleAbility") } static class UGG_GrappleAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GrappleAbility; // Class Ghost.GG_HealthViewModel // 0x0010 (0x0078 - 0x0068) class UGG_HealthViewModel : public UMVVMViewModelBase { public: float HealthValue; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxHealthValue; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UGG_HealthComponent* HealthComponent; // 0x0070(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void OnHealthChanged(const float& OldValue, const float& NewValue); void OnMaxHealthChanged(const float& OldValue, const float& NewValue); class FText GetHealthBarLabel() const; float GetPercentageHealth() const; bool ShouldShowHealthBar() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HealthViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HealthViewModel") } static class UGG_HealthViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_HealthViewModel; // Class Ghost.GG_ControlledPawnHealthViewModel // 0x0008 (0x0080 - 0x0078) class UGG_ControlledPawnHealthViewModel : public UGG_HealthViewModel { public: class AController* Controller; // 0x0078(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void OnPossessedPawnChanged(class APawn* OldPawn, class APawn* NewPawn); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ControlledPawnHealthViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ControlledPawnHealthViewModel") } static class UGG_ControlledPawnHealthViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ControlledPawnHealthViewModel; // Class Ghost.GG_GrappleRedirectToBaseAbility // 0x0058 (0x05A0 - 0x0548) class UGG_GrappleRedirectToBaseAbility final : public UGG_GrappleReactionAbility { public: uint8 Pad_548[0x58]; // 0x0548(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnCharacterMovementUpdated(float DeltaSeconds, const struct FVector& OldLocation, const struct FVector& OldVelocity); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GrappleRedirectToBaseAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GrappleRedirectToBaseAbility") } static class UGG_GrappleRedirectToBaseAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GrappleRedirectToBaseAbility; // Class Ghost.GG_LockInGrappleReactionAbility // 0x0020 (0x0568 - 0x0548) class UGG_LockInGrappleReactionAbility final : public UGG_GrappleReactionAbility { public: float PullTimeThreshold; // 0x0548(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinDistanceThreshold; // 0x054C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float PullSlack; // 0x0550(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldTightenRope; // 0x0554(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_555[0x13]; // 0x0555(0x0013)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnActuationFinished(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_LockInGrappleReactionAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_LockInGrappleReactionAbility") } static class UGG_LockInGrappleReactionAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_LockInGrappleReactionAbility; // Class Ghost.GG_OperativeChallengeActiveCondition // 0x0008 (0x0058 - 0x0050) class UGG_OperativeChallengeActiveCondition final : public UPL_OperativeCondition { public: uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_OperativeChallengeActiveCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_OperativeChallengeActiveCondition") } static class UGG_OperativeChallengeActiveCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_OperativeChallengeActiveCondition; // Class Ghost.GG_ProgressionCounterViewModel // 0x0028 (0x0090 - 0x0068) class UGG_ProgressionCounterViewModel final : public UMVVMViewModelBase { public: float CurrentAmount; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TotalAmount; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray> Objectives; // 0x0070(0x0010)(Edit, ZeroConstructor, Transient, EditConst, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TArray> CompletedObjectives; // 0x0080(0x0010)(Edit, ZeroConstructor, Transient, EditConst, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) public: class FText GetTotalAndCurrentText() const; bool IsTotalReached() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ProgressionCounterViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ProgressionCounterViewModel") } static class UGG_ProgressionCounterViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ProgressionCounterViewModel; // Class Ghost.GG_MoveToTargetInArcTask // 0x0088 (0x0108 - 0x0080) class UGG_MoveToTargetInArcTask final : public UAbilityTask { public: uint8 Pad_80[0x88]; // 0x0080(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MoveToTargetInArcTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MoveToTargetInArcTask") } static class UGG_MoveToTargetInArcTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MoveToTargetInArcTask; // Class Ghost.GG_TeleportToCharacterBTTask // 0x0020 (0x00B8 - 0x0098) class UGG_TeleportToCharacterBTTask final : public UBTTask_BlackboardBase { public: struct FVector TeleportOffset; // 0x0098(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeBeforeReturn; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TeleportToCharacterBTTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TeleportToCharacterBTTask") } static class UGG_TeleportToCharacterBTTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TeleportToCharacterBTTask; // Class Ghost.GG_QuickGrappleReactionAbility // 0x0000 (0x0548 - 0x0548) class UGG_QuickGrappleReactionAbility : public UGG_GrappleReactionAbility { public: void OnActuationFinished(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_QuickGrappleReactionAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_QuickGrappleReactionAbility") } static class UGG_QuickGrappleReactionAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_QuickGrappleReactionAbility; // Class Ghost.GG_ShopSubCategoryTitleWidget // 0x0008 (0x0348 - 0x0340) class UGG_ShopSubCategoryTitleWidget final : public UUserWidget { public: class UCommonTextBlock* TextBlock; // 0x0340(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) public: void SetText(const class FText& Text) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ShopSubCategoryTitleWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ShopSubCategoryTitleWidget") } static class UGG_ShopSubCategoryTitleWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ShopSubCategoryTitleWidget; // Class Ghost.GG_SteadyGrappleReactionAbility // 0x0000 (0x0548 - 0x0548) class UGG_SteadyGrappleReactionAbility final : public UGG_GrappleReactionAbility { public: void OnActuationFinished(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SteadyGrappleReactionAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SteadyGrappleReactionAbility") } static class UGG_SteadyGrappleReactionAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SteadyGrappleReactionAbility; // Class Ghost.GG_GuidanceAbility // 0x0038 (0x04E8 - 0x04B0) class UGG_GuidanceAbility : public UPL_GameplayAbility { public: class FName BlackboardKey; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName ActiveBlackboardKey; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTagContainer BlockingTags; // 0x04C0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) EGG_GuidanceRetriggerBehavior RetriggerBehavior; // 0x04E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4E4[0x4]; // 0x04E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GuidanceAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GuidanceAbility") } static class UGG_GuidanceAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GuidanceAbility; // Class Ghost.GG_WaitForCinematicModeToEnd // 0x0018 (0x0098 - 0x0080) class UGG_WaitForCinematicModeToEnd final : public UAbilityTask { public: TMulticastInlineDelegate OnCinematicModeToEnd; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UGG_WaitForCinematicModeToEnd* Create(class UGameplayAbility* OwningAbility, class AGG_PlayerController* InTargetPlayerController); void OnCinematicModeChanged(bool bNewCinematicMode); void OnControllerEnded(class AActor* Actor, EEndPlayReason EndPlayReason); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_WaitForCinematicModeToEnd") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_WaitForCinematicModeToEnd") } static class UGG_WaitForCinematicModeToEnd* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_WaitForCinematicModeToEnd; // Class Ghost.GG_ChallengeViewModel // 0x0068 (0x00D0 - 0x0068) class UGG_ChallengeViewModel : public UMVVMViewModelBase { public: uint8 Pad_68[0x30]; // 0x0068(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) class FText HighScoreText; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) bool bIsUnlocked; // 0x00A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsCompleted; // 0x00A9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsTracked; // 0x00AA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCanBeTracked; // 0x00AB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ElapsedTime; // 0x00AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FText ElapsedTimeText; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) class UGG_Challenge* Challenge; // 0x00C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void StartChallenge(); void StartTracking(); class FText GetDescription() const; class FText GetGoalScoreText() const; const TSoftObjectPtr GetIcon() const; EGG_SpecialChallengeId GetSpecialChallengeId() const; class FText GetSubTitle() const; class FText GetTitle() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ChallengeViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ChallengeViewModel") } static class UGG_ChallengeViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ChallengeViewModel; // Class Ghost.GG_BossChallengeViewModel // 0x0000 (0x00D0 - 0x00D0) class UGG_BossChallengeViewModel final : public UGG_ChallengeViewModel { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BossChallengeViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BossChallengeViewModel") } static class UGG_BossChallengeViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BossChallengeViewModel; // Class Ghost.GG_JellyFishingAbility // 0x01A8 (0x06D8 - 0x0530) class UGG_JellyFishingAbility : public UPL_TargetingGameplayAbility { public: float AbilityDuration; // 0x0530(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float RotationDuration; // 0x0534(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float MoveDuration; // 0x0538(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float AirStallSpeed; // 0x053C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UCurveFloat* OptionalInterpolationCurve; // 0x0540(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) float DesiredDistance; // 0x0548(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_54C[0x4]; // 0x054C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) double DurationUntilNetReset; // 0x0550(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UFMODEvent* AudioEvent; // 0x0558(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) struct FGameplayTag AnimationCatchNotifyTag; // 0x0560(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TMap> SpongeBobAccessories; // 0x0568(0x0050)(Edit, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPrivate) TMap> PatrickAccessories; // 0x05B8(0x0050)(Edit, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPrivate) class AActor* TargetedJellyfish; // 0x0608(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) struct FGG_ResolvedSelection ResolveReaction; // 0x0610(0x0088)(Transient, DuplicateTransient, NativeAccessSpecifierPrivate) struct FGG_TriggeredAbilityReaction TriggeredReaction; // 0x0698(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPrivate) uint8 Pad_6B8[0x20]; // 0x06B8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAbilityDurationReached(); void OnAnimationNotifyReceived(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_JellyFishingAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_JellyFishingAbility") } static class UGG_JellyFishingAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_JellyFishingAbility; // Class Ghost.GG_BuddySwappingAbility // 0x0060 (0x0510 - 0x04B0) class UGG_BuddySwappingAbility : public UPL_GameplayAbility { public: struct FPL_MontageSettings SpongebobSwapMontage; // 0x04B0(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPL_MontageSettings PatrickSwapMontage; // 0x04D0(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) float HideEffectTime; // 0x04F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ShowEffectTime; // 0x04F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HideBuddyTime; // 0x04F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ShowBuddyTime; // 0x04FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag HideCueTag; // 0x0500(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag ShowCueTag; // 0x0508(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void HideBuddy(); void OnHideEffectWaitDone(); void OnMontageCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); void OnShowEffectWaitDone(); void ShowBuddy(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BuddySwappingAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BuddySwappingAbility") } static class UGG_BuddySwappingAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BuddySwappingAbility; // Class Ghost.GG_AirMovementStatePassiveAbility // 0x0040 (0x04F0 - 0x04B0) class UGG_AirMovementStatePassiveAbility : public UPL_GameplayAbility { public: float CoyoteTime; // 0x04B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FallStuckDistanceThreshold; // 0x04B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FallStuckTimeThreshold; // 0x04B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag FallStuckEvent; // 0x04BC(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EGG_AirMovementState AirMovementState; // 0x04C4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C5[0x2B]; // 0x04C5(0x002B)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnCharacterMovedWhileFalling(float DeltaSeconds, const struct FVector& OldLocation, const struct FVector& OldVelocity); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AirMovementStatePassiveAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AirMovementStatePassiveAbility") } static class UGG_AirMovementStatePassiveAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AirMovementStatePassiveAbility; // Class Ghost.GG_GameplayActionBarBindingsViewModel // 0x0010 (0x0078 - 0x0068) class UGG_GameplayActionBarBindingsViewModel final : public UPL_GlobalMVVMViewModelBase { public: uint8 Pad_68[0x10]; // 0x0068(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnWorldChanged(class UWorld* OldWorld, class UWorld* NewWorld); TArray GetCinematicBindingContexts() const; TArray GetGameBindingContexts() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GameplayActionBarBindingsViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GameplayActionBarBindingsViewModel") } static class UGG_GameplayActionBarBindingsViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GameplayActionBarBindingsViewModel; // Class Ghost.GG_AbilityWithCharacterRequirement // 0x0008 (0x04B8 - 0x04B0) class UGG_AbilityWithCharacterRequirement : public UPL_GameplayAbility { public: struct FGG_RequiredCharacterAbilitySettings CharacterRequirement; // 0x04B0(0x0002)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_4B2[0x6]; // 0x04B2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsOrSwappedToRequiredCharacter(class UAbilitySystemComponent* AbilitySystem) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AbilityWithCharacterRequirement") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AbilityWithCharacterRequirement") } static class UGG_AbilityWithCharacterRequirement* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AbilityWithCharacterRequirement; // Class Ghost.GG_BurrowDiveEjectAbility // 0x0010 (0x04C8 - 0x04B8) class UGG_BurrowDiveEjectAbility : public UGG_AbilityWithCharacterRequirement { public: class UGG_DiveEjectDolphinAnimationTask* DiveEjectDolphinAnimationTask; // 0x04B8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) TSubclassOf BurrowAbilityClass; // 0x04C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: void OnTaskFinished(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BurrowDiveEjectAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BurrowDiveEjectAbility") } static class UGG_BurrowDiveEjectAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BurrowDiveEjectAbility; // Class Ghost.GG_AttachActorsToMotionTargetComponent // 0x0000 (0x00C0 - 0x00C0) class UGG_AttachActorsToMotionTargetComponent : public UActorComponent { public: void ReceiveInitializeComponent(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AttachActorsToMotionTargetComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AttachActorsToMotionTargetComponent") } static class UGG_AttachActorsToMotionTargetComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AttachActorsToMotionTargetComponent; // Class Ghost.GG_HealthPointsContainerWidget // 0x0030 (0x0440 - 0x0410) class UGG_HealthPointsContainerWidget : public UPL_UserWidget { public: class UCommonTextBlock* HealthOverflowText; // 0x0410(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class FText HealthOverflowTextFormat; // 0x0418(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray HealthPointViewModels; // 0x0428(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_438[0x8]; // 0x0438(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnHealthChanged(float OldValue, float NewValue); void OnMaxHealthChanged(float OldValue, float NewValue); void SetHealth(float NewHealth); void SetMaxHealth(float NewMaxHealth); TArray GetHealthPointWidgets() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HealthPointsContainerWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HealthPointsContainerWidget") } static class UGG_HealthPointsContainerWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_HealthPointsContainerWidget; // Class Ghost.GG_DiveEjectDolphinAnimationTask // 0x0030 (0x00B0 - 0x0080) class UGG_DiveEjectDolphinAnimationTask final : public UAbilityTask { public: TMulticastInlineDelegate OnFinished; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UCharacterMovementComponent* MovementComponent; // 0x0090(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class USkeletalMeshComponent* PatrickMesh; // 0x00A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DiveEjectDolphinAnimationTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DiveEjectDolphinAnimationTask") } static class UGG_DiveEjectDolphinAnimationTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DiveEjectDolphinAnimationTask; // Class Ghost.GG_MotionSwayBlueprintAudioEvent // 0x0020 (0x0050 - 0x0030) class UGG_MotionSwayBlueprintAudioEvent final : public UPL_MotionSwayEventBlueprint { public: class UFMODEvent* AudioEvent; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FFMODOcclusionDetails OcclusionDetails; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) EGG_MotionSwayEventAudioPlaybackBehavior AudioPlaybackBehavior; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TWeakObjectPtr AudioComponent; // 0x0044(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void PlayEventAttachedToOwner(const struct FPL_MotionSwayEventContext& Context, class FName AttachPointName, const struct FVector& Location, EAttachLocation LocationType, bool bStopWhenAttachedToDestroyed); void SetAttachedEventParameter(class FName Name_0, float Value); void SetAttachedEventParameterWithLabel(class FName Name_0, const class FString& Value); void StopAttachedEvent(); class UFMODEvent* GetAudioEvent() const; EGG_MotionSwayEventAudioPlaybackBehavior GetAudioPlaybackBehavior() const; const struct FFMODOcclusionDetails GetOcclusionDetails() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MotionSwayBlueprintAudioEvent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MotionSwayBlueprintAudioEvent") } static class UGG_MotionSwayBlueprintAudioEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MotionSwayBlueprintAudioEvent; // Class Ghost.GG_BurrowAbility // 0x0660 (0x0B18 - 0x04B8) class UGG_BurrowAbility : public UGG_AbilityWithCharacterRequirement { public: uint8 Pad_4B8[0x8]; // 0x04B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) bool bDontHitTheSameActorTwiceDuringOneDive; // 0x04C0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C1[0x7]; // 0x04C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray BurrowStatesToApplyCameraRotation; // 0x04C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayTagQuery TagQueryToApplyCameraRotation; // 0x04D8(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) int32 BurrowedCamRotationModifierPriority; // 0x0520(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_524[0x4]; // 0x0524(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) double PitchWhileBurrowed; // 0x0528(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPL_ActorStateCollisionModifierDataAsset* StartBurrowFromGroundOnBurrowableGround; // 0x0530(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FPL_GameplayEffectToApply StartBurrowFromGroundOnBurrowableGroundEffect; // 0x0538(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPL_MontageSettings DiveIntroMontage; // 0x0548(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPL_MontageSettings BurrowFromGroundMontage; // 0x0568(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPL_MontageSettings TryToBurrowWhileStandingOnHardGround; // 0x0588(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPL_MontageSettings TryToAutoBurrowOnHardGround; // 0x05A8(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGameplayTag TryToBurrowWhileStandingOnHardGroundGameplayCueTag; // 0x05C8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag TryToAutomaticallyBurrowIntoHardGroundCueTag; // 0x05D0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldStallOnAutoDivingOnHardGround; // 0x05D8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5D9[0x3]; // 0x05D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag GotEjectedByHardGroundCue; // 0x05DC(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxDiveIntroDuration; // 0x05E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply DiveIntroEffect; // 0x05E8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply DiveEffect; // 0x05F8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply DirectHitEffect; // 0x0608(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bStopMovementOnDive; // 0x0618(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bKeepHorizontalMovementAfterDive; // 0x0619(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_61A[0x6]; // 0x061A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_ActorStateCollisionModifierDataAsset* DiveCollision; // 0x0620(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bCancelBurrowIfButtonReleasedDuringDive; // 0x0628(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_629[0x3]; // 0x0629(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DiveSpeed; // 0x062C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DiveTimeout; // 0x0630(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_634[0x4]; // 0x0634(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* DiveSpeedModifierCurve; // 0x0638(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FPL_MontageSettings DiveMontage; // 0x0640(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bShouldCancelAbilityWhenHittingNonGroundAtAngle; // 0x0660(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_661[0x7]; // 0x0661(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) double CancelAbilityWhenHittingNonGroundAtRatio; // 0x0668(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_MontageSettings HitHardGroundMontage; // 0x0670(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGameplayTag HitHardGroundGameplayCueTag; // 0x0690(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf HitHardGroundEffectActorClass; // 0x0698(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply HitHardGroundWaveHitEffect; // 0x06A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) TSubclassOf EnterGroundEffectActorClass; // 0x06B0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply EnterGroundWaveHitEffect; // 0x06B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) TSubclassOf EnterGroundFromStandingEffectActorClass; // 0x06C8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply EnterGroundFromStandingWaveHitEffect; // 0x06D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) TSubclassOf EnterGroundFromAutoTriggerEffectActorClass; // 0x06E0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply EnterGroundFromAutoTriggerEffectWaveHitEffect; // 0x06E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply AppliedOnHittingHardGround; // 0x06F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply BurrowImmediateEffect; // 0x0708(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply BurrowEffect; // 0x0718(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) TMap BurrowMaterialEffects; // 0x0728(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UPL_ActorStateCollisionModifierDataAsset* BurrowedCollision; // 0x0778(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TSubclassOf BurrowVisuals; // 0x0780(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinBurrowTime; // 0x0788(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseCuttingOffPlaneWhenBurrowed; // 0x078C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_78D[0x3]; // 0x078D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CuttingOffPlaneOffset; // 0x0790(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_794[0x4]; // 0x0794(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FRotator AdjustToGroundRotationRate; // 0x0798(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply EjectEffect; // 0x07B0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) double EjectMagnitude; // 0x07C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) double EjectAngle; // 0x07C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSetJumpCurrentCountOnUpwardsEject; // 0x07D0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_7D1[0x3]; // 0x07D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 JumpCurrentCountOnUpwardsEject; // 0x07D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEjectShouldOverrideXYVelocity; // 0x07D8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEjectUpwardsIfNoPlayerInput; // 0x07D9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_7DA[0x6]; // 0x07DA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) double SlipEjectMagnitude; // 0x07E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) double SlipEjectAngle; // 0x07E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSlipEjectShouldOverrideXYVelocity; // 0x07F0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_7F1[0x7]; // 0x07F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_GameplayEffectToApply SlipEffect; // 0x07F8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) TSubclassOf EjectGroundEffectActorClass; // 0x0808(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply EjectGroundWaveHitEffect; // 0x0810(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) TArray IgnoreOverlapCollisionTypes; // 0x0820(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TSubclassOf AbilityEndedOverlapTracker; // 0x0830(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf BurrowDiveEjectAbility; // 0x0838(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply EffectToApplyOnActorsOverlappingDuringDive; // 0x0840(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply EffectToApplyOnActorsOverlappingDuringDiveFromGround; // 0x0850(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply EffectToApplyOnActorsOverlappingDuringBurrow; // 0x0860(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply EffectToApplyOnActorsOverlappingDuringEject; // 0x0870(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply EffectToApplyOnActorsOverlappingDuringLeaveGroundOnCancel; // 0x0880(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPL_GameplayEffectToApply EncroachedEffect; // 0x0890(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) float CheckMoveIgnoreActorsLeftRate; // 0x08A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_8A4[0x4]; // 0x08A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TMap BurrowParticleCollections; // 0x08A8(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayTag BouncyBurrowGameplayTag; // 0x08F8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UNiagaraComponent* SpawnedBurrowEnterParticles; // 0x0900(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UNiagaraComponent* SpawnedBurrowLoopParticles; // 0x0908(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_BurrowCheckGroundTask* CheckGroundTask; // 0x0910(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAbilityTask_ApplyRootMotionConstantForce* DiveRootMotionTask; // 0x0918(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_920[0x50]; // 0x0920(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_CharacterEncroachedTaskData BurrowCanLeaveGroundTaskData; // 0x0970(0x00C8)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) class UGG_CheckCharacterEncroachedTask* CheckCharacterEncroachedTask; // 0x0A38(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_AbilityTask_WaitDelay* MinBurrowTimeTask; // 0x0A40(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_A48[0x8]; // 0x0A48(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_AlreadyHitProxy* AlreadyHitActorsDuringDive; // 0x0A50(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_A58[0x10]; // 0x0A58(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_AbilityTask_PlayMontageAndWaitForEvent* TaskMontage; // 0x0A68(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FGG_BurrowParticlesCollection BurrowParticlesCollection; // 0x0A70(0x0080)(Transient, DuplicateTransient, NoDestructor, Protected, NativeAccessSpecifierProtected) class AActor* SpawnedDiveVisuals; // 0x0AF0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_AF8[0x10]; // 0x0AF8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_AdjustCharacterMeshToFloorTask* AdjustCharacterMeshToFloorTask; // 0x0B08(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_B10[0x8]; // 0x0B10(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleOnControlMappingsRebuilt(class UPL_AbilitySystemComponent* InAbilitySystemComponent); void MinBurrowTimeUp(class UPL_AbilityTask_WaitDelay* FinishedTask); void OnBurrowEncroachedChanged(bool bIsEncroached); void OnCapsuleOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnDiveMovementFinished(); void OnEnteredInvalidGround(); void OnFloorMaterialChanged(const class UPhysicalMaterial* PhysicalMaterial); void OnHit(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void OnMontageCancelled(const struct FGameplayTag& GameplayTag, const struct FGameplayEventData& GameplayEventData); void OnMontageCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); void OnMontageEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& GameplayEventData); void OnParticleSystemFinishedPlaying(class UNiagaraComponent* ParticleSystemThatFinishedPlaying); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BurrowAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BurrowAbility") } static class UGG_BurrowAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BurrowAbility; // Class Ghost.GG_ChallengeTierViewModel // 0x0078 (0x00E0 - 0x0068) class UGG_ChallengeTierViewModel : public UMVVMViewModelBase { public: class FName ID; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FText Title; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) class FText TabText; // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) bool bIsUnlocked; // 0x0090(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 RequiredCurrency; // 0x0094(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 CurrentCurrency; // 0x0098(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray Challenges; // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) class UGG_ChallengeViewModel* SelectedChallenge; // 0x00B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TSoftObjectPtr Icon; // 0x00B8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: class FText GetCurrencyRequiredText() const; const TSoftObjectPtr GetIcon() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ChallengeTierViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ChallengeTierViewModel") } static class UGG_ChallengeTierViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ChallengeTierViewModel; // Class Ghost.GG_BossChallengesViewModel // 0x0000 (0x00E0 - 0x00E0) class UGG_BossChallengesViewModel final : public UGG_ChallengeTierViewModel { public: class UGG_ChallengeViewModel* GetGFIBoss() const; class UGG_ChallengeViewModel* GetHBBBoss() const; class UGG_ChallengeViewModel* GetJFFBoss() const; class UGG_ChallengeViewModel* GetNEPBoss() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BossChallengesViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BossChallengesViewModel") } static class UGG_BossChallengesViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BossChallengesViewModel; // Class Ghost.GG_BurrowCheckGroundTask // 0x0010 (0x0090 - 0x0080) class UGG_BurrowCheckGroundTask final : public UAbilityTask { public: uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BurrowCheckGroundTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BurrowCheckGroundTask") } static class UGG_BurrowCheckGroundTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BurrowCheckGroundTask; // Class Ghost.GG_CheckCharacterEncroachedTask // 0x00E0 (0x0160 - 0x0080) class UGG_CheckCharacterEncroachedTask final : public UAbilityTask { public: uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_CharacterEncroachedTaskData CharacterEncroachedData; // 0x0090(0x00C8)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) bool bIsEncroached; // 0x0158(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_159[0x7]; // 0x0159(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CheckCharacterEncroachedTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CheckCharacterEncroachedTask") } static class UGG_CheckCharacterEncroachedTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CheckCharacterEncroachedTask; // Class Ghost.GG_IsInRangeBTDecorator // 0x0038 (0x00A0 - 0x0068) class UGG_IsInRangeBTDecorator final : public UBTDecorator { public: struct FBlackboardKeySelector TargetKey; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) float MinRange; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxRange; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EFAIDistanceType GeometricDistanceType; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_IsInRangeBTDecorator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_IsInRangeBTDecorator") } static class UGG_IsInRangeBTDecorator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_IsInRangeBTDecorator; // Class Ghost.GG_RacingMinigameDialogDescriptor // 0x0028 (0x00E8 - 0x00C0) class UGG_RacingMinigameDialogDescriptor : public UPL_ConfirmationDialogDescriptor { public: class FText RecordText; // 0x00C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) class FText GoalText; // 0x00D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) class UGG_RaceDefinition* RaceData; // 0x00E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_RacingMinigameDialogDescriptor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_RacingMinigameDialogDescriptor") } static class UGG_RacingMinigameDialogDescriptor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_RacingMinigameDialogDescriptor; // Class Ghost.GG_PressurePlateAbility // 0x0078 (0x0528 - 0x04B0) class UGG_PressurePlateAbility : public UPL_GameplayAbility { public: class FName TrackName; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTagContainer ValidActorTags; // 0x04B8(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) EGG_PressurePlateType Type; // 0x04D8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4D9[0x7]; // 0x04D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray EffectsAppliedToTargets; // 0x04E0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray EffectsAppliedToFirstTarget; // 0x04F0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) EPL_PersistenceBehavior PressedPersistenceBehavior; // 0x0500(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_501[0x7]; // 0x0501(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_AbilityTask_PlayMotion* PlayMotionTask; // 0x0508(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_510[0x18]; // 0x0510(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnActorStateChanged(class UPL_ActorStateComponent* StateComponent, const struct FGameplayTag& NewStateIdTag, EPL_ActorStateChangeContext Context); void OnEnteredEvent(const struct FGameplayEventData& Payload); void OnExitedEvent(const struct FGameplayEventData& Payload); void OnMotionPlaybackNotification(EPL_MotionPlaybackNotification Notification); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PressurePlateAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PressurePlateAbility") } static class UGG_PressurePlateAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PressurePlateAbility; // Class Ghost.GG_OperativeChallengeCompletedCondition // 0x0008 (0x0058 - 0x0050) class UGG_OperativeChallengeCompletedCondition final : public UPL_OperativeCondition { public: uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_OperativeChallengeCompletedCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_OperativeChallengeCompletedCondition") } static class UGG_OperativeChallengeCompletedCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_OperativeChallengeCompletedCondition; // Class Ghost.GG_CharacterJumpAbility // 0x0008 (0x04D0 - 0x04C8) class UGG_CharacterJumpAbility : public UPL_CharacterJumpAbility { public: uint8 Pad_4C8[0x8]; // 0x04C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CharacterJumpAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CharacterJumpAbility") } static class UGG_CharacterJumpAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CharacterJumpAbility; // Class Ghost.GG_TravelPointsListMenu // 0x0020 (0x0520 - 0x0500) class UGG_TravelPointsListMenu final : public UPL_HUDLayoutWidget { public: class UPL_ListView* ListView; // 0x0500(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FGameplayTag LevelTag; // 0x0508(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UGG_LevelViewModel* LevelViewModel; // 0x0510(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_518[0x8]; // 0x0518(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TravelPointsListMenu") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TravelPointsListMenu") } static class UGG_TravelPointsListMenu* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TravelPointsListMenu; // Class Ghost.GG_CollapsingAbility // 0x00D8 (0x0588 - 0x04B0) class UGG_CollapsingAbility final : public UPL_GameplayAbility { public: float TimeUntilCollapse; // 0x04B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldReset; // 0x04B4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4B5[0x3]; // 0x04B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float TimeUntilReset; // 0x04B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bValidateMustHaveTags; // 0x04BC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4BD[0x3]; // 0x04BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer MustHaveTags; // 0x04C0(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) bool bValidateMustNotHaveTags; // 0x04E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4E1[0x7]; // 0x04E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer MustNotHaveTags; // 0x04E8(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) class FName ComponentModifyTag; // 0x0508(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGG_ShakingTaskSettings ShakingSettings; // 0x0510(0x0028)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGameplayTag StartCollapsingDataId; // 0x0538(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag DestructibleDataId; // 0x0540(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag InteractionDataId; // 0x0548(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag DestroyedState; // 0x0550(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_558[0x20]; // 0x0558(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_AbilityTask_Shaking* ShakingTask; // 0x0578(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UAbilityTask_WaitDelay* WaitForCollapseTask; // 0x0580(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: void OnStartBase(const struct FGameplayEventData& Payload); void OnStopBase(const struct FGameplayEventData& Payload); void OnTimeForCollapseReached(); void OnTimeForResetReached(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CollapsingAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CollapsingAbility") } static class UGG_CollapsingAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CollapsingAbility; // Class Ghost.GG_GlideAbility // 0x0190 (0x0640 - 0x04B0) class UGG_GlideAbility : public UPL_GameplayAbility { public: uint8 Pad_4B0[0x10]; // 0x04B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) bool bAllowAutoActivateGlideOnFirstApex; // 0x04C0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C1[0x7]; // 0x04C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagQuery AlwaysAllowWhenFallingQuery; // 0x04C8(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TSubclassOf SpongeBobAccessory; // 0x0510(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray> SpongeBobReleaseAccessories; // 0x0518(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TSubclassOf PatrickAccessory; // 0x0528(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray> PatrickReleasedAccessories; // 0x0530(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) float ReleaseAccessoryImpulse; // 0x0540(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName AccessoryReleaseSocket; // 0x0544(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TimeToWarnAboutEndOfGlide; // 0x054C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TimeLeftWhenGlideAccessoryStartsToBlink; // 0x0550(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_554[0x4]; // 0x0554(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf GlideMovementClass; // 0x0558(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray SpongeBobMontagesToStop; // 0x0560(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray PatrickMontagesToStop; // 0x0570(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TSubclassOf GlideWidgetComponentClass; // 0x0580(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector UiRelativeLocation; // 0x0588(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinGlideTimeNeededForActivation; // 0x05A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5A4[0x4]; // 0x05A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_CameraArmProfile* CameraArmProfile; // 0x05A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) int32 CameraControlPriority; // 0x05B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5B4[0x4]; // 0x05B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) double DefaultPitchWhileGliding; // 0x05B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* CameraPitchToVelocityZCurve; // 0x05C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) double DefaultPitchAdjustStrength; // 0x05C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* PitchAdjustStrengthToGlideTimeCurve; // 0x05D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) float DefaultFieldOfView; // 0x05D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5DC[0x4]; // 0x05DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* FieldOfViewToVelocityCurve; // 0x05E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) float DefaultFieldOfViewInterpSpeed; // 0x05E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5EC[0x4]; // 0x05EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* FieldOfViewInterpSpeedToGlideTimeCurve; // 0x05F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_WidgetComponent* GlideWidgetComponent; // 0x05F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UUserWidget* GlideWidget; // 0x0600(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_608[0x38]; // 0x0608(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnMovementModeChanged(class ACharacter* Character, EMovementMode PrevMovementMode, uint8 PreviousCustomMode); void OnWindTunnelTagChanged(const struct FGameplayTag& GameplayTag, int32 TagCount); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GlideAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GlideAbility") } static class UGG_GlideAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GlideAbility; // Class Ghost.GG_CloseToFirstPointEQSTest // 0x0000 (0x01F8 - 0x01F8) class UGG_CloseToFirstPointEQSTest final : public UEnvQueryTest { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CloseToFirstPointEQSTest") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CloseToFirstPointEQSTest") } static class UGG_CloseToFirstPointEQSTest* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CloseToFirstPointEQSTest; // Class Ghost.GG_PattyGameViewModel // 0x0030 (0x0098 - 0x0068) class UGG_PattyGameViewModel final : public UPL_GlobalMVVMViewModelBase { public: int32 CurrentScore; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 GoalScore; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 HighScore; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray Lives; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_88[0x10]; // 0x0088(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: int32 GetHighScoreOrGoal() const; int32 GetTargetScore() const; bool IsHighScoreBiggerThenGoal() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PattyGameViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PattyGameViewModel") } static class UGG_PattyGameViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PattyGameViewModel; // Class Ghost.GG_GlideAttributeSet // 0x0020 (0x0050 - 0x0030) class UGG_GlideAttributeSet final : public UPL_AttributeSet { public: struct FGameplayAttributeData MaxGlideTime; // 0x0030(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FGameplayAttributeData GlideTimeLeft; // 0x0040(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GlideAttributeSet") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GlideAttributeSet") } static class UGG_GlideAttributeSet* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GlideAttributeSet; // Class Ghost.GG_GlideMovement // 0x0078 (0x00A8 - 0x0030) class UGG_GlideMovement : public UPL_Movement { public: EGG_GlideStartMode GlideStartMode; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MinStartGlidingVelocity; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxGlidingVelocity; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GlideFallDeceleration; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GlideFallAcceleration; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinTargetGlideFallVelocity; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxTargetGlideFallVelocity; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AllowedTargetGlideFallVelocityDifference; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float BrakingDecelerationGliding; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float InputFallVelocityIncrease; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxGlidingAcceleration; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GlideImpactCeilingAngleTolerance; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GlideImpactHorizontalAngleTolerance; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GlideImpactMinVelocity; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_GameplayEffectsToApply GlideImpactEffectsToApply; // 0x0068(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) struct FGameplayTag GlideImpactEventTag; // 0x0078(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_StepUpSettings StepUpSettings; // 0x0080(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetIgnoreFalling(bool bNewIgnoreFalling); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GlideMovement") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GlideMovement") } static class UGG_GlideMovement* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GlideMovement; // Class Ghost.GG_PattyMinigameDialogDescriptor // 0x0030 (0x00F0 - 0x00C0) class UGG_PattyMinigameDialogDescriptor : public UPL_ConfirmationDialogDescriptor { public: class FText RecordText; // 0x00C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) class FText GoalText; // 0x00D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_PattyGrillGameDefinition* PattyGrillGameDefinition; // 0x00E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: class FText GetHighScoreOrGoalText() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PattyMinigameDialogDescriptor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PattyMinigameDialogDescriptor") } static class UGG_PattyMinigameDialogDescriptor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PattyMinigameDialogDescriptor; // Class Ghost.GG_BounceOffAbility // 0x0060 (0x0510 - 0x04B0) class UGG_BounceOffAbility : public UPL_GameplayAbility { public: struct FGG_BounceParameters SpongebobLaunchParameters; // 0x04B0(0x0030)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGG_BounceParameters PatrickLaunchParameters; // 0x04E0(0x0030)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BounceOffAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BounceOffAbility") } static class UGG_BounceOffAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BounceOffAbility; // Class Ghost.GG_MantleAbility // 0x0000 (0x0740 - 0x0740) class UGG_MantleAbility final : public UPL_MantleAbility { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MantleAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MantleAbility") } static class UGG_MantleAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MantleAbility; // Class Ghost.GG_OverlapTrackerTask // 0x0010 (0x0090 - 0x0080) class UGG_OverlapTrackerTask final : public UAbilityTask { public: uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_OverlapTrackerTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_OverlapTrackerTask") } static class UGG_OverlapTrackerTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_OverlapTrackerTask; // Class Ghost.GG_SlideBoostOnOverlapComponent // 0x0008 (0x00C8 - 0x00C0) class UGG_SlideBoostOnOverlapComponent final : public UActorComponent { public: float Acceleration; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxSpeed; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void OnActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor); void OnActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SlideBoostOnOverlapComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SlideBoostOnOverlapComponent") } static class UGG_SlideBoostOnOverlapComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SlideBoostOnOverlapComponent; // Class Ghost.GG_SlidingTrack // 0x0008 (0x0358 - 0x0350) class AGG_SlidingTrack final : public APL_SplineTrackActor { public: uint8 Pad_350[0x8]; // 0x0350(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SlidingTrack") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SlidingTrack") } static class AGG_SlidingTrack* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_SlidingTrack; // Class Ghost.GG_SurfAbility // 0x0138 (0x05E8 - 0x04B0) class UGG_SurfAbility : public UPL_GameplayAbility { public: TSubclassOf SurfMovementClass; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf SpongeBobSurfboardClass; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf PatrickSurfboardClass; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPL_ActorStateCollisionModifierDataAsset* SurfCollision; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FGameplayTag RemoveSurfboardMontageEvent; // 0x04D0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName AttachSurfboardSocketName; // 0x04D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGG_AttackData AttackData; // 0x04E0(0x0028)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) TArray> AllowedDamageClasses; // 0x0508(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) float JumpOffLaunchZVelocity; // 0x0518(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EGG_SurfDamageReaction DamageReaction; // 0x051C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTagQuery ManualSwitchTagQueue; // 0x0520(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayTagContainer ExcludedDamageTags; // 0x0568(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGG_TriggeredAbilityReaction HoverFailReaction; // 0x0588(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPrivate) uint8 Pad_5A8[0x40]; // 0x05A8(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnReceivedPauseSurfingEvent(const struct FGameplayEventData& Playload); void OnReceivedStopSurfingEvent(const struct FGameplayEventData& Playload); void OnRemoveSurfboardEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); void OnStopSurfingEnded(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SurfAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SurfAbility") } static class UGG_SurfAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SurfAbility; // Class Ghost.GG_SurfJumpAbility // 0x0000 (0x04C8 - 0x04C8) class UGG_SurfJumpAbility final : public UPL_CharacterJumpAbility { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SurfJumpAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SurfJumpAbility") } static class UGG_SurfJumpAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SurfJumpAbility; // Class Ghost.GG_TeleportToLocationAbility // 0x0120 (0x05D0 - 0x04B0) class UGG_TeleportToLocationAbility : public UPL_GameplayAbility { public: struct FGameplayTagContainer StartTeleportMontageEvent; // 0x04B0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class FName EndSectionName; // 0x04D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UGG_NavigationEventData* NavData; // 0x04D8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class AActor* Owner; // 0x04E0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) struct FGG_TriggeredAbilityReaction AbilityReaction; // 0x04E8(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPrivate) struct FGG_ResolvedSelection ResolvedReaction; // 0x0508(0x0088)(Transient, DuplicateTransient, NativeAccessSpecifierPrivate) uint8 Pad_590[0x40]; // 0x0590(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnMontageCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); void OnMontageEventReceived(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TeleportToLocationAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TeleportToLocationAbility") } static class UGG_TeleportToLocationAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TeleportToLocationAbility; // Class Ghost.GG_SlappedAbility // 0x0020 (0x04D0 - 0x04B0) class UGG_SlappedAbility : public UPL_GameplayAbility { public: struct FGG_TriggeredAbilityReaction TriggeredReactionData; // 0x04B0(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: void OnSlappedMontageEnded(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SlappedAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SlappedAbility") } static class UGG_SlappedAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SlappedAbility; // Class Ghost.GG_ReappearAbility // 0x0028 (0x04D8 - 0x04B0) class UGG_ReappearAbility : public UPL_GameplayAbility { public: float RespawnAfter; // 0x04B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag ReappearCueTag; // 0x04B4(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName CueSocket; // 0x04BC(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C4[0x14]; // 0x04C4(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ReappearAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ReappearAbility") } static class UGG_ReappearAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ReappearAbility; // Class Ghost.GG_CannonAttackAbility // 0x0038 (0x04E8 - 0x04B0) class UGG_CannonAttackAbility : public UPL_GameplayAbility { public: struct FPL_MontageSettings AttackMontage; // 0x04B0(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) class UPL_AbilityTask_PlayMontageAndWaitForEvent* MontageTask; // 0x04D0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_AbilityTask_WaitDelay* DelayTask; // 0x04D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_CannonComponent* CannonComponent; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: void OnActorStateChanged(class UPL_ActorStateComponent* StateComponent, const struct FGameplayTag& NewStateIdTag, EPL_ActorStateChangeContext Context); void OnReschedule(class UPL_AbilityTask_WaitDelay* FinishedTask); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CannonAttackAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CannonAttackAbility") } static class UGG_CannonAttackAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CannonAttackAbility; // Class Ghost.GG_ReactionExtendingAbility // 0x00E0 (0x0590 - 0x04B0) class UGG_ReactionExtendingAbility : public UPL_GameplayAbility { public: struct FGameplayTag ReactionTagId; // 0x04B0(0x0008)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPL_AbilityTask_WaitDelay* EndTaskTimer; // 0x04B8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_AbilityTask_WaitDelay* ScheduleMontageEndSectionTaskTimer; // 0x04C0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FGG_ResolvedSelection ResolveReaction; // 0x04C8(0x0088)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) struct FGG_TriggeredAbilityReaction TriggeredReaction; // 0x0550(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_570[0x20]; // 0x0570(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AbilityTimeIsUp(class UPL_AbilityTask_WaitDelay* FinishedTask); void ScheduleMontageEndSection(class UPL_AbilityTask_WaitDelay* FinishedTask); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ReactionExtendingAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ReactionExtendingAbility") } static class UGG_ReactionExtendingAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ReactionExtendingAbility; // Class Ghost.GG_ReefblowerAbility // 0x0050 (0x0500 - 0x04B0) class UGG_ReefblowerAbility final : public UPL_GameplayAbility { public: TSubclassOf ReefblowerSkeletalMeshComponentClass; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName ReefblowerSkeletalMeshComponentAttachSocketName; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf ReefblowerWidgetComponentClass; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USoundBase* ReefblowerEquipSound; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_CameraArmProfile* CameraArmProfile; // 0x04D0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_4D8[0x8]; // 0x04D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_ReefblowerSkeletalMeshComponent* ReefblowerSkeletalMeshComponent; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UPL_WidgetComponent* ReefblowerWidgetComponent; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UUserWidget* ReefblowerWidget; // 0x04F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_4F8[0x8]; // 0x04F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ReefblowerAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ReefblowerAbility") } static class UGG_ReefblowerAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ReefblowerAbility; // Class Ghost.GG_ReefblowerNiagaraComponent // 0x00F0 (0x08D0 - 0x07E0) class UGG_ReefblowerNiagaraComponent final : public UNiagaraComponent { public: uint8 Pad_7E0[0x18]; // 0x07E0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* FadeInAlphaCurve; // 0x07F8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UCurveFloat* FadeInScaleCurve; // 0x0800(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UCurveLinearColor* FadeInScaleXYZCurve; // 0x0808(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UCurveFloat* FadeOutAlphaCurve; // 0x0810(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UCurveFloat* FadeOutScaleCurve; // 0x0818(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UCurveLinearColor* FadeOutScaleXYZCurve; // 0x0820(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_828[0xA8]; // 0x0828(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnDeactivated(); void OnNiagaraAlphaChange(float InAlpha); void OnNiagaraScaleChange(float InScale); void OnNiagaraScaleXYZChange(const struct FLinearColor& InScaleXYZ); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ReefblowerNiagaraComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ReefblowerNiagaraComponent") } static class UGG_ReefblowerNiagaraComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ReefblowerNiagaraComponent; // Class Ghost.GG_ReefblowerShootAbility // 0x0048 (0x0578 - 0x0530) class UGG_ReefblowerShootAbility final : public UPL_TargetingGameplayAbility { public: TSubclassOf ProjectileClass; // 0x0530(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName ReefblowerMuzzleSocketName; // 0x0538(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_MontageSettings SpawnProjectileMontage; // 0x0540(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGameplayTag SpawnProjectileTag; // 0x0560(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USoundBase* ReefblowerShootSound; // 0x0568(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_AbilityTask_PlayMontageAndWaitForEvent* AbilityTaskSpawnPorjectile; // 0x0570(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: void OnSpawnPorjectileCancelled(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); void OnSpawnPorjectileCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); void OnSpawnPorjectileEventReceived(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ReefblowerShootAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ReefblowerShootAbility") } static class UGG_ReefblowerShootAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ReefblowerShootAbility; // Class Ghost.GG_ReefblowerSuckAbility // 0x0070 (0x0520 - 0x04B0) class UGG_ReefblowerSuckAbility final : public UPL_GameplayAbility { public: float SuckForce; // 0x04B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4B4[0x4]; // 0x04B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray IgnoreOverlapCollisionTypes; // 0x04B8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UNiagaraSystem* SuctionNiagaraSystem; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class FName ReefblowerNiagaraComponentAttachSocketName; // 0x04D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* FadeInAlphaCurve; // 0x04D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCurveFloat* FadeInScaleCurve; // 0x04E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCurveLinearColor* FadeInScaleXYZCurve; // 0x04E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCurveFloat* FadeOutAlphaCurve; // 0x04F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCurveFloat* FadeOutScaleCurve; // 0x04F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCurveLinearColor* FadeOutScaleXYZCurve; // 0x0500(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) float DeactivationDelay; // 0x0508(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_50C[0x4]; // 0x050C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_AbilityTask_ReefblowerSuck* AbilityTaskReefblowerSuck; // 0x0510(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UGG_ReefblowerNiagaraComponent* ReefblowerNiagaraComponent; // 0x0518(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ReefblowerSuckAbility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ReefblowerSuckAbility") } static class UGG_ReefblowerSuckAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ReefblowerSuckAbility; // Class Ghost.GG_ReefblowerWidgetInterface // 0x0000 (0x0000 - 0x0000) class IGG_ReefblowerWidgetInterface final { public: void Init(); void Update(float ReefblowerCharge); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ReefblowerWidgetInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ReefblowerWidgetInterface") } static class IGG_ReefblowerWidgetInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_ReefblowerWidgetInterface; // Class Ghost.GG_NPCMovementAttributeSet // 0x0010 (0x0050 - 0x0040) class UGG_NPCMovementAttributeSet final : public UPL_MovementAttributeSet { public: struct FGameplayAttributeData bUseAccelerationForPaths; // 0x0040(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_NPCMovementAttributeSet") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_NPCMovementAttributeSet") } static class UGG_NPCMovementAttributeSet* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_NPCMovementAttributeSet; // Class Ghost.GG_ApplyEffectWhileInBox // 0x0030 (0x05E0 - 0x05B0) class UGG_ApplyEffectWhileInBox final : public UPL_BoxComponentWithTags { public: struct FPL_GameplayEffectToApply DefaultEffectToApply; // 0x05B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) TArray EffectToApplyPerState; // 0x05C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGG_AppliedEffects AppliedEffects; // 0x05D0(0x0010)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) public: void OnActorStateChanged(class UPL_ActorStateComponent* StateComponent, const struct FGameplayTag& NewStateIdTag, EPL_ActorStateChangeContext Context); void OnComponentBeginOverlapForEffect(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnComponentEndOverlapForEffect(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ApplyEffectWhileInBox") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ApplyEffectWhileInBox") } static class UGG_ApplyEffectWhileInBox* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ApplyEffectWhileInBox; // Class Ghost.GG_ApplyRadialImpulseGameplayEffectComponent // 0x0008 (0x0030 - 0x0028) class UGG_ApplyRadialImpulseGameplayEffectComponent final : public UGameplayEffectComponent { public: float Radius; // 0x0028(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Strength; // 0x002C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ApplyRadialImpulseGameplayEffectComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ApplyRadialImpulseGameplayEffectComponent") } static class UGG_ApplyRadialImpulseGameplayEffectComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ApplyRadialImpulseGameplayEffectComponent; // Class Ghost.GG_DamageImmunityEffectComponent // 0x0020 (0x0048 - 0x0028) class UGG_DamageImmunityEffectComponent final : public UGameplayEffectComponent { public: struct FGameplayTagContainer DamageImmunities; // 0x0028(0x0020)(Edit, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DamageImmunityEffectComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DamageImmunityEffectComponent") } static class UGG_DamageImmunityEffectComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DamageImmunityEffectComponent; // Class Ghost.GG_InhibitOnMovementEffectComponent // 0x0018 (0x0040 - 0x0028) class UGG_InhibitOnMovementEffectComponent final : public UGameplayEffectComponent { public: bool bInvert; // 0x0028(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) double Threshold; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CheckInterval; // 0x0038(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_InhibitOnMovementEffectComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_InhibitOnMovementEffectComponent") } static class UGG_InhibitOnMovementEffectComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_InhibitOnMovementEffectComponent; // Class Ghost.GG_LowHealthIndicatorComponent // 0x00E8 (0x01A8 - 0x00C0) class UGG_LowHealthIndicatorComponent final : public UActorComponent { public: float LowHealthWarningDuration; // 0x00C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FRuntimeFloatCurve HitIndicatorCurve; // 0x00C8(0x0088)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UMaterialInterface* HealthWarning; // 0x0150(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UMaterialInstanceDynamic* DynamicHealthWarning; // 0x0158(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FGameplayTag GameFlowPause; // 0x0160(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_168[0x18]; // 0x0168(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class APostProcessVolume* GlobalPostProcessVolume; // 0x0180(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_188[0x20]; // 0x0188(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnPawnChanged(class APawn* OldPawn, class APawn* NewPawn); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_LowHealthIndicatorComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_LowHealthIndicatorComponent") } static class UGG_LowHealthIndicatorComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_LowHealthIndicatorComponent; // Class Ghost.GG_RescueComponent // 0x0080 (0x0140 - 0x00C0) class UGG_RescueComponent final : public UActorComponent { public: struct FGameplayTagContainer SafeGroundTags; // 0x00C0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) float SafetyTestRadius; // 0x00E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxSafeHeightDifference; // 0x00E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTagContainer PauseRecordingOfSafeLocationsTags; // 0x00E8(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayTag PreventRescueToLastCheckpoint; // 0x0108(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UObject* SafeLocationOverrideSource; // 0x0110(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_118[0x28]; // 0x0118(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnPersistentCheckPointChanged(const struct FGG_CheckPointChange& CheckPointChangeData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_RescueComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_RescueComponent") } static class UGG_RescueComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_RescueComponent; // Class Ghost.GG_SplineProximityComponent // 0x0128 (0x01E8 - 0x00C0) class UGG_SplineProximityComponent final : public UActorComponent { public: uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FComponentReference Spline; // 0x00C8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EGG_SplineProximityShape Shape; // 0x00F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D Size; // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector2D Offset; // 0x0108(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EGG_SplineProximityGapBehavior GapBehavior; // 0x0118(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray Ranges; // 0x0120(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) EGG_SplineProximityRegisterBehavior RegisterBehavior; // 0x0130(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_131[0x3]; // 0x0131(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 AutoTracking; // 0x0134(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_GameplayEffectsRegisterContext EffectsOnProximity; // 0x0138(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) uint8 Pad_188[0x60]; // 0x0188(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AddTrackedActor(class AActor* Actor); void RemoveTrackedActor(class AActor* Actor); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SplineProximityComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SplineProximityComponent") } static class UGG_SplineProximityComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SplineProximityComponent; // Class Ghost.GG_CueFMODEffectPickupCounter // 0x0000 (0x00D0 - 0x00D0) class UGG_CueFMODEffectPickupCounter final : public UGG_CueFModEffect { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CueFMODEffectPickupCounter") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CueFMODEffectPickupCounter") } static class UGG_CueFMODEffectPickupCounter* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CueFMODEffectPickupCounter; // Class Ghost.GG_BuddyAbilitySystemComponent // 0x0000 (0x1498 - 0x1498) class UGG_BuddyAbilitySystemComponent final : public UGG_AbilitySystemComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BuddyAbilitySystemComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BuddyAbilitySystemComponent") } static class UGG_BuddyAbilitySystemComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BuddyAbilitySystemComponent; // Class Ghost.GG_AbilityTask_MoveByVectorCurve // 0x0050 (0x00D0 - 0x0080) class UGG_AbilityTask_MoveByVectorCurve final : public UAbilityTask { public: TMulticastInlineDelegate OnFinished; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TScriptInterface MoveableInterface; // 0x0090(0x0010)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* ComponentToMove; // 0x00A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCurveVector* MovementCurve; // 0x00A8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FVector StartLocation; // 0x00B0(0x0018)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UGG_AbilityTask_MoveByVectorCurve* MoveByCurve(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, TScriptInterface MoveableInterface_0, const class USceneComponent* TargetComponent); void CancelAndSetToFinalLocation(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AbilityTask_MoveByVectorCurve") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AbilityTask_MoveByVectorCurve") } static class UGG_AbilityTask_MoveByVectorCurve* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AbilityTask_MoveByVectorCurve; // Class Ghost.GG_AbilityTask_PlayMotion // 0x0028 (0x00A8 - 0x0080) class UGG_AbilityTask_PlayMotion final : public UAbilityTask { public: TMulticastInlineDelegate PlayMotionNotificationDelegate; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UPL_MotionComponent* MotionComponent; // 0x0090(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_98[0x10]; // 0x0098(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnMotionPlaybackNotification(const struct FPL_MotionPlaybackNotificationContext& Context); void Play(bool bFromStart); void Reset(); void ResetToEnd(); void ReversePlay(bool bFromStart); void Stop(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AbilityTask_PlayMotion") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AbilityTask_PlayMotion") } static class UGG_AbilityTask_PlayMotion* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AbilityTask_PlayMotion; // Class Ghost.GG_AbilityTask_RotateByCurve // 0x0060 (0x00E0 - 0x0080) class UGG_AbilityTask_RotateByCurve final : public UAbilityTask { public: TMulticastInlineDelegate OnFinished; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TScriptInterface RotatableInterface; // 0x0090(0x0010)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* ComponentToRotate; // 0x00A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCurveFloat* RotationCurve; // 0x00A8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FQuat StartRotation; // 0x00B0(0x0020)(Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPL_EulerAxis Axis; // 0x00D0(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D1[0xF]; // 0x00D1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UGG_AbilityTask_RotateByCurve* RotateByCurveAlongAxis(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, TScriptInterface RotatableInterface_0, const class USceneComponent* TargetComponent); void CancelAndSetToFinalRotation(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AbilityTask_RotateByCurve") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AbilityTask_RotateByCurve") } static class UGG_AbilityTask_RotateByCurve* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AbilityTask_RotateByCurve; // Class Ghost.GG_AbilityTask_WaitForDestroyed // 0x0018 (0x0098 - 0x0080) class UGG_AbilityTask_WaitForDestroyed final : public UAbilityTask { public: TMulticastInlineDelegate ActorDestroyed; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnActorDestroyed(class AActor* DestroyedActor); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AbilityTask_WaitForDestroyed") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AbilityTask_WaitForDestroyed") } static class UGG_AbilityTask_WaitForDestroyed* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AbilityTask_WaitForDestroyed; // Class Ghost.GG_AdjustCharacterMeshToFloorTask // 0x0020 (0x00A0 - 0x0080) class UGG_AdjustCharacterMeshToFloorTask final : public UAbilityTask { public: uint8 Pad_80[0x20]; // 0x0080(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AdjustCharacterMeshToFloorTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AdjustCharacterMeshToFloorTask") } static class UGG_AdjustCharacterMeshToFloorTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AdjustCharacterMeshToFloorTask; // Class Ghost.GG_AchievementSettings // 0x0020 (0x0058 - 0x0038) class UGG_AchievementSettings final : public UGG_SettingsBase { public: struct FGameplayTagContainer AvailableMemorabilia; // 0x0038(0x0020)(Edit, Config, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AchievementSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AchievementSettings") } static class UGG_AchievementSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AchievementSettings; // Class Ghost.GG_ProgressAchievementGameplayEffectComponent // 0x0010 (0x0038 - 0x0028) class UGG_ProgressAchievementGameplayEffectComponent final : public UGameplayEffectComponent { public: struct FGameplayTag AchievementKey; // 0x0028(0x0008)(Edit, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPL_AchievementProgressType AchievementProgressType; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 ProgressValue; // 0x0034(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ProgressAchievementGameplayEffectComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ProgressAchievementGameplayEffectComponent") } static class UGG_ProgressAchievementGameplayEffectComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ProgressAchievementGameplayEffectComponent; // Class Ghost.GG_BoxCollisionProxy // 0x0008 (0x0328 - 0x0320) class AGG_BoxCollisionProxy final : public AActor { public: class UBoxComponent* BoxCollider; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BoxCollisionProxy") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BoxCollisionProxy") } static class AGG_BoxCollisionProxy* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_BoxCollisionProxy; // Class Ghost.GG_HasActorState // 0x0008 (0x0070 - 0x0068) class UGG_HasActorState final : public UBTDecorator { public: struct FGameplayTag ActorStateTag; // 0x0068(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HasActorState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HasActorState") } static class UGG_HasActorState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_HasActorState; // Class Ghost.GG_MercunaGroundDestinationIsReachableBTDecorator // 0x0018 (0x0080 - 0x0068) class UGG_MercunaGroundDestinationIsReachableBTDecorator final : public UBTDecorator { public: struct FMercunaGroundAgentType AgentType; // 0x0068(0x000C)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName BlackboardKeyName; // 0x0074(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxPathLength; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MercunaGroundDestinationIsReachableBTDecorator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MercunaGroundDestinationIsReachableBTDecorator") } static class UGG_MercunaGroundDestinationIsReachableBTDecorator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MercunaGroundDestinationIsReachableBTDecorator; // Class Ghost.GG_BuddyEQSContext // 0x0000 (0x0028 - 0x0028) class UGG_BuddyEQSContext final : public UEnvQueryContext { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BuddyEQSContext") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BuddyEQSContext") } static class UGG_BuddyEQSContext* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BuddyEQSContext; // Class Ghost.GG_PlayerLocationEQSContext // 0x0000 (0x0028 - 0x0028) class UGG_PlayerLocationEQSContext final : public UEnvQueryContext { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayerLocationEQSContext") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayerLocationEQSContext") } static class UGG_PlayerLocationEQSContext* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlayerLocationEQSContext; // Class Ghost.GG_TerritoryEQSContext // 0x0008 (0x0030 - 0x0028) class UGG_TerritoryEQSContext final : public UEnvQueryContext { public: bool bShouldProjectToGround; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float TraceDistance; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TerritoryEQSContext") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TerritoryEQSContext") } static class UGG_TerritoryEQSContext* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TerritoryEQSContext; // Class Ghost.GG_TravelSpeedEQSTest // 0x0090 (0x0288 - 0x01F8) class UGG_TravelSpeedEQSTest final : public UEnvQueryTest { public: TSubclassOf TravelActor; // 0x01F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRuntimeFloatCurve SpeedToDistanceCurve; // 0x0200(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TravelSpeedEQSTest") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TravelSpeedEQSTest") } static class UGG_TravelSpeedEQSTest* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TravelSpeedEQSTest; // Class Ghost.GG_FindSmartObjectService // 0x00A8 (0x0140 - 0x0098) class UGG_FindSmartObjectService final : public UBTService_BlackboardBase { public: struct FGameplayTagQuery ActivityRequirements; // 0x0098(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) struct FEQSParametrizedQueryExecutionRequest EQSRequest; // 0x00E0(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) float Radius; // 0x0128(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_12C[0x14]; // 0x012C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_FindSmartObjectService") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_FindSmartObjectService") } static class UGG_FindSmartObjectService* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_FindSmartObjectService; // Class Ghost.GG_RunVfxBTService // 0x0010 (0x0080 - 0x0070) class UGG_RunVfxBTService final : public UBTService { public: class UNiagaraSystem* SystemToUseDuringService; // 0x0070(0x0008)(Edit, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class ANiagaraActor* NiagaraActor; // 0x0078(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_RunVfxBTService") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_RunVfxBTService") } static class UGG_RunVfxBTService* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_RunVfxBTService; // Class Ghost.GG_BlackboardAggressionValues // 0x0028 (0x0060 - 0x0038) class UGG_BlackboardAggressionValues final : public UGG_AggressionValues { public: struct FBlackboardKeySelector BlackboardKey; // 0x0038(0x0028)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BlackboardAggressionValues") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BlackboardAggressionValues") } static class UGG_BlackboardAggressionValues* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BlackboardAggressionValues; // Class Ghost.GG_BTTaskActivateAbilityNavigationPayload // 0x0028 (0x00E0 - 0x00B8) class UGG_BTTaskActivateAbilityNavigationPayload final : public UPL_ActivateAbilityBtTask { public: struct FBlackboardKeySelector DestinationKey; // 0x00B8(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BTTaskActivateAbilityNavigationPayload") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BTTaskActivateAbilityNavigationPayload") } static class UGG_BTTaskActivateAbilityNavigationPayload* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BTTaskActivateAbilityNavigationPayload; // Class Ghost.GG_BTTaskActivateAbilityPayload // 0x0028 (0x00E0 - 0x00B8) class UGG_BTTaskActivateAbilityPayload final : public UPL_ActivateAbilityBtTask { public: struct FBlackboardKeySelector Target; // 0x00B8(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BTTaskActivateAbilityPayload") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BTTaskActivateAbilityPayload") } static class UGG_BTTaskActivateAbilityPayload* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BTTaskActivateAbilityPayload; // Class Ghost.GG_AttachToComponentBTTask // 0x0010 (0x00A8 - 0x0098) class UGG_AttachToComponentBTTask final : public UBTTask_BlackboardBase { public: class FName SocketName; // 0x0098(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf AttachmentClass; // 0x00A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AttachToComponentBTTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AttachToComponentBTTask") } static class UGG_AttachToComponentBTTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AttachToComponentBTTask; // Class Ghost.GG_MoveToGuidanceTargetBTTask // 0x0010 (0x0080 - 0x0070) class UGG_MoveToGuidanceTargetBTTask final : public UBTTaskNode { public: float Speed; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EndDistance; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowPartialPath; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MoveToGuidanceTargetBTTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MoveToGuidanceTargetBTTask") } static class UGG_MoveToGuidanceTargetBTTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MoveToGuidanceTargetBTTask; // Class Ghost.GG_SmartObjectWithFlyingMovementBTTask // 0x00B0 (0x0120 - 0x0070) class UGG_SmartObjectWithFlyingMovementBTTask final : public UBTTaskNode { public: struct FGameplayTagQuery ActivityRequirements; // 0x0070(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) struct FEQSParametrizedQueryExecutionRequest EQSRequest; // 0x00B8(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) float Radius; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName ClaimHandleName; // 0x0104(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_10C[0x14]; // 0x010C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SmartObjectWithFlyingMovementBTTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SmartObjectWithFlyingMovementBTTask") } static class UGG_SmartObjectWithFlyingMovementBTTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SmartObjectWithFlyingMovementBTTask; // Class Ghost.GG_UseSmartObjectBTTask // 0x0000 (0x0098 - 0x0098) class UGG_UseSmartObjectBTTask final : public UBTTask_BlackboardBase { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_UseSmartObjectBTTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_UseSmartObjectBTTask") } static class UGG_UseSmartObjectBTTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_UseSmartObjectBTTask; // Class Ghost.GG_AudioLocalizationUtils // 0x0000 (0x0028 - 0x0028) class UGG_AudioLocalizationUtils final : public UBlueprintFunctionLibrary { public: static class FString GetSupportedAudioCultureOrEnglish(const class FString& RequestedCultureName); static const TArray GetSupportedAudioCultures(); static class FString GetSystemAudioCultureOrEnglish(); static bool IsAudioCultureAllowed(const class FString& CultureName); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AudioLocalizationUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AudioLocalizationUtils") } static class UGG_AudioLocalizationUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AudioLocalizationUtils; // Class Ghost.GG_CharacterAudioParameterComponent // 0x0000 (0x00C0 - 0x00C0) class UGG_CharacterAudioParameterComponent final : public UActorComponent { public: void OnComponentAttached(class USceneComponent* Component); void OnFloorMaterialChanged(const class UPhysicalMaterial* PhysicalMaterial); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CharacterAudioParameterComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CharacterAudioParameterComponent") } static class UGG_CharacterAudioParameterComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CharacterAudioParameterComponent; // Class Ghost.GG_MotionBlueprintAudioEvent // 0x0040 (0x00B8 - 0x0078) class UGG_MotionBlueprintAudioEvent : public UPL_MotionEventBlueprint { public: class UFMODEvent* AudioEvent; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FFMODOcclusionDetails OcclusionDetails; // 0x0080(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FComponentReference AttachmentOverride; // 0x0088(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TWeakObjectPtr AudioComponent; // 0x00B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void PlayEventAttachedFromEvents(const struct FPL_MotionEventContext& Context, class FName AttachPointName, const struct FVector& Location, EAttachLocation LocationType, bool bStopWhenAttachedToDestroyed); void PlayEventAttachedFromPlaybackNotification(class UPL_MotionComponent* Component, class FName AttachPointName, const struct FVector& Location, EAttachLocation LocationType, bool bStopWhenAttachedToDestroyed); void SetAttachedEventParameter(class FName Name_0, float Value); void SetAttachedEventParameterWithLabel(class FName Name_0, const class FString& Value); void StopAttachedEvent(); class UFMODEvent* GetAudioEvent() const; const struct FFMODOcclusionDetails GetOcclusionDetails() const; bool IsAttachedEventPlaying() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MotionBlueprintAudioEvent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MotionBlueprintAudioEvent") } static class UGG_MotionBlueprintAudioEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MotionBlueprintAudioEvent; // Class Ghost.GG_BuddyAIController // 0x0020 (0x0548 - 0x0528) class AGG_BuddyAIController : public AGG_AIController { public: float IdleDelay; // 0x0528(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_52C[0x4]; // 0x052C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class AGG_PlayerCharacter* PlayerCharacter; // 0x0530(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_538[0x10]; // 0x0538(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnIdleAnimationFinished(class UAnimMontage* Montage, bool bInterrupted); void UpdateIdleValues(class AGG_PlayerCharacter* Player, bool bIsIdle); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BuddyAIController") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BuddyAIController") } static class AGG_BuddyAIController* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_BuddyAIController; // Class Ghost.GG_Buddy // 0x0080 (0x0870 - 0x07F0) class AGG_Buddy : public AGG_NpcCharacter { public: uint8 Pad_7F0[0x8]; // 0x07F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) float RotationSpeed; // 0x07F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float IdleRotationSpeed; // 0x07FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TiltLimit; // 0x0800(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TimeBeforeEnterIdle; // 0x0804(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UGG_TeleportComponent* TeleportComponent; // 0x0808(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_VoCharacter* SpongebobVoCharacter; // 0x0810(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPL_VoCharacter* PatrickVoCharacter; // 0x0818(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AGG_PlayerCharacter* PlayerCharacter; // 0x0820(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_BuddyManagerComponent* BuddyManager; // 0x0828(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USkeletalMesh* DefaultSkeletalMesh; // 0x0830(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_838[0x38]; // 0x0838(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnPlayerHealthChanged(const float& OldValue, const float& NewValue); class AGG_PlayerCharacter* GetPlayer() const; bool IsVisible() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_Buddy") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_Buddy") } static class AGG_Buddy* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_Buddy; // Class Ghost.GG_BuddyManagerComponent // 0x0070 (0x05C0 - 0x0550) class UGG_BuddyManagerComponent final : public UPrimitiveComponent { public: class UPL_StaticActorData* BuddyData; // 0x0550(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class AGG_Buddy* Buddy; // 0x0558(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FVector SpawnOffset; // 0x0560(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AGG_PlayerCharacter* Player; // 0x0578(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_580[0x18]; // 0x0580(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_SkeletalMeshComponentWithTags* PatrickMesh; // 0x0598(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UPL_SkeletalMeshComponentWithTags* SpongebobMesh; // 0x05A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_5A8[0x18]; // 0x05A8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnTagUpdated(const struct FGameplayTag& Tag, bool bTagExists); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BuddyManagerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BuddyManagerComponent") } static class UGG_BuddyManagerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BuddyManagerComponent; // Class Ghost.GG_BuddyUtils // 0x0000 (0x0028 - 0x0028) class UGG_BuddyUtils final : public UBlueprintFunctionLibrary { public: static class AGG_Buddy* GetBuddyActorFromActor(const class AActor* ActorCarryingBuddy); static class AGG_Buddy* GetBuddyActorFromPlayerController(const class APlayerController* PlayerController); static class AGG_Buddy* GetBuddyActorFromWorld(const class UObject* WorldContextObject); static class UGG_BuddyManagerComponent* GetBuddyManagerActorFromPlayerController(const class APlayerController* PlayerController); static class UGG_BuddyManagerComponent* GetBuddyManagerActorFromWorld(const class UObject* WorldContextObject); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BuddyUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BuddyUtils") } static class UGG_BuddyUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BuddyUtils; // Class Ghost.GG_TeleportComponent // 0x00B8 (0x0178 - 0x00C0) class UGG_TeleportComponent final : public UActorComponent { public: TMulticastInlineDelegate OnIsTeleportedAway; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) float CombineTeleportEventsDelay; // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf TeleportGameplayEffect; // 0x00D8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* CurrentMontage; // 0x00E0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class AGG_Buddy* Buddy; // 0x00E8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_F0[0x88]; // 0x00F0(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted); void TeleportAway(bool bInstant, bool bCombine); void TeleportBack(const struct FVector& ReturnLocation, bool bInstant, bool bCombine); void TeleportTo(const struct FVector& TargetLocation, bool bInstant); void TeleportToPlayer(bool bInstant, float TimeBeforeReturn); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TeleportComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TeleportComponent") } static class UGG_TeleportComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TeleportComponent; // Class Ghost.GG_Challenge // 0x0128 (0x0158 - 0x0030) class UGG_Challenge final : public UPrimaryDataAsset { public: EGG_SpecialChallengeId ID; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCountsForAchievementProgress; // 0x0031(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsDlcChallenge; // 0x0032(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_33[0x5]; // 0x0033(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) class FText Title; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) class FText SubTitle; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) class FText Description; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) TSoftObjectPtr Icon; // 0x0068(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Order; // 0x0090(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag ChallengeBlackboardKey; // 0x0094(0x0008)(Edit, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray DataLayersUsedInThisChallenge; // 0x00A0(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TSoftObjectPtr ChallengeMap; // 0x00B0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName PortalName; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr ExitCheckPoint; // 0x00E0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr IntroSequenceActor; // 0x0108(0x0028)(Edit, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseTimeForScore; // 0x0130(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_131[0x3]; // 0x0131(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CompletionScoreThreshold; // 0x0134(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeScoreMultiplier; // 0x0138(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DamageScoreMultiplier; // 0x013C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ScorePerPoint; // 0x0140(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEndChallengeOnTravel; // 0x0144(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEndChallengeOnDeath; // 0x0145(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEndChallengeOnReset; // 0x0146(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEndChallengeWhenMaxTimeIsUp; // 0x0147(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxAllowedTime; // 0x0148(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseCountdown; // 0x014C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_14D[0x3]; // 0x014D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 CountdownTime; // 0x0150(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAutoIncludeAsNextChallenge; // 0x0154(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_155[0x3]; // 0x0155(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_Challenge") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_Challenge") } static class UGG_Challenge* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_Challenge; // Class Ghost.GG_ChallengeActiveCondition // 0x0008 (0x0038 - 0x0030) class UGG_ChallengeActiveCondition final : public UPL_Condition { public: class UGG_Challenge* TargetedChallenge; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ChallengeActiveCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ChallengeActiveCondition") } static class UGG_ChallengeActiveCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ChallengeActiveCondition; // Class Ghost.GG_ChallengeCompletedCondition // 0x0008 (0x0038 - 0x0030) class UGG_ChallengeCompletedCondition final : public UPL_Condition { public: class UGG_Challenge* TargetedChallenge; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ChallengeCompletedCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ChallengeCompletedCondition") } static class UGG_ChallengeCompletedCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ChallengeCompletedCondition; // Class Ghost.GG_SaveGameUaCondition_TravelLocationLevelName // 0x0010 (0x0038 - 0x0028) class UGG_SaveGameUaCondition_TravelLocationLevelName final : public UGG_SaveGameUaCondition { public: class FText TravelLocationLevelName; // 0x0028(0x0010)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_TravelLocationLevelName") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_TravelLocationLevelName") } static class UGG_SaveGameUaCondition_TravelLocationLevelName* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_TravelLocationLevelName; // Class Ghost.GG_ChallengeInstance // 0x0040 (0x0068 - 0x0028) class UGG_ChallengeInstance final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_Challenge* Challenge; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) int32 DamageTaken; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 CurrentPoints; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UGG_CountdownViewModel* CountdownViewModel; // 0x0040(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_ChallengeViewModel* ChallengeViewModel; // 0x0048(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) float ElapsedTime; // 0x0050(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_54[0x14]; // 0x0054(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnStartCountdownFinished(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ChallengeInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ChallengeInstance") } static class UGG_ChallengeInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ChallengeInstance; // Class Ghost.GG_ChallengePortalMachine // 0x00B8 (0x0178 - 0x00C0) class UGG_ChallengePortalMachine final : public UActorComponent { public: struct FGG_TravelParameter TravelToHub; // 0x00C0(0x0060)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UPL_ActorStateCollisionModifierDataAsset* DisableBackToHubPortalModifier; // 0x0120(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FGameplayTag BackToHubPortalIdTag; // 0x0128(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPL_ActorStateCollisionModifierDataAsset* DisableRetryPortalModifier; // 0x0130(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FGameplayTag RetryPortalIdTag; // 0x0138(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPL_ActorStateCollisionModifierDataAsset* DisableNextPortalModifier; // 0x0140(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FGameplayTag NextPortalIdTag; // 0x0148(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UGG_Challenge* TargetChallenge; // 0x0150(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bIsChallengeEntrance; // 0x0158(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_159[0x3]; // 0x0159(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_ResetSettings ResetSettings; // 0x015C(0x0004)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) uint8 Pad_160[0x18]; // 0x0160(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void EnteredBackToHubPortal(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void EnteredNextPortal(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void EnteredRetryPortal(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnChallengesChanged(); void OnNextChallengeDialogResult(ECommonMessagingResult Result); void OnRetryChallengeDialogResult(ECommonMessagingResult Result); void OnTravelToHubResultDialogResult(ECommonMessagingResult Result); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ChallengePortalMachine") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ChallengePortalMachine") } static class UGG_ChallengePortalMachine* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ChallengePortalMachine; // Class Ghost.GG_SaveGameUaAction_BlackboardRenameEntry // 0x0010 (0x0040 - 0x0030) class UGG_SaveGameUaAction_BlackboardRenameEntry final : public UGG_SaveGameUaAction_Blackboard { public: struct FGameplayTag OldName; // 0x0030(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag NewName; // 0x0038(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_BlackboardRenameEntry") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_BlackboardRenameEntry") } static class UGG_SaveGameUaAction_BlackboardRenameEntry* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_BlackboardRenameEntry; // Class Ghost.GG_OperativeChallengeStartedCondition // 0x0010 (0x0060 - 0x0050) class UGG_OperativeChallengeStartedCondition final : public UPL_OperativeCondition { public: uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_OperativeChallengeStartedCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_OperativeChallengeStartedCondition") } static class UGG_OperativeChallengeStartedCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_OperativeChallengeStartedCondition; // Class Ghost.GG_ChallengeStartedCondition // 0x0010 (0x0040 - 0x0030) class UGG_ChallengeStartedCondition final : public UPL_Condition { public: class UGG_Challenge* TargetedChallenge; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) EGG_ChallengeStartedConditionState RequiredState; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ChallengeStartedCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ChallengeStartedCondition") } static class UGG_ChallengeStartedCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ChallengeStartedCondition; // Class Ghost.GG_SaveGameUaCondition_TravelPointUnlocked // 0x0010 (0x0038 - 0x0028) class UGG_SaveGameUaCondition_TravelPointUnlocked final : public UGG_SaveGameUaCondition { public: TArray TravelPointsUnlocked; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_TravelPointUnlocked") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_TravelPointUnlocked") } static class UGG_SaveGameUaCondition_TravelPointUnlocked* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_TravelPointUnlocked; // Class Ghost.GG_ChallengeSystem // 0x0128 (0x0158 - 0x0030) class UGG_ChallengeSystem final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnChallengesChanged; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnChallengePointsChanged; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnTrackedChallengeChanged; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TArray AvailableChallenges; // 0x0068(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray ActiveChallenges; // 0x0078(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray RunningChallenges; // 0x0088(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray ChallengeTiers; // 0x0098(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray DlcChallengeTiers; // 0x00A8(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) class UGG_Challenge* TrackedChallenge; // 0x00B8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_C0[0x98]; // 0x00C0(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnPawnPossessed(class APawn* OldPawn, class APawn* NewPawn); void StartActiveChallenges(); void StartActiveChallengesAfterLoadingScreen(); void StartActiveChallengesAfterSequence(); const class UGG_Challenge* GetTrackedChallenge() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ChallengeSystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ChallengeSystem") } static class UGG_ChallengeSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ChallengeSystem; // Class Ghost.GG_ChallengeTier // 0x0070 (0x00A0 - 0x0030) class UGG_ChallengeTier final : public UPrimaryDataAsset { public: class FName ID; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 TierOrder; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class FText Title; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) class FText TabText; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) TSoftObjectPtr Icon; // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 RequiredCurrency; // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsDlcChallenge; // 0x008C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TArray Challenges; // 0x0090(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ChallengeTier") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ChallengeTier") } static class UGG_ChallengeTier* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ChallengeTier; // Class Ghost.GG_SaveGameUaCondition_SavedCheckPoint // 0x0028 (0x0050 - 0x0028) class UGG_SaveGameUaCondition_SavedCheckPoint final : public UGG_SaveGameUaCondition { public: struct FGG_SoftObjectCheckPointPtr SavedCheckPoint; // 0x0028(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_SavedCheckPoint") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_SavedCheckPoint") } static class UGG_SaveGameUaCondition_SavedCheckPoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_SavedCheckPoint; // Class Ghost.GG_ChallengeUtils // 0x0000 (0x0028 - 0x0028) class UGG_ChallengeUtils final : public UBlueprintFunctionLibrary { public: static void ActivateChallenge(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge); static void AddPointsToChallenge(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge, const int32 PointsToAdd); static void AddPointsToChallenges(const class UObject* WorldContextObject, const int32 PointsToAdd); static void FinishChallenge(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge); static class UGG_ChallengeSystem* GetChallengeSystem(const class UObject* WorldContextObject); static int32 GetCurrentPointsOfChallenge(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge); static float GetCurrentScoreOrTime(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge); static const class UGG_Challenge* GetNextChallenge(const class UObject* WorldContextObject, const class UGG_Challenge* CurrentChallenge); static bool IsChallengeActive(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge); static bool IsChallengeCompleted(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge); static bool IsChallengeTierUnlocked(const class UObject* WorldContextObject, const class UGG_ChallengeTier* ChallengeTier); static bool IsChallengeUnlocked(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge); static void RestartChallenges(const class UObject* WorldContextObject); static void SetTrackedChallenge(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge); static void StopChallengeTimer(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge); static void TravelToChallenge(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge); static void UnlockChallenge(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge, const EPL_PersistenceBehavior PersistenceBehavior); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ChallengeUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ChallengeUtils") } static class UGG_ChallengeUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ChallengeUtils; // Class Ghost.GG_FinishChallengeOperativeAction // 0x0000 (0x0050 - 0x0050) class UGG_FinishChallengeOperativeAction final : public UPL_OperativeAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_FinishChallengeOperativeAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_FinishChallengeOperativeAction") } static class UGG_FinishChallengeOperativeAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_FinishChallengeOperativeAction; // Class Ghost.GG_SaveGameUaAction_BlackboardModifyValue // 0x0020 (0x0050 - 0x0030) class UGG_SaveGameUaAction_BlackboardModifyValue final : public UGG_SaveGameUaAction_Blackboard { public: struct FGameplayTag KeyName; // 0x0030(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EGG_SaveGameUaAction_BlackboardModifyValueType Operation; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FInstancedStruct Modifier; // 0x0040(0x0010)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_BlackboardModifyValue") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_BlackboardModifyValue") } static class UGG_SaveGameUaAction_BlackboardModifyValue* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_BlackboardModifyValue; // Class Ghost.GG_FinishChallengeAction // 0x0010 (0x0038 - 0x0028) class UGG_FinishChallengeAction final : public UPL_Action { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_Challenge* ChallengeToFinish; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_FinishChallengeAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_FinishChallengeAction") } static class UGG_FinishChallengeAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_FinishChallengeAction; // Class Ghost.GG_StopChallengeTimerOperativeAction // 0x0000 (0x0050 - 0x0050) class UGG_StopChallengeTimerOperativeAction final : public UPL_OperativeAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_StopChallengeTimerOperativeAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_StopChallengeTimerOperativeAction") } static class UGG_StopChallengeTimerOperativeAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_StopChallengeTimerOperativeAction; // Class Ghost.GG_SaveGameUaAction_LevelData_SubAction // 0x0040 (0x0068 - 0x0028) class UGG_SaveGameUaAction_LevelData_SubAction : public UObject { public: class FString GlobalKey; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGG_SoftObjectActorPtr TargetActor; // 0x0038(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) class FName ComponentName; // 0x0060(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: bool GlobalKeyIsEmpty() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_LevelData_SubAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_LevelData_SubAction") } static class UGG_SaveGameUaAction_LevelData_SubAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_LevelData_SubAction; // Class Ghost.GG_SaveGameUaAction_LevelData_SetLocation // 0x0018 (0x0080 - 0x0068) class UGG_SaveGameUaAction_LevelData_SetLocation final : public UGG_SaveGameUaAction_LevelData_SubAction { public: struct FVector Location; // 0x0068(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_LevelData_SetLocation") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_LevelData_SetLocation") } static class UGG_SaveGameUaAction_LevelData_SetLocation* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_LevelData_SetLocation; // Class Ghost.GG_StopChallengeTimerAction // 0x0010 (0x0038 - 0x0028) class UGG_StopChallengeTimerAction final : public UPL_Action { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_Challenge* ChallengeToStopTimerFor; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_StopChallengeTimerAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_StopChallengeTimerAction") } static class UGG_StopChallengeTimerAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_StopChallengeTimerAction; // Class Ghost.GG_UnlockChallengeOperativeAction // 0x0000 (0x0050 - 0x0050) class UGG_UnlockChallengeOperativeAction final : public UPL_OperativeAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_UnlockChallengeOperativeAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_UnlockChallengeOperativeAction") } static class UGG_UnlockChallengeOperativeAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_UnlockChallengeOperativeAction; // Class Ghost.GG_UnlockChallengeAction // 0x0010 (0x0038 - 0x0028) class UGG_UnlockChallengeAction final : public UPL_Action { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_Challenge* ChallengeToUnlock; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_UnlockChallengeAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_UnlockChallengeAction") } static class UGG_UnlockChallengeAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_UnlockChallengeAction; // Class Ghost.GG_GlideAccessoryAnimInstance // 0x0020 (0x0410 - 0x03F0) class UGG_GlideAccessoryAnimInstance : public UPL_CopyPoseAccessoryAnimInstance { public: class UGG_PlayerCharacterAnimInstance* PlayerCharacterAnimInstance; // 0x03F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) float GlidingLeanValue; // 0x03F8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float PlaybackOffset; // 0x03FC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHasBoost; // 0x0400(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_401[0xF]; // 0x0401(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnMeshToCopyFromAnimInitialized(); void UpdateGlideTime(const float GlideTimeLeft, const float MaxGlideTime); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GlideAccessoryAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GlideAccessoryAnimInstance") } static class UGG_GlideAccessoryAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GlideAccessoryAnimInstance; // Class Ghost.GG_SaveGameUaAction_BlackboardCreateEntry // 0x0010 (0x0040 - 0x0030) class UGG_SaveGameUaAction_BlackboardCreateEntry final : public UGG_SaveGameUaAction_Blackboard { public: struct FInstancedStruct NewEntry; // 0x0030(0x0010)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_BlackboardCreateEntry") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_BlackboardCreateEntry") } static class UGG_SaveGameUaAction_BlackboardCreateEntry* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_BlackboardCreateEntry; // Class Ghost.GG_ReefblowerAccessoryAnimInstance // 0x0020 (0x0410 - 0x03F0) class UGG_ReefblowerAccessoryAnimInstance final : public UPL_CopyPoseAccessoryAnimInstance { public: class UGG_PlayerCharacterAnimInstance* PlayerCharacterAnimInstance; // 0x03F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) float ReefblowerAmmunition; // 0x03F8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3FC[0x14]; // 0x03FC(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ReefblowerAccessoryAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ReefblowerAccessoryAnimInstance") } static class UGG_ReefblowerAccessoryAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ReefblowerAccessoryAnimInstance; // Class Ghost.GG_SaveGameUaAction_LevelData_SetDataLayer // 0x0008 (0x0070 - 0x0068) class UGG_SaveGameUaAction_LevelData_SetDataLayer final : public UGG_SaveGameUaAction_LevelData_SubAction { public: EDataLayerRuntimeState NewState; // 0x0068(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_LevelData_SetDataLayer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_LevelData_SetDataLayer") } static class UGG_SaveGameUaAction_LevelData_SetDataLayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_LevelData_SetDataLayer; // Class Ghost.GG_ShuffledAnimMontageObject // 0x0020 (0x0048 - 0x0028) class UGG_ShuffledAnimMontageObject final : public UObject { public: struct FGG_ShuffledAnimMontageArray MontageArray; // 0x0028(0x0020)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ShuffledAnimMontageObject") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ShuffledAnimMontageObject") } static class UGG_ShuffledAnimMontageObject* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ShuffledAnimMontageObject; // Class Ghost.GG_ShuffledAnimMontageArrayUtils // 0x0000 (0x0028 - 0x0028) class UGG_ShuffledAnimMontageArrayUtils final : public UBlueprintFunctionLibrary { public: static class UAnimMontage* GetNextElement(struct FGG_ShuffledAnimMontageArray& InOutShuffledAnimMontageArray); static void Init(struct FGG_ShuffledAnimMontageArray& InOutShuffledAnimMontageArray); static bool IsEmpty(const struct FGG_ShuffledAnimMontageArray& ShuffledAnimMontageArray); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ShuffledAnimMontageArrayUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ShuffledAnimMontageArrayUtils") } static class UGG_ShuffledAnimMontageArrayUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ShuffledAnimMontageArrayUtils; // Class Ghost.GG_SaveGameUaAction_TravelLocationPortalName // 0x0008 (0x0030 - 0x0028) class UGG_SaveGameUaAction_TravelLocationPortalName final : public UGG_SaveGameUaAction { public: class FName TravelLocationPortalName; // 0x0028(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_TravelLocationPortalName") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_TravelLocationPortalName") } static class UGG_SaveGameUaAction_TravelLocationPortalName* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_TravelLocationPortalName; // Class Ghost.GG_AnimNotifyState_AutoHideTimedNiagaraEffect // 0x0000 (0x0090 - 0x0090) class UGG_AnimNotifyState_AutoHideTimedNiagaraEffect final : public UAnimNotifyState_TimedNiagaraEffect { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AnimNotifyState_AutoHideTimedNiagaraEffect") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AnimNotifyState_AutoHideTimedNiagaraEffect") } static class UGG_AnimNotifyState_AutoHideTimedNiagaraEffect* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AnimNotifyState_AutoHideTimedNiagaraEffect; // Class Ghost.GG_SaveGameUaAction_AddTravelPoints // 0x0010 (0x0038 - 0x0028) class UGG_SaveGameUaAction_AddTravelPoints final : public UGG_SaveGameUaAction { public: TArray TravelPointsUnlocked; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_AddTravelPoints") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_AddTravelPoints") } static class UGG_SaveGameUaAction_AddTravelPoints* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_AddTravelPoints; // Class Ghost.GG_DialogueCharacterAnimInstance // 0x01D0 (0x0750 - 0x0580) class UGG_DialogueCharacterAnimInstance : public UGG_CharacterAnimInstance { public: uint8 Pad_580[0x18]; // 0x0580(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) float MouthAnimsAlpha; // 0x0598(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MouthMontageBlendOutTime; // 0x059C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DisableStagedDialogueLookAt; // 0x05A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsInConversation; // 0x05A4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsInDialogue; // 0x05A5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsTalking; // 0x05A6(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsConversing; // 0x05A7(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsInBuddyDialogue; // 0x05A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsConversingOrBuddyDialogue; // 0x05A9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5AA[0x6]; // 0x05AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) TArray MouthMontages; // 0x05B0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) int32 SpeechGraphicsMontageIndex; // 0x05C0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5C4[0x4]; // 0x05C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_StageFacing StageFacing; // 0x05C8(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) class UAnimSequenceBase* IdleDefault; // 0x0600(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAnimSequenceBase* IdleVariation01; // 0x0608(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAnimSequenceBase* MoodNeutral; // 0x0610(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAnimSequenceBase* MoodHappy; // 0x0618(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAnimSequenceBase* MoodAngry; // 0x0620(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAnimSequenceBase* DialogueIdleDefault; // 0x0628(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAnimSequenceBase* DialogueTalkVariation01; // 0x0630(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAnimSequenceBase* DialogueTalkVariation02; // 0x0638(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAnimSequenceBase* CelDialogueIdleDefault; // 0x0640(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAnimSequenceBase* CelDialogueTalkVariation01; // 0x0648(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAnimSequenceBase* CelDialogueTalkVariation02; // 0x0650(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UBlendSpace* LookAtAimOffset; // 0x0658(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UBlendSpace* CelLookAtAimOffset; // 0x0660(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UBlendSpace* EyelidsBlendSpace; // 0x0668(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAnimSequenceBase* WalkDefault; // 0x0670(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAnimSequenceBase* WalkCarry; // 0x0678(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAnimSequenceBase* RunFear; // 0x0680(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) float LookAtAlpha; // 0x0688(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_68C[0x4]; // 0x068C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_GameplayTagToEnumProperty GameplayTagToNpcBehaviorBlueprintPropertyMap; // 0x0690(0x00B0)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) EGG_NpcBehavior CharacterBehavior; // 0x0740(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EGG_AirMovementState MovieMove; // 0x0741(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_742[0x6]; // 0x0742(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimMontage* DialogueMontage; // 0x0748(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: int32 GetMoodPoseIndex(class FName Mood) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DialogueCharacterAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DialogueCharacterAnimInstance") } static class UGG_DialogueCharacterAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DialogueCharacterAnimInstance; // Class Ghost.GG_TwoEyedDialogueCharacterAnimInstance // 0x0210 (0x0960 - 0x0750) class UGG_TwoEyedDialogueCharacterAnimInstance : public UGG_DialogueCharacterAnimInstance { public: struct FPL_TwoEyelidData Eyelids; // 0x0750(0x0208)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_958[0x8]; // 0x0958(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TwoEyedDialogueCharacterAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TwoEyedDialogueCharacterAnimInstance") } static class UGG_TwoEyedDialogueCharacterAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TwoEyedDialogueCharacterAnimInstance; // Class Ghost.GG_SaveGameUaAction_LevelData_RemoveObjectData // 0x0000 (0x0068 - 0x0068) class UGG_SaveGameUaAction_LevelData_RemoveObjectData final : public UGG_SaveGameUaAction_LevelData_SubAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_LevelData_RemoveObjectData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_LevelData_RemoveObjectData") } static class UGG_SaveGameUaAction_LevelData_RemoveObjectData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_LevelData_RemoveObjectData; // Class Ghost.GG_OneEyedDialogueCharacterAnimInstance // 0x0110 (0x0860 - 0x0750) class UGG_OneEyedDialogueCharacterAnimInstance final : public UGG_DialogueCharacterAnimInstance { public: struct FPL_OneEyelidData Eyelid; // 0x0750(0x0110)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_OneEyedDialogueCharacterAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_OneEyedDialogueCharacterAnimInstance") } static class UGG_OneEyedDialogueCharacterAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_OneEyedDialogueCharacterAnimInstance; // Class Ghost.GG_SaveGameUaAction_SavedLevel // 0x0028 (0x0050 - 0x0028) class UGG_SaveGameUaAction_SavedLevel final : public UGG_SaveGameUaAction { public: struct FGG_SoftObjectWorldPtr SavedLevel; // 0x0028(0x0028)(Edit, BlueprintReadOnly, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_SavedLevel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_SavedLevel") } static class UGG_SaveGameUaAction_SavedLevel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_SavedLevel; // Class Ghost.GG_PatrickPlayerCharacterAnimInstance // 0x0020 (0x0BF0 - 0x0BD0) class UGG_PatrickPlayerCharacterAnimInstance : public UGG_PlayerCharacterAnimInstance { public: uint8 Pad_BC8[0x10]; // 0x0BC8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) int32 CuttingPlaneDataIndex; // 0x0BD8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AutoStopDolphinDiveBlendSpaceValue; // 0x0BDC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EGG_PatrickCostumeType CostumeType; // 0x0BE0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDolphinDiveIsEnabled; // 0x0BE1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_BE2[0x2]; // 0x0BE2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float DolphinDiveBlendSpaceValue; // 0x0BE4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_BE8[0x8]; // 0x0BE8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PatrickPlayerCharacterAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PatrickPlayerCharacterAnimInstance") } static class UGG_PatrickPlayerCharacterAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PatrickPlayerCharacterAnimInstance; // Class Ghost.GG_SpongeBobPlayerCharacterAnimInstance // 0x0000 (0x0BD0 - 0x0BD0) class UGG_SpongeBobPlayerCharacterAnimInstance : public UGG_PlayerCharacterAnimInstance { public: EGG_SpongebobCostumeType CostumeType; // 0x0BC8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_BC9[0x7]; // 0x0BC9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SpongeBobPlayerCharacterAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SpongeBobPlayerCharacterAnimInstance") } static class UGG_SpongeBobPlayerCharacterAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SpongeBobPlayerCharacterAnimInstance; // Class Ghost.GG_SaveGameUaAction_AddPlayedReplayed // 0x0010 (0x0038 - 0x0028) class UGG_SaveGameUaAction_AddPlayedReplayed final : public UGG_SaveGameUaAction { public: TArray PlayedReplayed; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_AddPlayedReplayed") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_AddPlayedReplayed") } static class UGG_SaveGameUaAction_AddPlayedReplayed* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_AddPlayedReplayed; // Class Ghost.GG_SaveGameUaAction_TravelLocationThumbnail // 0x0028 (0x0050 - 0x0028) class UGG_SaveGameUaAction_TravelLocationThumbnail final : public UGG_SaveGameUaAction { public: struct FGG_SoftObjectTexture2DPtr TravelLocationThumbnail; // 0x0028(0x0028)(Edit, BlueprintReadOnly, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_TravelLocationThumbnail") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_TravelLocationThumbnail") } static class UGG_SaveGameUaAction_TravelLocationThumbnail* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_TravelLocationThumbnail; // Class Ghost.GG_ReactionUtils // 0x0000 (0x0028 - 0x0028) class UGG_ReactionUtils final : public UBlueprintFunctionLibrary { public: static bool HasReactionData(const class UObject* Object); static struct FGG_ResolvedSelection ResolveBundledReactionFromObject(const struct FGameplayTag& ReactionId, const struct FGameplayTagContainer& ReactionEventData, const struct FGameplayTagContainer& TargetTags, const class UObject* Object, int32 BundledReaction); static struct FGG_ResolvedSelection ResolveReaction(const struct FGameplayTag& ReactionId, const struct FGameplayTagContainer& ReactionEventData, const struct FGameplayTagContainer& TargetTags, const class UGG_ReactionStaticData* ReactionsData, const struct FGG_ReactionSelection& Reaction); static struct FGG_ResolvedSelection ResolveReactionFromObject(const struct FGameplayTag& ReactionId, const struct FGameplayTagContainer& ReactionEventData, const struct FGameplayTagContainer& TargetTags, const class UObject* Object, const struct FGG_ReactionSelection& Reaction); static struct FGG_ReactionSelection SelectReaction(const class UObject* WorldContextObject, const struct FGameplayTag& ReactionId, const struct FGameplayTagContainer& ReactionEventData, const struct FGameplayTagContainer& TargetTags, const class UGG_ReactionStaticData* ReactionsData); static struct FGG_ReactionSelection SelectReactionFromActorWithAbilitySystem(const class AActor* Actor, const struct FGameplayTag& ReactionId, const struct FGameplayTagContainer& ReactionEventData); static struct FGG_ReactionSelection SelectReactionFromObject(const class UObject* Object, const struct FGameplayTag& ReactionId, const struct FGameplayTagContainer& ReactionEventData, const struct FGameplayTagContainer& TargetTags); static void StartLaunchReactionFromStaticCue(const class UGameplayCueNotify_Static* GameplayCue, class AActor* Target, const struct FGameplayCueParameters& Parameters); static struct FGG_TriggeredReaction StartReaction(class AActor* Target, const struct FGameplayTag& ReactionId, const struct FGG_ResolvedSelection& ResolvedReaction); static struct FGG_TriggeredAbilityReaction StartReactionFromAbility(class UGameplayAbility* TriggeringAbility, const struct FGG_ResolvedSelection& ResolvedReaction, const class FName& MontageTaskInstanceName, const struct FGameplayTagContainer& EventTags, const bool bStopWhenAbilityEnds, const float AnimRootMotionTranslationScale, const bool bAutoReadyMontageTask); static void StartReactionFromActorCue(const class AGameplayCueNotify_Actor* GameplayCue, class AActor* Target, const struct FGameplayCueParameters& Parameters); static void StartReactionFromCue(class AActor* Target, const struct FGameplayTag& ReactionId, const struct FGameplayCueParameters& Parameters); static void StartReactionFromStaticCue(const class UGameplayCueNotify_Static* GameplayCue, class AActor* Target, const struct FGameplayCueParameters& Parameters); static void StopReaction(class AActor* Target, struct FGG_TriggeredReaction* InOutTriggeredReaction, class UAnimInstance* AnimInstance, const float ReactionMontageBlendOutTime, const bool bAllowMontageToFinish); static void StopReactionFromAbility(class UGameplayAbility* TriggeringAbility, struct FGG_TriggeredAbilityReaction* InOutTriggeredReaction); static struct FGG_TriggeredReaction TryToStartLaunchReactionFromCue(class AActor* Target, const struct FGameplayCueParameters& Parameters); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ReactionUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ReactionUtils") } static class UGG_ReactionUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ReactionUtils; // Class Ghost.GG_Enemy // 0x0090 (0x0880 - 0x07F0) class AGG_Enemy : public AGG_NpcCharacter { public: class UGG_HealthComponent* HealthComponent; // 0x07F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bIgnoreFallingOutOfWorld; // 0x07F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_7F9[0x7]; // 0x07F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer TagsPreventingAggressionChange; // 0x0800(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UMaterialInstance* CalmMaterialInstance; // 0x0820(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UMaterialInstance* AggressiveMaterialInstance; // 0x0828(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) float CalmRotationRate; // 0x0830(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AggressiveRotationRate; // 0x0834(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldCalmDownWhenLeavingTerritory; // 0x0838(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_839[0x3]; // 0x0839(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float TerritoryExitDelayBeforeBecomingCalm; // 0x083C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TWeakObjectPtr CharacterMovementComponent; // 0x0840(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInstanceDynamic* CalmMaterial; // 0x0848(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UMaterialInstanceDynamic* AggressiveMaterial; // 0x0850(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_858[0x10]; // 0x0858(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector SpawnLocation; // 0x0868(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void OnHealthChanged(const float& OldValue, const float& NewValue); void OnHitWhileFallingOutOfWorld(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void OnTagChanged(const struct FGameplayTag& Tag, bool bTagExists); void OnTriggerAggressionChanges(bool bAggressive); void SetCuttingPlaneEnabled(bool bShouldBeEnabled); void TriggerAggressionChanges(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_Enemy") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_Enemy") } static class AGG_Enemy* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_Enemy; // Class Ghost.GG_SaveGameUaAction_RemoveTravelPoints // 0x0010 (0x0038 - 0x0028) class UGG_SaveGameUaAction_RemoveTravelPoints final : public UGG_SaveGameUaAction { public: TArray TravelPointsUnlocked; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_RemoveTravelPoints") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_RemoveTravelPoints") } static class UGG_SaveGameUaAction_RemoveTravelPoints* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_RemoveTravelPoints; // Class Ghost.GG_Boss // 0x0010 (0x0890 - 0x0880) class AGG_Boss : public AGG_Enemy { public: uint8 Pad_880[0x1]; // 0x0880(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) bool bSpawnedFromSequence; // 0x0881(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_882[0xE]; // 0x0882(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnPlayerOnPossessed(class APawn* OldPawn, class APawn* NewPawn); void SetLookAtTarget(const class AActor* Target); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_Boss") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_Boss") } static class AGG_Boss* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_Boss; // Class Ghost.GG_FlyingEnemy // 0x0000 (0x0880 - 0x0880) class AGG_FlyingEnemy : public AGG_Enemy { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_FlyingEnemy") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_FlyingEnemy") } static class AGG_FlyingEnemy* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_FlyingEnemy; // Class Ghost.GG_DropShadowComponent // 0x0130 (0x01F0 - 0x00C0) class UGG_DropShadowComponent : public UActorComponent { public: struct FComponentReference AttachComponent; // 0x00C0(0x0028)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInterface* ShadowMaterial; // 0x00E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector ShadowSize; // 0x00F0(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShadowIsMoveable; // 0x0108(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHideShadowWhileGrounded; // 0x0109(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_10A[0x2]; // 0x010A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag GameFlowPause; // 0x010C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FCollisionProfileName TraceProfile; // 0x0114(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bUseTraceStartOffset; // 0x011C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_11D[0x3]; // 0x011D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector TraceStartOffset; // 0x0120(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TraceLength; // 0x0138(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TraceRadius; // 0x013C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bTraceComplex; // 0x0140(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_141[0x7]; // 0x0141(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UDecalComponent* ShadowComponent; // 0x0148(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_150[0xA0]; // 0x0150(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DropShadowComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DropShadowComponent") } static class UGG_DropShadowComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DropShadowComponent; // Class Ghost.GG_SaveGameUaAction_RemovePlayedSentenceIds // 0x0018 (0x0040 - 0x0028) class UGG_SaveGameUaAction_RemovePlayedSentenceIds final : public UGG_SaveGameUaAction { public: class FName NarrativeCollectionAssetName; // 0x0028(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray SentenceCollectionIds; // 0x0030(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_RemovePlayedSentenceIds") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_RemovePlayedSentenceIds") } static class UGG_SaveGameUaAction_RemovePlayedSentenceIds* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_RemovePlayedSentenceIds; // Class Ghost.GG_Mannequin // 0x0070 (0x0390 - 0x0320) class AGG_Mannequin final : public AActor { public: uint8 Pad_320[0x10]; // 0x0320(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TArray LoadedBundles; // 0x0330(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) class USceneComponent* RootSceneComponent; // 0x0340(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USkeletalMeshComponent* SpongeBobMainMesh; // 0x0348(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USkeletalMeshComponent* PatrickMainMesh; // 0x0350(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USkeletalMeshComponent* SpongeBobCostumeMesh; // 0x0358(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USkeletalMeshComponent* SpongeBobBuddyMesh; // 0x0360(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USkeletalMeshComponent* PatrickBuddyMesh; // 0x0368(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_CostumeComponent* CostumeComponent; // 0x0370(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAbilitySystemComponent* AbilitySystemComponent; // 0x0378(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_380[0x10]; // 0x0380(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetCostume(const class UGG_Costume* Costume); void SetCostumeViaAssetId(const struct FPrimaryAssetId& CostumeId); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_Mannequin") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_Mannequin") } static class AGG_Mannequin* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_Mannequin; // Class Ghost.GG_PlayerCharacter // 0x00F0 (0x0820 - 0x0730) class AGG_PlayerCharacter : public AGG_Character { public: TMulticastInlineDelegate OnPlayerIdleStateChanged; // 0x0730(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UPL_SkeletalMeshComponentWithTags* PatrickMesh; // 0x0740(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class AGG_MeleeWeapon* WeaponSpongeBob; // 0x0748(0x0008)(BlueprintVisible, ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class AGG_MeleeWeapon* WeaponPatrick; // 0x0750(0x0008)(BlueprintVisible, ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* MoveAction; // 0x0758(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* LookAction; // 0x0760(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) float JumpCheckForFloorSweepDistance; // 0x0768(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_76C[0x4]; // 0x076C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer BlockRescueTags; // 0x0770(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FColor ControllerColorSpongeBob; // 0x0790(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FColor ControllerColorPatrick; // 0x0794(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPL_VoCharacter* SpongebobVoCharacter; // 0x0798(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPL_VoCharacter* PatrickVoCharacter; // 0x07A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EVisibilityBasedAnimTickOption ActiveCharacterHighQualityAnimTickOption; // 0x07A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EVisibilityBasedAnimTickOption InactiveCharacterHighQualityAnimTickOption; // 0x07A9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EVisibilityBasedAnimTickOption ActiveCharacterLowQualityAnimTickOption; // 0x07AA(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EVisibilityBasedAnimTickOption InactiveCharacterLowQualityAnimTickOption; // 0x07AB(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_7AC[0x4]; // 0x07AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class USkeletalMeshComponent* ActiveMesh; // 0x07B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TWeakObjectPtr HealthComponent; // 0x07B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_7C0[0x60]; // 0x07C0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BP_PawnClientRestart(); void OnHealthChanged(const float& OldValue, const float& NewValue); void OnHideCharacter(const struct FGameplayTag& GameFlowState, int32 Count); void OnHighQAnimationUpdates(const struct FGameplayTag& GameFlowTrait, int32 Count); void SetActiveCharacter(const bool bNewIsSpongeBob, const bool bSwapMesh, const bool bSuppressSwapVisualEffects); EGG_TargetCharacter GetActiveCharacter() const; TArray GetActiveCostumeMeshComponents() const; class AGG_MeleeWeapon* GetActiveWeapon() const; class USkeletalMeshComponent* GetMesh() const; class USkeletalMeshComponent* GetPatrickMesh() const; class USkeletalMeshComponent* GetSpongeBobMesh() const; bool IsPatrick() const; bool IsSpongeBob() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayerCharacter") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayerCharacter") } static class AGG_PlayerCharacter* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_PlayerCharacter; // Class Ghost.GG_EnemyWalkingMovement // 0x0000 (0x0030 - 0x0030) class UGG_EnemyWalkingMovement final : public UPL_Movement { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_EnemyWalkingMovement") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_EnemyWalkingMovement") } static class UGG_EnemyWalkingMovement* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_EnemyWalkingMovement; // Class Ghost.GG_FlyingCharacterMovementComponent // 0x00C0 (0x10A0 - 0x0FE0) class UGG_FlyingCharacterMovementComponent final : public UCharacterMovementComponent { public: uint8 Pad_FE0[0x20]; // 0x0FE0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) struct FMercuna3DMovementProperties MovementProperties; // 0x1000(0x002C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 bPositionCorrected : 1; // 0x102C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_102D[0x3]; // 0x102D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer GameplayTagContainer; // 0x1030(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FVector AngularVelocity; // 0x1050(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1068[0x38]; // 0x1068(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetAngularVelocity(const struct FVector& NewAngVel); void SetMovementProperties(const struct FMercuna3DMovementProperties& NewMovementProperties); void SetVelocitiesFromPhysics(); void SetVelocity(const struct FVector& NewVelocity); struct FRotator GetLocalRotationRate() const; struct FVector GetLocalVelocity() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_FlyingCharacterMovementComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_FlyingCharacterMovementComponent") } static class UGG_FlyingCharacterMovementComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_FlyingCharacterMovementComponent; // Class Ghost.GG_PlayerCharacterMovementComponent // 0x0150 (0x1200 - 0x10B0) class UGG_PlayerCharacterMovementComponent final : public UPL_ExtendableCharacterMovementComponent { public: uint8 Pad_10B0[0x8]; // 0x10B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) uint8 bIgnoreGravityWhileFallingDown : 1; // 0x10B8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_10B9[0x3]; // 0x10B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float GroundTraceDistance; // 0x10BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_CharacterGroundInfo CachedGroundInfo; // 0x10C0(0x0110)(Transient, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) double UpRepulsionForceComponent; // 0x11D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) double RepulsionVelocityForceScale; // 0x11D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) double MinRepulsionForce; // 0x11E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) double MaxRepulsionForce; // 0x11E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRepulsionForceIsAppliedAsVelocityChange; // 0x11F0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_11F1[0x7]; // 0x11F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class AGG_Character* GhostCharacter; // 0x11F8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: const struct FPL_CharacterGroundInfo GetGroundInfo(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayerCharacterMovementComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayerCharacterMovementComponent") } static class UGG_PlayerCharacterMovementComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlayerCharacterMovementComponent; // Class Ghost.GG_PlayerWalkingMovement // 0x0018 (0x0068 - 0x0050) class UGG_PlayerWalkingMovement : public UGG_BaseWalkingMovement { public: TSubclassOf DamageEffect; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExecuteDefaultJumpOffLaunch; // 0x0058(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLimitJumpingOnDynamicBases; // 0x0059(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5A[0x2]; // 0x005A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float MovingBaseExtraZVelocity; // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bProhibitJumpingOnFastBases; // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float FastBaseVelocitySafetyMargin; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayerWalkingMovement") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayerWalkingMovement") } static class UGG_PlayerWalkingMovement* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlayerWalkingMovement; // Class Ghost.GG_SaveGameUaCondition_Blackboard // 0x0010 (0x0038 - 0x0028) class UGG_SaveGameUaCondition_Blackboard : public UGG_SaveGameUaCondition { public: class FName BlackboardName; // 0x0028(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag KeyName; // 0x0030(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_Blackboard") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_Blackboard") } static class UGG_SaveGameUaCondition_Blackboard* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_Blackboard; // Class Ghost.GG_SaveGameUaCondition_BlackboardPassesTagQuery // 0x0048 (0x0080 - 0x0038) class UGG_SaveGameUaCondition_BlackboardPassesTagQuery final : public UGG_SaveGameUaCondition_Blackboard { public: struct FGameplayTagQuery TagQuery; // 0x0038(0x0048)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_BlackboardPassesTagQuery") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_BlackboardPassesTagQuery") } static class UGG_SaveGameUaCondition_BlackboardPassesTagQuery* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_BlackboardPassesTagQuery; // Class Ghost.GG_AddBlackboardTags // 0x0010 (0x0078 - 0x0068) class UGG_AddBlackboardTags final : public UPL_BaseCheat { public: TArray BlackboardTagsToAdd; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AddBlackboardTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AddBlackboardTags") } static class UGG_AddBlackboardTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AddBlackboardTags; // Class Ghost.GG_AddCountdown // 0x0008 (0x0070 - 0x0068) class UGG_AddCountdown final : public UPL_BaseCheat { public: int32 Seconds; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AddCountdown") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AddCountdown") } static class UGG_AddCountdown* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AddCountdown; // Class Ghost.GG_CheatManager // 0x0000 (0x00F8 - 0x00F8) class UGG_CheatManager : public UPL_CheatManager { public: void GG_PrintRecentlyRenderedActors(float Tolerance); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CheatManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CheatManager") } static class UGG_CheatManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CheatManager; // Class Ghost.GG_SaveGameUaAction_ClearPlayedSentenceIds // 0x0010 (0x0038 - 0x0028) class UGG_SaveGameUaAction_ClearPlayedSentenceIds final : public UGG_SaveGameUaAction { public: TArray NarrativeCollectionAssetNames; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_ClearPlayedSentenceIds") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_ClearPlayedSentenceIds") } static class UGG_SaveGameUaAction_ClearPlayedSentenceIds* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_ClearPlayedSentenceIds; // Class Ghost.GG_CheatStartupSettings // 0x0060 (0x0098 - 0x0038) class UGG_CheatStartupSettings final : public UGG_SettingsBase { public: TMap, struct FGG_MapSpecificStartupValues> MapSpecificStartupValues; // 0x0038(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGG_MapSpecificStartupValues DefaultMapStartupValues; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CheatStartupSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CheatStartupSettings") } static class UGG_CheatStartupSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CheatStartupSettings; // Class Ghost.GG_CheatUtils // 0x0000 (0x0028 - 0x0028) class UGG_CheatUtils final : public UBlueprintFunctionLibrary { public: static int32 AdvanceTriggerGraph(const class UObject* WorldContextObject, const class UPL_TriggerGraph* TriggerGraphToAdvance); static int32 GetActiveConditionIndex(const class UObject* WorldContextObject, const class UPL_TriggerGraph* TriggerGraphToAdvance); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CheatUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CheatUtils") } static class UGG_CheatUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CheatUtils; // Class Ghost.GG_SaveGameUaCondition_BlackboardDoesExist // 0x0000 (0x0038 - 0x0038) class UGG_SaveGameUaCondition_BlackboardDoesExist final : public UGG_SaveGameUaCondition_Blackboard { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_BlackboardDoesExist") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_BlackboardDoesExist") } static class UGG_SaveGameUaCondition_BlackboardDoesExist* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_BlackboardDoesExist; // Class Ghost.GG_LevelPersistenceSave // 0x0000 (0x0068 - 0x0068) class UGG_LevelPersistenceSave final : public UPL_BaseCheat { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_LevelPersistenceSave") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_LevelPersistenceSave") } static class UGG_LevelPersistenceSave* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_LevelPersistenceSave; // Class Ghost.GG_LoadGameCheat // 0x0010 (0x0078 - 0x0068) class UGG_LoadGameCheat final : public UPL_BaseCheat { public: class FString SaveGameName; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_LoadGameCheat") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_LoadGameCheat") } static class UGG_LoadGameCheat* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_LoadGameCheat; // Class Ghost.GG_SaveGameUaCondition_LevelData // 0x0028 (0x0050 - 0x0028) class UGG_SaveGameUaCondition_LevelData : public UGG_SaveGameUaCondition { public: struct FGG_SoftObjectWorldPtr Level; // 0x0028(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_LevelData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_LevelData") } static class UGG_SaveGameUaCondition_LevelData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_LevelData; // Class Ghost.GG_SaveGameUaCondition_ActorLevelData // 0x0028 (0x0078 - 0x0050) class UGG_SaveGameUaCondition_ActorLevelData : public UGG_SaveGameUaCondition_LevelData { public: struct FGG_SoftObjectActorPtr TargetActor; // 0x0050(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_ActorLevelData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_ActorLevelData") } static class UGG_SaveGameUaCondition_ActorLevelData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_ActorLevelData; // Class Ghost.GG_SaveGameUaCondition_LevelData_ActorRotationData // 0x0030 (0x00A8 - 0x0078) class UGG_SaveGameUaCondition_LevelData_ActorRotationData final : public UGG_SaveGameUaCondition_ActorLevelData { public: class FName RootComponentName; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCheckForAnyRotation; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FRotator ComparisonRotation; // 0x0088(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) double ErrorTolerance; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_LevelData_ActorRotationData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_LevelData_ActorRotationData") } static class UGG_SaveGameUaCondition_LevelData_ActorRotationData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_LevelData_ActorRotationData; // Class Ghost.GG_ResetLevelCheat // 0x0000 (0x0068 - 0x0068) class UGG_ResetLevelCheat final : public UPL_BaseCheat { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ResetLevelCheat") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ResetLevelCheat") } static class UGG_ResetLevelCheat* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ResetLevelCheat; // Class Ghost.GG_ResetToMapSpecificStartupValues // 0x0000 (0x0068 - 0x0068) class UGG_ResetToMapSpecificStartupValues final : public UPL_BaseCheat { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ResetToMapSpecificStartupValues") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ResetToMapSpecificStartupValues") } static class UGG_ResetToMapSpecificStartupValues* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ResetToMapSpecificStartupValues; // Class Ghost.GG_SaveGameUaCondition_Invert // 0x0008 (0x0030 - 0x0028) class UGG_SaveGameUaCondition_Invert final : public UGG_SaveGameUaCondition { public: class UGG_SaveGameUaCondition* Condition; // 0x0028(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_Invert") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_Invert") } static class UGG_SaveGameUaCondition_Invert* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_Invert; // Class Ghost.GG_SaveGameCheat // 0x0010 (0x0078 - 0x0068) class UGG_SaveGameCheat final : public UPL_BaseCheat { public: class FString SaveGameName; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameCheat") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameCheat") } static class UGG_SaveGameCheat* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameCheat; // Class Ghost.GG_ToggleAlternateInputCheat // 0x0008 (0x0070 - 0x0068) class UGG_ToggleAlternateInputCheat final : public UPL_BaseCheat { public: class UInputMappingContext* AlternateInputContext; // 0x0068(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ToggleAlternateInputCheat") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ToggleAlternateInputCheat") } static class UGG_ToggleAlternateInputCheat* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ToggleAlternateInputCheat; // Class Ghost.GG_ToggleAutoSwap // 0x0000 (0x0068 - 0x0068) class UGG_ToggleAutoSwap final : public UPL_BaseCheat { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ToggleAutoSwap") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ToggleAutoSwap") } static class UGG_ToggleAutoSwap* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ToggleAutoSwap; // Class Ghost.GG_ToggleEnemyAggression // 0x0000 (0x0068 - 0x0068) class UGG_ToggleEnemyAggression final : public UPL_BaseCheat { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ToggleEnemyAggression") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ToggleEnemyAggression") } static class UGG_ToggleEnemyAggression* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ToggleEnemyAggression; // Class Ghost.GG_SaveGameUaCondition_LevelData_ActorKeeper // 0x0068 (0x00E0 - 0x0078) class UGG_SaveGameUaCondition_LevelData_ActorKeeper final : public UGG_SaveGameUaCondition_ActorLevelData { public: class FName KeeperComponentName; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCheckStaticActorData; // 0x0080(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_SoftObjectStaticActorDataPtr StaticActorData; // 0x0088(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) bool bCheckOwningSpawner; // 0x00B0(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_SoftObjectActorPtr OwningSpawner; // 0x00B8(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_LevelData_ActorKeeper") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_LevelData_ActorKeeper") } static class UGG_SaveGameUaCondition_LevelData_ActorKeeper* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_LevelData_ActorKeeper; // Class Ghost.GG_TogglePlayerVisibility // 0x0008 (0x0070 - 0x0068) class UGG_TogglePlayerVisibility final : public UPL_BaseCheat { public: bool bToggleBuddy; // 0x0068(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TogglePlayerVisibility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TogglePlayerVisibility") } static class UGG_TogglePlayerVisibility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TogglePlayerVisibility; // Class Ghost.GG_ToggleRumbleCheat // 0x0000 (0x0068 - 0x0068) class UGG_ToggleRumbleCheat final : public UPL_BaseCheat { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ToggleRumbleCheat") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ToggleRumbleCheat") } static class UGG_ToggleRumbleCheat* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ToggleRumbleCheat; // Class Ghost.GG_SaveGameUaCondition_TravelLocationTargetName // 0x0010 (0x0038 - 0x0028) class UGG_SaveGameUaCondition_TravelLocationTargetName final : public UGG_SaveGameUaCondition { public: class FText TravelLocationTargetName; // 0x0028(0x0010)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_TravelLocationTargetName") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_TravelLocationTargetName") } static class UGG_SaveGameUaCondition_TravelLocationTargetName* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_TravelLocationTargetName; // Class Ghost.GG_UnlockAllChallenges // 0x0000 (0x0068 - 0x0068) class UGG_UnlockAllChallenges final : public UPL_BaseCheat { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_UnlockAllChallenges") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_UnlockAllChallenges") } static class UGG_UnlockAllChallenges* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_UnlockAllChallenges; // Class Ghost.GG_UnlockAllCostumes // 0x0018 (0x0080 - 0x0068) class UGG_UnlockAllCostumes final : public UPL_BaseCheat { public: class UInputMappingContext* CostumeInputContext; // 0x0068(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) TArray GrantedGameplayAbilities; // 0x0070(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_UnlockAllCostumes") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_UnlockAllCostumes") } static class UGG_UnlockAllCostumes* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_UnlockAllCostumes; // Class Ghost.GG_SaveGameUaCondition_LevelData_DataLayer // 0x0018 (0x0068 - 0x0050) class UGG_SaveGameUaCondition_LevelData_DataLayer final : public UGG_SaveGameUaCondition_LevelData { public: class FString DataLayerObjectPath; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCheckForAnyState; // 0x0060(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EDataLayerRuntimeState InitialRuntimeState; // 0x0061(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_62[0x6]; // 0x0062(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_LevelData_DataLayer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_LevelData_DataLayer") } static class UGG_SaveGameUaCondition_LevelData_DataLayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_LevelData_DataLayer; // Class Ghost.GG_UnlockAllTravelLocations // 0x0000 (0x0068 - 0x0068) class UGG_UnlockAllTravelLocations final : public UPL_BaseCheat { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_UnlockAllTravelLocations") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_UnlockAllTravelLocations") } static class UGG_UnlockAllTravelLocations* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_UnlockAllTravelLocations; // Class Ghost.GG_CombatData // 0x0010 (0x0038 - 0x0028) class UGG_CombatData final : public UObject { public: class AGG_EnemyController* Enemy; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CombatData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CombatData") } static class UGG_CombatData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CombatData; // Class Ghost.GG_CombatIntensityOverrideStatic // 0x0008 (0x0038 - 0x0030) class UGG_CombatIntensityOverrideStatic final : public UGG_CombatIntensityOverrideBase { public: int32 NumEnemies; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TotalEnemyWeight; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CombatIntensityOverrideStatic") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CombatIntensityOverrideStatic") } static class UGG_CombatIntensityOverrideStatic* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CombatIntensityOverrideStatic; // Class Ghost.GG_CombatSettings // 0x0030 (0x0068 - 0x0038) class UGG_CombatSettings final : public UGG_SettingsBase { public: float PlayerDamageCheerProbability; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr CombatCameraProfile; // 0x0040(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static const class UGG_CombatSettings* Get(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CombatSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CombatSettings") } static class UGG_CombatSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CombatSettings; // Class Ghost.GG_SaveGameUaCondition_TriggerGraphIsAtAction // 0x0038 (0x0060 - 0x0028) class UGG_SaveGameUaCondition_TriggerGraphIsAtAction final : public UGG_SaveGameUaCondition { public: struct FGG_SoftObjectTriggerGraphPtr TriggerGraph; // 0x0028(0x0028)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic) TArray TargetActions; // 0x0050(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_TriggerGraphIsAtAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_TriggerGraphIsAtAction") } static class UGG_SaveGameUaCondition_TriggerGraphIsAtAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_TriggerGraphIsAtAction; // Class Ghost.GG_CombatSubsystem // 0x0038 (0x0068 - 0x0030) class UGG_CombatSubsystem final : public UWorldSubsystem { public: TArray Enemies; // 0x0030(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) class UPL_CameraArmProfile* CombatCameraProfile; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_CombatIntensityOverrideBase* CombatIntensityOverride; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_50[0x18]; // 0x0050(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CombatSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CombatSubsystem") } static class UGG_CombatSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CombatSubsystem; // Class Ghost.GG_ActivityAction // 0x0060 (0x0088 - 0x0028) class UGG_ActivityAction final : public UPL_Action { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag ActivityTag; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTagQuery TargetBlackboardTagQuery; // 0x0038(0x0048)(Edit, BlueprintVisible, AdvancedDisplay, NativeAccessSpecifierPublic) EGG_ActivityEventType EventType; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ActivityAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ActivityAction") } static class UGG_ActivityAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ActivityAction; // Class Ghost.GG_BackgroundAudioOverrideAction // 0x0020 (0x0048 - 0x0028) class UGG_BackgroundAudioOverrideAction final : public UPL_Action { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) EGG_TemporaryBackgroundAudioActivationMode ActivationMode; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_FMODAudioSituationAsset* BackgroundAudioSituation; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bDeactivateOnCheckpoint; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDeactivateOnDeath; // 0x0041(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BackgroundAudioOverrideAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BackgroundAudioOverrideAction") } static class UGG_BackgroundAudioOverrideAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BackgroundAudioOverrideAction; // Class Ghost.GG_SaveGameUaCondition_PlayedReplays // 0x0010 (0x0038 - 0x0028) class UGG_SaveGameUaCondition_PlayedReplays final : public UGG_SaveGameUaCondition { public: TArray PlayedReplays; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_PlayedReplays") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_PlayedReplays") } static class UGG_SaveGameUaCondition_PlayedReplays* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_PlayedReplays; // Class Ghost.GG_GameFlowStateAction // 0x0018 (0x0040 - 0x0028) class UGG_GameFlowStateAction final : public UPL_Action { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag GameFlowState; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EGG_GameFlowEventType EventType; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GameFlowStateAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GameFlowStateAction") } static class UGG_GameFlowStateAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GameFlowStateAction; // Class Ghost.GG_InternalSpawnIndicatorData // 0x0010 (0x0040 - 0x0030) class UGG_InternalSpawnIndicatorData final : public UPL_InternalSpawnIndicatorData { public: TArray PossibleIndicators; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_InternalSpawnIndicatorData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_InternalSpawnIndicatorData") } static class UGG_InternalSpawnIndicatorData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_InternalSpawnIndicatorData; // Class Ghost.GG_OpenMenuAction // 0x0008 (0x0030 - 0x0028) class UGG_OpenMenuAction final : public UPL_Action { public: class UPL_URLGenerator* URLGenerator; // 0x0028(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_OpenMenuAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_OpenMenuAction") } static class UGG_OpenMenuAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_OpenMenuAction; // Class Ghost.GG_SaveGameExitLockedDlcLevel // 0x0080 (0x00A8 - 0x0028) class UGG_SaveGameExitLockedDlcLevel : public UPL_SaveGameUpgradeAction { public: TSoftObjectPtr SavedDlcLevel; // 0x0028(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag DLCTag; // 0x0050(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr ResetLevel; // 0x0058(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr ResetCheckPoint; // 0x0080(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameExitLockedDlcLevel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameExitLockedDlcLevel") } static class UGG_SaveGameExitLockedDlcLevel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameExitLockedDlcLevel; // Class Ghost.GG_PlayBinkVideoAction // 0x0040 (0x00B0 - 0x0070) class UGG_PlayBinkVideoAction final : public UPL_SingleTargetAction { public: uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr Target; // 0x0078(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UInputAction* SkipInputAction; // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UPL_FMODAudioSituationAsset* AudioSituationDuringPlayback; // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayBinkVideoAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayBinkVideoAction") } static class UGG_PlayBinkVideoAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlayBinkVideoAction; // Class Ghost.GG_PlayFMODEvent2DOperativeAction // 0x0000 (0x0050 - 0x0050) class UGG_PlayFMODEvent2DOperativeAction final : public UPL_OperativeAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayFMODEvent2DOperativeAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayFMODEvent2DOperativeAction") } static class UGG_PlayFMODEvent2DOperativeAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlayFMODEvent2DOperativeAction; // Class Ghost.GG_SaveGameUaCondition_TrackedObjective // 0x0028 (0x0050 - 0x0028) class UGG_SaveGameUaCondition_TrackedObjective final : public UGG_SaveGameUaCondition { public: struct FGG_SoftObjectObjectiveDescPtr TrackedObjective; // 0x0028(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_TrackedObjective") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_TrackedObjective") } static class UGG_SaveGameUaCondition_TrackedObjective* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_TrackedObjective; // Class Ghost.GG_TabButtonBase // 0x0010 (0x1580 - 0x1570) class UGG_TabButtonBase final : public UPL_ButtonBase { public: uint8 Pad_1568[0x8]; // 0x1568(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UCommonLazyImage* LazyImage_Icon; // 0x1570(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_1578[0x8]; // 0x1578(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetTabLabelInfo_Implementation(const struct FGG_TabDescriptor& TabLabelInfo); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TabButtonBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TabButtonBase") } static class UGG_TabButtonBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TabButtonBase; // Class Ghost.GG_PlayFMODEvent2DAction // 0x0010 (0x0038 - 0x0028) class UGG_PlayFMODEvent2DAction final : public UPL_Action { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UFMODEvent* Sound; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayFMODEvent2DAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayFMODEvent2DAction") } static class UGG_PlayFMODEvent2DAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlayFMODEvent2DAction; // Class Ghost.GG_WorldSettings // 0x0020 (0x0588 - 0x0568) class AGG_WorldSettings final : public APL_WorldSettings { public: uint8 Pad_568[0x8]; // 0x0568(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_FMODBackgroundAudioSettings BackgroundAudioSettings; // 0x0570(0x0010)(Edit, NativeAccessSpecifierPublic) struct FPL_FMODLevelProperties AudioLevelProperties; // 0x0580(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_WorldSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_WorldSettings") } static class AGG_WorldSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_WorldSettings; // Class Ghost.GG_QueueAutoSaveAction // 0x0008 (0x0030 - 0x0028) class UGG_QueueAutoSaveAction final : public UPL_Action { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_QueueAutoSaveAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_QueueAutoSaveAction") } static class UGG_QueueAutoSaveAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_QueueAutoSaveAction; // Class Ghost.GG_SetCurrentCheckPointAction // 0x0030 (0x00A0 - 0x0070) class UGG_SetCurrentCheckPointAction final : public UPL_SingleTargetAction { public: uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_SetCurrentCheckPointTargetActor Target; // 0x0078(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SetCurrentCheckPointAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SetCurrentCheckPointAction") } static class UGG_SetCurrentCheckPointAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SetCurrentCheckPointAction; // Class Ghost.GG_ShowMessageBoxAction // 0x0028 (0x0050 - 0x0028) class UGG_ShowMessageBoxAction final : public UPL_Action { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class FText Header; // 0x0030(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) class FText Body; // 0x0040(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ShowMessageBoxAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ShowMessageBoxAction") } static class UGG_ShowMessageBoxAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ShowMessageBoxAction; // Class Ghost.GG_OperativeSwapPlayerCharacterToType // 0x0000 (0x0050 - 0x0050) class UGG_OperativeSwapPlayerCharacterToType final : public UPL_OperativeAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_OperativeSwapPlayerCharacterToType") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_OperativeSwapPlayerCharacterToType") } static class UGG_OperativeSwapPlayerCharacterToType* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_OperativeSwapPlayerCharacterToType; // Class Ghost.GG_SaveGameUpgradeAction // 0x0010 (0x0038 - 0x0028) class UGG_SaveGameUpgradeAction : public UPL_SaveGameUpgradeAction { public: TArray Actions; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUpgradeAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUpgradeAction") } static class UGG_SaveGameUpgradeAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUpgradeAction; // Class Ghost.GG_UserInterfaceUtils // 0x0000 (0x0028 - 0x0028) class UGG_UserInterfaceUtils final : public UBlueprintFunctionLibrary { public: static bool CleanUIMenuStacks(const class ULocalPlayer* LocalPlayer); static bool CleanUIStack(const class ULocalPlayer* LocalPlayer, const struct FGameplayTag& LayerTag); static class FName GetCurrentGamepadName(const class UObject* WorldContextObject); static EGG_ControllerTypes GetCurrentGamepadType(const class UObject* WorldContextObject); static class UGG_OverallUILayout* GetUILayoutWidget(const class ULocalPlayer* LocalPlayer); static bool IsAutoHideUIEnabled(const class ULocalPlayer* LocalPlayer); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_UserInterfaceUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_UserInterfaceUtils") } static class UGG_UserInterfaceUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_UserInterfaceUtils; // Class Ghost.GG_SwapPlayerCharacterToType // 0x0010 (0x0038 - 0x0028) class UGG_SwapPlayerCharacterToType final : public UPL_Action { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) EGG_RequiredCharacter TargetCharacter; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SwapPlayerCharacterToType") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SwapPlayerCharacterToType") } static class UGG_SwapPlayerCharacterToType* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SwapPlayerCharacterToType; // Class Ghost.GG_UnlockTravelPointAction // 0x0030 (0x0058 - 0x0028) class UGG_UnlockTravelPointAction final : public UPL_Action { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr TravelPoint; // 0x0030(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_UnlockTravelPointAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_UnlockTravelPointAction") } static class UGG_UnlockTravelPointAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_UnlockTravelPointAction; // Class Ghost.GG_DisableSmartObjectBehavior // 0x0000 (0x0028 - 0x0028) class UGG_DisableSmartObjectBehavior final : public UPL_ActorStateBehavior { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DisableSmartObjectBehavior") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DisableSmartObjectBehavior") } static class UGG_DisableSmartObjectBehavior* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DisableSmartObjectBehavior; // Class Ghost.GG_CameraMod_LookAfterTarget // 0x0000 (0x0060 - 0x0060) class UGG_CameraMod_LookAfterTarget : public UPL_CameraMod_LookAfterTarget { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CameraMod_LookAfterTarget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CameraMod_LookAfterTarget") } static class UGG_CameraMod_LookAfterTarget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CameraMod_LookAfterTarget; // Class Ghost.GG_ReturnToHubDialogDescriptor // 0x0000 (0x00C0 - 0x00C0) class UGG_ReturnToHubDialogDescriptor final : public UPL_ConfirmationDialogDescriptor { public: static class UGG_ReturnToHubDialogDescriptor* CreateConfirmation(class UObject* Outer_0); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ReturnToHubDialogDescriptor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ReturnToHubDialogDescriptor") } static class UGG_ReturnToHubDialogDescriptor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ReturnToHubDialogDescriptor; // Class Ghost.GG_DlcAvailableCondition // 0x0008 (0x0038 - 0x0030) class UGG_DlcAvailableCondition final : public UPL_Condition { public: struct FGameplayTag DLCTag; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DlcAvailableCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DlcAvailableCondition") } static class UGG_DlcAvailableCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DlcAvailableCondition; // Class Ghost.GG_SaveGameUaAction_TrackedObjective // 0x0028 (0x0050 - 0x0028) class UGG_SaveGameUaAction_TrackedObjective final : public UGG_SaveGameUaAction { public: struct FGG_SoftObjectObjectiveDescPtr TrackedObjective; // 0x0028(0x0028)(Edit, BlueprintReadOnly, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_TrackedObjective") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_TrackedObjective") } static class UGG_SaveGameUaAction_TrackedObjective* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_TrackedObjective; // Class Ghost.GG_IsLoadingScreenVisibleCondition // 0x0008 (0x0038 - 0x0030) class UGG_IsLoadingScreenVisibleCondition final : public UPL_Condition { public: bool bInvert; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_IsLoadingScreenVisibleCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_IsLoadingScreenVisibleCondition") } static class UGG_IsLoadingScreenVisibleCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_IsLoadingScreenVisibleCondition; // Class Ghost.GG_EventBoxComponent // 0x0030 (0x05E0 - 0x05B0) class UGG_EventBoxComponent final : public UPL_BoxComponentWithTags { public: struct FGameplayTagContainer IdentifierTags; // 0x05B0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) uint8 Pad_5D0[0x10]; // 0x05D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_EventBoxComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_EventBoxComponent") } static class UGG_EventBoxComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_EventBoxComponent; // Class Ghost.GG_SaveGameUaAction_ClearPlayedOneShots // 0x0000 (0x0028 - 0x0028) class UGG_SaveGameUaAction_ClearPlayedOneShots final : public UGG_SaveGameUaAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_ClearPlayedOneShots") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_ClearPlayedOneShots") } static class UGG_SaveGameUaAction_ClearPlayedOneShots* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_ClearPlayedOneShots; // Class Ghost.GG_PseudoPhysicsComponent // 0x0248 (0x0308 - 0x00C0) class UGG_PseudoPhysicsComponent : public UActorComponent { public: uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_ResetSettings ResetSettings; // 0x00C8(0x0004)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf FallMovementClass; // 0x00D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoClear, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTagQuery EnabledCondition; // 0x00D8(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayTagQuery ValidFloorCondition; // 0x0120(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray EffectsWhileFalling; // 0x0168(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray EffectsWhileOnFloor; // 0x0178(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) float InitialFloorDetectionDistance; // 0x0188(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxValidFloorAngle; // 0x018C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_190[0x8]; // 0x0190(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_StartupFloor StartupFloor; // 0x0198(0x0090)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) uint8 Pad_228[0x90]; // 0x0228(0x0090)(Fixing Size After Last Property [ Dumper-7 ]) TArray ContactPoints; // 0x02B8(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPrivate) uint8 Pad_2C8[0x40]; // 0x02C8(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnContactPointPhysicsStateChanged(class UPrimitiveComponent* ChangedComponent, EComponentPhysicsStateChange StateChange); void OnFallMovementStopped(const struct FHitResult& ImpactResult); void OnFloorEndPlay(class AActor* Target, EEndPlayReason Reason); void OnSignificanceChanged(bool bNewIsSignificant, const struct FVector& Velocity); void ReevaluateContactPoints(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PseudoPhysicsComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PseudoPhysicsComponent") } static class UGG_PseudoPhysicsComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PseudoPhysicsComponent; // Class Ghost.GG_StackingComponent // 0x0158 (0x0218 - 0x00C0) class UGG_StackingComponent : public UActorComponent { public: TMulticastInlineDelegate OnStackChanged; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_D0[0x18]; // 0x00D0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag StackOverlapComponentTag; // 0x00E8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 Weight; // 0x00F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagQuery EnabledCondition; // 0x00F8(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) uint8 Pad_140[0xD8]; // 0x0140(0x00D8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBeginStackOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnEndStackOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); void StackChanged(class UGG_StackingComponent* Component, EGG_StackChangeEvent Event); int32 GetMaxChildStackLevel() const; int32 GetMinParentStackLevel() const; int32 GetStackWeight() const; int32 GetWeight() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_StackingComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_StackingComponent") } static class UGG_StackingComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_StackingComponent; // Class Ghost.GG_SaveGameUaAction_RemoveSingleObjective // 0x0028 (0x0050 - 0x0028) class UGG_SaveGameUaAction_RemoveSingleObjective final : public UGG_SaveGameUaAction { public: struct FGG_SoftObjectObjectiveDescPtr SingleObjective; // 0x0028(0x0028)(Edit, BlueprintReadOnly, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_RemoveSingleObjective") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_RemoveSingleObjective") } static class UGG_SaveGameUaAction_RemoveSingleObjective* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_RemoveSingleObjective; // Class Ghost.GG_DialogueGroup // 0x0018 (0x0338 - 0x0320) class AGG_DialogueGroup : public AActor { public: TArray DialogueNPCs; // 0x0320(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) class USceneComponent* Root; // 0x0330(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DialogueGroup") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DialogueGroup") } static class AGG_DialogueGroup* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_DialogueGroup; // Class Ghost.GG_DialogueNPCController // 0x0000 (0x0528 - 0x0528) class AGG_DialogueNPCController : public AGG_AIController { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DialogueNPCController") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DialogueNPCController") } static class AGG_DialogueNPCController* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_DialogueNPCController; // Class Ghost.GG_SplineBasedWaypointProvider // 0x0020 (0x0340 - 0x0320) class AGG_SplineBasedWaypointProvider final : public AActor { public: uint8 Pad_320[0x8]; // 0x0320(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class USplineComponent* Spline; // 0x0328(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_330[0x10]; // 0x0330(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SplineBasedWaypointProvider") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SplineBasedWaypointProvider") } static class AGG_SplineBasedWaypointProvider* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_SplineBasedWaypointProvider; // Class Ghost.GG_BouncyActor // 0x01F0 (0x0530 - 0x0340) class AGG_BouncyActor : public APL_ActorWithAbilitySystem { public: uint8 Pad_340[0x8]; // 0x0340(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagQuery CharacterTagQuery; // 0x0348(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) bool CanStartBounceOnOverlap; // 0x0390(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bStartBounceOnBecomingBase; // 0x0391(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_392[0x6]; // 0x0392(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimMontage* BaseBounceLaunchMontage; // 0x0398(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) struct FComponentReference BaseBounceLaunchMontageComponent; // 0x03A0(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf BouncingEffect; // 0x03C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTagContainer CancelAbilitiesOnLaunch; // 0x03D0(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FGameplayTagContainer IgnoreAbilitiesOnLaunch; // 0x03F0(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FGameplayTagContainer CancelAbilitiesOnLand; // 0x0410(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FGameplayTagContainer IgnoreAbilitiesOnLand; // 0x0430(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FGameplayTagContainer CancelRelaunchBlockByAbilitiesWithTags; // 0x0450(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTagContainer CancelRelaunchBlockByAbilitiesWithoutTags; // 0x0470(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTagContainer RequiredLaunchingTags; // 0x0490(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) class UGG_LaunchComponent* LaunchComponent; // 0x04B0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) TMulticastInlineDelegate OnCharacterLaunched; // 0x04B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_4C8[0x68]; // 0x04C8(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool CanLaunchCharacter(class ACharacter* Character); void OnAllMontageInstancesEnded(); void OnBounceTriggered(class ACharacter* Character); void OnColliderBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnColliderEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); void OnMontageStarted(class UAnimMontage* Montage); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BouncyActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BouncyActor") } static class AGG_BouncyActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_BouncyActor; // Class Ghost.GG_LaunchComponent // 0x0030 (0x00F0 - 0x00C0) class UGG_LaunchComponent final : public UActorComponent { public: float UpLaunchPower; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLaunchedVectorIsRelativeToRootComponent; // 0x00C4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector LaunchVector; // 0x00C8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool OverrideMomentumXY; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSetMaxMomentumXY; // 0x00E1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_E2[0x2]; // 0x00E2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float MaxMomentumXYSize; // 0x00E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool OverrideMomentumZ; // 0x00E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSetJumpCounterToOne; // 0x00E9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_EA[0x6]; // 0x00EA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void LaunchCharacter(class ACharacter* Character); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_LaunchComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_LaunchComponent") } static class UGG_LaunchComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_LaunchComponent; // Class Ghost.GG_HomingProjectileMovement // 0x0060 (0x0300 - 0x02A0) class UGG_HomingProjectileMovement : public UGG_ProjectileMovementComponent { public: uint8 Pad_2A0[0x60]; // 0x02A0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HomingProjectileMovement") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HomingProjectileMovement") } static class UGG_HomingProjectileMovement* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_HomingProjectileMovement; // Class Ghost.GG_GameInstance // 0x0028 (0x0210 - 0x01E8) class UGG_GameInstance final : public UPL_GameInstance { public: uint8 Pad_1E8[0x28]; // 0x01E8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandlerUserInitialized(const class UCommonUserInfo* UserInfo, bool bSuccess, const class FText& Error, ECommonUserPrivilege RequestedPrivilege, ECommonUserOnlineContext OnlineContext); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GameInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GameInstance") } static class UGG_GameInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GameInstance; // Class Ghost.GG_ActiveLevelSequenceAddSkipOptionAction // 0x0058 (0x0080 - 0x0028) class UGG_ActiveLevelSequenceAddSkipOptionAction final : public UObject { public: uint8 Pad_28[0x58]; // 0x0028(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ActiveLevelSequenceAddSkipOptionAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ActiveLevelSequenceAddSkipOptionAction") } static class UGG_ActiveLevelSequenceAddSkipOptionAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ActiveLevelSequenceAddSkipOptionAction; // Class Ghost.GG_LevelSequenceAddSkipOptionAction // 0x0008 (0x0030 - 0x0028) class UGG_LevelSequenceAddSkipOptionAction final : public UPL_LevelSequencePlaybackAction { public: class UInputAction* SkipInputAction; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_LevelSequenceAddSkipOptionAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_LevelSequenceAddSkipOptionAction") } static class UGG_LevelSequenceAddSkipOptionAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_LevelSequenceAddSkipOptionAction; // Class Ghost.GG_LevelSequenceBackgroundAudioSituationHandle // 0x0010 (0x0038 - 0x0028) class UGG_LevelSequenceBackgroundAudioSituationHandle final : public UObject { public: struct FPL_FMODAudioSituationHandle AudioSituationHandle; // 0x0028(0x0010)(NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_LevelSequenceBackgroundAudioSituationHandle") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_LevelSequenceBackgroundAudioSituationHandle") } static class UGG_LevelSequenceBackgroundAudioSituationHandle* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_LevelSequenceBackgroundAudioSituationHandle; // Class Ghost.GG_OverrideGameSuspensionAudioSettings // 0x0010 (0x0038 - 0x0028) class UGG_OverrideGameSuspensionAudioSettings final : public UPL_LevelSequencePlaybackAction { public: TArray SuspensionSettings; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_OverrideGameSuspensionAudioSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_OverrideGameSuspensionAudioSettings") } static class UGG_OverrideGameSuspensionAudioSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_OverrideGameSuspensionAudioSettings; // Class Ghost.GG_LocalPlayer // 0x0038 (0x0338 - 0x0300) class UGG_LocalPlayer final : public UCommonLocalPlayer { public: class UGG_PerUserGameSettings* PerUserSettings; // 0x0300(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_308[0x30]; // 0x0308(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class UGG_GameUserSettings* GetGameUserSettings() const; class UGG_PerUserGameSettings* GetPerUserGameSettings() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_LocalPlayer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_LocalPlayer") } static class UGG_LocalPlayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_LocalPlayer; // Class Ghost.GG_WindowsGameControllerRemapping // 0x0000 (0x0030 - 0x0030) class UGG_WindowsGameControllerRemapping final : public UEngineSubsystem { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_WindowsGameControllerRemapping") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_WindowsGameControllerRemapping") } static class UGG_WindowsGameControllerRemapping* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_WindowsGameControllerRemapping; // Class Ghost.GG_AsyncTaskPlayerStateTagEvent // 0x0030 (0x0060 - 0x0030) class UGG_AsyncTaskPlayerStateTagEvent final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnGameplayTagEvent; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UGG_AsyncTaskPlayerStateTagEvent* ListenForGameplayTagEvent(class AGG_PlayerState* PlayerState, const struct FGameplayTag& GameplayTag, bool bOnlyListenToNewOrRemoved); void EndTask(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AsyncTaskPlayerStateTagEvent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AsyncTaskPlayerStateTagEvent") } static class UGG_AsyncTaskPlayerStateTagEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AsyncTaskPlayerStateTagEvent; // Class Ghost.GG_ProjectSpecificSaveGameSettings // 0x00C0 (0x00F8 - 0x0038) class UGG_ProjectSpecificSaveGameSettings final : public UGG_SettingsBase { public: struct FGameplayTagContainer AllowedAutoSaveGameReasons; // 0x0038(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) struct FGameplayTagContainer AllowedBlackboardKeysToQueueAutoSave; // 0x0058(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) struct FGameplayTagContainer BlockedBlackboardKeysToQueueAutoSave; // 0x0078(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) struct FGameplayTagContainer AllowedActorStateKeysToQueueAutoSave; // 0x0098(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) struct FGameplayTagContainer BlockedActorStateKeysToQueueAutoSave; // 0x00B8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) bool bAllowAdditionalSaveSlots; // 0x00D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D9[0x3]; // 0x00D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 MinimumSaveSlots; // 0x00DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bForceLevelReloadOnLoad; // 0x00E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class FText SaveGameInfoText; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ProjectSpecificSaveGameSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ProjectSpecificSaveGameSettings") } static class UGG_ProjectSpecificSaveGameSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ProjectSpecificSaveGameSettings; // Class Ghost.GG_SaveGame // 0x01A0 (0x0200 - 0x0060) class UGG_SaveGame final : public UPL_SaveGame { public: struct FGG_PersistentData ProjectSpecificPersistentData; // 0x0060(0x0190)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FGG_LevelsData LevelsData; // 0x01F0(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGame") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGame") } static class UGG_SaveGame* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGame; // Class Ghost.GG_SaveGameUaAction_BlackboardClearValue // 0x0008 (0x0038 - 0x0030) class UGG_SaveGameUaAction_BlackboardClearValue final : public UGG_SaveGameUaAction_Blackboard { public: struct FGameplayTag KeyName; // 0x0030(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_BlackboardClearValue") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_BlackboardClearValue") } static class UGG_SaveGameUaAction_BlackboardClearValue* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_BlackboardClearValue; // Class Ghost.GG_SaveGameUaAction_BlackboardModifyTagContainer // 0x0030 (0x0060 - 0x0030) class UGG_SaveGameUaAction_BlackboardModifyTagContainer final : public UGG_SaveGameUaAction_Blackboard { public: struct FGameplayTag KeyName; // 0x0030(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EGG_SaveGameUaAction_BlackboardMofiyTagContainerType Operation; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer Tags; // 0x0040(0x0020)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_BlackboardModifyTagContainer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_BlackboardModifyTagContainer") } static class UGG_SaveGameUaAction_BlackboardModifyTagContainer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_BlackboardModifyTagContainer; // Class Ghost.GG_SaveGameUaAction_BlackboardRemoveEntry // 0x0008 (0x0038 - 0x0030) class UGG_SaveGameUaAction_BlackboardRemoveEntry final : public UGG_SaveGameUaAction_Blackboard { public: struct FGameplayTag KeyName; // 0x0030(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_BlackboardRemoveEntry") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_BlackboardRemoveEntry") } static class UGG_SaveGameUaAction_BlackboardRemoveEntry* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_BlackboardRemoveEntry; // Class Ghost.GG_SaveGameUaAction_LevelData // 0x0038 (0x0060 - 0x0028) class UGG_SaveGameUaAction_LevelData final : public UGG_SaveGameUaAction { public: struct FGG_SoftObjectWorldPtr Level; // 0x0028(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) TArray Actions; // 0x0050(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_LevelData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_LevelData") } static class UGG_SaveGameUaAction_LevelData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_LevelData; // Class Ghost.GG_SaveGameUaAction_LevelData_KeptActors // 0x0010 (0x0078 - 0x0068) class UGG_SaveGameUaAction_LevelData_KeptActors final : public UGG_SaveGameUaAction_LevelData_SubAction { public: TArray NewKeepers; // 0x0068(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_LevelData_KeptActors") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_LevelData_KeptActors") } static class UGG_SaveGameUaAction_LevelData_KeptActors* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_LevelData_KeptActors; // Class Ghost.GG_SaveGameUaAction_LevelData_SetActorState // 0x0008 (0x0070 - 0x0068) class UGG_SaveGameUaAction_LevelData_SetActorState final : public UGG_SaveGameUaAction_LevelData_SubAction { public: struct FGameplayTag StateId; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_LevelData_SetActorState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_LevelData_SetActorState") } static class UGG_SaveGameUaAction_LevelData_SetActorState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_LevelData_SetActorState; // Class Ghost.GG_SaveGameUaAction_LevelData_SetKeeperActor // 0x0010 (0x0078 - 0x0068) class UGG_SaveGameUaAction_LevelData_SetKeeperActor final : public UGG_SaveGameUaAction_LevelData_SubAction { public: TArray NewKeptActors; // 0x0068(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_LevelData_SetKeeperActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_LevelData_SetKeeperActor") } static class UGG_SaveGameUaAction_LevelData_SetKeeperActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_LevelData_SetKeeperActor; // Class Ghost.GG_SaveGameUaAction_LevelData_SetRotation // 0x0018 (0x0080 - 0x0068) class UGG_SaveGameUaAction_LevelData_SetRotation final : public UGG_SaveGameUaAction_LevelData_SubAction { public: struct FRotator NewRotation; // 0x0068(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_LevelData_SetRotation") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_LevelData_SetRotation") } static class UGG_SaveGameUaAction_LevelData_SetRotation* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_LevelData_SetRotation; // Class Ghost.GG_SaveGameUaAction_ClearTravelPoints // 0x0000 (0x0028 - 0x0028) class UGG_SaveGameUaAction_ClearTravelPoints final : public UGG_SaveGameUaAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_ClearTravelPoints") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_ClearTravelPoints") } static class UGG_SaveGameUaAction_ClearTravelPoints* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_ClearTravelPoints; // Class Ghost.GG_SaveGameUaAction_SavedCheckPoint // 0x0028 (0x0050 - 0x0028) class UGG_SaveGameUaAction_SavedCheckPoint final : public UGG_SaveGameUaAction { public: struct FGG_SoftObjectCheckPointPtr SavedCheckPoint; // 0x0028(0x0028)(Edit, BlueprintReadOnly, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_SavedCheckPoint") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_SavedCheckPoint") } static class UGG_SaveGameUaAction_SavedCheckPoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_SavedCheckPoint; // Class Ghost.GG_AddPhotoModeGameplayEffect // 0x0010 (0x0038 - 0x0028) class UGG_AddPhotoModeGameplayEffect : public UPL_PhotoModeProjectSpecificActions { public: TSubclassOf PhotoModeActiveEffectClass; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AddPhotoModeGameplayEffect") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AddPhotoModeGameplayEffect") } static class UGG_AddPhotoModeGameplayEffect* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AddPhotoModeGameplayEffect; // Class Ghost.GG_SaveGameUaAction_TravelLocationLevelName // 0x0010 (0x0038 - 0x0028) class UGG_SaveGameUaAction_TravelLocationLevelName final : public UGG_SaveGameUaAction { public: class FText TravelLocationLevelName; // 0x0028(0x0010)(Edit, BlueprintReadOnly, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_TravelLocationLevelName") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_TravelLocationLevelName") } static class UGG_SaveGameUaAction_TravelLocationLevelName* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_TravelLocationLevelName; // Class Ghost.GG_SaveGameUaAction_TravelLocationTargetName // 0x0010 (0x0038 - 0x0028) class UGG_SaveGameUaAction_TravelLocationTargetName final : public UGG_SaveGameUaAction { public: class FText TravelLocationTargetName; // 0x0028(0x0010)(Edit, BlueprintReadOnly, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_TravelLocationTargetName") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_TravelLocationTargetName") } static class UGG_SaveGameUaAction_TravelLocationTargetName* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_TravelLocationTargetName; // Class Ghost.GG_SaveGameUaAction_ClearSingleObjectives // 0x0000 (0x0028 - 0x0028) class UGG_SaveGameUaAction_ClearSingleObjectives final : public UGG_SaveGameUaAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_ClearSingleObjectives") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_ClearSingleObjectives") } static class UGG_SaveGameUaAction_ClearSingleObjectives* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_ClearSingleObjectives; // Class Ghost.GG_SaveGameUaAction_SetSingleObjective // 0x0038 (0x0060 - 0x0028) class UGG_SaveGameUaAction_SetSingleObjective final : public UGG_SaveGameUaAction { public: struct FGG_SoftObjectObjectiveDescPtr SingleObjective; // 0x0028(0x0028)(Edit, BlueprintReadOnly, NativeAccessSpecifierPrivate) bool bCompleted; // 0x0050(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 CurrentCount; // 0x0054(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 TargetCount; // 0x0058(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_SetSingleObjective") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_SetSingleObjective") } static class UGG_SaveGameUaAction_SetSingleObjective* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_SetSingleObjective; // Class Ghost.GG_ValidationCollection // 0x0010 (0x0040 - 0x0030) class UGG_ValidationCollection final : public UPrimaryDataAsset { public: TArray Validators; // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ValidationCollection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ValidationCollection") } static class UGG_ValidationCollection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ValidationCollection; // Class Ghost.GG_SaveGameUaAction_AddPlayedOneShots // 0x0010 (0x0038 - 0x0028) class UGG_SaveGameUaAction_AddPlayedOneShots final : public UGG_SaveGameUaAction { public: TArray PlayedOneShots; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_AddPlayedOneShots") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_AddPlayedOneShots") } static class UGG_SaveGameUaAction_AddPlayedOneShots* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_AddPlayedOneShots; // Class Ghost.GG_SaveGameUaAction_AddPlayedSentence // 0x0018 (0x0040 - 0x0028) class UGG_SaveGameUaAction_AddPlayedSentence final : public UGG_SaveGameUaAction { public: class FName NarrativeCollectionAssetName; // 0x0028(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray SentenceCollectionIds; // 0x0030(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_AddPlayedSentence") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_AddPlayedSentence") } static class UGG_SaveGameUaAction_AddPlayedSentence* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_AddPlayedSentence; // Class Ghost.GG_SaveGameUaAction_ClearPlayedReplayed // 0x0000 (0x0028 - 0x0028) class UGG_SaveGameUaAction_ClearPlayedReplayed final : public UGG_SaveGameUaAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_ClearPlayedReplayed") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_ClearPlayedReplayed") } static class UGG_SaveGameUaAction_ClearPlayedReplayed* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_ClearPlayedReplayed; // Class Ghost.GG_DevMenuWidget // 0x0078 (0x0520 - 0x04A8) class UGG_DevMenuWidget final : public UCommonActivatableWidget { public: class UCommonButtonBase* OpenDebugLevelBtn; // 0x04A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCommonButtonBase* ResetWithoutPersistenceBtn; // 0x04B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCommonButtonBase* OpenBlackboardBtn; // 0x04B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TSoftClassPtr BlackboardWidgetClass; // 0x04C0(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr DebugLevelMenuWidgetClass; // 0x04E8(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TDelegate ResetLevelConfirmationResultDelegate; // 0x0510(0x0010)(ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void OnResetLevelConfirmationResult(ECommonMessagingResult Result); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DevMenuWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DevMenuWidget") } static class UGG_DevMenuWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DevMenuWidget; // Class Ghost.GG_SaveGameUaAction_RemovePlayedReplayed // 0x0010 (0x0038 - 0x0028) class UGG_SaveGameUaAction_RemovePlayedReplayed final : public UGG_SaveGameUaAction { public: TArray PlayedReplayed; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_RemovePlayedReplayed") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_RemovePlayedReplayed") } static class UGG_SaveGameUaAction_RemovePlayedReplayed* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_RemovePlayedReplayed; // Class Ghost.GG_SaveGameUaAction_TriggerGraphSetAction // 0x0050 (0x0078 - 0x0028) class UGG_SaveGameUaAction_TriggerGraphSetAction final : public UGG_SaveGameUaAction { public: struct FGG_SoftObjectTriggerGraphPtr TriggerGraph; // 0x0028(0x0028)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic) struct FGG_SoftObjectTriggerActionNodePtr TargetAction; // 0x0050(0x0028)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaAction_TriggerGraphSetAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaAction_TriggerGraphSetAction") } static class UGG_SaveGameUaAction_TriggerGraphSetAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaAction_TriggerGraphSetAction; // Class Ghost.GG_SaveGameUaCondition_BlackboardComparison // 0x0018 (0x0050 - 0x0038) class UGG_SaveGameUaCondition_BlackboardComparison final : public UGG_SaveGameUaCondition_Blackboard { public: struct FInstancedStruct ComparisonValue; // 0x0038(0x0010)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic) EPL_ComparisonType ComparisonType; // 0x0048(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPL_EntryComparisonOperator EntryComparison; // 0x0049(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPL_ComparisonOperator RelationalComparison; // 0x004A(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPL_TextComparisonOperator TextComparison; // 0x004B(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_BlackboardComparison") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_BlackboardComparison") } static class UGG_SaveGameUaCondition_BlackboardComparison* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_BlackboardComparison; // Class Ghost.GG_TravelPointButton // 0x0090 (0x1600 - 0x1570) class UGG_TravelPointButton final : public UPL_ButtonBase { public: class FName TravelPointPortalName; // 0x1568(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr CachedViewModel; // 0x1570(0x0028)(Transient, DuplicateTransient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1598[0x68]; // 0x1598(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TravelPointButton") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TravelPointButton") } static class UGG_TravelPointButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TravelPointButton; // Class Ghost.GG_SaveGameUaCondition_BlackboardIsSet // 0x0008 (0x0040 - 0x0038) class UGG_SaveGameUaCondition_BlackboardIsSet final : public UGG_SaveGameUaCondition_Blackboard { public: bool bFulfilledIfValueIsSet; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_BlackboardIsSet") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_BlackboardIsSet") } static class UGG_SaveGameUaCondition_BlackboardIsSet* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_BlackboardIsSet; // Class Ghost.GG_ValidatorBase // 0x0000 (0x0028 - 0x0028) class UGG_ValidatorBase : public UObject { public: bool IsValid(const struct FGG_ValidationData& ValidationData) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ValidatorBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ValidatorBase") } static class UGG_ValidatorBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ValidatorBase; // Class Ghost.GG_CopyKeeperState // 0x0010 (0x0038 - 0x0028) class UGG_CopyKeeperState final : public UObject { public: TArray KeptActors; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CopyKeeperState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CopyKeeperState") } static class UGG_CopyKeeperState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CopyKeeperState; // Class Ghost.GG_SaveGameUaCondition_LevelData_ActorLocationData // 0x0030 (0x00A8 - 0x0078) class UGG_SaveGameUaCondition_LevelData_ActorLocationData final : public UGG_SaveGameUaCondition_ActorLevelData { public: class FName RootComponentName; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCheckForAnyLocation; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector ComparisonLocation; // 0x0088(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) double ErrorTolerance; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_LevelData_ActorLocationData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_LevelData_ActorLocationData") } static class UGG_SaveGameUaCondition_LevelData_ActorLocationData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_LevelData_ActorLocationData; // Class Ghost.GG_SaveGameUaCondition_LevelData_ActorState // 0x0008 (0x0080 - 0x0078) class UGG_SaveGameUaCondition_LevelData_ActorState final : public UGG_SaveGameUaCondition_ActorLevelData { public: struct FGameplayTag StateId; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_LevelData_ActorState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_LevelData_ActorState") } static class UGG_SaveGameUaCondition_LevelData_ActorState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_LevelData_ActorState; // Class Ghost.GG_VoiceOverSubsystem // 0x0008 (0x0240 - 0x0238) class UGG_VoiceOverSubsystem final : public UPL_VoiceOverSubsystem { public: uint8 Pad_238[0x8]; // 0x0238(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnPostLevelTravel(); void OnPreLevelTravel(const struct FGG_TravelParameter& TravelParameter, const bool bTravelInLevel); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_VoiceOverSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_VoiceOverSubsystem") } static class UGG_VoiceOverSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_VoiceOverSubsystem; // Class Ghost.GG_SaveGameUaCondition_LevelData_KeptActors // 0x0030 (0x00A8 - 0x0078) class UGG_SaveGameUaCondition_LevelData_KeptActors final : public UGG_SaveGameUaCondition_ActorLevelData { public: bool bCheckKeeper; // 0x0078(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_SoftObjectSpawnedActorKeeperComponentPtr Keeper; // 0x0080(0x0028)(Edit, BlueprintReadOnly, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_LevelData_KeptActors") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_LevelData_KeptActors") } static class UGG_SaveGameUaCondition_LevelData_KeptActors* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_LevelData_KeptActors; // Class Ghost.GG_SaveGameUaCondition_SavedLevel // 0x0028 (0x0050 - 0x0028) class UGG_SaveGameUaCondition_SavedLevel final : public UGG_SaveGameUaCondition { public: struct FGG_SoftObjectWorldPtr SavedLevel; // 0x0028(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_SavedLevel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_SavedLevel") } static class UGG_SaveGameUaCondition_SavedLevel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_SavedLevel; // Class Ghost.GG_SaveGameUaCondition_TravelLocationPortalName // 0x0008 (0x0030 - 0x0028) class UGG_SaveGameUaCondition_TravelLocationPortalName final : public UGG_SaveGameUaCondition { public: class FName TravelLocationPortalName; // 0x0028(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_TravelLocationPortalName") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_TravelLocationPortalName") } static class UGG_SaveGameUaCondition_TravelLocationPortalName* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_TravelLocationPortalName; // Class Ghost.GG_SaveGameUaCondition_TravelLocationThumbnail // 0x0028 (0x0050 - 0x0028) class UGG_SaveGameUaCondition_TravelLocationThumbnail final : public UGG_SaveGameUaCondition { public: struct FGG_SoftObjectTexture2DPtr TravelLocationThumbnail; // 0x0028(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_TravelLocationThumbnail") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_TravelLocationThumbnail") } static class UGG_SaveGameUaCondition_TravelLocationThumbnail* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_TravelLocationThumbnail; // Class Ghost.GG_SaveGameUaCondition_SingleObjective // 0x0038 (0x0060 - 0x0028) class UGG_SaveGameUaCondition_SingleObjective final : public UGG_SaveGameUaCondition { public: struct FGG_SoftObjectObjectiveDescPtr SingleObjective; // 0x0028(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) bool bCheckCompleted; // 0x0050(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCompleted; // 0x0051(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCheckCurrentCount; // 0x0052(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPL_ComparisonOperator CompareCurrentCount; // 0x0053(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 CurrentCountComparisonValue; // 0x0054(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCheckTargetCount; // 0x0058(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPL_ComparisonOperator CompareTargetCount; // 0x0059(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5A[0x2]; // 0x005A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) int32 TargetCountComparisonValue; // 0x005C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_SingleObjective") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_SingleObjective") } static class UGG_SaveGameUaCondition_SingleObjective* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_SingleObjective; // Class Ghost.GG_SaveGameUaCondition_PlayedOneShots // 0x0010 (0x0038 - 0x0028) class UGG_SaveGameUaCondition_PlayedOneShots final : public UGG_SaveGameUaCondition { public: TArray PlayedOneShots; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_PlayedOneShots") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_PlayedOneShots") } static class UGG_SaveGameUaCondition_PlayedOneShots* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_PlayedOneShots; // Class Ghost.GG_SaveGameUaCondition_PlayedSentenceCollection // 0x0018 (0x0040 - 0x0028) class UGG_SaveGameUaCondition_PlayedSentenceCollection final : public UGG_SaveGameUaCondition { public: class FName NarrativeCollectionAssetName; // 0x0028(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray SentenceCollectionIds; // 0x0030(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_PlayedSentenceCollection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_PlayedSentenceCollection") } static class UGG_SaveGameUaCondition_PlayedSentenceCollection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_PlayedSentenceCollection; // Class Ghost.GG_SaveGameUaCondition_TriggerGraphStarted // 0x0028 (0x0050 - 0x0028) class UGG_SaveGameUaCondition_TriggerGraphStarted final : public UGG_SaveGameUaCondition { public: struct FGG_SoftObjectTriggerGraphPtr TriggerGraph; // 0x0028(0x0028)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUaCondition_TriggerGraphStarted") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_TriggerGraphStarted") } static class UGG_SaveGameUaCondition_TriggerGraphStarted* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUaCondition_TriggerGraphStarted; // Class Ghost.GG_SaveGameUnequipLockedCostumesAction // 0x0000 (0x0028 - 0x0028) class UGG_SaveGameUnequipLockedCostumesAction final : public UPL_SaveGameUpgradeAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUnequipLockedCostumesAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUnequipLockedCostumesAction") } static class UGG_SaveGameUnequipLockedCostumesAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUnequipLockedCostumesAction; // Class Ghost.GG_SaveGameUpgradeUtils // 0x0000 (0x0028 - 0x0028) class UGG_SaveGameUpgradeUtils final : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUpgradeUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUpgradeUtils") } static class UGG_SaveGameUpgradeUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUpgradeUtils; // Class Ghost.GG_CopyMotionComponentFromSpawner // 0x0018 (0x0040 - 0x0028) class UGG_CopyMotionComponentFromSpawner final : public UGG_AdditionalSpawnerConfiguration { public: class FName SplineComponentName; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName TrackName; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName BehaviourName; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CopyMotionComponentFromSpawner") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CopyMotionComponentFromSpawner") } static class UGG_CopyMotionComponentFromSpawner* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CopyMotionComponentFromSpawner; // Class Ghost.GG_SpawnIndicatorData // 0x0010 (0x0048 - 0x0038) class UGG_SpawnIndicatorData final : public UPL_SpawnIndicatorData { public: TArray PossibleIndicators; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SpawnIndicatorData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SpawnIndicatorData") } static class UGG_SpawnIndicatorData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SpawnIndicatorData; // Class Ghost.GG_StaticActorDataSpawner // 0x0000 (0x0330 - 0x0330) class AGG_StaticActorDataSpawner : public APL_StaticActorDataSpawner { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_StaticActorDataSpawner") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_StaticActorDataSpawner") } static class AGG_StaticActorDataSpawner* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_StaticActorDataSpawner; // Class Ghost.GG_StaticActorDataSpawnerComponent // 0x0070 (0x0460 - 0x03F0) class UGG_StaticActorDataSpawnerComponent final : public UPL_StaticActorDataSpawnerComponent { public: struct FGG_StaticActorDataSpawnLocationData LocationData; // 0x03E8(0x0060)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) class UGG_AdditionalSpawnerConfigurations* AdditionalSpawnerConfigurations; // 0x0448(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bUseCombatIntensityOverride; // 0x0450(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_451[0xF]; // 0x0451(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_StaticActorDataSpawnerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_StaticActorDataSpawnerComponent") } static class UGG_StaticActorDataSpawnerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_StaticActorDataSpawnerComponent; // Class Ghost.GG_StaticActorDataSpawnLocationComponent // 0x0060 (0x0390 - 0x0330) class UGG_StaticActorDataSpawnLocationComponent final : public UPL_StaticActorDataSpawnLocationComponent { public: struct FGG_StaticActorDataSpawnLocationData LocationData; // 0x0328(0x0060)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) uint8 Pad_388[0x8]; // 0x0388(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_StaticActorDataSpawnLocationComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_StaticActorDataSpawnLocationComponent") } static class UGG_StaticActorDataSpawnLocationComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_StaticActorDataSpawnLocationComponent; // Class Ghost.GG_SpectatorPawn // 0x0020 (0x03E8 - 0x03C8) class AGG_SpectatorPawn : public ASpectatorPawn { public: uint8 Pad_3C8[0x18]; // 0x03C8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_AbilitySystemComponent* AbilitySystemComponent; // 0x03E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SpectatorPawn") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SpectatorPawn") } static class AGG_SpectatorPawn* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_SpectatorPawn; // Class Ghost.GG_PocketStageRenderer // 0x0038 (0x0448 - 0x0410) class UGG_PocketStageRenderer final : public UPL_UserWidget { public: class FName PocketLevelName; // 0x0410(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSetRenderTargetSize; // 0x0418(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAutomaticRenderTargetSize; // 0x0419(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_41A[0x2]; // 0x041A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) int32 RenderTargetWidth; // 0x041C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 RenderTargetHeight; // 0x0420(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_424[0x4]; // 0x0424(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UImage* Image; // 0x0428(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class FName DiffuseParamName; // 0x0430(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName AlphaMaskParamName; // 0x0438(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInputAction* RotateAction; // 0x0440(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void BP_OnPocketCaptureChanged(const class UPocketCapture* PocketCapture); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PocketStageRenderer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PocketStageRenderer") } static class UGG_PocketStageRenderer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PocketStageRenderer; // Class Ghost.GG_EffectEventStaticData // 0x0010 (0x0040 - 0x0030) class UGG_EffectEventStaticData final : public UPL_StaticData { public: TArray EffectEventSetup; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_EffectEventStaticData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_EffectEventStaticData") } static class UGG_EffectEventStaticData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_EffectEventStaticData; // Class Ghost.GG_EnemyStaticData // 0x00B8 (0x00E8 - 0x0030) class UGG_EnemyStaticData final : public UPL_StaticData { public: float Weight; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf BubbledActorClass; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableLowHealthOutlineChange; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FRuntimeFloatCurve LowHealthOutlineCurve; // 0x0048(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) int32 LowHealthOutlineStencilBitsStart; // 0x00D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 LowHealthOutlineStencilBitsWidth; // 0x00D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPL_AdvancedStencilState LowHealthOutlineStencilState; // 0x00D8(0x000E)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_E6[0x2]; // 0x00E6(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_EnemyStaticData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_EnemyStaticData") } static class UGG_EnemyStaticData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_EnemyStaticData; // Class Ghost.GG_LootData // 0x0008 (0x0038 - 0x0030) class UGG_LootData final : public UPL_StaticData { public: class UGG_PickupSpawnData* Loot; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) public: static const class UGG_LootData* GetData(const class AActor* Actor, const struct FGameplayTag& TagId); void Execute(const class UObject* WorldContextObject, const struct FGG_SpawnExecutionData& SpawnData) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_LootData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_LootData") } static class UGG_LootData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_LootData; // Class Ghost.GG_TimingStaticData // 0x0008 (0x0038 - 0x0030) class UGG_TimingStaticData final : public UPL_StaticData { public: struct FGG_TimingData TimingData; // 0x0030(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) public: static const class UGG_TimingStaticData* GetData(const class AActor* Actor, const struct FGameplayTag& StaticDataID); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TimingStaticData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TimingStaticData") } static class UGG_TimingStaticData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TimingStaticData; // Class Ghost.GG_StackingCondition_Container // 0x0018 (0x0040 - 0x0028) class UGG_StackingCondition_Container final : public UGG_StackingCondition_Base { public: EGG_StackingConditionContainerRequirement Requirement; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray Conditions; // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_StackingCondition_Container") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_StackingCondition_Container") } static class UGG_StackingCondition_Container* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_StackingCondition_Container; // Class Ghost.GG_StackingCondition_GameplayTags // 0x0048 (0x0070 - 0x0028) class UGG_StackingCondition_GameplayTags final : public UGG_StackingCondition_Base { public: struct FGameplayTagQuery Query; // 0x0028(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_StackingCondition_GameplayTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_StackingCondition_GameplayTags") } static class UGG_StackingCondition_GameplayTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_StackingCondition_GameplayTags; // Class Ghost.GG_StackingCondition_StackValue // 0x0040 (0x0068 - 0x0028) class UGG_StackingCondition_StackValue final : public UGG_StackingCondition_Base { public: EGG_StackValueSource SourceValue; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPL_ComparisonOperator Comparison; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseAttributeAsComparisonValue; // 0x002A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B[0x1]; // 0x002B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) int32 ComparisonValue; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayAttribute ComparisonAttribute; // 0x0030(0x0038)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_StackingCondition_StackValue") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_StackingCondition_StackValue") } static class UGG_StackingCondition_StackValue* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_StackingCondition_StackValue; // Class Ghost.GG_CommonGameViewportClient // 0x0000 (0x0410 - 0x0410) class UGG_CommonGameViewportClient final : public UCommonGameViewportClient { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CommonGameViewportClient") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CommonGameViewportClient") } static class UGG_CommonGameViewportClient* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CommonGameViewportClient; // Class Ghost.GG_GameFlowTagVisibilityBorder // 0x0050 (0x0380 - 0x0330) class UGG_GameFlowTagVisibilityBorder final : public UCommonBorder { public: struct FGameplayTagQuery VisibilityQuery; // 0x0328(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) ESlateVisibility VisibleType; // 0x0370(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ESlateVisibility HiddenType; // 0x0371(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_372[0xE]; // 0x0372(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GameFlowTagVisibilityBorder") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GameFlowTagVisibilityBorder") } static class UGG_GameFlowTagVisibilityBorder* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GameFlowTagVisibilityBorder; // Class Ghost.GG_DebugData // 0x0000 (0x0030 - 0x0030) class UGG_DebugData : public UPrimaryDataAsset { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DebugData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DebugData") } static class UGG_DebugData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DebugData; // Class Ghost.GG_DebugLevelMenuData // 0x0010 (0x0040 - 0x0030) class UGG_DebugLevelMenuData final : public UGG_DebugData { public: TArray Folders; // 0x0030(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DebugLevelMenuData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DebugLevelMenuData") } static class UGG_DebugLevelMenuData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DebugLevelMenuData; // Class Ghost.GG_DemonstrationCharacter // 0x0000 (0x0820 - 0x0820) class AGG_DemonstrationCharacter final : public AGG_PlayerCharacter { public: void InjectAbilityInputPressed(class UInputAction* InputAction); void InjectAbilityInputReleased(class UInputAction* InputAction); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DemonstrationCharacter") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DemonstrationCharacter") } static class AGG_DemonstrationCharacter* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_DemonstrationCharacter; // Class Ghost.GG_DemonstrationRooms // 0x0158 (0x0478 - 0x0320) class AGG_DemonstrationRooms final : public AActor { public: struct FGG_DemonstrationDefaultDisplayData DefaultDisplayData; // 0x0320(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) TArray RoomData; // 0x0378(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) float SpacerSize; // 0x0388(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDrawStartWall; // 0x038C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDrawEndWall; // 0x038D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_38E[0x2]; // 0x038E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) class USceneComponent* Root; // 0x0390(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* UeLogo; // 0x0398(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* Wall; // 0x03A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* Curve; // 0x03A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* Pillar; // 0x03B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* PillarCurve; // 0x03B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* WallBlack; // 0x03C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* PillarBlack; // 0x03C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* EdgeWhite; // 0x03D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* WallColor; // 0x03D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* WallGrey; // 0x03E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* WallCeiling; // 0x03E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* BlackRibbedWall; // 0x03F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* BlackRibbedCurve; // 0x03F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* WhiteRibbedWall; // 0x0400(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* Pipe; // 0x0408(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* TrimEnd; // 0x0410(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* TrimStraight; // 0x0418(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* TrimCurve; // 0x0420(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* LightPanel; // 0x0428(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* PillarCurveCorner; // 0x0430(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* MetalTrimCorner; // 0x0438(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* MetalTrimStraight; // 0x0440(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* Pillar2; // 0x0448(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* PillarCurveCornerBlack; // 0x0450(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* Pillar2Black; // 0x0458(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* EdgeBlack; // 0x0460(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* BackWallCorner; // 0x0468(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInstancedStaticMeshComponent* BackWallEdge; // 0x0470(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void CreateEndDoor(const struct FGG_DemonstrationRoomData& CurrentRoomData, const struct FGG_DemonstrationRoomConstructionContext& Context); void CreateEndWall(const struct FGG_DemonstrationRoomData& CurrentRoomData, const struct FGG_DemonstrationRoomConstructionContext& Context); void CreateRoom(const struct FGG_DemonstrationRoomData& CurrentRoomData, const struct FGG_DemonstrationRoomConstructionContext& Context); void CreateRooms(); void CreateStartDoor(const struct FGG_DemonstrationRoomData& CurrentRoomData, const struct FGG_DemonstrationRoomConstructionContext& Context); void CreateStartWall(const struct FGG_DemonstrationRoomData& CurrentRoomData, const struct FGG_DemonstrationRoomConstructionContext& Context); void PlaceDemonstration(const struct FGG_DemonstrationData& DemonstrationData, const struct FGG_DemonstrationRoomConstructionContext& Context, const struct FGG_DemonstrationDisplayData& DisplayData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DemonstrationRooms") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DemonstrationRooms") } static class AGG_DemonstrationRooms* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_DemonstrationRooms; // Class Ghost.GG_InputModifierCameraInversion // 0x0000 (0x0028 - 0x0028) class UGG_InputModifierCameraInversion final : public UInputModifier { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_InputModifierCameraInversion") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_InputModifierCameraInversion") } static class UGG_InputModifierCameraInversion* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_InputModifierCameraInversion; // Class Ghost.GG_InputModifierLookSensitivity // 0x0000 (0x0028 - 0x0028) class UGG_InputModifierLookSensitivity final : public UInputModifier { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_InputModifierLookSensitivity") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_InputModifierLookSensitivity") } static class UGG_InputModifierLookSensitivity* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_InputModifierLookSensitivity; // Class Ghost.GG_MinigamesSettings // 0x03C0 (0x03F8 - 0x0038) class UGG_MinigamesSettings final : public UGG_SettingsBase { public: TSoftClassPtr EffectAppliedWhenArrivingAtRacingLocation; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr EffectAppliedWhenTeleportingFromOrToARace; // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 RaceStartCountdownValue; // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName StartLoadingScreenName; // 0x008C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName EndLoadingScreenName; // 0x0094(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag CurrentTimeSlotID; // 0x009C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSoftClassPtr CurrentTimeWidget; // 0x00A8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag GoalTimeSlotID; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr GoalTimeWidget; // 0x00D8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DelayBetweenRewards; // 0x0100(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RewardSpawnDistance; // 0x0104(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMap TierIdToNameMap; // 0x0108(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGG_NotificationParams RacingGameFailed; // 0x0158(0x00A8)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGG_NotificationParams RacingGameSucceeded; // 0x0200(0x00A8)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGG_NotificationParams PattyGameFailed; // 0x02A8(0x00A8)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGG_NotificationParams PattyGameSucceeded; // 0x0350(0x00A8)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static const class UGG_MinigamesSettings* Get(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MinigamesSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MinigamesSettings") } static class UGG_MinigamesSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MinigamesSettings; // Class Ghost.GG_PattyComponent // 0x00D8 (0x0198 - 0x00C0) class UGG_PattyComponent final : public UActorComponent { public: TMulticastInlineDelegate OnDonenessUpdated; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPattyBurned; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPattyFinished; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPattyStateChanged; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPattySideFinished; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) float FlipCooldown; // 0x0110(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag UndoneTag; // 0x0114(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FComponentReference TextRendererReference; // 0x0120(0x0028)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AActor* FinishedLocationActor; // 0x0148(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_PattyTypeDefinition* PattyTypeDefinition; // 0x0150(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_PattyGrillAudioHandler* AudioHandler; // 0x0158(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* InputAction; // 0x0160(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_PattyViewModel* PattyViewModel; // 0x0168(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_170[0x28]; // 0x0170(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void EndFinishingMovement(); void EndFlipMovement(); void EndThrowAwayMovement(); void StartCooking(); float StopCooking(); int32 GetCurrentSideIdx() const; float GetCurrentSidesGrillingTime() const; class AActor* GetFinishedLocationActor() const; class UInputAction* GetInputAction() const; class AActor* GetPlateActor() const; bool IsBurnt() const; bool IsFinished() const; bool IsRaw() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PattyComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PattyComponent") } static class UGG_PattyComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PattyComponent; // Class Ghost.GG_PattyGrillAudioHandler // 0x0078 (0x00A0 - 0x0028) class UGG_PattyGrillAudioHandler final : public UObject { public: class UPL_FMODAudioSituationAsset* PattyGrillAudioSituation; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) struct FPL_FMODAudioSituationHandle PattyGrillAudioSituationHandle; // 0x0030(0x0010)(Transient, NoDestructor, NativeAccessSpecifierPrivate) TMap PattyAudioObjects; // 0x0040(0x0050)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) TArray CustomPauseSettings; // 0x0090(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PattyGrillAudioHandler") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PattyGrillAudioHandler") } static class UGG_PattyGrillAudioHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PattyGrillAudioHandler; // Class Ghost.GG_PattyGrillGame // 0x00F0 (0x0118 - 0x0028) class UGG_PattyGrillGame final : public UObject { public: TMulticastInlineDelegate OnPattySpawned; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnGameEnds; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) struct FGameplayTag AchievementKey; // 0x0048(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UGG_CountdownViewModel* CountdownViewModel; // 0x0050(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UGG_PattyGrillGameDefinition* GameDefinition; // 0x0058(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) TMap GrillPlateDataMap; // 0x0060(0x0050)(Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPrivate) struct FPL_EnhancedInputMappingContextData PattyGrillInputContextHandle; // 0x00B0(0x0010)(Transient, DuplicateTransient, NoDestructor, NativeAccessSpecifierPrivate) class UEnhancedInputComponent* ControllingInputComponent; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class AGG_PlayerCharacter* PlayerCharacter; // 0x00C8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UGG_PattyGrillAudioHandler* PattyGrillAudioHandler; // 0x00D0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_D8[0x40]; // 0x00D8(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UGG_PattyGrillGame* CreatePattyGrillGame(class UObject* Outer_0, const class UGG_PattyGrillGameDefinition* InGameDefinition, class AGG_PlayerCharacter* PlayerCharacter_0); void EndGame(); void OnCountdownFinished(); void OnPattyBurned(class UGG_PattyComponent* PattyComponent); void OnPattyFinished(class UGG_PattyComponent* PattyComponent); void OnPattySideFinished(const struct FGG_PattySideFinishedData& PattySideFinishedData); void RestartGame(); void StartGame(); float GetElapsedTime() const; class AGG_PlayerCharacter* GetPlayerCharacter() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PattyGrillGame") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PattyGrillGame") } static class UGG_PattyGrillGame* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PattyGrillGame; // Class Ghost.GG_PattyGrillGameDefinition // 0x0290 (0x02C0 - 0x0030) class UGG_PattyGrillGameDefinition final : public UPrimaryDataAsset { public: float GameTime; // 0x0030(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CountdownTime; // 0x0034(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FlipCooldown; // 0x0038(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray PattyOptions; // 0x0040(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray GrillPlatesOptions; // 0x0050(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FPL_MontageSettings BuddyThrowAwayReaction; // 0x0060(0x0020)(Edit, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FPL_MontageSettings BuddyServedPattyReaction; // 0x0080(0x0020)(Edit, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) uint32 BurnedPattiesLimit; // 0x00A0(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag PersistenceBlackboardTag; // 0x00A4(0x0008)(Edit, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag PersistenceHighscoreBlackboardTag; // 0x00AC(0x0008)(Edit, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FRuntimeFloatCurve IntensityCurve; // 0x00B8(0x0088)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) float MinSpawnDelay; // 0x0140(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxSpawnDelay; // 0x0144(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float IntensityCurveNoise; // 0x0148(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_14C[0x4]; // 0x014C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FRuntimeFloatCurve TimeScaleCurve; // 0x0150(0x0088)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) float TimeScaleRandomNoise; // 0x01D8(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1DC[0x4]; // 0x01DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FRuntimeFloatCurve MaxPattyAmountCurve; // 0x01E0(0x0088)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FPL_EnhancedInputMappingContextSettingData FlipPattiesInputMappingContext; // 0x0268(0x0030)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray Tiers; // 0x0298(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) class UPL_FMODAudioSituationAsset* AudioSituation; // 0x02A8(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) TArray CustomPauseSettings; // 0x02B0(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PattyGrillGameDefinition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PattyGrillGameDefinition") } static class UGG_PattyGrillGameDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PattyGrillGameDefinition; // Class Ghost.GG_PattyGrillWorldSubsystem // 0x0008 (0x0038 - 0x0030) class UGG_PattyGrillWorldSubsystem final : public UWorldSubsystem { public: class UGG_PattyGrillGame* CurrentGame; // 0x0030(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: void OnGameFinished(const class UGG_PattyGrillGame* PattyGrillGame); void StartMinigame(const class UGG_PattyGrillGameDefinition* PattyGrillMinigame, class AGG_PlayerCharacter* PlayerCharacter); class UGG_PattyGrillGame* GetCurrentGame() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PattyGrillWorldSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PattyGrillWorldSubsystem") } static class UGG_PattyGrillWorldSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PattyGrillWorldSubsystem; // Class Ghost.GG_DonenessType // 0x0050 (0x0080 - 0x0030) class UGG_DonenessType final : public UDataAsset { public: struct FGG_DonenessDefinition DonenessDefinition; // 0x0030(0x0050)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DonenessType") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DonenessType") } static class UGG_DonenessType* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DonenessType; // Class Ghost.GG_PattyTypeDefinition // 0x0030 (0x0060 - 0x0030) class UGG_PattyTypeDefinition final : public UDataAsset { public: int32 Score; // 0x0030(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf PattyActor; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray PattySides; // 0x0040(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTag BurnedTag; // 0x0050(0x0008)(Edit, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UFMODEvent* PattyGrillingSound; // 0x0058(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PattyTypeDefinition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PattyTypeDefinition") } static class UGG_PattyTypeDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PattyTypeDefinition; // Class Ghost.GG_WeightProvider // 0x0000 (0x0028 - 0x0028) class UGG_WeightProvider : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_WeightProvider") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_WeightProvider") } static class UGG_WeightProvider* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_WeightProvider; // Class Ghost.GG_ConstWeightProvider // 0x0008 (0x0030 - 0x0028) class UGG_ConstWeightProvider final : public UGG_WeightProvider { public: float Weigth; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ConstWeightProvider") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ConstWeightProvider") } static class UGG_ConstWeightProvider* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ConstWeightProvider; // Class Ghost.GG_WeightCurveProvider // 0x0088 (0x00B0 - 0x0028) class UGG_WeightCurveProvider final : public UGG_WeightProvider { public: struct FRuntimeFloatCurve WeigthCurve; // 0x0028(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_WeightCurveProvider") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_WeightCurveProvider") } static class UGG_WeightCurveProvider* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_WeightCurveProvider; // Class Ghost.GG_RaceAudioHandler // 0x0048 (0x0070 - 0x0028) class UGG_RaceAudioHandler final : public UObject { public: class UPL_FMODAudioSituationAsset* RaceAudioSituation; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) float RaceTimeUpdateInterval; // 0x0030(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray CustomPauseSettings; // 0x0038(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) struct FPL_FMODAudioSituationHandle RaceAudioSituationHandle; // 0x0048(0x0010)(Transient, NoDestructor, NativeAccessSpecifierPrivate) struct FTimerHandle RaceTimerHandle; // 0x0058(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float AvailableRaceTime; // 0x0060(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float RaceTimeElapsed; // 0x0064(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_RaceAudioHandler") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_RaceAudioHandler") } static class UGG_RaceAudioHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_RaceAudioHandler; // Class Ghost.GG_RaceCheckpointComponent // 0x0068 (0x0128 - 0x00C0) class UGG_RaceCheckpointComponent : public UActorComponent { public: TMulticastInlineDelegate OnPlayerOverlap; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnRaceSetup; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnNext; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnReached; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) struct FComponentReference ColliderReference; // 0x0100(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void OverlapBegin(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); bool IsNext() const; bool IsPartOfRace() const; bool IsReached() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_RaceCheckpointComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_RaceCheckpointComponent") } static class UGG_RaceCheckpointComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_RaceCheckpointComponent; // Class Ghost.GG_RaceDefinition // 0x0100 (0x0130 - 0x0030) class UGG_RaceDefinition final : public UPrimaryDataAsset { public: float MaxAvailableTimeForRace; // 0x0030(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName RaceStartPortalName; // 0x0034(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr IntroSequenceActor; // 0x0040(0x0028)(Edit, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPL_GameplayEffectsToApply BeforeRaceStartsEffects; // 0x0068(0x0010)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray> Checkpoints; // 0x0078(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) TArray Tiers; // 0x0088(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FGameplayTagContainer RaceFinishedCueTags; // 0x0098(0x0020)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTagContainer RaceLostCueTags; // 0x00B8(0x0020)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) float WaitTimeForEndRace; // 0x00D8(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName RaceFinishedPortalName; // 0x00DC(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray DataLayerDefinitions; // 0x00E8(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTag BlackboardTag; // 0x00F8(0x0008)(Edit, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPL_GameplayEffectsToApply BeforeRaceEndsEffects; // 0x0100(0x0010)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) class UPL_FMODAudioSituationAsset* RaceAudioSituation; // 0x0110(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) float RaceTimeUpdateInterval; // 0x0118(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray CustomPauseSettings; // 0x0120(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_RaceDefinition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_RaceDefinition") } static class UGG_RaceDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_RaceDefinition; // Class Ghost.GG_RaceSubsystem // 0x0018 (0x0048 - 0x0030) class UGG_RaceSubsystem final : public UWorldSubsystem { public: class UGG_RunningRaceInstance* CurrentRaceInstance; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) TSubclassOf EffectAppliedWhenArrivingAtRacingLocation; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TSubclassOf EffectAppliedWhenTeleportingFromOrToARace; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void OnRaceFinished(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_RaceSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_RaceSubsystem") } static class UGG_RaceSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_RaceSubsystem; // Class Ghost.GG_RaceSystemUtils // 0x0000 (0x0028 - 0x0028) class UGG_RaceSystemUtils final : public UBlueprintFunctionLibrary { public: static void StartRace(const class UObject* WorldContextObject, const class UGG_RaceDefinition* RaceDefinition, class AGG_PlayerController* PlayerController, const bool bWaitForPlayerRestart); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_RaceSystemUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_RaceSystemUtils") } static class UGG_RaceSystemUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_RaceSystemUtils; // Class Ghost.GG_RunningRaceInstance // 0x0120 (0x0148 - 0x0028) class UGG_RunningRaceInstance final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate RaceFinished; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class APL_LevelSequenceActor* IntroSequenceActor; // 0x0040(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UGG_RaceDefinition* RaceDefinition; // 0x0048(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) TMap, struct FGG_RaceCheckpointStateData> CheckpointStateStorage; // 0x0050(0x0050)(Transient, DuplicateTransient, NativeAccessSpecifierPrivate) class UGG_RaceAudioHandler* AudioHandler; // 0x00A0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UGG_CountdownViewModel* CountdownViewModel; // 0x00A8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_B0[0x98]; // 0x00B0(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AfterIntroSequenceFinished(); void OnEndDialogClosed(ECommonMessagingResult Result); void OnPlayerOverlappedWithCheckpoint(class UGG_RaceCheckpointComponent* Checkpoint, const class AGG_Character* InPlayerCharacter); void OnPlayerRespawnedAtStartOfRace(class APawn* NewPawn); void OnPlayerRespawnedDuringRace(class APawn* NewPawn); void RaceTimeFinished(); float GetElapsedTime() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_RunningRaceInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_RunningRaceInstance") } static class UGG_RunningRaceInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_RunningRaceInstance; // Class Ghost.GG_StartRaceFromDialogueComponent // 0x0048 (0x0108 - 0x00C0) class UGG_StartRaceFromDialogueComponent final : public UActorComponent { public: uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnDialogCallback; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UGG_RaceDefinition* RaceToStart; // 0x00D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class FText DialogHeader; // 0x00E0(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) class FText DialogBody; // 0x00F0(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) class AGG_Character* CachedCharacter; // 0x0100(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void DialogCallback(ECommonMessagingResult Result); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_StartRaceFromDialogueComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_StartRaceFromDialogueComponent") } static class UGG_StartRaceFromDialogueComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_StartRaceFromDialogueComponent; // Class Ghost.GG_MountRollingRock // 0x0200 (0x0930 - 0x0730) class AGG_MountRollingRock final : public AGG_Character { public: uint8 Pad_730[0x10]; // 0x0730(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf MountedSelfEffectClass; // 0x0740(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf MountedTargetEffectClass; // 0x0748(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf TransferHealthEffectClass; // 0x0750(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray DefaultDamageEffects; // 0x0758(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayTagQuery TagQueryForMounting; // 0x0768(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) float LaunchForce; // 0x07B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_7B4[0x4]; // 0x07B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) double LaunchPitch; // 0x07B8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RotationFactor; // 0x07C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_7C4[0x4]; // 0x07C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_ActorStateCollisionModifierDataAsset* MountedCollisionModifier; // 0x07C8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) float MinVelocityToApplyDamage; // 0x07D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_7D4[0x4]; // 0x07D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UInputAction* MoveAction; // 0x07D8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* LookAction; // 0x07E0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* DismountAction; // 0x07E8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FViewTargetTransitionParams CameraTransitionWhenMounting; // 0x07F0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FViewTargetTransitionParams CameraTransitionWhenDismounting; // 0x0800(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) float ImpactSoundVelocityLimit; // 0x0810(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ImpactSoundAngleLimit; // 0x0814(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTagContainer HopOnAbilityTags; // 0x0818(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnMountedDelegate; // 0x0838(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnDismountedDelegate; // 0x0848(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnCrashDelegate; // 0x0858(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class USceneComponent* PlayerSocketComponent; // 0x0868(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UCapsuleComponent* PlayerCollisionComponent; // 0x0870(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class AGG_PlayerCharacter* PlayerCharacter; // 0x0878(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class AController* MountController; // 0x0880(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_888[0xA8]; // 0x0888(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnPlayerComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void GetDamageEffects(const struct FHitResult& Hit, TArray* OutDamageEffects) const; bool IsMounted() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MountRollingRock") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MountRollingRock") } static class AGG_MountRollingRock* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_MountRollingRock; // Class Ghost.GG_RollingRockMovementComponent // 0x0020 (0x10D0 - 0x10B0) class UGG_RollingRockMovementComponent final : public UPL_ExtendableCharacterMovementComponent { public: class UCurveFloat* LandingSlopeUpVelocityScaleBySlopeAngle; // 0x10B0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCurveFloat* JumpVelocityScaleBySlopeAngle; // 0x10B8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_10C0[0x10]; // 0x10C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_RollingRockMovementComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_RollingRockMovementComponent") } static class UGG_RollingRockMovementComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_RollingRockMovementComponent; // Class Ghost.PL_OperativeAreObjectiveNotificationsDoneCondition // 0x0000 (0x0050 - 0x0050) class UPL_OperativeAreObjectiveNotificationsDoneCondition final : public UPL_OperativeCondition { public: void OnNotificationsActiveChanged(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_OperativeAreObjectiveNotificationsDoneCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_OperativeAreObjectiveNotificationsDoneCondition") } static class UPL_OperativeAreObjectiveNotificationsDoneCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_OperativeAreObjectiveNotificationsDoneCondition; // Class Ghost.GG_AreObjectiveNotificationsDoneCondition // 0x0000 (0x0030 - 0x0030) class UGG_AreObjectiveNotificationsDoneCondition final : public UPL_Condition { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AreObjectiveNotificationsDoneCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AreObjectiveNotificationsDoneCondition") } static class UGG_AreObjectiveNotificationsDoneCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AreObjectiveNotificationsDoneCondition; // Class Ghost.GG_ObjectiveDecorator // 0x0020 (0x0048 - 0x0028) class UGG_ObjectiveDecorator final : public UPL_ConditionDecorator { public: class UGG_ObjectiveDesc* ObjectiveDescription; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) TArray> CustomGuidanceTargets; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) bool bOverrideAutomaticGuidanceTargets; // 0x0040(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ObjectiveDecorator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ObjectiveDecorator") } static class UGG_ObjectiveDecorator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ObjectiveDecorator; // Class Ghost.GG_ObjectiveDesc // 0x0148 (0x0178 - 0x0030) class UGG_ObjectiveDesc final : public UPrimaryDataAsset { public: class FText Title; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) class FText SubTitle; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) class FText Description; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) int32 SortIndex; // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray> ConnectedWorlds; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) class FString DebugLabel; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) EGG_ObjectiveType ObjectiveType; // 0x0088(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UTexture2D* ItemIcon; // 0x0090(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) bool bIsDLC; // 0x0098(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_VoDatabaseEntry* BanterOnObjectiveReceived; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UPL_VoDatabaseEntry* BanterOnObjectiveCompleted; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) TMap BanterOnProgressSteps; // 0x00B0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) class UPL_VoDatabaseEntry* BanterOnProgress; // 0x0100(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) TSoftObjectPtr NotificationIcon; // 0x0108(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ProgressedNotificationValues; // 0x0130(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) class FText ProgressedNotificationText; // 0x0140(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) class FText StartedNotificationText; // 0x0150(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) class FText CompletedNotificationText; // 0x0160(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) class UGG_ObjectiveDesc* ParentObjective; // 0x0170(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) public: class FString GetDebugLabel() const; int32 GetNestingDepth() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ObjectiveDesc") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ObjectiveDesc") } static class UGG_ObjectiveDesc* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ObjectiveDesc; // Class Ghost.GG_ObjectiveSubsystem // 0x0068 (0x0098 - 0x0030) class UGG_ObjectiveSubsystem final : public UGameInstanceSubsystem { public: TMulticastInlineDelegate OnNotificationsActiveChanged; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) TArray CachedObjectives; // 0x0068(0x0010)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_78[0x20]; // 0x0078(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBanterEnded(const struct FPL_VoiceOverHandle& Handle, bool bCanceled); void SkipObjective(const class UGG_ObjectiveDesc* Objective); TArray FindSkippableObjectives() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ObjectiveSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ObjectiveSubsystem") } static class UGG_ObjectiveSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ObjectiveSubsystem; // Class Ghost.GG_ObjectivesViewModel // 0x0020 (0x0088 - 0x0068) class UGG_ObjectivesViewModel final : public UPL_GlobalMVVMViewModelBase { public: TArray CompletedObjectives; // 0x0068(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray ObjectiveViewModels; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) public: TArray GetActivePrimaryObjectives() const; class UGG_ObjectiveViewModel* GetFirstActivePrimaryObjective() const; class UGG_ObjectiveViewModel* GetFirstTrackedObjective() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ObjectivesViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ObjectivesViewModel") } static class UGG_ObjectivesViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ObjectivesViewModel; // Class Ghost.GG_ObjectiveViewModel // 0x0078 (0x00E0 - 0x0068) class UGG_ObjectiveViewModel final : public UMVVMViewModelBase { public: class UGG_ObjectiveDesc* ObjectiveDesc; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class FText Title; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) class FText SubTitle; // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) bool bIsTracked; // 0x0090(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsCompleted; // 0x0091(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_92[0x6]; // 0x0092(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) TArray> ConnectedWorlds; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TArray SubObjectives; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray IncompleteSubObjectives; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) int32 Count; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 TargetCount; // 0x00CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray UnfulfilledTargetActors; // 0x00D0(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) public: EGG_ObjectiveType GetObjectiveType() const; bool HasSubTitle() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ObjectiveViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ObjectiveViewModel") } static class UGG_ObjectiveViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ObjectiveViewModel; // Class Ghost.GG_PickupBase // 0x0090 (0x03B0 - 0x0320) class AGG_PickupBase : public AActor { public: TMulticastInlineDelegate OnPickupConsumed; // 0x0320(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class USceneComponent* Root; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UMeshComponent* ModelMesh; // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UStaticMeshComponent* BubbleMesh; // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USphereComponent* CollisionSphere; // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_ActorStateComponent* ActorStateComponent; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_PickupConfiguration* Configuration; // 0x0358(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) float RetryRate; // 0x0360(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldPreventInitialPickup; // 0x0364(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_365[0x4B]; // 0x0365(0x004B)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBeginOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); void OnRetryApplyPickupBehaviour(); void ReceiveCannotConsume(); struct FVector GetModelLocation() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PickupBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PickupBase") } static class AGG_PickupBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_PickupBase; // Class Ghost.GG_PickupBaseWithAbilitySystem // 0x0020 (0x03D0 - 0x03B0) class AGG_PickupBaseWithAbilitySystem final : public AGG_PickupBase { public: uint8 Pad_3B0[0x10]; // 0x03B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_AbilitySystemComponent* AbilitySystemComponent; // 0x03C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bInitAbilitySystemOnBeginPlay; // 0x03C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3C9[0x7]; // 0x03C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PickupBaseWithAbilitySystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PickupBaseWithAbilitySystem") } static class AGG_PickupBaseWithAbilitySystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_PickupBaseWithAbilitySystem; // Class Ghost.GG_SkeletalMeshPickup // 0x0000 (0x03B0 - 0x03B0) class AGG_SkeletalMeshPickup final : public AGG_PickupBase { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SkeletalMeshPickup") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SkeletalMeshPickup") } static class AGG_SkeletalMeshPickup* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_SkeletalMeshPickup; // Class Ghost.GG_PickupConfiguration // 0x01C0 (0x01F0 - 0x0030) class UGG_PickupConfiguration final : public UPrimaryDataAsset { public: uint8 Pad_30[0x20]; // 0x0030(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_PickupMeshConfig ModelMeshConfig; // 0x0050(0x00A0)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGG_PickupMeshConfig BubbleMeshConfig; // 0x00F0(0x00A0)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) EPL_PersistenceBehavior PersistenceBehaviorAfterBeingConsumed; // 0x0190(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EGG_PickupBehavior PickupBehavior; // 0x0191(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_192[0x2]; // 0x0192(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float PickupTolerance; // 0x0194(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ColliderRadius; // 0x0198(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinFlightDuration; // 0x019C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MoveToPlayerAcceleration; // 0x01A0(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StartMovementSpeed; // 0x01A4(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOrientAlongFlightPath; // 0x01A8(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1A9[0x7]; // 0x01A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FRotator OrientationOffset; // 0x01B0(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) bool bLimitRotationSpeed; // 0x01C8(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1C9[0x7]; // 0x01C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) double RotationLimit; // 0x01D0(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UGG_ReactionEffectCollection* SpawnReactionCollection; // 0x01D8(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UGG_ReactionEffectCollection* ReactionCollection; // 0x01E0(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UGG_ValidationCollection* ValidationCollection; // 0x01E8(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PickupConfiguration") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PickupConfiguration") } static class UGG_PickupConfiguration* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PickupConfiguration; // Class Ghost.GG_PickupSpawnData // 0x0070 (0x00A0 - 0x0030) class UGG_PickupSpawnData final : public UDataAsset { public: TArray> PickupsToSpawn; // 0x0030(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) float SpawnDelay; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SpawnInterval; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AttractDelay; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector LocationOffset; // 0x0050(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator RandomRotation; // 0x0068(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) EGG_SpawnPattern SpawnPattern; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float Radius; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRandomizeSpawnPatternOrder; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bPlaceOnGround; // 0x0089(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_8A[0x2]; // 0x008A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float OffsetToGround; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MoveUpDistance; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MoveDownDistance; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UGG_PickupSpawnImpulseData* ImpulseData; // 0x0098(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) public: void Execute(const class UObject* WorldContextObject, const struct FGG_SpawnExecutionData& SpawnData) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PickupSpawnData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PickupSpawnData") } static class UGG_PickupSpawnData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PickupSpawnData; // Class Ghost.GG_PickupSpawnImpulseData // 0x0038 (0x0068 - 0x0030) class UGG_PickupSpawnImpulseData final : public UDataAsset { public: float Strength; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConstantInfluence; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector ConstantDirection; // 0x0038(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OriginInfluence; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ERadialImpulseFalloff OriginFalloff; // 0x0054(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float OriginFalloffRadius; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InstigatorInfluence; // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ERadialImpulseFalloff InstigatorFalloff; // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float InstigatorFalloffRadius; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PickupSpawnImpulseData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PickupSpawnImpulseData") } static class UGG_PickupSpawnImpulseData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PickupSpawnImpulseData; // Class Ghost.GG_PickupSpawnUtils // 0x0000 (0x0028 - 0x0028) class UGG_PickupSpawnUtils final : public UBlueprintFunctionLibrary { public: static void SpawnActors(const class UObject* WorldContextObject, const class UGG_PickupSpawnData* LootData, const struct FGG_SpawnExecutionData& SpawnData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PickupSpawnUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PickupSpawnUtils") } static class UGG_PickupSpawnUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PickupSpawnUtils; // Class Ghost.GG_HealthPointViewModel // 0x0010 (0x0078 - 0x0068) class UGG_HealthPointViewModel final : public UMVVMViewModelBase { public: int32 HealthPointIndex; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsActive; // 0x006C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsUnlocked; // 0x006D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6E[0x2]; // 0x006E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) int32 MaxHealthPoints; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 CurrentHealthPoints; // 0x0074(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HealthPointViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HealthPointViewModel") } static class UGG_HealthPointViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_HealthPointViewModel; // Class Ghost.GG_Bumper // 0x0030 (0x0350 - 0x0320) class AGG_Bumper final : public AActor { public: struct FGameplayTagContainer IgnoreBounceTags; // 0x0320(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) TSubclassOf LaunchedEffect; // 0x0340(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ForceStrength; // 0x0348(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_34C[0x4]; // 0x034C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: struct FVector CalculateBumpDirection(class AActor* BouncingActor, const struct FVector& ImpactNormal, const struct FVector& ImpactDirection); class UPrimitiveComponent* GetCollisionComponent(); void OnBounceExecuted(class AActor* BouncingActor); void OnCollisionComponentHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_Bumper") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_Bumper") } static class AGG_Bumper* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_Bumper; // Class Ghost.GG_CannonComponent // 0x0028 (0x00E8 - 0x00C0) class UGG_CannonComponent final : public UActorComponent { public: double Speed; // 0x00C0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float InitialFireInterval; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FireInterval; // 0x00CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPrespawnActors; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) double InitialSpawnOffset; // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPL_MotionComponent* MotionComponent; // 0x00E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CannonComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CannonComponent") } static class UGG_CannonComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CannonComponent; // Class Ghost.GG_CapstanComponent // 0x00A0 (0x0160 - 0x00C0) class UGG_CapstanComponent final : public UActorComponent { public: TMulticastInlineDelegate OnCapstanForwardStart; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCapstanForwardEnd; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCapstanBackwardsStart; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCapstanBackwardsEnd; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) struct FComponentReference MotionComponentRef; // 0x0100(0x0028)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCanReverse; // 0x0128(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bLockAtTheEnd; // 0x0129(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_12A[0x2]; // 0x012A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float DelayBeforeStartReversing; // 0x012C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Speed; // 0x0130(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ReverseSpeed; // 0x0134(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float PercentagePerHit; // 0x0138(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPL_PersistenceBehavior StatePersistenceBehavior; // 0x013C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_13D[0x3]; // 0x013D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_MotionComponent* CachedMotionComponent; // 0x0140(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UPL_ActorStateComponent* CachedActorStateComponent; // 0x0148(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_150[0x10]; // 0x0150(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ActivateCapstanComponent(); void OnActorStateChanged(class UPL_ActorStateComponent* StateComponent, const struct FGameplayTag& NewStateIdTag, EPL_ActorStateChangeContext Context); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CapstanComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CapstanComponent") } static class UGG_CapstanComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CapstanComponent; // Class Ghost.GG_CheckpointRespawnBehaviorAction // 0x0000 (0x0028 - 0x0028) class UGG_CheckpointRespawnBehaviorAction : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CheckpointRespawnBehaviorAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CheckpointRespawnBehaviorAction") } static class UGG_CheckpointRespawnBehaviorAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CheckpointRespawnBehaviorAction; // Class Ghost.GG_TabListWidgetBase // 0x00E0 (0x05C8 - 0x04E8) class UGG_TabListWidgetBase final : public UCommonTabListWidgetBase { public: TMulticastInlineDelegate OnTabContentCreated; // 0x04E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_4F8[0x18]; // 0x04F8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) TDelegate GetCustomTitle; // 0x0510(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWidget* PreviousTabActionWrapper; // 0x0520(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPanelWidget* TabButtonBox; // 0x0528(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UWidget* NextTabActionWrapper; // 0x0530(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCommonTextBlock* TabTitle; // 0x0538(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FMargin TabButtonPadding; // 0x0540(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) int32 MinTabButtonWidth; // 0x0550(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MinTabButtonHeight; // 0x0554(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray PreregisteredTabInfoArray; // 0x0558(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) TMap PendingTabLabelInfoMap; // 0x0568(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) uint8 Pad_5B8[0x10]; // 0x05B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool GetPreregisteredTabInfo(const class FName TabNameID, struct FGG_TabDescriptor* OutTabInfo); bool GetTabInfo(const class FName TabNameID, struct FGG_TabDescriptor* OutTabInfo); int32 GetVisibleTabCount(); bool IsTabVisible(class FName TabId); void RefreshTabTitle(); bool RegisterDynamicTab(const struct FGG_TabDescriptor& TabDescriptor); void SetTabHiddenState(class FName TabNameID, bool bHidden); void TabSelected(class FName TabId); void UpdateTabButtonStyle(class UPanelSlot* NewSlot, class UCommonButtonBase* Button); bool IsFirstTabActive() const; bool IsLastTabActive() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TabListWidgetBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TabListWidgetBase") } static class UGG_TabListWidgetBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TabListWidgetBase; // Class Ghost.GG_ApplyGameplayEffectToPlayerRespawnBehaviorAction // 0x0010 (0x0038 - 0x0028) class UGG_ApplyGameplayEffectToPlayerRespawnBehaviorAction final : public UGG_CheckpointRespawnBehaviorAction { public: TArray> GameplayEffects; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ApplyGameplayEffectToPlayerRespawnBehaviorAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ApplyGameplayEffectToPlayerRespawnBehaviorAction") } static class UGG_ApplyGameplayEffectToPlayerRespawnBehaviorAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ApplyGameplayEffectToPlayerRespawnBehaviorAction; // Class Ghost.GG_MountRespawnBehaviorAction // 0x0020 (0x0048 - 0x0028) class UGG_MountRespawnBehaviorAction final : public UGG_CheckpointRespawnBehaviorAction { public: class UPL_StaticActorData* MountData; // 0x0028(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) struct FPL_FindGroundSpawnContext FindGroundToSpawn; // 0x0030(0x0014)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MountRespawnBehaviorAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MountRespawnBehaviorAction") } static class UGG_MountRespawnBehaviorAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MountRespawnBehaviorAction; // Class Ghost.GG_SendGameplayEventToPlayerRespawnBehaviorAction // 0x0008 (0x0030 - 0x0028) class UGG_SendGameplayEventToPlayerRespawnBehaviorAction final : public UGG_CheckpointRespawnBehaviorAction { public: struct FGameplayTag EventTag; // 0x0028(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SendGameplayEventToPlayerRespawnBehaviorAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SendGameplayEventToPlayerRespawnBehaviorAction") } static class UGG_SendGameplayEventToPlayerRespawnBehaviorAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SendGameplayEventToPlayerRespawnBehaviorAction; // Class Ghost.GG_CheckPoint // 0x0090 (0x03E0 - 0x0350) class AGG_CheckPoint : public APlayerStart { public: uint8 Pad_350[0x8]; // 0x0350(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_CheckPointData Data; // 0x0358(0x0088)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) public: void CheckPointGotUnlocked(); void CheckPointStartedBeingCurrentCheckPoint(); void CheckPointStartedBeingSavedCheckPoint(); void CheckPointStoppedBeingCurrentCheckPoint(bool bIsSavedCheckPoint); void CheckPointStoppedBeingSavedCheckPoint(); void OnPersistentCheckPointChanged(const struct FGG_CheckPointChange& CheckPointChangeData); bool TryActivateCheckpoint(const class APawn* PlayerPawn); void UpdateCheckPointState(const bool bIsCurrentCheckPoint, const bool bIsUnlocked, const bool bIsSavedCheckPoint); class FName GetPortalName() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CheckPoint") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CheckPoint") } static class AGG_CheckPoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_CheckPoint; // Class Ghost.GG_PattyViewModel // 0x0018 (0x0080 - 0x0068) class UGG_PattyViewModel final : public UMVVMViewModelBase { public: float Progress; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLinearColor Color; // 0x006C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PattyViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PattyViewModel") } static class UGG_PattyViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PattyViewModel; // Class Ghost.GG_CheckpointRespawnBehaviors // 0x00B0 (0x00E0 - 0x0030) class UGG_CheckpointRespawnBehaviors final : public UDataAsset { public: struct FGG_CheckpointRespawnBehavior DefaultBehavior; // 0x0030(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic) TMap Behaviors; // 0x0090(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CheckpointRespawnBehaviors") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CheckpointRespawnBehaviors") } static class UGG_CheckpointRespawnBehaviors* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CheckpointRespawnBehaviors; // Class Ghost.GG_CheckPointWithOverlap // 0x0008 (0x03E8 - 0x03E0) class AGG_CheckPointWithOverlap : public AGG_CheckPoint { public: class UPrimitiveComponent* OverlapVolume; // 0x03E0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void OnHealthChanged(const float& OldValue, const float& NewValue); void OnOverlapBegin(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnOverlapEnd(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); void OnPossessed(class APawn* Pawn, class AController* OldController, class AController* NewController); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CheckPointWithOverlap") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CheckPointWithOverlap") } static class AGG_CheckPointWithOverlap* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_CheckPointWithOverlap; // Class Ghost.GG_TravelLocations // 0x0010 (0x0040 - 0x0030) class UGG_TravelLocations final : public UDataAsset { public: TArray TravelPoints; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TravelLocations") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TravelLocations") } static class UGG_TravelLocations* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TravelLocations; // Class Ghost.GG_TravelLocationSettings // 0x0010 (0x0048 - 0x0038) class UGG_TravelLocationSettings final : public UGG_SettingsBase { public: TArray> TravelLocations; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, Protected, UObjectWrapper, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TravelLocationSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TravelLocationSettings") } static class UGG_TravelLocationSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TravelLocationSettings; // Class Ghost.GG_AwardsMenu // 0x0018 (0x04C0 - 0x04A8) class UGG_AwardsMenu final : public UCommonActivatableWidget { public: uint8 Pad_4A8[0x8]; // 0x04A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_TileView* TileView; // 0x04B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_AwardViewModel* SelectedAwardViewModel; // 0x04B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AwardsMenu") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AwardsMenu") } static class UGG_AwardsMenu* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AwardsMenu; // Class Ghost.GG_CollapsingPlatform // 0x0120 (0x0440 - 0x0320) class AGG_CollapsingPlatform final : public AActor { public: uint8 Pad_320[0x8]; // 0x0320(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) float TimeBeforeCollapse; // 0x0328(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TimeBeforeReset; // 0x032C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPartsAlwaysVisible; // 0x0330(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_331[0x7]; // 0x0331(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector CollapseImpulseForce; // 0x0338(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray> AllowedActors; // 0x0350(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) struct FComponentReference PlatformComponentRef; // 0x0360(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FComponentReference PlatformPartsContainerRef; // 0x0388(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UGG_ShakeActorComponent* ShakeComponent; // 0x03B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPrimitiveComponent* PlatformComponent; // 0x03B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USceneComponent* PlatformPartsContainer; // 0x03C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TArray PlatformParts; // 0x03C8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TMap OriginalTransforms; // 0x03D8(0x0050)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_428[0x18]; // 0x0428(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnPlatformHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void ReceiveOnCollapse(); void ReceiveOnReset(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CollapsingPlatform") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CollapsingPlatform") } static class AGG_CollapsingPlatform* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_CollapsingPlatform; // Class Ghost.GG_ShakeActorComponent // 0x0078 (0x0138 - 0x00C0) class UGG_ShakeActorComponent final : public UActorComponent { public: float ShakeInterval; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ShakeIntensity; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FRotator ShakeRotationLimits; // 0x00C8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) float RotationSpeed; // 0x00E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class USceneComponent* TargetComponent; // 0x00E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bIsShaking; // 0x00F0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_F1[0x47]; // 0x00F1(0x0047)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void NextShake(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ShakeActorComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ShakeActorComponent") } static class UGG_ShakeActorComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ShakeActorComponent; // Class Ghost.GG_GameplayAbility_TriggerDispenserSpawn // 0x0008 (0x04B8 - 0x04B0) class UGG_GameplayAbility_TriggerDispenserSpawn : public UPL_GameplayAbility { public: uint8 Pad_4B0[0x8]; // 0x04B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GameplayAbility_TriggerDispenserSpawn") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GameplayAbility_TriggerDispenserSpawn") } static class UGG_GameplayAbility_TriggerDispenserSpawn* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GameplayAbility_TriggerDispenserSpawn; // Class Ghost.GG_Dispenser // 0x0070 (0x0390 - 0x0320) class AGG_Dispenser : public AActor { public: uint8 Pad_320[0x10]; // 0x0320(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class USceneComponent* Root; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_StaticActorDataSpawnerComponent* ActorDataSpawnerComponent; // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USphereComponent* SpawnArea; // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_StaticActorDataComponent* StaticActorDataComponent; // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_ActorStateComponentWithAbilitySystem* ActorStateComponent; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_AbilitySystemComponent* AbilitySystemComponent; // 0x0358(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_StaticActorData* SpawnData; // 0x0360(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) int32 MaxSpawnedActorsAmount; // 0x0368(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MaxSpawnedActorsInSpawnArea; // 0x036C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCancelOnMaxInSpawnAreaReached; // 0x0370(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_371[0x7]; // 0x0371(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray InSpawnAreaActors; // 0x0378(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_388[0x8]; // 0x0388(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void DisableDispenser(); void EnableDispenser(); void OnActorDeSpawned(class AActor* Spawner, class AActor* Spawned); void OnActorSpawned(class AActor* Spawner, class AActor* Spawned); void OnActorSpawnFailed(class AActor* Spawner); void OnActorStateChanged(class UPL_ActorStateComponent* StateComponent, const struct FGameplayTag& NewStateIdTag, EPL_ActorStateChangeContext Context); void TriggerSpawn(); class AActor* TriggerSpawnImmediately(); int32 GetActorsInSpawnAreaNum() const; int32 GetNumActorsMissingFromSpawnArea() const; int32 GetSpawnedActorsNum() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_Dispenser") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_Dispenser") } static class AGG_Dispenser* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_Dispenser; // Class Ghost.GG_PlayerMenuWidget // 0x0020 (0x0520 - 0x0500) class UGG_PlayerMenuWidget final : public UPL_HUDLayoutWidget { public: uint8 Pad_500[0x8]; // 0x0500(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UCommonAnimatedSwitcher* TabSwitcher; // 0x0508(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_TabListWidgetBase* TabList; // 0x0510(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class FName DefaultTab; // 0x0518(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void CloseMenu(const class UInputAction* InputAction); TArray GetDefaultTabOptions() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayerMenuWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayerMenuWidget") } static class UGG_PlayerMenuWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlayerMenuWidget; // Class Ghost.GG_OperativeHasDispensedItemMovedCondition // 0x0000 (0x0070 - 0x0070) class UGG_OperativeHasDispensedItemMovedCondition final : public UPL_OperativeTargetedCondition { public: void OnActorsMissingFromSpawnAreaChanged(class AGG_Dispenser* Dispenser); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_OperativeHasDispensedItemMovedCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_OperativeHasDispensedItemMovedCondition") } static class UGG_OperativeHasDispensedItemMovedCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_OperativeHasDispensedItemMovedCondition; // Class Ghost.GG_HasDispensedItemMovedCondition // 0x0000 (0x0090 - 0x0090) class UGG_HasDispensedItemMovedCondition final : public UPL_TargetedCondition { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HasDispensedItemMovedCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HasDispensedItemMovedCondition") } static class UGG_HasDispensedItemMovedCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_HasDispensedItemMovedCondition; // Class Ghost.GG_PhysicActor // 0x0018 (0x0358 - 0x0340) class AGG_PhysicActor : public APL_ActorWithAbilitySystem { public: class UStaticMeshComponent* StaticMeshComponent; // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FGameplayTag HitGameplayCue; // 0x0348(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HitSoundVelocityLimit; // 0x0350(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HitVelocityScaleMultiplier; // 0x0354(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void OnStaticMeshComponentHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PhysicActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PhysicActor") } static class AGG_PhysicActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_PhysicActor; // Class Ghost.GG_Goo // 0x0008 (0x0348 - 0x0340) class AGG_Goo : public APL_ActorWithAbilitySystem { public: class UGG_HazardComponent* GooHazardComponent; // 0x0340(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_Goo") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_Goo") } static class AGG_Goo* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_Goo; // Class Ghost.GG_BossChallengesTabWidget // 0x0000 (0x04A8 - 0x04A8) class UGG_BossChallengesTabWidget final : public UCommonActivatableWidget { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BossChallengesTabWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BossChallengesTabWidget") } static class UGG_BossChallengesTabWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BossChallengesTabWidget; // Class Ghost.GG_HazardActor // 0x0038 (0x0378 - 0x0340) class AGG_HazardActor : public APL_ActorWithAbilitySystem { public: bool bStartActive; // 0x0340(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bActivateOnReset; // 0x0341(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseAutoReset; // 0x0342(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_343[0x1]; // 0x0343(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float AutoResetDelay; // 0x0344(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDestroyAfterDelay; // 0x0348(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_349[0x3]; // 0x0349(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DestroyDelay; // 0x034C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* Root; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_ActorStateComponent* ActorStateComponent; // 0x0358(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_HazardComponent* HazardComponent; // 0x0360(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_368[0x10]; // 0x0368(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ActivateHazard(); void BP_OnHazardActivated(); void BP_OnHazardDeactivated(); void BP_OnHazardDestroyed(); void BP_OnHazardReset(); void BP_OnHazardTriggered(); void DeactivateHazard(); void DestroyHazard(); void ResetHazard(); void TriggerHazard(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HazardActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HazardActor") } static class AGG_HazardActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_HazardActor; // Class Ghost.GG_TriggerableMoveableHazard // 0x0030 (0x03A8 - 0x0378) class AGG_TriggerableMoveableHazard final : public AGG_HazardActor { public: TArray> TriggerableClasses; // 0x0378(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) class FName TriggeredBehaviour; // 0x0388(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* ActivationTrigger; // 0x0390(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USceneComponent* MoveableComponent; // 0x0398(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UDecalComponent* WarningDecal; // 0x03A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: bool CanTriggerHazard(const class AActor* Actor); void OnOverlapActivationTrigger(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnPlaybackNotification(const struct FPL_MotionPlaybackNotificationContext& Context); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TriggerableMoveableHazard") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TriggerableMoveableHazard") } static class AGG_TriggerableMoveableHazard* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_TriggerableMoveableHazard; // Class Ghost.GG_MagicalActor // 0x0010 (0x0350 - 0x0340) class AGG_MagicalActor final : public APL_ActorWithAbilitySystem { public: class UPL_ActorStateComponentWithAbilitySystem* ActorStateComponent; // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UPL_StaticActorDataComponent* StaticActorDataComponent; // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MagicalActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MagicalActor") } static class AGG_MagicalActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_MagicalActor; // Class Ghost.GG_MagicLantern // 0x0100 (0x0440 - 0x0340) class AGG_MagicLantern final : public APL_ActorWithAbilitySystem { public: TArray EffectsToApply; // 0x0340(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UPL_ActorStateComponentWithAbilitySystem* ActorStateComponent; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UPL_StaticActorDataComponent* StaticActorDataComponent; // 0x0358(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) float InfluenceRadius; // 0x0360(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float MaxScaleSpeed; // 0x0364(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float MaxScaleAcceleration; // 0x0368(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bShouldAutoShrink; // 0x036C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bShouldRelightShrinkingWhenToggled; // 0x036D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_36E[0x2]; // 0x036E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float AutoShrinkDelay; // 0x0370(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float MaxAutoShrinkTime; // 0x0374(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float MaxAutoShrinkAcceleration; // 0x0378(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_37C[0x4]; // 0x037C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer ToggleEvents; // 0x0380(0x0020)(Edit, NativeAccessSpecifierPrivate) struct FGameplayTagContainer AlwaysAllowedEventToggleEvents; // 0x03A0(0x0020)(Edit, NativeAccessSpecifierPrivate) EPL_PersistenceBehavior TogglePersistenceBehavior; // 0x03C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3C1[0x7F]; // 0x03C1(0x007F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ActorStateChanged(class UPL_ActorStateComponent* StateComponent, const struct FGameplayTag& NewStateIdTag, EPL_ActorStateChangeContext Context); void ApplyInfluence(float Radius, float Scale, bool bIsEnabled); void InfluenceBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void InfluenceEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); bool IsAutoShrinking() const; bool IsLit() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MagicLantern") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MagicLantern") } static class AGG_MagicLantern* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_MagicLantern; // Class Ghost.GG_SaveGameUIDataViewModel // 0x0058 (0x00C0 - 0x0068) class UGG_SaveGameUIDataViewModel final : public UMVVMViewModelBase { public: class FString SaveSlotName; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FText SaveSlotDisplayName; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) class FText LastMapName; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) class FText LastSavePointName; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) struct FDateTime TimeStamp; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int64 Currency; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 TreasureChests; // 0x00B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsCorrupt; // 0x00BC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsAutoSave; // 0x00BD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsNewSlot; // 0x00BE(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_BF[0x1]; // 0x00BF(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class FText GetDateTimeText() const; bool GetIsLoadable() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameUIDataViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameUIDataViewModel") } static class UGG_SaveGameUIDataViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameUIDataViewModel; // Class Ghost.GG_MemorabiliaComponent // 0x0030 (0x00F0 - 0x00C0) class UGG_MemorabiliaComponent final : public UActorComponent { public: struct FGameplayTag ItemId; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag DLCId; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag LockedActorState; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag UnlockedActorState; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_E0[0x10]; // 0x00E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnDlcUpdated(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MemorabiliaComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MemorabiliaComponent") } static class UGG_MemorabiliaComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MemorabiliaComponent; // Class Ghost.GG_UnburrowableCitizenComponent // 0x0168 (0x0228 - 0x00C0) class UGG_UnburrowableCitizenComponent final : public UActorComponent { public: TSubclassOf CitizenClass; // 0x00C0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FComponentReference BurrowedPlayerDetectionVolumeComponentRef; // 0x00C8(0x0028)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FComponentReference BanterProximityVolumeComponentRef; // 0x00F0(0x0028)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FComponentReference VisualsRootComponentRef; // 0x0118(0x0028)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FComponentReference NiagaraComponentRef; // 0x0140(0x0028)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_ConditionActionPair BanterProximityConditionActionPair; // 0x0168(0x0018)(Edit, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) struct FPL_ConditionActionPair OnBurrowedPlayerDetectedConditionActionPair; // 0x0180(0x0018)(Edit, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) struct FPL_ConditionActionPair ThankYouBanterConditionActionPair; // 0x0198(0x0018)(Edit, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) float DelayBeforeThankYouBark; // 0x01B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag InactivateStateTag; // 0x01B4(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag OnUnburrowCueTag; // 0x01BC(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1C4[0x4]; // 0x01C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimMontage* TrappedCitizenMontage; // 0x01C8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TSubclassOf TrappedCitizenAnimInstance; // 0x01D0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName FallingSectionName; // 0x01D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName LandedSectionName; // 0x01E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPL_PersistenceBehavior InactivateStatePersistenceBehavior; // 0x01E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1E9[0x7]; // 0x01E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class ACharacter* DefaultCitizenCharacter; // 0x01F0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class ACharacter* SpawnedCharacter; // 0x01F8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0200(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UPL_MotionComponent* MotionComponent; // 0x0208(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UPrimitiveComponent* BurrowedPlayerDetectionVolume; // 0x0210(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UPrimitiveComponent* BanterProximityVolume; // 0x0218(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBanterProximityReached(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnBurrowedPlayerDetected(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnMotionPlaybackChanged(const struct FPL_MotionPlaybackNotificationContext& Context); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_UnburrowableCitizenComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_UnburrowableCitizenComponent") } static class UGG_UnburrowableCitizenComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_UnburrowableCitizenComponent; // Class Ghost.GG_WindTunnel // 0x0038 (0x0358 - 0x0320) class AGG_WindTunnel final : public AActor { public: float GlideForceMagnitude; // 0x0320(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxGlideVelocity; // 0x0324(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTagContainer InsideWindTunnelTags; // 0x0328(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) class UBoxComponent* CollisionComponent; // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class AGG_PlayerCharacter* InsideCharacter; // 0x0350(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_WindTunnel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_WindTunnel") } static class AGG_WindTunnel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_WindTunnel; // Class Ghost.GG_Reaction_ApplyGameplayEffects // 0x0010 (0x0038 - 0x0028) class UGG_Reaction_ApplyGameplayEffects final : public UGG_ReactionEffectBase { public: TArray> GameplayEffects; // 0x0028(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_Reaction_ApplyGameplayEffects") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_Reaction_ApplyGameplayEffects") } static class UGG_Reaction_ApplyGameplayEffects* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_Reaction_ApplyGameplayEffects; // Class Ghost.GG_DebugOverlayLayout // 0x0008 (0x0370 - 0x0368) class UGG_DebugOverlayLayout final : public UCommonUserWidget { public: class UWidgetSwitcher* Container; // 0x0368(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DebugOverlayLayout") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DebugOverlayLayout") } static class UGG_DebugOverlayLayout* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DebugOverlayLayout; // Class Ghost.GG_Reaction_ExecuteGameplayCues // 0x0028 (0x0050 - 0x0028) class UGG_Reaction_ExecuteGameplayCues final : public UGG_ReactionEffectBase { public: struct FGameplayTagContainer GameplayCueTags; // 0x0028(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) bool bUseInstigatorLocation; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_Reaction_ExecuteGameplayCues") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_Reaction_ExecuteGameplayCues") } static class UGG_Reaction_ExecuteGameplayCues* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_Reaction_ExecuteGameplayCues; // Class Ghost.GG_Reaction_SendGameplayEvent // 0x0008 (0x0030 - 0x0028) class UGG_Reaction_SendGameplayEvent final : public UGG_ReactionEffectBase { public: struct FGameplayTag EventTag; // 0x0028(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_Reaction_SendGameplayEvent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_Reaction_SendGameplayEvent") } static class UGG_Reaction_SendGameplayEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_Reaction_SendGameplayEvent; // Class Ghost.GG_Reaction_AddCurrency // 0x0008 (0x0030 - 0x0028) class UGG_Reaction_AddCurrency final : public UGG_ReactionEffectBase { public: int64 Amount; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_Reaction_AddCurrency") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_Reaction_AddCurrency") } static class UGG_Reaction_AddCurrency* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_Reaction_AddCurrency; // Class Ghost.GG_ReactionEffectPrintDebugString // 0x0018 (0x0040 - 0x0028) class UGG_ReactionEffectPrintDebugString final : public UGG_ReactionEffectBase { public: class FString Text; // 0x0028(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Duration; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FColor Color; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ReactionEffectPrintDebugString") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ReactionEffectPrintDebugString") } static class UGG_ReactionEffectPrintDebugString* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ReactionEffectPrintDebugString; // Class Ghost.GG_OverallUILayout // 0x0050 (0x0420 - 0x03D0) class UGG_OverallUILayout : public UPrimaryGameLayout { public: struct FGameplayTag GameLayerTag; // 0x03D0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag NotificationLayerTag; // 0x03D8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag MenuLayerTag; // 0x03E0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag ModalLayerTag; // 0x03E8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag FadeLayerTag; // 0x03F0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCommonActivatableWidgetContainerBase* GameLayerStack; // 0x03F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCommonActivatableWidgetContainerBase* NotificationLayerStack; // 0x0400(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCommonActivatableWidgetContainerBase* MenuLayerStack; // 0x0408(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCommonActivatableWidgetContainerBase* ModalLayerStack; // 0x0410(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCommonActivatableWidgetContainerBase* FadeLayerStack; // 0x0418(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_OverallUILayout") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_OverallUILayout") } static class UGG_OverallUILayout* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_OverallUILayout; // Class Ghost.GG_ReactionEffectCollection // 0x0010 (0x0040 - 0x0030) class UGG_ReactionEffectCollection final : public UDataAsset { public: TArray Reactions; // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ReactionEffectCollection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ReactionEffectCollection") } static class UGG_ReactionEffectCollection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ReactionEffectCollection; // Class Ghost.GG_Reaction_ModifyPLayerStateTags // 0x0028 (0x0050 - 0x0028) class UGG_Reaction_ModifyPLayerStateTags final : public UGG_ReactionEffectBase { public: struct FGameplayTagContainer Container; // 0x0028(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) int32 CountDelta; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_Reaction_ModifyPLayerStateTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_Reaction_ModifyPLayerStateTags") } static class UGG_Reaction_ModifyPLayerStateTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_Reaction_ModifyPLayerStateTags; // Class Ghost.GG_GameSettingValueDiscrete_GamepadPreset // 0x0018 (0x0168 - 0x0150) class UGG_GameSettingValueDiscrete_GamepadPreset final : public UGameSettingValueDiscrete { public: uint8 Pad_150[0x18]; // 0x0150(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GameSettingValueDiscrete_GamepadPreset") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GameSettingValueDiscrete_GamepadPreset") } static class UGG_GameSettingValueDiscrete_GamepadPreset* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GameSettingValueDiscrete_GamepadPreset; // Class Ghost.GG_SettingValueDiscrete_AudioLanguage // 0x0010 (0x0160 - 0x0150) class UGG_SettingValueDiscrete_AudioLanguage final : public UGameSettingValueDiscrete { public: uint8 Pad_150[0x10]; // 0x0150(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SettingValueDiscrete_AudioLanguage") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SettingValueDiscrete_AudioLanguage") } static class UGG_SettingValueDiscrete_AudioLanguage* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SettingValueDiscrete_AudioLanguage; // Class Ghost.GG_SettingValueDiscrete_Language // 0x0010 (0x0160 - 0x0150) class UGG_SettingValueDiscrete_Language final : public UGameSettingValueDiscrete { public: uint8 Pad_150[0x10]; // 0x0150(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SettingValueDiscrete_Language") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SettingValueDiscrete_Language") } static class UGG_SettingValueDiscrete_Language* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SettingValueDiscrete_Language; // Class Ghost.GG_SettingValueDiscrete_OverallQuality // 0x0020 (0x0170 - 0x0150) class UGG_SettingValueDiscrete_OverallQuality final : public UGameSettingValueDiscrete { public: uint8 Pad_150[0x20]; // 0x0150(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SettingValueDiscrete_OverallQuality") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SettingValueDiscrete_OverallQuality") } static class UGG_SettingValueDiscrete_OverallQuality* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SettingValueDiscrete_OverallQuality; // Class Ghost.GG_SettingValueDiscrete_Resolution // 0x0048 (0x0198 - 0x0150) class UGG_SettingValueDiscrete_Resolution final : public UGameSettingValueDiscrete { public: uint8 Pad_150[0x48]; // 0x0150(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SettingValueDiscrete_Resolution") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SettingValueDiscrete_Resolution") } static class UGG_SettingValueDiscrete_Resolution* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SettingValueDiscrete_Resolution; // Class Ghost.GG_SettingValueScalarDynamic_MultiRanges // 0x0010 (0x0210 - 0x0200) class UGG_SettingValueScalarDynamic_MultiRanges final : public UGameSettingValueScalarDynamic { public: uint8 Pad_200[0x10]; // 0x0200(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SettingValueScalarDynamic_MultiRanges") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SettingValueScalarDynamic_MultiRanges") } static class UGG_SettingValueScalarDynamic_MultiRanges* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SettingValueScalarDynamic_MultiRanges; // Class Ghost.GG_ChallengeResultDialogDescriptor // 0x0008 (0x00D0 - 0x00C8) class UGG_ChallengeResultDialogDescriptor final : public UGG_ChallengeDialogDescriptor { public: float CurrentScore; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class FText GetCurrentScoreText() const; bool GetWasSuccessful() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ChallengeResultDialogDescriptor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ChallengeResultDialogDescriptor") } static class UGG_ChallengeResultDialogDescriptor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ChallengeResultDialogDescriptor; // Class Ghost.GG_PlatformEmulationSettings // 0x0058 (0x0090 - 0x0038) class UGG_PlatformEmulationSettings final : public UDeveloperSettingsBackedByCVars { public: struct FGameplayTagContainer AdditionalPlatformTraitsToEnable; // 0x0038(0x0020)(Edit, Config, NativeAccessSpecifierPrivate) struct FGameplayTagContainer AdditionalPlatformTraitsToSuppress; // 0x0058(0x0020)(Edit, Config, NativeAccessSpecifierPrivate) class FName PretendPlatform; // 0x0078(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FName PretendBaseDeviceProfile; // 0x0080(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bApplyFrameRateSettingsInPIE; // 0x0088(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bApplyFrontEndPerformanceOptionsInPIE; // 0x0089(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bApplyDeviceProfilesInPIE; // 0x008A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_8B[0x5]; // 0x008B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: TArray GetKnownDeviceProfiles() const; TArray GetKnownPlatformIds() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlatformEmulationSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlatformEmulationSettings") } static class UGG_PlatformEmulationSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlatformEmulationSettings; // Class Ghost.GG_GameSettingRegistry // 0x0038 (0x00E8 - 0x00B0) class UGG_GameSettingRegistry final : public UGameSettingRegistry { public: class UGameSettingCollection* VideoSettings; // 0x00B0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGameSettingCollection* GameplaySettings; // 0x00B8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGameSettingCollection* CameraSettings; // 0x00C0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGameSettingCollection* AudioSettings; // 0x00C8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGameSettingCollection* LanguageSettings; // 0x00D0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGameSettingCollection* AccessibilitySettings; // 0x00D8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GameSettingRegistry") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GameSettingRegistry") } static class UGG_GameSettingRegistry* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GameSettingRegistry; // Class Ghost.GG_GameUserSettings // 0x0108 (0x0270 - 0x0168) class UGG_GameUserSettings final : public UGameUserSettings { public: uint8 Pad_168[0x68]; // 0x0168(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) EGG_AntiAliasingMethod AntiAliasingMethod; // 0x01D0(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EGG_FrameGenerationMethod FrameGenerationMethod; // 0x01D1(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bShouldPreserveAspectRatio; // 0x01D2(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1D3[0x1]; // 0x01D3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float MotionBlurAmount; // 0x01D4(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 LightQualitySetting; // 0x01D8(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bIsColorCalibrated; // 0x01DC(0x0001)(BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1DD[0x3]; // 0x01DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float Gamma; // 0x01E0(0x0004)(BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Brightness; // 0x01E4(0x0004)(BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Contrast; // 0x01E8(0x0004)(BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1EC[0x4]; // 0x01EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class FString DesiredUserChosenDeviceProfileSuffix; // 0x01F0(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FString CurrentAppliedDeviceProfileOverride; // 0x0200(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FString UserChosenDeviceProfileSuffix; // 0x0210(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TMap BusSettings; // 0x0220(0x0050)(Config, Protected, NativeAccessSpecifierProtected) public: void ApplyAntiAliasingMethod(); void ApplyFrameGenerationMethod(); void ApplyMotionBlurAmount(); void RunAutoBenchmark(bool bSaveImmediately); void SetAntiAliasingMethod(EGG_AntiAliasingMethod Value); void SetBrightness(const float InBrightness); void SetContrast(const float InContrast); void SetDesiredDeviceProfileQualitySuffix(const class FString& InDesiredSuffix); void SetFrameGenerationMethod(EGG_FrameGenerationMethod Value); void SetGamma(const float InGamma); void SetIsColorCalibrated(const bool bInIsColorCalibrated); void SetLightQualitySetting(int32 Value); void SetMasterIsMuted(bool InValue); void SetMasterVolume(float InVolume); void SetMotionBlurAmount(float NewMotionBlurAmount); void SetMusicVolume(float InVolume); void SetSfxVolume(float InVolume); void SetShouldPreserveAspectRatio(const bool bInShouldPreserveAspectRatio); void SetVoiceVolume(float InVolume); void ApplyColorCalibrationSettings(const class UObject* WorldContextObject) const; void ApplyLightQualitySetting() const; bool CanRunAutoBenchmark() const; EGG_AntiAliasingMethod GetAntiAliasingMethod() const; float GetBrightness() const; float GetContrast() const; class FString GetDesiredDeviceProfileQualitySuffix() const; EGG_FrameGenerationMethod GetFrameGenerationMethod() const; float GetGamma() const; bool GetIsColorCalibrated() const; int32 GetLightQualitySetting() const; bool GetMasterIsMuted() const; float GetMasterVolume() const; float GetMasterVolumeLogarithmic() const; float GetMotionBlurAmount() const; float GetMusicVolume() const; float GetMusicVolumeLogarithmic() const; float GetSfxVolume() const; float GetSfxVolumeLogarithmic() const; bool GetShouldPreserveAspectRatio() const; float GetVoiceVolume() const; float GetVoiceVolumeLogarithmic() const; bool ShouldRunAutoBenchmarkAtStartup() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GameUserSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GameUserSettings") } static class UGG_GameUserSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GameUserSettings; // Class Ghost.GG_PerUserGameSettings // 0x0098 (0x00F0 - 0x0058) class UGG_PerUserGameSettings final : public ULocalPlayerSaveGame { public: uint8 Pad_58[0x19]; // 0x0058(0x0019)(Fixing Size After Last Property [ Dumper-7 ]) bool bCameraShakeEnabled; // 0x0071(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bSmartCameraEnabled; // 0x0072(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bTutorialHintsEnabled; // 0x0073(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bSideQuestMarkersDisplayed; // 0x0074(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bPlaytimeDisplayed; // 0x0075(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bAutoHideUIEnabled; // 0x0076(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bUseDynamicJump; // 0x0077(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EColorVisionDeficiency ColorBlindMode; // 0x0078(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 ColorBlindStrength; // 0x007C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bForceFeedbackEnabled; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ForceFeedbackIntensity; // 0x0084(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float GamepadMoveStickDeadZone; // 0x0088(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float GamepadLookStickDeadZone; // 0x008C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bTriggerHapticsEnabled; // 0x0090(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bTriggerPullUsesHapticThreshold; // 0x0091(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 TriggerHapticStrength; // 0x0092(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 TriggerHapticStartPosition; // 0x0093(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bEnableSubtitles; // 0x0094(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EPL_SubtitleDisplayTextSize SubtitleTextSize; // 0x0095(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EGG_AllowBackgroundAudioSetting AllowAudioInBackground; // 0x0096(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bSqueakingBootsEnabled; // 0x0097(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FString PendingCulture; // 0x0098(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FString PendingAudioCulture; // 0x00A8(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) double MouseSensitivityX; // 0x00C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) double MouseSensitivityY; // 0x00C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) double TargetingMultiplier; // 0x00D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bInvertMouseVerticalAxis; // 0x00D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bInvertMouseHorizontalAxis; // 0x00D9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_DA[0x2]; // 0x00DA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float GamepadSensitivityX; // 0x00DC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float GamepadSensitivityY; // 0x00E0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bInvertGamepadVerticalAxis; // 0x00E4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bInvertGamepadHorizontalAxis; // 0x00E5(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_E6[0x2]; // 0x00E6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) int32 GamepadPresetIndex; // 0x00E8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetAllowAudioInBackgroundSetting(EGG_AllowBackgroundAudioSetting NewValue); void SetAutoHideUIEnabled(const bool bEnable); void SetCameraShakeEnabled(const bool bEnabled); void SetColorBlindMode(EColorVisionDeficiency InMode); void SetColorBlindStrength(int32 InColorBlindStrength); void SetForceFeedbackEnabled(const bool NewValue); void SetForceFeedbackIntensity(const float NewValue); void SetGamepadLookStickDeadZone(const float NewValue); void SetGamepadMoveStickDeadZone(const float NewValue); void SetGamepadPresetIndex(int32 NewIndex); void SetGamepadSensitivityX(float NewValue); void SetGamepadSensitivityY(float NewValue); void SetInvertGamepadHorizontalAxis(bool NewValue); void SetInvertGamepadVerticalAxis(bool NewValue); void SetInvertMouseHorizontalAxis(bool NewValue); void SetInvertMouseVerticalAxis(bool NewValue); void SetMouseSensitivityX(double NewValue); void SetMouseSensitivityY(double NewValue); void SetPlaytimeDisplayed(const bool bDisplayed); void SetSideQuestMarkersDisplayed(const bool bDisplayed); void SetSmartCameraEnabled(const bool bEnabled); void SetSqueakingBootsEnabled(const bool bInSqueakingBootsEnabled); void SetSubtitlesEnabled(bool Value); void SetSubtitlesTextSize(EPL_SubtitleDisplayTextSize Value); void SetTriggerHapticsEnabled(const bool NewValue); void SetTriggerHapticStartPosition(const uint8 NewValue); void SetTriggerHapticStrength(const uint8 NewValue); void SetTriggerPullUsesHapticThreshold(const bool NewValue); void SetTutorialHintsEnabled(const bool bDisabled); void SetUseDynamicJump(const bool bEnable); EGG_AllowBackgroundAudioSetting GetAllowAudioInBackgroundSetting() const; bool GetAutoHideUIEnabled() const; bool GetCameraShakeEnabled() const; EColorVisionDeficiency GetColorBlindMode() const; int32 GetColorBlindStrength() const; bool GetForceFeedbackEnabled() const; float GetForceFeedbackIntensity() const; float GetGamepadLookStickDeadZone() const; float GetGamepadMoveStickDeadZone() const; int32 GetGamepadPresetIndex() const; float GetGamepadSensitivityX() const; float GetGamepadSensitivityY() const; bool GetInvertGamepadHorizontalAxis() const; bool GetInvertGamepadVerticalAxis() const; bool GetInvertMouseHorizontalAxis() const; bool GetInvertMouseVerticalAxis() const; double GetMouseSensitivityX() const; double GetMouseSensitivityY() const; bool GetPlaytimeDisplayed() const; bool GetSideQuestMarkersDisplayed() const; bool GetSmartCameraEnabled() const; bool GetSqueakingBootsEnabled() const; bool GetSubtitlesEnabled() const; EPL_SubtitleDisplayTextSize GetSubtitlesTextSize() const; bool GetTriggerHapticsEnabled() const; uint8 GetTriggerHapticStartPosition() const; uint8 GetTriggerHapticStrength() const; bool GetTriggerPullUsesHapticThreshold() const; bool GetTutorialHintsEnabled() const; bool GetUseDynamicJump() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PerUserGameSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PerUserGameSettings") } static class UGG_PerUserGameSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PerUserGameSettings; // Class Ghost.GG_UserSettingsViewModelResolver // 0x0000 (0x0028 - 0x0028) class UGG_UserSettingsViewModelResolver final : public UMVVMViewModelContextResolver { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_UserSettingsViewModelResolver") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_UserSettingsViewModelResolver") } static class UGG_UserSettingsViewModelResolver* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_UserSettingsViewModelResolver; // Class Ghost.GG_UserSettingsViewModel // 0x0008 (0x0070 - 0x0068) class UGG_UserSettingsViewModel final : public UMVVMViewModelBase { public: int32 GamepadPresetIndex; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldQuestIndicatorBeVisible; // 0x006C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_UserSettingsViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_UserSettingsViewModel") } static class UGG_UserSettingsViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_UserSettingsViewModel; // Class Ghost.GG_PerformanceSettings // 0x0020 (0x0058 - 0x0038) class UGG_PerformanceSettings final : public UDeveloperSettingsBackedByCVars { public: struct FPerPlatformSettings PerPlatformSettings; // 0x0038(0x0010)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) TArray DesktopFrameRateLimits; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PerformanceSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PerformanceSettings") } static class UGG_PerformanceSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PerformanceSettings; // Class Ghost.GG_PlatformSpecificRenderingSettings // 0x0028 (0x0068 - 0x0040) class UGG_PlatformSpecificRenderingSettings final : public UPlatformSettings { public: class FString DefaultDeviceProfileSuffix; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray UserFacingDeviceProfileOptions; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) bool bSupportsGranularVideoQualitySettings; // 0x0060(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSupportsAutomaticVideoQualityBenchmark; // 0x0061(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EGG_FramePacingMode FramePacingMode; // 0x0062(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EAntiAliasingMethod DefaultAntiAliasingMethod; // 0x0063(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlatformSpecificRenderingSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlatformSpecificRenderingSettings") } static class UGG_PlatformSpecificRenderingSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlatformSpecificRenderingSettings; // Class Ghost.GG_CreditsViewModel // 0x0010 (0x0078 - 0x0068) class UGG_CreditsViewModel final : public UMVVMViewModelBase { public: uint8 Pad_68[0x10]; // 0x0068(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: const class FText GetCreditsText() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CreditsViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CreditsViewModel") } static class UGG_CreditsViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CreditsViewModel; // Class Ghost.GG_ContinuousActuationMovableComponent // 0x0060 (0x0120 - 0x00C0) class UGG_ContinuousActuationMovableComponent : public UActorComponent { public: uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) float MaxSpeed; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Acceleration; // 0x00CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Deceleration; // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EGG_SteadyActuationMovementMode DirectMode; // 0x00D4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EGG_SteadyActuationMovementMode IndirectMode; // 0x00D5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D6[0x2]; // 0x00D6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* PullScaleByDistance; // 0x00D8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCurveFloat* PullScaleByAngle; // 0x00E0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) float MinActuationDistance; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldStopWhenBlocked; // 0x00EC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_ED[0x33]; // 0x00ED(0x0033)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ContinuousActuationMovableComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ContinuousActuationMovableComponent") } static class UGG_ContinuousActuationMovableComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ContinuousActuationMovableComponent; // Class Ghost.GG_ContinuousActuationFreeMovementComponent // 0x0030 (0x0150 - 0x0120) class UGG_ContinuousActuationFreeMovementComponent final : public UGG_ContinuousActuationMovableComponent { public: struct FComponentReference MovedComponentReference; // 0x0120(0x0028)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_148[0x8]; // 0x0148(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ContinuousActuationFreeMovementComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ContinuousActuationFreeMovementComponent") } static class UGG_ContinuousActuationFreeMovementComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ContinuousActuationFreeMovementComponent; // Class Ghost.GG_ContinuousActuationMotionComponent // 0x0030 (0x0150 - 0x0120) class UGG_ContinuousActuationMotionComponent final : public UGG_ContinuousActuationMovableComponent { public: struct FComponentReference MotionComponentReference; // 0x0120(0x0028)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_148[0x8]; // 0x0148(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ContinuousActuationMotionComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ContinuousActuationMotionComponent") } static class UGG_ContinuousActuationMotionComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ContinuousActuationMotionComponent; // Class Ghost.GG_AssetPreloadingSystem // 0x0050 (0x0080 - 0x0030) class UGG_AssetPreloadingSystem final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x50]; // 0x0030(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ClearPreloadedAsset(const struct FGameplayTag& ID); class UObject* GetPreloadedAsset(const struct FGameplayTag& ID); void SetPreloadedAsset(const struct FGameplayTag& ID, const TSoftObjectPtr& Asset); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AssetPreloadingSystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AssetPreloadingSystem") } static class UGG_AssetPreloadingSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AssetPreloadingSystem; // Class Ghost.GG_AsyncTaskBlackboardEvent // 0x0028 (0x0058 - 0x0030) class UGG_AsyncTaskBlackboardEvent : public UBlueprintAsyncActionBase { public: uint8 Pad_30[0x28]; // 0x0030(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void EndTask(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AsyncTaskBlackboardEvent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AsyncTaskBlackboardEvent") } static class UGG_AsyncTaskBlackboardEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AsyncTaskBlackboardEvent; // Class Ghost.GG_AsyncTaskBlackboardTagContainerEvent // 0x0010 (0x0068 - 0x0058) class UGG_AsyncTaskBlackboardTagContainerEvent final : public UGG_AsyncTaskBlackboardEvent { public: TMulticastInlineDelegate OnBlackboardEventReceived; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) public: static class UGG_AsyncTaskBlackboardTagContainerEvent* ListenForBlackboardTagContainerEvent(class UObject* Owner, const struct FGameplayTag& TargetBlackboardKeyName, bool bShouldReportValueOnReconnectAfterReset); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AsyncTaskBlackboardTagContainerEvent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AsyncTaskBlackboardTagContainerEvent") } static class UGG_AsyncTaskBlackboardTagContainerEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AsyncTaskBlackboardTagContainerEvent; // Class Ghost.GG_AsyncTaskBlackboardTagEvent // 0x0010 (0x0068 - 0x0058) class UGG_AsyncTaskBlackboardTagEvent final : public UGG_AsyncTaskBlackboardEvent { public: TMulticastInlineDelegate OnBlackboardEventReceived; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) public: static class UGG_AsyncTaskBlackboardTagEvent* ListenForBlackboardTagEvent(class UObject* Owner, const struct FGameplayTag& TargetBlackboardKeyName, bool bShouldReportValueOnReconnectAfterReset); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AsyncTaskBlackboardTagEvent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AsyncTaskBlackboardTagEvent") } static class UGG_AsyncTaskBlackboardTagEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AsyncTaskBlackboardTagEvent; // Class Ghost.GG_Costume // 0x0060 (0x0090 - 0x0030) class UGG_Costume final : public UPrimaryDataAsset { public: struct FGameplayTag ID; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsDLC; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIgnoreForAchievement; // 0x0039(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr InGameDefinition; // 0x0040(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr UIDefinition; // 0x0068(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_Costume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_Costume") } static class UGG_Costume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_Costume; // Class Ghost.GG_DialogueLayoutWidget // 0x0090 (0x05C8 - 0x0538) class UGG_DialogueLayoutWidget : public UPL_DialogueLayoutWidget { public: class UGG_DialoguePickerPanel* DialoguePicker; // 0x0538(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FRuntimeFloatCurve CameraFadeToRenderOpacity; // 0x0540(0x0088)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: void SetConversationDecisionData(const struct FPL_ConversationDecisionData& Data); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DialogueLayoutWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DialogueLayoutWidget") } static class UGG_DialogueLayoutWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DialogueLayoutWidget; // Class Ghost.GG_AppliedCharacterCostume // 0x0038 (0x0060 - 0x0028) class UGG_AppliedCharacterCostume final : public UObject { public: struct FGameplayTag BlackboardCurrentCostumeKeyTag; // 0x0028(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_Costume* Costume; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UGG_CostumeInGameDefinition* CurrentCostumeDefinition; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AppliedCharacterCostume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AppliedCharacterCostume") } static class UGG_AppliedCharacterCostume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AppliedCharacterCostume; // Class Ghost.GG_CostumeComponent // 0x0070 (0x0130 - 0x00C0) class UGG_CostumeComponent final : public UActorComponent { public: uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray AppliedCharacterCostumes; // 0x00C8(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) bool bAutoChangeCostume; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMap CachedCostumeData; // 0x00E0(0x0050)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) public: void ApplyCostumes(); const class UGG_Costume* GetPatrickCostume() const; const class UGG_Costume* GetSpongeBobCostume() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CostumeComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CostumeComponent") } static class UGG_CostumeComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CostumeComponent; // Class Ghost.GG_CostumeInGameDefinition // 0x0030 (0x0060 - 0x0030) class UGG_CostumeInGameDefinition final : public UDataAsset { public: struct FGameplayTagContainer GrantedTags; // 0x0030(0x0020)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray Meshes; // 0x0050(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CostumeInGameDefinition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CostumeInGameDefinition") } static class UGG_CostumeInGameDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CostumeInGameDefinition; // Class Ghost.GG_CostumeSettings // 0x0040 (0x0078 - 0x0038) class UGG_CostumeSettings final : public UGG_SettingsBase { public: TArray SpongeBobCostumePaths; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray PatrickCostumePaths; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray SpongeBobBuddyCostumePaths; // 0x0058(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray PatrickBuddyCostumePaths; // 0x0068(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CostumeSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CostumeSettings") } static class UGG_CostumeSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CostumeSettings; // Class Ghost.GG_TargetIndicatorWidget // 0x0018 (0x0380 - 0x0368) class UGG_TargetIndicatorWidget : public UCommonUserWidget { public: uint8 Pad_368[0x8]; // 0x0368(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPanelWidget* IconContainer; // 0x0370(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_TargetingRequest* TargetingRequest; // 0x0378(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void OnTargetingRequestReady(class UPL_TargetingRequest* Request, float Score, class UPrimitiveComponent* TargetingComponent, const struct FGameplayTagContainer& Tags); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TargetIndicatorWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TargetIndicatorWidget") } static class UGG_TargetIndicatorWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TargetIndicatorWidget; // Class Ghost.GG_CostumeUtils // 0x0000 (0x0028 - 0x0028) class UGG_CostumeUtils final : public UBlueprintFunctionLibrary { public: static const class UGG_Costume* GetCostume(const class UObject* WorldContextObject, const struct FGameplayTag& CostumeId); static const class UGG_Costume* GetPatrickBuddyCostume(const class UObject* WorldContextObject, const struct FGameplayTag& CostumeId); static const class UGG_Costume* GetPatrickBuddyCostumeFromUIData(const class UObject* WorldContextObject, const class UGG_CostumeUIData* UIData); static const class UGG_Costume* GetPatrickCostume(const class UObject* WorldContextObject, const struct FGameplayTag& CostumeId); static const class UGG_Costume* GetPatrickCostumeFromUIData(const class UObject* WorldContextObject, const class UGG_CostumeUIData* UIData); static const class UGG_Costume* GetSpongeBobBuddyCostume(const class UObject* WorldContextObject, const struct FGameplayTag& CostumeId); static const class UGG_Costume* GetSpongebobBuddyCostumeFromUIData(const class UObject* WorldContextObject, const class UGG_CostumeUIData* UIData); static const class UGG_Costume* GetSpongeBobCostume(const class UObject* WorldContextObject, const struct FGameplayTag& CostumeId); static const class UGG_Costume* GetSpongebobCostumeFromUIData(const class UObject* WorldContextObject, const class UGG_CostumeUIData* UIData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CostumeUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CostumeUtils") } static class UGG_CostumeUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CostumeUtils; // Class Ghost.GG_CrowdGenerator // 0x0008 (0x0030 - 0x0028) class UGG_CrowdGenerator final : public UObject { public: bool bIsEnabled; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void Apply(class UGG_CrowdGeneratorComponent* Component, const struct FBox& Bounds, TArray& Entries); void DetermineBounds(class UGG_CrowdGeneratorComponent* Component, struct FBox& Bounds); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CrowdGenerator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CrowdGenerator") } static class UGG_CrowdGenerator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CrowdGenerator; // Class Ghost.GG_CrowdGeneratorComponent // 0x0080 (0x02D0 - 0x0250) class UGG_CrowdGeneratorComponent final : public USceneComponent { public: TArray Generators; // 0x0250(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, NoClear, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) struct FGG_CrowdGeneratorLocations CrowdLocations; // 0x0260(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnLocationsGenerated; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnLateConstructed; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ApplyGenerators(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CrowdGeneratorComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CrowdGeneratorComponent") } static class UGG_CrowdGeneratorComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CrowdGeneratorComponent; // Class Ghost.GG_URLGenerator_Award // 0x0008 (0x0030 - 0x0028) class UGG_URLGenerator_Award final : public UPL_URLGenerator { public: struct FGameplayTag ID; // 0x0028(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_URLGenerator_Award") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_URLGenerator_Award") } static class UGG_URLGenerator_Award* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_URLGenerator_Award; // Class Ghost.GG_MainMenuWidget // 0x0128 (0x0628 - 0x0500) class UGG_MainMenuWidget : public UPL_HUDLayoutWidget { public: struct FGG_TravelParameter NewGameTravelData; // 0x0500(0x0060)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TSoftClassPtr SettingsMenuWidgetClass; // 0x0560(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr OpenDebugLevelWidgetClass; // 0x0588(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr CreditsWidgetClass; // 0x05B0(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf LoadGameWidgetClass; // 0x05D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UGG_SaveGameButton* ContinueBtn; // 0x05E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_ButtonBase* LoadGameBtn; // 0x05E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_ButtonBase* NewGameBtn; // 0x05F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_ButtonBase* OpenDebugLevelBtn; // 0x05F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_ButtonBase* SettingsBtn; // 0x0600(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_ButtonBase* CreditsBtn; // 0x0608(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_ButtonBase* QuitBtn; // 0x0610(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCommonActivatableWidgetStack* SubMenu; // 0x0618(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TWeakObjectPtr LatestSaveGame; // 0x0620(0x0008)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void OnExitConfirmationResult(ECommonMessagingResult Result); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MainMenuWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MainMenuWidget") } static class UGG_MainMenuWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MainMenuWidget; // Class Ghost.GG_URLGenerator_Callenges // 0x0000 (0x0028 - 0x0028) class UGG_URLGenerator_Callenges final : public UPL_URLGenerator { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_URLGenerator_Callenges") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_URLGenerator_Callenges") } static class UGG_URLGenerator_Callenges* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_URLGenerator_Callenges; // Class Ghost.GG_URLGenerator_ChallengeConfirmation // 0x0000 (0x0028 - 0x0028) class UGG_URLGenerator_ChallengeConfirmation final : public UPL_URLGenerator { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_URLGenerator_ChallengeConfirmation") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_URLGenerator_ChallengeConfirmation") } static class UGG_URLGenerator_ChallengeConfirmation* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_URLGenerator_ChallengeConfirmation; // Class Ghost.GG_URLGenerator_PlayerMenu // 0x0008 (0x0030 - 0x0028) class UGG_URLGenerator_PlayerMenu final : public UPL_URLGenerator { public: EGG_URLGenerator_PlayerMenuTabOptions TabOption; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_URLGenerator_PlayerMenu") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_URLGenerator_PlayerMenu") } static class UGG_URLGenerator_PlayerMenu* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_URLGenerator_PlayerMenu; // Class Ghost.GG_URLGenerator_Quests // 0x0030 (0x0058 - 0x0028) class UGG_URLGenerator_Quests final : public UPL_URLGenerator { public: EGG_ObjectiveType Tab; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr Quest; // 0x0030(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_URLGenerator_Quests") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_URLGenerator_Quests") } static class UGG_URLGenerator_Quests* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_URLGenerator_Quests; // Class Ghost.GG_URLGenerator_ShopItem // 0x0028 (0x0050 - 0x0028) class UGG_URLGenerator_ShopItem final : public UPL_URLGenerator { public: TSoftObjectPtr ShopUIData; // 0x0028(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_URLGenerator_ShopItem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_URLGenerator_ShopItem") } static class UGG_URLGenerator_ShopItem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_URLGenerator_ShopItem; // Class Ghost.GG_SpeedrunningSubsystem // 0x0010 (0x0040 - 0x0030) class UGG_SpeedrunningSubsystem final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnLoadingScreenHidden(); void OnLoadingScreenShowing(); void OnPauseTagChanged(const struct FGameplayTag& GameplayTag, int32 NewCount); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SpeedrunningSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SpeedrunningSubsystem") } static class UGG_SpeedrunningSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SpeedrunningSubsystem; // Class Ghost.PL_OperativeHideTutorialHintAction // 0x0000 (0x0050 - 0x0050) class UPL_OperativeHideTutorialHintAction final : public UPL_OperativeAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_OperativeHideTutorialHintAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_OperativeHideTutorialHintAction") } static class UPL_OperativeHideTutorialHintAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_OperativeHideTutorialHintAction; // Class Ghost.GG_HideTutorialHintAction // 0x0018 (0x0040 - 0x0028) class UGG_HideTutorialHintAction final : public UPL_Action { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag HintIdentifier; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHideImmediate; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HideTutorialHintAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HideTutorialHintAction") } static class UGG_HideTutorialHintAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_HideTutorialHintAction; // Class Ghost.GG_TravelPointButtonPanel // 0x0000 (0x0340 - 0x0340) class UGG_TravelPointButtonPanel final : public UUserWidget { public: TArray GetButtons() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TravelPointButtonPanel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TravelPointButtonPanel") } static class UGG_TravelPointButtonPanel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TravelPointButtonPanel; // Class Ghost.PL_OperativeShowTutorialHintAction // 0x0000 (0x0050 - 0x0050) class UPL_OperativeShowTutorialHintAction final : public UPL_OperativeAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_OperativeShowTutorialHintAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_OperativeShowTutorialHintAction") } static class UPL_OperativeShowTutorialHintAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_OperativeShowTutorialHintAction; // Class Ghost.GG_ShowTutorialHintAction // 0x0010 (0x0038 - 0x0028) class UGG_ShowTutorialHintAction final : public UPL_Action { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag HintIdentifier; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ShowTutorialHintAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ShowTutorialHintAction") } static class UGG_ShowTutorialHintAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ShowTutorialHintAction; // Class Ghost.GG_HintDefinitionAsset // 0x0010 (0x0040 - 0x0030) class UGG_HintDefinitionAsset final : public UPrimaryDataAsset { public: TArray Hints; // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HintDefinitionAsset") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HintDefinitionAsset") } static class UGG_HintDefinitionAsset* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_HintDefinitionAsset; // Class Ghost.GG_HintSystem // 0x00F8 (0x0128 - 0x0030) class UGG_HintSystem final : public UWorldSubsystem { public: uint8 Pad_30[0x30]; // 0x0030(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_HintDefinitionAsset* HintDefinitions; // 0x0060(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_68[0xB0]; // 0x0068(0x00B0)(Fixing Size After Last Property [ Dumper-7 ]) TArray Listeners; // 0x0118(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPrivate) public: bool AddHint(class ULocalPlayer* LocalPlayer, const struct FGameplayTag& Identifier); void HideAndRemoveHint(const struct FGameplayTag& Identifier); void OnGameFlowStatePushed(class UPL_GameFlowSystem* GameFlowSystem, const struct FGameplayTag& GameFlowStateTag); void OnGameFlowStateRemoved(class UPL_GameFlowSystem* GameFlowSysten, const struct FGameplayTag& GameFlowStateTag); void OnPawnChanged(class APawn* NewPawn); void RemoveHint(const struct FGameplayTag& Identifier); void ResetAllHintTimeouts(const class UObject* WorldContextObject); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HintSystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HintSystem") } static class UGG_HintSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_HintSystem; // Class Ghost.GG_MemorabiliaShopItemViewModel // 0x0000 (0x0078 - 0x0078) class UGG_MemorabiliaShopItemViewModel final : public UGG_ShopItemViewModel { public: const class UGG_MemorabiliaShopItemUIData* GetMemorabiliaShopItemUIData() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MemorabiliaShopItemViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MemorabiliaShopItemViewModel") } static class UGG_MemorabiliaShopItemViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MemorabiliaShopItemViewModel; // Class Ghost.GG_HintSystemSettings // 0x0038 (0x0070 - 0x0038) class UGG_HintSystemSettings final : public UGG_SettingsBase { public: double DefaultLastShownTimeout; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxDisplayDuration; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPrimaryAssetId HintDefinition; // 0x0044(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag SlotID; // 0x0054(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ActionIconScale; // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D ActionIconTranslation; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HintSystemSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HintSystemSettings") } static class UGG_HintSystemSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_HintSystemSettings; // Class Ghost.GG_HintViewModel // 0x0010 (0x0078 - 0x0068) class UGG_HintViewModel final : public UMVVMViewModelBase { public: class UGG_TutorialHint* Hint; // 0x0068(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bFinishedHiding; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldBeVisible; // 0x0071(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_72[0x6]; // 0x0072(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HintViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HintViewModel") } static class UGG_HintViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_HintViewModel; // Class Ghost.GG_TutorialHint // 0x0128 (0x0150 - 0x0028) class UGG_TutorialHint final : public UObject { public: struct FGameplayTag Identifier; // 0x0028(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag LastShownBBKey; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double LastShownTimeoutOverride; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr Icon; // 0x0040(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray InputActions; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) class FText Title; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) class FText Description; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) bool bOverrideMaxTime; // 0x0098(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldRemoveAfterMaxTime; // 0x0099(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_9A[0x2]; // 0x009A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float MaxVisibilityTime; // 0x009C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray> AbilitiesToWaitForExecution; // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) int32 AmountOfAbilityExecutionToWaitFor; // 0x00B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EGG_WaitForAbilityExecutionType WaitForAbilityExecutionType; // 0x00B4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagQuery TagQueryToFulfill; // 0x00B8(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) int32 AmountOfTagQueryChangesToWaitFor; // 0x0100(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer RemoveWhenGameFlowStatePushed; // 0x0108(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FGameplayTagContainer RemoveWhenGameFlowStatePopped; // 0x0128(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) bool bHideHintOnPawnChange; // 0x0148(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_149[0x3]; // 0x0149(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MinTimeToShowHint; // 0x014C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: class FText GetDescription() const; class FText GetTitle() const; bool WaitsForAbilities() const; bool WaitsForTags() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TutorialHint") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TutorialHint") } static class UGG_TutorialHint* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TutorialHint; // Class Ghost.GG_MagicalInfluenceComponent // 0x0000 (0x05A0 - 0x05A0) class UGG_MagicalInfluenceComponent final : public UPL_SphereComponentWithTags { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MagicalInfluenceComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MagicalInfluenceComponent") } static class UGG_MagicalInfluenceComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MagicalInfluenceComponent; // Class Ghost.GG_MagicalInfluencedBoxComponent // 0x0320 (0x08D0 - 0x05B0) class UGG_MagicalInfluencedBoxComponent final : public UPL_BoxComponentWithTags { public: uint8 Pad_5B0[0x18]; // 0x05B0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_MagicalInfluencedCollisions MagicalInfluencedCollisions; // 0x05C8(0x0308)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MagicalInfluencedBoxComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MagicalInfluencedBoxComponent") } static class UGG_MagicalInfluencedBoxComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MagicalInfluencedBoxComponent; // Class Ghost.GG_MagicalInfluencedCapsuleComponent // 0x0320 (0x08C0 - 0x05A0) class UGG_MagicalInfluencedCapsuleComponent final : public UPL_CapsuleComponentWithTags { public: uint8 Pad_5A0[0x18]; // 0x05A0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_MagicalInfluencedCollisions MagicalInfluencedCollisions; // 0x05B8(0x0308)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MagicalInfluencedCapsuleComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MagicalInfluencedCapsuleComponent") } static class UGG_MagicalInfluencedCapsuleComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MagicalInfluencedCapsuleComponent; // Class Ghost.GG_ActiveMagicalInfluence // 0x0038 (0x0060 - 0x0028) class UGG_ActiveMagicalInfluence final : public UObject { public: class UGG_MagicalInfluencedComponent* InfluencedComponent; // 0x0028(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_MagicalInfluenceComponent* Influence; // 0x0030(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_38[0x28]; // 0x0038(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void Discard(); void OnInitialize(); void OnTerminate(); void Tick(float DeltaTime); struct FVector GetCenter() const; void GetInfluenceInfo(float* OutRatio, struct FVector* OutPosition) const; float GetRadius() const; float GetTotalVolume() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ActiveMagicalInfluence") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ActiveMagicalInfluence") } static class UGG_ActiveMagicalInfluence* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ActiveMagicalInfluence; // Class Ghost.GG_MagicalInfluencedComponent // 0x0058 (0x0118 - 0x00C0) class UGG_MagicalInfluencedComponent final : public UActorComponent { public: EGG_MagicalInfluenceDefaultState DefaultState; // 0x00C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf ActiveInfluenceClass; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 DefaultPhasedInStencilValue; // 0x00D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ERendererStencilMask DefaultPhasedInStencilMask; // 0x00D4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_AdvancedStencilState DefaultPhasedInStencilState; // 0x00D5(0x000E)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_E3[0x1]; // 0x00E3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) int32 DefaultPhasedOutStencilValue; // 0x00E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ERendererStencilMask DefaultPhasedOutStencilMask; // 0x00E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPL_AdvancedStencilState DefaultPhasedOutStencilState; // 0x00E9(0x000E)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_F7[0x1]; // 0x00F7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) TArray ActiveInfluences; // 0x00F8(0x0010)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_108[0x10]; // 0x0108(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MagicalInfluencedComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MagicalInfluencedComponent") } static class UGG_MagicalInfluencedComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MagicalInfluencedComponent; // Class Ghost.GG_ShopViewModel // 0x00D8 (0x0140 - 0x0068) class UGG_ShopViewModel final : public UPL_GlobalMVVMViewModelBase { public: struct FGameplayTag SpongebobCostumeId; // 0x0068(0x0008)(Edit, BlueprintVisible, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag PatrickCostumeId; // 0x0070(0x0008)(Edit, BlueprintVisible, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UGG_ShopItemViewModel* HoveredItem; // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TArray SpongebobCostumeViewModels; // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray PatrickCostumeViewModels; // 0x0090(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) int32 SpongebobCostumesAmount; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 PatrickCostumesAmount; // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 UnlockedSpongebobCostumesAmount; // 0x00A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 UnlockedPatrickCostumesAmount; // 0x00AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray HealthShardViewModels; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray PhotomodeFilterViewModels; // 0x00C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray MemorabiliaViewModels; // 0x00D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_E0[0x60]; // 0x00E0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: TArray GetAllShopItemViewModels() const; struct FGameplayTagContainer GetCostumeIds() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ShopViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ShopViewModel") } static class UGG_ShopViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ShopViewModel; // Class Ghost.GG_MagicalInfluencedCollisionInterface // 0x0000 (0x0000 - 0x0000) class IGG_MagicalInfluencedCollisionInterface final { public: void OnMagicalInfluencedBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnMagicalInfluencedEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MagicalInfluencedCollisionInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MagicalInfluencedCollisionInterface") } static class IGG_MagicalInfluencedCollisionInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_MagicalInfluencedCollisionInterface; // Class Ghost.GG_MagicalInfluencedInterface // 0x0000 (0x0000 - 0x0000) class IGG_MagicalInfluencedInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MagicalInfluencedInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MagicalInfluencedInterface") } static class IGG_MagicalInfluencedInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGG_MagicalInfluencedInterface; // Class Ghost.GG_MagicalInfluencedMaterialCollection // 0x0038 (0x0068 - 0x0030) class UGG_MagicalInfluencedMaterialCollection final : public UDataAsset { public: EGG_MagicalInfluenceDefaultState DefaultState; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UMaterialInterface* SourceMaterial; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UTexture2D* Mask; // 0x0040(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UMaterialInstanceConstant* FullyPhasedInMaterial; // 0x0048(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UMaterialInstanceConstant* FullyPhasedOutMaterial; // 0x0050(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UMaterialInstanceConstant* PartialPhasedOutMaterial; // 0x0058(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UMaterialInstanceConstant* PartialPhasedInMaterial; // 0x0060(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MagicalInfluencedMaterialCollection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MagicalInfluencedMaterialCollection") } static class UGG_MagicalInfluencedMaterialCollection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MagicalInfluencedMaterialCollection; // Class Ghost.GG_MagicalInfluencedSkeletalMeshComponent // 0x0040 (0x10C0 - 0x1080) class UGG_MagicalInfluencedSkeletalMeshComponent final : public UPL_SkeletalMeshComponentWithTags { public: uint8 Pad_1080[0x8]; // 0x1080(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_MagicalInfluencedVisuals MagicalInfluencedVisuals; // 0x1088(0x0038)(Edit, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MagicalInfluencedSkeletalMeshComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MagicalInfluencedSkeletalMeshComponent") } static class UGG_MagicalInfluencedSkeletalMeshComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MagicalInfluencedSkeletalMeshComponent; // Class Ghost.GG_MagicalInfluencedSphereComponent // 0x0320 (0x08C0 - 0x05A0) class UGG_MagicalInfluencedSphereComponent final : public UPL_SphereComponentWithTags { public: uint8 Pad_5A0[0x18]; // 0x05A0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_MagicalInfluencedCollisions MagicalInfluencedCollisions; // 0x05B8(0x0308)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MagicalInfluencedSphereComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MagicalInfluencedSphereComponent") } static class UGG_MagicalInfluencedSphereComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MagicalInfluencedSphereComponent; // Class Ghost.GG_MagicalInfluencedSplineMeshComponent // 0x03A0 (0x0B90 - 0x07F0) class UGG_MagicalInfluencedSplineMeshComponent final : public UPL_SplineMeshComponent { public: uint8 Pad_7F0[0x8]; // 0x07F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMap MaterialCollections; // 0x07F8(0x0050)(Edit, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) struct FGG_MagicalInfluencedVisuals MagicalInfluencedVisuals; // 0x0848(0x0038)(Edit, Protected, NativeAccessSpecifierProtected) struct FGG_MagicalInfluencedCollisions MagicalInfluencedCollisions; // 0x0880(0x0308)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_B88[0x8]; // 0x0B88(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MagicalInfluencedSplineMeshComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MagicalInfluencedSplineMeshComponent") } static class UGG_MagicalInfluencedSplineMeshComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MagicalInfluencedSplineMeshComponent; // Class Ghost.GG_MagicalInfluencedStaticMeshComponent // 0x0350 (0x09D0 - 0x0680) class UGG_MagicalInfluencedStaticMeshComponent final : public UPL_StaticMeshComponentWithTags { public: uint8 Pad_680[0x10]; // 0x0680(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_MagicalInfluencedVisuals MagicalInfluencedVisuals; // 0x0690(0x0038)(Edit, Protected, NativeAccessSpecifierProtected) struct FGG_MagicalInfluencedCollisions MagicalInfluencedCollisions; // 0x06C8(0x0308)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MagicalInfluencedStaticMeshComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MagicalInfluencedStaticMeshComponent") } static class UGG_MagicalInfluencedStaticMeshComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MagicalInfluencedStaticMeshComponent; // Class Ghost.GG_MagicalInfluenceSubsystem // 0x02A8 (0x02D8 - 0x0030) class UGG_MagicalInfluenceSubsystem final : public UWorldSubsystem { public: uint8 Pad_30[0x2A8]; // 0x0030(0x02A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MagicalInfluenceSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MagicalInfluenceSubsystem") } static class UGG_MagicalInfluenceSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MagicalInfluenceSubsystem; // Class Ghost.GG_ChallengesViewModel // 0x0040 (0x00A8 - 0x0068) class UGG_ChallengesViewModel final : public UPL_GlobalMVVMViewModelBase { public: TArray ChallengeTiers; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray DlcChallengeTiers; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) class UGG_ChallengeTierViewModel* SelectedTier; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_BossChallengesViewModel* BossChallenges; // 0x0090(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) int32 CurrentCurrency; // 0x0098(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_9C[0xC]; // 0x009C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnChallengesChanged(); void StartTrackedChallenge(); class UGG_ChallengeViewModel* GetRunningChallenge() const; class UGG_ChallengeViewModel* GetTrackedChallenge() const; class UGG_ChallengeTierViewModel* GetTrackedTier() const; bool HasTrackedChallenge() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ChallengesViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ChallengesViewModel") } static class UGG_ChallengesViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ChallengesViewModel; // Class Ghost.GG_GlobalLevelStreamingPersistenceManager // 0x0000 (0x00B0 - 0x00B0) class UGG_GlobalLevelStreamingPersistenceManager final : public UPL_GlobalLevelStreamingPersistenceManager { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GlobalLevelStreamingPersistenceManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GlobalLevelStreamingPersistenceManager") } static class UGG_GlobalLevelStreamingPersistenceManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GlobalLevelStreamingPersistenceManager; // Class Ghost.GG_LevelStreamingPersistenceManager // 0x0000 (0x0068 - 0x0068) class UGG_LevelStreamingPersistenceManager final : public UPL_LevelStreamingPersistenceManager { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_LevelStreamingPersistenceManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_LevelStreamingPersistenceManager") } static class UGG_LevelStreamingPersistenceManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_LevelStreamingPersistenceManager; // Class Ghost.GG_LevelStreamingPersistenceVisualization // 0x0010 (0x00D0 - 0x00C0) class UGG_LevelStreamingPersistenceVisualization final : public UPL_LevelStreamingPersistenceVisualization { public: TSubclassOf DebugDescriptionWidgetClass; // 0x00C0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UUserWidget* DebugDescriptionWidget; // 0x00C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_LevelStreamingPersistenceVisualization") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_LevelStreamingPersistenceVisualization") } static class UGG_LevelStreamingPersistenceVisualization* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_LevelStreamingPersistenceVisualization; // Class Ghost.GG_LSPV_MaterialControl // 0x00C8 (0x00F8 - 0x0030) class UGG_LSPV_MaterialControl final : public UPL_LSPV_MaterialControl { public: TSubclassOf DebugDescriptionWidgetClass; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray Validators; // 0x0038(0x0010)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) struct FGG_ActorStateToColors CurrentState; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FGG_ActorStateToColors ResetState; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FGG_ActorStateToColors ReloadState; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FLinearColor MissingEntry; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGG_LSPV_ColorParameters InvalidObjectColors; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FLinearColor CurrentStateChangedColor; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLinearColor CurrentStateIsStartupStateColor; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLinearColor ResetStateIsCurrentStateColor; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLinearColor ResetStateDifferentToCurrentStateStateColor; // 0x00C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLinearColor ReloadStateIsCurrentStateColor; // 0x00D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLinearColor ReloadStateDifferentToCurrentStateStateColor; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_LSPV_MaterialControl") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_LSPV_MaterialControl") } static class UGG_LSPV_MaterialControl* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_LSPV_MaterialControl; // Class Ghost.GG_CostumeUIData // 0x0000 (0x00E8 - 0x00E8) class UGG_CostumeUIData final : public UGG_ShopUIData { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CostumeUIData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CostumeUIData") } static class UGG_CostumeUIData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CostumeUIData; // Class Ghost.GG_PersistenceSystem // 0x0230 (0x0260 - 0x0030) class UGG_PersistenceSystem final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnCheckPointChanged; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_58[0x18]; // 0x0058(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_PersistentData PersistentData; // 0x0070(0x0190)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) struct FGG_TravelLocationCollection TravelLocationCollection; // 0x0200(0x0010)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) uint8 Pad_210[0x50]; // 0x0210(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class AGG_CheckPoint* GetCurrentCheckPoint() const; class AGG_CheckPoint* GetSavedCheckPoint() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PersistenceSystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PersistenceSystem") } static class UGG_PersistenceSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PersistenceSystem; // Class Ghost.GG_PersistenceSystemUtils // 0x0000 (0x0028 - 0x0028) class UGG_PersistenceSystemUtils final : public UBlueprintFunctionLibrary { public: static float GetAccumulatedPlaytime(const class UObject* WorldContextObject); static const struct FGameplayTag GetCurrentLevelTag(const class UObject* WorldContextObject); static void InitializeNewGamePersistentData(const class UObject* WorldContextObject); static void ResetAccumulatedPlaytime(const class UObject* WorldContextObject); static void RestoreAccumulatedPlaytime(const class UObject* WorldContextObject); static void SetCurrentLevelAsCurrentLevel(const class UObject* WorldContextObject); static void StoreAccumulatedPlaytime(const class UObject* WorldContextObject); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PersistenceSystemUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PersistenceSystemUtils") } static class UGG_PersistenceSystemUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PersistenceSystemUtils; // Class Ghost.GG_MovieScenePersistenceSystem // 0x0000 (0x0040 - 0x0040) class UGG_MovieScenePersistenceSystem final : public UMovieSceneEntityInstantiatorSystem { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MovieScenePersistenceSystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MovieScenePersistenceSystem") } static class UGG_MovieScenePersistenceSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MovieScenePersistenceSystem; // Class Ghost.GG_LSPV_Validate_ActorStateToMotion // 0x0000 (0x0038 - 0x0038) class UGG_LSPV_Validate_ActorStateToMotion final : public UGG_LSPV_Validate { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_LSPV_Validate_ActorStateToMotion") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_LSPV_Validate_ActorStateToMotion") } static class UGG_LSPV_Validate_ActorStateToMotion* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_LSPV_Validate_ActorStateToMotion; // Class Ghost.GG_PlayTestHintWidget // 0x0000 (0x0410 - 0x0410) class UGG_PlayTestHintWidget final : public UPL_UserWidget { public: void SetText(const class FText& Text); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayTestHintWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayTestHintWidget") } static class UGG_PlayTestHintWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlayTestHintWidget; // Class Ghost.GG_PlayTestIntroConnectorPoint // 0x0000 (0x0320 - 0x0320) class AGG_PlayTestIntroConnectorPoint final : public AActor { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayTestIntroConnectorPoint") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayTestIntroConnectorPoint") } static class AGG_PlayTestIntroConnectorPoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_PlayTestIntroConnectorPoint; // Class Ghost.GG_PlayTestIntroData // 0x0068 (0x0098 - 0x0030) class UGG_PlayTestIntroData final : public UPrimaryDataAsset { public: TArray> PlayTestLevelInstances; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) TSoftObjectPtr ExitLevelInstance; // 0x0040(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr TargetLevelAfterPlayTestIntro; // 0x0068(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName TargetLevelAfterPlayTestIntroPortalName; // 0x0090(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayTestIntroData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayTestIntroData") } static class UGG_PlayTestIntroData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlayTestIntroData; // Class Ghost.GG_PlayTestIntroLoader // 0x0040 (0x0100 - 0x00C0) class UGG_PlayTestIntroLoader final : public UActorComponent { public: class UGG_PlayTestIntroData* Data; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr LastLoadedLevelInstance; // 0x00D0(0x0028)(Transient, DuplicateTransient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AActor* NextConnector; // 0x00F8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void FindNextConnectorAndLoadNextPiece(); void LoadNextPiece(const class AActor* Connector); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayTestIntroLoader") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayTestIntroLoader") } static class UGG_PlayTestIntroLoader* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlayTestIntroLoader; // Class Ghost.GG_ShopItemDetailsWidget // 0x0000 (0x0410 - 0x0410) class UGG_ShopItemDetailsWidget final : public UPL_UserWidget { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ShopItemDetailsWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ShopItemDetailsWidget") } static class UGG_ShopItemDetailsWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ShopItemDetailsWidget; // Class Ghost.GG_PlayTestIntroScenario // 0x0028 (0x0378 - 0x0350) class AGG_PlayTestIntroScenario final : public APL_BoxOverlapActor { public: uint8 Pad_350[0x8]; // 0x0350(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_PlayTestIntroHints* HintsData; // 0x0358(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TArray AttachedActors; // 0x0360(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) class UGG_PlayTestIntroScenarioHint* ShownHint; // 0x0370(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void ActorBegunOverlapReaction(class AActor* OverlappedActor, class AActor* OtherActor); void ActorEndedOverlapReaction(class AActor* OverlappedActor, class AActor* OtherActor); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayTestIntroScenario") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayTestIntroScenario") } static class AGG_PlayTestIntroScenario* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_PlayTestIntroScenario; // Class Ghost.GG_PlayTestIntroScenarioHint // 0x0000 (0x0028 - 0x0028) class UGG_PlayTestIntroScenarioHint : public UObject { public: void HideHint(class AGG_PlayTestIntroScenario* OwningScenario, const TArray& AttachedActors) const; bool ShouldShowHint(class AGG_PlayTestIntroScenario* OwningScenario, const TArray& AttachedActors) const; void ShowHint(class AGG_PlayTestIntroScenario* OwningScenario, const TArray& AttachedActors) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayTestIntroScenarioHint") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayTestIntroScenarioHint") } static class UGG_PlayTestIntroScenarioHint* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlayTestIntroScenarioHint; // Class Ghost.GG_PlayTestIntroScenarioHint_SimpleText // 0x0020 (0x0048 - 0x0028) class UGG_PlayTestIntroScenarioHint_SimpleText : public UGG_PlayTestIntroScenarioHint { public: class FText HintText; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NativeAccessSpecifierPublic) TArray InputActions; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayTestIntroScenarioHint_SimpleText") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayTestIntroScenarioHint_SimpleText") } static class UGG_PlayTestIntroScenarioHint_SimpleText* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlayTestIntroScenarioHint_SimpleText; // Class Ghost.GG_PlayTestIntroScenarioHint_Switch // 0x0008 (0x0050 - 0x0048) class UGG_PlayTestIntroScenarioHint_Switch final : public UGG_PlayTestIntroScenarioHint_SimpleText { public: struct FGameplayTag TargetCharacterTag; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayTestIntroScenarioHint_Switch") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayTestIntroScenarioHint_Switch") } static class UGG_PlayTestIntroScenarioHint_Switch* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlayTestIntroScenarioHint_Switch; // Class Ghost.GG_HintWidget // 0x0000 (0x0410 - 0x0410) class UGG_HintWidget : public UPL_UserWidget { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HintWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HintWidget") } static class UGG_HintWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_HintWidget; // Class Ghost.GG_PocketCapture // 0x0010 (0x00A0 - 0x0090) class UGG_PocketCapture final : public UPocketCapture { public: bool bAtmosphere; // 0x0090(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCloud; // 0x0091(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bFog; // 0x0092(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bParticles; // 0x0093(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bBloom; // 0x0094(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEyeAdaptation; // 0x0095(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bLocalExposure; // 0x0096(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bTonemapper; // 0x0097(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSkyLighting; // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAmbientOcclusion; // 0x0099(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDynamicShadows; // 0x009A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bLighting; // 0x009B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PocketCapture") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PocketCapture") } static class UGG_PocketCapture* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PocketCapture; // Class Ghost.GG_PocketWorldSettings // 0x0068 (0x00A0 - 0x0038) class UGG_PocketWorldSettings final : public UGG_SettingsBase { public: TMap> PocketLevels; // 0x0038(0x0050)(Edit, Config, UObjectWrapper, NativeAccessSpecifierPublic) struct FVector DefaultSpawnOffset; // 0x0088(0x0018)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PocketWorldSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PocketWorldSettings") } static class UGG_PocketWorldSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PocketWorldSettings; // Class Ghost.GG_PocketWorldSubsystem // 0x0038 (0x0068 - 0x0030) class UGG_PocketWorldSubsystem final : public UWorldSubsystem { public: uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) TArray LoadedPocketLevels; // 0x0048(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) uint8 Pad_58[0x10]; // 0x0058(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HidePocketLevel(const class FName InLevelName); void SetPocketCapture(const class FName InLevelName, class UPocketCapture* NewPocketCapture); void SetPocketStageActor(const class FName InLevelName, class AGG_PocketWorldStageActor* NewPocketStage); void ShowPocketLevel(const class FName InLevelName); class UPocketCapture* GetPocketCapture(const class FName InLevelName) const; class AGG_PocketWorldStageActor* GetPocketStageActor(const class FName InLevelName) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PocketWorldSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PocketWorldSubsystem") } static class UGG_PocketWorldSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PocketWorldSubsystem; // Class Ghost.GG_ShopItemSystem // 0x0130 (0x0160 - 0x0030) class UGG_ShopItemSystem final : public UGameInstanceSubsystem { public: TMulticastInlineDelegate OnCostumesLoaded; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_Blackboard* Blackboard; // 0x0058(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray SpongeBobCostumes; // 0x0068(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray PatrickCostumes; // 0x0078(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray SpongeBobBuddyCostumes; // 0x0088(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray PatrickBuddyCostumes; // 0x0098(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray Memorabilia; // 0x00A8(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray PhotoModeFilters; // 0x00B8(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray HealthShards; // 0x00C8(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_D8[0x88]; // 0x00D8(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnDlcUpdated(); const class UGG_Costume* GetCostume(const struct FGameplayTag& CostumeId) const; const class UGG_Costume* GetCostumeWithUniqueBuyableTag(const struct FGameplayTag& BuyableId) const; const class UGG_MemorabiliaShopItemUIData* GetMemorabilia(const struct FGameplayTag& ID) const; const class UGG_Costume* GetPatrickBuddyCostume(const struct FGameplayTag& CostumeId) const; const class UGG_Costume* GetPatrickCostume(const struct FGameplayTag& CostumeId) const; const class UGG_PhotoModeFilterUIData* GetPhotoModeFilter(const struct FGameplayTag& ID) const; const class UGG_ShopUIData* GetShopItemWithUniqueBuyableTag(const struct FGameplayTag& BuyableId) const; const class UGG_Costume* GetSpongeBobBuddyCostume(const struct FGameplayTag& CostumeId) const; const class UGG_Costume* GetSpongeBobCostume(const struct FGameplayTag& CostumeId) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ShopItemSystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ShopItemSystem") } static class UGG_ShopItemSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ShopItemSystem; // Class Ghost.GG_AISense_Territory // 0x0060 (0x00D8 - 0x0078) class UGG_AISense_Territory final : public UAISense { public: TArray RegisteredEvents; // 0x0078(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) uint8 Pad_88[0x50]; // 0x0088(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AISense_Territory") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AISense_Territory") } static class UGG_AISense_Territory* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AISense_Territory; // Class Ghost.GG_Territory // 0x0030 (0x0350 - 0x0320) class AGG_Territory : public AActor { public: TArray ObservingCharacters; // 0x0320(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) TArray OverlappingActors; // 0x0330(0x0010)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) TArray CachedShapeComponents; // 0x0340(0x0010)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) public: void AddObservingCharacter(class AGG_Character* Character); void OnCharacterDestroyed(class AActor* Actor); void OnTerritoryEnteredAlert(class AActor* EnteredActor); void OnTerritoryLeftAlert(class AActor* LeftActor); void RemoveObservingCharacter(class AGG_Character* Character); const TArray GetObservingCharacters() const; bool IsInside(const class AGG_Character* Character) const; bool IsLocationInside(const struct FVector& Location, float DistanceThreshold) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_Territory") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_Territory") } static class AGG_Territory* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_Territory; // Class Ghost.GG_TerritoryEnvQueryTest // 0x0000 (0x01F8 - 0x01F8) class UGG_TerritoryEnvQueryTest final : public UEnvQueryTest { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TerritoryEnvQueryTest") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TerritoryEnvQueryTest") } static class UGG_TerritoryEnvQueryTest* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TerritoryEnvQueryTest; // Class Ghost.GG_OperativeTravelAction // 0x0000 (0x0050 - 0x0050) class UGG_OperativeTravelAction final : public UPL_OperativeAction { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_OperativeTravelAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_OperativeTravelAction") } static class UGG_OperativeTravelAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_OperativeTravelAction; // Class Ghost.GG_NotificationWorldSubsystem // 0x0030 (0x0060 - 0x0030) class UGG_NotificationWorldSubsystem final : public UWorldSubsystem { public: TArray QueuedNotifications; // 0x0030(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) class UGG_NotificationViewModel* CurrentNotification; // 0x0040(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_48[0x18]; // 0x0048(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static struct FGG_NotificationParams MakeNotificationParams(const class FText& Text, TSoftObjectPtr Icon, class UPL_URLGenerator* URLGenerator); static class UGG_NotificationViewModel* QueueNotification(const class UObject* WorldContextObject, const struct FGG_NotificationParams& Params_0); static void RemoveNotification(const class UObject* WorldContextObject, class UGG_NotificationViewModel* NotificationViewModel); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_NotificationWorldSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_NotificationWorldSubsystem") } static class UGG_NotificationWorldSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_NotificationWorldSubsystem; // Class Ghost.GG_TravelAction // 0x0060 (0x0088 - 0x0028) class UGG_TravelAction final : public UPL_Action { public: struct FGG_TravelParameter TravelParameter; // 0x0028(0x0060)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TravelAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TravelAction") } static class UGG_TravelAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TravelAction; // Class Ghost.GG_TravelSettings // 0x0070 (0x00A8 - 0x0038) class UGG_TravelSettings final : public UGG_SettingsBase { public: struct FColor StreamingSourceDebugColor; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EStreamingSourcePriority StreamingSourcePriority; // 0x003C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_TravelSettingsStreamingSourceShape StreamingSourceShape; // 0x0040(0x0014)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSoftClassPtr PlayerInLevelTravelEffect; // 0x0058(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr TravelPreparations; // 0x0080(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TravelSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TravelSettings") } static class UGG_TravelSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TravelSettings; // Class Ghost.GG_TravelSystem // 0x0160 (0x0190 - 0x0030) class UGG_TravelSystem final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnPreLevelTravel; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnLevelTraveled; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPostLevelTravel; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_68[0x48]; // 0x0068(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_StreamingTravelLocation StreamingTravelLocation; // 0x00B0(0x0058)(Transient, DuplicateTransient, NativeAccessSpecifierPrivate) TSubclassOf PlayerInLevelTravelEffect; // 0x0108(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TMap PlayerInTravel; // 0x0110(0x0050)(Transient, DuplicateTransient, NativeAccessSpecifierPrivate) uint8 Pad_160[0x8]; // 0x0160(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_TravelPreparationData* TravelPreparationData; // 0x0168(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_170[0x20]; // 0x0170(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static bool ActivateCheckPoint(const class UObject* WorldContextObject, const struct FGG_TravelParameter& TravelParameter); static bool IsInMapInQuestion(const class UObject* WorldContextObject, const TSoftObjectPtr& MapInQuestion); static bool RequestTravel(const class UObject* WorldContextObject, const struct FGG_TravelParameter& TravelParameter); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TravelSystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TravelSystem") } static class UGG_TravelSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TravelSystem; // Class Ghost.GG_ClearGameFlowState // 0x0008 (0x0030 - 0x0028) class UGG_ClearGameFlowState final : public UGG_BossTravelPreparation { public: struct FGameplayTag GameFlowStateToRemove; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ClearGameFlowState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ClearGameFlowState") } static class UGG_ClearGameFlowState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ClearGameFlowState; // Class Ghost.GG_EndGameDialogDescriptor // 0x0000 (0x00C0 - 0x00C0) class UGG_EndGameDialogDescriptor final : public UPL_ConfirmationDialogDescriptor { public: static class UGG_EndGameDialogDescriptor* CreateConfirmation(class UObject* Outer_0); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_EndGameDialogDescriptor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_EndGameDialogDescriptor") } static class UGG_EndGameDialogDescriptor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_EndGameDialogDescriptor; // Class Ghost.GG_TravelPreparationCondition // 0x0000 (0x0028 - 0x0028) class UGG_TravelPreparationCondition : public UObject { public: bool IsFulfilled(const class UObject* WorldContextObject, const struct FGG_TravelParameter& TravelParameter) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TravelPreparationCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TravelPreparationCondition") } static class UGG_TravelPreparationCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TravelPreparationCondition; // Class Ghost.GG_GameFlowStateTravelCondition // 0x0020 (0x0048 - 0x0028) class UGG_GameFlowStateTravelCondition final : public UGG_TravelPreparationCondition { public: struct FGameplayTagContainer GameFlowStateTags; // 0x0028(0x0020)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GameFlowStateTravelCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GameFlowStateTravelCondition") } static class UGG_GameFlowStateTravelCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GameFlowStateTravelCondition; // Class Ghost.GG_TravelContextTagQueryTravelCondition // 0x0048 (0x0070 - 0x0028) class UGG_TravelContextTagQueryTravelCondition final : public UGG_TravelPreparationCondition { public: struct FGameplayTagQuery TagQuery; // 0x0028(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TravelContextTagQueryTravelCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TravelContextTagQueryTravelCondition") } static class UGG_TravelContextTagQueryTravelCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TravelContextTagQueryTravelCondition; // Class Ghost.GG_TravelPreparationData // 0x0010 (0x0040 - 0x0030) class UGG_TravelPreparationData final : public UDataAsset { public: TArray PreparationSetups; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TravelPreparationData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TravelPreparationData") } static class UGG_TravelPreparationData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TravelPreparationData; // Class Ghost.GG_SingleQuestListItem // 0x0010 (0x1580 - 0x1570) class UGG_SingleQuestListItem final : public UPL_ButtonBase { public: uint8 Pad_1568[0x8]; // 0x1568(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_ObjectiveViewModel* ViewModel; // 0x1570(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* TrackInputAction; // 0x1578(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: bool IsEmpty() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SingleQuestListItem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SingleQuestListItem") } static class UGG_SingleQuestListItem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SingleQuestListItem; // Class Ghost.GG_PrintUiVisibilityTags // 0x0000 (0x0068 - 0x0068) class UGG_PrintUiVisibilityTags final : public UPL_BaseCheat { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PrintUiVisibilityTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PrintUiVisibilityTags") } static class UGG_PrintUiVisibilityTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PrintUiVisibilityTags; // Class Ghost.GG_ToggleGameFeature // 0x0010 (0x0078 - 0x0068) class UGG_ToggleGameFeature final : public UPL_BaseCheat { public: class FString GameFeatureName; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ToggleGameFeature") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ToggleGameFeature") } static class UGG_ToggleGameFeature* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ToggleGameFeature; // Class Ghost.GG_ColorCalibrationSystem // 0x0000 (0x0030 - 0x0030) class UGG_ColorCalibrationSystem final : public UGameInstanceSubsystem { public: static class UGG_ColorCalibrationSystem* Get(const class UObject* WorldContextObject); class UCommonActivatableWidget* ShowColorCalibrationScreen(bool bForce, class ULocalPlayer* InLocalPlayer); void PushColorCalibrationParameters(const class UObject* WorldContextObject, const float InGamma, const float InBrightness, const float InContrast) const; void SaveColorCalibrationSettings(const float InGamma, const float InBrightness, const float InContrast) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ColorCalibrationSystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ColorCalibrationSystem") } static class UGG_ColorCalibrationSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ColorCalibrationSystem; // Class Ghost.GG_DebugLevelMenuTravelPointsWidget // 0x0118 (0x0618 - 0x0500) class UGG_DebugLevelMenuTravelPointsWidget final : public UPL_HUDLayoutWidget { public: class UCommonTextBlock* Title; // 0x0500(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UVerticalBox* TravelPointsPanel; // 0x0508(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UImage* PreviewImage; // 0x0510(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPanelWidget* PreviewImagePanel; // 0x0518(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TSubclassOf ButtonClass; // 0x0520(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FText TitleFormat; // 0x0528(0x0010)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FMargin TravelPointButtonPadding; // 0x0538(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) class UGG_DebugLevelMenuData* MenuData; // 0x0548(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_550[0xC8]; // 0x0550(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DebugLevelMenuTravelPointsWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DebugLevelMenuTravelPointsWidget") } static class UGG_DebugLevelMenuTravelPointsWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DebugLevelMenuTravelPointsWidget; // Class Ghost.GG_CurrencyViewModel // 0x0018 (0x0080 - 0x0068) class UGG_CurrencyViewModel final : public UMVVMViewModelBase { public: int64 Currency; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CurrencyViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CurrencyViewModel") } static class UGG_CurrencyViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CurrencyViewModel; // Class Ghost.GG_DialoguePickerPanel // 0x0020 (0x04C8 - 0x04A8) class UGG_DialoguePickerPanel : public UCommonActivatableWidget { public: uint8 Pad_4A8[0x10]; // 0x04A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UPanelWidget* ButtonContainer; // 0x04B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TSubclassOf DialogPickerButtonClass; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DialoguePickerPanel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DialoguePickerPanel") } static class UGG_DialoguePickerPanel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DialoguePickerPanel; // Class Ghost.GG_HealthBarWidget // 0x0010 (0x0420 - 0x0410) class UGG_HealthBarWidget : public UPL_UserWidget { public: float MinimumHealthForVisibility; // 0x0410(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHideOnFullHealth; // 0x0414(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHideOnZeroHealth; // 0x0415(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShowHealthBar; // 0x0416(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_417[0x1]; // 0x0417(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float Health; // 0x0418(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxHealth; // 0x041C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void OnHealthChanged(); void SetHealth(float NewHealth); void SetMaxHealth(float NewMaxHealth); void SetShowHealthBar(bool bShow); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HealthBarWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HealthBarWidget") } static class UGG_HealthBarWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_HealthBarWidget; // Class Ghost.GG_PlayerHealthViewModel // 0x0008 (0x0088 - 0x0080) class UGG_PlayerHealthViewModel final : public UGG_ControlledPawnHealthViewModel { public: struct FMVVMEventField CannotIncreaseHealthEvent; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BroadcastCannotIncreaseHealth(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayerHealthViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayerHealthViewModel") } static class UGG_PlayerHealthViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlayerHealthViewModel; // Class Ghost.GG_PattyLifeViewModel // 0x0008 (0x0070 - 0x0068) class UGG_PattyLifeViewModel final : public UMVVMViewModelBase { public: bool bIsActive; // 0x0068(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PattyLifeViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PattyLifeViewModel") } static class UGG_PattyLifeViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PattyLifeViewModel; // Class Ghost.GG_NotificationViewModel // 0x00E0 (0x0148 - 0x0068) class UGG_NotificationViewModel final : public UMVVMViewModelBase { public: uint8 Pad_68[0x30]; // 0x0068(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_NotificationParams NotificationParams; // 0x0098(0x00A8)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) EGG_NotificationState NotificationState; // 0x0140(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_141[0x7]; // 0x0141(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ActivateNotification(); void DeactivateNotification(); void NotificationFinished(); void OpenUrl(); void SetFinishCalledExternally(bool bNewValue); TSoftObjectPtr GetIcon() const; const class FText GetText() const; const struct FPL_URL GetURL() const; bool HasURL() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_NotificationViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_NotificationViewModel") } static class UGG_NotificationViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_NotificationViewModel; // Class Ghost.GG_PlayerIdleViewModel // 0x0010 (0x0078 - 0x0068) class UGG_PlayerIdleViewModel final : public UMVVMViewModelBase { public: uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) bool bIsIdling; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnPlayerIdleStateChanged(class AGG_PlayerCharacter* Player, bool bIsIdle); void OnPossessedPawnChanged(class APawn* OldPawn, class APawn* NewPawn); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PlayerIdleViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PlayerIdleViewModel") } static class UGG_PlayerIdleViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PlayerIdleViewModel; // Class Ghost.GG_ActionWidget // 0x0000 (0x0450 - 0x0450) class UGG_ActionWidget : public UPL_CommonActionWidget { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ActionWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ActionWidget") } static class UGG_ActionWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ActionWidget; // Class Ghost.GG_HUD // 0x0070 (0x0480 - 0x0410) class AGG_HUD : public AHUD { public: uint8 Pad_410[0x8]; // 0x0410(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray HUDDefinitions; // 0x0418(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray MenuClasses; // 0x0428(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray LayerGameFlowStates; // 0x0438(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) bool bAllowChangingLanguageSettings; // 0x0448(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_449[0x37]; // 0x0449(0x0037)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HUD") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HUD") } static class AGG_HUD* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_HUD; // Class Ghost.GG_SingleAwardWidget // 0x0010 (0x1580 - 0x1570) class UGG_SingleAwardWidget final : public UPL_ButtonBase { public: uint8 Pad_1568[0x8]; // 0x1568(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_AwardViewModel* ViewModel; // 0x1570(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_1578[0x8]; // 0x1578(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsEmpty() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SingleAwardWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SingleAwardWidget") } static class UGG_SingleAwardWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SingleAwardWidget; // Class Ghost.GG_ChallengesTabWidget // 0x0028 (0x04D0 - 0x04A8) class UGG_ChallengesTabWidget final : public UCommonActivatableWidget { public: class UGG_TabListWidgetBase* TabList; // 0x04A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_ListView* ListView; // 0x04B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TSubclassOf TabButtonClass; // 0x04B8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray Tiers; // 0x04C0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) public: void OnTabSelected(class FName TabId); void SetTiers(const TArray& InTiers); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ChallengesTabWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ChallengesTabWidget") } static class UGG_ChallengesTabWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ChallengesTabWidget; // Class Ghost.GG_SingleChallengeListItem // 0x0010 (0x1580 - 0x1570) class UGG_SingleChallengeListItem final : public UPL_ButtonBase { public: uint8 Pad_1568[0x8]; // 0x1568(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_ChallengeViewModel* ViewModel; // 0x1570(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_1578[0x8]; // 0x1578(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsEmpty() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SingleChallengeListItem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SingleChallengeListItem") } static class UGG_SingleChallengeListItem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SingleChallengeListItem; // Class Ghost.GG_DlcChallengeTierViewModel // 0x0000 (0x00E0 - 0x00E0) class UGG_DlcChallengeTierViewModel final : public UGG_ChallengeTierViewModel { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DlcChallengeTierViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DlcChallengeTierViewModel") } static class UGG_DlcChallengeTierViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DlcChallengeTierViewModel; // Class Ghost.GG_ScoredChallengeViewModel // 0x0000 (0x00D0 - 0x00D0) class UGG_ScoredChallengeViewModel final : public UGG_ChallengeViewModel { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ScoredChallengeViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ScoredChallengeViewModel") } static class UGG_ScoredChallengeViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ScoredChallengeViewModel; // Class Ghost.GG_TimedChallengeViewModel // 0x0000 (0x00D0 - 0x00D0) class UGG_TimedChallengeViewModel final : public UGG_ChallengeViewModel { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TimedChallengeViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TimedChallengeViewModel") } static class UGG_TimedChallengeViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TimedChallengeViewModel; // Class Ghost.GG_EndPattyMinigameDialogDescriptor // 0x0020 (0x0110 - 0x00F0) class UGG_EndPattyMinigameDialogDescriptor final : public UGG_PattyMinigameDialogDescriptor { public: int32 CurrentScore; // 0x00F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class FText CurrentScoreText; // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) bool bHasWon; // 0x0108(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UGG_EndPattyMinigameDialogDescriptor* CreateConfirmation(class UObject* Outer_0, const class UGG_PattyGrillGameDefinition* InPattyGrillGameDefinition, const int32 CurrentScore_0); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_EndPattyMinigameDialogDescriptor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_EndPattyMinigameDialogDescriptor") } static class UGG_EndPattyMinigameDialogDescriptor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_EndPattyMinigameDialogDescriptor; // Class Ghost.GG_EndRacingMinigameDialogDescriptor // 0x0028 (0x0110 - 0x00E8) class UGG_EndRacingMinigameDialogDescriptor final : public UGG_RacingMinigameDialogDescriptor { public: float CurrentScore; // 0x00E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class FText CurrentScoreText; // 0x00F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) bool bHasWon; // 0x0100(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_RunningRaceInstance* RaceInstance; // 0x0108(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_EndRacingMinigameDialogDescriptor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_EndRacingMinigameDialogDescriptor") } static class UGG_EndRacingMinigameDialogDescriptor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_EndRacingMinigameDialogDescriptor; // Class Ghost.GG_StartPattyMinigameDialogDescriptor // 0x0000 (0x00F0 - 0x00F0) class UGG_StartPattyMinigameDialogDescriptor final : public UGG_PattyMinigameDialogDescriptor { public: static class UGG_StartPattyMinigameDialogDescriptor* CreateConfirmation(class UObject* Outer_0, const class FText& InHeader, const class FText& InBody, const class UGG_PattyGrillGameDefinition* InPattyGrillGameDefinition); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_StartPattyMinigameDialogDescriptor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_StartPattyMinigameDialogDescriptor") } static class UGG_StartPattyMinigameDialogDescriptor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_StartPattyMinigameDialogDescriptor; // Class Ghost.GG_StartRacingMinigameDialogDescriptor // 0x0000 (0x00E8 - 0x00E8) class UGG_StartRacingMinigameDialogDescriptor final : public UGG_RacingMinigameDialogDescriptor { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_StartRacingMinigameDialogDescriptor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_StartRacingMinigameDialogDescriptor") } static class UGG_StartRacingMinigameDialogDescriptor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_StartRacingMinigameDialogDescriptor; // Class Ghost.GG_LevelCollectionViewModel // 0x0010 (0x0078 - 0x0068) class UGG_LevelCollectionViewModel final : public UPL_GlobalMVVMViewModelBase { public: TArray LevelViewModels; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) public: class UGG_LevelViewModel* GetATLViewModel() const; class UGG_LevelViewModel* GetGFIViewModel() const; class UGG_LevelViewModel* GetHBBViewModel() const; class UGG_LevelViewModel* GetHubViewModel() const; class UGG_LevelViewModel* GetJFFViewModel() const; class UGG_LevelViewModel* GetNEPViewModel() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_LevelCollectionViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_LevelCollectionViewModel") } static class UGG_LevelCollectionViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_LevelCollectionViewModel; // Class Ghost.GG_MapLevelButton // 0x0010 (0x1580 - 0x1570) class UGG_MapLevelButton final : public UPL_ButtonBase { public: struct FGameplayTag LevelTag; // 0x1568(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UGG_LevelViewModel* LevelViewModel; // 0x1570(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_1578[0x8]; // 0x1578(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: TArray GetTravelPointMapIcons() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MapLevelButton") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MapLevelButton") } static class UGG_MapLevelButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MapLevelButton; // Class Ghost.GG_MapLevelSubMenuWidget // 0x0070 (0x0570 - 0x0500) class UGG_MapLevelSubMenuWidget final : public UPL_HUDLayoutWidget { public: TMap, TSubclassOf> TravelPointButtonPanel; // 0x0500(0x0050)(Edit, Protected, UObjectWrapper, NativeAccessSpecifierProtected) class UPanelWidget* TravelPointsPanelSlot; // 0x0550(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_TravelPointButtonPanel* TravelPointsPanel; // 0x0558(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TArray CurrentTravelPoints; // 0x0560(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) public: void SetTravelPoints(const TArray& NewTravelPoints); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MapLevelSubMenuWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MapLevelSubMenuWidget") } static class UGG_MapLevelSubMenuWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MapLevelSubMenuWidget; // Class Ghost.GG_MapWidget // 0x0088 (0x0530 - 0x04A8) class UGG_MapWidget final : public UCommonActivatableWidget { public: TSubclassOf LevelMenuClass; // 0x04A8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UGG_MapLevelButton* GoldFishIslandBtn; // 0x04B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_MapLevelButton* NeptunesPalaceBtn; // 0x04B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_MapLevelButton* AtlantisBtn; // 0x04C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_MapLevelButton* JellyfishFieldsBtn; // 0x04C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_MapLevelButton* HauntedBikiniBottomBtn; // 0x04D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TSubclassOf HubBtnClass; // 0x04D8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bOpenHubSubMenu; // 0x04E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4E1[0x7]; // 0x04E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UInputAction* OpenHubSubmenuAction; // 0x04E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_MapLevelButton* HubBtn; // 0x04F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCommonActivatableWidgetStack* SubMenu; // 0x04F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UBorder* HubSlotGFI; // 0x0500(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UBorder* HubSlotNEP; // 0x0508(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UBorder* HubSlotATL; // 0x0510(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UBorder* HubSlotJFF; // 0x0518(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UBorder* HubSlotHBB; // 0x0520(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_528[0x8]; // 0x0528(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OpenHubSubmenu(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_MapWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_MapWidget") } static class UGG_MapWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_MapWidget; // Class Ghost.GG_TravelPointViewModel // 0x0198 (0x0200 - 0x0068) class UGG_TravelPointViewModel final : public UMVVMViewModelBase { public: struct FGG_TravelParameter TravelParameter; // 0x0068(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) class FText TravelPointText; // 0x00C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) TSoftObjectPtr SaveThumbnail; // 0x00D8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bTravelPointUnlocked; // 0x0100(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_101[0xFF]; // 0x0101(0x00FF)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsTravelingBlocked() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TravelPointViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TravelPointViewModel") } static class UGG_TravelPointViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TravelPointViewModel; // Class Ghost.GG_TravelPointListEntry // 0x0070 (0x15E0 - 0x1570) class UGG_TravelPointListEntry final : public UPL_ButtonBase { public: uint8 Pad_1568[0x8]; // 0x1568(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_TravelPointViewModel* ViewModel; // 0x1570(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_1578[0x68]; // 0x1578(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsEmpty() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_TravelPointListEntry") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_TravelPointListEntry") } static class UGG_TravelPointListEntry* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_TravelPointListEntry; // Class Ghost.GG_OptionsMenuWidget // 0x00D0 (0x0578 - 0x04A8) class UGG_OptionsMenuWidget final : public UCommonActivatableWidget { public: TSoftClassPtr SettingsMenuWidgetClass; // 0x04A8(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf LoadGameWidgetClass; // 0x04D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf SaveGameWidgetClass; // 0x04D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGG_TravelParameter MainMenuTravelData; // 0x04E0(0x0060)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UCommonButtonBase* LoadGameBtn; // 0x0540(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCommonButtonBase* SaveGameBtn; // 0x0548(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCommonButtonBase* StartPhotoModeBtn; // 0x0550(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCommonButtonBase* OpenSettingsBtn; // 0x0558(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCommonButtonBase* LoadMainMenuBtn; // 0x0560(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCommonButtonBase* ExitGameBtn; // 0x0568(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCommonActivatableWidgetStack* SubMenu; // 0x0570(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void OnExitConfirmationResult(ECommonMessagingResult Result); void OnLoadMainMenuConfirmationResult(ECommonMessagingResult Result); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_OptionsMenuWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_OptionsMenuWidget") } static class UGG_OptionsMenuWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_OptionsMenuWidget; // Class Ghost.GG_ObjectiveHUDRow // 0x0030 (0x0370 - 0x0340) class UGG_ObjectiveHUDRow : public UUserWidget { public: class UGG_ObjectiveViewModel* CurrentViewModel; // 0x0340(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_ObjectiveViewModel* QueuedViewModel; // 0x0348(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UWidgetAnimation* AnimCompleted; // 0x0350(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* AnimHide; // 0x0358(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* AnimShow; // 0x0360(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_368[0x8]; // 0x0368(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void PlayComplete(); void QueueViewModel(class UGG_ObjectiveViewModel* InViewModel); bool IsActiveAndIdling() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ObjectiveHUDRow") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ObjectiveHUDRow") } static class UGG_ObjectiveHUDRow* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ObjectiveHUDRow; // Class Ghost.GG_SaveGameMenuWidget // 0x0040 (0x04E8 - 0x04A8) class UGG_SaveGameMenuWidget : public UCommonActivatableWidget { public: struct FMargin SaveGameButtonPadding; // 0x04A8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) EHorizontalAlignment SaveGameButtonHAlignment; // 0x04B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4B9[0x7]; // 0x04B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf SaveGameButtonClass; // 0x04C0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) EGG_SaveGameButtonType SaveGameButtonType; // 0x04C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4CC[0x4]; // 0x04CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf NoSaveGamesWidgetClass; // 0x04D0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UVerticalBox* ButtonPanel; // 0x04D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGG_SaveGameUIDataViewModel* NewSaveSlotViewModel; // 0x04E0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void SetSaveGamesList(const TArray& SaveGamesList); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_SaveGameMenuWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_SaveGameMenuWidget") } static class UGG_SaveGameMenuWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_SaveGameMenuWidget; // Class Ghost.GG_GameSettingScreenWidget // 0x0038 (0x0550 - 0x0518) class UGG_GameSettingScreenWidget final : public UGameSettingScreen { public: uint8 Pad_518[0x8]; // 0x0518(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_TabListWidgetBase* TopSettingsTabs; // 0x0520(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* ApplyInputAction; // 0x0528(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* CancelChangesInputAction; // 0x0530(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* ResetToDefaultInputAction; // 0x0538(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_540[0x10]; // 0x0540(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void GoToSetting(class FName SettingDevName); bool IsSettingEnabled(class FName SettingDevName); void OnSaveOrDiscardAndBack(ECommonMessagingResult Result); void OnSettingScreenChanged(class FName NewScreen); void ShowAndNavigateToSetting(class FName SettingDevName); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GameSettingScreenWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GameSettingScreenWidget") } static class UGG_GameSettingScreenWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GameSettingScreenWidget; // Class Ghost.GG_CharacterCostumeItemViewModel // 0x0000 (0x0088 - 0x0088) class UGG_CharacterCostumeItemViewModel final : public UGG_CostumeItemViewModel { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CharacterCostumeItemViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CharacterCostumeItemViewModel") } static class UGG_CharacterCostumeItemViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CharacterCostumeItemViewModel; // Class Ghost.GG_HealthShardShopItemViewModel // 0x0000 (0x0078 - 0x0078) class UGG_HealthShardShopItemViewModel final : public UGG_ShopItemViewModel { public: const class UGG_HealthShardShopItemUIData* GetHealthShardUIData() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HealthShardShopItemViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HealthShardShopItemViewModel") } static class UGG_HealthShardShopItemViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_HealthShardShopItemViewModel; // Class Ghost.GG_PhotoModeFilterUIData // 0x0030 (0x0118 - 0x00E8) class UGG_PhotoModeFilterUIData final : public UGG_ShopUIData { public: struct FGameplayTag ItemId; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr PreviewImage; // 0x00F0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_PhotoModeFilterUIData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_PhotoModeFilterUIData") } static class UGG_PhotoModeFilterUIData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_PhotoModeFilterUIData; // Class Ghost.GG_ShopCategoryWidget // 0x0070 (0x0518 - 0x04A8) class UGG_ShopCategoryWidget final : public UCommonActivatableWidget { public: struct FGameplayTag Category; // 0x04A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UObject* ItemWidgetSelector; // 0x04B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TSubclassOf SubCategoryTitleWidget; // 0x04B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray SubCategorySettings; // 0x04C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) class UWrapBox* ItemContainer; // 0x04D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TArray ShopItemViewModels; // 0x04D8(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray ItemWidgets; // 0x04E8(0x0010)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) class UGG_ShopItemWidget* NavigationItemWidget; // 0x04F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_500[0x18]; // 0x0500(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ApplyItemSlotModification(int32 IndexInSubCategory, class UWrapBoxSlot* WrapBoxSlot); void ApplyTitleSlotModification(class UWrapBoxSlot* WrapBoxSlot); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ShopCategoryWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ShopCategoryWidget") } static class UGG_ShopCategoryWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ShopCategoryWidget; // Class Ghost.GG_CostumeItemButtonDecorator // 0x0008 (0x0430 - 0x0428) class UGG_CostumeItemButtonDecorator final : public UGG_ButtonForegroundDecorator { public: bool bIsEquipped; // 0x0428(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_429[0x7]; // 0x0429(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetIsEquipped(bool bNewValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_CostumeItemButtonDecorator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_CostumeItemButtonDecorator") } static class UGG_CostumeItemButtonDecorator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_CostumeItemButtonDecorator; // Class Ghost.GG_ShopItemWidget // 0x0020 (0x1590 - 0x1570) class UGG_ShopItemWidget final : public UPL_ButtonBase { public: class UInputAction* EquipAction; // 0x1568(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* BuyAction; // 0x1570(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* OpenDLCStoreAction; // 0x1578(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_1580[0x10]; // 0x1580(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ReceiveOnShopItemBuy(bool bSuccessful); void ReceiveOnShopItemEquipped(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_ShopItemWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_ShopItemWidget") } static class UGG_ShopItemWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_ShopItemWidget; // Class Ghost.GG_UserInterfaceSettings // 0x0020 (0x0058 - 0x0038) class UGG_UserInterfaceSettings final : public UGG_SettingsBase { public: TArray GameFlowWorldLayerBlockingTags; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) class FString TimeFormat; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static const class UGG_UserInterfaceSettings* Get(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_UserInterfaceSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_UserInterfaceSettings") } static class UGG_UserInterfaceSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_UserInterfaceSettings; // Class Ghost.GG_AIUtils // 0x0000 (0x0028 - 0x0028) class UGG_AIUtils final : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_AIUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_AIUtils") } static class UGG_AIUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_AIUtils; // Class Ghost.GG_Utils // 0x0000 (0x0028 - 0x0028) class UGG_Utils final : public UBlueprintFunctionLibrary { public: static void BlitRenderTextures(class UTextureRenderTarget2D* Source, class UTextureRenderTarget2D* Target); static class UGG_ShopItemSystem* GetShopItemSystem(const class UObject* WorldContextObject); static bool IsOrCouldSwapToRequiredCharacter(const class UAbilitySystemComponent* AbilitySystem, const struct FGG_RequiredCharacterAbilitySettings& RequiredCharacterAbilitySettings); static bool IsOrSwappedToRequiredCharacter(class UAbilitySystemComponent* AbilitySystem, const struct FGG_RequiredCharacterAbilitySettings& RequiredCharacterAbilitySettings); static bool IsRequiredCharacter(const class UAbilitySystemComponent* AbilitySystem, EGG_RequiredCharacter RequiredCharacter); static void SetLastFrameCameraCachePOV(class APlayerCameraManager* PlayerCameraManager, const struct FMinimalViewInfo& POV); static void UpdateCollectedTreasureChests(const class UObject* WorldContextObject); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_Utils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_Utils") } static class UGG_Utils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_Utils; // Class Ghost.GG_GameplayTagValidator // 0x0088 (0x00B0 - 0x0028) class UGG_GameplayTagValidator final : public UGG_ValidatorBase { public: struct FGameplayTagRequirements GameplayTagRequirements; // 0x0028(0x0088)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_GameplayTagValidator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_GameplayTagValidator") } static class UGG_GameplayTagValidator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_GameplayTagValidator; // Class Ghost.GG_HealthAttributeValidator // 0x0008 (0x0030 - 0x0028) class UGG_HealthAttributeValidator final : public UGG_ValidatorBase { public: EGG_HealthAttributeValidationType ValidationType; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_HealthAttributeValidator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_HealthAttributeValidator") } static class UGG_HealthAttributeValidator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_HealthAttributeValidator; // Class Ghost.GG_IsPlayerControlledValidator // 0x0000 (0x0028 - 0x0028) class UGG_IsPlayerControlledValidator final : public UGG_ValidatorBase { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_IsPlayerControlledValidator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_IsPlayerControlledValidator") } static class UGG_IsPlayerControlledValidator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_IsPlayerControlledValidator; // Class Ghost.GG_BinkVideoPlayerComponent // 0x0058 (0x0118 - 0x00C0) class UGG_BinkVideoPlayerComponent final : public UActorComponent { public: class FString VideoURL; // 0x00C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray AvailableAudioTracks; // 0x00D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) EBinkMediaPlayerBinkDrawStyle DrawStyle; // 0x00E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLooping; // 0x00E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bFadeBackgroundToBlackBeforeStart; // 0x00E2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_E3[0x1]; // 0x00E3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float FadeTime; // 0x00E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag ActivateGameFlowState; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_F0[0x18]; // 0x00F0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class UBinkMediaPlayer* MediaPlayer; // 0x0108(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bGameFlowStateActive; // 0x0110(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bGamePaused; // 0x0111(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_112[0x6]; // 0x0112(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBinkMediaStopped(); void OnGameModeSetPause(bool bPause); void OnMediaStopped(); void Play(); void Stop(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_BinkVideoPlayerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_BinkVideoPlayerComponent") } static class UGG_BinkVideoPlayerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_BinkVideoPlayerComponent; // Class Ghost.GG_DialogueMontages // 0x0010 (0x0040 - 0x0030) class UGG_DialogueMontages final : public UDataAsset { public: TArray Montages; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DialogueMontages") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DialogueMontages") } static class UGG_DialogueMontages* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGG_DialogueMontages; // Class Ghost.GG_DialogueStage // 0x0030 (0x04E0 - 0x04B0) class AGG_DialogueStage : public APL_DialogueStage { public: TSubclassOf SpawnedShadowComponentClass; // 0x04A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf PatrickPlayerStageCharacterClass; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf SpongebobBuddyStageCharacterClass; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPL_FMODAudioSituationAsset* AudioSituation; // 0x04C0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FPL_FMODAudioSituationHandle DialogueSituationHandle; // 0x04C8(0x0010)(Transient, DuplicateTransient, NoDestructor, NativeAccessSpecifierPrivate) uint8 Pad_4D8[0x8]; // 0x04D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GG_DialogueStage") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GG_DialogueStage") } static class AGG_DialogueStage* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGG_DialogueStage; }