#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: Ghost #include "Basic.hpp" #include "CoreUObject_structs.hpp" #include "PL_Core_structs.hpp" #include "Engine_structs.hpp" #include "SlateCore_structs.hpp" #include "GameplayTags_structs.hpp" #include "GameplayAbilities_structs.hpp" #include "PL_GameplayAbilities_structs.hpp" #include "PL_Animation_structs.hpp" #include "PL_FMODAudio_structs.hpp" #include "PL_LevelStreamingPersistence_structs.hpp" #include "PL_TriggerSystem_structs.hpp" #include "PL_VoiceOverSystem_structs.hpp" #include "PL_DeepLink_structs.hpp" #include "PL_UserInterface_structs.hpp" #include "PL_SpeechGraphics_structs.hpp" namespace SDK { // Enum Ghost.EGG_MountDismountedEvent // NumValues: 0x0005 enum class EGG_MountDismountedEvent : uint8 { DismountedManual = 0, DismountedBucked = 1, DismountedOnDeath = 2, DismountedExternal = 3, EGG_MAX = 4, }; // Enum Ghost.EGG_MountMountedEvent // NumValues: 0x0003 enum class EGG_MountMountedEvent : uint8 { MountedManual = 0, MountedExternal = 1, EGG_MAX = 2, }; // Enum Ghost.EGG_PattyState // NumValues: 0x000A enum class EGG_PattyState : uint8 { None = 0, PreCooking = 1, CookingSide = 2, Flipping = 3, Burned = 4, Finishing = 5, Finished = 6, ThrowingAway = 7, ThrownAway = 8, EGG_MAX = 9, }; // Enum Ghost.EGG_StackChangeEvent // NumValues: 0x0005 enum class EGG_StackChangeEvent : uint8 { ChildRemoved = 0, ParentRemoved = 1, ChildAdded = 2, ParentAdded = 3, EGG_MAX = 4, }; // Enum Ghost.EGG_AirMovementState // NumValues: 0x0008 enum class EGG_AirMovementState : uint8 { None = 0, Grounded = 1, FallingOfLedge = 2, Falling = 3, Jumping = 4, DoubleJumping = 5, Gliding = 6, Max = 7, }; // Enum Ghost.EGG_AllowBackgroundAudioSetting // NumValues: 0x0004 enum class EGG_AllowBackgroundAudioSetting : uint8 { Off = 0, AllSounds = 1, Num = 2, EGG_MAX = 3, }; // Enum Ghost.EGG_CharacterSwappingState // NumValues: 0x0004 enum class EGG_CharacterSwappingState : uint8 { None = 0, SpongeBob = 1, Patrick = 2, EGG_MAX = 3, }; // Enum Ghost.EGG_HazardEventType // NumValues: 0x0005 enum class EGG_HazardEventType : uint8 { None = 0, OnHit = 1, OnBase = 2, OnOverlap = 4, EGG_MAX = 5, }; // Enum Ghost.EGG_MagicalInfluenceDefaultState // NumValues: 0x0003 enum class EGG_MagicalInfluenceDefaultState : uint8 { PhasedIn = 0, PhasedOut = 1, EGG_MAX = 2, }; // Enum Ghost.EGG_Reaction_BlackboardValueModificationType // NumValues: 0x0003 enum class EGG_Reaction_BlackboardValueModificationType : uint32 { Set = 0, Add = 1, EGG_Reaction_MAX = 2, }; // Enum Ghost.EGG_SpecialChallengeId // NumValues: 0x0006 enum class EGG_SpecialChallengeId : uint8 { None = 0, GFIBoss = 1, NEPBoss = 2, JFFBoss = 3, HBBBoss = 4, EGG_MAX = 5, }; // Enum Ghost.EGG_SteadyActuationMovementMode // NumValues: 0x0005 enum class EGG_SteadyActuationMovementMode : uint8 { None = 0, PullWhenFurtherThanStart = 1, PullWhenDistancing = 2, AlwaysPull = 3, EGG_MAX = 4, }; // Enum Ghost.EGG_TargetCharacter // NumValues: 0x0004 enum class EGG_TargetCharacter : uint8 { Toggle = 0, SpongeBob = 1, Patrick = 2, EGG_MAX = 3, }; // Enum Ghost.EGG_RequiredCharacter // NumValues: 0x0004 enum class EGG_RequiredCharacter : uint8 { NoRequirement = 0, RequiredToBeSpongeBob = 1, RequiredToBePatrick = 2, EGG_MAX = 3, }; // Enum Ghost.EGG_BubbleRefundPolicy // NumValues: 0x0003 enum class EGG_BubbleRefundPolicy : uint8 { RefundImmediately = 0, RefundOnBubblePop = 1, EGG_MAX = 2, }; // Enum Ghost.EGG_GroundPoundAbilityStage // NumValues: 0x0007 enum class EGG_GroundPoundAbilityStage : uint8 { Idle = 0, Prepare = 1, Falling = 2, Hit = 3, Ending = 4, Custom = 5, EGG_MAX = 6, }; // Enum Ghost.EGG_DestructionAttemptResponse // NumValues: 0x0004 enum class EGG_DestructionAttemptResponse : uint8 { None = 0, NotifyFailed = 1, Destroy = 2, EGG_MAX = 3, }; // Enum Ghost.EGG_AttachGrappleRopeToTargetPhase // NumValues: 0x0004 enum class EGG_AttachGrappleRopeToTargetPhase : uint8 { TravelTowards = 0, StickToTarget = 1, TravelBack = 2, EGG_MAX = 3, }; // Enum Ghost.EGG_GrappleMode // NumValues: 0x0005 enum class EGG_GrappleMode : uint32 { Invalid = 0, Quick = 1, Steady = 2, LockIn = 3, EGG_MAX = 4, }; // Enum Ghost.EGG_GrappleSourceMovementResult // NumValues: 0x0004 enum class EGG_GrappleSourceMovementResult : uint8 { Neutral = 0, Distancing = 1, Advancing = 2, EGG_MAX = 3, }; // Enum Ghost.EGG_GuidanceRetriggerBehavior // NumValues: 0x0004 enum class EGG_GuidanceRetriggerBehavior : uint32 { Stop = 0, Restart = 1, Continue = 2, EGG_MAX = 3, }; // Enum Ghost.EGG_BurrowStates // NumValues: 0x0006 enum class EGG_BurrowStates : uint8 { DiveIntro = 0, Dive = 1, Burrow = 2, WaitingForEject = 3, HitHardGround = 4, EGG_MAX = 5, }; // Enum Ghost.EGG_BurrowUndergroundStates // NumValues: 0x0003 enum class EGG_BurrowUndergroundStates : uint8 { AboveGround = 0, UnderGround = 1, EGG_MAX = 2, }; // Enum Ghost.EGG_TriggerStartBurrow // NumValues: 0x0004 enum class EGG_TriggerStartBurrow : uint8 { FromDive = 0, FromGround = 1, FromAutoTrigger = 2, EGG_MAX = 3, }; // Enum Ghost.EGG_PressurePlateType // NumValues: 0x0003 enum class EGG_PressurePlateType : uint8 { Once = 0, Hold = 1, EGG_MAX = 2, }; // Enum Ghost.EGG_GlideStartMode // NumValues: 0x0004 enum class EGG_GlideStartMode : uint8 { LookDirection = 0, WalkDirection = 1, InputDirection = 2, EGG_MAX = 3, }; // Enum Ghost.EGG_SlideMovementGravityUpdateCases // NumValues: 0x0006 enum class EGG_SlideMovementGravityUpdateCases : uint8 { None = 0, MovingOnGround = 1, InAirOnTrack = 2, InAirOffTrack = 4, All = 7, EGG_MAX = 8, }; // Enum Ghost.EGG_SurfDamageReaction // NumValues: 0x0004 enum class EGG_SurfDamageReaction : uint32 { None = 0, SwitchToCarry = 1, DestroySurfboard = 2, EGG_MAX = 3, }; // Enum Ghost.EGG_SplineProximityGapBehavior // NumValues: 0x0003 enum class EGG_SplineProximityGapBehavior : uint8 { TreatAsInProximity = 0, TreatAsOutOfProximity = 1, EGG_MAX = 2, }; // Enum Ghost.EGG_SplineProximityRegisterBehavior // NumValues: 0x0003 enum class EGG_SplineProximityRegisterBehavior : uint8 { RegisterInProximity = 0, RegisterOutOfProximity = 1, EGG_MAX = 2, }; // Enum Ghost.EGG_SplineProximityShape // NumValues: 0x0004 enum class EGG_SplineProximityShape : uint8 { Circle = 0, Capsule = 1, Rectangle = 2, EGG_MAX = 3, }; // Enum Ghost.EGG_SplineProximityAutoTracking // NumValues: 0x0009 enum class EGG_SplineProximityAutoTracking : uint8 { None = 0, TrackBasedActors = 1, UntrackNonBasedActors = 2, TrackOverlappingActors = 4, UntrackNonOverlappingActors = 8, UntrackActorsOutsideLimits = 16, UntrackActorsInGaps = 32, UntrackActorsOutOfProximity = 64, EGG_MAX = 65, }; // Enum Ghost.EGG_PlayDirection // NumValues: 0x0003 enum class EGG_PlayDirection : uint8 { Forward = 0, Backwards = 1, EGG_MAX = 2, }; // Enum Ghost.EGG_UpdateDistanceTo_RequestedDistanceType // NumValues: 0x0003 enum class EGG_UpdateDistanceTo_RequestedDistanceType : uint32 { FullDistance = 0, HorizontalDistance = 1, EGG_UpdateDistanceTo_MAX = 2, }; // Enum Ghost.EGG_MotionSwayEventAudioPlaybackBehavior // NumValues: 0x0003 enum class EGG_MotionSwayEventAudioPlaybackBehavior : uint8 { StopAndPlayImmediately = 0, KeepPlayingAndIgnore = 1, EGG_MAX = 2, }; // Enum Ghost.EGG_ChallengeStartedConditionState // NumValues: 0x0003 enum class EGG_ChallengeStartedConditionState : uint8 { Activated = 0, Running = 1, EGG_MAX = 2, }; // Enum Ghost.EGG_PatrickCostumeType // NumValues: 0x0003 enum class EGG_PatrickCostumeType : uint8 { Default = 0, Dunce = 1, EGG_MAX = 2, }; // Enum Ghost.EGG_SpongebobCostumeType // NumValues: 0x0003 enum class EGG_SpongebobCostumeType : uint8 { Default = 0, JellyfishHunter = 1, EGG_MAX = 2, }; // Enum Ghost.EGG_NpcBehavior // NumValues: 0x0007 enum class EGG_NpcBehavior : uint8 { Idle = 0, Talk = 1, Carry = 2, Sit = 3, Fear = 4, Cheer = 5, EGG_MAX = 6, }; // Enum Ghost.EGG_PlayerAnimationGameplayState // NumValues: 0x0006 enum class EGG_PlayerAnimationGameplayState : uint8 { Default = 0, Gliding = 1, Surfing = 2, Sliding = 3, Burrowing = 4, EGG_MAX = 5, }; // Enum Ghost.EGG_TeamType // NumValues: 0x0004 enum class EGG_TeamType : uint8 { Player = 0, Enemy = 1, NPC = 2, EGG_MAX = 3, }; // Enum Ghost.EGG_CombatIntensityOverrideTimerMode // NumValues: 0x0004 enum class EGG_CombatIntensityOverrideTimerMode : uint8 { DoNothing = 0, ResetAndStart = 1, StartAndKeepExisting = 2, EGG_MAX = 3, }; // Enum Ghost.EGG_ActivityEventType // NumValues: 0x0003 enum class EGG_ActivityEventType : uint8 { StartActivity = 0, EndActivity = 1, EGG_MAX = 2, }; // Enum Ghost.EGG_TemporaryBackgroundAudioActivationMode // NumValues: 0x0003 enum class EGG_TemporaryBackgroundAudioActivationMode : uint8 { Activate = 0, Deactivate = 1, EGG_MAX = 2, }; // Enum Ghost.EGG_GameFlowEventType // NumValues: 0x0003 enum class EGG_GameFlowEventType : uint8 { AddState = 0, RemoveState = 1, EGG_MAX = 2, }; // Enum Ghost.EGG_RespawnStates // NumValues: 0x0006 enum class EGG_RespawnStates : uint8 { Idle = 0, Dying = 1, DelayingRespawnDuringCinematic = 2, FadeOut = 3, Travel = 4, EGG_MAX = 5, }; // Enum Ghost.EGG_SaveGameUaAction_BlackboardMofiyTagContainerType // NumValues: 0x0003 enum class EGG_SaveGameUaAction_BlackboardMofiyTagContainerType : uint8 { Add = 0, Remove = 1, EGG_SaveGameUaAction_MAX = 2, }; // Enum Ghost.EGG_SaveGameUaAction_BlackboardModifyValueType // NumValues: 0x0003 enum class EGG_SaveGameUaAction_BlackboardModifyValueType : uint8 { Set = 0, Add = 1, EGG_SaveGameUaAction_MAX = 2, }; // Enum Ghost.EGG_SaveGameUaCondition_ConditionComparisonType // NumValues: 0x0003 enum class EGG_SaveGameUaCondition_ConditionComparisonType : uint8 { And = 0, Or = 1, EGG_SaveGameUaCondition_MAX = 2, }; // Enum Ghost.EGG_TimingType // NumValues: 0x0003 enum class EGG_TimingType : uint8 { Forever = 0, Delay = 1, EGG_MAX = 2, }; // Enum Ghost.EGG_StackingConditionContainerRequirement // NumValues: 0x0004 enum class EGG_StackingConditionContainerRequirement : uint8 { AllConditionsFulfilled = 0, NoConditionFulfilled = 1, AnyConditionFulfilled = 2, EGG_MAX = 3, }; // Enum Ghost.EGG_StackValueSource // NumValues: 0x0004 enum class EGG_StackValueSource : uint8 { StackWeight = 0, ChildStackLevel = 1, ParentStackLevel = 2, EGG_MAX = 3, }; // Enum Ghost.EGG_EnclosureLevelType // NumValues: 0x0004 enum class EGG_EnclosureLevelType : uint8 { Closed = 0, Partial = 1, Open = 2, EGG_MAX = 3, }; // Enum Ghost.EGG_DonenessTimeFrameType // NumValues: 0x0003 enum class EGG_DonenessTimeFrameType : uint32 { Relative = 0, Absolute = 1, EGG_MAX = 2, }; // Enum Ghost.EGG_TierID // NumValues: 0x0006 enum class EGG_TierID : uint8 { TierF = 0, TierC = 1, TierB = 2, TierAPlus = 3, TierSPlusPlus = 4, EGG_MAX = 5, }; // Enum Ghost.EGG_ObjectiveType // NumValues: 0x0004 enum class EGG_ObjectiveType : uint8 { Primary = 0, Secondary = 1, Hidden = 2, EGG_MAX = 3, }; // Enum Ghost.EGG_ObjectiveChange // NumValues: 0x0004 enum class EGG_ObjectiveChange : uint8 { Added = 0, Updated = 1, Removed = 2, EGG_MAX = 3, }; // Enum Ghost.EGG_PickupBehavior // NumValues: 0x0003 enum class EGG_PickupBehavior : uint8 { Stationary = 0, Follow = 1, EGG_MAX = 2, }; // Enum Ghost.EGG_PickupSkeletalMeshAnimationMode // NumValues: 0x0003 enum class EGG_PickupSkeletalMeshAnimationMode : uint8 { AnimationBlueprint = 0, AnimationSingleNode = 1, EGG_MAX = 2, }; // Enum Ghost.EGG_SpawnPattern // NumValues: 0x0005 enum class EGG_SpawnPattern : uint8 { TopHalfSphere = 0, HorizontalRing = 1, BottomHalfSphere = 2, FullSphere = 3, EGG_MAX = 4, }; // Enum Ghost.EGG_CheckPointType // NumValues: 0x0004 enum class EGG_CheckPointType : uint8 { QuickTravelPoint = 0, ResetReloadCheckpoint = 1, TempCheckpoint = 2, EGG_MAX = 3, }; // Enum Ghost.EGG_HazardResetBehaviour // NumValues: 0x0003 enum class EGG_HazardResetBehaviour : uint8 { None = 0, AutoReset = 1, EGG_MAX = 2, }; // Enum Ghost.EGG_AudioBusType // NumValues: 0x0006 enum class EGG_AudioBusType : uint8 { Master = 0, SFX = 1, Voice = 2, Music = 3, Count = 4, EGG_MAX = 5, }; // Enum Ghost.EGG_AntiAliasingMethod // NumValues: 0x000B enum class EGG_AntiAliasingMethod : uint8 { AAM_None = 0, AAM_FXAA = 1, AAM_TemporalAA = 2, AAM_MSAA = 3, AAM_TSR = 4, AAM_DLSS = 5, AAM_FSR = 6, AAM_XeSS = 7, AAM_MAX = 8, FirstAdvancedMethod = 5, EGG_MAX = 9, }; // Enum Ghost.EGG_FrameGenerationMethod // NumValues: 0x0005 enum class EGG_FrameGenerationMethod : uint8 { FGM_None = 0, FGM_DLSSG = 1, FGM_FSRFI = 2, FGM_XeFG = 3, FGM_MAX = 4, }; // Enum Ghost.EGG_FramePacingMode // NumValues: 0x0004 enum class EGG_FramePacingMode : uint8 { DesktopStyle = 0, ConsoleStyle = 1, MobileStyle = 2, EGG_MAX = 3, }; // Enum Ghost.EGG_URLGenerator_PlayerMenuTabOptions // NumValues: 0x0007 enum class EGG_URLGenerator_PlayerMenuTabOptions : uint8 { None = 0, Map = 1, Quests = 2, Shop = 3, Awards = 4, Options = 5, EGG_URLGenerator_MAX = 6, }; // Enum Ghost.EGG_WaitForAbilityExecutionType // NumValues: 0x0003 enum class EGG_WaitForAbilityExecutionType : uint8 { Start = 0, End = 1, EGG_MAX = 2, }; // Enum Ghost.EGG_TravelSystemState // NumValues: 0x0004 enum class EGG_TravelSystemState : uint8 { Idle = 0, TravelingInLevel = 1, TravelingBetweenLevels = 2, EGG_MAX = 3, }; // Enum Ghost.FGG_RacingViewModelState // NumValues: 0x0005 enum class EFGG_RacingViewModelState : uint8 { Idle = 0, Running = 1, Succeeded = 2, Failed = 3, FGG_MAX = 4, }; // Enum Ghost.EGG_NotificationState // NumValues: 0x0004 enum class EGG_NotificationState : uint8 { Initialized = 0, Activated = 1, Deactivated = 2, EGG_MAX = 3, }; // Enum Ghost.EGG_ControllerTypes // NumValues: 0x0004 enum class EGG_ControllerTypes : uint8 { XSX = 0, PS5 = 1, Switch = 2, EGG_MAX = 3, }; // Enum Ghost.EGG_LevelViewModelState // NumValues: 0x0003 enum class EGG_LevelViewModelState : uint8 { Locked = 0, Unlocked = 1, EGG_MAX = 2, }; // Enum Ghost.EGG_SaveGameButtonType // NumValues: 0x0003 enum class EGG_SaveGameButtonType : uint32 { Load = 0, Save = 1, EGG_MAX = 2, }; // Enum Ghost.EGG_HealthAttributeValidationType // NumValues: 0x0004 enum class EGG_HealthAttributeValidationType : uint8 { Undefined = 0, IsFullLife = 1, IsDamagedAndAlive = 2, EGG_MAX = 3, }; // ScriptStruct Ghost.GG_AppliedEffect // 0x0010 (0x0010 - 0x0000) struct FGG_AppliedEffect final { public: class AActor* Target; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) struct FActiveGameplayEffectHandle EffectHandle; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_AppliedEffect; // ScriptStruct Ghost.GG_AppliedEffects // 0x0010 (0x0010 - 0x0000) struct FGG_AppliedEffects final { public: TArray AppliedEffects; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) }; DUMPER7_ASSERTS_FGG_AppliedEffects; // ScriptStruct Ghost.GG_TabDescriptor // 0x00F0 (0x00F0 - 0x0000) struct FGG_TabDescriptor final { public: class FName TabId; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FText TabText; // 0x0008(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FSlateBrush IconBrush; // 0x0020(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) bool bHidden; // 0x00D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDevelopmentOnly; // 0x00D1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D2[0x6]; // 0x00D2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf TabButtonType; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf TabContentType; // 0x00E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWidget* CreatedTabContentWidget; // 0x00E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FGG_TabDescriptor; // ScriptStruct Ghost.GG_SoftObjectTriggerActionNodePtr // 0x0028 (0x0028 - 0x0000) struct FGG_SoftObjectTriggerActionNodePtr final { public: TSoftObjectPtr Ptr; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_SoftObjectTriggerActionNodePtr; // ScriptStruct Ghost.GG_RaceCheckpointStateData // 0x0002 (0x0002 - 0x0000) struct FGG_RaceCheckpointStateData final { public: uint8 Pad_0[0x2]; // 0x0000(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_RaceCheckpointStateData; // ScriptStruct Ghost.GG_AttackData // 0x0028 (0x0028 - 0x0000) struct FGG_AttackData { public: struct FPL_GameplayEffectToApply HitEffect; // 0x0000(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FPL_KnockbackEffectData Knockback; // 0x0010(0x0018)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_AttackData; // ScriptStruct Ghost.GG_MeleeAttackData // 0x0050 (0x0078 - 0x0028) struct FGG_MeleeAttackData final : public FGG_AttackData { public: struct FPL_MontageSettings MontageSettings; // 0x0028(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) TArray AlternativeMontageSettings; // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) bool bStartSweepImmediately; // 0x0058(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName WeaponColliderRotationSocket; // 0x005C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPL_CollisionShape AttackCollisionShape; // 0x0064(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_MeleeAttackData; // ScriptStruct Ghost.GG_WeaponAttackData // 0x0098 (0x0098 - 0x0000) struct FGG_WeaponAttackData final { public: struct FGG_MeleeAttackData AttackData; // 0x0000(0x0078)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FPL_AbilitySetAbility AttackAbility; // 0x0078(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_WeaponAttackData; // ScriptStruct Ghost.GG_HazardOverlapPair // 0x0010 (0x0010 - 0x0000) struct FGG_HazardOverlapPair final { public: class UPrimitiveComponent* OwnComponent; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPrimitiveComponent* OtherComponent; // 0x0008(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_HazardOverlapPair; // ScriptStruct Ghost.GG_HazardOverlapInfo // 0x0018 (0x0018 - 0x0000) struct FGG_HazardOverlapInfo final { public: TArray OverlapPairs; // 0x0000(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_HazardOverlapInfo; // ScriptStruct Ghost.GG_PattySideFinishedData // 0x0020 (0x0020 - 0x0000) struct FGG_PattySideFinishedData final { public: class UGG_PattyComponent* PattyComponent; // 0x0000(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UGG_PattyTypeDefinition* PattyTypeDefinition; // 0x0010(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_PattySideFinishedData; // ScriptStruct Ghost.GG_CheckPointChange // 0x0020 (0x0020 - 0x0000) struct FGG_CheckPointChange final { public: class AGG_CheckPoint* NewCheckpoint; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AGG_CheckPoint* OldCheckpoint; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AGG_CheckPoint* NewSavedCheckPoint; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AGG_CheckPoint* OldSavedCheckPoint; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_CheckPointChange; // ScriptStruct Ghost.GG_NpcAction // 0x0058 (0x0058 - 0x0000) struct FGG_NpcAction final { public: struct FGameplayTag ActionTag; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EGG_NpcBehavior AnimationBehavior; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer BlockedByTags; // 0x0010(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) bool bDoMove; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float WalkSpeedOverride; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDoCarryItem; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDoProximityBark; // 0x0039(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDoLookTowardsPlayer; // 0x003A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideCarrySlot; // 0x003B(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName OverrideCarrySlot; // 0x003C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_44[0x14]; // 0x0044(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_NpcAction; // ScriptStruct Ghost.GG_ReactionEffectData // 0x0018 (0x0018 - 0x0000) struct FGG_ReactionEffectData final { public: class AActor* Instigator; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) TArray TargetActors; // 0x0008(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_ReactionEffectData; // ScriptStruct Ghost.GG_CrowdGeneratorLocations // 0x0048 (0x0048 - 0x0000) struct FGG_CrowdGeneratorLocations final { public: TArray Locations; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) struct FBox Bounds; // 0x0010(0x0038)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_CrowdGeneratorLocations; // ScriptStruct Ghost.GG_WindTunnelInfluenceDistance // 0x0010 (0x0010 - 0x0000) struct FGG_WindTunnelInfluenceDistance final { public: double TotalDistance; // 0x0000(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double InfluenceDistance; // 0x0008(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_WindTunnelInfluenceDistance; // ScriptStruct Ghost.GG_WindTunnelInfluenceContext // 0x0020 (0x0020 - 0x0000) struct FGG_WindTunnelInfluenceContext final { public: class AActor* Target; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) struct FGG_WindTunnelInfluenceDistance Distance; // 0x0008(0x0010)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) float Time; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_WindTunnelInfluenceContext; // ScriptStruct Ghost.GG_GroundPound_Behavior // 0x0158 (0x0158 - 0x0000) struct FGG_GroundPound_Behavior { public: struct FPL_MontageSettings MontagePrepare; // 0x0000(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FPL_MontageSettings MontageFall; // 0x0020(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FPL_MontageSettings MontageHit; // 0x0040(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FPL_MontageSettings MontageEnding; // 0x0060(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) TMap StageGameplayTags; // 0x0080(0x0050)(Edit, NativeAccessSpecifierPublic) float TimeInPrepare; // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeInHit; // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FallSpeed; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* FallSpeedOverTimeModifierCurve; // 0x00E0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) struct FPL_GameplayEffectToApply DirectHitEffect; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FPL_GameplayEffectToApply DirectOverlapEffect; // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) TSubclassOf OnHitGroundEffectActor; // 0x0108(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPL_GameplayEffectToApply WaveHitEffect; // 0x0110(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FPL_GameplayEffectToApply EffectToApplyWhilePreparing; // 0x0120(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FPL_GameplayEffectToApply EffectToApplyWhileFalling; // 0x0130(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FPL_GameplayEffectToApply EffectToApplyOnHittingGround; // 0x0140(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) class UPL_ActorStateCollisionModifierDataAsset* AttackCollision; // 0x0150(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FGG_GroundPound_Behavior; // ScriptStruct Ghost.GG_HazardHitInfo // 0x0108 (0x0108 - 0x0000) struct FGG_HazardHitInfo final { public: class UPrimitiveComponent* OwnComponent; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FHitResult HitResult; // 0x0008(0x0100)(IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_HazardHitInfo; // ScriptStruct Ghost.GG_LightQualitySetting // 0x0038 (0x0038 - 0x0000) struct FGG_LightQualitySetting final { public: class FText DisplayName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) TSoftObjectPtr Setting; // 0x0010(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_LightQualitySetting; // ScriptStruct Ghost.GG_TravelParameter // 0x0060 (0x0060 - 0x0000) struct FGG_TravelParameter final { public: TSoftObjectPtr DestinationMap; // 0x0000(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName PortalName; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bResetLevel; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bForceTravel; // 0x0031(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldFadeOutOnTravel; // 0x0032(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_33[0x1]; // 0x0033(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float MinimumInLevelTravelDuration; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTagContainer ContextTags; // 0x0038(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) class FName CustomLoadingScreen; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_TravelParameter; // ScriptStruct Ghost.GG_ActiveAudioPickup // 0x0010 (0x0010 - 0x0000) struct FGG_ActiveAudioPickup final { public: int32 Counter; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FTimerHandle TimerHandle; // 0x0008(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_ActiveAudioPickup; // ScriptStruct Ghost.GG_StreamingTravelLocation // 0x0058 (0x0058 - 0x0000) struct FGG_StreamingTravelLocation final { public: uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr Target; // 0x0030(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_StreamingTravelLocation; // ScriptStruct Ghost.GG_BinkAudioTrackMapping // 0x0018 (0x0018 - 0x0000) struct FGG_BinkAudioTrackMapping final { public: int32 TrackId; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class FString AudioCulture; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_BinkAudioTrackMapping; // ScriptStruct Ghost.GG_ObjectiveAudioSettings // 0x0018 (0x0018 - 0x0000) struct FGG_ObjectiveAudioSettings final { public: class UFMODEvent* ActivationSound; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UFMODEvent* ProgressSound; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UFMODEvent* CompletionSound; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FGG_ObjectiveAudioSettings; // ScriptStruct Ghost.GG_AudioPickupTimerOverrideSettings // 0x0008 (0x0008 - 0x0000) struct FGG_AudioPickupTimerOverrideSettings final { public: float Duration; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bResetOnNewPickup; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_AudioPickupTimerOverrideSettings; // ScriptStruct Ghost.GG_CharacterEncroachedTaskData // 0x00C8 (0x00C8 - 0x0000) struct alignas(0x08) FGG_CharacterEncroachedTaskData final { public: uint8 Pad_0[0xC8]; // 0x0000(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_CharacterEncroachedTaskData; // ScriptStruct Ghost.GG_DataLayerQualitySetting_MapEntry // 0x0010 (0x0010 - 0x0000) struct FGG_DataLayerQualitySetting_MapEntry final { public: TArray DataLayers; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FGG_DataLayerQualitySetting_MapEntry; // ScriptStruct Ghost.GG_GameplayAbilityTargetData_Throw // 0x0018 (0x0020 - 0x0008) struct FGG_GameplayAbilityTargetData_Throw final : public FGameplayAbilityTargetData { public: struct FVector Velocity; // 0x0008(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) }; DUMPER7_ASSERTS_FGG_GameplayAbilityTargetData_Throw; // ScriptStruct Ghost.GG_HomingKarateKickData // 0x0050 (0x0050 - 0x0000) struct FGG_HomingKarateKickData final { public: bool bEnableHomingMovement; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float KickDurationOverflowFraction; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TargetLerpSpeedHorizontal; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* TargetLerpSpeedHorizontalCurve; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TargetLerpSpeedVertical; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* TargetLerpSpeedVerticalCurve; // 0x0020(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRestrictSpeedToExpected; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ERootMotionFinishVelocityMode VelocityOnFinishMode; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector SetVelocityOnFinish; // 0x0030(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ClampVelocityOnFinish; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TargetReachedDistanceTolerance; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_HomingKarateKickData; // ScriptStruct Ghost.GG_KarateKickTargetInformation // 0x0020 (0x0020 - 0x0000) struct FGG_KarateKickTargetInformation final { public: bool bUseHomingToTarget; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAddKarateKickZOffsetFromTarget; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector TargetOffset; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_KarateKickTargetInformation; // ScriptStruct Ghost.GG_MeleeWeaponData // 0x0038 (0x0038 - 0x0000) struct FGG_MeleeWeaponData final { public: struct FPL_SweepCollidersSettingSetup SweepCollidersSettingSetup; // 0x0000(0x0038)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_MeleeWeaponData; // ScriptStruct Ghost.GG_NpcActionCollection // 0x0220 (0x0220 - 0x0000) struct FGG_NpcActionCollection final { public: struct FGG_NpcAction Idle; // 0x0000(0x0058)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGG_NpcAction Talk; // 0x0058(0x0058)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGG_NpcAction Carry; // 0x00B0(0x0058)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGG_NpcAction Sit; // 0x0108(0x0058)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGG_NpcAction Fear; // 0x0160(0x0058)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGG_NpcAction Cheer; // 0x01B8(0x0058)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray AdditionalActions; // 0x0210(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_NpcActionCollection; // ScriptStruct Ghost.GG_QuickActuationMotionTransition // 0x00F0 (0x00F0 - 0x0000) struct FGG_QuickActuationMotionTransition final { public: float TrackStartTime; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TrackEndTime; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TrackSpeedScale; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* NormalizedTrackTime; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) struct FComponentReference TargetedComponent; // 0x0018(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTagQuery TagRequiremenets; // 0x0040(0x0048)(Edit, NativeAccessSpecifierPublic) TArray EndEffects; // 0x0088(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) bool bRequiresCorrectReferenceDirection; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHasAutoBackTransition; // 0x0099(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9A[0x2]; // 0x009A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float AutoBackTransitionDelay; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray AutoBackDelayEffects; // 0x00A0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) float AutoBackTrackSpeedScale; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* AutoBackNormalizedTrackTime; // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) bool bHasCustomActuationDirection; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector CustomActuationDirection; // 0x00C8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_E0[0x10]; // 0x00E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; //DUMPER7_ASSERTS_FGG_QuickActuationMotionTransition; // ScriptStruct Ghost.GG_RollingRockValueInterpolation // 0x000C (0x000C - 0x0000) struct FGG_RollingRockValueInterpolation final { public: float InterpolateUpSpeed; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InterpolateDownSpeed; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_8[0x4]; // 0x0008(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_RollingRockValueInterpolation; // ScriptStruct Ghost.GG_RootMotionSource_MoveToTargetForce // 0x0020 (0x00E0 - 0x00C0) struct FGG_RootMotionSource_MoveToTargetForce final : public FRootMotionSource { public: struct FVector TargetLocation; // 0x00C0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MoveSpeed; // 0x00D8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_RootMotionSource_MoveToTargetForce; // ScriptStruct Ghost.GG_SoftObjectStaticActorDataPtr // 0x0028 (0x0028 - 0x0000) struct FGG_SoftObjectStaticActorDataPtr final { public: TSoftObjectPtr Ptr; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_SoftObjectStaticActorDataPtr; // ScriptStruct Ghost.GG_SoftObjectActorPtr // 0x0028 (0x0028 - 0x0000) struct FGG_SoftObjectActorPtr final { public: TSoftObjectPtr Ptr; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_SoftObjectActorPtr; // ScriptStruct Ghost.GG_SaveGameUa_SpawnedActorKeeperEntry // 0x00C0 (0x00C0 - 0x0000) struct FGG_SaveGameUa_SpawnedActorKeeperEntry final { public: struct FGG_SoftObjectStaticActorDataPtr StaticActorData; // 0x0000(0x0028)(Edit, NativeAccessSpecifierPublic) uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FTransform RelativeTransform; // 0x0030(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGG_SoftObjectActorPtr OwningSpawner; // 0x0090(0x0028)(Edit, NativeAccessSpecifierPublic) uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_SaveGameUa_SpawnedActorKeeperEntry; // ScriptStruct Ghost.GG_ShuffledMontages // 0x0020 (0x0020 - 0x0000) struct FGG_ShuffledMontages final { public: struct FGameplayTag Identifier; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MinShuffledIndicesLeftToPickBeforeReshuffle; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray Montages; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FGG_ShuffledMontages; // ScriptStruct Ghost.GG_ShuffleSelectorEntry // 0x0028 (0x0028 - 0x0000) struct FGG_ShuffleSelectorEntry final { public: struct FGameplayTag Identifier; // 0x0000(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPL_ShuffleIndexAccessArray ShuffleData; // 0x0008(0x0020)(NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_ShuffleSelectorEntry; // ScriptStruct Ghost.GG_SoftObjectCheckPointPtr // 0x0028 (0x0028 - 0x0000) struct FGG_SoftObjectCheckPointPtr final { public: TSoftObjectPtr Ptr; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_SoftObjectCheckPointPtr; // ScriptStruct Ghost.GG_SoftObjectObjectiveDescPtr // 0x0028 (0x0028 - 0x0000) struct FGG_SoftObjectObjectiveDescPtr final { public: TSoftObjectPtr Ptr; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_SoftObjectObjectiveDescPtr; // ScriptStruct Ghost.GG_SoftObjectSpawnedActorKeeperComponentPtr // 0x0028 (0x0028 - 0x0000) struct FGG_SoftObjectSpawnedActorKeeperComponentPtr final { public: TSoftObjectPtr Ptr; // 0x0000(0x0028)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_SoftObjectSpawnedActorKeeperComponentPtr; // ScriptStruct Ghost.GG_SoftObjectTexture2DPtr // 0x0028 (0x0028 - 0x0000) struct FGG_SoftObjectTexture2DPtr final { public: TSoftObjectPtr Ptr; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_SoftObjectTexture2DPtr; // ScriptStruct Ghost.GG_SoftObjectTriggerGraphPtr // 0x0028 (0x0028 - 0x0000) struct FGG_SoftObjectTriggerGraphPtr final { public: TSoftObjectPtr Ptr; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_SoftObjectTriggerGraphPtr; // ScriptStruct Ghost.GG_SoftObjectWorldPtr // 0x0028 (0x0028 - 0x0000) struct FGG_SoftObjectWorldPtr final { public: TSoftObjectPtr Ptr; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_SoftObjectWorldPtr; // ScriptStruct Ghost.GG_StackingEffect // 0x0018 (0x0018 - 0x0000) struct FGG_StackingEffect final { public: TArray Effects; // 0x0000(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) class UGG_StackingCondition_Base* Condition; // 0x0010(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) }; DUMPER7_ASSERTS_FGG_StackingEffect; // ScriptStruct Ghost.GG_RequiredCharacterAbilitySettings // 0x0002 (0x0002 - 0x0000) struct FGG_RequiredCharacterAbilitySettings final { public: EGG_RequiredCharacter RequiredCharacter; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowAutoSwapping; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_RequiredCharacterAbilitySettings; // ScriptStruct Ghost.GG_UnlockedChallenge // 0x0008 (0x0008 - 0x0000) struct FGG_UnlockedChallenge final { public: class UGG_Challenge* Challenge; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FGG_UnlockedChallenge; // ScriptStruct Ghost.GG_UnlockedCostumes // 0x0018 (0x0018 - 0x0000) struct FGG_UnlockedCostumes final { public: struct FGameplayTag SpongebobCostumeId; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSpongeBobDesiredCostumeIsLocked; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag PatrickCostumeId; // 0x000C(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bPatrickDesiredCostumeIsLocked; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_UnlockedCostumes; // ScriptStruct Ghost.GG_ValidationData // 0x0010 (0x0010 - 0x0000) struct FGG_ValidationData final { public: TArray Actors; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FGG_ValidationData; // ScriptStruct Ghost.GG_PointOfInterestData // 0x0018 (0x0018 - 0x0000) struct FGG_PointOfInterestData final { public: class UPL_VoDatabaseEntry* ActiveBanter; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) float ActivationThreshold; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float UnnoticeThreshold; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RotationDuration; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCanTriggerMultipleTimes; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_PointOfInterestData; // ScriptStruct Ghost.GG_RescueLocation // 0x0048 (0x0048 - 0x0000) struct FGG_RescueLocation final { public: TSoftObjectPtr Target; // 0x0000(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTagContainer ComponentTagIdentifier; // 0x0028(0x0020)(Edit, BlueprintVisible, DisableEditOnTemplate, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_RescueLocation; // ScriptStruct Ghost.GG_TagDependentDodgeCollision // 0x0050 (0x0050 - 0x0000) struct FGG_TagDependentDodgeCollision final { public: struct FGameplayTagQuery TagQuery; // 0x0000(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) class UPL_ActorStateCollisionModifierDataAsset* DodgeCollision; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FGG_TagDependentDodgeCollision; // ScriptStruct Ghost.GG_LaunchParameters // 0x0080 (0x0080 - 0x0000) struct alignas(0x08) FGG_LaunchParameters final { public: uint8 Pad_0[0x80]; // 0x0000(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_LaunchParameters; // ScriptStruct Ghost.GG_GroundPound_CharacterBehavior // 0x0008 (0x0160 - 0x0158) struct FGG_GroundPound_CharacterBehavior final : public FGG_GroundPound_Behavior { public: int32 MinJumpCount; // 0x0158(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_15C[0x4]; // 0x015C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_GroundPound_CharacterBehavior; // ScriptStruct Ghost.GG_UIActionPromptsConfigurationEntry // 0x0050 (0x0050 - 0x0000) struct FGG_UIActionPromptsConfigurationEntry final { public: struct FGameplayTagQuery Query; // 0x0000(0x0048)(Edit, NativeAccessSpecifierPublic) class UInputAction* InputAction; // 0x0048(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FGG_UIActionPromptsConfigurationEntry; // ScriptStruct Ghost.GG_BurrowParticles // 0x0020 (0x0020 - 0x0000) struct FGG_BurrowParticles final { public: class UNiagaraSystem* Particles; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) struct FVector OffsetFromGround; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_BurrowParticles; // ScriptStruct Ghost.GG_BurrowParticlesCollection // 0x0080 (0x0080 - 0x0000) struct FGG_BurrowParticlesCollection final { public: struct FGG_BurrowParticles BurrowEnterParticles; // 0x0000(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FGG_BurrowParticles BurrowExitParticles; // 0x0020(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FGG_BurrowParticles BurrowBouncyParticles; // 0x0040(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FGG_BurrowParticles BurrowLoopParticles; // 0x0060(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_BurrowParticlesCollection; // ScriptStruct Ghost.GG_ActorOnPressurePlate // 0x0018 (0x0018 - 0x0000) struct alignas(0x08) FGG_ActorOnPressurePlate final { public: uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_ActorOnPressurePlate; // ScriptStruct Ghost.GG_GlideAbilityStopMontage // 0x0010 (0x0010 - 0x0000) struct FGG_GlideAbilityStopMontage final { public: class UAnimMontage* Montage; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) float BlendOutTime; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_GlideAbilityStopMontage; // ScriptStruct Ghost.GG_BounceParameters // 0x0030 (0x0030 - 0x0000) struct FGG_BounceParameters final { public: float UpLaunchPower; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseRandomDirection; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector LaunchVelocity; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RandomAngleMin; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RandomAngleMax; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool OverrideMomentumXY; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool OverrideMomentumZ; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSetJumpCounterToOne; // 0x002A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2B[0x5]; // 0x002B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_BounceParameters; // ScriptStruct Ghost.GG_EffectToApplyPerState // 0x0018 (0x0018 - 0x0000) struct FGG_EffectToApplyPerState final { public: struct FGameplayTag StateTag; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPL_GameplayEffectToApply EffectToApply; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_EffectToApplyPerState; // ScriptStruct Ghost.GG_SafeLocation // 0x0030 (0x0030 - 0x0000) struct FGG_SafeLocation final { public: TOptional SafeLocation; // 0x0000(0x0020)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TOptional SafeCheckpoint; // 0x0020(0x0010)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FGG_SafeLocation; // ScriptStruct Ghost.GG_ShakingTaskSettings // 0x0028 (0x0028 - 0x0000) struct FGG_ShakingTaskSettings final { public: float Interval; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Intensity; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RotationVelocity; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FRotator RotationLimit; // 0x0010(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_ShakingTaskSettings; // ScriptStruct Ghost.GG_ChallengeDataLayerDefinition // 0x0010 (0x0010 - 0x0000) struct FGG_ChallengeDataLayerDefinition final { public: class UDataLayerAsset* DataLayer; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) EDataLayerRuntimeState State; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_ChallengeDataLayerDefinition; // ScriptStruct Ghost.GG_ShuffledAnimMontageArray // 0x0010 (0x0020 - 0x0010) struct FGG_ShuffledAnimMontageArray final : public FPL_ShuffleAccessArray { public: TArray Montages; // 0x0010(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) }; DUMPER7_ASSERTS_FGG_ShuffledAnimMontageArray; // ScriptStruct Ghost.GG_ShuffledMontageSettingsArray // 0x0010 (0x0020 - 0x0010) struct FGG_ShuffledMontageSettingsArray final : public FPL_ShuffleAccessArray { public: TArray Montages; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FGG_ShuffledMontageSettingsArray; // ScriptStruct Ghost.GG_TagDependentPlayerCharacterAnimationValues // 0x00B8 (0x00B8 - 0x0000) struct alignas(0x08) FGG_TagDependentPlayerCharacterAnimationValues final { public: bool bIsGrounded; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsFallingOfLedge; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsFalling; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsJumping; // 0x0003(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsDoubleJumping; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsGliding; // 0x0005(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsInWindTunnel; // 0x0006(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsCarryingNet; // 0x0007(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EGG_AirMovementState AirMovementState; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsSliding; // 0x0009(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsSlipping; // 0x000A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsSurfing; // 0x000B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsBurrowed; // 0x000C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsUnderground; // 0x000D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsGettingSuckedIn; // 0x000E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsReefblowerEquipped; // 0x000F(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsMountedRollingRock; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsWeaponVisibility; // 0x0011(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag WeaponVisibilityTag; // 0x0014(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1C[0x9C]; // 0x001C(0x009C)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_TagDependentPlayerCharacterAnimationValues; // ScriptStruct Ghost.GG_SpongeBobEyeData // 0x0210 (0x0210 - 0x0000) struct FGG_SpongeBobEyeData final { public: struct FPL_TwoEyelidData Eyelids; // 0x0000(0x0208)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) float HideEyelidsBlendThreshold; // 0x0208(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLeftEyeHideEyeLash; // 0x020C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRightEyeHideEyeLash; // 0x020D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_20E[0x2]; // 0x020E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_SpongeBobEyeData; // ScriptStruct Ghost.GG_ReactionsFilter // 0x0088 (0x0088 - 0x0000) struct FGG_ReactionsFilter { public: struct FGameplayTag Identifier; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTagContainer EventRequiredTags; // 0x0008(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTagContainer EventBlockedTags; // 0x0028(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTagContainer TargetRequiredTags; // 0x0048(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTagContainer TargetBlockedTags; // 0x0068(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_ReactionsFilter; // ScriptStruct Ghost.GG_ReactionMontageSettings // 0x0008 (0x0028 - 0x0020) struct FGG_ReactionMontageSettings final : public FPL_MontageSettings { public: float Duration; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_ReactionMontageSettings; // ScriptStruct Ghost.GG_MontageReactionsData // 0x0010 (0x0098 - 0x0088) struct FGG_MontageReactionsData final : public FGG_ReactionsFilter { public: TArray Data; // 0x0088(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_MontageReactionsData; // ScriptStruct Ghost.GG_VfxReactionsData // 0x0010 (0x0098 - 0x0088) struct FGG_VfxReactionsData final : public FGG_ReactionsFilter { public: TArray Data; // 0x0088(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_VfxReactionsData; // ScriptStruct Ghost.GG_ReactionMaterialSetting // 0x000C (0x000C - 0x0000) struct FGG_ReactionMaterialSetting final { public: class FName ParameterName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ScalarValue; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_ReactionMaterialSetting; // ScriptStruct Ghost.GG_ReactionMaterialSettings // 0x0010 (0x0010 - 0x0000) struct FGG_ReactionMaterialSettings final { public: TArray Settings; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_ReactionMaterialSettings; // ScriptStruct Ghost.GG_MaterialReactionsData // 0x0010 (0x0098 - 0x0088) struct FGG_MaterialReactionsData final : public FGG_ReactionsFilter { public: TArray Data; // 0x0088(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_MaterialReactionsData; // ScriptStruct Ghost.GG_ReactionData // 0x0038 (0x0038 - 0x0000) struct FGG_ReactionData final { public: struct FGameplayTag Identifier; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray MontageReactions; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray VfxReactions; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray MaterialReactions; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_ReactionData; // ScriptStruct Ghost.GG_ReactionSelection // 0x000C (0x000C - 0x0000) struct alignas(0x04) FGG_ReactionSelection final { public: uint8 Pad_0[0xC]; // 0x0000(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_ReactionSelection; // ScriptStruct Ghost.GG_ResolvedSelection // 0x0088 (0x0088 - 0x0000) struct FGG_ResolvedSelection final { public: struct FGG_ReactionMontageSettings Montage; // 0x0000(0x0028)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FPL_VfxSettings Vfx; // 0x0028(0x0050)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FGG_ReactionMaterialSettings Material; // 0x0078(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_ResolvedSelection; // ScriptStruct Ghost.GG_TriggeredReaction // 0x0040 (0x0040 - 0x0000) struct FGG_TriggeredReaction final { public: struct FGG_ReactionMontageSettings Montage; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) class UNiagaraComponent* SpawnedVfx; // 0x0028(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) struct FGG_ReactionMaterialSettings Material; // 0x0030(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_TriggeredReaction; // ScriptStruct Ghost.GG_TriggeredAbilityReaction // 0x0020 (0x0020 - 0x0000) struct FGG_TriggeredAbilityReaction final { public: class UPL_AbilityTask_PlayMontageAndWaitForEvent* MontageTask; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UNiagaraComponent* SpawnedVfx; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) struct FGG_ReactionMaterialSettings Material; // 0x0010(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_TriggeredAbilityReaction; // ScriptStruct Ghost.GG_GlobalBlackboardTagsToAdd // 0x0028 (0x0028 - 0x0000) struct FGG_GlobalBlackboardTagsToAdd final { public: struct FGameplayTag TargetBlackboardKeyName; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTagContainer Tags; // 0x0008(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_GlobalBlackboardTagsToAdd; // ScriptStruct Ghost.GG_GlobalBlackboardStartupTags // 0x0028 (0x0028 - 0x0000) struct FGG_GlobalBlackboardStartupTags final { public: struct FGameplayTag TargetBlackboardKeyName; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTagContainer Tags; // 0x0008(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_GlobalBlackboardStartupTags; // ScriptStruct Ghost.GG_MapSpecificStartupValues // 0x0010 (0x0010 - 0x0000) struct FGG_MapSpecificStartupValues final { public: TArray BlackboardStartupTags; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_MapSpecificStartupValues; // ScriptStruct Ghost.GG_SetCurrentCheckPointTargetActor // 0x0028 (0x0028 - 0x0000) struct FGG_SetCurrentCheckPointTargetActor final { public: TSoftObjectPtr TargetActor; // 0x0000(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_SetCurrentCheckPointTargetActor; // ScriptStruct Ghost.GG_FadeOutData // 0x0010 (0x0010 - 0x0000) struct FGG_FadeOutData final { public: class FName MaterialParameterName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeUntilFadeOut; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EEasingFunc EasingFunction; // 0x000C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_FadeOutData; // ScriptStruct Ghost.GG_ContactPoint // 0x0058 (0x0058 - 0x0000) struct alignas(0x08) FGG_ContactPoint final { public: uint8 Pad_0[0x58]; // 0x0000(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_ContactPoint; // ScriptStruct Ghost.GG_QueuedMontage // 0x0028 (0x0028 - 0x0000) struct FGG_QueuedMontage final { public: class UAnimMontage* QueuedMontage; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) float QueuedBlendOutTime; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimMontage* TriggeredMontage; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) float TriggeredBlendOutTime; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimMontage* BlendingOutMontage; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) }; DUMPER7_ASSERTS_FGG_QueuedMontage; // ScriptStruct Ghost.CS_SaveGameUa // 0x0018 (0x0018 - 0x0000) struct FCS_SaveGameUa final { public: class UGG_SaveGameUaCondition* Condition; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) TArray Actions; // 0x0008(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FCS_SaveGameUa; // ScriptStruct Ghost.GG_SpawnIndicatorSetup // 0x0060 (0x0060 - 0x0000) struct FGG_SpawnIndicatorSetup { public: uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagQuery GroundQuery; // 0x0008(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FGameplayTag SpawnIndicatorCueTag; // 0x0050(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HideSpawnedActorDuration; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_SpawnIndicatorSetup; // ScriptStruct Ghost.GG_CharacterSpawnIndicatorSetup // 0x0008 (0x0068 - 0x0060) struct FGG_CharacterSpawnIndicatorSetup final : public FGG_SpawnIndicatorSetup { public: TSubclassOf GameplayEffectClass; // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_CharacterSpawnIndicatorSetup; // ScriptStruct Ghost.GG_StaticActorDataSpawnLocationData // 0x0060 (0x0060 - 0x0000) struct FGG_StaticActorDataSpawnLocationData final { public: TSoftObjectPtr Territory; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray> ObservedTerritories; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, UObjectWrapper, NativeAccessSpecifierPublic) TSoftObjectPtr WaypointProvider; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_StaticActorDataSpawnLocationData; // ScriptStruct Ghost.GG_EffectEventStaticDataEntry // 0x0030 (0x0030 - 0x0000) struct FGG_EffectEventStaticDataEntry final { public: struct FGameplayTagContainer EffectEventTags; // 0x0000(0x0020)(Edit, NativeAccessSpecifierPublic) struct FPL_GameplayEffectsToApply Effects; // 0x0020(0x0010)(Edit, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_EffectEventStaticDataEntry; // ScriptStruct Ghost.GG_TimingData // 0x0008 (0x0008 - 0x0000) struct FGG_TimingData final { public: EGG_TimingType Type; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float Delay; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_TimingData; // ScriptStruct Ghost.GG_DebugLevelMenuButtonStyle // 0x0030 (0x0030 - 0x0000) struct FGG_DebugLevelMenuButtonStyle final { public: TSoftObjectPtr Image; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf ButtonStyleOverride; // 0x0028(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_DebugLevelMenuButtonStyle; // ScriptStruct Ghost.GG_DebugLevelMenuLevelData // 0x0068 (0x0068 - 0x0000) struct FGG_DebugLevelMenuLevelData final { public: class FString Name; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr LevelPtr; // 0x0010(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGG_DebugLevelMenuButtonStyle Styling; // 0x0038(0x0030)(Edit, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_DebugLevelMenuLevelData; // ScriptStruct Ghost.GG_DebugLevelMenuFolderData // 0x0050 (0x0050 - 0x0000) struct FGG_DebugLevelMenuFolderData final { public: class FString Name; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGG_DebugLevelMenuButtonStyle Styling; // 0x0010(0x0030)(Edit, NativeAccessSpecifierPublic) TArray Levels; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_DebugLevelMenuFolderData; // ScriptStruct Ghost.GG_DemonstrationDefaultDisplayData // 0x0058 (0x0058 - 0x0000) struct FGG_DemonstrationDefaultDisplayData final { public: float Width; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Depth; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Height; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EHorizTextAligment TextAlignment; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool FloorText; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool SpotLight; // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float ShadowCover; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FDataTableRowHandle OverrideColorHandle; // 0x0018(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FLinearColor CustomColor; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TitleScale; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor TitleColor; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSeparateTitlePanel; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DescriptionScale; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor DescriptionColor; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NumberOfLinesBetweenParagraphs; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TextPadding; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_DemonstrationDefaultDisplayData; // ScriptStruct Ghost.GG_DemonstrationDisplayData // 0x0078 (0x0078 - 0x0000) struct FGG_DemonstrationDisplayData final { public: bool bOverrideRoomDefaultLayout; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float Width; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Depth; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Height; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EHorizTextAligment TextAlignment; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool FloorText; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool SpotLight; // 0x0012(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_13[0x1]; // 0x0013(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float ShadowCover; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FDataTableRowHandle OverrideColorHandle; // 0x0018(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FLinearColor CustomColor; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString Title; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TitleScale; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor TitleColor; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSeparateTitlePanel; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray DescriptionText; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) float DescriptionScale; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor DescriptionColor; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NumberOfLinesBetweenParagraphs; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TextPadding; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_DemonstrationDisplayData; // ScriptStruct Ghost.GG_DemonstrationData // 0x0078 (0x0078 - 0x0000) struct FGG_DemonstrationData final { public: struct FGG_DemonstrationDisplayData DisplayData; // 0x0000(0x0078)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_DemonstrationData; // ScriptStruct Ghost.GG_DemonstrationRoomLightData // 0x0018 (0x0018 - 0x0000) struct FGG_DemonstrationRoomLightData final { public: bool bEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float IntensityShift; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor Tint; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_DemonstrationRoomLightData; // ScriptStruct Ghost.GG_DemonstrationRoomConstructionContext // 0x0024 (0x0024 - 0x0000) struct FGG_DemonstrationRoomConstructionContext final { public: int32 CurrentRoomIndex; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SegmentCounter; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DemonstrationCounter; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Length; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Width; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Height; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 PreviousLength; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 PreviousWidth; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 PreviousHeight; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_DemonstrationRoomConstructionContext; // ScriptStruct Ghost.GG_DemonstrationRoomData // 0x0058 (0x0058 - 0x0000) struct FGG_DemonstrationRoomData final { public: class FString RoomName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MinLength; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bKeepSpaceBetweenRoomEndAndDemonstrationDisplay; // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 MinWidth; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MinHeight; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EGG_EnclosureLevelType WallDrop; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bPillar; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSubPillar; // 0x0022(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRoof; // 0x0023(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnclosedLeft; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnclosedRight; // 0x0025(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_26[0x2]; // 0x0026(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float RoofDrop; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGG_DemonstrationRoomLightData Light; // 0x002C(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray Demonstrations; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_DemonstrationRoomData; // ScriptStruct Ghost.GG_RewardDefinition // 0x0018 (0x0018 - 0x0000) struct FGG_RewardDefinition final { public: class UGG_PickupSpawnData* SpawnableRewards; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) TArray ImmediatelyAppliedRewardEffects; // 0x0008(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FGG_RewardDefinition; // ScriptStruct Ghost.GG_DonenessTimeFrame // 0x000C (0x000C - 0x0000) struct FGG_DonenessTimeFrame final { public: EGG_DonenessTimeFrameType TimeFrameType; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RelativeFromTotalTime; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AbsoluteFromTotalTime; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_DonenessTimeFrame; // ScriptStruct Ghost.PattyAudioState // 0x0010 (0x0010 - 0x0000) struct FPattyAudioState final { public: struct FGameplayTag GrillState; // 0x0000(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UFMODAudioComponent* AudioComponent; // 0x0008(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FPattyAudioState; // ScriptStruct Ghost.GG_PattySpawnPointOption // 0x00D8 (0x00D8 - 0x0000) struct FGG_PattySpawnPointOption final { public: TSoftObjectPtr GrillPlatesActor; // 0x0000(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr FinishedLocationActor; // 0x0028(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr InputAction; // 0x0050(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPL_MontageSettings FlipMontage; // 0x0078(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FPL_MontageSettings ThrowAwayMontage; // 0x0098(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FPL_MontageSettings ServePattyMontage; // 0x00B8(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_PattySpawnPointOption; // ScriptStruct Ghost.GG_PattyGrillPlateData // 0x00F8 (0x00F8 - 0x0000) struct FGG_PattyGrillPlateData final { public: class AActor* PlateActor; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) struct FGG_PattySpawnPointOption Options; // 0x0008(0x00D8)(Transient, NativeAccessSpecifierPublic) class UGG_PattyComponent* PattyComponent; // 0x00E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) uint8 Pad_E8[0x10]; // 0x00E8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_PattyGrillPlateData; // ScriptStruct Ghost.GG_PattyOption // 0x0010 (0x0010 - 0x0000) struct FGG_PattyOption final { public: class UGG_PattyTypeDefinition* PattyType; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UGG_WeightProvider* WeightProvider; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FGG_PattyOption; // ScriptStruct Ghost.GG_PattyGrillTier // 0x0020 (0x0020 - 0x0000) struct FGG_PattyGrillTier final { public: int32 ID; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MinAmountOfPoints; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGG_RewardDefinition RewardsDefinition; // 0x0008(0x0018)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_PattyGrillTier; // ScriptStruct Ghost.GG_DonenessDefinition // 0x0050 (0x0050 - 0x0000) struct FGG_DonenessDefinition final { public: struct FGameplayTag Identifier; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FText DisplayName; // 0x0008(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) float ScoreMultiplier; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGG_DonenessTimeFrame TimeFrame; // 0x001C(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FGameplayTagContainer ReactionEventTags; // 0x0028(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FColor Color; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_DonenessDefinition; // ScriptStruct Ghost.GG_PattySideDefinition // 0x0028 (0x0028 - 0x0000) struct FGG_PattySideDefinition final { public: float TotalTime; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray DonenessTypes; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) TArray LocalDonenessTypes; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_PattySideDefinition; // ScriptStruct Ghost.GG_Tier // 0x0020 (0x0020 - 0x0000) struct FGG_Tier final { public: EGG_TierID ID; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MaxTimeToUnlockTier; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGG_RewardDefinition RewardsDefinition; // 0x0008(0x0018)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_Tier; // ScriptStruct Ghost.GG_RaceDataLayerDefinition // 0x0010 (0x0010 - 0x0000) struct FGG_RaceDataLayerDefinition final { public: class UDataLayerAsset* DataLayerAsset; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) EDataLayerRuntimeState StateDuringRace; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EDataLayerRuntimeState StateAfterRace; // 0x0009(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_RaceDataLayerDefinition; // ScriptStruct Ghost.GG_SingleObjectivePersistentData // 0x0038 (0x0038 - 0x0000) struct FGG_SingleObjectivePersistentData final { public: TSoftObjectPtr ObjectiveDesc; // 0x0000(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCompleted; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 CurrentCount; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 TargetCount; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_SingleObjectivePersistentData; // ScriptStruct Ghost.GG_ObjectivePersistentData // 0x0038 (0x0038 - 0x0000) struct FGG_ObjectivePersistentData final { public: TArray Objectives; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TSoftObjectPtr TrackedObjective; // 0x0010(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_ObjectivePersistentData; // ScriptStruct Ghost.GG_ObjectivesListEntry // 0x0028 (0x0028 - 0x0000) struct FGG_ObjectivesListEntry final { public: bool bIsHeader; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class FText HeaderLabel; // 0x0008(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) class UGG_ObjectiveDesc* Objective; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) bool bIsObjectiveActive; // 0x0020(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_ObjectivesListEntry; // ScriptStruct Ghost.GG_ObjectiveState // 0x0028 (0x0028 - 0x0000) struct FGG_ObjectiveState final { public: class UGG_ObjectiveDesc* ObjectiveDescription; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) bool bHasProgressValues; // 0x0008(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 CurrentCount; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 TargetCount; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsCompleted; // 0x0014(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsActive; // 0x0015(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHasComparisonOperator; // 0x0016(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPL_ComparisonOperator ComparisonOperator; // 0x0017(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray UnfulfilledTargetActors; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FGG_ObjectiveState; // ScriptStruct Ghost.GG_CountedObjectiveState // 0x0038 (0x0038 - 0x0000) struct FGG_CountedObjectiveState final { public: struct FGG_ObjectiveState State; // 0x0000(0x0028)(Transient, NativeAccessSpecifierPublic) TArray ActiveConditions; // 0x0028(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FGG_CountedObjectiveState; // ScriptStruct Ghost.GG_PickupMeshConfig // 0x00A0 (0x00A0 - 0x0000) struct FGG_PickupMeshConfig final { public: class UStaticMesh* StaticMesh; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class USkeletalMesh* SkeletalMesh; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) EGG_PickupSkeletalMeshAnimationMode AnimationMode; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimationAsset* AnimToPlay; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) bool bLoopAnimation; // 0x0020(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf AnimInstance; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray OverrideMeshMaterials; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) struct FTransform ComponentTransform; // 0x0040(0x0060)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_PickupMeshConfig; // ScriptStruct Ghost.GG_SpawnExecutionData // 0x0018 (0x0018 - 0x0000) struct FGG_SpawnExecutionData final { public: struct FVector Location; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_SpawnExecutionData; // ScriptStruct Ghost.GG_CheckPointData // 0x0088 (0x0088 - 0x0000) struct FGG_CheckPointData final { public: bool bIsDefaultStartPoint; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EGG_CheckPointType Type; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) int32 Order; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPL_FMODBackgroundAudioSettings BackgroundAudioSettings; // 0x0008(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FPL_FMODLevelProperties AudioLevelProperties; // 0x0018(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) class FName PortalName; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr SubstituteCheckPoint; // 0x0028(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UGG_CheckpointRespawnBehaviors* CheckpointRespawnBehaviors; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) TSoftObjectPtr ExternalActorStateSource; // 0x0058(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowNotifications; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_CheckPointData; // ScriptStruct Ghost.GG_CheckpointRespawnBehaviorActions // 0x0010 (0x0010 - 0x0000) struct FGG_CheckpointRespawnBehaviorActions final { public: TArray Actions; // 0x0000(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FGG_CheckpointRespawnBehaviorActions; // ScriptStruct Ghost.GG_CheckpointRespawnBehavior // 0x0060 (0x0060 - 0x0000) struct FGG_CheckpointRespawnBehavior final { public: struct FGG_CheckpointRespawnBehaviorActions DefaultActions; // 0x0000(0x0010)(Edit, BlueprintVisible, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic) TMap TagDependentActions; // 0x0010(0x0050)(Edit, BlueprintVisible, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_CheckpointRespawnBehavior; // ScriptStruct Ghost.GG_LevelTravelEntry // 0x0060 (0x0060 - 0x0000) struct FGG_LevelTravelEntry final { public: class FText LevelName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) class FText LevelDescription; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) struct FGameplayTag LevelTagName; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr Level; // 0x0028(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray> TreasureChestActors; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_LevelTravelEntry; // ScriptStruct Ghost.GG_TravelPointData // 0x0070 (0x0070 - 0x0000) struct FGG_TravelPointData { public: class FText Name; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) TSoftObjectPtr TargetPoint; // 0x0010(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName PortalName; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr SaveThumbnail; // 0x0040(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsUnlockedFromStart; // 0x0068(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_TravelPointData; // ScriptStruct Ghost.GG_LevelTravelLocation // 0x0080 (0x0080 - 0x0000) struct FGG_LevelTravelLocation final { public: struct FGG_LevelTravelEntry Level; // 0x0000(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) TArray TravelPoints; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray ResetCheckPoints; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_LevelTravelLocation; // ScriptStruct Ghost.GG_ResolvedTravelPointData // 0x0008 (0x0078 - 0x0070) struct FGG_ResolvedTravelPointData final : public FGG_TravelPointData { public: bool bIsUnlocked; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsPartOfCurrentLevel; // 0x0071(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_72[0x6]; // 0x0072(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_ResolvedTravelPointData; // ScriptStruct Ghost.GG_ResolvedLevelTravelLocation // 0x0070 (0x0070 - 0x0000) struct FGG_ResolvedLevelTravelLocation final { public: struct FGG_LevelTravelEntry Level; // 0x0000(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) TArray TravelPoints; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_ResolvedLevelTravelLocation; // ScriptStruct Ghost.GG_TravelLocationCollection // 0x0010 (0x0010 - 0x0000) struct FGG_TravelLocationCollection final { public: TArray TravelLocations; // 0x0000(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) }; //DUMPER7_ASSERTS_FGG_TravelLocationCollection; // ScriptStruct Ghost.GG_AudioBusSettings // 0x0008 (0x0008 - 0x0000) struct FGG_AudioBusSettings final { public: float Volume; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsMuted; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_AudioBusSettings; // ScriptStruct Ghost.GG_ScalabilitySnapshot // 0x0060 (0x0060 - 0x0000) struct alignas(0x08) FGG_ScalabilitySnapshot final { public: uint8 Pad_0[0x60]; // 0x0000(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_ScalabilitySnapshot; // ScriptStruct Ghost.GG_QualityDeviceProfileVariant // 0x0028 (0x0028 - 0x0000) struct FGG_QualityDeviceProfileVariant final { public: class FText DisplayName; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) class FString DeviceProfileSuffix; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MinRefreshRate; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_QualityDeviceProfileVariant; // ScriptStruct Ghost.GG_CostumeChangeMontage // 0x0010 (0x0010 - 0x0000) struct FGG_CostumeChangeMontage final { public: struct FGameplayTag TargetMeshId; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* ChangeMontage; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FGG_CostumeChangeMontage; // ScriptStruct Ghost.GG_CostumeChangeVisualization // 0x0010 (0x0010 - 0x0000) struct FGG_CostumeChangeVisualization final { public: struct FGG_CostumeChangeMontage ChangeMontage; // 0x0000(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_CostumeChangeVisualization; // ScriptStruct Ghost.GG_CostumeSkeletalMeshData // 0x0038 (0x0038 - 0x0000) struct FGG_CostumeSkeletalMeshData final { public: struct FGameplayTag TargetMeshId; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USkeletalMesh* Mesh; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) TArray Materials; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) TSubclassOf AnimInstanceClass; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray> AnimationsToLink; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_CostumeSkeletalMeshData; // ScriptStruct Ghost.GG_CrowdGeneratorEntry // 0x0040 (0x0040 - 0x0000) struct FGG_CrowdGeneratorEntry final { public: struct FVector Location; // 0x0000(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector Up; // 0x0018(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DistanceFromShape; // 0x0030(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr Ground; // 0x0034(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_CrowdGeneratorEntry; // ScriptStruct Ghost.GG_HintWaitingForTagChanges // 0x0058 (0x0058 - 0x0000) struct alignas(0x08) FGG_HintWaitingForTagChanges final { public: uint8 Pad_0[0x58]; // 0x0000(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_HintWaitingForTagChanges; // ScriptStruct Ghost.GG_HintWaitingForAbility // 0x0020 (0x0020 - 0x0000) struct FGG_HintWaitingForAbility final { public: uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray> Abilities; // 0x0008(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_HintWaitingForAbility; // ScriptStruct Ghost.GG_HintListenerData // 0x0068 (0x0068 - 0x0000) struct FGG_HintListenerData final { public: uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) TArray HintsWaitingForTagChanges; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray HintsWaitingForAbilityStart; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray HintsWaitingForAbilityEnd; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray HintsWaitingForPawnChange; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_HintListenerData; // ScriptStruct Ghost.GG_MagicalInfluencedComplexCollision // 0x0020 (0x0020 - 0x0000) struct FGG_MagicalInfluencedComplexCollision final { public: TArray Vertices; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray Indices; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_MagicalInfluencedComplexCollision; // ScriptStruct Ghost.GG_MagicalInfluencedRelevanceDetectionPadding // 0x0018 (0x0018 - 0x0000) struct FGG_MagicalInfluencedRelevanceDetectionPadding final { public: double Horizontal; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double Up; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double Down; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_MagicalInfluencedRelevanceDetectionPadding; // ScriptStruct Ghost.GG_MagicalInfluencedCollisions // 0x0308 (0x0308 - 0x0000) struct FGG_MagicalInfluencedCollisions final { public: float InfluencePadding; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagQuery TagRequirementsToUnstuck; // 0x0008(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) bool bUseBakedCollisions; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAlwaysUpdate; // 0x0051(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) struct FGG_MagicalInfluencedRelevanceDetectionPadding RelevanceDetectionPadding; // 0x0058(0x0018)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FCollisionProfileName RelevanceDetectionProfile; // 0x0070(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGameplayTagQuery RelevanceDetectionQuery; // 0x0078(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) struct FBodyInstance BodyInstance; // 0x00C0(0x0180)(Edit, Protected, NativeAccessSpecifierProtected) class UBodySetup* InfluencedBodySetup; // 0x0240(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) struct FGuid CachedSourceBodySetupGuid; // 0x0248(0x0010)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FGG_MagicalInfluencedComplexCollision ComplexCollisions; // 0x0258(0x0020)(Edit, EditConst, NativeAccessSpecifierPrivate) uint8 Pad_278[0x90]; // 0x0278(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_MagicalInfluencedCollisions; // ScriptStruct Ghost.GG_MagicalInfluencedVisuals // 0x0038 (0x0038 - 0x0000) struct FGG_MagicalInfluencedVisuals final { public: class UMaterialInterface* IntersectionMaterialDefaultPhasedIn; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UMaterialInterface* IntersectionMaterialDefaultPhasedOut; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TArray MaterialCollections; // 0x0010(0x0010)(Edit, EditFixedSize, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_20[0x18]; // 0x0020(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_MagicalInfluencedVisuals; // ScriptStruct Ghost.GG_LevelsData // 0x0010 (0x0010 - 0x0000) struct FGG_LevelsData final { public: TArray Levels; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_LevelsData; // ScriptStruct Ghost.GG_ActorStateToColor // 0x0018 (0x0018 - 0x0000) struct FGG_ActorStateToColor final { public: struct FGameplayTag Tag; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor Color; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_ActorStateToColor; // ScriptStruct Ghost.GG_ActorStateToColors // 0x0010 (0x0010 - 0x0000) struct FGG_ActorStateToColors final { public: TArray Colors; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_ActorStateToColors; // ScriptStruct Ghost.GG_PersistentData // 0x0190 (0x0190 - 0x0000) struct FGG_PersistentData final { public: struct FGuid PlaythroughId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Playtime; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_TriggerGraphPersistentData TriggerGraphPersistentData; // 0x0018(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FPL_VoDatabasePersistentData VoDatabasePersistentData; // 0x0028(0x0030)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FGG_ObjectivePersistentData ObjectivePersistentData; // 0x0058(0x0038)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) TSoftObjectPtr CurrentLevel; // 0x0090(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr SavedLevel; // 0x00B8(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName TravelLocationPortalName; // 0x00E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr CurrentCheckPoint; // 0x00E8(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr SavedCheckPoint; // 0x0110(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray> UnlockedTravelPoints; // 0x0138(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) class FText TravelLocationTargetName; // 0x0148(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) class FText TravelLocationLevelName; // 0x0158(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) TSoftObjectPtr TravelLocationThumbnail; // 0x0168(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) }; DUMPER7_ASSERTS_FGG_PersistentData; // ScriptStruct Ghost.GG_LSPV_ColorParameter // 0x0018 (0x0018 - 0x0000) struct FGG_LSPV_ColorParameter final { public: class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor Color; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_LSPV_ColorParameter; // ScriptStruct Ghost.GG_LSPV_ColorParameters // 0x0010 (0x0010 - 0x0000) struct FGG_LSPV_ColorParameters final { public: TArray Parameters; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_LSPV_ColorParameters; // ScriptStruct Ghost.GG_PocketStageParams // 0x0008 (0x0008 - 0x0000) struct FGG_PocketStageParams final { public: TSubclassOf ItemToSpawn; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_PocketStageParams; // ScriptStruct Ghost.GG_PocketStageCachedMaterials // 0x0010 (0x0010 - 0x0000) struct FGG_PocketStageCachedMaterials final { public: TArray Materials; // 0x0000(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FGG_PocketStageCachedMaterials; // ScriptStruct Ghost.GG_LoadedPocketLevel // 0x0028 (0x0028 - 0x0000) struct FGG_LoadedPocketLevel final { public: class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsVisible; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPocketLevelInstance* Instance; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UPocketCapture* Capture; // 0x0018(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class AGG_PocketWorldStageActor* Stage; // 0x0020(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FGG_LoadedPocketLevel; // ScriptStruct Ghost.GG_TerritoryAISenseEvent // 0x0018 (0x0018 - 0x0000) struct FGG_TerritoryAISenseEvent final { public: class AGG_Territory* Territory; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class AActor* Actor; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) bool bHasEntered; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_TerritoryAISenseEvent; // ScriptStruct Ghost.GG_TravelSettingsStreamingSourceShape // 0x0014 (0x0014 - 0x0000) struct FGG_TravelSettingsStreamingSourceShape final { public: bool bUseGridLoadingRange; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LoadingRangeScale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Radius; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsSector; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float SectorAngle; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_TravelSettingsStreamingSourceShape; // ScriptStruct Ghost.GG_TravelPreparationSetup // 0x0020 (0x0020 - 0x0000) struct FGG_TravelPreparationSetup final { public: TArray Conditions; // 0x0000(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) TArray TravelPreparations; // 0x0010(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FGG_TravelPreparationSetup; // ScriptStruct Ghost.GG_GameplayActionBarBindingHandle // 0x0004 (0x0004 - 0x0000) struct alignas(0x04) FGG_GameplayActionBarBindingHandle final { public: uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_GameplayActionBarBindingHandle; // ScriptStruct Ghost.GG_GameplayActionBarBindingContext // 0x0048 (0x0048 - 0x0000) struct alignas(0x08) FGG_GameplayActionBarBindingContext final { public: uint8 Pad_0[0x48]; // 0x0000(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_GameplayActionBarBindingContext; // ScriptStruct Ghost.GG_NotificationParams // 0x00A8 (0x00A8 - 0x0000) struct FGG_NotificationParams final { public: TSoftObjectPtr Icon; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FText Text; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) struct FPL_URL URL; // 0x0038(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_NotificationParams; // ScriptStruct Ghost.GG_InputActionTargetIconConfig // 0x0050 (0x0050 - 0x0000) struct FGG_InputActionTargetIconConfig final { public: struct FGameplayTagQuery VisibilityQuery; // 0x0000(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) class UInputAction* Action; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FGG_InputActionTargetIconConfig; // ScriptStruct Ghost.GG_ActionIconSettings // 0x0010 (0x0010 - 0x0000) struct FGG_ActionIconSettings final { public: class UInputAction* InputAction; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) EPL_CommonActionIconType IconType; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 IconIndex; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_ActionIconSettings; // ScriptStruct Ghost.GG_HUDLayoutRequest // 0x0030 (0x0030 - 0x0000) struct FGG_HUDLayoutRequest final { public: TSoftClassPtr LayoutClass; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag LayerID; // 0x0028(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_HUDLayoutRequest; // ScriptStruct Ghost.GG_LayerGameFlowStatePair // 0x0010 (0x0010 - 0x0000) struct FGG_LayerGameFlowStatePair final { public: struct FGameplayTag GameFlowState; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag LayerID; // 0x0008(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_LayerGameFlowStatePair; // ScriptStruct Ghost.GG_HUDMenuConfig // 0x0038 (0x0038 - 0x0000) struct FGG_HUDMenuConfig final { public: TSoftClassPtr Widget; // 0x0000(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString BasePath; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_HUDMenuConfig; // ScriptStruct Ghost.GG_QuestMenuTab // 0x0130 (0x0130 - 0x0000) struct FGG_QuestMenuTab final { public: struct FGG_TabDescriptor TabDescriptor; // 0x0000(0x00F0)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray> ExcludeObjectiveDescs; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TSoftObjectPtr SingleObjective; // 0x0100(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) EGG_ObjectiveType ObjectiveType; // 0x0128(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FGG_QuestMenuTab; // ScriptStruct Ghost.GG_ShopSubCategorySettings // 0x0018 (0x0018 - 0x0000) struct FGG_ShopSubCategorySettings final { public: struct FGameplayTag SubCategory; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FText TitleText; // 0x0008(0x0010)(Edit, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_ShopSubCategorySettings; // ScriptStruct Ghost.GG_WorldLayerBlockingGameFlowTags // 0x0028 (0x0028 - 0x0000) struct FGG_WorldLayerBlockingGameFlowTags final { public: struct FGameplayTag LayerTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTagContainer BlockingTags; // 0x0008(0x0020)(Edit, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_WorldLayerBlockingGameFlowTags; // ScriptStruct Ghost.GG_TriggeredMontages // 0x0020 (0x0020 - 0x0000) struct FGG_TriggeredMontages final { public: struct FGameplayTag ID; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* LeftFacing; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UAnimMontage* ForwardFacing; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UAnimMontage* RightFacing; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FGG_TriggeredMontages; // ScriptStruct Ghost.GG_StageFacing // 0x0038 (0x0038 - 0x0000) struct FGG_StageFacing final { public: EPL_SpeakingFacingDirection DefaultDirection; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) double DefaultFacingYaw; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UGG_DialogueMontages* SpeechGraphicsTriggeredMontages; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) EPL_SpeakingFacingDirection CurrentDirection; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldBeMirrored; // 0x0019(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) struct FRotator FacingRotation; // 0x0020(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGG_StageFacing; }