#pragma once

/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/

// Package: Phoenix

#include "Basic.hpp"

#include "GameplayAbilities_structs.hpp"
#include "SDSOnline_structs.hpp"
#include "CoreUObject_structs.hpp"
#include "PhysicsCore_structs.hpp"
#include "Engine_structs.hpp"
#include "GameplayTags_structs.hpp"
#include "SDSAnalytics_structs.hpp"
#include "InputCore_structs.hpp"
#include "Slate_structs.hpp"
#include "MovieScene_structs.hpp"
#include "PhxAnimationTools_structs.hpp"


namespace SDK
{

// Enum Phoenix.EPhxAIAwarenessLevel
// NumValues: 0x0004
enum class EPhxAIAwarenessLevel : uint8
{
	None                                     = 0,
	Partial                                  = 1,
	Full                                     = 2,
	EPhxAIAwarenessLevel_MAX                 = 3,
};

// Enum Phoenix.EPhxAISpawnResultCode
// NumValues: 0x0011
enum class EPhxAISpawnResultCode : uint8
{
	Succeeded                                = 0,
	Disabled                                 = 1,
	ExceededMaxSpawns                        = 2,
	NullCharacterDefinition                  = 3,
	InvalidCharacterDefinition               = 4,
	UseCompanionSpawnerToSpawnCompanions     = 5,
	NullCharacterClass                       = 6,
	NullSpawnLevel                           = 7,
	IncompatibleSpawnContext                 = 8,
	OffNavMesh                               = 9,
	FailedToSpawnActor                       = 10,
	SpawnedWithNonDefaultController          = 11,
	FailedToSpawnController                  = 12,
	Failed                                   = 13,
	InProgress                               = 14,
	Loading                                  = 15,
	EPhxAISpawnResultCode_MAX                = 16,
};

// Enum Phoenix.EPhxInputKeys
// NumValues: 0x004E
enum class EPhxInputKeys : uint8
{
	None                                     = 0,
	Input_Crouch                             = 1,
	Input_Jump                               = 2,
	Input_Aim                                = 3,
	Input_Attack                             = 4,
	Input_EquipWeapon                        = 5,
	Input_QuickSwap                          = 6,
	Input_Sprint                             = 7,
	Input_Use                                = 8,
	Input_Reload                             = 9,
	Input_PreviousWeapon                     = 10,
	Input_NextWeapon                         = 11,
	Input_UseHealthPack                      = 12,
	Input_Inventory                          = 13,
	Input_Menu                               = 14,
	Input_UseLocomotion                      = 15,
	Input_CancelInteract                     = 16,
	Input_CorpseStomp                        = 17,
	Input_GRP_PullFire                       = 18,
	Input_MeleeLight                         = 19,
	Input_HeavyAttack                        = 20,
	Input_AltFire                            = 21,
	Input_GRP_Grab                           = 22,
	Input_GRP_Launch                         = 23,
	Input_MoveForward                        = 24,
	Input_MoveBack                           = 25,
	Input_MoveRIght                          = 26,
	Input_MoveLeft                           = 27,
	Input_MoveUp                             = 28,
	Input_MoveDown                           = 29,
	Input_LookUp                             = 30,
	Input_LookDown                           = 31,
	Input_LookRight                          = 32,
	Input_LookLeft                           = 33,
	Input_AxisGrabFire                       = 34,
	QTE_Bottom                               = 35,
	QTE_Top                                  = 36,
	QTE_Left                                 = 37,
	QTE_Right                                = 38,
	QTE_DPad_Up                              = 39,
	QTE_DPad_Down                            = 40,
	QTE_DPad_Left                            = 41,
	QTE_DPad_Right                           = 42,
	QTE_Cancel                               = 43,
	QTE_LeftTrigger                          = 44,
	QTE_RightTrigger                         = 45,
	QTE_LeftShoulder                         = 46,
	QTE_RightShoulder                        = 47,
	UI_ShoulderRight                         = 48,
	UI_ShoulderLeft                          = 49,
	UI_Right                                 = 50,
	UI_Left                                  = 51,
	UI_Up                                    = 52,
	UI_Down                                  = 53,
	UI_LStick_Right                          = 54,
	UI_LStick_Left                           = 55,
	UI_LStick_Up                             = 56,
	UI_LStick_Down                           = 57,
	UI_Confirm                               = 58,
	UI_Cancel                                = 59,
	UI_Apply                                 = 60,
	UI_Restore                               = 61,
	Photo_Move                               = 62,
	Photo_Look                               = 63,
	Photo_ZoomOut                            = 64,
	Photo_ZoomIn                             = 65,
	Photo_TakeScreenshot                     = 66,
	Photo_MoveForward                        = 67,
	Photo_MoveBack                           = 68,
	Photo_MoveRight                          = 69,
	Photo_MoveLeft                           = 70,
	QuickSwap_Equip                          = 71,
	QuickSwap_Cancel                         = 72,
	QuickSwap_Up                             = 73,
	QuickSwap_Down                           = 74,
	Inventory_Confirm                        = 75,
	Input_Buffs                              = 76,
	EPhxInputKeys_MAX                        = 77,
};

// Enum Phoenix.ESDSSize
// NumValues: 0x0004
enum class ESDSSize : uint8
{
	Small                                    = 0,
	Medium                                   = 1,
	Large                                    = 2,
	ESDSSize_MAX                             = 3,
};

// Enum Phoenix.EMeleeWoundType
// NumValues: 0x0005
enum class EMeleeWoundType : uint8
{
	Blunt                                    = 1,
	Slash                                    = 2,
	Stab                                     = 3,
	Blunt_Heavy                              = 11,
	EMeleeWoundType_MAX                      = 12,
};

// Enum Phoenix.EMeleeHitDirection
// NumValues: 0x0005
enum class EMeleeHitDirection : uint8
{
	None                                     = 0,
	Left                                     = 1,
	Right                                    = 2,
	Center                                   = 3,
	EMeleeHitDirection_MAX                   = 4,
};

// Enum Phoenix.EMeleeHitReactResponse
// NumValues: 0x0005
enum class EMeleeHitReactResponse : uint8
{
	None                                     = 0,
	Dynamic                                  = 1,
	Explicit                                 = 2,
	KillMove                                 = 3,
	EMeleeHitReactResponse_MAX               = 4,
};

// Enum Phoenix.EDefensiveReactDirection
// NumValues: 0x0005
enum class EDefensiveReactDirection : uint8
{
	None                                     = 0,
	Left                                     = 1,
	Right                                    = 2,
	Center                                   = 3,
	EDefensiveReactDirection_MAX             = 4,
};

// Enum Phoenix.EReactionType
// NumValues: 0x0006
enum class EReactionType : uint8
{
	Hit                                      = 0,
	Block                                    = 1,
	BrokenBlock                              = 2,
	Ability                                  = 3,
	Evade                                    = 4,
	EReactionType_MAX                        = 5,
};

// Enum Phoenix.ECustomMovementMode
// NumValues: 0x0005
enum class ECustomMovementMode : uint8
{
	CustomMove_None                          = 0,
	CustomMove_VelocityOnly                  = 1,
	CustomMove_SplineTraversal               = 2,
	CustomMove_PipeSlide                     = 3,
	CustomMove_MAX                           = 4,
};

// Enum Phoenix.EHitReactImpactDirection
// NumValues: 0x0006
enum class EHitReactImpactDirection : uint8
{
	Front                                    = 0,
	Right                                    = 1,
	Back                                     = 2,
	Left                                     = 3,
	NumDirections                            = 4,
	EHitReactImpactDirection_MAX             = 5,
};

// Enum Phoenix.EPhxBodyPartType
// NumValues: 0x0038
enum class EPhxBodyPartType : uint8
{
	None                                     = 0,
	Head                                     = 1,
	LeftShoulder                             = 2,
	RightShoulder                            = 3,
	LeftArm                                  = 4,
	RightArm                                 = 5,
	UpperTorso                               = 6,
	LowerTorso                               = 7,
	LeftLeg                                  = 8,
	RightLeg                                 = 9,
	ThirdArm                                 = 10,
	ProtectionLayer1                         = 11,
	ProtectionLayer2                         = 12,
	ProtectionLayer3                         = 13,
	Tail                                     = 14,
	RightHand1                               = 15,
	RightHand2                               = 16,
	LeftHand1                                = 17,
	LeftHand2                                = 18,
	RightFoot1                               = 19,
	Head2                                    = 20,
	UpperRightTorso                          = 21,
	UpperLeftTorso                           = 22,
	UpperCenterTorso                         = 23,
	LowerRightTorso                          = 24,
	LowerLeftTorso                           = 25,
	LowerCenterTorso                         = 26,
	Hips                                     = 27,
	LowerBackRight                           = 28,
	LowerBackLeft                            = 29,
	UpperHead                                = 30,
	LeftHead                                 = 31,
	RightHead                                = 32,
	CenterHead                               = 33,
	LowerHead                                = 34,
	ProtectionLayer1_1                       = 35,
	ProtectionLayer1_2                       = 36,
	ProtectionLayer1_3                       = 37,
	ProtectionLayer1_4                       = 38,
	ProtectionLayer1_5                       = 39,
	ProtectionLayer1_6                       = 40,
	ProtectionLayer1_7                       = 41,
	ProtectionLayer1_8                       = 42,
	ProtectionLayer2_1                       = 43,
	ProtectionLayer2_2                       = 44,
	ProtectionLayer2_3                       = 45,
	ProtectionLayer2_4                       = 46,
	ProtectionLayer2_5                       = 47,
	ProtectionLayer3_1                       = 48,
	ProtectionLayer3_2                       = 49,
	ProtectionLayer3_3                       = 50,
	ProtectionLayer3_4                       = 51,
	Head2_Top                                = 52,
	Head2_Bottom                             = 53,
	Count                                    = 54,
	EPhxBodyPartType_MAX                     = 55,
};

// Enum Phoenix.EPhxAIEncounterGroupBeginResultCode
// NumValues: 0x0007
enum class EPhxAIEncounterGroupBeginResultCode : uint8
{
	Succeeded                                = 0,
	Pending                                  = 1,
	Disabled                                 = 2,
	Invalid                                  = 3,
	HasAlreadyBegun                          = 4,
	Failed                                   = 5,
	EPhxAIEncounterGroupBeginResultCode_MAX  = 6,
};

// Enum Phoenix.EPhxAIEncounterNetworkUserInsideState
// NumValues: 0x0005
enum class EPhxAIEncounterNetworkUserInsideState : uint8
{
	None                                     = 0,
	Stationary                               = 1,
	Moving                                   = 2,
	Teleporting                              = 3,
	EPhxAIEncounterNetworkUserInsideState_MAX = 4,
};

// Enum Phoenix.EPhxAIGameState
// NumValues: 0x0005
enum class EPhxAIGameState : uint8
{
	OutOfCombat                              = 0,
	PreCombat                                = 1,
	Combat                                   = 2,
	PostCombat                               = 3,
	EPhxAIGameState_MAX                      = 4,
};

// Enum Phoenix.EMotionMatchTestAI
// NumValues: 0x000F
enum class EMotionMatchTestAI : uint8
{
	Grunt                                    = 0,
	Blind                                    = 1,
	Rusher                                   = 2,
	Robot                                    = 3,
	Dangler                                  = 4,
	BigMouth                                 = 5,
	TwoHead                                  = 6,
	Dani                                     = 7,
	Elias                                    = 8,
	LeonBig                                  = 9,
	LeonMonster                              = 10,
	Biobot                                   = 11,
	Mahler                                   = 12,
	MaxNumAI                                 = 13,
	EMotionMatchTestAI_MAX                   = 14,
};

// Enum Phoenix.EMotionMatchTestMotion
// NumValues: 0x0009
enum class EMotionMatchTestMotion : uint8
{
	Walking                                  = 0,
	FastWalking                              = 1,
	Jogging                                  = 2,
	Sprinting                                = 3,
	Searching                                = 4,
	Orient                                   = 5,
	NoMotion                                 = 6,
	MaxNumMotion                             = 7,
	EMotionMatchTestMotion_MAX               = 8,
};

// Enum Phoenix.EMotionMatchTestMovement
// NumValues: 0x0006
enum class EMotionMatchTestMovement : uint8
{
	Plant                                    = 0,
	StartAndStop                             = 1,
	StartOrient                              = 2,
	StationaryOrient                         = 3,
	MaxNumMovement                           = 4,
	EMotionMatchTestMovement_MAX             = 5,
};

// Enum Phoenix.EMotionMatchTestAngle
// NumValues: 0x000B
enum class EMotionMatchTestAngle : uint8
{
	Angle0                                   = 0,
	Angle45                                  = 1,
	Angle90                                  = 2,
	Angle135                                 = 3,
	Angle179                                 = 4,
	Angle181                                 = 5,
	Angle225                                 = 6,
	Angle270                                 = 7,
	Angle315                                 = 8,
	MaxNumAngle                              = 9,
	EMotionMatchTestAngle_MAX                = 10,
};

// Enum Phoenix.EMotionMatchTestFoot
// NumValues: 0x0005
enum class EMotionMatchTestFoot : uint8
{
	Left                                     = 0,
	Right                                    = 1,
	NoFoot                                   = 2,
	MaxNumFoot                               = 3,
	EMotionMatchTestFoot_MAX                 = 4,
};

// Enum Phoenix.ECharacterFootDownID
// NumValues: 0x0006
enum class ECharacterFootDownID : uint8
{
	None                                     = 0,
	Left                                     = 1,
	Right                                    = 2,
	FrontLeft                                = 3,
	FrontRight                               = 4,
	ECharacterFootDownID_MAX                 = 5,
};

// Enum Phoenix.EInputDirection
// NumValues: 0x0006
enum class EInputDirection : uint8
{
	Left                                     = 0,
	Right                                    = 1,
	Up                                       = 2,
	Down                                     = 3,
	None                                     = 4,
	EInputDirection_MAX                      = 5,
};

// Enum Phoenix.EPhxUIModStat
// NumValues: 0x0008
enum class EPhxUIModStat : uint8
{
	None                                     = 0,
	Damage                                   = 1,
	AmmoCapacity                             = 2,
	RateOfFire                               = 3,
	Recoil                                   = 4,
	Accuracy                                 = 5,
	ComboCount                               = 6,
	EPhxUIModStat_MAX                        = 7,
};

// Enum Phoenix.EItemDataSubCategory
// NumValues: 0x000B
enum class EItemDataSubCategory : uint8
{
	Primary                                  = 0,
	Sidearm                                  = 1,
	Melee                                    = 2,
	Tool                                     = 3,
	Flashlight                               = 4,
	Aux                                      = 5,
	AltMelee                                 = 6,
	None                                     = 7,
	Any                                      = 8,
	NA                                       = 9,
	EItemDataSubCategory_MAX                 = 10,
};

// Enum Phoenix.EItemDataCategory
// NumValues: 0x000F
enum class EItemDataCategory : uint8
{
	Health                                   = 0,
	Ammo                                     = 1,
	Salvage                                  = 2,
	Important                                = 3,
	Equipment                                = 4,
	Bios                                     = 5,
	Credits                                  = 6,
	None                                     = 7,
	AudioLog                                 = 8,
	Schematic                                = 9,
	Fuse                                     = 10,
	FlashlightBattery                        = 11,
	Gel                                      = 12,
	GRPRefillPack                            = 13,
	EItemDataCategory_MAX                    = 14,
};

// Enum Phoenix.EQteInputAction
// NumValues: 0x0012
enum class EQteInputAction : uint8
{
	QIA_InvalidInput                         = 0,
	QIA_FaceButtonLeft                       = 1,
	QIA_FaceButtonTop                        = 2,
	QIA_FaceButtonRight                      = 3,
	QIA_FaceButtonBottom                     = 4,
	QIA_TriggerButtonLeft                    = 5,
	QIA_TriggerButtonRight                   = 6,
	QIA_StickRight                           = 7,
	QIA_ThumbStickWiggle                     = 8,
	QIA_ThumbStickWiggleLeft                 = 9,
	QIA_ThumbStickWiggleRight                = 10,
	QIA_LeftTriggerAndBottom                 = 11,
	QIA_LeftTriggerAndTop                    = 12,
	QIA_LeftTriggerAndLeft                   = 13,
	QIA_LeftTriggerAndRight                  = 14,
	QIA_LeftTriggerAndRightBumper            = 15,
	QIA_LeftTriggerAndRightTrigger           = 16,
	QIA_MAX                                  = 17,
};

// Enum Phoenix.ESplineTraversalAction
// NumValues: 0x0008
enum class ESplineTraversalAction : uint8
{
	None                                     = 0,
	Enter                                    = 1,
	Movement                                 = 2,
	Montage                                  = 3,
	Exit                                     = 4,
	PostEnter                                = 5,
	PostExit                                 = 6,
	ESplineTraversalAction_MAX               = 7,
};

// Enum Phoenix.EInteractableProximity
// NumValues: 0x0004
enum class EInteractableProximity : uint8
{
	IP_None                                  = 0,
	IP_Nearby                                = 1,
	IP_Focused                               = 2,
	IP_MAX                                   = 3,
};

// Enum Phoenix.EPhxControllerKeys
// NumValues: 0x0035
enum class EPhxControllerKeys : uint8
{
	None                                     = 0,
	FaceButton_Left                          = 1,
	FaceButton_Top                           = 2,
	FaceButton_Right                         = 3,
	FaceButton_Bottom                        = 4,
	LeftShoulder                             = 5,
	RightShoulder                            = 6,
	LeftTrigger                              = 7,
	RightTrigger                             = 8,
	Special_Right                            = 9,
	Special_Left                             = 10,
	DPad_Left                                = 11,
	DPad_Up                                  = 12,
	DPad_Right                               = 13,
	DPad_Down                                = 14,
	LeftThumbstick                           = 15,
	LeftThumbstickButton                     = 16,
	LeftStickX                               = 17,
	LeftStickY                               = 18,
	LeftStickHoldLeft                        = 19,
	LeftStickHoldRight                       = 20,
	LeftStickHoldUp                          = 21,
	LeftStickHoldDown                        = 22,
	RightThumbstick                          = 23,
	RightThumbstickButton                    = 24,
	RightStickX                              = 25,
	RightStickY                              = 26,
	RightStickHoldLeft                       = 27,
	RightStickHoldRight                      = 28,
	RightStickHoldUp                         = 29,
	RightStickHoldDown                       = 30,
	LeftTriggerAxis                          = 31,
	RightTriggerAxis                         = 32,
	Keyboard_Outline                         = 33,
	Keyboard_9Slice                          = 34,
	MouseButton_Left                         = 35,
	MouseButton_Middle                       = 36,
	MouseButton_Right                        = 37,
	Mouse_Wheel                              = 38,
	Mouse_Wheel_Up                           = 39,
	Mouse_Wheel_Down                         = 40,
	Mouse_Thumb1                             = 41,
	Mouse_Thumb2                             = 42,
	Mouse_X_Axis                             = 43,
	Mouse_Y_Axis                             = 44,
	Mouse_XY_Axis                            = 45,
	Mouse_Forward                            = 46,
	Mouse_Back                               = 47,
	Mouse_Left                               = 48,
	Mouse_Right                              = 49,
	Not_Found                                = 50,
	Directional                              = 51,
	EPhxControllerKeys_MAX                   = 52,
};

// Enum Phoenix.EPhxControllerType
// NumValues: 0x0005
enum class EPhxControllerType : uint8
{
	XBox                                     = 0,
	PlayStation                              = 1,
	PlayStation4                             = 2,
	Windows                                  = 3,
	EPhxControllerType_MAX                   = 4,
};

// Enum Phoenix.EChunkDelegateStatus
// NumValues: 0x0004
enum class EChunkDelegateStatus : uint8
{
	InProgress                               = 0,
	Success                                  = 1,
	Failure                                  = 2,
	EChunkDelegateStatus_MAX                 = 3,
};

// Enum Phoenix.ENotificationType
// NumValues: 0x0009
enum class ENotificationType : uint8
{
	Pickup                                   = 0,
	Heal                                     = 1,
	AudioLog                                 = 2,
	InventoryFull                            = 3,
	Activity                                 = 4,
	Objective                                = 5,
	SubObjective                             = 6,
	Custom                                   = 7,
	ENotificationType_MAX                    = 8,
};

// Enum Phoenix.ESplineEnd
// NumValues: 0x0003
enum class ESplineEnd : uint8
{
	SE_Front                                 = 0,
	SE_Back                                  = 1,
	SE_MAX                                   = 2,
};

// Enum Phoenix.EPhxSaveGameType
// NumValues: 0x0006
enum class EPhxSaveGameType : uint8
{
	Invalid                                  = 0,
	Manual                                   = 1,
	Auto                                     = 2,
	Backup                                   = 3,
	Unique                                   = 4,
	EPhxSaveGameType_MAX                     = 5,
};

// Enum Phoenix.EPhxProgressManagerState
// NumValues: 0x0009
enum class EPhxProgressManagerState : uint8
{
	Done                                     = 0,
	WaitingForLevel                          = 1,
	LevelOpened                              = 2,
	RestoreInProgress                        = 3,
	WaitingForStreaming                      = 4,
	Teleporting                              = 5,
	WaitingForCheckpoint                     = 6,
	SaveGameLoaded                           = 7,
	EPhxProgressManagerState_MAX             = 8,
};

// Enum Phoenix.EPhxRiotModeStatType
// NumValues: 0x001D
enum class EPhxRiotModeStatType : uint8
{
	Stat_Invalid                             = 0,
	Stat_Kill                                = 1,
	Stat_MeleeKill                           = 2,
	Stat_RangedKill                          = 3,
	Stat_HazardKill                          = 4,
	Stat_KTVKill                             = 5,
	Stat_GRPKill                             = 6,
	Stat_ExplosiveKill                       = 7,
	Stat_Dismember_Head                      = 8,
	Stat_Dismember_Leg                       = 9,
	Stat_Dismember_Arm                       = 10,
	Stat_HeadShot                            = 11,
	Stat_Melee                               = 12,
	Stat_RangedHit                           = 13,
	Stat_Dodge                               = 14,
	Stat_Block                               = 15,
	Stat_OpenDoor                            = 16,
	Stat_Heal                                = 17,
	Stat_Reload                              = 18,
	Stat_BuyItem                             = 19,
	Stat_Vault                               = 20,
	Stat_Dropdown                            = 21,
	Stat_Objective                           = 22,
	Stat_ActivateModifier                    = 23,
	Stat_ActivateHazard                      = 24,
	Stat_Total_Internal                      = 25,
	Stat_Dismember_Total                     = 26,
	Stat_Kill_Total                          = 27,
	Stat_MAX                                 = 28,
};

// Enum Phoenix.PhxVolumeLayer
// NumValues: 0x0006
enum class EPhxVolumeLayer : uint8
{
	Innermost                                = 0,
	SecondLayer                              = 1,
	ThirdLayer                               = 2,
	FourthLayer                              = 3,
	OuterMost                                = 4,
	PhxVolumeLayer_MAX                       = 5,
};

// Enum Phoenix.ECharacterLocomotionMode
// NumValues: 0x000B
enum class ECharacterLocomotionMode : uint8
{
	Default                                  = 0,
	Crouch                                   = 1,
	Crawl                                    = 2,
	PipeSlide                                = 3,
	Bloodworm                                = 4,
	ShimmySqueeze                            = 5,
	ShimmyLedge                              = 6,
	ChainLadder                              = 7,
	Ladder                                   = 8,
	CatwalkClimb                             = 9,
	ECharacterLocomotionMode_MAX             = 10,
};

// Enum Phoenix.EMotionMatchLayers
// NumValues: 0x000B
enum class EMotionMatchLayers : uint8
{
	Default                                  = 0,
	Water                                    = 1,
	StairsUp                                 = 2,
	StairsDown                               = 3,
	StairsLeft                               = 4,
	StairsRight                              = 5,
	Injured                                  = 6,
	AI_Unaware                               = 7,
	AI_SemiAware                             = 8,
	AI_Aware                                 = 9,
	EMotionMatchLayers_MAX                   = 10,
};

// Enum Phoenix.ECharacterWalkMode
// NumValues: 0x0006
enum class ECharacterWalkMode : uint8
{
	Idle                                     = 0,
	Walk                                     = 1,
	Jog                                      = 2,
	Sprint                                   = 3,
	CombatCircle                             = 4,
	ECharacterWalkMode_MAX                   = 5,
};

// Enum Phoenix.ECharacterStance
// NumValues: 0x0007
enum class ECharacterStance : uint8
{
	CS_None                                  = 0,
	CS_Unarmed                               = 1,
	CS_Pistol                                = 2,
	CS_Rifle                                 = 3,
	CS_Melee1H                               = 4,
	CS_Melee2H                               = 5,
	CS_MAX                                   = 6,
};

// Enum Phoenix.EPhxMontageActionOnStateEnd
// NumValues: 0x0004
enum class EPhxMontageActionOnStateEnd : uint8
{
	None                                     = 0,
	Stop                                     = 1,
	Pause                                    = 2,
	EPhxMontageActionOnStateEnd_MAX          = 3,
};

// Enum Phoenix.EDoorAnimation
// NumValues: 0x0006
enum class EDoorAnimation : uint8
{
	HideInteract                             = 0,
	InteractAppear                           = 1,
	ButtonPromptAppear                       = 2,
	ButtonPromptDisappear                    = 3,
	DoorOpen                                 = 4,
	EDoorAnimation_MAX                       = 5,
};

// Enum Phoenix.EAutoEquipCategory
// NumValues: 0x0004
enum class EAutoEquipCategory : uint8
{
	Aimable                                  = 0,
	Melee                                    = 1,
	AltMelee                                 = 2,
	EAutoEquipCategory_MAX                   = 3,
};

// Enum Phoenix.EPhxAutoreloadMode
// NumValues: 0x0006
enum class EPhxAutoreloadMode : uint8
{
	EARM_None                                = 0,
	EARM_Immediate                           = 1,
	EARM_OnShoot                             = 2,
	EARM_OneFailedShot                       = 3,
	EARM_OneFailedShotAuto                   = 4,
	EARM_MAX                                 = 5,
};

// Enum Phoenix.EPhxUnequipAction
// NumValues: 0x0003
enum class EPhxUnequipAction : uint8
{
	EUA_Store                                = 0,
	EUA_Destroy                              = 1,
	EUA_MAX                                  = 2,
};

// Enum Phoenix.EGrappleState
// NumValues: 0x0008
enum class EGrappleState : uint8
{
	Intro                                    = 0,
	Resist                                   = 1,
	Kill                                     = 2,
	Death                                    = 3,
	Escape                                   = 4,
	Escaped                                  = 5,
	Done                                     = 6,
	EGrappleState_MAX                        = 7,
};

// Enum Phoenix.EGRPState
// NumValues: 0x0005
enum class EGRPState : uint8
{
	Inactive                                 = 0,
	Pulled                                   = 1,
	Held                                     = 2,
	Launched                                 = 3,
	EGRPState_MAX                            = 4,
};

// Enum Phoenix.EGRPLaunchLevel
// NumValues: 0x0006
enum class EGRPLaunchLevel : uint8
{
	LaunchLevel_1                            = 0,
	LaunchLevel_2                            = 1,
	LaunchLevel_3                            = 2,
	LaunchLevel_4                            = 3,
	MAX_GRP_LAUNCH_LEVELS                    = 4,
	EGRPLaunchLevel_MAX                      = 5,
};

// Enum Phoenix.EGRPReleaseReason
// NumValues: 0x0006
enum class EGRPReleaseReason : uint8
{
	OtherReason                              = 0,
	ReleasedByPlayer                         = 1,
	InsufficientCharge                       = 2,
	InsufficientChargeToLaunch               = 3,
	GRPTargetCollisionPull                   = 4,
	EGRPReleaseReason_MAX                    = 5,
};

// Enum Phoenix.EShivHarvestPosition
// NumValues: 0x0004
enum class EShivHarvestPosition : uint8
{
	None                                     = 0,
	Right                                    = 1,
	Left                                     = 2,
	EShivHarvestPosition_MAX                 = 3,
};

// Enum Phoenix.EHeadTrackingPriorityCategory
// NumValues: 0x000A
enum class EHeadTrackingPriorityCategory : uint8
{
	None                                     = 0,
	FocusTarget                              = 1,
	Generic                                  = 2,
	Combat                                   = 3,
	ContextualTarget                         = 4,
	ContextualDialog_Low                     = 5,
	ContextualDialog_High                    = 6,
	Conversation_Low                         = 7,
	Conversation_High                        = 8,
	EHeadTrackingPriorityCategory_MAX        = 9,
};

// Enum Phoenix.EContextualAnimTriggerType
// NumValues: 0x0004
enum class EContextualAnimTriggerType : uint8
{
	Player                                   = 0,
	NPC                                      = 1,
	Both                                     = 2,
	EContextualAnimTriggerType_MAX           = 3,
};

// Enum Phoenix.EPhxTraversalProbeType
// NumValues: 0x0003
enum class EPhxTraversalProbeType : uint8
{
	Vault                                    = 0,
	Dropdown                                 = 1,
	EPhxTraversalProbeType_MAX               = 2,
};

// Enum Phoenix.EComboRequestType
// NumValues: 0x0004
enum class EComboRequestType : uint8
{
	None                                     = 0,
	Normal                                   = 1,
	Explicit                                 = 2,
	EComboRequestType_MAX                    = 3,
};

// Enum Phoenix.EPlayerActionInputType
// NumValues: 0x000C
enum class EPlayerActionInputType : uint8
{
	None                                     = 0,
	Shoot                                    = 1,
	Melee                                    = 2,
	AimEnder                                 = 3,
	Crouch                                   = 4,
	LookInput                                = 5,
	AuxFireButtonDown                        = 6,
	AuxFireButtonUp                          = 7,
	GRPGrab                                  = 8,
	GRPLaunch                                = 9,
	MaxPlayerActionInputTypes                = 10,
	EPlayerActionInputType_MAX               = 11,
};

// Enum Phoenix.EHighContrastStencil
// NumValues: 0x0007
enum class EHighContrastStencil : uint8
{
	None                                     = 0,
	Ally                                     = 32,
	Enemy                                    = 64,
	Pickup                                   = 96,
	Hazard                                   = 128,
	Ignore                                   = 160,
	EHighContrastStencil_MAX                 = 161,
};

// Enum Phoenix.EHitReactClearenceCheckDirection
// NumValues: 0x0006
enum class EHitReactClearenceCheckDirection : uint8
{
	None                                     = 0,
	Front                                    = 1,
	Right                                    = 2,
	Back                                     = 4,
	Left                                     = 8,
	EHitReactClearenceCheckDirection_MAX     = 9,
};

// Enum Phoenix.EStoppingPowerToleranceRemainingFilter
// NumValues: 0x0004
enum class EStoppingPowerToleranceRemainingFilter : uint8
{
	Ignore                                   = 0,
	Yes                                      = 1,
	No                                       = 2,
	EStoppingPowerToleranceRemainingFilter_MAX = 3,
};

// Enum Phoenix.EHitReactSeverity
// NumValues: 0x0007
enum class EHitReactSeverity : uint8
{
	Death                                    = 0,
	Knockdown                                = 1,
	Fullbody                                 = 2,
	UpperBody                                = 3,
	LowerBody                                = 4,
	Cosmetic                                 = 5,
	EHitReactSeverity_MAX                    = 6,
};

// Enum Phoenix.EInteractionButton
// NumValues: 0x0004
enum class EInteractionButton : uint8
{
	FaceTop                                  = 0,
	FaceBottom                               = 1,
	FaceBottomTraversal                      = 2,
	EInteractionButton_MAX                   = 3,
};

// Enum Phoenix.EMeleeWeaponMeshEffectType
// NumValues: 0x0005
enum class EMeleeWeaponMeshEffectType : uint8
{
	Off                                      = 0,
	Idle                                     = 1,
	Swing                                    = 2,
	Unholster                                = 3,
	EMeleeWeaponMeshEffectType_MAX           = 4,
};

// Enum Phoenix.EMeleeAttackHitType
// NumValues: 0x0005
enum class EMeleeAttackHitType : uint8
{
	Normal                                   = 0,
	AOE                                      = 1,
	Blocked                                  = 2,
	Charged                                  = 3,
	EMeleeAttackHitType_MAX                  = 4,
};

// Enum Phoenix.EContextualAttackConditions
// NumValues: 0x0011
enum class EContextualAttackConditions : uint8
{
	Untargeted                               = 0,
	Backstab                                 = 1,
	GrabbedByWorm                            = 2,
	AfterBlock                               = 3,
	CannotHaveEnergy                         = 4,
	OnlyFromCharge                           = 5,
	WallAttack                               = 6,
	PPEDroppedEnemy                          = 7,
	Parry                                    = 8,
	PPELiftedEnemy                           = 9,
	Blocked                                  = 10,
	ForceKill                                = 11,
	PPEPulledEnemy                           = 12,
	ChargedAttack                            = 13,
	LightAttack                              = 14,
	HeavyAttack                              = 15,
	EContextualAttackConditions_MAX          = 16,
};

// Enum Phoenix.EAttackResultType
// NumValues: 0x0009
enum class EAttackResultType : uint8
{
	Normal                                   = 0,
	Kill                                     = 1,
	Ender                                    = 2,
	Nonlethal                                = 3,
	Grapple                                  = 4,
	CutKill                                  = 5,
	Knockdown                                = 6,
	MurderDessert                            = 7,
	EAttackResultType_MAX                    = 8,
};

// Enum Phoenix.EMeleeSideType
// NumValues: 0x0005
enum class EMeleeSideType : uint8
{
	Any                                      = 0,
	Right                                    = 1,
	Center                                   = 2,
	Left                                     = 3,
	EMeleeSideType_MAX                       = 4,
};

// Enum Phoenix.EAttackMoveType
// NumValues: 0x0006
enum class EAttackMoveType : uint8
{
	None                                     = 0,
	Lunge                                    = 1,
	FlankR                                   = 2,
	FlankL                                   = 3,
	Retreat                                  = 4,
	EAttackMoveType_MAX                      = 5,
};

// Enum Phoenix.EPhxHitSource
// NumValues: 0x000D
enum class EPhxHitSource : uint8
{
	Weapon                                   = 0,
	Head                                     = 1,
	RightHand                                = 2,
	LeftHand                                 = 3,
	RightFoot                                = 4,
	LeftFoot                                 = 5,
	RightKnee                                = 6,
	LeftKnee                                 = 7,
	RightShoulder                            = 8,
	LeftShoulder                             = 9,
	RightElbow                               = 10,
	LeftElbow                                = 11,
	EPhxHitSource_MAX                        = 12,
};

// Enum Phoenix.EGoreLevel
// NumValues: 0x0004
enum class EGoreLevel : uint8
{
	Default                                  = 0,
	ReducedGoreOnly                          = 1,
	NormalGoreOnly                           = 2,
	EGoreLevel_MAX                           = 3,
};

// Enum Phoenix.EAttackTokenType
// NumValues: 0x0004
enum class EAttackTokenType : uint8
{
	None                                     = 0,
	MeleeAttack                              = 1,
	Grapple                                  = 2,
	EAttackTokenType_MAX                     = 3,
};

// Enum Phoenix.EAchievement5Rooms
// NumValues: 0x0003
enum class EAchievement5Rooms : uint8
{
	Room1                                    = 1,
	Room2                                    = 2,
	EAchievement5Rooms_MAX                   = 3,
};

// Enum Phoenix.EPhxAchievements
// NumValues: 0x0030
enum class EPhxAchievements : uint8
{
	FinishGame                               = 1,
	BuyAllWeapons                            = 2,
	FinishGameHard                           = 3,
	FindAllBios                              = 4,
	CultRooms                                = 5,
	GRPGrabManyEnemies                       = 6,
	KillRobot                                = 7,
	Kill2Head                                = 8,
	GrpMeleeKill                             = 9,
	PrintWeapon                              = 10,
	PrintUpgrade                             = 11,
	BackstabBlind                            = 12,
	SharePhoto                               = 13,
	PerfectDodgeMultiple                     = 14,
	DisarmEnemy                              = 15,
	KillManyWithHazard                       = 16,
	KillWithGrpHazard                        = 17,
	StoryColdOpen                            = 18,
	StoryOutbreak                            = 19,
	StoryEscape                              = 20,
	StoryHabitat                             = 21,
	StorySnowcat                             = 22,
	StoryHangar                              = 23,
	StoryTunnels                             = 24,
	StoryMinetown                            = 25,
	StoryTower                               = 26,
	FinishNGPlus                             = 27,
	FinishHardcore                           = 28,
	FinishHardcoreNGPlus                     = 29,
	BuyAllWeaponsAndUpgrades                 = 30,
	FinishContagion                          = 31,
	FinishContagionNoDeath                   = 32,
	CompleteWave50                           = 33,
	Spend20kCredits                          = 34,
	Dismember100Limbs                        = 35,
	KillTwoHeadWithHazard                    = 36,
	FiveWavesNoSpendCredit                   = 37,
	ActivatePowerupTenTimes                  = 38,
	CompleteRiotMode                         = 39,
	FinishDLC4                               = 40,
	CollectAllDLC4AudioLogs                  = 41,
	SolveSecurityLockFast                    = 42,
	EnterEscapePodRoom                       = 43,
	KillBiobot                               = 44,
	ObtainHammer                             = 45,
	DestroyAllHammerCrates                   = 46,
	AllTrophies                              = 47,
	EPhxAchievements_MAX                     = 48,
};

// Enum Phoenix.EPhxPortalCloseType
// NumValues: 0x000A
enum class EPhxPortalCloseType : uint8
{
	None                                     = 0,
	LeftToRight                              = 1,
	RightToLeft                              = 2,
	TopToBottom                              = 3,
	BottomToTop                              = 4,
	HorizontalToCenter                       = 5,
	VerticalToCenter                         = 6,
	RadialToCenter                           = 7,
	SameAsOpen                               = 8,
	EPhxPortalCloseType_MAX                  = 9,
};

// Enum Phoenix.EPhxAcousticPortalState
// NumValues: 0x0005
enum class EPhxAcousticPortalState : uint8
{
	Closed                                   = 0,
	Open                                     = 1,
	Closing                                  = 2,
	Opening                                  = 3,
	EPhxAcousticPortalState_MAX              = 4,
};

// Enum Phoenix.EPhxPortalOpenType
// NumValues: 0x0009
enum class EPhxPortalOpenType : uint8
{
	None                                     = 0,
	LeftToRight                              = 1,
	RightToLeft                              = 2,
	TopToBottom                              = 3,
	BottomToTop                              = 4,
	CenterOutHorizontal                      = 5,
	CenterOutVertical                        = 6,
	CenterOutRadial                          = 7,
	EPhxPortalOpenType_MAX                   = 8,
};

// Enum Phoenix.EPhxAISoundLoudness
// NumValues: 0x0009
enum class EPhxAISoundLoudness : uint8
{
	VeryQuiet                                = 0,
	Quiet                                    = 1,
	Medium                                   = 2,
	Loud                                     = 3,
	VeryLoud                                 = 4,
	PhysicsPropCollisionSmall                = 5,
	PhysicsPropCollisionLarge                = 6,
	NumSoundTypes                            = 7,
	EPhxAISoundLoudness_MAX                  = 8,
};

// Enum Phoenix.EPhxAIAwarenessState
// NumValues: 0x0006
enum class EPhxAIAwarenessState : uint8
{
	None                                     = 0,
	Ambient                                  = 1,
	Alert                                    = 2,
	Aggro                                    = 3,
	NumAwarenessStates                       = 4,
	EPhxAIAwarenessState_MAX                 = 5,
};

// Enum Phoenix.PhxGRPLaunchCollisionHitType
// NumValues: 0x0004
enum class EPhxGRPLaunchCollisionHitType : uint8
{
	CollisionWithWall                        = 0,
	CollisionWithCeiling                     = 1,
	CollisionWithFloor                       = 2,
	PhxGRPLaunchCollisionHitType_MAX         = 3,
};

// Enum Phoenix.EPhxAICompanionChatterResult
// NumValues: 0x0008
enum class EPhxAICompanionChatterResult : uint8
{
	InvalidCompanionDefinition               = 0,
	GroupCooldown                            = 1,
	GlobalCooldown                           = 2,
	NoChatterSet                             = 3,
	NoDialogueAsset                          = 4,
	InvalidGameInstance                      = 5,
	Success                                  = 6,
	EPhxAICompanionChatterResult_MAX         = 7,
};

// Enum Phoenix.EPhxAICompanionState
// NumValues: 0x0007
enum class EPhxAICompanionState : uint8
{
	None                                     = 0,
	Leading                                  = 1,
	WaitingForFollower                       = 2,
	Backtracking                             = 3,
	Following                                = 4,
	WaitingForLeader                         = 5,
	EPhxAICompanionState_MAX                 = 6,
};

// Enum Phoenix.EPhxAIStumbleMotionType
// NumValues: 0x0004
enum class EPhxAIStumbleMotionType : uint8
{
	ManualToAnimation                        = 0,
	Manual                                   = 1,
	Animation                                = 2,
	EPhxAIStumbleMotionType_MAX              = 3,
};

// Enum Phoenix.EPhxAICompanionChatterType
// NumValues: 0x000D
enum class EPhxAICompanionChatterType : uint8
{
	None                                     = 0,
	WaitingForFollower                       = 1,
	WaitingForLeader                         = 2,
	StartBacktracking                        = 3,
	Backtracking                             = 4,
	ResumeLeadingFromBacktracking            = 5,
	ResumeLeadingFromWaiting                 = 6,
	FarBehindLeader                          = 7,
	ResumeFollowingFromWaiting               = 8,
	BumpedContinuously                       = 9,
	ShotFiredNearby                          = 10,
	Scripted                                 = 11,
	EPhxAICompanionChatterType_MAX           = 12,
};

// Enum Phoenix.EPhxAILeonBigTransitionTriggerType
// NumValues: 0x0003
enum class EPhxAILeonBigTransitionTriggerType : uint8
{
	Health                                   = 0,
	Time                                     = 1,
	EPhxAILeonBigTransitionTriggerType_MAX   = 2,
};

// Enum Phoenix.EPhxAISearchCenter
// NumValues: 0x0004
enum class EPhxAISearchCenter : uint8
{
	LastStimulus                             = 0,
	Player                                   = 1,
	Self                                     = 2,
	EPhxAISearchCenter_MAX                   = 3,
};

// Enum Phoenix.EPhxAISpawnContextType
// NumValues: 0x0004
enum class EPhxAISpawnContextType : uint8
{
	Default                                  = 0,
	EncounterNetworkExit                     = 1,
	EncounterNetworkWaypoint                 = 2,
	EPhxAISpawnContextType_MAX               = 3,
};

// Enum Phoenix.EPhxAICompanionFacingTargetType
// NumValues: 0x0003
enum class EPhxAICompanionFacingTargetType : uint8
{
	Direction                                = 0,
	Location                                 = 1,
	EPhxAICompanionFacingTargetType_MAX      = 2,
};

// Enum Phoenix.EPhxAICurve
// NumValues: 0x0002
enum class EPhxAICurve : uint8
{
	Linear                                   = 0,
	EPhxAICurve_MAX                          = 1,
};

// Enum Phoenix.EPhxAIDefensiveActionType
// NumValues: 0x0004
enum class EPhxAIDefensiveActionType : uint8
{
	None                                     = 0,
	Dodge                                    = 1,
	Block                                    = 2,
	EPhxAIDefensiveActionType_MAX            = 3,
};

// Enum Phoenix.EPhxAIDefensiveActionContext
// NumValues: 0x0006
enum class EPhxAIDefensiveActionContext : uint8
{
	None                                     = 0,
	Approaching                              = 1,
	ApproachingCharge                        = 2,
	CombatCircle                             = 3,
	CombatCircleCharge                       = 4,
	EPhxAIDefensiveActionContext_MAX         = 5,
};

// Enum Phoenix.EPhxAIEncounterGroupState
// NumValues: 0x0005
enum class EPhxAIEncounterGroupState : uint8
{
	Waiting                                  = 0,
	Activated                                = 1,
	FakeCompleted                            = 2,
	Completed                                = 3,
	EPhxAIEncounterGroupState_MAX            = 4,
};

// Enum Phoenix.EPhxAIEncounterGroupWaveConditionEvaluationPolicy
// NumValues: 0x0003
enum class EPhxAIEncounterGroupWaveConditionEvaluationPolicy : uint8
{
	All                                      = 0,
	Any                                      = 1,
	EPhxAIEncounterGroupWaveConditionEvaluationPolicy_MAX = 2,
};

// Enum Phoenix.EPhxAINavigationSurfaceType
// NumValues: 0x0004
enum class EPhxAINavigationSurfaceType : uint8
{
	Floor                                    = 0,
	Wall                                     = 1,
	Ceiling                                  = 2,
	EPhxAINavigationSurfaceType_MAX          = 3,
};

// Enum Phoenix.EPhxAIHordeWaveBeginCondition
// NumValues: 0x0006
enum class EPhxAIHordeWaveBeginCondition : uint8
{
	PreviousSubWavesStarted                  = 0,
	PreviousSubWavesCompleted                = 1,
	PreviousWaveCompleted                    = 2,
	SafeRoomExited                           = 3,
	Onslaught                                = 4,
	EPhxAIHordeWaveBeginCondition_MAX        = 5,
};

// Enum Phoenix.EPhxAINavigationLinkValidationResult
// NumValues: 0x0004
enum class EPhxAINavigationLinkValidationResult : uint8
{
	Valid                                    = 0,
	PartiallyValid                           = 1,
	Invalid                                  = 2,
	EPhxAINavigationLinkValidationResult_MAX = 3,
};

// Enum Phoenix.EPhxAINavigationLinkScalingMode
// NumValues: 0x0004
enum class EPhxAINavigationLinkScalingMode : uint8
{
	None                                     = 0,
	AlongAxis                                = 1,
	Any                                      = 2,
	EPhxAINavigationLinkScalingMode_MAX      = 3,
};

// Enum Phoenix.EPhxAIPatrolLoopingBehavior
// NumValues: 0x0004
enum class EPhxAIPatrolLoopingBehavior : uint8
{
	Loop                                     = 0,
	PingPong                                 = 1,
	OneWay                                   = 2,
	EPhxAIPatrolLoopingBehavior_MAX          = 3,
};

// Enum Phoenix.EPhxAIPatrolActionType
// NumValues: 0x0004
enum class EPhxAIPatrolActionType : uint8
{
	None                                     = 0,
	Wait                                     = 1,
	PointOfInterest                          = 2,
	EPhxAIPatrolActionType_MAX               = 3,
};

// Enum Phoenix.EPhxAIPointOfInterestUseResultCode
// NumValues: 0x0008
enum class EPhxAIPointOfInterestUseResultCode : uint8
{
	Succeeded                                = 0,
	Cooldown                                 = 1,
	AlreadyInUseByOtherCharacter             = 2,
	OffNavMesh                               = 3,
	Awareness                                = 4,
	UnsupportedCharacterType                 = 5,
	Failed                                   = 6,
	EPhxAIPointOfInterestUseResultCode_MAX   = 7,
};

// Enum Phoenix.EPhxAIPointOfInterestBroadcastType
// NumValues: 0x0005
enum class EPhxAIPointOfInterestBroadcastType : uint8
{
	None                                     = 0,
	Always                                   = 1,
	StartOff                                 = 2,
	InProximityBubble                        = 3,
	EPhxAIPointOfInterestBroadcastType_MAX   = 4,
};

// Enum Phoenix.EPhxAIPointOfInterestOrientationMovementType
// NumValues: 0x0004
enum class EPhxAIPointOfInterestOrientationMovementType : uint8
{
	Default                                  = 0,
	OrientWhileMoving                        = 1,
	OrientAfterArriving                      = 2,
	EPhxAIPointOfInterestOrientationMovementType_MAX = 3,
};

// Enum Phoenix.EPhxAIPointOfInterestOrientationType
// NumValues: 0x0004
enum class EPhxAIPointOfInterestOrientationType : uint8
{
	None                                     = 0,
	OrientToPointOfInterest                  = 1,
	OrientToPlayer                           = 2,
	EPhxAIPointOfInterestOrientationType_MAX = 3,
};

// Enum Phoenix.EPhxAIPointOfInterestDistanceRequiredForUsePolicy
// NumValues: 0x0005
enum class EPhxAIPointOfInterestDistanceRequiredForUsePolicy : uint8
{
	Exact                                    = 0,
	Near                                     = 1,
	Anywhere                                 = 2,
	NumPolicies                              = 3,
	EPhxAIPointOfInterestDistanceRequiredForUsePolicy_MAX = 4,
};

// Enum Phoenix.EPhxAISkeletalMeshPreviewAnimationType
// NumValues: 0x0007
enum class EPhxAISkeletalMeshPreviewAnimationType : uint8
{
	Animated                                 = 0,
	AnimatedWithAlignment                    = 1,
	FreezeStart                              = 2,
	FreezeEnd                                = 3,
	FreezeStartIgnoreBlend                   = 4,
	FreezeEndIgnoreBlend                     = 5,
	EPhxAISkeletalMeshPreviewAnimationType_MAX = 6,
};

// Enum Phoenix.EPhxAIDespawnReason
// NumValues: 0x0003
enum class EPhxAIDespawnReason : uint8
{
	Destroyed                                = 0,
	Died                                     = 1,
	EPhxAIDespawnReason_MAX                  = 2,
};

// Enum Phoenix.EPhxAIEncounterNetworkUserState
// NumValues: 0x0005
enum class EPhxAIEncounterNetworkUserState : uint8
{
	Outside                                  = 0,
	Entering                                 = 1,
	Exiting                                  = 2,
	Inside                                   = 3,
	EPhxAIEncounterNetworkUserState_MAX      = 4,
};

// Enum Phoenix.EPhxAIComparisionOperation
// NumValues: 0x0005
enum class EPhxAIComparisionOperation : uint8
{
	Greater                                  = 0,
	Less                                     = 1,
	GreaterOrEqual                           = 2,
	LessOrEqual                              = 3,
	EPhxAIComparisionOperation_MAX           = 4,
};

// Enum Phoenix.EPhxAIScriptingMode
// NumValues: 0x0003
enum class EPhxAIScriptingMode : uint8
{
	None                                     = 0,
	Scripted                                 = 1,
	EPhxAIScriptingMode_MAX                  = 2,
};

// Enum Phoenix.EPhxAIMotionType
// NumValues: 0x0006
enum class EPhxAIMotionType : uint8
{
	None                                     = 0,
	Walk                                     = 1,
	Jog                                      = 2,
	Sprint                                   = 3,
	Search                                   = 4,
	EPhxAIMotionType_MAX                     = 5,
};

// Enum Phoenix.EPhxAllocationTrackerWidgetMeterType
// NumValues: 0x0010
enum class EPhxAllocationTrackerWidgetMeterType : uint8
{
	HAL_FMemory_Malloc_Realloc_Free          = 0,
	FWindowsPlatformMemory_Binned_Alloc_Free_FromOS = 1,
	PS4_Virtual_Alloc                        = 2,
	PS4_Virtual_Alloc_CPU                    = 3,
	PS4_Virtual_Alloc_GPUGarlic              = 4,
	PS4_Virtual_Alloc_GPUOnion               = 5,
	PS4_Virtual_Alloc_FrameBuffer            = 6,
	PS4_Virtual_Alloc_OnionDirect            = 7,
	PS4_Virtual_Alloc_Flex                   = 8,
	FMallocTBB                               = 9,
	MallocBinned2_Requested_From_OS          = 10,
	Requested_From_MallocBinned2             = 11,
	Requested_From_MallocBinned2_Aligned     = 12,
	SnapshotMeter                            = 13,
	NumCounterTypes                          = 14,
	EPhxAllocationTrackerWidgetMeterType_MAX = 15,
};

// Enum Phoenix.EPhxAnimNotify
// NumValues: 0x0055
enum class EPhxAnimNotify : uint8
{
	PN_ComboIdeal                            = 0,
	PN_HitIdeal                              = 1,
	PN_Recover                               = 2,
	PN_ClipRemoved                           = 3,
	PN_Reload                                = 4,
	PN_EvadeReload                           = 5,
	PN_PreEquip                              = 6,
	PN_Equip                                 = 7,
	PN_Unequip                               = 8,
	PN_ADSEquip                              = 9,
	PN_ADSUnequip                            = 10,
	PN_UseConsumable                         = 11,
	PN_HarvestPull                           = 12,
	PN_HarvestEnd                            = 13,
	PN_OpenProp                              = 14,
	PN_AttachPickup                          = 15,
	PN_Pickup                                = 16,
	PN_PickupEnd                             = 17,
	PN_PrintBegin                            = 18,
	PN_FinishedUsingPrinter                  = 19,
	PN_DespawnSatchel                        = 20,
	PN_PrintableSwapHands                    = 21,
	PN_StopUsingConsumable                   = 22,
	PN_HorizontalPush                        = 23,
	PN_VerticalPush                          = 24,
	PN_StartDescent                          = 25,
	PN_Land                                  = 26,
	PN_LiftCameraTarget                      = 27,
	PN_LiftCameraDest                        = 28,
	PN_Ragdoll_On                            = 29,
	PN_Ragdoll_Off                           = 30,
	PN_EndSnap                               = 31,
	PN_FadeToBlack                           = 32,
	PN_CutToBlack                            = 33,
	PN_ReleaseToken                          = 34,
	PN_EndLunge                              = 35,
	PN_PlaySound                             = 36,
	PN_StepToBlack                           = 37,
	PN_LeftForward                           = 38,
	PN_RightForward                          = 39,
	PN_LeftRightNeutral                      = 40,
	PN_HealInjection                         = 41,
	PN_ChainLadderLeft                       = 42,
	PN_ChainLadderRight                      = 43,
	PN_Parry                                 = 44,
	PN_PlayerTraverseStart                   = 45,
	PN_ConnectToEnvironment                  = 46,
	PN_SpawnAI                               = 47,
	PN_CheckRoundInChamber                   = 48,
	PN_RoundPlacedInChamber                  = 49,
	PN_RackLeverAction                       = 50,
	PN_FaceTargetAfterAttack                 = 51,
	PN_CatwalkClimbEvent                     = 52,
	PN_LadderEarlyExit                       = 53,
	PN_MotionMatchAltGroupEnd                = 54,
	PN_PPEPoseEnd                            = 55,
	PN_PrinterPlaceItem                      = 56,
	PN_PrinterRemoveItem                     = 57,
	PN_PrinterInspectedItem                  = 58,
	PN_StartAttackAlignment                  = 59,
	PN_RangedAttack                          = 60,
	PN_SpawnVirus                            = 61,
	PN_CleanCharBlood                        = 62,
	PN_PuzzleSwitchTrigger                   = 63,
	PN_BloodwormAttach                       = 64,
	PN_DespawnCharacter                      = 65,
	PN_HideCharacter                         = 66,
	PN_BloodwormKillingBlow                  = 67,
	PN_CrateEngaged                          = 68,
	PN_CrateDisengaged                       = 69,
	PN_KillCharacter                         = 70,
	PN_Teleport                              = 71,
	PN_MeleeWeaponAttackAnim                 = 72,
	PN_GRPRecoveryFinished                   = 73,
	PN_KeycodeScanBegin                      = 74,
	PN_KeycodeScanEnd                        = 75,
	PN_BranchReactionAnim                    = 76,
	PN_EnableHolsterMasking                  = 77,
	PN_DisableHolsterMasking                 = 78,
	PN_EvadeSwap                             = 79,
	PN_HitGroundSlamAOE                      = 80,
	PN_AoEAttack                             = 81,
	PN_AICharacterEvent                      = 82,
	PN_MoveToTargetUnpaired                  = 83,
	PN_MAX                                   = 84,
};

// Enum Phoenix.ETagsMatchingType
// NumValues: 0x0005
enum class ETagsMatchingType : uint8
{
	None                                     = 0,
	NotAll                                   = 1,
	Any                                      = 2,
	All                                      = 3,
	ETagsMatchingType_MAX                    = 4,
};

// Enum Phoenix.EPhxCatwalkClimbEvent
// NumValues: 0x0005
enum class EPhxCatwalkClimbEvent : uint8
{
	CCE_AllowIdle                            = 0,
	CCE_LookBack                             = 1,
	CCE_Collapse                             = 2,
	CCE_SwayReact                            = 3,
	CCE_MAX                                  = 4,
};

// Enum Phoenix.EPhxEarlyExitTypes
// NumValues: 0x000B
enum class EPhxEarlyExitTypes : uint8
{
	EET_Move                                 = 0,
	EET_ADS                                  = 1,
	EET_Reload                               = 2,
	EET_MeleeAttack                          = 3,
	EET_RangedAttack                         = 4,
	EET_ReactDiscontinued                    = 5,
	EET_CorpseStomp                          = 6,
	EET_Jog                                  = 7,
	EET_DefensiveAction                      = 8,
	EET_KnockedIntoWall                      = 9,
	EET_MAX                                  = 10,
};

// Enum Phoenix.EPhxAnimNotify_PlaySound_RequirementType
// NumValues: 0x0003
enum class EPhxAnimNotify_PlaySound_RequirementType : uint8
{
	ALL                                      = 0,
	ANY                                      = 1,
	EPhxAnimNotify_PlaySound_MAX             = 2,
};

// Enum Phoenix.EPhxSocketAkComponent
// NumValues: 0x000A
enum class EPhxSocketAkComponent : uint8
{
	None                                     = 0,
	Root                                     = 1,
	Chest                                    = 2,
	Head                                     = 3,
	RightHand                                = 4,
	LeftHand                                 = 5,
	RightFoot                                = 6,
	LeftFoot                                 = 7,
	LeftHead                                 = 8,
	EPhxSocketAkComponent_MAX                = 9,
};

// Enum Phoenix.EPhxAnimNotifyState
// NumValues: 0x0020
enum class EPhxAnimNotifyState : uint8
{
	PNS_ComboWindow                          = 0,
	PNS_HitWindow                            = 1,
	PNS_GroundedWindow                       = 2,
	PNS_GrappleInput                         = 3,
	PNS_HideOtherNpcs                        = 4,
	PNS_Invulnerable                         = 5,
	PNS_Uninterruptible                      = 6,
	PNS_ContinueWindow                       = 7,
	PNS_ExplicitCombo                        = 8,
	PNS_AlignToEnvironment                   = 9,
	PNS_AlignToGround                        = 10,
	PNS_KeepOnGround                         = 11,
	PNS_ChainLadderClimbing                  = 12,
	PNS_EnablePhysicalAnim                   = 13,
	PNS_AllowVentCrawlStop                   = 14,
	PNS_AimSnapWindow                        = 15,
	PNS_SplineMovementCycle                  = 16,
	PNS_SplineTurnWindow                     = 17,
	PNS_ApplyGameplayTags                    = 18,
	PNS_AdditiveReactsOnly                   = 19,
	PNS_AIFaceTarget                         = 20,
	PNS_BumpOtherCharacters                  = 21,
	PNS_Ragdoll                              = 22,
	PNS_EnvironmentalHazard                  = 23,
	PNS_Dismember                            = 24,
	PNS_NoMeleeRotation                      = 25,
	PNS_ForceHeadtracking                    = 26,
	PNS_FootDown                             = 27,
	PNS_SetIKParams                          = 28,
	PNS_InteractionSyncPointAlignment        = 29,
	PNS_CameraIgnore                         = 30,
	PNS_MAX                                  = 31,
};

// Enum Phoenix.EPhxInteractAlignmentNotifyStateType
// NumValues: 0x0003
enum class EPhxInteractAlignmentNotifyStateType : uint8
{
	AlignToSyncPoint                         = 0,
	AlignToFloor                             = 1,
	EPhxInteractAlignmentNotifyStateType_MAX = 2,
};

// Enum Phoenix.EPhxAoEShape
// NumValues: 0x0003
enum class EPhxAoEShape : uint8
{
	Sphere                                   = 0,
	Capsule                                  = 1,
	EPhxAoEShape_MAX                         = 2,
};

// Enum Phoenix.EPhxAbvBarLayout
// NumValues: 0x0003
enum class EPhxAbvBarLayout : uint32
{
	Horizontal                               = 0,
	Vertical                                 = 1,
	EPhxAbvBarLayout_MAX                     = 2,
};

// Enum Phoenix.EPhxAssetBudgetDept
// NumValues: 0x000B
enum class EPhxAssetBudgetDept : uint8
{
	Baseline                                 = 0,
	Characters                               = 1,
	Destruction                              = 2,
	Environment                              = 3,
	FX                                       = 4,
	Lighting                                 = 5,
	UI                                       = 6,
	Vehicles                                 = 7,
	Weapons                                  = 8,
	Unknown                                  = 9,
	EPhxAssetBudgetDept_MAX                  = 10,
};

// Enum Phoenix.EPhxAssetBudgetGroup
// NumValues: 0x0007
enum class EPhxAssetBudgetGroup : uint8
{
	Volumetric                               = 0,
	Translucency                             = 1,
	Lighting                                 = 2,
	PostProc                                 = 3,
	Rendering                                = 4,
	Unknown                                  = 5,
	EPhxAssetBudgetGroup_MAX                 = 6,
};

// Enum Phoenix.EPlayerLeashState
// NumValues: 0x0004
enum class EPlayerLeashState : uint8
{
	NONE                                     = 0,
	IsActive                                 = 1,
	HasBeenActive                            = 2,
	EPlayerLeashState_MAX                    = 3,
};

// Enum Phoenix.ERangedWeaponType
// NumValues: 0x0004
enum class ERangedWeaponType : uint8
{
	None                                     = 0,
	Revolver                                 = 1,
	Shotgun                                  = 2,
	ERangedWeaponType_MAX                    = 3,
};

// Enum Phoenix.EMeleeWeaponType
// NumValues: 0x0004
enum class EMeleeWeaponType : uint8
{
	None                                     = 0,
	Baton                                    = 1,
	Shiv                                     = 2,
	EMeleeWeaponType_MAX                     = 3,
};

// Enum Phoenix.EAutomationTestActorType
// NumValues: 0x0011
enum class EAutomationTestActorType : uint8
{
	None                                     = 0,
	Mantle                                   = 1,
	Crouch                                   = 2,
	Vault                                    = 3,
	PickItem                                 = 4,
	SplineTraversal                          = 5,
	PrinterV2                                = 6,
	UseHealthPack                            = 7,
	OpenBrowseInventory                      = 8,
	MeleeWeapon                              = 9,
	RangedWeapon                             = 10,
	PPEPush                                  = 11,
	PPEPull                                  = 12,
	PPELift                                  = 13,
	PPEDrop                                  = 14,
	Respawn                                  = 15,
	EAutomationTestActorType_MAX             = 16,
};

// Enum Phoenix.EBloodOnCharacterStatus
// NumValues: 0x0005
enum class EBloodOnCharacterStatus : uint8
{
	NoBlood                                  = 0,
	Bloody                                   = 1,
	RemovingBlood                            = 2,
	ForcedRemovingBlood                      = 3,
	EBloodOnCharacterStatus_MAX              = 4,
};

// Enum Phoenix.EBloodZoneID
// NumValues: 0x0021
enum class EBloodZoneID : uint8
{
	BloodZone_00                             = 0,
	BloodZone_01                             = 1,
	BloodZone_02                             = 2,
	BloodZone_03                             = 3,
	BloodZone_04                             = 4,
	BloodZone_05                             = 5,
	BloodZone_06                             = 6,
	BloodZone_07                             = 7,
	BloodZone_08                             = 8,
	BloodZone_09                             = 9,
	BloodZone_10                             = 10,
	BloodZone_11                             = 11,
	BloodZone_12                             = 12,
	BloodZone_13                             = 13,
	BloodZone_14                             = 14,
	BloodZone_15                             = 15,
	BloodZone_16                             = 16,
	BloodZone_17                             = 17,
	BloodZone_18                             = 18,
	BloodZone_19                             = 19,
	BloodZone_20                             = 20,
	BloodZone_21                             = 21,
	BloodZone_22                             = 22,
	BloodZone_23                             = 23,
	BloodZone_24                             = 24,
	BloodZone_25                             = 25,
	BloodZone_26                             = 26,
	BloodZone_27                             = 27,
	BloodZone_28                             = 28,
	BloodZone_29                             = 29,
	BloodZone_30                             = 30,
	BloodZone_31                             = 31,
	BloodZone_MAX                            = 32,
};

// Enum Phoenix.EBloodSpatterImpactFlags
// NumValues: 0x0003
enum class EBloodSpatterImpactFlags : uint8
{
	Gravity                                  = 0,
	Angular                                  = 1,
	EBloodSpatterImpactFlags_MAX             = 2,
};

// Enum Phoenix.EBloodSpatterMaterialAlternatives
// NumValues: 0x0004
enum class EBloodSpatterMaterialAlternatives : uint8
{
	Default                                  = 0,
	Alternate1                               = 1,
	Alternate2                               = 2,
	EBloodSpatterMaterialAlternatives_MAX    = 3,
};

// Enum Phoenix.EPhxAIFacingThresholdType
// NumValues: 0x0003
enum class EPhxAIFacingThresholdType : uint8
{
	BodyFacingThreshold                      = 0,
	BlackboardKey                            = 1,
	EPhxAIFacingThresholdType_MAX            = 2,
};

// Enum Phoenix.EPhxAIMoveDirection
// NumValues: 0x0005
enum class EPhxAIMoveDirection : uint8
{
	Forward                                  = 0,
	Backward                                 = 1,
	Left                                     = 2,
	Right                                    = 3,
	EPhxAIMoveDirection_MAX                  = 4,
};

// Enum Phoenix.BulletWeaponDamageType
// NumValues: 0x0004
enum class EBulletWeaponDamageType : uint8
{
	Low                                      = 0,
	Medium                                   = 1,
	High                                     = 2,
	BulletWeaponDamageType_MAX               = 3,
};

// Enum Phoenix.EAnimatedCameraOrigin
// NumValues: 0x000A
enum class EAnimatedCameraOrigin : uint8
{
	ACO_FixedPlayer                          = 0,
	ACO_FollowPlayer                         = 1,
	ACO_FollowPlayerFixedHeight              = 2,
	ACO_FixedFloor                           = 3,
	ACO_FollowPlayerFloor                    = 4,
	ACO_FollowPlayerFloorFixedHeight         = 5,
	ACO_FixedOrientation                     = 6,
	ACO_FixedActor                           = 7,
	ACO_FollowActor                          = 8,
	ACO_MAX                                  = 9,
};

// Enum Phoenix.EPhxCameraRubberbandDirection
// NumValues: 0x0005
enum class EPhxCameraRubberbandDirection : uint8
{
	PCR_UNCONSTRAINED                        = 0,
	PCR_FORWARD                              = 1,
	PCR_UP                                   = 2,
	PCR_RIGHT                                = 3,
	PCR_MAX                                  = 4,
};

// Enum Phoenix.EPhxCameraPresetLocation
// NumValues: 0x000D
enum class EPhxCameraPresetLocation : uint8
{
	CPL_PawnLocation                         = 0,
	CPL_CapsuleBottom                        = 1,
	CPL_CapsuleTop                           = 2,
	CPL_Floor                                = 3,
	CPL_Bone_Root                            = 4,
	CPL_Bone_Head                            = 5,
	CPL_Bone_Hips                            = 6,
	CPL_Bone_Spine                           = 7,
	CPL_MeleeTargetFraming                   = 8,
	CPL_ADSFraming                           = 9,
	CPL_Bone_Camera                          = 10,
	CPL_CameraStabilizer                     = 11,
	CPL_MAX                                  = 12,
};

// Enum Phoenix.EPhxCameraTransitionBlendType
// NumValues: 0x0004
enum class EPhxCameraTransitionBlendType : uint8
{
	CTBT_Smooth                              = 0,
	CTBT_Linear                              = 1,
	CTBT_Curve                               = 2,
	CTBT_MAX                                 = 3,
};

// Enum Phoenix.ECameraGraphEntryLogger
// NumValues: 0x0004
enum class ECameraGraphEntryLogger : uint8
{
	CEL_EntryCondition                       = 0,
	CEL_EntryConditionWithChildren           = 1,
	CEL_ExitCondition                        = 2,
	CEL_MAX                                  = 3,
};

// Enum Phoenix.ECameraGraphEntryDebugBreak
// NumValues: 0x0008
enum class ECameraGraphEntryDebugBreak : uint8
{
	CDB_Manual                               = 0,
	CDB_CheckEntry                           = 1,
	CDB_CheckExit                            = 2,
	CDB_StartEntry                           = 3,
	CDB_StartExit                            = 4,
	CDB_FindTransitionInto                   = 5,
	CDB_FindTransitionFrom                   = 6,
	CDB_MAX                                  = 7,
};

// Enum Phoenix.ECamGraphTrackPrefill
// NumValues: 0x0005
enum class ECamGraphTrackPrefill : uint8
{
	None                                     = 0,
	AttachToCameraBone                       = 1,
	SequencerTransform                       = 2,
	CamCutFrame                              = 3,
	ECamGraphTrackPrefill_MAX                = 4,
};

// Enum Phoenix.EPhxCameraModStage
// NumValues: 0x0004
enum class EPhxCameraModStage : uint8
{
	CMS_Control                              = 0,
	CMS_Aim                                  = 1,
	CMS_Camera                               = 2,
	CMS_MAX                                  = 3,
};

// Enum Phoenix.EViewTargetType
// NumValues: 0x0004
enum class EViewTargetType : uint8
{
	Gameplay                                 = 0,
	PhotoMode                                = 1,
	DebugPilot                               = 2,
	EViewTargetType_MAX                      = 3,
};

// Enum Phoenix.EPhxCarouselChildOrientation
// NumValues: 0x0004
enum class EPhxCarouselChildOrientation : uint8
{
	Free                                     = 0,
	LookAtCenter                             = 1,
	LookFromCenter                           = 2,
	EPhxCarouselChildOrientation_MAX         = 3,
};

// Enum Phoenix.ECharacterRagdollOrientation
// NumValues: 0x0006
enum class ECharacterRagdollOrientation : uint8
{
	None                                     = 0,
	Back                                     = 1,
	Front                                    = 2,
	Left                                     = 3,
	Right                                    = 4,
	ECharacterRagdollOrientation_MAX         = 5,
};

// Enum Phoenix.ECharacterPhysicsBlendType
// NumValues: 0x0003
enum class ECharacterPhysicsBlendType : uint8
{
	Default                                  = 0,
	HitReact                                 = 1,
	ECharacterPhysicsBlendType_MAX           = 2,
};

// Enum Phoenix.ECharacterLock
// NumValues: 0x0008
enum class ECharacterLock : uint8
{
	Action                                   = 0,
	Movement                                 = 1,
	React                                    = 2,
	Equipment                                = 3,
	Menu                                     = 4,
	Interactions                             = 5,
	CorpseStomp                              = 6,
	ECharacterLock_MAX                       = 7,
};

// Enum Phoenix.ECharacterHandIKJointTarget
// NumValues: 0x0003
enum class ECharacterHandIKJointTarget : uint8
{
	Default                                  = 0,
	Hips                                     = 1,
	ECharacterHandIKJointTarget_MAX          = 2,
};

// Enum Phoenix.ECharacterHandIKMode
// NumValues: 0x0006
enum class ECharacterHandIKMode : uint8
{
	None                                     = 0,
	WorldSpace                               = 1,
	ComponentSpace                           = 2,
	ParentBoneSpace                          = 3,
	OffsetComponentSpace                     = 4,
	ECharacterHandIKMode_MAX                 = 5,
};

// Enum Phoenix.EHeartbeatSoundTriggerState
// NumValues: 0x0004
enum class EHeartbeatSoundTriggerState : uint8
{
	Any                                      = 0,
	MediumAndHeavy                           = 1,
	HeavyOnly                                = 2,
	EHeartbeatSoundTriggerState_MAX          = 3,
};

// Enum Phoenix.EHeartbeatModifierState
// NumValues: 0x0005
enum class EHeartbeatModifierState : uint8
{
	Enter                                    = 0,
	Active                                   = 1,
	Exit                                     = 2,
	Inactive                                 = 3,
	EHeartbeatModifierState_MAX              = 4,
};

// Enum Phoenix.EHeartbeatModifierType
// NumValues: 0x0003
enum class EHeartbeatModifierType : uint8
{
	Locomotion                               = 0,
	Combat                                   = 1,
	EHeartbeatModifierType_MAX               = 2,
};

// Enum Phoenix.EPhxAccelerationControlType
// NumValues: 0x0003
enum class EPhxAccelerationControlType : uint8
{
	Unreal                                   = 0,
	NavPower                                 = 1,
	EPhxAccelerationControlType_MAX          = 2,
};

// Enum Phoenix.EPhxOrientationMode
// NumValues: 0x0005
enum class EPhxOrientationMode : uint8
{
	None                                     = 0,
	MovementDirection                        = 1,
	ControllerDesiredRotation                = 2,
	ControlRotation                          = 3,
	EPhxOrientationMode_MAX                  = 4,
};

// Enum Phoenix.EPhxCineCamCopyModifierTypes
// NumValues: 0x0007
enum class EPhxCineCamCopyModifierTypes : uint8
{
	EPPM_Aperture                            = 0,
	EPPM_FocusDistance                       = 1,
	EPPM_FieldOfView                         = 2,
	EPPM_Position                            = 3,
	EPPM_Rotation                            = 4,
	EPPM_AllPostProcessSettings              = 5,
	EPPM_MAX                                 = 6,
};

// Enum Phoenix.EPhxEquipmentCinematicBindingCompleteBehavior
// NumValues: 0x0004
enum class EPhxEquipmentCinematicBindingCompleteBehavior : uint8
{
	None                                     = 0,
	Equip                                    = 1,
	Unequip                                  = 2,
	EPhxEquipmentCinematicBindingCompleteBehavior_MAX = 3,
};

// Enum Phoenix.EPhxEquipmentCinematicBindingType
// NumValues: 0x0003
enum class EPhxEquipmentCinematicBindingType : uint8
{
	FindByTag                                = 0,
	LastEquippedOfCategory                   = 1,
	EPhxEquipmentCinematicBindingType_MAX    = 2,
};

// Enum Phoenix.EPhxCinematicBindingCompleteBehavior
// NumValues: 0x0004
enum class EPhxCinematicBindingCompleteBehavior : uint8
{
	ReturnToGameplay                         = 0,
	FreezePose                               = 1,
	DestroyActor                             = 2,
	EPhxCinematicBindingCompleteBehavior_MAX = 3,
};

// Enum Phoenix.EPhxCinematicPlaybackActions
// NumValues: 0x0006
enum class EPhxCinematicPlaybackActions : uint8
{
	StopCinematic                            = 0,
	ReverseCinematic                         = 1,
	SlowCinematic                            = 2,
	ContinueCinematic                        = 3,
	BranchToCinematic                        = 4,
	EPhxCinematicPlaybackActions_MAX         = 5,
};

// Enum Phoenix.ECinematicsState
// NumValues: 0x0006
enum class ECinematicsState : uint8
{
	IdleCinematic                            = 0,
	StartCinematic                           = 1,
	WaitCinematic                            = 2,
	PlayCinematic                            = 3,
	EndCinematic                             = 4,
	ECinematicsState_MAX                     = 5,
};

// Enum Phoenix.ECreditsLineType
// NumValues: 0x0009
enum class ECreditsLineType : uint8
{
	NAME                                     = 0,
	TITLE                                    = 1,
	MINOR_HEADER                             = 2,
	MAJOR_HEADER                             = 3,
	SPACER                                   = 4,
	QUOTE                                    = 5,
	AUTHOR                                   = 6,
	SPECIAL                                  = 7,
	ECreditsLineType_MAX                     = 8,
};

// Enum Phoenix.EPhxDamageConsequenceType
// NumValues: 0x0005
enum class EPhxDamageConsequenceType : uint8
{
	None                                     = 0,
	Wound                                    = 1,
	BloodSpatter                             = 2,
	All                                      = 255,
	EPhxDamageConsequenceType_MAX            = 256,
};

// Enum Phoenix.EPhxDestroyableMobility
// NumValues: 0x0003
enum class EPhxDestroyableMobility : uint8
{
	Moveable                                 = 0,
	Static                                   = 1,
	EPhxDestroyableMobility_MAX              = 2,
};

// Enum Phoenix.EDoOncePath
// NumValues: 0x0003
enum class EDoOncePath : uint8
{
	First                                    = 0,
	Subsequent                               = 1,
	EDoOncePath_MAX                          = 2,
};

// Enum Phoenix.EPhxDoorScriptedModeTransitionOut
// NumValues: 0x0004
enum class EPhxDoorScriptedModeTransitionOut : uint8
{
	JumpToOpen                               = 0,
	JumpToClose                              = 1,
	KeepCurrentPose                          = 2,
	EPhxDoorScriptedModeTransitionOut_MAX    = 3,
};

// Enum Phoenix.EPhxAttachedDoorMoveDirection
// NumValues: 0x0008
enum class EPhxAttachedDoorMoveDirection : uint8
{
	None                                     = 0,
	LeftToRight                              = 1,
	RightToLeft                              = 2,
	TopToBottom                              = 3,
	BottomToTop                              = 4,
	CenterOutHorizontal                      = 5,
	CenterOutVertical                        = 6,
	EPhxAttachedDoorMoveDirection_MAX        = 7,
};

// Enum Phoenix.EPhxDoorUIState
// NumValues: 0x0006
enum class EPhxDoorUIState : uint8
{
	Unlocked                                 = 0,
	Locked                                   = 1,
	RequiresKeycode                          = 2,
	ScanKeycode                              = 3,
	Processing                               = 4,
	EPhxDoorUIState_MAX                      = 5,
};

// Enum Phoenix.EPhxDoorPreBeginPlayRequest
// NumValues: 0x0004
enum class EPhxDoorPreBeginPlayRequest : uint8
{
	None                                     = 0,
	RequestedOpen                            = 1,
	RequestedClose                           = 2,
	EPhxDoorPreBeginPlayRequest_MAX          = 3,
};

// Enum Phoenix.ELootSpawnBinds
// NumValues: 0x0004
enum class ELootSpawnBinds : uint8
{
	BindToDefaultVolume                      = 0,
	BindToTriggerActors                      = 1,
	NoBind                                   = 2,
	ELootSpawnBinds_MAX                      = 3,
};

// Enum Phoenix.EGRPRecoverTransitionType
// NumValues: 0x0007
enum class EGRPRecoverTransitionType : uint8
{
	Unset                                    = 0,
	PlayerReleasedFromPulled                 = 1,
	PlayerReleasedFromHeld                   = 2,
	LaunchCollisionCeiling                   = 3,
	LaunchCollisionFloor                     = 4,
	LaunchCollisionWall                      = 5,
	EGRPRecoverTransitionType_MAX            = 6,
};

// Enum Phoenix.EPhxEntitlement
// NumValues: 0x0014
enum class EPhxEntitlement : uint8
{
	BaseGame                                 = 0,
	RetroPrisonerSkin                        = 1,
	ContrabandPack                           = 2,
	SnakeSkin                                = 3,
	DLC1Content                              = 4,
	GearPack1                                = 5,
	OuterWaySkin                             = 6,
	DLC2Content                              = 7,
	GearPack2                                = 8,
	UJCChapelSkin                            = 9,
	DLC3Content                              = 10,
	GearPack3                                = 11,
	PlasmaRifle                              = 12,
	CopperSkin                               = 13,
	StoryDLC                                 = 14,
	SeasonPass                               = 15,
	GoreSkin                                 = 16,
	PurpleWithWhiteSkin                      = 17,
	BiophageSkin                             = 18,
	EPhxEntitlement_MAX                      = 19,
};

// Enum Phoenix.EPhxFlashlightOriginRotationType
// NumValues: 0x0004
enum class EPhxFlashlightOriginRotationType : uint8
{
	FOR_UseOriginRotation                    = 0,
	FOR_InheritYawOnly                       = 1,
	FOR_UseCharacterRotation                 = 2,
	FOR_MAX                                  = 3,
};

// Enum Phoenix.EPhxFlashlightOriginLocation
// NumValues: 0x0008
enum class EPhxFlashlightOriginLocation : uint8
{
	FOL_FlashlightComponent                  = 0,
	FOL_Bone_Root                            = 1,
	FOL_Bone_Head                            = 2,
	FOL_Bone_LeftHand                        = 3,
	FOL_Bone_Chestlight                      = 4,
	FOL_Bone_ShoulderLight                   = 5,
	FOL_FlashlightProp                       = 6,
	FOL_MAX                                  = 7,
};

// Enum Phoenix.EPhxFlashlightLightComponent
// NumValues: 0x0007
enum class EPhxFlashlightLightComponent : uint8
{
	FLC_LongRangeSpotLight                   = 0,
	FLC_CloseRangeSpotLight                  = 1,
	FLC_PointBounceLight                     = 2,
	FLC_UtilitySpotLight                     = 3,
	FLC_SupplementalLight                    = 4,
	FLC_VolumetricSpotLight                  = 5,
	FLC_MAX                                  = 6,
};

// Enum Phoenix.EPhxFlashlightTransitionOverrideType
// NumValues: 0x0003
enum class EPhxFlashlightTransitionOverrideType : uint8
{
	FTOT_Inclusive                           = 0,
	FTOT_Exclusive                           = 1,
	FTOT_MAX                                 = 2,
};

// Enum Phoenix.EFunicularControllerState
// NumValues: 0x0006
enum class EFunicularControllerState : uint8
{
	Inactive                                 = 0,
	Start                                    = 1,
	Loop                                     = 2,
	End                                      = 3,
	Finished                                 = 4,
	EFunicularControllerState_MAX            = 5,
};

// Enum Phoenix.ENumberCompareType
// NumValues: 0x0007
enum class ENumberCompareType : uint32
{
	ENCT_LESSTHAN                            = 0,
	ENCT_LESSTHANOREQUAL                     = 1,
	ENCT_GREATERTHAN                         = 2,
	ENCT_GREATERTHANOREQUAL                  = 3,
	ENCT_EQUAL                               = 4,
	ENCT_NOTEQUAL                            = 5,
	ENCT_MAX                                 = 6,
};

// Enum Phoenix.EGameplayConditionGroupType
// NumValues: 0x0003
enum class EGameplayConditionGroupType : uint32
{
	EGCGT_AND                                = 0,
	EGCGT_OR                                 = 1,
	EGCGT_MAX                                = 2,
};

// Enum Phoenix.EPhxDoOnceCheckDonePath
// NumValues: 0x0003
enum class EPhxDoOnceCheckDonePath : uint8
{
	NotDone                                  = 0,
	Done                                     = 1,
	EPhxDoOnceCheckDonePath_MAX              = 2,
};

// Enum Phoenix.EHDRSupportStatus
// NumValues: 0x0006
enum class EHDRSupportStatus : uint8
{
	Supported                                = 0,
	NotSupportedVendor                       = 1,
	NotSupportedRHI                          = 2,
	NotSupportedOS                           = 4,
	NotSupportedUnknown                      = 8,
	EHDRSupportStatus_MAX                    = 9,
};

// Enum Phoenix.EFSR2QualityModeWrapper
// NumValues: 0x0005
enum class EFSR2QualityModeWrapper : uint8
{
	Unused                                   = 0,
	Quality                                  = 1,
	Balanced                                 = 2,
	Performance                              = 3,
	EFSR2QualityModeWrapper_MAX              = 4,
};

// Enum Phoenix.EUpscalingMode
// NumValues: 0x0004
enum class EUpscalingMode : uint8
{
	Off                                      = 0,
	TemporalUpsampling                       = 1,
	FSR2                                     = 2,
	EUpscalingMode_MAX                       = 3,
};

// Enum Phoenix.EPhxDifficultyLevel
// NumValues: 0x0009
enum class EPhxDifficultyLevel : uint8
{
	Easy                                     = 0,
	Regular                                  = 1,
	Difficult                                = 2,
	Hardcore                                 = 3,
	Survival                                 = 4,
	Horde                                    = 5,
	Dismemberment                            = 6,
	Count                                    = 7,
	EPhxDifficultyLevel_MAX                  = 8,
};

// Enum Phoenix.EPhxGraphicsPreset
// NumValues: 0x0008
enum class EPhxGraphicsPreset : uint8
{
	Low                                      = 0,
	Medium                                   = 1,
	High                                     = 2,
	Ultra                                    = 3,
	CustomSettings                           = 4,
	SteamDeck                                = 5,
	Count                                    = 6,
	EPhxGraphicsPreset_MAX                   = 7,
};

// Enum Phoenix.EGraphicsQuality
// NumValues: 0x0005
enum class EGraphicsQuality : uint8
{
	Low                                      = 0,
	Mid                                      = 1,
	High                                     = 2,
	Disabled                                 = 3,
	EGraphicsQuality_MAX                     = 4,
};

// Enum Phoenix.EDirectXRHI
// NumValues: 0x0003
enum class EDirectXRHI : uint8
{
	DX11                                     = 0,
	DX12                                     = 1,
	EDirectXRHI_MAX                          = 2,
};

// Enum Phoenix.EPhxDisplayType
// NumValues: 0x0005
enum class EPhxDisplayType : uint8
{
	sRGB                                     = 11,
	TV24                                     = 12,
	TV22                                     = 13,
	Null                                     = 255,
	EPhxDisplayType_MAX                      = 256,
};

// Enum Phoenix.EPhxRadioBanterChannel
// NumValues: 0x0003
enum class EPhxRadioBanterChannel : uint8
{
	TV                                       = 0,
	Controller                               = 1,
	EPhxRadioBanterChannel_MAX               = 2,
};

// Enum Phoenix.EGRPPhysicsPropType
// NumValues: 0x0005
enum class EGRPPhysicsPropType : uint8
{
	RegularProp                              = 0,
	ExplosiveCanister                        = 1,
	LootDropBox                              = 2,
	GrabDisabled                             = 3,
	EGRPPhysicsPropType_MAX                  = 4,
};

// Enum Phoenix.EPhxHandIK
// NumValues: 0x0003
enum class EPhxHandIK : uint8
{
	LeftHand                                 = 0,
	RightHand                                = 1,
	EPhxHandIK_MAX                           = 2,
};

// Enum Phoenix.EPhxInputType
// NumValues: 0x0007
enum class EPhxInputType : uint8
{
	Any                                      = 0,
	Keyboard                                 = 1,
	Mouse                                    = 2,
	KeyboardOrMouse                          = 3,
	Gamepad                                  = 4,
	Other                                    = 5,
	EPhxInputType_MAX                        = 6,
};

// Enum Phoenix.ELevelSpaceType
// NumValues: 0x0009
enum class ELevelSpaceType : uint8
{
	None                                     = 0,
	Combat                                   = 1,
	Traversal                                = 2,
	Exploration                              = 3,
	Story                                    = 4,
	Horror                                   = 5,
	Puzzle                                   = 6,
	NegativeSpace                            = 7,
	ELevelSpaceType_MAX                      = 8,
};

// Enum Phoenix.EPhxLimbId
// NumValues: 0x0008
enum class EPhxLimbId : uint8
{
	LI_None                                  = 0,
	LI_Head                                  = 1,
	LI_Body                                  = 2,
	LI_LArm                                  = 4,
	LI_RArm                                  = 8,
	LI_LLeg                                  = 16,
	LI_RLeg                                  = 32,
	LI_MAX                                   = 33,
};

// Enum Phoenix.EPhxCultureInstallStatus
// NumValues: 0x0004
enum class EPhxCultureInstallStatus : uint8
{
	Installed                                = 0,
	NotInstalled                             = 1,
	DoesNotExist                             = 2,
	EPhxCultureInstallStatus_MAX             = 3,
};

// Enum Phoenix.EPhxLockPickKnobMovement
// NumValues: 0x0004
enum class EPhxLockPickKnobMovement : uint8
{
	Static                                   = 0,
	AffectsOthers                            = 1,
	Rotating                                 = 2,
	EPhxLockPickKnobMovement_MAX             = 3,
};

// Enum Phoenix.EMovementType
// NumValues: 0x0005
enum class EMovementType : uint8
{
	None                                     = 0,
	Walk                                     = 1,
	Jog                                      = 2,
	Sprint                                   = 3,
	EMovementType_MAX                        = 4,
};

// Enum Phoenix.EMovementInputType
// NumValues: 0x0005
enum class EMovementInputType : uint8
{
	None                                     = 0,
	MinDeflection                            = 1,
	MaxDeflection                            = 2,
	Sprint                                   = 3,
	EMovementInputType_MAX                   = 4,
};

// Enum Phoenix.ELookInputType
// NumValues: 0x0003
enum class ELookInputType : uint32
{
	ELIT_Horizontal                          = 0,
	ELIT_Vertical                            = 1,
	ELIT_MAX                                 = 2,
};

// Enum Phoenix.EMostExpensiveMaterialFilteringMode
// NumValues: 0x0005
enum class EMostExpensiveMaterialFilteringMode : uint8
{
	All                                      = 0,
	Environment                              = 1,
	Character_Weapon                         = 2,
	Other                                    = 3,
	EMostExpensiveMaterialFilteringMode_MAX  = 4,
};

// Enum Phoenix.EMostExpensiveMaterialOrderBy
// NumValues: 0x0003
enum class EMostExpensiveMaterialOrderBy : uint8
{
	Time                                     = 0,
	Primitives                               = 1,
	EMostExpensiveMaterialOrderBy_MAX        = 2,
};

// Enum Phoenix.EMeleeAttackPairing
// NumValues: 0x0004
enum class EMeleeAttackPairing : uint8
{
	Any                                      = 0,
	Unpaired                                 = 1,
	Paired                                   = 2,
	EMeleeAttackPairing_MAX                  = 3,
};

// Enum Phoenix.EMeleeAttackTesterStage
// NumValues: 0x0007
enum class EMeleeAttackTesterStage : uint8
{
	Idle                                     = 0,
	Spawn                                    = 1,
	Init                                     = 2,
	Setup                                    = 3,
	PerformAttack                            = 4,
	WaitLoop                                 = 5,
	EMeleeAttackTesterStage_MAX              = 6,
};

// Enum Phoenix.ENotifierChannels
// NumValues: 0x0005
enum class ENotifierChannels : uint8
{
	Red                                      = 0,
	Green                                    = 1,
	Blue                                     = 2,
	Alpha                                    = 3,
	ENotifierChannels_MAX                    = 4,
};

// Enum Phoenix.EMutationDependency
// NumValues: 0x0004
enum class EMutationDependency : uint32
{
	Any                                      = 0,
	Mutated                                  = 1,
	NonMutated                               = 2,
	EMutationDependency_MAX                  = 3,
};

// Enum Phoenix.EPhxModStat
// NumValues: 0x0017
enum class EPhxModStat : uint8
{
	None                                     = 0,
	Damage                                   = 1,
	RicochetBonusDamage                      = 2,
	AmmoCapacity                             = 3,
	TimeBetweenShots                         = 4,
	Recoil                                   = 5,
	Accuracy                                 = 6,
	ComboCount                               = 7,
	PPEChargeSpeed                           = 8,
	PPERechargeSpeed                         = 9,
	PPEMaxCharges                            = 10,
	GRPCharge                                = 11,
	GRPRechargeSpeed                         = 12,
	GRPRechargeDelay                         = 13,
	ProjectileCanDetonate                    = 14,
	ProjectileCanHome                        = 15,
	ProjectileCanBounce                      = 16,
	LoadBulletsIndividually                  = 17,
	ReloadDuration                           = 18,
	BodyPartDamage                           = 19,
	SpecialAmmo                              = 20,
	StoppingPower                            = 21,
	EPhxModStat_MAX                          = 22,
};

// Enum Phoenix.EMoveInputType
// NumValues: 0x0003
enum class EMoveInputType : uint32
{
	EMIT_Horizontal                          = 0,
	EMIT_Vertical                            = 1,
	EMIT_MAX                                 = 2,
};

// Enum Phoenix.EPhxMuckValueBlend
// NumValues: 0x0004
enum class EPhxMuckValueBlend : uint32
{
	Add                                      = 0,
	Min                                      = 1,
	Max                                      = 2,
	Mul                                      = 3,
};

// Enum Phoenix.EPhxMuckType
// NumValues: 0x0006
enum class EPhxMuckType : uint8
{
	Water                                    = 0,
	Snow                                     = 1,
	Custom                                   = 2,
	Count                                    = 3,
	None                                     = 4,
	EPhxMuckType_MAX                         = 5,
};

// Enum Phoenix.EPhxCombatIntensity
// NumValues: 0x0005
enum class EPhxCombatIntensity : uint8
{
	None                                     = 0,
	Low                                      = 1,
	Medium                                   = 2,
	High                                     = 3,
	EPhxCombatIntensity_MAX                  = 4,
};

// Enum Phoenix.EPhxEncounterIntensity
// NumValues: 0x0004
enum class EPhxEncounterIntensity : uint8
{
	Low                                      = 0,
	Medium                                   = 1,
	High                                     = 2,
	EPhxEncounterIntensity_MAX               = 3,
};

// Enum Phoenix.EPhxEnemyMusicType
// NumValues: 0x0005
enum class EPhxEnemyMusicType : uint8
{
	None                                     = 0,
	Blind                                    = 1,
	Grunt                                    = 2,
	Rusher                                   = 3,
	EPhxEnemyMusicType_MAX                   = 4,
};

// Enum Phoenix.EPhxCameraFraming
// NumValues: 0x0003
enum class EPhxCameraFraming : uint8
{
	Left                                     = 0,
	Right                                    = 1,
	EPhxCameraFraming_MAX                    = 2,
};

// Enum Phoenix.EPhxUpperbodyJogBlendType
// NumValues: 0x0006
enum class EPhxUpperbodyJogBlendType : uint8
{
	UJBT_Default                             = 0,
	UJBT_Reloading                           = 1,
	UJBT_Holster1H                           = 2,
	UJBT_Holster2H                           = 3,
	UJBT_ReceiverSwap                        = 4,
	UJBT_MAX                                 = 5,
};

// Enum Phoenix.EPhxFullbodyBlendType
// NumValues: 0x0005
enum class EPhxFullbodyBlendType : uint8
{
	FBT_Idle                                 = 0,
	FBT_Jog                                  = 1,
	FBT_Crouch                               = 2,
	FBT_Pickup                               = 3,
	FBT_MAX                                  = 4,
};

// Enum Phoenix.EPPEPullableCageStatus
// NumValues: 0x0004
enum class EPPEPullableCageStatus : uint8
{
	Idle                                     = 0,
	Moving                                   = 1,
	Finished                                 = 2,
	EPPEPullableCageStatus_MAX               = 3,
};

// Enum Phoenix.EPhxPrinterAnimNotify
// NumValues: 0x000A
enum class EPhxPrinterAnimNotify : uint8
{
	PN_Generic                               = 0,
	PN_ArmUp                                 = 1,
	PN_ArmDown                               = 2,
	PN_DoorOpen                              = 3,
	PN_DoorClosed                            = 4,
	PN_PrintStart                            = 5,
	PN_PrintComplete                         = 6,
	PN_ShowHologram                          = 7,
	PN_TriggerScriptedEvent                  = 8,
	PN_MAX                                   = 9,
};

// Enum Phoenix.EMaterialPrintBehavior
// NumValues: 0x0005
enum class EMaterialPrintBehavior : uint8
{
	Printed                                  = 0,
	ToPrint                                  = 1,
	ShowHologramOnly                         = 2,
	Hidden                                   = 3,
	EMaterialPrintBehavior_MAX               = 4,
};

// Enum Phoenix.EMovableCrateState
// NumValues: 0x0005
enum class EMovableCrateState : uint8
{
	Disengaged                               = 0,
	Engaging                                 = 1,
	Engaged                                  = 2,
	Disengaging                              = 3,
	EMovableCrateState_MAX                   = 4,
};

// Enum Phoenix.EPuzzleGrateState
// NumValues: 0x0004
enum class EPuzzleGrateState : uint8
{
	Closed                                   = 0,
	Opening                                  = 1,
	Opened                                   = 2,
	EPuzzleGrateState_MAX                    = 3,
};

// Enum Phoenix.EPhxQteDismissType
// NumValues: 0x0005
enum class EPhxQteDismissType : uint8
{
	None                                     = 0,
	Success                                  = 1,
	Failure                                  = 2,
	Cancel                                   = 3,
	EPhxQteDismissType_MAX                   = 4,
};

// Enum Phoenix.EPhxQteControllerButtonId
// NumValues: 0x000F
enum class EPhxQteControllerButtonId : uint8
{
	FaceTopButton                            = 0,
	FaceBottomButton                         = 1,
	FaceLeftButton                           = 2,
	FaceRightButton                          = 3,
	DPadUpButton                             = 4,
	DPadDownButton                           = 5,
	DPadLeftButton                           = 6,
	DPadRightButton                          = 7,
	LeftTriggerButton                        = 8,
	RightTriggerButton                       = 9,
	LeftBumperButton                         = 10,
	RightBumperButton                        = 11,
	CancelButton                             = 12,
	NumberOfButtons                          = 13,
	EPhxQteControllerButtonId_MAX            = 14,
};

// Enum Phoenix.EWeaponTarget
// NumValues: 0x0004
enum class EWeaponTarget : uint8
{
	WT_None                                  = 0,
	WT_Companion                             = 1,
	WT_Enemy                                 = 2,
	WT_MAX                                   = 3,
};

// Enum Phoenix.EAmmoType
// NumValues: 0x0005
enum class EAmmoType : uint8
{
	Default                                  = 0,
	Explosive                                = 1,
	Penetrative                              = 2,
	Ricochet                                 = 3,
	EAmmoType_MAX                            = 4,
};

// Enum Phoenix.EPhxRiotModePerkType
// NumValues: 0x0010
enum class EPhxRiotModePerkType : uint8
{
	Perk_DamageReduction                     = 0,
	Perk_IncreaseMaxHealth                   = 1,
	Perk_CreditsPerRound                     = 2,
	Perk_ExtraAmmoOnWeaponPurchase           = 3,
	Perk_MeleeBonusEveryFifthAttack          = 4,
	Perk_LifeStealOnMelee                    = 5,
	Perk_PurchaseRefund                      = 6,
	Perk_DismemberRefundAmmo                 = 7,
	Perk_BonusCreditsPerCombo                = 8,
	Perk_BiobotKillBonusCredits              = 9,
	Perk_HealOnReload                        = 10,
	Perk_ShotgunKillsRefundAmmo              = 11,
	Perk_PistolsPriceDiscount                = 12,
	Perk_TenARKillsGivesCredits              = 13,
	Perk_BonusCreditsForMeleeKillChain       = 14,
	Perk_MAX                                 = 15,
};

// Enum Phoenix.ERoomType
// NumValues: 0x0004
enum class ERoomType : uint8
{
	Default                                  = 0,
	Water                                    = 1,
	Dark                                     = 2,
	ERoomType_MAX                            = 3,
};

// Enum Phoenix.ERoomSizeType
// NumValues: 0x0004
enum class ERoomSizeType : uint8
{
	SmallRoom                                = 0,
	MediumRoom                               = 1,
	LargeRoom                                = 2,
	ERoomSizeType_MAX                        = 3,
};

// Enum Phoenix.EPhxRootMotionAlignmentTimeValidation
// NumValues: 0x0006
enum class EPhxRootMotionAlignmentTimeValidation : uint8
{
	Valid                                    = 0,
	MissingData                              = 1,
	InvalidDataConfiguration                 = 2,
	AlignsBeforeBlendOut                     = 3,
	EarlyExitBeforeAlignmentEnds             = 4,
	EPhxRootMotionAlignmentTimeValidation_MAX = 5,
};

// Enum Phoenix.EDeathSpotOrientation
// NumValues: 0x0003
enum class EDeathSpotOrientation : uint8
{
	Free                                     = 0,
	AlignedAxis                              = 1,
	EDeathSpotOrientation_MAX                = 2,
};

// Enum Phoenix.EPhxSaveGameVersion
// NumValues: 0x0006
enum class EPhxSaveGameVersion : uint8
{
	Development                              = 2,
	GoldMaster                               = 3,
	SaveInfoHeader                           = 4,
	VersionPlusOne                           = 5,
	LatestVersion                            = 4,
	EPhxSaveGameVersion_MAX                  = 6,
};

// Enum Phoenix.EPhxLocomotionStateRequestChange
// NumValues: 0x0004
enum class EPhxLocomotionStateRequestChange : uint8
{
	None                                     = 0,
	Crouch                                   = 1,
	Idle                                     = 2,
	EPhxLocomotionStateRequestChange_MAX     = 3,
};

// Enum Phoenix.EMovementButton
// NumValues: 0x000A
enum class EMovementButton : uint8
{
	None                                     = 0,
	MoveForward                              = 1,
	MoveBackward                             = 2,
	MoveRight                                = 3,
	MoveLeft                                 = 4,
	Jump                                     = 5,
	Crouch                                   = 6,
	Use                                      = 7,
	PPEPush                                  = 8,
	EMovementButton_MAX                      = 9,
};

// Enum Phoenix.EQTEButton
// NumValues: 0x0006
enum class EQTEButton : uint8
{
	None                                     = 0,
	QTEUp                                    = 1,
	QTEBottom                                = 2,
	QTELeft                                  = 3,
	QTERight                                 = 4,
	EQTEButton_MAX                           = 5,
};

// Enum Phoenix.EScriptedEventTestActorType
// NumValues: 0x0009
enum class EScriptedEventTestActorType : uint8
{
	None                                     = 0,
	LevelEvent                               = 1,
	Echo                                     = 2,
	QTE                                      = 3,
	ButtonPromptQTE                          = 4,
	LevelSequence                            = 5,
	ScriptedEvent                            = 6,
	SplineTraversalToScriptedEvent           = 7,
	EScriptedEventTestActorType_MAX          = 8,
};

// Enum Phoenix.EPhxMovingPlatformAnimationDir
// NumValues: 0x0004
enum class EPhxMovingPlatformAnimationDir : uint8
{
	Stopped                                  = 0,
	Forward                                  = 1,
	Reverse                                  = 2,
	EPhxMovingPlatformAnimationDir_MAX       = 3,
};

// Enum Phoenix.ESoundSource
// NumValues: 0x0005
enum class ESoundSource : uint8
{
	PlayerVoice                              = 0,
	PlayerGeneral                            = 1,
	Other                                    = 2,
	NumEntries                               = 3,
	ESoundSource_MAX                         = 4,
};

// Enum Phoenix.ESpeedAxisType
// NumValues: 0x0005
enum class ESpeedAxisType : uint8
{
	Normal3D                                 = 0,
	Flat2D                                   = 1,
	Vertical                                 = 2,
	PipeSlideStrafe                          = 3,
	ESpeedAxisType_MAX                       = 4,
};

// Enum Phoenix.ESplineTraversalAbilityType
// NumValues: 0x0004
enum class ESplineTraversalAbilityType : uint8
{
	Enter                                    = 0,
	Exit                                     = 1,
	TurnAround                               = 2,
	ESplineTraversalAbilityType_MAX          = 3,
};

// Enum Phoenix.EPhxModOperation
// NumValues: 0x0004
enum class EPhxModOperation : uint8
{
	Addition                                 = 0,
	Multiplication                           = 1,
	BoolOverride                             = 2,
	EPhxModOperation_MAX                     = 3,
};

// Enum Phoenix.ETaggedTriggerAlignmentType
// NumValues: 0x0006
enum class ETaggedTriggerAlignmentType : uint8
{
	None                                     = 0,
	CharacterForward                         = 1,
	CharacterBack                            = 2,
	CameraForward                            = 3,
	CameraBack                               = 4,
	ETaggedTriggerAlignmentType_MAX          = 5,
};

// Enum Phoenix.EPhxTelemetryLevelSpaceAction
// NumValues: 0x0003
enum class EPhxTelemetryLevelSpaceAction : uint8
{
	Enter                                    = 0,
	Exit                                     = 1,
	EPhxTelemetryLevelSpaceAction_MAX        = 2,
};

// Enum Phoenix.EEvadeDir
// NumValues: 0x0004
enum class EEvadeDir : uint8
{
	Any                                      = 0,
	Left                                     = 1,
	Right                                    = 2,
	EEvadeDir_MAX                            = 3,
};

// Enum Phoenix.EPhxDropdownCollisionEdgeSearchResult
// NumValues: 0x0004
enum class EPhxDropdownCollisionEdgeSearchResult : uint8
{
	OutOfRange                               = 0,
	NoValidEdge                              = 1,
	FoundValidEdge                           = 2,
	EPhxDropdownCollisionEdgeSearchResult_MAX = 3,
};

// Enum Phoenix.EPhxFallOffAllowanceType
// NumValues: 0x0004
enum class EPhxFallOffAllowanceType : uint8
{
	Always                                   = 0,
	WithClearance                            = 1,
	Never                                    = 2,
	EPhxFallOffAllowanceType_MAX             = 3,
};

// Enum Phoenix.EVolumeTraversalType
// NumValues: 0x0005
enum class EVolumeTraversalType : uint8
{
	Vault                                    = 0,
	Climb                                    = 1,
	Dropdown                                 = 2,
	None                                     = 3,
	EVolumeTraversalType_MAX                 = 4,
};

// Enum Phoenix.ETriggerHapticMode
// NumValues: 0x0005
enum class ETriggerHapticMode : uint8
{
	Off                                      = 0,
	Weapon                                   = 1,
	Vibration                                = 2,
	Feedback                                 = 3,
	ETriggerHapticMode_MAX                   = 4,
};

// Enum Phoenix.EWeaponMode
// NumValues: 0x0003
enum class EWeaponMode : uint8
{
	Primary                                  = 0,
	Secondary                                = 1,
	EWeaponMode_MAX                          = 2,
};

// Enum Phoenix.EPhxWeaponType
// NumValues: 0x0008
enum class EPhxWeaponType : uint8
{
	WT_Unarmed                               = 0,
	WT_Pistol                                = 1,
	WT_AssualtRifle                          = 2,
	WT_Shotgun2H                             = 3,
	WT_Exotic                                = 4,
	WT_Baton                                 = 5,
	WT_Shiv                                  = 6,
	WT_MAX                                   = 7,
};

// Enum Phoenix.EPhxWorldType
// NumValues: 0x0005
enum class EPhxWorldType : uint8
{
	Intro                                    = 0,
	Menu                                     = 1,
	Gameplay                                 = 2,
	Outro                                    = 3,
	EPhxWorldType_MAX                        = 4,
};

// Enum Phoenix.ERangedWeaponWoundType
// NumValues: 0x0003
enum class ERangedWeaponWoundType : uint8
{
	Bullet                                   = 4,
	Shotgun                                  = 5,
	ERangedWeaponWoundType_MAX               = 6,
};

// Enum Phoenix.EUntaggedWoundType
// NumValues: 0x000D
enum class EUntaggedWoundType : uint8
{
	Unknown                                  = 0,
	Blunt                                    = 1,
	Slash                                    = 2,
	Stab                                     = 3,
	Bullet                                   = 4,
	Shotgun                                  = 5,
	AOE                                      = 6,
	GRP                                      = 7,
	Stomp                                    = 8,
	EnvHazard                                = 9,
	PlayerDeath                              = 10,
	Blunt_Heavy                              = 11,
	EUntaggedWoundType_MAX                   = 12,
};

// Enum Phoenix.ETextureWoundParameter
// NumValues: 0x0004
enum class ETextureWoundParameter : uint32
{
	Pack0                                    = 0,
	Pack1                                    = 1,
	Pack2                                    = 2,
	MAX                                      = 3,
};

// Enum Phoenix.EVectorWoundParameter
// NumValues: 0x0006
enum class EVectorWoundParameter : uint32
{
	Params0                                  = 0,
	Params1                                  = 1,
	Params2                                  = 2,
	Params3                                  = 3,
	Params4                                  = 4,
	MAX                                      = 5,
};

// Enum Phoenix.EPigPlatformTurn
// NumValues: 0x0006
enum class EPigPlatformTurn : uint8
{
	EPPT_None                                = 0,
	EPPT_Left                                = 1,
	EPPT_Right                               = 2,
	EPPT_Forward                             = 3,
	EPPT_Back                                = 4,
	EPPT_MAX                                 = 5,
};

// Enum Phoenix.EPipeSlideState
// NumValues: 0x0005
enum class EPipeSlideState : uint8
{
	Idle                                     = 0,
	Hurt                                     = 1,
	Death                                    = 2,
	Aligning                                 = 3,
	EPipeSlideState_MAX                      = 4,
};

// Enum Phoenix.EWeightLevel
// NumValues: 0x0007
enum class EWeightLevel : uint8
{
	Lifted                                   = 0,
	Normal                                   = 1,
	Heavy1                                   = 2,
	Heavy2                                   = 3,
	Heavy3                                   = 4,
	NumLevels                                = 5,
	EWeightLevel_MAX                         = 6,
};

// Enum Phoenix.EPPEProjectileType
// NumValues: 0x0006
enum class EPPEProjectileType : uint8
{
	None                                     = 0,
	Push                                     = 1,
	Pull                                     = 2,
	Lift                                     = 4,
	Drop                                     = 8,
	EPPEProjectileType_MAX                   = 9,
};

// Enum Phoenix.EPhxRangedHitTarget
// NumValues: 0x000A
enum class EPhxRangedHitTarget : uint8
{
	RHT_None                                 = 0,
	RHT_World                                = 128,
	RHT_Body                                 = 1,
	RHT_Head                                 = 2,
	RHT_Other                                = 8,
	RHT_Mag                                  = 16,
	RHT_Weak                                 = 10,
	RHT_Char                                 = 11,
	RHT_All                                  = 139,
	RHT_MAX                                  = 140,
};

// Enum Phoenix.EPhxWeaponLockonTargets
// NumValues: 0x000C
enum class EPhxWeaponLockonTargets : uint8
{
	WLT_None                                 = 0,
	WLT_Target                               = 1,
	WLT_Heads                                = 2,
	WLT_Breach                               = 4,
	WLT_NonHeadWeak                          = 8,
	WLT_Magnetic                             = 16,
	WLT_AllWeak                              = 10,
	WLT_AllWeakAndMag                        = 26,
	WLT_TargetAndBreaches                    = 5,
	WLT_HeadsAndBreaches                     = 6,
	WLT_WeakAndBreaches                      = 14,
	WLT_MAX                                  = 27,
};

// Enum Phoenix.ESplineStateRotationBehaviour
// NumValues: 0x0004
enum class ESplineStateRotationBehaviour : uint8
{
	SRB_Dont_Rotate                          = 0,
	SRB_Spline_Direction                     = 1,
	SRB_Actor_Rotation                       = 2,
	SRB_MAX                                  = 3,
};

// Enum Phoenix.EPhxSplineTraversalEntryMovementDirectionType
// NumValues: 0x0003
enum class EPhxSplineTraversalEntryMovementDirectionType : uint32
{
	SplineForwardDirection                   = 0,
	PlayerToSpline                           = 1,
	EPhxSplineTraversalEntryMovementDirectionType_MAX = 2,
};

// Enum Phoenix.ETraversalRequestType
// NumValues: 0x0004
enum class ETraversalRequestType : uint8
{
	SingleAction                             = 0,
	Spline                                   = 1,
	LinkedNode                               = 2,
	ETraversalRequestType_MAX                = 3,
};

// Enum Phoenix.ETraversalType
// NumValues: 0x000D
enum class ETraversalType : uint8
{
	None                                     = 0,
	Climbing                                 = 1,
	Vault                                    = 2,
	Dropdown                                 = 3,
	PipeSlide                                = 4,
	LadderClimb                              = 5,
	PipeClimb                                = 6,
	SplineAbility                            = 7,
	FixedAbility                             = 8,
	ChainLadder                              = 9,
	CatwalkClimb                             = 10,
	LinkedNode                               = 11,
	ETraversalType_MAX                       = 12,
};

// Enum Phoenix.ESplineTurnBlendType
// NumValues: 0x0004
enum class ESplineTurnBlendType : uint8
{
	None                                     = 0,
	LeftForward                              = 1,
	RightForward                             = 2,
	ESplineTurnBlendType_MAX                 = 3,
};

// Enum Phoenix.EWeaponAnimEnum
// NumValues: 0x0002
enum class EWeaponAnimEnum : uint8
{
	WA_ReloadComplete                        = 0,
	WA_MAX                                   = 1,
};

// ScriptStruct Phoenix.BloodPoolTexturePair
// 0x0010 (0x0010 - 0x0000)
struct FBloodPoolTexturePair final
{
public:
	class UTexture*                               DiffuseAndAlpha;                                   // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTexture*                               NormalAndReveal;                                   // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FBloodPoolTexturePair) == 0x000008, "Wrong alignment on FBloodPoolTexturePair");
static_assert(sizeof(FBloodPoolTexturePair) == 0x000010, "Wrong size on FBloodPoolTexturePair");
static_assert(offsetof(FBloodPoolTexturePair, DiffuseAndAlpha) == 0x000000, "Member 'FBloodPoolTexturePair::DiffuseAndAlpha' has a wrong offset!");
static_assert(offsetof(FBloodPoolTexturePair, NormalAndReveal) == 0x000008, "Member 'FBloodPoolTexturePair::NormalAndReveal' has a wrong offset!");

// ScriptStruct Phoenix.ScriptedEventLookAroundOverrides
// 0x0010 (0x0010 - 0x0000)
struct FScriptedEventLookAroundOverrides final
{
public:
	float                                         MaxPitchOverride;                                  // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxYawOverride;                                    // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LookSpeedOverride;                                 // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C[0x4];                                        // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FScriptedEventLookAroundOverrides) == 0x000004, "Wrong alignment on FScriptedEventLookAroundOverrides");
static_assert(sizeof(FScriptedEventLookAroundOverrides) == 0x000010, "Wrong size on FScriptedEventLookAroundOverrides");
static_assert(offsetof(FScriptedEventLookAroundOverrides, MaxPitchOverride) == 0x000000, "Member 'FScriptedEventLookAroundOverrides::MaxPitchOverride' has a wrong offset!");
static_assert(offsetof(FScriptedEventLookAroundOverrides, MaxYawOverride) == 0x000004, "Member 'FScriptedEventLookAroundOverrides::MaxYawOverride' has a wrong offset!");
static_assert(offsetof(FScriptedEventLookAroundOverrides, LookSpeedOverride) == 0x000008, "Member 'FScriptedEventLookAroundOverrides::LookSpeedOverride' has a wrong offset!");

// ScriptStruct Phoenix.ThumbStickWiggleParams
// 0x0024 (0x0024 - 0x0000)
struct FThumbStickWiggleParams final
{
public:
	float                                         PercentageOfInputMaximum;                          // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PercentageOfInputMinimum;                          // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         RequiredNumberOfEdgeToNeutralMovements;            // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RequiredTimeToAccomplishEdgeToNeutralMovements;    // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bApplyScriptedEventLookAroundOverrides;            // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11[0x3];                                       // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FScriptedEventLookAroundOverrides      ScriptedEventLookAroundOverrides;                  // 0x0014(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FThumbStickWiggleParams) == 0x000004, "Wrong alignment on FThumbStickWiggleParams");
static_assert(sizeof(FThumbStickWiggleParams) == 0x000024, "Wrong size on FThumbStickWiggleParams");
static_assert(offsetof(FThumbStickWiggleParams, PercentageOfInputMaximum) == 0x000000, "Member 'FThumbStickWiggleParams::PercentageOfInputMaximum' has a wrong offset!");
static_assert(offsetof(FThumbStickWiggleParams, PercentageOfInputMinimum) == 0x000004, "Member 'FThumbStickWiggleParams::PercentageOfInputMinimum' has a wrong offset!");
static_assert(offsetof(FThumbStickWiggleParams, RequiredNumberOfEdgeToNeutralMovements) == 0x000008, "Member 'FThumbStickWiggleParams::RequiredNumberOfEdgeToNeutralMovements' has a wrong offset!");
static_assert(offsetof(FThumbStickWiggleParams, RequiredTimeToAccomplishEdgeToNeutralMovements) == 0x00000C, "Member 'FThumbStickWiggleParams::RequiredTimeToAccomplishEdgeToNeutralMovements' has a wrong offset!");
static_assert(offsetof(FThumbStickWiggleParams, bApplyScriptedEventLookAroundOverrides) == 0x000010, "Member 'FThumbStickWiggleParams::bApplyScriptedEventLookAroundOverrides' has a wrong offset!");
static_assert(offsetof(FThumbStickWiggleParams, ScriptedEventLookAroundOverrides) == 0x000014, "Member 'FThumbStickWiggleParams::ScriptedEventLookAroundOverrides' has a wrong offset!");

// ScriptStruct Phoenix.QteRequest
// 0x0150 (0x0150 - 0x0000)
struct FQteRequest final
{
public:
	class FName                                   QteId;                                             // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EQteInputAction                               ControllerAction;                                  // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EQteInputAction                               KeyboardAction;                                    // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A[0x2];                                        // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         Window;                                            // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ScoreTarget;                                       // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ScoreDecayRate;                                    // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bResolveScoreAtEnd;                                // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_19[0x3];                                       // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         Difficulty;                                        // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          FailOnMistake;                                     // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAllowCancel;                                      // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDoNotForceBodyState;                              // 0x0022(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseDefaultTransform;                              // 0x0023(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCameraRelative;                                   // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_25[0x3];                                       // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                Location;                                          // 0x0028(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               Rotation;                                          // 0x0034(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FVector                                Scale;                                             // 0x0040(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4C[0x4];                                       // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<ESDSSize, float>                         PromptScales;                                      // 0x0050(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	bool                                          bUseCustomColor;                                   // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A1[0x3];                                       // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FLinearColor                           CustomColor;                                       // 0x00A4(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_B4[0x4];                                       // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UQteStateParams*                        CustomSubStateParams;                              // 0x00B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bBlockInput;                                       // 0x00C0(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C1[0x7];                                       // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class AActor>                  AttachActor;                                       // 0x00C8(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   AttachComponentName;                               // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   AttachSocketName;                                  // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PercentAwayFromAttachLocation;                     // 0x0100(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FThumbStickWiggleParams                ThumbStickWiggleParams;                            // 0x0104(0x0024)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_128[0x28];                                     // 0x0128(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FQteRequest) == 0x000008, "Wrong alignment on FQteRequest");
static_assert(sizeof(FQteRequest) == 0x000150, "Wrong size on FQteRequest");
static_assert(offsetof(FQteRequest, QteId) == 0x000000, "Member 'FQteRequest::QteId' has a wrong offset!");
static_assert(offsetof(FQteRequest, ControllerAction) == 0x000008, "Member 'FQteRequest::ControllerAction' has a wrong offset!");
static_assert(offsetof(FQteRequest, KeyboardAction) == 0x000009, "Member 'FQteRequest::KeyboardAction' has a wrong offset!");
static_assert(offsetof(FQteRequest, Window) == 0x00000C, "Member 'FQteRequest::Window' has a wrong offset!");
static_assert(offsetof(FQteRequest, ScoreTarget) == 0x000010, "Member 'FQteRequest::ScoreTarget' has a wrong offset!");
static_assert(offsetof(FQteRequest, ScoreDecayRate) == 0x000014, "Member 'FQteRequest::ScoreDecayRate' has a wrong offset!");
static_assert(offsetof(FQteRequest, bResolveScoreAtEnd) == 0x000018, "Member 'FQteRequest::bResolveScoreAtEnd' has a wrong offset!");
static_assert(offsetof(FQteRequest, Difficulty) == 0x00001C, "Member 'FQteRequest::Difficulty' has a wrong offset!");
static_assert(offsetof(FQteRequest, FailOnMistake) == 0x000020, "Member 'FQteRequest::FailOnMistake' has a wrong offset!");
static_assert(offsetof(FQteRequest, bAllowCancel) == 0x000021, "Member 'FQteRequest::bAllowCancel' has a wrong offset!");
static_assert(offsetof(FQteRequest, bDoNotForceBodyState) == 0x000022, "Member 'FQteRequest::bDoNotForceBodyState' has a wrong offset!");
static_assert(offsetof(FQteRequest, bUseDefaultTransform) == 0x000023, "Member 'FQteRequest::bUseDefaultTransform' has a wrong offset!");
static_assert(offsetof(FQteRequest, bCameraRelative) == 0x000024, "Member 'FQteRequest::bCameraRelative' has a wrong offset!");
static_assert(offsetof(FQteRequest, Location) == 0x000028, "Member 'FQteRequest::Location' has a wrong offset!");
static_assert(offsetof(FQteRequest, Rotation) == 0x000034, "Member 'FQteRequest::Rotation' has a wrong offset!");
static_assert(offsetof(FQteRequest, Scale) == 0x000040, "Member 'FQteRequest::Scale' has a wrong offset!");
static_assert(offsetof(FQteRequest, PromptScales) == 0x000050, "Member 'FQteRequest::PromptScales' has a wrong offset!");
static_assert(offsetof(FQteRequest, bUseCustomColor) == 0x0000A0, "Member 'FQteRequest::bUseCustomColor' has a wrong offset!");
static_assert(offsetof(FQteRequest, CustomColor) == 0x0000A4, "Member 'FQteRequest::CustomColor' has a wrong offset!");
static_assert(offsetof(FQteRequest, CustomSubStateParams) == 0x0000B8, "Member 'FQteRequest::CustomSubStateParams' has a wrong offset!");
static_assert(offsetof(FQteRequest, bBlockInput) == 0x0000C0, "Member 'FQteRequest::bBlockInput' has a wrong offset!");
static_assert(offsetof(FQteRequest, AttachActor) == 0x0000C8, "Member 'FQteRequest::AttachActor' has a wrong offset!");
static_assert(offsetof(FQteRequest, AttachComponentName) == 0x0000F0, "Member 'FQteRequest::AttachComponentName' has a wrong offset!");
static_assert(offsetof(FQteRequest, AttachSocketName) == 0x0000F8, "Member 'FQteRequest::AttachSocketName' has a wrong offset!");
static_assert(offsetof(FQteRequest, PercentAwayFromAttachLocation) == 0x000100, "Member 'FQteRequest::PercentAwayFromAttachLocation' has a wrong offset!");
static_assert(offsetof(FQteRequest, ThumbStickWiggleParams) == 0x000104, "Member 'FQteRequest::ThumbStickWiggleParams' has a wrong offset!");

// ScriptStruct Phoenix.PhxGameplayConditionContainer
// 0x0008 (0x0008 - 0x0000)
struct FPhxGameplayConditionContainer final
{
public:
	class UPhxGameplayCondition*                  RootCondition;                                     // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxGameplayConditionContainer) == 0x000008, "Wrong alignment on FPhxGameplayConditionContainer");
static_assert(sizeof(FPhxGameplayConditionContainer) == 0x000008, "Wrong size on FPhxGameplayConditionContainer");
static_assert(offsetof(FPhxGameplayConditionContainer, RootCondition) == 0x000000, "Member 'FPhxGameplayConditionContainer::RootCondition' has a wrong offset!");

// ScriptStruct Phoenix.SplineTraversalAbilitySet
// 0x00A8 (0x00A8 - 0x0000)
struct FSplineTraversalAbilitySet final
{
public:
	class UPhxGameplayAbilityDefinition_Traverse_SplineEnter* Enter;                                 // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<class UPhxGameplayAbilityDefinition_Traverse_Fixed*, struct FPhxGameplayConditionContainer> ExitAbilityMap; // 0x0008(0x0050)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TMap<class UPhxGameplayAbilityDefinition_Traverse_Fixed*, struct FPhxGameplayConditionContainer> TurnAroundAbilityMap; // 0x0058(0x0050)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
static_assert(alignof(FSplineTraversalAbilitySet) == 0x000008, "Wrong alignment on FSplineTraversalAbilitySet");
static_assert(sizeof(FSplineTraversalAbilitySet) == 0x0000A8, "Wrong size on FSplineTraversalAbilitySet");
static_assert(offsetof(FSplineTraversalAbilitySet, Enter) == 0x000000, "Member 'FSplineTraversalAbilitySet::Enter' has a wrong offset!");
static_assert(offsetof(FSplineTraversalAbilitySet, ExitAbilityMap) == 0x000008, "Member 'FSplineTraversalAbilitySet::ExitAbilityMap' has a wrong offset!");
static_assert(offsetof(FSplineTraversalAbilitySet, TurnAroundAbilityMap) == 0x000058, "Member 'FSplineTraversalAbilitySet::TurnAroundAbilityMap' has a wrong offset!");

// ScriptStruct Phoenix.SplineTraversalData
// 0x00C8 (0x00C8 - 0x0000)
struct FSplineTraversalData final
{
public:
	class APhxTraversalSpline*                    TraversalSplineActor;                              // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class APhxTraversalSplineMontagePoint*        InitialMontagePoint;                               // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSplineTraversalAbilitySet             AbilitySet;                                        // 0x0010(0x00A8)(ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                         Pad_B8[0x10];                                      // 0x00B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FSplineTraversalData) == 0x000008, "Wrong alignment on FSplineTraversalData");
static_assert(sizeof(FSplineTraversalData) == 0x0000C8, "Wrong size on FSplineTraversalData");
static_assert(offsetof(FSplineTraversalData, TraversalSplineActor) == 0x000000, "Member 'FSplineTraversalData::TraversalSplineActor' has a wrong offset!");
static_assert(offsetof(FSplineTraversalData, InitialMontagePoint) == 0x000008, "Member 'FSplineTraversalData::InitialMontagePoint' has a wrong offset!");
static_assert(offsetof(FSplineTraversalData, AbilitySet) == 0x000010, "Member 'FSplineTraversalData::AbilitySet' has a wrong offset!");

// ScriptStruct Phoenix.PhxUIModStat
// 0x0020 (0x0020 - 0x0000)
struct FPhxUIModStat final
{
public:
	class FText                                   StatName;                                          // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	float                                         Value;                                             // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1C[0x4];                                       // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxUIModStat) == 0x000008, "Wrong alignment on FPhxUIModStat");
static_assert(sizeof(FPhxUIModStat) == 0x000020, "Wrong size on FPhxUIModStat");
static_assert(offsetof(FPhxUIModStat, StatName) == 0x000000, "Member 'FPhxUIModStat::StatName' has a wrong offset!");
static_assert(offsetof(FPhxUIModStat, Value) == 0x000018, "Member 'FPhxUIModStat::Value' has a wrong offset!");

// ScriptStruct Phoenix.GRPChargeSettings
// 0x0010 (0x0010 - 0x0000)
struct FGRPChargeSettings final
{
public:
	float                                         MaxCharge;                                         // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         RechargePerSecond;                                 // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         RechargeDelay;                                     // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AutoRechargeWithPickupBelowPct;                    // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
static_assert(alignof(FGRPChargeSettings) == 0x000004, "Wrong alignment on FGRPChargeSettings");
static_assert(sizeof(FGRPChargeSettings) == 0x000010, "Wrong size on FGRPChargeSettings");
static_assert(offsetof(FGRPChargeSettings, MaxCharge) == 0x000000, "Member 'FGRPChargeSettings::MaxCharge' has a wrong offset!");
static_assert(offsetof(FGRPChargeSettings, RechargePerSecond) == 0x000004, "Member 'FGRPChargeSettings::RechargePerSecond' has a wrong offset!");
static_assert(offsetof(FGRPChargeSettings, RechargeDelay) == 0x000008, "Member 'FGRPChargeSettings::RechargeDelay' has a wrong offset!");
static_assert(offsetof(FGRPChargeSettings, AutoRechargeWithPickupBelowPct) == 0x00000C, "Member 'FGRPChargeSettings::AutoRechargeWithPickupBelowPct' has a wrong offset!");

// ScriptStruct Phoenix.PhxRootMotionSource_MeleeUnpaired
// 0x0020 (0x00C0 - 0x00A0)
struct FPhxRootMotionSource_MeleeUnpaired final : public FRootMotionSource
{
public:
	uint8                                         Pad_98[0x28];                                      // 0x0098(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_MeleeUnpaired) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MeleeUnpaired");
static_assert(sizeof(FPhxRootMotionSource_MeleeUnpaired) == 0x0000C0, "Wrong size on FPhxRootMotionSource_MeleeUnpaired");

// ScriptStruct Phoenix.SlotBlendWeights
// 0x0038 (0x0038 - 0x0000)
struct FSlotBlendWeights final
{
public:
	float                                         HipsBlendWeight;                                   // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SpineBlendWeight;                                  // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NeckBlendWeight;                                   // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HeadBlendWeight;                                   // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RightShoulderBlendWeight;                          // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LeftShoulderBlendWeight;                           // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RightArmBlendWeight;                               // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LeftArmBlendWeight;                                // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RightHandBlendWeight;                              // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LeftHandBlendWeight;                               // 0x0024(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PistolGripBlendWeight;                             // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BatonGripBlendWeight;                              // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ShotgunGripBlendWeight;                            // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AssaultRifleGripBlendWeight;                       // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FSlotBlendWeights) == 0x000004, "Wrong alignment on FSlotBlendWeights");
static_assert(sizeof(FSlotBlendWeights) == 0x000038, "Wrong size on FSlotBlendWeights");
static_assert(offsetof(FSlotBlendWeights, HipsBlendWeight) == 0x000000, "Member 'FSlotBlendWeights::HipsBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, SpineBlendWeight) == 0x000004, "Member 'FSlotBlendWeights::SpineBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, NeckBlendWeight) == 0x000008, "Member 'FSlotBlendWeights::NeckBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, HeadBlendWeight) == 0x00000C, "Member 'FSlotBlendWeights::HeadBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, RightShoulderBlendWeight) == 0x000010, "Member 'FSlotBlendWeights::RightShoulderBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, LeftShoulderBlendWeight) == 0x000014, "Member 'FSlotBlendWeights::LeftShoulderBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, RightArmBlendWeight) == 0x000018, "Member 'FSlotBlendWeights::RightArmBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, LeftArmBlendWeight) == 0x00001C, "Member 'FSlotBlendWeights::LeftArmBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, RightHandBlendWeight) == 0x000020, "Member 'FSlotBlendWeights::RightHandBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, LeftHandBlendWeight) == 0x000024, "Member 'FSlotBlendWeights::LeftHandBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, PistolGripBlendWeight) == 0x000028, "Member 'FSlotBlendWeights::PistolGripBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, BatonGripBlendWeight) == 0x00002C, "Member 'FSlotBlendWeights::BatonGripBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, ShotgunGripBlendWeight) == 0x000030, "Member 'FSlotBlendWeights::ShotgunGripBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, AssaultRifleGripBlendWeight) == 0x000034, "Member 'FSlotBlendWeights::AssaultRifleGripBlendWeight' has a wrong offset!");

// ScriptStruct Phoenix.PhxMeleeDamageEvent
// 0x0048 (0x00F0 - 0x00A8)
struct FPhxMeleeDamageEvent final : public FPointDamageEvent
{
public:
	class UPhxMeleeAttackDefinition*              Attack;                                            // 0x00A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EMeleeHitReactResponse                        ReactResponse;                                     // 0x00B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_B1[0x3];                                       // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                Knockback;                                         // 0x00B4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EMeleeHitDirection                            HitDirection;                                      // 0x00C0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C1[0x7];                                       // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UAkAudioEvent*                          HitSound;                                          // 0x00C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class AMeleeWeapon*                           Weapon;                                            // 0x00D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UForceFeedbackEffect*                   ForceFeedbackEffect;                               // 0x00D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   GoreBoneName;                                      // 0x00E0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EMeleeWoundType                               WoundType;                                         // 0x00E8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bFromBlock;                                        // 0x00E9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_EA[0x2];                                       // 0x00EA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         HitAttempt;                                        // 0x00EC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMeleeDamageEvent) == 0x000008, "Wrong alignment on FPhxMeleeDamageEvent");
static_assert(sizeof(FPhxMeleeDamageEvent) == 0x0000F0, "Wrong size on FPhxMeleeDamageEvent");
static_assert(offsetof(FPhxMeleeDamageEvent, Attack) == 0x0000A8, "Member 'FPhxMeleeDamageEvent::Attack' has a wrong offset!");
static_assert(offsetof(FPhxMeleeDamageEvent, ReactResponse) == 0x0000B0, "Member 'FPhxMeleeDamageEvent::ReactResponse' has a wrong offset!");
static_assert(offsetof(FPhxMeleeDamageEvent, Knockback) == 0x0000B4, "Member 'FPhxMeleeDamageEvent::Knockback' has a wrong offset!");
static_assert(offsetof(FPhxMeleeDamageEvent, HitDirection) == 0x0000C0, "Member 'FPhxMeleeDamageEvent::HitDirection' has a wrong offset!");
static_assert(offsetof(FPhxMeleeDamageEvent, HitSound) == 0x0000C8, "Member 'FPhxMeleeDamageEvent::HitSound' has a wrong offset!");
static_assert(offsetof(FPhxMeleeDamageEvent, Weapon) == 0x0000D0, "Member 'FPhxMeleeDamageEvent::Weapon' has a wrong offset!");
static_assert(offsetof(FPhxMeleeDamageEvent, ForceFeedbackEffect) == 0x0000D8, "Member 'FPhxMeleeDamageEvent::ForceFeedbackEffect' has a wrong offset!");
static_assert(offsetof(FPhxMeleeDamageEvent, GoreBoneName) == 0x0000E0, "Member 'FPhxMeleeDamageEvent::GoreBoneName' has a wrong offset!");
static_assert(offsetof(FPhxMeleeDamageEvent, WoundType) == 0x0000E8, "Member 'FPhxMeleeDamageEvent::WoundType' has a wrong offset!");
static_assert(offsetof(FPhxMeleeDamageEvent, bFromBlock) == 0x0000E9, "Member 'FPhxMeleeDamageEvent::bFromBlock' has a wrong offset!");
static_assert(offsetof(FPhxMeleeDamageEvent, HitAttempt) == 0x0000EC, "Member 'FPhxMeleeDamageEvent::HitAttempt' has a wrong offset!");

// ScriptStruct Phoenix.HitReactionData
// 0x0068 (0x0068 - 0x0000)
struct FHitReactionData final
{
public:
	EReactionType                                 ReactionType;                                      // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x7];                                        // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FSoftObjectPath                        AnimationAssetPath;                                // 0x0008(0x0018)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FSoftObjectPath>                AnimationAssetPaths;                               // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class UAnimationAsset*                        AnimationAssetToPlay;                              // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UAnimationAsset*>                LoadedAnimationAssets;                             // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	struct FGameplayTag                           GameplayEventTag;                                  // 0x0048(0x0008)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           GameplayAbilityTag;                                // 0x0050(0x0008)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EDefensiveReactDirection                      DefenseDirection;                                  // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bTurnToFaceAttacker;                               // 0x0059(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bContinuouslyFaceAttacker;                         // 0x005A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_5B[0x1];                                       // 0x005B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         DamageResistance;                                  // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSkipHitEffects;                                   // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPerfectTiming;                                    // 0x0061(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShouldAlignWithDamageSource;                      // 0x0062(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ECustomMovementMode                           CustomMovementMode;                                // 0x0063(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_64[0x4];                                       // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FHitReactionData) == 0x000008, "Wrong alignment on FHitReactionData");
static_assert(sizeof(FHitReactionData) == 0x000068, "Wrong size on FHitReactionData");
static_assert(offsetof(FHitReactionData, ReactionType) == 0x000000, "Member 'FHitReactionData::ReactionType' has a wrong offset!");
static_assert(offsetof(FHitReactionData, AnimationAssetPath) == 0x000008, "Member 'FHitReactionData::AnimationAssetPath' has a wrong offset!");
static_assert(offsetof(FHitReactionData, AnimationAssetPaths) == 0x000020, "Member 'FHitReactionData::AnimationAssetPaths' has a wrong offset!");
static_assert(offsetof(FHitReactionData, AnimationAssetToPlay) == 0x000030, "Member 'FHitReactionData::AnimationAssetToPlay' has a wrong offset!");
static_assert(offsetof(FHitReactionData, LoadedAnimationAssets) == 0x000038, "Member 'FHitReactionData::LoadedAnimationAssets' has a wrong offset!");
static_assert(offsetof(FHitReactionData, GameplayEventTag) == 0x000048, "Member 'FHitReactionData::GameplayEventTag' has a wrong offset!");
static_assert(offsetof(FHitReactionData, GameplayAbilityTag) == 0x000050, "Member 'FHitReactionData::GameplayAbilityTag' has a wrong offset!");
static_assert(offsetof(FHitReactionData, DefenseDirection) == 0x000058, "Member 'FHitReactionData::DefenseDirection' has a wrong offset!");
static_assert(offsetof(FHitReactionData, bTurnToFaceAttacker) == 0x000059, "Member 'FHitReactionData::bTurnToFaceAttacker' has a wrong offset!");
static_assert(offsetof(FHitReactionData, bContinuouslyFaceAttacker) == 0x00005A, "Member 'FHitReactionData::bContinuouslyFaceAttacker' has a wrong offset!");
static_assert(offsetof(FHitReactionData, DamageResistance) == 0x00005C, "Member 'FHitReactionData::DamageResistance' has a wrong offset!");
static_assert(offsetof(FHitReactionData, bSkipHitEffects) == 0x000060, "Member 'FHitReactionData::bSkipHitEffects' has a wrong offset!");
static_assert(offsetof(FHitReactionData, bPerfectTiming) == 0x000061, "Member 'FHitReactionData::bPerfectTiming' has a wrong offset!");
static_assert(offsetof(FHitReactionData, bShouldAlignWithDamageSource) == 0x000062, "Member 'FHitReactionData::bShouldAlignWithDamageSource' has a wrong offset!");
static_assert(offsetof(FHitReactionData, CustomMovementMode) == 0x000063, "Member 'FHitReactionData::CustomMovementMode' has a wrong offset!");

// ScriptStruct Phoenix.DefensiveReactionRow
// 0x00F0 (0x00F8 - 0x0008)
struct FDefensiveReactionRow final : public FTableRowBase
{
public:
	struct FHitReactionData                       Data;                                              // 0x0008(0x0068)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  RequiredCharacterTags;                             // 0x0070(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  AbsentCharacterTags;                               // 0x0090(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  RequiredAttackerTags;                              // 0x00B0(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  AbsentAttackerTags;                                // 0x00D0(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
	bool                                          bProjectile;                                       // 0x00F0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_F1[0x7];                                       // 0x00F1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FDefensiveReactionRow) == 0x000008, "Wrong alignment on FDefensiveReactionRow");
static_assert(sizeof(FDefensiveReactionRow) == 0x0000F8, "Wrong size on FDefensiveReactionRow");
static_assert(offsetof(FDefensiveReactionRow, Data) == 0x000008, "Member 'FDefensiveReactionRow::Data' has a wrong offset!");
static_assert(offsetof(FDefensiveReactionRow, RequiredCharacterTags) == 0x000070, "Member 'FDefensiveReactionRow::RequiredCharacterTags' has a wrong offset!");
static_assert(offsetof(FDefensiveReactionRow, AbsentCharacterTags) == 0x000090, "Member 'FDefensiveReactionRow::AbsentCharacterTags' has a wrong offset!");
static_assert(offsetof(FDefensiveReactionRow, RequiredAttackerTags) == 0x0000B0, "Member 'FDefensiveReactionRow::RequiredAttackerTags' has a wrong offset!");
static_assert(offsetof(FDefensiveReactionRow, AbsentAttackerTags) == 0x0000D0, "Member 'FDefensiveReactionRow::AbsentAttackerTags' has a wrong offset!");
static_assert(offsetof(FDefensiveReactionRow, bProjectile) == 0x0000F0, "Member 'FDefensiveReactionRow::bProjectile' has a wrong offset!");

// ScriptStruct Phoenix.RangedHit
// 0x0070 (0x0070 - 0x0000)
struct FRangedHit final
{
public:
	EPhxRangedHitTarget                           WhenHittingWeakSpot;                               // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCheckSurface;                                     // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhysicalSurface                              HitSurface;                                        // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3[0x5];                                        // 0x0003(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	class UAkAudioEvent*                          HitSound;                                          // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UParticleSystem*                        ImpactEffect;                                      // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UNiagaraSystem*>                 ImpactFXs;                                         // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TArray<class UMaterialInterface*>             HitDecalMaterials;                                 // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	float                                         HitDecalSizeMin;                                   // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HitDecalSizeMax;                                   // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class AActor>                     StickInTargetObject;                               // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         StickInTargetRandomAngle;                          // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bStickMoveToBone;                                  // 0x004C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bStickSurfaceNormal;                               // 0x004D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4E[0x2];                                       // 0x004E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         RicochetChance;                                    // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RicochetAngleVariance;                             // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         MaxRicochetCount;                                  // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bOverrideDamage;                                   // 0x005C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_5D[0x3];                                       // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         Damage;                                            // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_64[0x4];                                       // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UDamageType>                DamageType;                                        // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FRangedHit) == 0x000008, "Wrong alignment on FRangedHit");
static_assert(sizeof(FRangedHit) == 0x000070, "Wrong size on FRangedHit");
static_assert(offsetof(FRangedHit, WhenHittingWeakSpot) == 0x000000, "Member 'FRangedHit::WhenHittingWeakSpot' has a wrong offset!");
static_assert(offsetof(FRangedHit, bCheckSurface) == 0x000001, "Member 'FRangedHit::bCheckSurface' has a wrong offset!");
static_assert(offsetof(FRangedHit, HitSurface) == 0x000002, "Member 'FRangedHit::HitSurface' has a wrong offset!");
static_assert(offsetof(FRangedHit, HitSound) == 0x000008, "Member 'FRangedHit::HitSound' has a wrong offset!");
static_assert(offsetof(FRangedHit, ImpactEffect) == 0x000010, "Member 'FRangedHit::ImpactEffect' has a wrong offset!");
static_assert(offsetof(FRangedHit, ImpactFXs) == 0x000018, "Member 'FRangedHit::ImpactFXs' has a wrong offset!");
static_assert(offsetof(FRangedHit, HitDecalMaterials) == 0x000028, "Member 'FRangedHit::HitDecalMaterials' has a wrong offset!");
static_assert(offsetof(FRangedHit, HitDecalSizeMin) == 0x000038, "Member 'FRangedHit::HitDecalSizeMin' has a wrong offset!");
static_assert(offsetof(FRangedHit, HitDecalSizeMax) == 0x00003C, "Member 'FRangedHit::HitDecalSizeMax' has a wrong offset!");
static_assert(offsetof(FRangedHit, StickInTargetObject) == 0x000040, "Member 'FRangedHit::StickInTargetObject' has a wrong offset!");
static_assert(offsetof(FRangedHit, StickInTargetRandomAngle) == 0x000048, "Member 'FRangedHit::StickInTargetRandomAngle' has a wrong offset!");
static_assert(offsetof(FRangedHit, bStickMoveToBone) == 0x00004C, "Member 'FRangedHit::bStickMoveToBone' has a wrong offset!");
static_assert(offsetof(FRangedHit, bStickSurfaceNormal) == 0x00004D, "Member 'FRangedHit::bStickSurfaceNormal' has a wrong offset!");
static_assert(offsetof(FRangedHit, RicochetChance) == 0x000050, "Member 'FRangedHit::RicochetChance' has a wrong offset!");
static_assert(offsetof(FRangedHit, RicochetAngleVariance) == 0x000054, "Member 'FRangedHit::RicochetAngleVariance' has a wrong offset!");
static_assert(offsetof(FRangedHit, MaxRicochetCount) == 0x000058, "Member 'FRangedHit::MaxRicochetCount' has a wrong offset!");
static_assert(offsetof(FRangedHit, bOverrideDamage) == 0x00005C, "Member 'FRangedHit::bOverrideDamage' has a wrong offset!");
static_assert(offsetof(FRangedHit, Damage) == 0x000060, "Member 'FRangedHit::Damage' has a wrong offset!");
static_assert(offsetof(FRangedHit, DamageType) == 0x000068, "Member 'FRangedHit::DamageType' has a wrong offset!");

// ScriptStruct Phoenix.SpikeDetectionCapsuleSize
// 0x0024 (0x0024 - 0x0000)
struct FSpikeDetectionCapsuleSize final
{
public:
	float                                         CapsuleHalfHeight;                                 // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CapsuleRadius;                                     // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CapsuleZOffset;                                    // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                ImpaledOffset_GRP;                                 // 0x000C(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                ImpaledOffset_Melee;                               // 0x0018(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FSpikeDetectionCapsuleSize) == 0x000004, "Wrong alignment on FSpikeDetectionCapsuleSize");
static_assert(sizeof(FSpikeDetectionCapsuleSize) == 0x000024, "Wrong size on FSpikeDetectionCapsuleSize");
static_assert(offsetof(FSpikeDetectionCapsuleSize, CapsuleHalfHeight) == 0x000000, "Member 'FSpikeDetectionCapsuleSize::CapsuleHalfHeight' has a wrong offset!");
static_assert(offsetof(FSpikeDetectionCapsuleSize, CapsuleRadius) == 0x000004, "Member 'FSpikeDetectionCapsuleSize::CapsuleRadius' has a wrong offset!");
static_assert(offsetof(FSpikeDetectionCapsuleSize, CapsuleZOffset) == 0x000008, "Member 'FSpikeDetectionCapsuleSize::CapsuleZOffset' has a wrong offset!");
static_assert(offsetof(FSpikeDetectionCapsuleSize, ImpaledOffset_GRP) == 0x00000C, "Member 'FSpikeDetectionCapsuleSize::ImpaledOffset_GRP' has a wrong offset!");
static_assert(offsetof(FSpikeDetectionCapsuleSize, ImpaledOffset_Melee) == 0x000018, "Member 'FSpikeDetectionCapsuleSize::ImpaledOffset_Melee' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIChargeGenericEventDescriptor
// 0x0028 (0x0028 - 0x0000)
struct FPhxAIChargeGenericEventDescriptor
{
public:
	bool                                          bEnabled;                                          // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x7];                                        // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  RequiredEventGameplayTags;                         // 0x0008(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIChargeGenericEventDescriptor) == 0x000008, "Wrong alignment on FPhxAIChargeGenericEventDescriptor");
static_assert(sizeof(FPhxAIChargeGenericEventDescriptor) == 0x000028, "Wrong size on FPhxAIChargeGenericEventDescriptor");
static_assert(offsetof(FPhxAIChargeGenericEventDescriptor, bEnabled) == 0x000000, "Member 'FPhxAIChargeGenericEventDescriptor::bEnabled' has a wrong offset!");
static_assert(offsetof(FPhxAIChargeGenericEventDescriptor, RequiredEventGameplayTags) == 0x000008, "Member 'FPhxAIChargeGenericEventDescriptor::RequiredEventGameplayTags' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIChargeChaseEventDescriptor
// 0x0008 (0x0030 - 0x0028)
struct FPhxAIChargeChaseEventDescriptor final : public FPhxAIChargeGenericEventDescriptor
{
public:
	float                                         Time;                                              // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2C[0x4];                                       // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIChargeChaseEventDescriptor) == 0x000008, "Wrong alignment on FPhxAIChargeChaseEventDescriptor");
static_assert(sizeof(FPhxAIChargeChaseEventDescriptor) == 0x000030, "Wrong size on FPhxAIChargeChaseEventDescriptor");
static_assert(offsetof(FPhxAIChargeChaseEventDescriptor, Time) == 0x000028, "Member 'FPhxAIChargeChaseEventDescriptor::Time' has a wrong offset!");

// ScriptStruct Phoenix.HitRecord
// 0x00F8 (0x00F8 - 0x0000)
struct FHitRecord final
{
public:
	class UPhxMeleeAttackDefinition*              MeleeAttack;                                       // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ULevelSequence*                         CameraAnim;                                        // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_10[0x10];                                      // 0x0010(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UDamageType>                DamageType;                                        // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class AActor>                  AttackerWPtr;                                      // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class AWeapon*                                Weapon;                                            // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Damage;                                            // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BodyPartDamage;                                    // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bKill;                                             // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bKnockdown;                                        // 0x0041(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxBodyPartType                              HitBodyPart;                                       // 0x0042(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSnapToGrabBone;                                   // 0x0043(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Timestamp;                                         // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                        FrameStamp;                                        // 0x0048(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                WorldKnockback;                                    // 0x004C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   BoneHit;                                           // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                ImpactLocation;                                    // 0x0060(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                ImpactNormal;                                      // 0x006C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                ImpactDirection;                                   // 0x0078(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShouldAlignWithDamageSource;                      // 0x0084(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EHitReactImpactDirection                      AlignDirection;                                    // 0x0085(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_86[0x2];                                       // 0x0086(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	struct FHitReactionData                       ReactionData;                                      // 0x0088(0x0068)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NativeAccessSpecifierPublic)
	bool                                          bBodyPartKilled;                                   // 0x00F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_F1[0x7];                                       // 0x00F1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FHitRecord) == 0x000008, "Wrong alignment on FHitRecord");
static_assert(sizeof(FHitRecord) == 0x0000F8, "Wrong size on FHitRecord");
static_assert(offsetof(FHitRecord, MeleeAttack) == 0x000000, "Member 'FHitRecord::MeleeAttack' has a wrong offset!");
static_assert(offsetof(FHitRecord, CameraAnim) == 0x000008, "Member 'FHitRecord::CameraAnim' has a wrong offset!");
static_assert(offsetof(FHitRecord, DamageType) == 0x000020, "Member 'FHitRecord::DamageType' has a wrong offset!");
static_assert(offsetof(FHitRecord, AttackerWPtr) == 0x000028, "Member 'FHitRecord::AttackerWPtr' has a wrong offset!");
static_assert(offsetof(FHitRecord, Weapon) == 0x000030, "Member 'FHitRecord::Weapon' has a wrong offset!");
static_assert(offsetof(FHitRecord, Damage) == 0x000038, "Member 'FHitRecord::Damage' has a wrong offset!");
static_assert(offsetof(FHitRecord, BodyPartDamage) == 0x00003C, "Member 'FHitRecord::BodyPartDamage' has a wrong offset!");
static_assert(offsetof(FHitRecord, bKill) == 0x000040, "Member 'FHitRecord::bKill' has a wrong offset!");
static_assert(offsetof(FHitRecord, bKnockdown) == 0x000041, "Member 'FHitRecord::bKnockdown' has a wrong offset!");
static_assert(offsetof(FHitRecord, HitBodyPart) == 0x000042, "Member 'FHitRecord::HitBodyPart' has a wrong offset!");
static_assert(offsetof(FHitRecord, bSnapToGrabBone) == 0x000043, "Member 'FHitRecord::bSnapToGrabBone' has a wrong offset!");
static_assert(offsetof(FHitRecord, Timestamp) == 0x000044, "Member 'FHitRecord::Timestamp' has a wrong offset!");
static_assert(offsetof(FHitRecord, FrameStamp) == 0x000048, "Member 'FHitRecord::FrameStamp' has a wrong offset!");
static_assert(offsetof(FHitRecord, WorldKnockback) == 0x00004C, "Member 'FHitRecord::WorldKnockback' has a wrong offset!");
static_assert(offsetof(FHitRecord, BoneHit) == 0x000058, "Member 'FHitRecord::BoneHit' has a wrong offset!");
static_assert(offsetof(FHitRecord, ImpactLocation) == 0x000060, "Member 'FHitRecord::ImpactLocation' has a wrong offset!");
static_assert(offsetof(FHitRecord, ImpactNormal) == 0x00006C, "Member 'FHitRecord::ImpactNormal' has a wrong offset!");
static_assert(offsetof(FHitRecord, ImpactDirection) == 0x000078, "Member 'FHitRecord::ImpactDirection' has a wrong offset!");
static_assert(offsetof(FHitRecord, bShouldAlignWithDamageSource) == 0x000084, "Member 'FHitRecord::bShouldAlignWithDamageSource' has a wrong offset!");
static_assert(offsetof(FHitRecord, AlignDirection) == 0x000085, "Member 'FHitRecord::AlignDirection' has a wrong offset!");
static_assert(offsetof(FHitRecord, ReactionData) == 0x000088, "Member 'FHitRecord::ReactionData' has a wrong offset!");
static_assert(offsetof(FHitRecord, bBodyPartKilled) == 0x0000F0, "Member 'FHitRecord::bBodyPartKilled' has a wrong offset!");

// ScriptStruct Phoenix.PhxRootMotionSource_MoveToAnimationForce
// 0x0040 (0x00E0 - 0x00A0)
struct FPhxRootMotionSource_MoveToAnimationForce final : public FRootMotionSource
{
public:
	struct FVector                                StartLocation;                                     // 0x0098(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                TargetLocation;                                    // 0x00A4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FQuat                                  StartRotation;                                     // 0x00B0(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FQuat                                  TargetRotation;                                    // 0x00C0(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                         MaxRotationSpeed;                                  // 0x00D0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CurrentMoveFraction;                               // 0x00D4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_D8[0x8];                                       // 0x00D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_MoveToAnimationForce) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MoveToAnimationForce");
static_assert(sizeof(FPhxRootMotionSource_MoveToAnimationForce) == 0x0000E0, "Wrong size on FPhxRootMotionSource_MoveToAnimationForce");
static_assert(offsetof(FPhxRootMotionSource_MoveToAnimationForce, StartLocation) == 0x000098, "Member 'FPhxRootMotionSource_MoveToAnimationForce::StartLocation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToAnimationForce, TargetLocation) == 0x0000A4, "Member 'FPhxRootMotionSource_MoveToAnimationForce::TargetLocation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToAnimationForce, StartRotation) == 0x0000B0, "Member 'FPhxRootMotionSource_MoveToAnimationForce::StartRotation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToAnimationForce, TargetRotation) == 0x0000C0, "Member 'FPhxRootMotionSource_MoveToAnimationForce::TargetRotation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToAnimationForce, MaxRotationSpeed) == 0x0000D0, "Member 'FPhxRootMotionSource_MoveToAnimationForce::MaxRotationSpeed' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToAnimationForce, CurrentMoveFraction) == 0x0000D4, "Member 'FPhxRootMotionSource_MoveToAnimationForce::CurrentMoveFraction' has a wrong offset!");

// ScriptStruct Phoenix.EquipmentSpawningData
// 0x0028 (0x0030 - 0x0008)
struct FEquipmentSpawningData final : public FTableRowBase
{
public:
	TSoftClassPtr<class UClass>                   EquipmentAssetRef;                                 // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FEquipmentSpawningData) == 0x000008, "Wrong alignment on FEquipmentSpawningData");
static_assert(sizeof(FEquipmentSpawningData) == 0x000030, "Wrong size on FEquipmentSpawningData");
static_assert(offsetof(FEquipmentSpawningData, EquipmentAssetRef) == 0x000008, "Member 'FEquipmentSpawningData::EquipmentAssetRef' has a wrong offset!");

// ScriptStruct Phoenix.PhxPlayerDamageModifiers
// 0x0008 (0x0008 - 0x0000)
struct FPhxPlayerDamageModifiers final
{
public:
	float                                         BehindDamageTakenMultiplier;                       // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BehindDamageTakenAngle;                            // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxPlayerDamageModifiers) == 0x000004, "Wrong alignment on FPhxPlayerDamageModifiers");
static_assert(sizeof(FPhxPlayerDamageModifiers) == 0x000008, "Wrong size on FPhxPlayerDamageModifiers");
static_assert(offsetof(FPhxPlayerDamageModifiers, BehindDamageTakenMultiplier) == 0x000000, "Member 'FPhxPlayerDamageModifiers::BehindDamageTakenMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxPlayerDamageModifiers, BehindDamageTakenAngle) == 0x000004, "Member 'FPhxPlayerDamageModifiers::BehindDamageTakenAngle' has a wrong offset!");

// ScriptStruct Phoenix.PhxEntitlementOwnership
// 0x0050 (0x0050 - 0x0000)
struct alignas(0x08) FPhxEntitlementOwnership final
{
public:
	uint8                                         Pad_0[0x50];                                       // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxEntitlementOwnership) == 0x000008, "Wrong alignment on FPhxEntitlementOwnership");
static_assert(sizeof(FPhxEntitlementOwnership) == 0x000050, "Wrong size on FPhxEntitlementOwnership");

// ScriptStruct Phoenix.MeleeAttack
// 0x01A8 (0x01B0 - 0x0008)
struct alignas(0x10) FMeleeAttack final : public FTableRowBase
{
public:
	uint8                                         Pad_8[0xAC];                                       // 0x0008(0x00AC)(Fixing Size After Last Property [ Dumper-7 ])
	EAttackMoveType                               Move;                                              // 0x00B4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EAttackResultType                             Result;                                            // 0x00B5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_B6[0x2];                                       // 0x00B6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         Context;                                           // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         Damage;                                            // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         MaxRange;                                          // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         MinRange;                                          // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxHealthPercent;                                  // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinHealthPercent;                                  // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Weight;                                            // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CooldownTime;                                      // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEndIfMiss;                                        // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseGrabBone;                                      // 0x00D9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_DA[0x2];                                       // 0x00DA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         ConnectRange;                                      // 0x00DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         EffectiveHitRange;                                 // 0x00E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EMeleeHitDirection                            HitDirection;                                      // 0x00E4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EMeleeSideType                                StartSide;                                         // 0x00E5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EMeleeSideType                                EndSide;                                           // 0x00E6(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_E7[0x1];                                       // 0x00E7(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   TargetBone;                                        // 0x00E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  RequiredCharacterTags;                             // 0x00F0(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  TargetTagWhitelist;                                // 0x0110(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  TargetTagBlacklist;                                // 0x0130(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class UAnimMontage*                           AttackMontage;                                     // 0x0150(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           ReactMontage;                                      // 0x0158(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ULevelSequence*                         ReactCameraAnim;                                   // 0x0160(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UDamageType>                DamageType;                                        // 0x0168(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UCameraShakeBase>           CameraShake;                                       // 0x0170(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UForceFeedbackEffect*                   ForceFeedbackEffect;                               // 0x0178(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UCameraShakeBase>           CameraShakeVictim;                                 // 0x0180(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UForceFeedbackEffect*                   ForceFeedbackEffectVictim;                         // 0x0188(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          AttackSound;                                       // 0x0190(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          HitSound;                                          // 0x0198(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CutKillDelay;                                      // 0x01A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ContextMaxRange;                                   // 0x01A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ContextMaxAngle;                                   // 0x01A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bWhiteList;                                        // 0x01AC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bBlackList;                                        // 0x01AD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1AE[0x2];                                      // 0x01AE(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FMeleeAttack) == 0x000010, "Wrong alignment on FMeleeAttack");
static_assert(sizeof(FMeleeAttack) == 0x0001B0, "Wrong size on FMeleeAttack");
static_assert(offsetof(FMeleeAttack, Move) == 0x0000B4, "Member 'FMeleeAttack::Move' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, Result) == 0x0000B5, "Member 'FMeleeAttack::Result' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, Context) == 0x0000B8, "Member 'FMeleeAttack::Context' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, Damage) == 0x0000BC, "Member 'FMeleeAttack::Damage' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, MaxRange) == 0x0000C0, "Member 'FMeleeAttack::MaxRange' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, MinRange) == 0x0000C4, "Member 'FMeleeAttack::MinRange' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, MaxHealthPercent) == 0x0000C8, "Member 'FMeleeAttack::MaxHealthPercent' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, MinHealthPercent) == 0x0000CC, "Member 'FMeleeAttack::MinHealthPercent' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, Weight) == 0x0000D0, "Member 'FMeleeAttack::Weight' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, CooldownTime) == 0x0000D4, "Member 'FMeleeAttack::CooldownTime' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, bEndIfMiss) == 0x0000D8, "Member 'FMeleeAttack::bEndIfMiss' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, bUseGrabBone) == 0x0000D9, "Member 'FMeleeAttack::bUseGrabBone' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, ConnectRange) == 0x0000DC, "Member 'FMeleeAttack::ConnectRange' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, EffectiveHitRange) == 0x0000E0, "Member 'FMeleeAttack::EffectiveHitRange' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, HitDirection) == 0x0000E4, "Member 'FMeleeAttack::HitDirection' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, StartSide) == 0x0000E5, "Member 'FMeleeAttack::StartSide' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, EndSide) == 0x0000E6, "Member 'FMeleeAttack::EndSide' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, TargetBone) == 0x0000E8, "Member 'FMeleeAttack::TargetBone' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, RequiredCharacterTags) == 0x0000F0, "Member 'FMeleeAttack::RequiredCharacterTags' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, TargetTagWhitelist) == 0x000110, "Member 'FMeleeAttack::TargetTagWhitelist' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, TargetTagBlacklist) == 0x000130, "Member 'FMeleeAttack::TargetTagBlacklist' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, AttackMontage) == 0x000150, "Member 'FMeleeAttack::AttackMontage' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, ReactMontage) == 0x000158, "Member 'FMeleeAttack::ReactMontage' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, ReactCameraAnim) == 0x000160, "Member 'FMeleeAttack::ReactCameraAnim' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, DamageType) == 0x000168, "Member 'FMeleeAttack::DamageType' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, CameraShake) == 0x000170, "Member 'FMeleeAttack::CameraShake' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, ForceFeedbackEffect) == 0x000178, "Member 'FMeleeAttack::ForceFeedbackEffect' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, CameraShakeVictim) == 0x000180, "Member 'FMeleeAttack::CameraShakeVictim' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, ForceFeedbackEffectVictim) == 0x000188, "Member 'FMeleeAttack::ForceFeedbackEffectVictim' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, AttackSound) == 0x000190, "Member 'FMeleeAttack::AttackSound' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, HitSound) == 0x000198, "Member 'FMeleeAttack::HitSound' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, CutKillDelay) == 0x0001A0, "Member 'FMeleeAttack::CutKillDelay' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, ContextMaxRange) == 0x0001A4, "Member 'FMeleeAttack::ContextMaxRange' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, ContextMaxAngle) == 0x0001A8, "Member 'FMeleeAttack::ContextMaxAngle' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, bWhiteList) == 0x0001AC, "Member 'FMeleeAttack::bWhiteList' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, bBlackList) == 0x0001AD, "Member 'FMeleeAttack::bBlackList' has a wrong offset!");

// ScriptStruct Phoenix.PhxAICompanionFacingWeights
// 0x000C (0x000C - 0x0000)
struct FPhxAICompanionFacingWeights final
{
public:
	float                                         FaceCurrentFacingWeight;                           // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FacePlayerWeight;                                  // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FaceEnvironmentWeight;                             // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICompanionFacingWeights) == 0x000004, "Wrong alignment on FPhxAICompanionFacingWeights");
static_assert(sizeof(FPhxAICompanionFacingWeights) == 0x00000C, "Wrong size on FPhxAICompanionFacingWeights");
static_assert(offsetof(FPhxAICompanionFacingWeights, FaceCurrentFacingWeight) == 0x000000, "Member 'FPhxAICompanionFacingWeights::FaceCurrentFacingWeight' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionFacingWeights, FacePlayerWeight) == 0x000004, "Member 'FPhxAICompanionFacingWeights::FacePlayerWeight' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionFacingWeights, FaceEnvironmentWeight) == 0x000008, "Member 'FPhxAICompanionFacingWeights::FaceEnvironmentWeight' has a wrong offset!");

// ScriptStruct Phoenix.ItemData
// 0x00F8 (0x0100 - 0x0008)
struct FItemData final : public FTableRowBase
{
public:
	class FName                                   Name;                                              // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         Quantity;                                          // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         StartingPurchaseQty;                               // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         MaxItemQuantityPerStack;                           // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         CalistoPrice;                                      // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         CalistoSellPrice;                                  // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EItemDataCategory                             Category;                                          // 0x0024(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EItemDataSubCategory                          SubCategory;                                       // 0x0025(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_26[0x2];                                       // 0x0026(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	class UVirtualItemData*                       VirtualItemData;                                   // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   BlueprintClass;                                    // 0x0030(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  GameplayTags;                                      // 0x0058(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	TMap<EPhxUIModStat, float>                    UIBaseStats;                                       // 0x0078(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	TArray<struct FPhxUIModStat>                  UIBaseStatsArray;                                  // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<TSoftClassPtr<class UClass>>           RequiredItems;                                     // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<class UPhxCraftingRecipe*>             CraftingRecipes;                                   // 0x00E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_F8[0x8];                                       // 0x00F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FItemData) == 0x000008, "Wrong alignment on FItemData");
static_assert(sizeof(FItemData) == 0x000100, "Wrong size on FItemData");
static_assert(offsetof(FItemData, Name) == 0x000008, "Member 'FItemData::Name' has a wrong offset!");
static_assert(offsetof(FItemData, Quantity) == 0x000010, "Member 'FItemData::Quantity' has a wrong offset!");
static_assert(offsetof(FItemData, StartingPurchaseQty) == 0x000014, "Member 'FItemData::StartingPurchaseQty' has a wrong offset!");
static_assert(offsetof(FItemData, MaxItemQuantityPerStack) == 0x000018, "Member 'FItemData::MaxItemQuantityPerStack' has a wrong offset!");
static_assert(offsetof(FItemData, CalistoPrice) == 0x00001C, "Member 'FItemData::CalistoPrice' has a wrong offset!");
static_assert(offsetof(FItemData, CalistoSellPrice) == 0x000020, "Member 'FItemData::CalistoSellPrice' has a wrong offset!");
static_assert(offsetof(FItemData, Category) == 0x000024, "Member 'FItemData::Category' has a wrong offset!");
static_assert(offsetof(FItemData, SubCategory) == 0x000025, "Member 'FItemData::SubCategory' has a wrong offset!");
static_assert(offsetof(FItemData, VirtualItemData) == 0x000028, "Member 'FItemData::VirtualItemData' has a wrong offset!");
static_assert(offsetof(FItemData, BlueprintClass) == 0x000030, "Member 'FItemData::BlueprintClass' has a wrong offset!");
static_assert(offsetof(FItemData, GameplayTags) == 0x000058, "Member 'FItemData::GameplayTags' has a wrong offset!");
static_assert(offsetof(FItemData, UIBaseStats) == 0x000078, "Member 'FItemData::UIBaseStats' has a wrong offset!");
static_assert(offsetof(FItemData, UIBaseStatsArray) == 0x0000C8, "Member 'FItemData::UIBaseStatsArray' has a wrong offset!");
static_assert(offsetof(FItemData, RequiredItems) == 0x0000D8, "Member 'FItemData::RequiredItems' has a wrong offset!");
static_assert(offsetof(FItemData, CraftingRecipes) == 0x0000E8, "Member 'FItemData::CraftingRecipes' has a wrong offset!");

// ScriptStruct Phoenix.StateTransitionEvent
// 0x0010 (0x0010 - 0x0000)
struct FStateTransitionEvent final
{
public:
	uint8                                         Pad_0[0x8];                                        // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UStateParams*                           Params;                                            // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FStateTransitionEvent) == 0x000008, "Wrong alignment on FStateTransitionEvent");
static_assert(sizeof(FStateTransitionEvent) == 0x000010, "Wrong size on FStateTransitionEvent");
static_assert(offsetof(FStateTransitionEvent, Params) == 0x000008, "Member 'FStateTransitionEvent::Params' has a wrong offset!");

// ScriptStruct Phoenix.StateTransitionQueue
// 0x0010 (0x0010 - 0x0000)
struct FStateTransitionQueue final
{
public:
	TArray<struct FStateTransitionEvent>          Events;                                            // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FStateTransitionQueue) == 0x000008, "Wrong alignment on FStateTransitionQueue");
static_assert(sizeof(FStateTransitionQueue) == 0x000010, "Wrong size on FStateTransitionQueue");
static_assert(offsetof(FStateTransitionQueue, Events) == 0x000000, "Member 'FStateTransitionQueue::Events' has a wrong offset!");

// ScriptStruct Phoenix.HitReactionRow
// 0x0128 (0x0130 - 0x0008)
struct FHitReactionRow final : public FTableRowBase
{
public:
	bool                                          bBlackList;                                        // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x7];                                        // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FHitReactionData                       Data;                                              // 0x0010(0x0068)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TSubclassOf<class UDamageType>                DamageType;                                        // 0x0078(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<TSubclassOf<class UDamageType>>        DamageTypes;                                       // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  RequiredCharacterTags;                             // 0x0090(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  AbsentCharacterTags;                               // 0x00B0(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  AbsentAttackerTags;                                // 0x00D0(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TArray<EHitReactImpactDirection>              ImpactDirections;                                  // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	EStoppingPowerToleranceRemainingFilter        HasStoppingPowerTolerance;                         // 0x0100(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         ClearanceChecksRequired;                           // 0x0101(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bClearanceCheckShouldFail;                         // 0x0102(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_103[0x1];                                      // 0x0103(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ClearanceCheckDistance;                            // 0x0104(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EGoreLevel                                    GoreLevel;                                         // 0x0108(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUnpairedDeath;                                    // 0x0109(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_10A[0x6];                                      // 0x010A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<EPhxBodyPartType>                      BodyParts;                                         // 0x0110(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	float                                         MinDistanceFromDamageCauser;                       // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxDistanceFromDamageCauser;                       // 0x0124(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EMeleeHitDirection                            MeleeHitDirection;                                 // 0x0128(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_129[0x3];                                      // 0x0129(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         RequiredMeleeContext;                              // 0x012C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FHitReactionRow) == 0x000008, "Wrong alignment on FHitReactionRow");
static_assert(sizeof(FHitReactionRow) == 0x000130, "Wrong size on FHitReactionRow");
static_assert(offsetof(FHitReactionRow, bBlackList) == 0x000008, "Member 'FHitReactionRow::bBlackList' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, Data) == 0x000010, "Member 'FHitReactionRow::Data' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, DamageType) == 0x000078, "Member 'FHitReactionRow::DamageType' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, DamageTypes) == 0x000080, "Member 'FHitReactionRow::DamageTypes' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, RequiredCharacterTags) == 0x000090, "Member 'FHitReactionRow::RequiredCharacterTags' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, AbsentCharacterTags) == 0x0000B0, "Member 'FHitReactionRow::AbsentCharacterTags' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, AbsentAttackerTags) == 0x0000D0, "Member 'FHitReactionRow::AbsentAttackerTags' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, ImpactDirections) == 0x0000F0, "Member 'FHitReactionRow::ImpactDirections' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, HasStoppingPowerTolerance) == 0x000100, "Member 'FHitReactionRow::HasStoppingPowerTolerance' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, ClearanceChecksRequired) == 0x000101, "Member 'FHitReactionRow::ClearanceChecksRequired' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, bClearanceCheckShouldFail) == 0x000102, "Member 'FHitReactionRow::bClearanceCheckShouldFail' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, ClearanceCheckDistance) == 0x000104, "Member 'FHitReactionRow::ClearanceCheckDistance' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, GoreLevel) == 0x000108, "Member 'FHitReactionRow::GoreLevel' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, bUnpairedDeath) == 0x000109, "Member 'FHitReactionRow::bUnpairedDeath' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, BodyParts) == 0x000110, "Member 'FHitReactionRow::BodyParts' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, MinDistanceFromDamageCauser) == 0x000120, "Member 'FHitReactionRow::MinDistanceFromDamageCauser' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, MaxDistanceFromDamageCauser) == 0x000124, "Member 'FHitReactionRow::MaxDistanceFromDamageCauser' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, MeleeHitDirection) == 0x000128, "Member 'FHitReactionRow::MeleeHitDirection' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, RequiredMeleeContext) == 0x00012C, "Member 'FHitReactionRow::RequiredMeleeContext' has a wrong offset!");

// ScriptStruct Phoenix.VehSplineFollowParams
// 0x0010 (0x0010 - 0x0000)
struct FVehSplineFollowParams final
{
public:
	class AActor*                                 SplineActor;                                       // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SplineStartDistance;                               // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SplineStopDistance;                                // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FVehSplineFollowParams) == 0x000008, "Wrong alignment on FVehSplineFollowParams");
static_assert(sizeof(FVehSplineFollowParams) == 0x000010, "Wrong size on FVehSplineFollowParams");
static_assert(offsetof(FVehSplineFollowParams, SplineActor) == 0x000000, "Member 'FVehSplineFollowParams::SplineActor' has a wrong offset!");
static_assert(offsetof(FVehSplineFollowParams, SplineStartDistance) == 0x000008, "Member 'FVehSplineFollowParams::SplineStartDistance' has a wrong offset!");
static_assert(offsetof(FVehSplineFollowParams, SplineStopDistance) == 0x00000C, "Member 'FVehSplineFollowParams::SplineStopDistance' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIDodgeAnimationPair
// 0x0020 (0x0020 - 0x0000)
struct FPhxAIDodgeAnimationPair final
{
public:
	TArray<class UAnimMontage*>                   LeftDodges;                                        // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class UAnimMontage*>                   RightDodges;                                       // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIDodgeAnimationPair) == 0x000008, "Wrong alignment on FPhxAIDodgeAnimationPair");
static_assert(sizeof(FPhxAIDodgeAnimationPair) == 0x000020, "Wrong size on FPhxAIDodgeAnimationPair");
static_assert(offsetof(FPhxAIDodgeAnimationPair, LeftDodges) == 0x000000, "Member 'FPhxAIDodgeAnimationPair::LeftDodges' has a wrong offset!");
static_assert(offsetof(FPhxAIDodgeAnimationPair, RightDodges) == 0x000010, "Member 'FPhxAIDodgeAnimationPair::RightDodges' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetryLevelSpace
// 0x0028 (0x0050 - 0x0028)
struct FPhxTelemetryLevelSpace final : public FSDSTelemetryPlayerPosition
{
public:
	class FString                                 ID;                                                // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxTelemetryLevelSpaceAction                 Action;                                            // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ELevelSpaceType                               Type;                                              // 0x0039(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3A[0x2];                                       // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         TimeInSpace;                                       // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         GameTime;                                          // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         Time;                                              // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryLevelSpace) == 0x000008, "Wrong alignment on FPhxTelemetryLevelSpace");
static_assert(sizeof(FPhxTelemetryLevelSpace) == 0x000050, "Wrong size on FPhxTelemetryLevelSpace");
static_assert(offsetof(FPhxTelemetryLevelSpace, ID) == 0x000028, "Member 'FPhxTelemetryLevelSpace::ID' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryLevelSpace, Action) == 0x000038, "Member 'FPhxTelemetryLevelSpace::Action' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryLevelSpace, Type) == 0x000039, "Member 'FPhxTelemetryLevelSpace::Type' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryLevelSpace, TimeInSpace) == 0x00003C, "Member 'FPhxTelemetryLevelSpace::TimeInSpace' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryLevelSpace, GameTime) == 0x000040, "Member 'FPhxTelemetryLevelSpace::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryLevelSpace, Time) == 0x000048, "Member 'FPhxTelemetryLevelSpace::Time' has a wrong offset!");

// ScriptStruct Phoenix.ActionMapKey
// 0x0068 (0x0068 - 0x0000)
struct FActionMapKey final
{
public:
	class FName                                   ActionName;                                        // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AxisScale;                                         // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxControllerKeys                            GamepadIcon;                                       // 0x000C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_D[0x3];                                        // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FKey                                   GamepadKey;                                        // 0x0010(0x0018)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxControllerKeys                            KeyboardIcon;                                      // 0x0028(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FKey                                   KeyboardKey;                                       // 0x0030(0x0018)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxControllerKeys                            SecondaryKeyboardIcon;                             // 0x0048(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_49[0x7];                                       // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FKey                                   SecondaryKeyboardKey;                              // 0x0050(0x0018)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FActionMapKey) == 0x000008, "Wrong alignment on FActionMapKey");
static_assert(sizeof(FActionMapKey) == 0x000068, "Wrong size on FActionMapKey");
static_assert(offsetof(FActionMapKey, ActionName) == 0x000000, "Member 'FActionMapKey::ActionName' has a wrong offset!");
static_assert(offsetof(FActionMapKey, AxisScale) == 0x000008, "Member 'FActionMapKey::AxisScale' has a wrong offset!");
static_assert(offsetof(FActionMapKey, GamepadIcon) == 0x00000C, "Member 'FActionMapKey::GamepadIcon' has a wrong offset!");
static_assert(offsetof(FActionMapKey, GamepadKey) == 0x000010, "Member 'FActionMapKey::GamepadKey' has a wrong offset!");
static_assert(offsetof(FActionMapKey, KeyboardIcon) == 0x000028, "Member 'FActionMapKey::KeyboardIcon' has a wrong offset!");
static_assert(offsetof(FActionMapKey, KeyboardKey) == 0x000030, "Member 'FActionMapKey::KeyboardKey' has a wrong offset!");
static_assert(offsetof(FActionMapKey, SecondaryKeyboardIcon) == 0x000048, "Member 'FActionMapKey::SecondaryKeyboardIcon' has a wrong offset!");
static_assert(offsetof(FActionMapKey, SecondaryKeyboardKey) == 0x000050, "Member 'FActionMapKey::SecondaryKeyboardKey' has a wrong offset!");

// ScriptStruct Phoenix.CharacterAnimInstanceProxyBase
// 0x0040 (0x0800 - 0x07C0)
struct FCharacterAnimInstanceProxyBase : public FAnimInstanceProxy
{
public:
	class APhxCharacter*                          OwningCharacter;                                   // 0x07C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSlotBlendWeights                      SlotBlendWeights;                                  // 0x07C8(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FCharacterAnimInstanceProxyBase) == 0x000010, "Wrong alignment on FCharacterAnimInstanceProxyBase");
static_assert(sizeof(FCharacterAnimInstanceProxyBase) == 0x000800, "Wrong size on FCharacterAnimInstanceProxyBase");
static_assert(offsetof(FCharacterAnimInstanceProxyBase, OwningCharacter) == 0x0007C0, "Member 'FCharacterAnimInstanceProxyBase::OwningCharacter' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxyBase, SlotBlendWeights) == 0x0007C8, "Member 'FCharacterAnimInstanceProxyBase::SlotBlendWeights' has a wrong offset!");

// ScriptStruct Phoenix.NotificationData
// 0x0128 (0x0128 - 0x0000)
struct FNotificationData final
{
public:
	ENotificationType                             Type;                                              // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x7];                                        // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FItemData                              ItemData;                                          // 0x0008(0x0100)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
	float                                         OptionalNumericValue;                              // 0x0108(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_10C[0x4];                                      // 0x010C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FText                                   OptionalCustomMessage;                             // 0x0110(0x0018)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FNotificationData) == 0x000008, "Wrong alignment on FNotificationData");
static_assert(sizeof(FNotificationData) == 0x000128, "Wrong size on FNotificationData");
static_assert(offsetof(FNotificationData, Type) == 0x000000, "Member 'FNotificationData::Type' has a wrong offset!");
static_assert(offsetof(FNotificationData, ItemData) == 0x000008, "Member 'FNotificationData::ItemData' has a wrong offset!");
static_assert(offsetof(FNotificationData, OptionalNumericValue) == 0x000108, "Member 'FNotificationData::OptionalNumericValue' has a wrong offset!");
static_assert(offsetof(FNotificationData, OptionalCustomMessage) == 0x000110, "Member 'FNotificationData::OptionalCustomMessage' has a wrong offset!");

// ScriptStruct Phoenix.PhxRootMotionSource_GRPHold
// 0x0040 (0x00E0 - 0x00A0)
struct FPhxRootMotionSource_GRPHold final : public FRootMotionSource
{
public:
	uint8                                         Pad_98[0x48];                                      // 0x0098(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_GRPHold) == 0x000010, "Wrong alignment on FPhxRootMotionSource_GRPHold");
static_assert(sizeof(FPhxRootMotionSource_GRPHold) == 0x0000E0, "Wrong size on FPhxRootMotionSource_GRPHold");

// ScriptStruct Phoenix.HeadTrackingThresholdData
// 0x0038 (0x0038 - 0x0000)
struct FHeadTrackingThresholdData final
{
public:
	class UCurveFloat*                            POIHeadTrackingAlphaCurve;                         // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HeadTrackingPOIStartFollowSpeed;                   // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HeadTrackingPOIStopFollowSpeed;                    // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FastHeadTrackingPOIStartFollowSpeed;               // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FastHeadTrackingPOIStopFollowSpeed;                // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         POIStartHeadTrackingLeftThreshold;                 // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         POIStartHeadTrackingRightThreshold;                // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         POIStartHeadTrackingUpThreshold;                   // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         POIStartHeadTrackingDownThreshold;                 // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         POIStopHeadTrackingLeftThreshold;                  // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         POIStopHeadTrackingRightThreshold;                 // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         POIStopHeadTrackingUpThreshold;                    // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         POIStopHeadTrackingDownThreshold;                  // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FHeadTrackingThresholdData) == 0x000008, "Wrong alignment on FHeadTrackingThresholdData");
static_assert(sizeof(FHeadTrackingThresholdData) == 0x000038, "Wrong size on FHeadTrackingThresholdData");
static_assert(offsetof(FHeadTrackingThresholdData, POIHeadTrackingAlphaCurve) == 0x000000, "Member 'FHeadTrackingThresholdData::POIHeadTrackingAlphaCurve' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, HeadTrackingPOIStartFollowSpeed) == 0x000008, "Member 'FHeadTrackingThresholdData::HeadTrackingPOIStartFollowSpeed' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, HeadTrackingPOIStopFollowSpeed) == 0x00000C, "Member 'FHeadTrackingThresholdData::HeadTrackingPOIStopFollowSpeed' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, FastHeadTrackingPOIStartFollowSpeed) == 0x000010, "Member 'FHeadTrackingThresholdData::FastHeadTrackingPOIStartFollowSpeed' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, FastHeadTrackingPOIStopFollowSpeed) == 0x000014, "Member 'FHeadTrackingThresholdData::FastHeadTrackingPOIStopFollowSpeed' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, POIStartHeadTrackingLeftThreshold) == 0x000018, "Member 'FHeadTrackingThresholdData::POIStartHeadTrackingLeftThreshold' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, POIStartHeadTrackingRightThreshold) == 0x00001C, "Member 'FHeadTrackingThresholdData::POIStartHeadTrackingRightThreshold' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, POIStartHeadTrackingUpThreshold) == 0x000020, "Member 'FHeadTrackingThresholdData::POIStartHeadTrackingUpThreshold' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, POIStartHeadTrackingDownThreshold) == 0x000024, "Member 'FHeadTrackingThresholdData::POIStartHeadTrackingDownThreshold' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, POIStopHeadTrackingLeftThreshold) == 0x000028, "Member 'FHeadTrackingThresholdData::POIStopHeadTrackingLeftThreshold' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, POIStopHeadTrackingRightThreshold) == 0x00002C, "Member 'FHeadTrackingThresholdData::POIStopHeadTrackingRightThreshold' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, POIStopHeadTrackingUpThreshold) == 0x000030, "Member 'FHeadTrackingThresholdData::POIStopHeadTrackingUpThreshold' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, POIStopHeadTrackingDownThreshold) == 0x000034, "Member 'FHeadTrackingThresholdData::POIStopHeadTrackingDownThreshold' has a wrong offset!");

// ScriptStruct Phoenix.TextureMaterialParameterMapping
// 0x0018 (0x0018 - 0x0000)
struct FTextureMaterialParameterMapping final
{
public:
	ETextureWoundParameter                        WoundParameter;                                    // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4[0x4];                                        // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 ParameterName;                                     // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FTextureMaterialParameterMapping) == 0x000008, "Wrong alignment on FTextureMaterialParameterMapping");
static_assert(sizeof(FTextureMaterialParameterMapping) == 0x000018, "Wrong size on FTextureMaterialParameterMapping");
static_assert(offsetof(FTextureMaterialParameterMapping, WoundParameter) == 0x000000, "Member 'FTextureMaterialParameterMapping::WoundParameter' has a wrong offset!");
static_assert(offsetof(FTextureMaterialParameterMapping, ParameterName) == 0x000008, "Member 'FTextureMaterialParameterMapping::ParameterName' has a wrong offset!");

// ScriptStruct Phoenix.HitReactBlendSpaceParam
// 0x0028 (0x0028 - 0x0000)
struct FHitReactBlendSpaceParam final
{
public:
	bool                                          bIsAddtive;                                        // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x3];                                        // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AdditiveAlpha;                                     // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Angle;                                             // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C[0x4];                                        // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UBlendSpaceBase*                        BlendSpace;                                        // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_18[0x10];                                      // 0x0018(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FHitReactBlendSpaceParam) == 0x000008, "Wrong alignment on FHitReactBlendSpaceParam");
static_assert(sizeof(FHitReactBlendSpaceParam) == 0x000028, "Wrong size on FHitReactBlendSpaceParam");
static_assert(offsetof(FHitReactBlendSpaceParam, bIsAddtive) == 0x000000, "Member 'FHitReactBlendSpaceParam::bIsAddtive' has a wrong offset!");
static_assert(offsetof(FHitReactBlendSpaceParam, AdditiveAlpha) == 0x000004, "Member 'FHitReactBlendSpaceParam::AdditiveAlpha' has a wrong offset!");
static_assert(offsetof(FHitReactBlendSpaceParam, Angle) == 0x000008, "Member 'FHitReactBlendSpaceParam::Angle' has a wrong offset!");
static_assert(offsetof(FHitReactBlendSpaceParam, BlendSpace) == 0x000010, "Member 'FHitReactBlendSpaceParam::BlendSpace' has a wrong offset!");

// ScriptStruct Phoenix.CharacterAnimInstanceProxy
// 0x01D0 (0x09D0 - 0x0800)
#pragma pack(push, 0x1)
struct alignas(0x10) FCharacterAnimInstanceProxy : public FCharacterAnimInstanceProxyBase
{
public:
	bool                                          bADS;                                              // 0x0800(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_801[0x2];                                      // 0x0801(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bCombatIdle;                                       // 0x0803(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_804[0x4];                                      // 0x0804(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bUsingPPE;                                         // 0x0808(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUsingGRP;                                         // 0x0809(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_80A[0x2];                                      // 0x080A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         PPEChargesAccumulated;                             // 0x080C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ECharacterStance                              Stance;                                            // 0x0810(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_811[0x7];                                      // 0x0811(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UMotionMatchSource*                     MotionMatchSource;                                 // 0x0818(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MovementDirection;                                 // 0x0820(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MovementSpeed;                                     // 0x0824(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIdle;                                             // 0x0828(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_829[0x3];                                      // 0x0829(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         FloorSlope;                                        // 0x082C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPlayIdleFidget;                                   // 0x0830(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_831[0x3];                                      // 0x0831(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         IdleFidgetIndex;                                   // 0x0834(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCanPlayLocomotionFidget;                          // 0x0838(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_839[0x3];                                      // 0x0839(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         SlopeWarpAlpha;                                    // 0x083C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsOnUnstableSurface;                              // 0x0840(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsInBreathableEnvironment;                        // 0x0841(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_842[0x2];                                      // 0x0842(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         VisorAdditiveAlpha;                                // 0x0844(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bLockLeftFoot;                                     // 0x0848(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_849[0x3];                                      // 0x0849(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                LeftFootLockLocation;                              // 0x084C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bLockRightFoot;                                    // 0x0858(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_859[0x3];                                      // 0x0859(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                RightFootLockLocation;                             // 0x085C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ECharacterHandIKMode                          HandIKMode;                                        // 0x0868(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ECharacterHandIKJointTarget                   HandIKJointTarget;                                 // 0x0869(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_86A[0x2];                                      // 0x086A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                LeftHandEffectorLocation;                          // 0x086C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               LeftHandEffectorRotation;                          // 0x0878(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_884[0xC];                                      // 0x0884(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                LeftHandJointTargetLocation;                       // 0x0890(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LeftHandIKAlpha;                                   // 0x089C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LeftHandIKBoneTransformAlpha;                      // 0x08A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                RightHandEffectorLocation;                         // 0x08A4(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               RightHandEffectorRotation;                         // 0x08B0(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                         RightHandIKAlpha;                                  // 0x08BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AimYaw;                                            // 0x08C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AimPitch;                                          // 0x08C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AimYawRotationRate;                                // 0x08C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8CC[0x54];                                     // 0x08CC(0x0054)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          bHit;                                              // 0x0920(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_921[0x3];                                      // 0x0921(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         HitReactAngle;                                     // 0x0924(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_928[0x8];                                      // 0x0928(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FHitReactBlendSpaceParam               HitReactBlendSpaceParam;                           // 0x0930(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, NativeAccessSpecifierPublic)
	bool                                          bUseMotionMatching;                                // 0x0958(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bMotionMatchIdle;                                  // 0x0959(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ECharacterLocomotionMode                      LocomotionMode;                                    // 0x095A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ECharacterWalkMode                            CharacterWalkMode;                                 // 0x095B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsInStairsLocomotion;                             // 0x095C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsWalkingUpStairs;                                // 0x095D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_95E[0x2];                                      // 0x095E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         SuitLocomotionAdditiveAlpha;                       // 0x0960(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseSnapshot;                                      // 0x0964(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_965[0x3];                                      // 0x0965(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         SnapshotBlendOutTime;                              // 0x0968(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_96C[0x4];                                      // 0x096C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FPoseSnapshot                          SavedPoseSnapshot;                                 // 0x0970(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic)
	float                                         FacialAdditiveAlpha;                               // 0x09A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FacialExpressionAlpha;                             // 0x09AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9B0[0x18];                                     // 0x09B0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
#pragma pack(pop)
static_assert(alignof(FCharacterAnimInstanceProxy) == 0x000010, "Wrong alignment on FCharacterAnimInstanceProxy");
static_assert(sizeof(FCharacterAnimInstanceProxy) == 0x0009D0, "Wrong size on FCharacterAnimInstanceProxy");
static_assert(offsetof(FCharacterAnimInstanceProxy, bADS) == 0x000800, "Member 'FCharacterAnimInstanceProxy::bADS' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bCombatIdle) == 0x000803, "Member 'FCharacterAnimInstanceProxy::bCombatIdle' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bUsingPPE) == 0x000808, "Member 'FCharacterAnimInstanceProxy::bUsingPPE' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bUsingGRP) == 0x000809, "Member 'FCharacterAnimInstanceProxy::bUsingGRP' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, PPEChargesAccumulated) == 0x00080C, "Member 'FCharacterAnimInstanceProxy::PPEChargesAccumulated' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, Stance) == 0x000810, "Member 'FCharacterAnimInstanceProxy::Stance' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, MotionMatchSource) == 0x000818, "Member 'FCharacterAnimInstanceProxy::MotionMatchSource' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, MovementDirection) == 0x000820, "Member 'FCharacterAnimInstanceProxy::MovementDirection' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, MovementSpeed) == 0x000824, "Member 'FCharacterAnimInstanceProxy::MovementSpeed' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bIdle) == 0x000828, "Member 'FCharacterAnimInstanceProxy::bIdle' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, FloorSlope) == 0x00082C, "Member 'FCharacterAnimInstanceProxy::FloorSlope' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bPlayIdleFidget) == 0x000830, "Member 'FCharacterAnimInstanceProxy::bPlayIdleFidget' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, IdleFidgetIndex) == 0x000834, "Member 'FCharacterAnimInstanceProxy::IdleFidgetIndex' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bCanPlayLocomotionFidget) == 0x000838, "Member 'FCharacterAnimInstanceProxy::bCanPlayLocomotionFidget' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, SlopeWarpAlpha) == 0x00083C, "Member 'FCharacterAnimInstanceProxy::SlopeWarpAlpha' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bIsOnUnstableSurface) == 0x000840, "Member 'FCharacterAnimInstanceProxy::bIsOnUnstableSurface' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bIsInBreathableEnvironment) == 0x000841, "Member 'FCharacterAnimInstanceProxy::bIsInBreathableEnvironment' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, VisorAdditiveAlpha) == 0x000844, "Member 'FCharacterAnimInstanceProxy::VisorAdditiveAlpha' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bLockLeftFoot) == 0x000848, "Member 'FCharacterAnimInstanceProxy::bLockLeftFoot' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, LeftFootLockLocation) == 0x00084C, "Member 'FCharacterAnimInstanceProxy::LeftFootLockLocation' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bLockRightFoot) == 0x000858, "Member 'FCharacterAnimInstanceProxy::bLockRightFoot' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, RightFootLockLocation) == 0x00085C, "Member 'FCharacterAnimInstanceProxy::RightFootLockLocation' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, HandIKMode) == 0x000868, "Member 'FCharacterAnimInstanceProxy::HandIKMode' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, HandIKJointTarget) == 0x000869, "Member 'FCharacterAnimInstanceProxy::HandIKJointTarget' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, LeftHandEffectorLocation) == 0x00086C, "Member 'FCharacterAnimInstanceProxy::LeftHandEffectorLocation' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, LeftHandEffectorRotation) == 0x000878, "Member 'FCharacterAnimInstanceProxy::LeftHandEffectorRotation' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, LeftHandJointTargetLocation) == 0x000890, "Member 'FCharacterAnimInstanceProxy::LeftHandJointTargetLocation' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, LeftHandIKAlpha) == 0x00089C, "Member 'FCharacterAnimInstanceProxy::LeftHandIKAlpha' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, LeftHandIKBoneTransformAlpha) == 0x0008A0, "Member 'FCharacterAnimInstanceProxy::LeftHandIKBoneTransformAlpha' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, RightHandEffectorLocation) == 0x0008A4, "Member 'FCharacterAnimInstanceProxy::RightHandEffectorLocation' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, RightHandEffectorRotation) == 0x0008B0, "Member 'FCharacterAnimInstanceProxy::RightHandEffectorRotation' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, RightHandIKAlpha) == 0x0008BC, "Member 'FCharacterAnimInstanceProxy::RightHandIKAlpha' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, AimYaw) == 0x0008C0, "Member 'FCharacterAnimInstanceProxy::AimYaw' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, AimPitch) == 0x0008C4, "Member 'FCharacterAnimInstanceProxy::AimPitch' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, AimYawRotationRate) == 0x0008C8, "Member 'FCharacterAnimInstanceProxy::AimYawRotationRate' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bHit) == 0x000920, "Member 'FCharacterAnimInstanceProxy::bHit' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, HitReactAngle) == 0x000924, "Member 'FCharacterAnimInstanceProxy::HitReactAngle' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, HitReactBlendSpaceParam) == 0x000930, "Member 'FCharacterAnimInstanceProxy::HitReactBlendSpaceParam' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bUseMotionMatching) == 0x000958, "Member 'FCharacterAnimInstanceProxy::bUseMotionMatching' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bMotionMatchIdle) == 0x000959, "Member 'FCharacterAnimInstanceProxy::bMotionMatchIdle' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, LocomotionMode) == 0x00095A, "Member 'FCharacterAnimInstanceProxy::LocomotionMode' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, CharacterWalkMode) == 0x00095B, "Member 'FCharacterAnimInstanceProxy::CharacterWalkMode' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bIsInStairsLocomotion) == 0x00095C, "Member 'FCharacterAnimInstanceProxy::bIsInStairsLocomotion' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bIsWalkingUpStairs) == 0x00095D, "Member 'FCharacterAnimInstanceProxy::bIsWalkingUpStairs' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, SuitLocomotionAdditiveAlpha) == 0x000960, "Member 'FCharacterAnimInstanceProxy::SuitLocomotionAdditiveAlpha' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bUseSnapshot) == 0x000964, "Member 'FCharacterAnimInstanceProxy::bUseSnapshot' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, SnapshotBlendOutTime) == 0x000968, "Member 'FCharacterAnimInstanceProxy::SnapshotBlendOutTime' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, SavedPoseSnapshot) == 0x000970, "Member 'FCharacterAnimInstanceProxy::SavedPoseSnapshot' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, FacialAdditiveAlpha) == 0x0009A8, "Member 'FCharacterAnimInstanceProxy::FacialAdditiveAlpha' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, FacialExpressionAlpha) == 0x0009AC, "Member 'FCharacterAnimInstanceProxy::FacialExpressionAlpha' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetryRiotMode_ItemPurchaseData
// 0x0018 (0x0020 - 0x0008)
struct FPhxTelemetryRiotMode_ItemPurchaseData final : public FSDSTelemetryBase
{
public:
	class FName                                   ItemName;                                          // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         Tier;                                              // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         WaveNumber;                                        // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         Cost;                                              // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1C[0x4];                                       // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxTelemetryRiotMode_ItemPurchaseData) == 0x000008, "Wrong alignment on FPhxTelemetryRiotMode_ItemPurchaseData");
static_assert(sizeof(FPhxTelemetryRiotMode_ItemPurchaseData) == 0x000020, "Wrong size on FPhxTelemetryRiotMode_ItemPurchaseData");
static_assert(offsetof(FPhxTelemetryRiotMode_ItemPurchaseData, ItemName) == 0x000008, "Member 'FPhxTelemetryRiotMode_ItemPurchaseData::ItemName' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_ItemPurchaseData, Tier) == 0x000010, "Member 'FPhxTelemetryRiotMode_ItemPurchaseData::Tier' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_ItemPurchaseData, WaveNumber) == 0x000014, "Member 'FPhxTelemetryRiotMode_ItemPurchaseData::WaveNumber' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_ItemPurchaseData, Cost) == 0x000018, "Member 'FPhxTelemetryRiotMode_ItemPurchaseData::Cost' has a wrong offset!");

// ScriptStruct Phoenix.PhxGoreTransformTweaker
// 0x001C (0x001C - 0x0000)
struct FPhxGoreTransformTweaker final
{
public:
	struct FVector                                RelativeOffset;                                    // 0x0000(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               RelativeRotation;                                  // 0x000C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	bool                                          bDebug;                                            // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_19[0x3];                                       // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxGoreTransformTweaker) == 0x000004, "Wrong alignment on FPhxGoreTransformTweaker");
static_assert(sizeof(FPhxGoreTransformTweaker) == 0x00001C, "Wrong size on FPhxGoreTransformTweaker");
static_assert(offsetof(FPhxGoreTransformTweaker, RelativeOffset) == 0x000000, "Member 'FPhxGoreTransformTweaker::RelativeOffset' has a wrong offset!");
static_assert(offsetof(FPhxGoreTransformTweaker, RelativeRotation) == 0x00000C, "Member 'FPhxGoreTransformTweaker::RelativeRotation' has a wrong offset!");
static_assert(offsetof(FPhxGoreTransformTweaker, bDebug) == 0x000018, "Member 'FPhxGoreTransformTweaker::bDebug' has a wrong offset!");

// ScriptStruct Phoenix.PhxSaveGameInfo
// 0x0048 (0x0048 - 0x0000)
struct FPhxSaveGameInfo final
{
public:
	class FString                                 SaveSlot;                                          // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         SaveNumber;                                        // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_14[0x4];                                       // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  SaveTagsInfo;                                      // 0x0018(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FDateTime                              ModifiedTime;                                      // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TotalPlayTime;                                     // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxSaveGameType                              SaveType;                                          // 0x0044(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ESDSUserCloudType                             CloudSaveType;                                     // 0x0045(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsPreviousGenerationSave;                         // 0x0046(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_47[0x1];                                       // 0x0047(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxSaveGameInfo) == 0x000008, "Wrong alignment on FPhxSaveGameInfo");
static_assert(sizeof(FPhxSaveGameInfo) == 0x000048, "Wrong size on FPhxSaveGameInfo");
static_assert(offsetof(FPhxSaveGameInfo, SaveSlot) == 0x000000, "Member 'FPhxSaveGameInfo::SaveSlot' has a wrong offset!");
static_assert(offsetof(FPhxSaveGameInfo, SaveNumber) == 0x000010, "Member 'FPhxSaveGameInfo::SaveNumber' has a wrong offset!");
static_assert(offsetof(FPhxSaveGameInfo, SaveTagsInfo) == 0x000018, "Member 'FPhxSaveGameInfo::SaveTagsInfo' has a wrong offset!");
static_assert(offsetof(FPhxSaveGameInfo, ModifiedTime) == 0x000038, "Member 'FPhxSaveGameInfo::ModifiedTime' has a wrong offset!");
static_assert(offsetof(FPhxSaveGameInfo, TotalPlayTime) == 0x000040, "Member 'FPhxSaveGameInfo::TotalPlayTime' has a wrong offset!");
static_assert(offsetof(FPhxSaveGameInfo, SaveType) == 0x000044, "Member 'FPhxSaveGameInfo::SaveType' has a wrong offset!");
static_assert(offsetof(FPhxSaveGameInfo, CloudSaveType) == 0x000045, "Member 'FPhxSaveGameInfo::CloudSaveType' has a wrong offset!");
static_assert(offsetof(FPhxSaveGameInfo, bIsPreviousGenerationSave) == 0x000046, "Member 'FPhxSaveGameInfo::bIsPreviousGenerationSave' has a wrong offset!");

// ScriptStruct Phoenix.PhxAICharacterAnimInstanceProxy
// 0x0020 (0x09F0 - 0x09D0)
struct FPhxAICharacterAnimInstanceProxy : public FCharacterAnimInstanceProxy
{
public:
	bool                                          bBlocking;                                         // 0x09C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bImpaled;                                          // 0x09C9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9CA[0x6];                                      // 0x09CA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimSequence*                          ImpaledPose;                                       // 0x09D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           BlockType;                                         // 0x09D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bInCombat;                                         // 0x09E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bOverrideMontageWithHeadTracking;                  // 0x09E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxAIAwarenessState                          AwarenessState;                                    // 0x09E2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9E3[0x1];                                      // 0x09E3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         OrientDeltaDeg;                                    // 0x09E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CurrentToDesiredDot;                               // 0x09E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9EC[0x4];                                      // 0x09EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAICharacterAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxAICharacterAnimInstanceProxy");
static_assert(sizeof(FPhxAICharacterAnimInstanceProxy) == 0x0009F0, "Wrong size on FPhxAICharacterAnimInstanceProxy");
static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, bBlocking) == 0x0009C8, "Member 'FPhxAICharacterAnimInstanceProxy::bBlocking' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, bImpaled) == 0x0009C9, "Member 'FPhxAICharacterAnimInstanceProxy::bImpaled' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, ImpaledPose) == 0x0009D0, "Member 'FPhxAICharacterAnimInstanceProxy::ImpaledPose' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, BlockType) == 0x0009D8, "Member 'FPhxAICharacterAnimInstanceProxy::BlockType' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, bInCombat) == 0x0009E0, "Member 'FPhxAICharacterAnimInstanceProxy::bInCombat' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, bOverrideMontageWithHeadTracking) == 0x0009E1, "Member 'FPhxAICharacterAnimInstanceProxy::bOverrideMontageWithHeadTracking' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, AwarenessState) == 0x0009E2, "Member 'FPhxAICharacterAnimInstanceProxy::AwarenessState' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, OrientDeltaDeg) == 0x0009E4, "Member 'FPhxAICharacterAnimInstanceProxy::OrientDeltaDeg' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, CurrentToDesiredDot) == 0x0009E8, "Member 'FPhxAICharacterAnimInstanceProxy::CurrentToDesiredDot' has a wrong offset!");

// ScriptStruct Phoenix.PhxRobotGuardAnimInstanceProxy
// 0x0000 (0x09F0 - 0x09F0)
struct FPhxRobotGuardAnimInstanceProxy final : public FPhxAICharacterAnimInstanceProxy
{
};
static_assert(alignof(FPhxRobotGuardAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxRobotGuardAnimInstanceProxy");
static_assert(sizeof(FPhxRobotGuardAnimInstanceProxy) == 0x0009F0, "Wrong size on FPhxRobotGuardAnimInstanceProxy");

// ScriptStruct Phoenix.CorpseStompAnimData
// 0x0070 (0x0078 - 0x0008)
struct FCorpseStompAnimData final : public FTableRowBase
{
public:
	class UAnimMontage*                           StompMontage;                                      // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EItemDataSubCategory                          CurrentEquippedCategory;                           // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11[0x3];                                       // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         IdealDistance;                                     // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FAlphaBlend                            ChainedStompBlendIn;                               // 0x0018(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	struct FAlphaBlend                            ChainedStompBlendOut;                              // 0x0048(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FCorpseStompAnimData) == 0x000008, "Wrong alignment on FCorpseStompAnimData");
static_assert(sizeof(FCorpseStompAnimData) == 0x000078, "Wrong size on FCorpseStompAnimData");
static_assert(offsetof(FCorpseStompAnimData, StompMontage) == 0x000008, "Member 'FCorpseStompAnimData::StompMontage' has a wrong offset!");
static_assert(offsetof(FCorpseStompAnimData, CurrentEquippedCategory) == 0x000010, "Member 'FCorpseStompAnimData::CurrentEquippedCategory' has a wrong offset!");
static_assert(offsetof(FCorpseStompAnimData, IdealDistance) == 0x000014, "Member 'FCorpseStompAnimData::IdealDistance' has a wrong offset!");
static_assert(offsetof(FCorpseStompAnimData, ChainedStompBlendIn) == 0x000018, "Member 'FCorpseStompAnimData::ChainedStompBlendIn' has a wrong offset!");
static_assert(offsetof(FCorpseStompAnimData, ChainedStompBlendOut) == 0x000048, "Member 'FCorpseStompAnimData::ChainedStompBlendOut' has a wrong offset!");

// ScriptStruct Phoenix.SpeakerRow
// 0x0120 (0x0128 - 0x0008)
struct FSpeakerRow final : public FTableRowBase
{
public:
	class FText                                   en;                                                // 0x0008(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FText                                   frFR;                                              // 0x0020(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FText                                   koKR;                                              // 0x0038(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FText                                   de;                                                // 0x0050(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FText                                   it;                                                // 0x0068(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FText                                   ja;                                                // 0x0080(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FText                                   es;                                                // 0x0098(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FText                                   zhHans;                                            // 0x00B0(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FText                                   pl;                                                // 0x00C8(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FText                                   ru;                                                // 0x00E0(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FText                                   es419;                                             // 0x00F8(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FText                                   ptBR;                                              // 0x0110(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
static_assert(alignof(FSpeakerRow) == 0x000008, "Wrong alignment on FSpeakerRow");
static_assert(sizeof(FSpeakerRow) == 0x000128, "Wrong size on FSpeakerRow");
static_assert(offsetof(FSpeakerRow, en) == 0x000008, "Member 'FSpeakerRow::en' has a wrong offset!");
static_assert(offsetof(FSpeakerRow, frFR) == 0x000020, "Member 'FSpeakerRow::frFR' has a wrong offset!");
static_assert(offsetof(FSpeakerRow, koKR) == 0x000038, "Member 'FSpeakerRow::koKR' has a wrong offset!");
static_assert(offsetof(FSpeakerRow, de) == 0x000050, "Member 'FSpeakerRow::de' has a wrong offset!");
static_assert(offsetof(FSpeakerRow, it) == 0x000068, "Member 'FSpeakerRow::it' has a wrong offset!");
static_assert(offsetof(FSpeakerRow, ja) == 0x000080, "Member 'FSpeakerRow::ja' has a wrong offset!");
static_assert(offsetof(FSpeakerRow, es) == 0x000098, "Member 'FSpeakerRow::es' has a wrong offset!");
static_assert(offsetof(FSpeakerRow, zhHans) == 0x0000B0, "Member 'FSpeakerRow::zhHans' has a wrong offset!");
static_assert(offsetof(FSpeakerRow, pl) == 0x0000C8, "Member 'FSpeakerRow::pl' has a wrong offset!");
static_assert(offsetof(FSpeakerRow, ru) == 0x0000E0, "Member 'FSpeakerRow::ru' has a wrong offset!");
static_assert(offsetof(FSpeakerRow, es419) == 0x0000F8, "Member 'FSpeakerRow::es419' has a wrong offset!");
static_assert(offsetof(FSpeakerRow, ptBR) == 0x000110, "Member 'FSpeakerRow::ptBR' has a wrong offset!");

// ScriptStruct Phoenix.PhxInputAxisMappingSetting
// 0x0018 (0x0018 - 0x0000)
struct FPhxInputAxisMappingSetting final
{
public:
	EPhxInputKeys                                 InputAction;                                       // 0x0000(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x7];                                        // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FInputAxisKeyMapping>           AxisList;                                          // 0x0008(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxInputAxisMappingSetting) == 0x000008, "Wrong alignment on FPhxInputAxisMappingSetting");
static_assert(sizeof(FPhxInputAxisMappingSetting) == 0x000018, "Wrong size on FPhxInputAxisMappingSetting");
static_assert(offsetof(FPhxInputAxisMappingSetting, InputAction) == 0x000000, "Member 'FPhxInputAxisMappingSetting::InputAction' has a wrong offset!");
static_assert(offsetof(FPhxInputAxisMappingSetting, AxisList) == 0x000008, "Member 'FPhxInputAxisMappingSetting::AxisList' has a wrong offset!");

// ScriptStruct Phoenix.PhxRootMotionSource_MoveToForce
// 0x0030 (0x00F0 - 0x00C0)
struct FPhxRootMotionSource_MoveToForce final : public FRootMotionSource_MoveToForce
{
public:
	struct FQuat                                  StartRotation;                                     // 0x00C0(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FQuat                                  TargetRotation;                                    // 0x00D0(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                         RotationDuration;                                  // 0x00E0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_E4[0xC];                                       // 0x00E4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_MoveToForce) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MoveToForce");
static_assert(sizeof(FPhxRootMotionSource_MoveToForce) == 0x0000F0, "Wrong size on FPhxRootMotionSource_MoveToForce");
static_assert(offsetof(FPhxRootMotionSource_MoveToForce, StartRotation) == 0x0000C0, "Member 'FPhxRootMotionSource_MoveToForce::StartRotation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToForce, TargetRotation) == 0x0000D0, "Member 'FPhxRootMotionSource_MoveToForce::TargetRotation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToForce, RotationDuration) == 0x0000E0, "Member 'FPhxRootMotionSource_MoveToForce::RotationDuration' has a wrong offset!");

// ScriptStruct Phoenix.GlowManagerSettings
// 0x0080 (0x0088 - 0x0008)
struct FGlowManagerSettings final : public FTableRowBase
{
public:
	int32                                         MaterialPulseSlots;                                // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NetworkMaxReach;                                   // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NetworkMinSeparation;                              // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         NetworkMaxNeighbors;                               // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         NetworkMinNeighbors;                               // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FinalPulseRadius;                                  // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PropagationRate;                                   // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Sensitivity;                                       // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NodeHearingRange;                                  // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NeighborActivationFactor;                          // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         InhibitionFactor;                                  // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ActivationDecayTimeConstant;                       // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         InhibitionDecayTimeConstant;                       // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C[0x4];                                       // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UMaterialInterface*>             GlowMaterialSet;                                   // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	struct FLinearColor                           GlowColor;                                         // 0x0050(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           Tint;                                              // 0x0060(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SignalLean;                                        // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PulseSignalExponent;                               // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PulseWidth;                                        // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PulseNoiseAmount;                                  // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PulseNoiseFreq;                                    // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_84[0x4];                                       // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FGlowManagerSettings) == 0x000008, "Wrong alignment on FGlowManagerSettings");
static_assert(sizeof(FGlowManagerSettings) == 0x000088, "Wrong size on FGlowManagerSettings");
static_assert(offsetof(FGlowManagerSettings, MaterialPulseSlots) == 0x000008, "Member 'FGlowManagerSettings::MaterialPulseSlots' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, NetworkMaxReach) == 0x00000C, "Member 'FGlowManagerSettings::NetworkMaxReach' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, NetworkMinSeparation) == 0x000010, "Member 'FGlowManagerSettings::NetworkMinSeparation' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, NetworkMaxNeighbors) == 0x000014, "Member 'FGlowManagerSettings::NetworkMaxNeighbors' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, NetworkMinNeighbors) == 0x000018, "Member 'FGlowManagerSettings::NetworkMinNeighbors' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, FinalPulseRadius) == 0x00001C, "Member 'FGlowManagerSettings::FinalPulseRadius' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, PropagationRate) == 0x000020, "Member 'FGlowManagerSettings::PropagationRate' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, Sensitivity) == 0x000024, "Member 'FGlowManagerSettings::Sensitivity' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, NodeHearingRange) == 0x000028, "Member 'FGlowManagerSettings::NodeHearingRange' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, NeighborActivationFactor) == 0x00002C, "Member 'FGlowManagerSettings::NeighborActivationFactor' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, InhibitionFactor) == 0x000030, "Member 'FGlowManagerSettings::InhibitionFactor' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, ActivationDecayTimeConstant) == 0x000034, "Member 'FGlowManagerSettings::ActivationDecayTimeConstant' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, InhibitionDecayTimeConstant) == 0x000038, "Member 'FGlowManagerSettings::InhibitionDecayTimeConstant' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, GlowMaterialSet) == 0x000040, "Member 'FGlowManagerSettings::GlowMaterialSet' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, GlowColor) == 0x000050, "Member 'FGlowManagerSettings::GlowColor' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, Tint) == 0x000060, "Member 'FGlowManagerSettings::Tint' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, SignalLean) == 0x000070, "Member 'FGlowManagerSettings::SignalLean' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, PulseSignalExponent) == 0x000074, "Member 'FGlowManagerSettings::PulseSignalExponent' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, PulseWidth) == 0x000078, "Member 'FGlowManagerSettings::PulseWidth' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, PulseNoiseAmount) == 0x00007C, "Member 'FGlowManagerSettings::PulseNoiseAmount' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, PulseNoiseFreq) == 0x000080, "Member 'FGlowManagerSettings::PulseNoiseFreq' has a wrong offset!");

// ScriptStruct Phoenix.PhxFlashlightSettings
// 0x0030 (0x0030 - 0x0000)
struct FPhxFlashlightSettings final
{
public:
	float                                         Intensity;                                         // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AttenuationRadius;                                 // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           LightColor;                                        // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VolumetricScatteringIntensity;                     // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ShadowBias;                                        // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     LightFunctionMaterial;                             // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTextureLightProfile*                   IESTexture;                                        // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxFlashlightSettings) == 0x000008, "Wrong alignment on FPhxFlashlightSettings");
static_assert(sizeof(FPhxFlashlightSettings) == 0x000030, "Wrong size on FPhxFlashlightSettings");
static_assert(offsetof(FPhxFlashlightSettings, Intensity) == 0x000000, "Member 'FPhxFlashlightSettings::Intensity' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSettings, AttenuationRadius) == 0x000004, "Member 'FPhxFlashlightSettings::AttenuationRadius' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSettings, LightColor) == 0x000008, "Member 'FPhxFlashlightSettings::LightColor' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSettings, VolumetricScatteringIntensity) == 0x000018, "Member 'FPhxFlashlightSettings::VolumetricScatteringIntensity' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSettings, ShadowBias) == 0x00001C, "Member 'FPhxFlashlightSettings::ShadowBias' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSettings, LightFunctionMaterial) == 0x000020, "Member 'FPhxFlashlightSettings::LightFunctionMaterial' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSettings, IESTexture) == 0x000028, "Member 'FPhxFlashlightSettings::IESTexture' has a wrong offset!");

// ScriptStruct Phoenix.PhxFlashlightSettings_PointLight
// 0x0038 (0x0038 - 0x0000)
struct FPhxFlashlightSettings_PointLight final
{
public:
	struct FPhxFlashlightSettings                 BaseLightSettings;                                 // 0x0000(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	float                                         SourceRadius;                                      // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SourceSoftRadius;                                  // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxFlashlightSettings_PointLight) == 0x000008, "Wrong alignment on FPhxFlashlightSettings_PointLight");
static_assert(sizeof(FPhxFlashlightSettings_PointLight) == 0x000038, "Wrong size on FPhxFlashlightSettings_PointLight");
static_assert(offsetof(FPhxFlashlightSettings_PointLight, BaseLightSettings) == 0x000000, "Member 'FPhxFlashlightSettings_PointLight::BaseLightSettings' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSettings_PointLight, SourceRadius) == 0x000030, "Member 'FPhxFlashlightSettings_PointLight::SourceRadius' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSettings_PointLight, SourceSoftRadius) == 0x000034, "Member 'FPhxFlashlightSettings_PointLight::SourceSoftRadius' has a wrong offset!");

// ScriptStruct Phoenix.PhxInputActionMappingSetting
// 0x0018 (0x0018 - 0x0000)
struct FPhxInputActionMappingSetting final
{
public:
	EPhxInputKeys                                 InputAction;                                       // 0x0000(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x7];                                        // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FInputActionKeyMapping>         ActionList;                                        // 0x0008(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxInputActionMappingSetting) == 0x000008, "Wrong alignment on FPhxInputActionMappingSetting");
static_assert(sizeof(FPhxInputActionMappingSetting) == 0x000018, "Wrong size on FPhxInputActionMappingSetting");
static_assert(offsetof(FPhxInputActionMappingSetting, InputAction) == 0x000000, "Member 'FPhxInputActionMappingSetting::InputAction' has a wrong offset!");
static_assert(offsetof(FPhxInputActionMappingSetting, ActionList) == 0x000008, "Member 'FPhxInputActionMappingSetting::ActionList' has a wrong offset!");

// ScriptStruct Phoenix.RangedAttackRequest
// 0x0018 (0x0018 - 0x0000)
struct FRangedAttackRequest final
{
public:
	class APhxRangedWeapon*                       Weapon;                                            // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                        RequestID;                                         // 0x0008(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RequestValidityDuration;                           // 0x000C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RequestCreatedTime;                                // 0x0010(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EWeaponMode                                   FireMode;                                          // 0x0014(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_15[0x3];                                       // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FRangedAttackRequest) == 0x000008, "Wrong alignment on FRangedAttackRequest");
static_assert(sizeof(FRangedAttackRequest) == 0x000018, "Wrong size on FRangedAttackRequest");
static_assert(offsetof(FRangedAttackRequest, Weapon) == 0x000000, "Member 'FRangedAttackRequest::Weapon' has a wrong offset!");
static_assert(offsetof(FRangedAttackRequest, RequestID) == 0x000008, "Member 'FRangedAttackRequest::RequestID' has a wrong offset!");
static_assert(offsetof(FRangedAttackRequest, RequestValidityDuration) == 0x00000C, "Member 'FRangedAttackRequest::RequestValidityDuration' has a wrong offset!");
static_assert(offsetof(FRangedAttackRequest, RequestCreatedTime) == 0x000010, "Member 'FRangedAttackRequest::RequestCreatedTime' has a wrong offset!");
static_assert(offsetof(FRangedAttackRequest, FireMode) == 0x000014, "Member 'FRangedAttackRequest::FireMode' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetryRiotModeScore
// 0x0010 (0x0018 - 0x0008)
struct FPhxTelemetryRiotModeScore final : public FSDSTelemetryBase
{
public:
	int32                                         NumberOfWavesSurvived;                             // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         TotalScore;                                        // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         TotalKills;                                        // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         TotalDismemberments;                               // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryRiotModeScore) == 0x000008, "Wrong alignment on FPhxTelemetryRiotModeScore");
static_assert(sizeof(FPhxTelemetryRiotModeScore) == 0x000018, "Wrong size on FPhxTelemetryRiotModeScore");
static_assert(offsetof(FPhxTelemetryRiotModeScore, NumberOfWavesSurvived) == 0x000008, "Member 'FPhxTelemetryRiotModeScore::NumberOfWavesSurvived' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotModeScore, TotalScore) == 0x00000C, "Member 'FPhxTelemetryRiotModeScore::TotalScore' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotModeScore, TotalKills) == 0x000010, "Member 'FPhxTelemetryRiotModeScore::TotalKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotModeScore, TotalDismemberments) == 0x000014, "Member 'FPhxTelemetryRiotModeScore::TotalDismemberments' has a wrong offset!");

// ScriptStruct Phoenix.PhxTextTag
// 0x0030 (0x0038 - 0x0008)
struct FPhxTextTag : public FTableRowBase
{
public:
	class FText                                   Text;                                              // 0x0008(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	struct FGameplayTag                           Tag;                                               // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 DevComment;                                        // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTextTag) == 0x000008, "Wrong alignment on FPhxTextTag");
static_assert(sizeof(FPhxTextTag) == 0x000038, "Wrong size on FPhxTextTag");
static_assert(offsetof(FPhxTextTag, Text) == 0x000008, "Member 'FPhxTextTag::Text' has a wrong offset!");
static_assert(offsetof(FPhxTextTag, Tag) == 0x000020, "Member 'FPhxTextTag::Tag' has a wrong offset!");
static_assert(offsetof(FPhxTextTag, DevComment) == 0x000028, "Member 'FPhxTextTag::DevComment' has a wrong offset!");

// ScriptStruct Phoenix.TrackFollowingSpline
// 0x0018 (0x0018 - 0x0000)
struct FTrackFollowingSpline final
{
public:
	class APhxSpline*                             Spline;                                            // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<int32>                                 StopPoints;                                        // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FTrackFollowingSpline) == 0x000008, "Wrong alignment on FTrackFollowingSpline");
static_assert(sizeof(FTrackFollowingSpline) == 0x000018, "Wrong size on FTrackFollowingSpline");
static_assert(offsetof(FTrackFollowingSpline, Spline) == 0x000000, "Member 'FTrackFollowingSpline::Spline' has a wrong offset!");
static_assert(offsetof(FTrackFollowingSpline, StopPoints) == 0x000008, "Member 'FTrackFollowingSpline::StopPoints' has a wrong offset!");

// ScriptStruct Phoenix.HeadTrackingAnimInstanceProxyBase
// 0x0060 (0x0860 - 0x0800)
struct FHeadTrackingAnimInstanceProxyBase : public FCharacterAnimInstanceProxyBase
{
public:
	ECharacterStance                              Stance;                                            // 0x0800(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShouldUseFlashlight;                              // 0x0801(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsInVentCrawlState;                               // 0x0802(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCrouched;                                         // 0x0803(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HeadTrackingBlendAlpha;                            // 0x0804(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HeadTrackingPitch;                                 // 0x0808(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HeadTrackingYaw;                                   // 0x080C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_810[0x50];                                     // 0x0810(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FHeadTrackingAnimInstanceProxyBase) == 0x000010, "Wrong alignment on FHeadTrackingAnimInstanceProxyBase");
static_assert(sizeof(FHeadTrackingAnimInstanceProxyBase) == 0x000860, "Wrong size on FHeadTrackingAnimInstanceProxyBase");
static_assert(offsetof(FHeadTrackingAnimInstanceProxyBase, Stance) == 0x000800, "Member 'FHeadTrackingAnimInstanceProxyBase::Stance' has a wrong offset!");
static_assert(offsetof(FHeadTrackingAnimInstanceProxyBase, bShouldUseFlashlight) == 0x000801, "Member 'FHeadTrackingAnimInstanceProxyBase::bShouldUseFlashlight' has a wrong offset!");
static_assert(offsetof(FHeadTrackingAnimInstanceProxyBase, bIsInVentCrawlState) == 0x000802, "Member 'FHeadTrackingAnimInstanceProxyBase::bIsInVentCrawlState' has a wrong offset!");
static_assert(offsetof(FHeadTrackingAnimInstanceProxyBase, bCrouched) == 0x000803, "Member 'FHeadTrackingAnimInstanceProxyBase::bCrouched' has a wrong offset!");
static_assert(offsetof(FHeadTrackingAnimInstanceProxyBase, HeadTrackingBlendAlpha) == 0x000804, "Member 'FHeadTrackingAnimInstanceProxyBase::HeadTrackingBlendAlpha' has a wrong offset!");
static_assert(offsetof(FHeadTrackingAnimInstanceProxyBase, HeadTrackingPitch) == 0x000808, "Member 'FHeadTrackingAnimInstanceProxyBase::HeadTrackingPitch' has a wrong offset!");
static_assert(offsetof(FHeadTrackingAnimInstanceProxyBase, HeadTrackingYaw) == 0x00080C, "Member 'FHeadTrackingAnimInstanceProxyBase::HeadTrackingYaw' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetryRiotMode_PassivePerksData
// 0x0010 (0x0018 - 0x0008)
struct FPhxTelemetryRiotMode_PassivePerksData final : public FSDSTelemetryBase
{
public:
	int32                                         FirstPerk;                                         // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         SecondPerk;                                        // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         ThirdPerk;                                         // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_14[0x4];                                       // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxTelemetryRiotMode_PassivePerksData) == 0x000008, "Wrong alignment on FPhxTelemetryRiotMode_PassivePerksData");
static_assert(sizeof(FPhxTelemetryRiotMode_PassivePerksData) == 0x000018, "Wrong size on FPhxTelemetryRiotMode_PassivePerksData");
static_assert(offsetof(FPhxTelemetryRiotMode_PassivePerksData, FirstPerk) == 0x000008, "Member 'FPhxTelemetryRiotMode_PassivePerksData::FirstPerk' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_PassivePerksData, SecondPerk) == 0x00000C, "Member 'FPhxTelemetryRiotMode_PassivePerksData::SecondPerk' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_PassivePerksData, ThirdPerk) == 0x000010, "Member 'FPhxTelemetryRiotMode_PassivePerksData::ThirdPerk' has a wrong offset!");

// ScriptStruct Phoenix.PhxCharacterFacialAnimInstanceProxy
// 0x0050 (0x0850 - 0x0800)
struct FPhxCharacterFacialAnimInstanceProxy final : public FCharacterAnimInstanceProxyBase
{
public:
	class UAnimSequence*                          FacialAnimSequenceA;                               // 0x0800(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          FacialAnimSequenceB;                               // 0x0808(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_810[0x30];                                     // 0x0810(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         FacialAnimBlendAlpha;                              // 0x0840(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_844[0xC];                                      // 0x0844(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxCharacterFacialAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxCharacterFacialAnimInstanceProxy");
static_assert(sizeof(FPhxCharacterFacialAnimInstanceProxy) == 0x000850, "Wrong size on FPhxCharacterFacialAnimInstanceProxy");
static_assert(offsetof(FPhxCharacterFacialAnimInstanceProxy, FacialAnimSequenceA) == 0x000800, "Member 'FPhxCharacterFacialAnimInstanceProxy::FacialAnimSequenceA' has a wrong offset!");
static_assert(offsetof(FPhxCharacterFacialAnimInstanceProxy, FacialAnimSequenceB) == 0x000808, "Member 'FPhxCharacterFacialAnimInstanceProxy::FacialAnimSequenceB' has a wrong offset!");
static_assert(offsetof(FPhxCharacterFacialAnimInstanceProxy, FacialAnimBlendAlpha) == 0x000840, "Member 'FPhxCharacterFacialAnimInstanceProxy::FacialAnimBlendAlpha' has a wrong offset!");

// ScriptStruct Phoenix.PhxObjective
// 0x0018 (0x0050 - 0x0038)
struct FPhxObjective final : public FPhxTextTag
{
public:
	class FText                                   ObjectiveText;                                     // 0x0038(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxObjective) == 0x000008, "Wrong alignment on FPhxObjective");
static_assert(sizeof(FPhxObjective) == 0x000050, "Wrong size on FPhxObjective");
static_assert(offsetof(FPhxObjective, ObjectiveText) == 0x000038, "Member 'FPhxObjective::ObjectiveText' has a wrong offset!");

// ScriptStruct Phoenix.PhxRootMotionSource_MeleePlayerUntargeted
// 0x0000 (0x00A0 - 0x00A0)
struct FPhxRootMotionSource_MeleePlayerUntargeted final : public FRootMotionSource
{
};
static_assert(alignof(FPhxRootMotionSource_MeleePlayerUntargeted) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MeleePlayerUntargeted");
static_assert(sizeof(FPhxRootMotionSource_MeleePlayerUntargeted) == 0x0000A0, "Wrong size on FPhxRootMotionSource_MeleePlayerUntargeted");

// ScriptStruct Phoenix.SelectionData
// 0x0010 (0x0010 - 0x0000)
struct FSelectionData final
{
public:
	struct FVector2D                              ElementPosition;                                   // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                              ElementSize;                                       // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FSelectionData) == 0x000004, "Wrong alignment on FSelectionData");
static_assert(sizeof(FSelectionData) == 0x000010, "Wrong size on FSelectionData");
static_assert(offsetof(FSelectionData, ElementPosition) == 0x000000, "Member 'FSelectionData::ElementPosition' has a wrong offset!");
static_assert(offsetof(FSelectionData, ElementSize) == 0x000008, "Member 'FSelectionData::ElementSize' has a wrong offset!");

// ScriptStruct Phoenix.DynamicBlendAnimInstanceProxy
// 0x0020 (0x07E0 - 0x07C0)
struct FDynamicBlendAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
	bool                                          bNode0;                                            // 0x07C0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bNode1;                                            // 0x07C1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bNode2;                                            // 0x07C2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bNode3;                                            // 0x07C3(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bNode4;                                            // 0x07C4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bNode5;                                            // 0x07C5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bNode6;                                            // 0x07C6(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bNode7;                                            // 0x07C7(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bNode8;                                            // 0x07C8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bNode9;                                            // 0x07C9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_7CA[0x6];                                      // 0x07CA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimBlendComponent*                    Blender;                                           // 0x07D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimInstance*                          AnimInstance;                                      // 0x07D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FDynamicBlendAnimInstanceProxy) == 0x000010, "Wrong alignment on FDynamicBlendAnimInstanceProxy");
static_assert(sizeof(FDynamicBlendAnimInstanceProxy) == 0x0007E0, "Wrong size on FDynamicBlendAnimInstanceProxy");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode0) == 0x0007C0, "Member 'FDynamicBlendAnimInstanceProxy::bNode0' has a wrong offset!");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode1) == 0x0007C1, "Member 'FDynamicBlendAnimInstanceProxy::bNode1' has a wrong offset!");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode2) == 0x0007C2, "Member 'FDynamicBlendAnimInstanceProxy::bNode2' has a wrong offset!");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode3) == 0x0007C3, "Member 'FDynamicBlendAnimInstanceProxy::bNode3' has a wrong offset!");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode4) == 0x0007C4, "Member 'FDynamicBlendAnimInstanceProxy::bNode4' has a wrong offset!");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode5) == 0x0007C5, "Member 'FDynamicBlendAnimInstanceProxy::bNode5' has a wrong offset!");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode6) == 0x0007C6, "Member 'FDynamicBlendAnimInstanceProxy::bNode6' has a wrong offset!");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode7) == 0x0007C7, "Member 'FDynamicBlendAnimInstanceProxy::bNode7' has a wrong offset!");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode8) == 0x0007C8, "Member 'FDynamicBlendAnimInstanceProxy::bNode8' has a wrong offset!");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode9) == 0x0007C9, "Member 'FDynamicBlendAnimInstanceProxy::bNode9' has a wrong offset!");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, Blender) == 0x0007D0, "Member 'FDynamicBlendAnimInstanceProxy::Blender' has a wrong offset!");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, AnimInstance) == 0x0007D8, "Member 'FDynamicBlendAnimInstanceProxy::AnimInstance' has a wrong offset!");

// ScriptStruct Phoenix.RiotModeStatRecord
// 0x0018 (0x0018 - 0x0000)
struct FRiotModeStatRecord final
{
public:
	EPhxRiotModeStatType                          StatType;                                          // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x3];                                        // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         Count;                                             // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         PointsGained;                                      // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         TotalPointsForStat;                                // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ComboValueGained;                                  // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ComboTimeGained;                                   // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FRiotModeStatRecord) == 0x000004, "Wrong alignment on FRiotModeStatRecord");
static_assert(sizeof(FRiotModeStatRecord) == 0x000018, "Wrong size on FRiotModeStatRecord");
static_assert(offsetof(FRiotModeStatRecord, StatType) == 0x000000, "Member 'FRiotModeStatRecord::StatType' has a wrong offset!");
static_assert(offsetof(FRiotModeStatRecord, Count) == 0x000004, "Member 'FRiotModeStatRecord::Count' has a wrong offset!");
static_assert(offsetof(FRiotModeStatRecord, PointsGained) == 0x000008, "Member 'FRiotModeStatRecord::PointsGained' has a wrong offset!");
static_assert(offsetof(FRiotModeStatRecord, TotalPointsForStat) == 0x00000C, "Member 'FRiotModeStatRecord::TotalPointsForStat' has a wrong offset!");
static_assert(offsetof(FRiotModeStatRecord, ComboValueGained) == 0x000010, "Member 'FRiotModeStatRecord::ComboValueGained' has a wrong offset!");
static_assert(offsetof(FRiotModeStatRecord, ComboTimeGained) == 0x000014, "Member 'FRiotModeStatRecord::ComboTimeGained' has a wrong offset!");

// ScriptStruct Phoenix.EquippableHandIKPose
// 0x0020 (0x0020 - 0x0000)
struct FEquippableHandIKPose final
{
public:
	class UAnimSequence*                          ADSPose;                                           // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          RelaxedPose;                                       // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          CharacterADSGripPose;                              // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          CharacterRelaxedGripPose;                          // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FEquippableHandIKPose) == 0x000008, "Wrong alignment on FEquippableHandIKPose");
static_assert(sizeof(FEquippableHandIKPose) == 0x000020, "Wrong size on FEquippableHandIKPose");
static_assert(offsetof(FEquippableHandIKPose, ADSPose) == 0x000000, "Member 'FEquippableHandIKPose::ADSPose' has a wrong offset!");
static_assert(offsetof(FEquippableHandIKPose, RelaxedPose) == 0x000008, "Member 'FEquippableHandIKPose::RelaxedPose' has a wrong offset!");
static_assert(offsetof(FEquippableHandIKPose, CharacterADSGripPose) == 0x000010, "Member 'FEquippableHandIKPose::CharacterADSGripPose' has a wrong offset!");
static_assert(offsetof(FEquippableHandIKPose, CharacterRelaxedGripPose) == 0x000018, "Member 'FEquippableHandIKPose::CharacterRelaxedGripPose' has a wrong offset!");

// ScriptStruct Phoenix.PhxRootMotionSource_GRPPull
// 0x0040 (0x00E0 - 0x00A0)
struct FPhxRootMotionSource_GRPPull final : public FRootMotionSource
{
public:
	uint8                                         Pad_98[0x48];                                      // 0x0098(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_GRPPull) == 0x000010, "Wrong alignment on FPhxRootMotionSource_GRPPull");
static_assert(sizeof(FPhxRootMotionSource_GRPPull) == 0x0000E0, "Wrong size on FPhxRootMotionSource_GRPPull");

// ScriptStruct Phoenix.EquippableZivaParamValue
// 0x000C (0x000C - 0x0000)
struct FEquippableZivaParamValue final
{
public:
	int32                                         ParamIndex;                                        // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         EquippedValue;                                     // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         UnequippedValue;                                   // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FEquippableZivaParamValue) == 0x000004, "Wrong alignment on FEquippableZivaParamValue");
static_assert(sizeof(FEquippableZivaParamValue) == 0x00000C, "Wrong size on FEquippableZivaParamValue");
static_assert(offsetof(FEquippableZivaParamValue, ParamIndex) == 0x000000, "Member 'FEquippableZivaParamValue::ParamIndex' has a wrong offset!");
static_assert(offsetof(FEquippableZivaParamValue, EquippedValue) == 0x000004, "Member 'FEquippableZivaParamValue::EquippedValue' has a wrong offset!");
static_assert(offsetof(FEquippableZivaParamValue, UnequippedValue) == 0x000008, "Member 'FEquippableZivaParamValue::UnequippedValue' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetryRiotMode_GeneralData
// 0x0078 (0x0080 - 0x0008)
struct FPhxTelemetryRiotMode_GeneralData final : public FSDSTelemetryBase
{
public:
	int32                                         TotalKills;                                        // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         MeleeKills;                                        // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         RangedKills;                                       // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         GPRKills;                                          // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         HazardKills;                                       // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         KTVKills;                                          // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         GruntKills;                                        // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         ArmoredGruntKills;                                 // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         HeavyGruntKills;                                   // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         SkinnyGruntKills;                                  // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         BigMouthKills;                                     // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         BlindKills;                                        // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         ParasiteKills;                                     // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         RusherKills;                                       // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         TwoHeadKills;                                      // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         DanglerKills;                                      // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         RobotKills;                                        // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         RampageModeKills;                                  // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         TotalDismemberments;                               // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         HeadDismemberments;                                // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         ArmDismemberments;                                 // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         LegDismemberments;                                 // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         NumberOfWavesSurvived;                             // 0x0060(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         TotalScore;                                        // 0x0064(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         RampageModeHighestCost;                            // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         TotalCreditsEarned;                                // 0x006C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         TotalCreditsSpent;                                 // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         HighestScoreCostForRampageMode;                    // 0x0074(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HighestComboAchieved;                              // 0x0078(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TotalComboActiveDuration;                          // 0x007C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryRiotMode_GeneralData) == 0x000008, "Wrong alignment on FPhxTelemetryRiotMode_GeneralData");
static_assert(sizeof(FPhxTelemetryRiotMode_GeneralData) == 0x000080, "Wrong size on FPhxTelemetryRiotMode_GeneralData");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, TotalKills) == 0x000008, "Member 'FPhxTelemetryRiotMode_GeneralData::TotalKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, MeleeKills) == 0x00000C, "Member 'FPhxTelemetryRiotMode_GeneralData::MeleeKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, RangedKills) == 0x000010, "Member 'FPhxTelemetryRiotMode_GeneralData::RangedKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, GPRKills) == 0x000014, "Member 'FPhxTelemetryRiotMode_GeneralData::GPRKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, HazardKills) == 0x000018, "Member 'FPhxTelemetryRiotMode_GeneralData::HazardKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, KTVKills) == 0x00001C, "Member 'FPhxTelemetryRiotMode_GeneralData::KTVKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, GruntKills) == 0x000020, "Member 'FPhxTelemetryRiotMode_GeneralData::GruntKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, ArmoredGruntKills) == 0x000024, "Member 'FPhxTelemetryRiotMode_GeneralData::ArmoredGruntKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, HeavyGruntKills) == 0x000028, "Member 'FPhxTelemetryRiotMode_GeneralData::HeavyGruntKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, SkinnyGruntKills) == 0x00002C, "Member 'FPhxTelemetryRiotMode_GeneralData::SkinnyGruntKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, BigMouthKills) == 0x000030, "Member 'FPhxTelemetryRiotMode_GeneralData::BigMouthKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, BlindKills) == 0x000034, "Member 'FPhxTelemetryRiotMode_GeneralData::BlindKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, ParasiteKills) == 0x000038, "Member 'FPhxTelemetryRiotMode_GeneralData::ParasiteKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, RusherKills) == 0x00003C, "Member 'FPhxTelemetryRiotMode_GeneralData::RusherKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, TwoHeadKills) == 0x000040, "Member 'FPhxTelemetryRiotMode_GeneralData::TwoHeadKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, DanglerKills) == 0x000044, "Member 'FPhxTelemetryRiotMode_GeneralData::DanglerKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, RobotKills) == 0x000048, "Member 'FPhxTelemetryRiotMode_GeneralData::RobotKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, RampageModeKills) == 0x00004C, "Member 'FPhxTelemetryRiotMode_GeneralData::RampageModeKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, TotalDismemberments) == 0x000050, "Member 'FPhxTelemetryRiotMode_GeneralData::TotalDismemberments' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, HeadDismemberments) == 0x000054, "Member 'FPhxTelemetryRiotMode_GeneralData::HeadDismemberments' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, ArmDismemberments) == 0x000058, "Member 'FPhxTelemetryRiotMode_GeneralData::ArmDismemberments' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, LegDismemberments) == 0x00005C, "Member 'FPhxTelemetryRiotMode_GeneralData::LegDismemberments' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, NumberOfWavesSurvived) == 0x000060, "Member 'FPhxTelemetryRiotMode_GeneralData::NumberOfWavesSurvived' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, TotalScore) == 0x000064, "Member 'FPhxTelemetryRiotMode_GeneralData::TotalScore' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, RampageModeHighestCost) == 0x000068, "Member 'FPhxTelemetryRiotMode_GeneralData::RampageModeHighestCost' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, TotalCreditsEarned) == 0x00006C, "Member 'FPhxTelemetryRiotMode_GeneralData::TotalCreditsEarned' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, TotalCreditsSpent) == 0x000070, "Member 'FPhxTelemetryRiotMode_GeneralData::TotalCreditsSpent' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, HighestScoreCostForRampageMode) == 0x000074, "Member 'FPhxTelemetryRiotMode_GeneralData::HighestScoreCostForRampageMode' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, HighestComboAchieved) == 0x000078, "Member 'FPhxTelemetryRiotMode_GeneralData::HighestComboAchieved' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, TotalComboActiveDuration) == 0x00007C, "Member 'FPhxTelemetryRiotMode_GeneralData::TotalComboActiveDuration' has a wrong offset!");

// ScriptStruct Phoenix.PhxPPECollisionImpactData
// 0x0020 (0x0028 - 0x0008)
struct FPhxPPECollisionImpactData final : public FTableRowBase
{
public:
	struct FGameplayTag                           PPEType;                                           // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         ChargeLevel;                                       // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhysicalSurface                              SurfaceType;                                       // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_15[0x3];                                       // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class UNiagaraSystem*                         ImpactEffect;                                      // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          ImpactSound;                                       // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxPPECollisionImpactData) == 0x000008, "Wrong alignment on FPhxPPECollisionImpactData");
static_assert(sizeof(FPhxPPECollisionImpactData) == 0x000028, "Wrong size on FPhxPPECollisionImpactData");
static_assert(offsetof(FPhxPPECollisionImpactData, PPEType) == 0x000008, "Member 'FPhxPPECollisionImpactData::PPEType' has a wrong offset!");
static_assert(offsetof(FPhxPPECollisionImpactData, ChargeLevel) == 0x000010, "Member 'FPhxPPECollisionImpactData::ChargeLevel' has a wrong offset!");
static_assert(offsetof(FPhxPPECollisionImpactData, SurfaceType) == 0x000014, "Member 'FPhxPPECollisionImpactData::SurfaceType' has a wrong offset!");
static_assert(offsetof(FPhxPPECollisionImpactData, ImpactEffect) == 0x000018, "Member 'FPhxPPECollisionImpactData::ImpactEffect' has a wrong offset!");
static_assert(offsetof(FPhxPPECollisionImpactData, ImpactSound) == 0x000020, "Member 'FPhxPPECollisionImpactData::ImpactSound' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetryRiotMode_WaveCompletedData
// 0x0010 (0x0018 - 0x0008)
struct FPhxTelemetryRiotMode_WaveCompletedData final : public FSDSTelemetryBase
{
public:
	int32                                         WaveNumber;                                        // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         CreditsLeft;                                       // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ComboValue;                                        // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_14[0x4];                                       // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxTelemetryRiotMode_WaveCompletedData) == 0x000008, "Wrong alignment on FPhxTelemetryRiotMode_WaveCompletedData");
static_assert(sizeof(FPhxTelemetryRiotMode_WaveCompletedData) == 0x000018, "Wrong size on FPhxTelemetryRiotMode_WaveCompletedData");
static_assert(offsetof(FPhxTelemetryRiotMode_WaveCompletedData, WaveNumber) == 0x000008, "Member 'FPhxTelemetryRiotMode_WaveCompletedData::WaveNumber' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_WaveCompletedData, CreditsLeft) == 0x00000C, "Member 'FPhxTelemetryRiotMode_WaveCompletedData::CreditsLeft' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_WaveCompletedData, ComboValue) == 0x000010, "Member 'FPhxTelemetryRiotMode_WaveCompletedData::ComboValue' has a wrong offset!");

// ScriptStruct Phoenix.RiotModeCreditsDataRow
// 0x0010 (0x0018 - 0x0008)
struct FRiotModeCreditsDataRow final : public FTableRowBase
{
public:
	struct FGameplayTag                           EnemyType;                                         // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         CreditsEarned;                                     // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_14[0x4];                                       // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FRiotModeCreditsDataRow) == 0x000008, "Wrong alignment on FRiotModeCreditsDataRow");
static_assert(sizeof(FRiotModeCreditsDataRow) == 0x000018, "Wrong size on FRiotModeCreditsDataRow");
static_assert(offsetof(FRiotModeCreditsDataRow, EnemyType) == 0x000008, "Member 'FRiotModeCreditsDataRow::EnemyType' has a wrong offset!");
static_assert(offsetof(FRiotModeCreditsDataRow, CreditsEarned) == 0x000010, "Member 'FRiotModeCreditsDataRow::CreditsEarned' has a wrong offset!");

// ScriptStruct Phoenix.OneShotSound
// 0x0018 (0x0018 - 0x0000)
struct FOneShotSound final
{
public:
	TArray<class UAkAudioEvent*>                  OneShotEvents;                                     // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	int32                                         MinDelay;                                          // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         MaxDelay;                                          // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FOneShotSound) == 0x000008, "Wrong alignment on FOneShotSound");
static_assert(sizeof(FOneShotSound) == 0x000018, "Wrong size on FOneShotSound");
static_assert(offsetof(FOneShotSound, OneShotEvents) == 0x000000, "Member 'FOneShotSound::OneShotEvents' has a wrong offset!");
static_assert(offsetof(FOneShotSound, MinDelay) == 0x000010, "Member 'FOneShotSound::MinDelay' has a wrong offset!");
static_assert(offsetof(FOneShotSound, MaxDelay) == 0x000014, "Member 'FOneShotSound::MaxDelay' has a wrong offset!");

// ScriptStruct Phoenix.PhxProjectileRadialDamageEvent
// 0x0018 (0x0058 - 0x0040)
struct FPhxProjectileRadialDamageEvent final : public FRadialDamageEvent
{
public:
	struct FVector                                ShotDirection;                                     // 0x0040(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4C[0xC];                                       // 0x004C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxProjectileRadialDamageEvent) == 0x000008, "Wrong alignment on FPhxProjectileRadialDamageEvent");
static_assert(sizeof(FPhxProjectileRadialDamageEvent) == 0x000058, "Wrong size on FPhxProjectileRadialDamageEvent");
static_assert(offsetof(FPhxProjectileRadialDamageEvent, ShotDirection) == 0x000040, "Member 'FPhxProjectileRadialDamageEvent::ShotDirection' has a wrong offset!");

// ScriptStruct Phoenix.MeleeAttackRequest
// 0x0020 (0x0020 - 0x0000)
struct FMeleeAttackRequest final
{
public:
	class AActor*                                 Target;                                            // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class AWeapon*                                Weapon;                                            // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhxMeleeAttackDefinition*              AttackDef;                                         // 0x0010(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_18[0x8];                                       // 0x0018(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FMeleeAttackRequest) == 0x000008, "Wrong alignment on FMeleeAttackRequest");
static_assert(sizeof(FMeleeAttackRequest) == 0x000020, "Wrong size on FMeleeAttackRequest");
static_assert(offsetof(FMeleeAttackRequest, Target) == 0x000000, "Member 'FMeleeAttackRequest::Target' has a wrong offset!");
static_assert(offsetof(FMeleeAttackRequest, Weapon) == 0x000008, "Member 'FMeleeAttackRequest::Weapon' has a wrong offset!");
static_assert(offsetof(FMeleeAttackRequest, AttackDef) == 0x000010, "Member 'FMeleeAttackRequest::AttackDef' has a wrong offset!");

// ScriptStruct Phoenix.PipeSlideCameraResetSettings
// 0x0018 (0x0018 - 0x0000)
struct FPipeSlideCameraResetSettings final
{
public:
	bool                                          ResetEnabled;                                      // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x3];                                        // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         StartResetAfterNoInputForDuration;                 // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ResetDuration;                                     // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               ResetControl;                                      // 0x000C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPipeSlideCameraResetSettings) == 0x000004, "Wrong alignment on FPipeSlideCameraResetSettings");
static_assert(sizeof(FPipeSlideCameraResetSettings) == 0x000018, "Wrong size on FPipeSlideCameraResetSettings");
static_assert(offsetof(FPipeSlideCameraResetSettings, ResetEnabled) == 0x000000, "Member 'FPipeSlideCameraResetSettings::ResetEnabled' has a wrong offset!");
static_assert(offsetof(FPipeSlideCameraResetSettings, StartResetAfterNoInputForDuration) == 0x000004, "Member 'FPipeSlideCameraResetSettings::StartResetAfterNoInputForDuration' has a wrong offset!");
static_assert(offsetof(FPipeSlideCameraResetSettings, ResetDuration) == 0x000008, "Member 'FPipeSlideCameraResetSettings::ResetDuration' has a wrong offset!");
static_assert(offsetof(FPipeSlideCameraResetSettings, ResetControl) == 0x00000C, "Member 'FPipeSlideCameraResetSettings::ResetControl' has a wrong offset!");

// ScriptStruct Phoenix.PipeSlideCameraRubberBandingSettings
// 0x0010 (0x0010 - 0x0000)
struct FPipeSlideCameraRubberBandingSettings final
{
public:
	bool                                          RubberBandingEnabled;                              // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x3];                                        // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         SpringOscillationFrequency;                        // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SpringOscillationReduction;                        // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxSpringOffset;                                   // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPipeSlideCameraRubberBandingSettings) == 0x000004, "Wrong alignment on FPipeSlideCameraRubberBandingSettings");
static_assert(sizeof(FPipeSlideCameraRubberBandingSettings) == 0x000010, "Wrong size on FPipeSlideCameraRubberBandingSettings");
static_assert(offsetof(FPipeSlideCameraRubberBandingSettings, RubberBandingEnabled) == 0x000000, "Member 'FPipeSlideCameraRubberBandingSettings::RubberBandingEnabled' has a wrong offset!");
static_assert(offsetof(FPipeSlideCameraRubberBandingSettings, SpringOscillationFrequency) == 0x000004, "Member 'FPipeSlideCameraRubberBandingSettings::SpringOscillationFrequency' has a wrong offset!");
static_assert(offsetof(FPipeSlideCameraRubberBandingSettings, SpringOscillationReduction) == 0x000008, "Member 'FPipeSlideCameraRubberBandingSettings::SpringOscillationReduction' has a wrong offset!");
static_assert(offsetof(FPipeSlideCameraRubberBandingSettings, MaxSpringOffset) == 0x00000C, "Member 'FPipeSlideCameraRubberBandingSettings::MaxSpringOffset' has a wrong offset!");

// ScriptStruct Phoenix.CharacterContextualAnimInstanceProxy
// 0x0030 (0x0830 - 0x0800)
struct FCharacterContextualAnimInstanceProxy final : public FCharacterAnimInstanceProxyBase
{
public:
	ECharacterStance                              Stance;                                            // 0x0800(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShouldBlendOut;                                   // 0x0801(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_802[0x2E];                                     // 0x0802(0x002E)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FCharacterContextualAnimInstanceProxy) == 0x000010, "Wrong alignment on FCharacterContextualAnimInstanceProxy");
static_assert(sizeof(FCharacterContextualAnimInstanceProxy) == 0x000830, "Wrong size on FCharacterContextualAnimInstanceProxy");
static_assert(offsetof(FCharacterContextualAnimInstanceProxy, Stance) == 0x000800, "Member 'FCharacterContextualAnimInstanceProxy::Stance' has a wrong offset!");
static_assert(offsetof(FCharacterContextualAnimInstanceProxy, bShouldBlendOut) == 0x000801, "Member 'FCharacterContextualAnimInstanceProxy::bShouldBlendOut' has a wrong offset!");

// ScriptStruct Phoenix.CharacterWeaponAnimInstanceProxy
// 0x0070 (0x0830 - 0x07C0)
struct FCharacterWeaponAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
	bool                                          bCrouch;                                           // 0x07C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIdle;                                             // 0x07C1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsCharacterStopping;                              // 0x07C2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsCharacterPerformingWalkTurns;                   // 0x07C3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsExitingAds;                                     // 0x07C4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsInjured;                                        // 0x07C5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bUseMotionMatching;                                // 0x07C6(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EPhxWeaponType                                WeaponType;                                        // 0x07C7(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bADS;                                              // 0x07C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bUsingGRP;                                         // 0x07C9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_7CA[0x2];                                      // 0x07CA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         NormalizedHeartRate;                               // 0x07CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsPlayingWeaponHolsterMontage;                    // 0x07D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	ECharacterWalkMode                            CharacterWalkMode;                                 // 0x07D1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsInStairsLocomotion;                             // 0x07D2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsWalkingUpStairs;                                // 0x07D3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AimYaw;                                            // 0x07D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AimPitch;                                          // 0x07D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ADSCloseAlpha;                                     // 0x07DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         AimYawRotationRate;                                // 0x07E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsUsingInventory;                                 // 0x07E4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_7E5[0x3];                                      // 0x07E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         BatonPullInAlpha;                                  // 0x07E8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_7EC[0x2C];                                     // 0x07EC(0x002C)(Fixing Size After Last Property [ Dumper-7 ])
	class APhxPlayerCharacter*                    PlayerCharacter;                                   // 0x0818(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_820[0x10];                                     // 0x0820(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FCharacterWeaponAnimInstanceProxy) == 0x000010, "Wrong alignment on FCharacterWeaponAnimInstanceProxy");
static_assert(sizeof(FCharacterWeaponAnimInstanceProxy) == 0x000830, "Wrong size on FCharacterWeaponAnimInstanceProxy");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bCrouch) == 0x0007C0, "Member 'FCharacterWeaponAnimInstanceProxy::bCrouch' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIdle) == 0x0007C1, "Member 'FCharacterWeaponAnimInstanceProxy::bIdle' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsCharacterStopping) == 0x0007C2, "Member 'FCharacterWeaponAnimInstanceProxy::bIsCharacterStopping' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsCharacterPerformingWalkTurns) == 0x0007C3, "Member 'FCharacterWeaponAnimInstanceProxy::bIsCharacterPerformingWalkTurns' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsExitingAds) == 0x0007C4, "Member 'FCharacterWeaponAnimInstanceProxy::bIsExitingAds' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsInjured) == 0x0007C5, "Member 'FCharacterWeaponAnimInstanceProxy::bIsInjured' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bUseMotionMatching) == 0x0007C6, "Member 'FCharacterWeaponAnimInstanceProxy::bUseMotionMatching' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, WeaponType) == 0x0007C7, "Member 'FCharacterWeaponAnimInstanceProxy::WeaponType' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bADS) == 0x0007C8, "Member 'FCharacterWeaponAnimInstanceProxy::bADS' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bUsingGRP) == 0x0007C9, "Member 'FCharacterWeaponAnimInstanceProxy::bUsingGRP' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, NormalizedHeartRate) == 0x0007CC, "Member 'FCharacterWeaponAnimInstanceProxy::NormalizedHeartRate' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsPlayingWeaponHolsterMontage) == 0x0007D0, "Member 'FCharacterWeaponAnimInstanceProxy::bIsPlayingWeaponHolsterMontage' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, CharacterWalkMode) == 0x0007D1, "Member 'FCharacterWeaponAnimInstanceProxy::CharacterWalkMode' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsInStairsLocomotion) == 0x0007D2, "Member 'FCharacterWeaponAnimInstanceProxy::bIsInStairsLocomotion' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsWalkingUpStairs) == 0x0007D3, "Member 'FCharacterWeaponAnimInstanceProxy::bIsWalkingUpStairs' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, AimYaw) == 0x0007D4, "Member 'FCharacterWeaponAnimInstanceProxy::AimYaw' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, AimPitch) == 0x0007D8, "Member 'FCharacterWeaponAnimInstanceProxy::AimPitch' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, ADSCloseAlpha) == 0x0007DC, "Member 'FCharacterWeaponAnimInstanceProxy::ADSCloseAlpha' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, AimYawRotationRate) == 0x0007E0, "Member 'FCharacterWeaponAnimInstanceProxy::AimYawRotationRate' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsUsingInventory) == 0x0007E4, "Member 'FCharacterWeaponAnimInstanceProxy::bIsUsingInventory' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, BatonPullInAlpha) == 0x0007E8, "Member 'FCharacterWeaponAnimInstanceProxy::BatonPullInAlpha' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, PlayerCharacter) == 0x000818, "Member 'FCharacterWeaponAnimInstanceProxy::PlayerCharacter' has a wrong offset!");

// ScriptStruct Phoenix.CorpseStompEffectData
// 0x0068 (0x0070 - 0x0008)
struct FCorpseStompEffectData final : public FTableRowBase
{
public:
	struct FGameplayTagContainer                  TargetRequiredTags;                                // 0x0008(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FGameplayTag                           WeakSpotRequiredTag;                               // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  PlayerRequiredTags;                                // 0x0030(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	int32                                         MaxStompsAllowed;                                  // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhysicalSurface                              SurfaceType;                                       // 0x0054(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_55[0x3];                                       // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class UNiagaraSystem*                         ImpactEffect;                                      // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bReflectImpactFX;                                  // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_61[0x7];                                       // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UAkAudioEvent*                          ImpactSound;                                       // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FCorpseStompEffectData) == 0x000008, "Wrong alignment on FCorpseStompEffectData");
static_assert(sizeof(FCorpseStompEffectData) == 0x000070, "Wrong size on FCorpseStompEffectData");
static_assert(offsetof(FCorpseStompEffectData, TargetRequiredTags) == 0x000008, "Member 'FCorpseStompEffectData::TargetRequiredTags' has a wrong offset!");
static_assert(offsetof(FCorpseStompEffectData, WeakSpotRequiredTag) == 0x000028, "Member 'FCorpseStompEffectData::WeakSpotRequiredTag' has a wrong offset!");
static_assert(offsetof(FCorpseStompEffectData, PlayerRequiredTags) == 0x000030, "Member 'FCorpseStompEffectData::PlayerRequiredTags' has a wrong offset!");
static_assert(offsetof(FCorpseStompEffectData, MaxStompsAllowed) == 0x000050, "Member 'FCorpseStompEffectData::MaxStompsAllowed' has a wrong offset!");
static_assert(offsetof(FCorpseStompEffectData, SurfaceType) == 0x000054, "Member 'FCorpseStompEffectData::SurfaceType' has a wrong offset!");
static_assert(offsetof(FCorpseStompEffectData, ImpactEffect) == 0x000058, "Member 'FCorpseStompEffectData::ImpactEffect' has a wrong offset!");
static_assert(offsetof(FCorpseStompEffectData, bReflectImpactFX) == 0x000060, "Member 'FCorpseStompEffectData::bReflectImpactFX' has a wrong offset!");
static_assert(offsetof(FCorpseStompEffectData, ImpactSound) == 0x000068, "Member 'FCorpseStompEffectData::ImpactSound' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIEncounterNetworkRequest
// 0x0040 (0x0040 - 0x0000)
struct alignas(0x08) FPhxAIEncounterNetworkRequest final
{
public:
	uint8                                         Pad_0[0x40];                                       // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIEncounterNetworkRequest) == 0x000008, "Wrong alignment on FPhxAIEncounterNetworkRequest");
static_assert(sizeof(FPhxAIEncounterNetworkRequest) == 0x000040, "Wrong size on FPhxAIEncounterNetworkRequest");

// ScriptStruct Phoenix.PhxRootMotionSource_MoveToForceXY
// 0x0010 (0x00B0 - 0x00A0)
struct FPhxRootMotionSource_MoveToForceXY final : public FRootMotionSource
{
public:
	struct FVector                                StartLocation;                                     // 0x0098(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                TargetLocation;                                    // 0x00A4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxRootMotionSource_MoveToForceXY) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MoveToForceXY");
static_assert(sizeof(FPhxRootMotionSource_MoveToForceXY) == 0x0000B0, "Wrong size on FPhxRootMotionSource_MoveToForceXY");
static_assert(offsetof(FPhxRootMotionSource_MoveToForceXY, StartLocation) == 0x000098, "Member 'FPhxRootMotionSource_MoveToForceXY::StartLocation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToForceXY, TargetLocation) == 0x0000A4, "Member 'FPhxRootMotionSource_MoveToForceXY::TargetLocation' has a wrong offset!");

// ScriptStruct Phoenix.ImpaledRecord
// 0x0028 (0x0028 - 0x0000)
struct FImpaledRecord final
{
public:
	class APhxCharacter*                          Character;                                         // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                Location;                                          // 0x0008(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CapsuleRadius;                                     // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CapsuleHalfHeight;                                 // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                CapsuleUpVector;                                   // 0x001C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FImpaledRecord) == 0x000008, "Wrong alignment on FImpaledRecord");
static_assert(sizeof(FImpaledRecord) == 0x000028, "Wrong size on FImpaledRecord");
static_assert(offsetof(FImpaledRecord, Character) == 0x000000, "Member 'FImpaledRecord::Character' has a wrong offset!");
static_assert(offsetof(FImpaledRecord, Location) == 0x000008, "Member 'FImpaledRecord::Location' has a wrong offset!");
static_assert(offsetof(FImpaledRecord, CapsuleRadius) == 0x000014, "Member 'FImpaledRecord::CapsuleRadius' has a wrong offset!");
static_assert(offsetof(FImpaledRecord, CapsuleHalfHeight) == 0x000018, "Member 'FImpaledRecord::CapsuleHalfHeight' has a wrong offset!");
static_assert(offsetof(FImpaledRecord, CapsuleUpVector) == 0x00001C, "Member 'FImpaledRecord::CapsuleUpVector' has a wrong offset!");

// ScriptStruct Phoenix.EquippableMorphTargetValue
// 0x0010 (0x0010 - 0x0000)
struct FEquippableMorphTargetValue final
{
public:
	class FName                                   CurveName;                                         // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         EquippedValue;                                     // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         UnequippedValue;                                   // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FEquippableMorphTargetValue) == 0x000004, "Wrong alignment on FEquippableMorphTargetValue");
static_assert(sizeof(FEquippableMorphTargetValue) == 0x000010, "Wrong size on FEquippableMorphTargetValue");
static_assert(offsetof(FEquippableMorphTargetValue, CurveName) == 0x000000, "Member 'FEquippableMorphTargetValue::CurveName' has a wrong offset!");
static_assert(offsetof(FEquippableMorphTargetValue, EquippedValue) == 0x000008, "Member 'FEquippableMorphTargetValue::EquippedValue' has a wrong offset!");
static_assert(offsetof(FEquippableMorphTargetValue, UnequippedValue) == 0x00000C, "Member 'FEquippableMorphTargetValue::UnequippedValue' has a wrong offset!");

// ScriptStruct Phoenix.GRPWeaponSettings
// 0x0038 (0x0038 - 0x0000)
struct FGRPWeaponSettings final
{
public:
	TSubclassOf<class UCameraShakeBase>           GrabFireCameraShake;                               // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UCameraShakeBase>           LaunchCameraShake;                                 // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UCameraShakeBase>           HoldTargetCameraShake;                             // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UNiagaraSystem*                         HatchGlowVFX;                                      // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class FName>                           HatchSocketNames;                                  // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	int32                                         NumHatchSockets;                                   // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         GrabCooldown;                                      // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
static_assert(alignof(FGRPWeaponSettings) == 0x000008, "Wrong alignment on FGRPWeaponSettings");
static_assert(sizeof(FGRPWeaponSettings) == 0x000038, "Wrong size on FGRPWeaponSettings");
static_assert(offsetof(FGRPWeaponSettings, GrabFireCameraShake) == 0x000000, "Member 'FGRPWeaponSettings::GrabFireCameraShake' has a wrong offset!");
static_assert(offsetof(FGRPWeaponSettings, LaunchCameraShake) == 0x000008, "Member 'FGRPWeaponSettings::LaunchCameraShake' has a wrong offset!");
static_assert(offsetof(FGRPWeaponSettings, HoldTargetCameraShake) == 0x000010, "Member 'FGRPWeaponSettings::HoldTargetCameraShake' has a wrong offset!");
static_assert(offsetof(FGRPWeaponSettings, HatchGlowVFX) == 0x000018, "Member 'FGRPWeaponSettings::HatchGlowVFX' has a wrong offset!");
static_assert(offsetof(FGRPWeaponSettings, HatchSocketNames) == 0x000020, "Member 'FGRPWeaponSettings::HatchSocketNames' has a wrong offset!");
static_assert(offsetof(FGRPWeaponSettings, NumHatchSockets) == 0x000030, "Member 'FGRPWeaponSettings::NumHatchSockets' has a wrong offset!");
static_assert(offsetof(FGRPWeaponSettings, GrabCooldown) == 0x000034, "Member 'FGRPWeaponSettings::GrabCooldown' has a wrong offset!");

// ScriptStruct Phoenix.PotentialGRPTarget
// 0x0014 (0x0014 - 0x0000)
struct FPotentialGRPTarget final
{
public:
	TWeakObjectPtr<class AActor>                  GRPTargetActor;                                    // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DistanceToAimCenterAlpha;                          // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DistanceToTarget;                                  // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TargetScanningScore;                               // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPotentialGRPTarget) == 0x000004, "Wrong alignment on FPotentialGRPTarget");
static_assert(sizeof(FPotentialGRPTarget) == 0x000014, "Wrong size on FPotentialGRPTarget");
static_assert(offsetof(FPotentialGRPTarget, GRPTargetActor) == 0x000000, "Member 'FPotentialGRPTarget::GRPTargetActor' has a wrong offset!");
static_assert(offsetof(FPotentialGRPTarget, DistanceToAimCenterAlpha) == 0x000008, "Member 'FPotentialGRPTarget::DistanceToAimCenterAlpha' has a wrong offset!");
static_assert(offsetof(FPotentialGRPTarget, DistanceToTarget) == 0x00000C, "Member 'FPotentialGRPTarget::DistanceToTarget' has a wrong offset!");
static_assert(offsetof(FPotentialGRPTarget, TargetScanningScore) == 0x000010, "Member 'FPotentialGRPTarget::TargetScanningScore' has a wrong offset!");

// ScriptStruct Phoenix.StateTransition
// 0x0020 (0x0020 - 0x0000)
struct alignas(0x08) FStateTransition final
{
public:
	uint8                                         Pad_0[0x20];                                       // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FStateTransition) == 0x000008, "Wrong alignment on FStateTransition");
static_assert(sizeof(FStateTransition) == 0x000020, "Wrong size on FStateTransition");

// ScriptStruct Phoenix.GRPScanStageDebugTuple
// 0x0018 (0x0018 - 0x0000)
struct FGRPScanStageDebugTuple final
{
public:
	float                                         DrawDuration;                                      // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DrawThickness;                                     // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PointMarkerRadius;                                 // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                 DrawColor;                                         // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         NumSegments;                                       // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDebugOn;                                          // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_15[0x3];                                       // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FGRPScanStageDebugTuple) == 0x000004, "Wrong alignment on FGRPScanStageDebugTuple");
static_assert(sizeof(FGRPScanStageDebugTuple) == 0x000018, "Wrong size on FGRPScanStageDebugTuple");
static_assert(offsetof(FGRPScanStageDebugTuple, DrawDuration) == 0x000000, "Member 'FGRPScanStageDebugTuple::DrawDuration' has a wrong offset!");
static_assert(offsetof(FGRPScanStageDebugTuple, DrawThickness) == 0x000004, "Member 'FGRPScanStageDebugTuple::DrawThickness' has a wrong offset!");
static_assert(offsetof(FGRPScanStageDebugTuple, PointMarkerRadius) == 0x000008, "Member 'FGRPScanStageDebugTuple::PointMarkerRadius' has a wrong offset!");
static_assert(offsetof(FGRPScanStageDebugTuple, DrawColor) == 0x00000C, "Member 'FGRPScanStageDebugTuple::DrawColor' has a wrong offset!");
static_assert(offsetof(FGRPScanStageDebugTuple, NumSegments) == 0x000010, "Member 'FGRPScanStageDebugTuple::NumSegments' has a wrong offset!");
static_assert(offsetof(FGRPScanStageDebugTuple, bDebugOn) == 0x000014, "Member 'FGRPScanStageDebugTuple::bDebugOn' has a wrong offset!");

// ScriptStruct Phoenix.GRPAudioEvents
// 0x0028 (0x0028 - 0x0000)
struct FGRPAudioEvents final
{
public:
	class UAkAudioEvent*                          GRPGrabValidTargetAudioEvent;                      // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          GRPGrabNoTargetAudioEvent;                         // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          GRPGrabOutOfChargeAudioEvent;                      // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          GRPLaunchTargetAudioEvent;                         // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          GRPReleaseTargetAudioEvent;                        // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FGRPAudioEvents) == 0x000008, "Wrong alignment on FGRPAudioEvents");
static_assert(sizeof(FGRPAudioEvents) == 0x000028, "Wrong size on FGRPAudioEvents");
static_assert(offsetof(FGRPAudioEvents, GRPGrabValidTargetAudioEvent) == 0x000000, "Member 'FGRPAudioEvents::GRPGrabValidTargetAudioEvent' has a wrong offset!");
static_assert(offsetof(FGRPAudioEvents, GRPGrabNoTargetAudioEvent) == 0x000008, "Member 'FGRPAudioEvents::GRPGrabNoTargetAudioEvent' has a wrong offset!");
static_assert(offsetof(FGRPAudioEvents, GRPGrabOutOfChargeAudioEvent) == 0x000010, "Member 'FGRPAudioEvents::GRPGrabOutOfChargeAudioEvent' has a wrong offset!");
static_assert(offsetof(FGRPAudioEvents, GRPLaunchTargetAudioEvent) == 0x000018, "Member 'FGRPAudioEvents::GRPLaunchTargetAudioEvent' has a wrong offset!");
static_assert(offsetof(FGRPAudioEvents, GRPReleaseTargetAudioEvent) == 0x000020, "Member 'FGRPAudioEvents::GRPReleaseTargetAudioEvent' has a wrong offset!");

// ScriptStruct Phoenix.PhxRootMotionSource_MoveToDynamicForce
// 0x0010 (0x00E0 - 0x00D0)
struct FPhxRootMotionSource_MoveToDynamicForce final : public FRootMotionSource_MoveToDynamicForce
{
public:
	bool                                          bAlignRotationWithMovement;                        // 0x00D0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_D1[0x3];                                       // 0x00D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	TWeakObjectPtr<class AActor>                  LookAtActor;                                       // 0x00D4(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_DC[0x4];                                       // 0x00DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_MoveToDynamicForce) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MoveToDynamicForce");
static_assert(sizeof(FPhxRootMotionSource_MoveToDynamicForce) == 0x0000E0, "Wrong size on FPhxRootMotionSource_MoveToDynamicForce");
static_assert(offsetof(FPhxRootMotionSource_MoveToDynamicForce, bAlignRotationWithMovement) == 0x0000D0, "Member 'FPhxRootMotionSource_MoveToDynamicForce::bAlignRotationWithMovement' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToDynamicForce, LookAtActor) == 0x0000D4, "Member 'FPhxRootMotionSource_MoveToDynamicForce::LookAtActor' has a wrong offset!");

// ScriptStruct Phoenix.GRPTransitionAnimations
// 0x0020 (0x0020 - 0x0000)
struct FGRPTransitionAnimations final
{
public:
	class UAnimMontage*                           PushTargetAnimation;                               // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           FireAnimation;                                     // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           OutOfChargeReleaseAnimation;                       // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           OutOfChargeFireAnimation;                          // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FGRPTransitionAnimations) == 0x000008, "Wrong alignment on FGRPTransitionAnimations");
static_assert(sizeof(FGRPTransitionAnimations) == 0x000020, "Wrong size on FGRPTransitionAnimations");
static_assert(offsetof(FGRPTransitionAnimations, PushTargetAnimation) == 0x000000, "Member 'FGRPTransitionAnimations::PushTargetAnimation' has a wrong offset!");
static_assert(offsetof(FGRPTransitionAnimations, FireAnimation) == 0x000008, "Member 'FGRPTransitionAnimations::FireAnimation' has a wrong offset!");
static_assert(offsetof(FGRPTransitionAnimations, OutOfChargeReleaseAnimation) == 0x000010, "Member 'FGRPTransitionAnimations::OutOfChargeReleaseAnimation' has a wrong offset!");
static_assert(offsetof(FGRPTransitionAnimations, OutOfChargeFireAnimation) == 0x000018, "Member 'FGRPTransitionAnimations::OutOfChargeFireAnimation' has a wrong offset!");

// ScriptStruct Phoenix.ShivHarvestAnimData
// 0x0040 (0x0040 - 0x0000)
struct FShivHarvestAnimData final
{
public:
	class UAnimMontage*                           HarvestInitiatorMontage;                           // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           HarvestTargetReactMontage;                         // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FTransform                             AnimSyncPoint;                                     // 0x0010(0x0030)(Edit, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FShivHarvestAnimData) == 0x000010, "Wrong alignment on FShivHarvestAnimData");
static_assert(sizeof(FShivHarvestAnimData) == 0x000040, "Wrong size on FShivHarvestAnimData");
static_assert(offsetof(FShivHarvestAnimData, HarvestInitiatorMontage) == 0x000000, "Member 'FShivHarvestAnimData::HarvestInitiatorMontage' has a wrong offset!");
static_assert(offsetof(FShivHarvestAnimData, HarvestTargetReactMontage) == 0x000008, "Member 'FShivHarvestAnimData::HarvestTargetReactMontage' has a wrong offset!");
static_assert(offsetof(FShivHarvestAnimData, AnimSyncPoint) == 0x000010, "Member 'FShivHarvestAnimData::AnimSyncPoint' has a wrong offset!");

// ScriptStruct Phoenix.PlayerHeadTrackingAnimInstanceProxy
// 0x0000 (0x0860 - 0x0860)
struct FPlayerHeadTrackingAnimInstanceProxy final : public FHeadTrackingAnimInstanceProxyBase
{
};
static_assert(alignof(FPlayerHeadTrackingAnimInstanceProxy) == 0x000010, "Wrong alignment on FPlayerHeadTrackingAnimInstanceProxy");
static_assert(sizeof(FPlayerHeadTrackingAnimInstanceProxy) == 0x000860, "Wrong size on FPlayerHeadTrackingAnimInstanceProxy");

// ScriptStruct Phoenix.PhxTelemetryCheckpointReached
// 0x0048 (0x0070 - 0x0028)
struct FPhxTelemetryCheckpointReached final : public FSDSTelemetryPlayerPosition
{
public:
	bool                                          bIsPIE;                                            // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_29[0x3];                                       // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   CheckpointId;                                      // 0x002C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 CheckpointName;                                    // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsNewGamePlus;                                    // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_49[0x7];                                       // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 DifficultyMode;                                    // 0x0050(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         GameTime;                                          // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         Time;                                              // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryCheckpointReached) == 0x000008, "Wrong alignment on FPhxTelemetryCheckpointReached");
static_assert(sizeof(FPhxTelemetryCheckpointReached) == 0x000070, "Wrong size on FPhxTelemetryCheckpointReached");
static_assert(offsetof(FPhxTelemetryCheckpointReached, bIsPIE) == 0x000028, "Member 'FPhxTelemetryCheckpointReached::bIsPIE' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCheckpointReached, CheckpointId) == 0x00002C, "Member 'FPhxTelemetryCheckpointReached::CheckpointId' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCheckpointReached, CheckpointName) == 0x000038, "Member 'FPhxTelemetryCheckpointReached::CheckpointName' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCheckpointReached, bIsNewGamePlus) == 0x000048, "Member 'FPhxTelemetryCheckpointReached::bIsNewGamePlus' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCheckpointReached, DifficultyMode) == 0x000050, "Member 'FPhxTelemetryCheckpointReached::DifficultyMode' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCheckpointReached, GameTime) == 0x000060, "Member 'FPhxTelemetryCheckpointReached::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCheckpointReached, Time) == 0x000068, "Member 'FPhxTelemetryCheckpointReached::Time' has a wrong offset!");

// ScriptStruct Phoenix.NPCHeadTrackingAnimInstanceProxy
// 0x0000 (0x0860 - 0x0860)
struct FNPCHeadTrackingAnimInstanceProxy final : public FHeadTrackingAnimInstanceProxyBase
{
};
static_assert(alignof(FNPCHeadTrackingAnimInstanceProxy) == 0x000010, "Wrong alignment on FNPCHeadTrackingAnimInstanceProxy");
static_assert(sizeof(FNPCHeadTrackingAnimInstanceProxy) == 0x000860, "Wrong size on FNPCHeadTrackingAnimInstanceProxy");

// ScriptStruct Phoenix.InteractionAbilitySettings
// 0x0018 (0x0018 - 0x0000)
struct FInteractionAbilitySettings final
{
public:
	struct FGameplayTag                           ActivationOwnedTag;                                // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           TriggerTag;                                        // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bLockMovement;                                     // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bLockAction;                                       // 0x0011(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bLockEquipment;                                    // 0x0012(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bLockReact;                                        // 0x0013(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bLockCorpseStomp;                                  // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_15[0x3];                                       // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FInteractionAbilitySettings) == 0x000004, "Wrong alignment on FInteractionAbilitySettings");
static_assert(sizeof(FInteractionAbilitySettings) == 0x000018, "Wrong size on FInteractionAbilitySettings");
static_assert(offsetof(FInteractionAbilitySettings, ActivationOwnedTag) == 0x000000, "Member 'FInteractionAbilitySettings::ActivationOwnedTag' has a wrong offset!");
static_assert(offsetof(FInteractionAbilitySettings, TriggerTag) == 0x000008, "Member 'FInteractionAbilitySettings::TriggerTag' has a wrong offset!");
static_assert(offsetof(FInteractionAbilitySettings, bLockMovement) == 0x000010, "Member 'FInteractionAbilitySettings::bLockMovement' has a wrong offset!");
static_assert(offsetof(FInteractionAbilitySettings, bLockAction) == 0x000011, "Member 'FInteractionAbilitySettings::bLockAction' has a wrong offset!");
static_assert(offsetof(FInteractionAbilitySettings, bLockEquipment) == 0x000012, "Member 'FInteractionAbilitySettings::bLockEquipment' has a wrong offset!");
static_assert(offsetof(FInteractionAbilitySettings, bLockReact) == 0x000013, "Member 'FInteractionAbilitySettings::bLockReact' has a wrong offset!");
static_assert(offsetof(FInteractionAbilitySettings, bLockCorpseStomp) == 0x000014, "Member 'FInteractionAbilitySettings::bLockCorpseStomp' has a wrong offset!");

// ScriptStruct Phoenix.PhxSaveGameManifestInfoDetails
// 0x0010 (0x0010 - 0x0000)
struct FPhxSaveGameManifestInfoDetails final
{
public:
	TArray<struct FPhxSaveGameInfo>               BackupsInfo;                                       // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxSaveGameManifestInfoDetails) == 0x000008, "Wrong alignment on FPhxSaveGameManifestInfoDetails");
static_assert(sizeof(FPhxSaveGameManifestInfoDetails) == 0x000010, "Wrong size on FPhxSaveGameManifestInfoDetails");
static_assert(offsetof(FPhxSaveGameManifestInfoDetails, BackupsInfo) == 0x000000, "Member 'FPhxSaveGameManifestInfoDetails::BackupsInfo' has a wrong offset!");

// ScriptStruct Phoenix.LevelSelectData
// 0x0030 (0x0038 - 0x0008)
struct FLevelSelectData final : public FTableRowBase
{
public:
	class FName                                   LevelDisplayName;                                  // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UWorld>                  LevelAsset;                                        // 0x0010(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FLevelSelectData) == 0x000008, "Wrong alignment on FLevelSelectData");
static_assert(sizeof(FLevelSelectData) == 0x000038, "Wrong size on FLevelSelectData");
static_assert(offsetof(FLevelSelectData, LevelDisplayName) == 0x000008, "Member 'FLevelSelectData::LevelDisplayName' has a wrong offset!");
static_assert(offsetof(FLevelSelectData, LevelAsset) == 0x000010, "Member 'FLevelSelectData::LevelAsset' has a wrong offset!");

// ScriptStruct Phoenix.LoadoutEquipmentInfo
// 0x0020 (0x0020 - 0x0000)
struct FLoadoutEquipmentInfo final
{
public:
	TSubclassOf<class AEquippable>                Equippable;                                        // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEquipped;                                         // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bOverrideAmmoCount;                                // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bFillClip;                                         // 0x000A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_B[0x1];                                        // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         AmmoCount;                                         // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UPhxWeaponModificationRecipe*>   ActiveUpgrades;                                    // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FLoadoutEquipmentInfo) == 0x000008, "Wrong alignment on FLoadoutEquipmentInfo");
static_assert(sizeof(FLoadoutEquipmentInfo) == 0x000020, "Wrong size on FLoadoutEquipmentInfo");
static_assert(offsetof(FLoadoutEquipmentInfo, Equippable) == 0x000000, "Member 'FLoadoutEquipmentInfo::Equippable' has a wrong offset!");
static_assert(offsetof(FLoadoutEquipmentInfo, bEquipped) == 0x000008, "Member 'FLoadoutEquipmentInfo::bEquipped' has a wrong offset!");
static_assert(offsetof(FLoadoutEquipmentInfo, bOverrideAmmoCount) == 0x000009, "Member 'FLoadoutEquipmentInfo::bOverrideAmmoCount' has a wrong offset!");
static_assert(offsetof(FLoadoutEquipmentInfo, bFillClip) == 0x00000A, "Member 'FLoadoutEquipmentInfo::bFillClip' has a wrong offset!");
static_assert(offsetof(FLoadoutEquipmentInfo, AmmoCount) == 0x00000C, "Member 'FLoadoutEquipmentInfo::AmmoCount' has a wrong offset!");
static_assert(offsetof(FLoadoutEquipmentInfo, ActiveUpgrades) == 0x000010, "Member 'FLoadoutEquipmentInfo::ActiveUpgrades' has a wrong offset!");

// ScriptStruct Phoenix.LoadoutData
// 0x0020 (0x0028 - 0x0008)
struct FLoadoutData final : public FTableRowBase
{
public:
	TArray<struct FLoadoutEquipmentInfo>          Equipment;                                         // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	EItemDataSubCategory                          StartingEquipmentSlot;                             // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_19[0x3];                                       // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         Credits;                                           // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         UnlockedPPEProjectileTypes;                        // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bFullInventorySize;                                // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_25[0x3];                                       // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FLoadoutData) == 0x000008, "Wrong alignment on FLoadoutData");
static_assert(sizeof(FLoadoutData) == 0x000028, "Wrong size on FLoadoutData");
static_assert(offsetof(FLoadoutData, Equipment) == 0x000008, "Member 'FLoadoutData::Equipment' has a wrong offset!");
static_assert(offsetof(FLoadoutData, StartingEquipmentSlot) == 0x000018, "Member 'FLoadoutData::StartingEquipmentSlot' has a wrong offset!");
static_assert(offsetof(FLoadoutData, Credits) == 0x00001C, "Member 'FLoadoutData::Credits' has a wrong offset!");
static_assert(offsetof(FLoadoutData, UnlockedPPEProjectileTypes) == 0x000020, "Member 'FLoadoutData::UnlockedPPEProjectileTypes' has a wrong offset!");
static_assert(offsetof(FLoadoutData, bFullInventorySize) == 0x000024, "Member 'FLoadoutData::bFullInventorySize' has a wrong offset!");

// ScriptStruct Phoenix.PhxStoppingPowerDamageEvent
// 0x0000 (0x00A8 - 0x00A8)
struct FPhxStoppingPowerDamageEvent final : public FPointDamageEvent
{
};
static_assert(alignof(FPhxStoppingPowerDamageEvent) == 0x000008, "Wrong alignment on FPhxStoppingPowerDamageEvent");
static_assert(sizeof(FPhxStoppingPowerDamageEvent) == 0x0000A8, "Wrong size on FPhxStoppingPowerDamageEvent");

// ScriptStruct Phoenix.PhxTelemetryPlayerDodge
// 0x0048 (0x0070 - 0x0028)
struct FPhxTelemetryPlayerDodge final : public FSDSTelemetryPlayerPosition
{
public:
	struct FVector                                EnemyPosition;                                     // 0x0028(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 EnemyType;                                         // 0x0038(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 PlayerWeapon;                                      // 0x0048(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsPIE;                                            // 0x0058(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsMelee;                                          // 0x0059(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EReactionType                                 ReactionType;                                      // 0x005A(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EDefensiveReactDirection                      ReactionDirection;                                 // 0x005B(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_5C[0x4];                                       // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	int64                                         GameTime;                                          // 0x0060(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         Time;                                              // 0x0068(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryPlayerDodge) == 0x000008, "Wrong alignment on FPhxTelemetryPlayerDodge");
static_assert(sizeof(FPhxTelemetryPlayerDodge) == 0x000070, "Wrong size on FPhxTelemetryPlayerDodge");
static_assert(offsetof(FPhxTelemetryPlayerDodge, EnemyPosition) == 0x000028, "Member 'FPhxTelemetryPlayerDodge::EnemyPosition' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDodge, EnemyType) == 0x000038, "Member 'FPhxTelemetryPlayerDodge::EnemyType' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDodge, PlayerWeapon) == 0x000048, "Member 'FPhxTelemetryPlayerDodge::PlayerWeapon' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDodge, bIsPIE) == 0x000058, "Member 'FPhxTelemetryPlayerDodge::bIsPIE' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDodge, bIsMelee) == 0x000059, "Member 'FPhxTelemetryPlayerDodge::bIsMelee' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDodge, ReactionType) == 0x00005A, "Member 'FPhxTelemetryPlayerDodge::ReactionType' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDodge, ReactionDirection) == 0x00005B, "Member 'FPhxTelemetryPlayerDodge::ReactionDirection' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDodge, GameTime) == 0x000060, "Member 'FPhxTelemetryPlayerDodge::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDodge, Time) == 0x000068, "Member 'FPhxTelemetryPlayerDodge::Time' has a wrong offset!");

// ScriptStruct Phoenix.MeleeHitFXData
// 0x0030 (0x0030 - 0x0000)
struct FMeleeHitFXData final
{
public:
	class UNiagaraSystem*                         EffectTemplate;                                    // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   SocketName;                                        // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                LocationOffset;                                    // 0x0010(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               RotationOffset;                                    // 0x001C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	bool                                          Attached;                                          // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FMeleeHitFXData) == 0x000008, "Wrong alignment on FMeleeHitFXData");
static_assert(sizeof(FMeleeHitFXData) == 0x000030, "Wrong size on FMeleeHitFXData");
static_assert(offsetof(FMeleeHitFXData, EffectTemplate) == 0x000000, "Member 'FMeleeHitFXData::EffectTemplate' has a wrong offset!");
static_assert(offsetof(FMeleeHitFXData, SocketName) == 0x000008, "Member 'FMeleeHitFXData::SocketName' has a wrong offset!");
static_assert(offsetof(FMeleeHitFXData, LocationOffset) == 0x000010, "Member 'FMeleeHitFXData::LocationOffset' has a wrong offset!");
static_assert(offsetof(FMeleeHitFXData, RotationOffset) == 0x00001C, "Member 'FMeleeHitFXData::RotationOffset' has a wrong offset!");
static_assert(offsetof(FMeleeHitFXData, Attached) == 0x000028, "Member 'FMeleeHitFXData::Attached' has a wrong offset!");

// ScriptStruct Phoenix.MeleeAttackSelectionFilter
// 0x0020 (0x0020 - 0x0000)
struct FMeleeAttackSelectionFilter final
{
public:
	class AActor*                                 TargetActor;                                       // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhxMeleeAttackDefinition*              ComboingFromAttack;                                // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_10[0x10];                                      // 0x0010(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FMeleeAttackSelectionFilter) == 0x000008, "Wrong alignment on FMeleeAttackSelectionFilter");
static_assert(sizeof(FMeleeAttackSelectionFilter) == 0x000020, "Wrong size on FMeleeAttackSelectionFilter");
static_assert(offsetof(FMeleeAttackSelectionFilter, TargetActor) == 0x000000, "Member 'FMeleeAttackSelectionFilter::TargetActor' has a wrong offset!");
static_assert(offsetof(FMeleeAttackSelectionFilter, ComboingFromAttack) == 0x000008, "Member 'FMeleeAttackSelectionFilter::ComboingFromAttack' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetryFinishGame
// 0x0018 (0x0020 - 0x0008)
struct FPhxTelemetryFinishGame final : public FSDSTelemetryBase
{
public:
	bool                                          bIsPIE;                                            // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x7];                                        // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	int64                                         GameTime;                                          // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         Time;                                              // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryFinishGame) == 0x000008, "Wrong alignment on FPhxTelemetryFinishGame");
static_assert(sizeof(FPhxTelemetryFinishGame) == 0x000020, "Wrong size on FPhxTelemetryFinishGame");
static_assert(offsetof(FPhxTelemetryFinishGame, bIsPIE) == 0x000008, "Member 'FPhxTelemetryFinishGame::bIsPIE' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryFinishGame, GameTime) == 0x000010, "Member 'FPhxTelemetryFinishGame::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryFinishGame, Time) == 0x000018, "Member 'FPhxTelemetryFinishGame::Time' has a wrong offset!");

// ScriptStruct Phoenix.MeleeWeaponMeshEffectRow
// 0x0020 (0x0028 - 0x0008)
struct FMeleeWeaponMeshEffectRow final : public FTableRowBase
{
public:
	EMeleeWeaponMeshEffectType                    MeshEffectType;                                    // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x7];                                        // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UPhxWeaponModificationRecipe*           UpgradeRecipe;                                     // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         MeshFX;                                            // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         Score;                                             // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_24[0x4];                                       // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FMeleeWeaponMeshEffectRow) == 0x000008, "Wrong alignment on FMeleeWeaponMeshEffectRow");
static_assert(sizeof(FMeleeWeaponMeshEffectRow) == 0x000028, "Wrong size on FMeleeWeaponMeshEffectRow");
static_assert(offsetof(FMeleeWeaponMeshEffectRow, MeshEffectType) == 0x000008, "Member 'FMeleeWeaponMeshEffectRow::MeshEffectType' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponMeshEffectRow, UpgradeRecipe) == 0x000010, "Member 'FMeleeWeaponMeshEffectRow::UpgradeRecipe' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponMeshEffectRow, MeshFX) == 0x000018, "Member 'FMeleeWeaponMeshEffectRow::MeshFX' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponMeshEffectRow, Score) == 0x000020, "Member 'FMeleeWeaponMeshEffectRow::Score' has a wrong offset!");

// ScriptStruct Phoenix.MeleeImpactEffectRow
// 0x0020 (0x0028 - 0x0008)
struct FMeleeImpactEffectRow final : public FTableRowBase
{
public:
	class UPhxWeaponModificationRecipe*           UpgradeRecipe;                                     // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EMeleeAttackHitType                           HitType;                                           // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bHeavyAttack;                                      // 0x0011(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bLightAttack;                                      // 0x0012(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxHitSource                                 HitSource;                                         // 0x0013(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhysicalSurface                              SurfaceType;                                       // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_15[0x3];                                       // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class UNiagaraSystem*                         ImpactFX;                                          // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          ImpactSound;                                       // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FMeleeImpactEffectRow) == 0x000008, "Wrong alignment on FMeleeImpactEffectRow");
static_assert(sizeof(FMeleeImpactEffectRow) == 0x000028, "Wrong size on FMeleeImpactEffectRow");
static_assert(offsetof(FMeleeImpactEffectRow, UpgradeRecipe) == 0x000008, "Member 'FMeleeImpactEffectRow::UpgradeRecipe' has a wrong offset!");
static_assert(offsetof(FMeleeImpactEffectRow, HitType) == 0x000010, "Member 'FMeleeImpactEffectRow::HitType' has a wrong offset!");
static_assert(offsetof(FMeleeImpactEffectRow, bHeavyAttack) == 0x000011, "Member 'FMeleeImpactEffectRow::bHeavyAttack' has a wrong offset!");
static_assert(offsetof(FMeleeImpactEffectRow, bLightAttack) == 0x000012, "Member 'FMeleeImpactEffectRow::bLightAttack' has a wrong offset!");
static_assert(offsetof(FMeleeImpactEffectRow, HitSource) == 0x000013, "Member 'FMeleeImpactEffectRow::HitSource' has a wrong offset!");
static_assert(offsetof(FMeleeImpactEffectRow, SurfaceType) == 0x000014, "Member 'FMeleeImpactEffectRow::SurfaceType' has a wrong offset!");
static_assert(offsetof(FMeleeImpactEffectRow, ImpactFX) == 0x000018, "Member 'FMeleeImpactEffectRow::ImpactFX' has a wrong offset!");
static_assert(offsetof(FMeleeImpactEffectRow, ImpactSound) == 0x000020, "Member 'FMeleeImpactEffectRow::ImpactSound' has a wrong offset!");

// ScriptStruct Phoenix.PhxRecipeMod
// 0x000C (0x000C - 0x0000)
struct FPhxRecipeMod final
{
public:
	EPhxModStat                                   Stat;                                              // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x3];                                        // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ModValue;                                          // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxModOperation                              ModOperation;                                      // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x3];                                        // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRecipeMod) == 0x000004, "Wrong alignment on FPhxRecipeMod");
static_assert(sizeof(FPhxRecipeMod) == 0x00000C, "Wrong size on FPhxRecipeMod");
static_assert(offsetof(FPhxRecipeMod, Stat) == 0x000000, "Member 'FPhxRecipeMod::Stat' has a wrong offset!");
static_assert(offsetof(FPhxRecipeMod, ModValue) == 0x000004, "Member 'FPhxRecipeMod::ModValue' has a wrong offset!");
static_assert(offsetof(FPhxRecipeMod, ModOperation) == 0x000008, "Member 'FPhxRecipeMod::ModOperation' has a wrong offset!");

// ScriptStruct Phoenix.MeleeImpactBloodSpurtRow
// 0x0030 (0x0038 - 0x0008)
struct FMeleeImpactBloodSpurtRow final : public FTableRowBase
{
public:
	struct FGameplayTagContainer                  BlacklistCharacterTags;                            // 0x0008(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	EPhxHitSource                                 HitSource;                                         // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UNiagaraSystem*                         ImpactFX;                                          // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FMeleeImpactBloodSpurtRow) == 0x000008, "Wrong alignment on FMeleeImpactBloodSpurtRow");
static_assert(sizeof(FMeleeImpactBloodSpurtRow) == 0x000038, "Wrong size on FMeleeImpactBloodSpurtRow");
static_assert(offsetof(FMeleeImpactBloodSpurtRow, BlacklistCharacterTags) == 0x000008, "Member 'FMeleeImpactBloodSpurtRow::BlacklistCharacterTags' has a wrong offset!");
static_assert(offsetof(FMeleeImpactBloodSpurtRow, HitSource) == 0x000028, "Member 'FMeleeImpactBloodSpurtRow::HitSource' has a wrong offset!");
static_assert(offsetof(FMeleeImpactBloodSpurtRow, ImpactFX) == 0x000030, "Member 'FMeleeImpactBloodSpurtRow::ImpactFX' has a wrong offset!");

// ScriptStruct Phoenix.MeleeEnvImpactDragEffectRow
// 0x0028 (0x0030 - 0x0008)
struct FMeleeEnvImpactDragEffectRow final : public FTableRowBase
{
public:
	EPhxHitSource                                 HitSource;                                         // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhysicalSurface                              SurfaceType;                                       // 0x0009(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A[0x6];                                        // 0x000A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	class UNiagaraSystem*                         ImpactFX;                                          // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          ImpactSound;                                       // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhxWeaponModificationRecipe*           UpgradeRecipe;                                     // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         Score;                                             // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2C[0x4];                                       // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FMeleeEnvImpactDragEffectRow) == 0x000008, "Wrong alignment on FMeleeEnvImpactDragEffectRow");
static_assert(sizeof(FMeleeEnvImpactDragEffectRow) == 0x000030, "Wrong size on FMeleeEnvImpactDragEffectRow");
static_assert(offsetof(FMeleeEnvImpactDragEffectRow, HitSource) == 0x000008, "Member 'FMeleeEnvImpactDragEffectRow::HitSource' has a wrong offset!");
static_assert(offsetof(FMeleeEnvImpactDragEffectRow, SurfaceType) == 0x000009, "Member 'FMeleeEnvImpactDragEffectRow::SurfaceType' has a wrong offset!");
static_assert(offsetof(FMeleeEnvImpactDragEffectRow, ImpactFX) == 0x000010, "Member 'FMeleeEnvImpactDragEffectRow::ImpactFX' has a wrong offset!");
static_assert(offsetof(FMeleeEnvImpactDragEffectRow, ImpactSound) == 0x000018, "Member 'FMeleeEnvImpactDragEffectRow::ImpactSound' has a wrong offset!");
static_assert(offsetof(FMeleeEnvImpactDragEffectRow, UpgradeRecipe) == 0x000020, "Member 'FMeleeEnvImpactDragEffectRow::UpgradeRecipe' has a wrong offset!");
static_assert(offsetof(FMeleeEnvImpactDragEffectRow, Score) == 0x000028, "Member 'FMeleeEnvImpactDragEffectRow::Score' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetryPlayerDeathInventoryEntry
// 0x000C (0x000C - 0x0000)
struct FPhxTelemetryPlayerDeathInventoryEntry final
{
public:
	class FName                                   Name;                                              // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         Quantity;                                          // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryPlayerDeathInventoryEntry) == 0x000004, "Wrong alignment on FPhxTelemetryPlayerDeathInventoryEntry");
static_assert(sizeof(FPhxTelemetryPlayerDeathInventoryEntry) == 0x00000C, "Wrong size on FPhxTelemetryPlayerDeathInventoryEntry");
static_assert(offsetof(FPhxTelemetryPlayerDeathInventoryEntry, Name) == 0x000000, "Member 'FPhxTelemetryPlayerDeathInventoryEntry::Name' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeathInventoryEntry, Quantity) == 0x000008, "Member 'FPhxTelemetryPlayerDeathInventoryEntry::Quantity' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetryPlayerDeath
// 0x0080 (0x00A8 - 0x0028)
struct FPhxTelemetryPlayerDeath final : public FSDSTelemetryPlayerPosition
{
public:
	class FString                                 DamageCauser;                                      // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 DamageCauserSubLevel;                              // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 DamageCauserEncounter;                             // 0x0048(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   DamageCauserSpawnerTag;                            // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DamageAmount;                                      // 0x0060(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_64[0x4];                                       // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 PlayerWeapon;                                      // 0x0068(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FPhxTelemetryPlayerDeathInventoryEntry> Inventory;                                 // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	int32                                         NumEnemiesInTargetAcquisitionRange;                // 0x0088(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         NumEnemiesInWeaponRange;                           // 0x008C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         NumEnemiesInDistantRange;                          // 0x0090(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_94[0x4];                                       // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	int64                                         GameTime;                                          // 0x0098(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         Time;                                              // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryPlayerDeath) == 0x000008, "Wrong alignment on FPhxTelemetryPlayerDeath");
static_assert(sizeof(FPhxTelemetryPlayerDeath) == 0x0000A8, "Wrong size on FPhxTelemetryPlayerDeath");
static_assert(offsetof(FPhxTelemetryPlayerDeath, DamageCauser) == 0x000028, "Member 'FPhxTelemetryPlayerDeath::DamageCauser' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeath, DamageCauserSubLevel) == 0x000038, "Member 'FPhxTelemetryPlayerDeath::DamageCauserSubLevel' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeath, DamageCauserEncounter) == 0x000048, "Member 'FPhxTelemetryPlayerDeath::DamageCauserEncounter' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeath, DamageCauserSpawnerTag) == 0x000058, "Member 'FPhxTelemetryPlayerDeath::DamageCauserSpawnerTag' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeath, DamageAmount) == 0x000060, "Member 'FPhxTelemetryPlayerDeath::DamageAmount' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeath, PlayerWeapon) == 0x000068, "Member 'FPhxTelemetryPlayerDeath::PlayerWeapon' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeath, Inventory) == 0x000078, "Member 'FPhxTelemetryPlayerDeath::Inventory' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeath, NumEnemiesInTargetAcquisitionRange) == 0x000088, "Member 'FPhxTelemetryPlayerDeath::NumEnemiesInTargetAcquisitionRange' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeath, NumEnemiesInWeaponRange) == 0x00008C, "Member 'FPhxTelemetryPlayerDeath::NumEnemiesInWeaponRange' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeath, NumEnemiesInDistantRange) == 0x000090, "Member 'FPhxTelemetryPlayerDeath::NumEnemiesInDistantRange' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeath, GameTime) == 0x000098, "Member 'FPhxTelemetryPlayerDeath::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeath, Time) == 0x0000A0, "Member 'FPhxTelemetryPlayerDeath::Time' has a wrong offset!");

// ScriptStruct Phoenix.HitWindowRuntimeData
// 0x0004 (0x0004 - 0x0000)
struct alignas(0x04) FHitWindowRuntimeData final
{
public:
	uint8                                         Pad_0[0x4];                                        // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FHitWindowRuntimeData) == 0x000004, "Wrong alignment on FHitWindowRuntimeData");
static_assert(sizeof(FHitWindowRuntimeData) == 0x000004, "Wrong size on FHitWindowRuntimeData");

// ScriptStruct Phoenix.HitIdealRuntimeData
// 0x001C (0x001C - 0x0000)
struct alignas(0x04) FHitIdealRuntimeData final
{
public:
	uint8                                         Pad_0[0x1C];                                       // 0x0000(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FHitIdealRuntimeData) == 0x000004, "Wrong alignment on FHitIdealRuntimeData");
static_assert(sizeof(FHitIdealRuntimeData) == 0x00001C, "Wrong size on FHitIdealRuntimeData");

// ScriptStruct Phoenix.PhxTelemetryProductInStoreOpened
// 0x0020 (0x0028 - 0x0008)
struct FPhxTelemetryProductInStoreOpened : public FSDSTelemetryBase
{
public:
	class FString                                 ProductId;                                         // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         GameTime;                                          // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         Time;                                              // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryProductInStoreOpened) == 0x000008, "Wrong alignment on FPhxTelemetryProductInStoreOpened");
static_assert(sizeof(FPhxTelemetryProductInStoreOpened) == 0x000028, "Wrong size on FPhxTelemetryProductInStoreOpened");
static_assert(offsetof(FPhxTelemetryProductInStoreOpened, ProductId) == 0x000008, "Member 'FPhxTelemetryProductInStoreOpened::ProductId' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryProductInStoreOpened, GameTime) == 0x000018, "Member 'FPhxTelemetryProductInStoreOpened::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryProductInStoreOpened, Time) == 0x000020, "Member 'FPhxTelemetryProductInStoreOpened::Time' has a wrong offset!");

// ScriptStruct Phoenix.PhxMontageAttachStateRequest
// 0x0028 (0x0028 - 0x0000)
struct FPhxMontageAttachStateRequest final
{
public:
	class UAnimMontage*                           Montage;                                           // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USceneComponent*                        AttachComponent;                                   // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   AttachSocket;                                      // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EAttachmentRule                               AttachmentRule;                                    // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_19[0x3];                                       // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTag                           StateTag;                                          // 0x001C(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bStopMontageOnEnd;                                 // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_25[0x3];                                       // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMontageAttachStateRequest) == 0x000008, "Wrong alignment on FPhxMontageAttachStateRequest");
static_assert(sizeof(FPhxMontageAttachStateRequest) == 0x000028, "Wrong size on FPhxMontageAttachStateRequest");
static_assert(offsetof(FPhxMontageAttachStateRequest, Montage) == 0x000000, "Member 'FPhxMontageAttachStateRequest::Montage' has a wrong offset!");
static_assert(offsetof(FPhxMontageAttachStateRequest, AttachComponent) == 0x000008, "Member 'FPhxMontageAttachStateRequest::AttachComponent' has a wrong offset!");
static_assert(offsetof(FPhxMontageAttachStateRequest, AttachSocket) == 0x000010, "Member 'FPhxMontageAttachStateRequest::AttachSocket' has a wrong offset!");
static_assert(offsetof(FPhxMontageAttachStateRequest, AttachmentRule) == 0x000018, "Member 'FPhxMontageAttachStateRequest::AttachmentRule' has a wrong offset!");
static_assert(offsetof(FPhxMontageAttachStateRequest, StateTag) == 0x00001C, "Member 'FPhxMontageAttachStateRequest::StateTag' has a wrong offset!");
static_assert(offsetof(FPhxMontageAttachStateRequest, bStopMontageOnEnd) == 0x000024, "Member 'FPhxMontageAttachStateRequest::bStopMontageOnEnd' has a wrong offset!");

// ScriptStruct Phoenix.MontageSectionInfo
// 0x0010 (0x0010 - 0x0000)
struct FMontageSectionInfo final
{
public:
	class UAnimMontage*                           Montage;                                           // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   Section;                                           // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FMontageSectionInfo) == 0x000008, "Wrong alignment on FMontageSectionInfo");
static_assert(sizeof(FMontageSectionInfo) == 0x000010, "Wrong size on FMontageSectionInfo");
static_assert(offsetof(FMontageSectionInfo, Montage) == 0x000000, "Member 'FMontageSectionInfo::Montage' has a wrong offset!");
static_assert(offsetof(FMontageSectionInfo, Section) == 0x000008, "Member 'FMontageSectionInfo::Section' has a wrong offset!");

// ScriptStruct Phoenix.PhxPlayerInventoryEntry
// 0x000C (0x000C - 0x0000)
struct FPhxPlayerInventoryEntry final
{
public:
	class FName                                   ItemName;                                          // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         Quantity;                                          // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxPlayerInventoryEntry) == 0x000004, "Wrong alignment on FPhxPlayerInventoryEntry");
static_assert(sizeof(FPhxPlayerInventoryEntry) == 0x00000C, "Wrong size on FPhxPlayerInventoryEntry");
static_assert(offsetof(FPhxPlayerInventoryEntry, ItemName) == 0x000000, "Member 'FPhxPlayerInventoryEntry::ItemName' has a wrong offset!");
static_assert(offsetof(FPhxPlayerInventoryEntry, Quantity) == 0x000008, "Member 'FPhxPlayerInventoryEntry::Quantity' has a wrong offset!");

// ScriptStruct Phoenix.NumericValueData
// 0x0008 (0x0010 - 0x0008)
struct FNumericValueData final : public FTableRowBase
{
public:
	float                                         Value;                                             // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C[0x4];                                        // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FNumericValueData) == 0x000008, "Wrong alignment on FNumericValueData");
static_assert(sizeof(FNumericValueData) == 0x000010, "Wrong size on FNumericValueData");
static_assert(offsetof(FNumericValueData, Value) == 0x000008, "Member 'FNumericValueData::Value' has a wrong offset!");

// ScriptStruct Phoenix.VOSubtitleEntry
// 0x0020 (0x0028 - 0x0008)
struct FVOSubtitleEntry final : public FTableRowBase
{
public:
	class UAkAudioEvent*                          Event;                                             // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 Subtitle;                                          // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Duration;                                          // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_24[0x4];                                       // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FVOSubtitleEntry) == 0x000008, "Wrong alignment on FVOSubtitleEntry");
static_assert(sizeof(FVOSubtitleEntry) == 0x000028, "Wrong size on FVOSubtitleEntry");
static_assert(offsetof(FVOSubtitleEntry, Event) == 0x000008, "Member 'FVOSubtitleEntry::Event' has a wrong offset!");
static_assert(offsetof(FVOSubtitleEntry, Subtitle) == 0x000010, "Member 'FVOSubtitleEntry::Subtitle' has a wrong offset!");
static_assert(offsetof(FVOSubtitleEntry, Duration) == 0x000020, "Member 'FVOSubtitleEntry::Duration' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetryMapLoad
// 0x0030 (0x0038 - 0x0008)
struct FPhxTelemetryMapLoad final : public FSDSTelemetryBase
{
public:
	class FString                                 Map;                                               // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	double                                        LoadTimeSeconds;                                   // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsPIE;                                            // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_21[0x7];                                       // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	int64                                         GameTime;                                          // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         Time;                                              // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryMapLoad) == 0x000008, "Wrong alignment on FPhxTelemetryMapLoad");
static_assert(sizeof(FPhxTelemetryMapLoad) == 0x000038, "Wrong size on FPhxTelemetryMapLoad");
static_assert(offsetof(FPhxTelemetryMapLoad, Map) == 0x000008, "Member 'FPhxTelemetryMapLoad::Map' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryMapLoad, LoadTimeSeconds) == 0x000018, "Member 'FPhxTelemetryMapLoad::LoadTimeSeconds' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryMapLoad, bIsPIE) == 0x000020, "Member 'FPhxTelemetryMapLoad::bIsPIE' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryMapLoad, GameTime) == 0x000028, "Member 'FPhxTelemetryMapLoad::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryMapLoad, Time) == 0x000030, "Member 'FPhxTelemetryMapLoad::Time' has a wrong offset!");

// ScriptStruct Phoenix.RespawnConfig
// 0x0008 (0x0008 - 0x0000)
struct FRespawnConfig final
{
public:
	float                                         MinHealth;                                         // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FadeInTime;                                        // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FRespawnConfig) == 0x000004, "Wrong alignment on FRespawnConfig");
static_assert(sizeof(FRespawnConfig) == 0x000008, "Wrong size on FRespawnConfig");
static_assert(offsetof(FRespawnConfig, MinHealth) == 0x000000, "Member 'FRespawnConfig::MinHealth' has a wrong offset!");
static_assert(offsetof(FRespawnConfig, FadeInTime) == 0x000004, "Member 'FRespawnConfig::FadeInTime' has a wrong offset!");

// ScriptStruct Phoenix.QteConfig
// 0x0018 (0x0018 - 0x0000)
struct FQteConfig final
{
public:
	TSubclassOf<class UQteWidget>                 WidgetClass;                                       // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UQteWidget>                 BackgroundWidgetClass;                             // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         StickSpeed;                                        // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_14[0x4];                                       // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FQteConfig) == 0x000008, "Wrong alignment on FQteConfig");
static_assert(sizeof(FQteConfig) == 0x000018, "Wrong size on FQteConfig");
static_assert(offsetof(FQteConfig, WidgetClass) == 0x000000, "Member 'FQteConfig::WidgetClass' has a wrong offset!");
static_assert(offsetof(FQteConfig, BackgroundWidgetClass) == 0x000008, "Member 'FQteConfig::BackgroundWidgetClass' has a wrong offset!");
static_assert(offsetof(FQteConfig, StickSpeed) == 0x000010, "Member 'FQteConfig::StickSpeed' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetryPrinterInteract
// 0x0040 (0x0048 - 0x0008)
struct FPhxTelemetryPrinterInteract : public FSDSTelemetryBase
{
public:
	class FString                                 PrinterName;                                       // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                PrinterLocation;                                   // 0x0018(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_24[0x4];                                       // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 PrinterMap;                                        // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         GameTime;                                          // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         Time;                                              // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryPrinterInteract) == 0x000008, "Wrong alignment on FPhxTelemetryPrinterInteract");
static_assert(sizeof(FPhxTelemetryPrinterInteract) == 0x000048, "Wrong size on FPhxTelemetryPrinterInteract");
static_assert(offsetof(FPhxTelemetryPrinterInteract, PrinterName) == 0x000008, "Member 'FPhxTelemetryPrinterInteract::PrinterName' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPrinterInteract, PrinterLocation) == 0x000018, "Member 'FPhxTelemetryPrinterInteract::PrinterLocation' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPrinterInteract, PrinterMap) == 0x000028, "Member 'FPhxTelemetryPrinterInteract::PrinterMap' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPrinterInteract, GameTime) == 0x000038, "Member 'FPhxTelemetryPrinterInteract::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPrinterInteract, Time) == 0x000040, "Member 'FPhxTelemetryPrinterInteract::Time' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetryPrinterPrint
// 0x0020 (0x0068 - 0x0048)
struct FPhxTelemetryPrinterPrint final : public FPhxTelemetryPrinterInteract
{
public:
	class FName                                   ItemName;                                          // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         QuantityPerItem;                                   // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         TotalQuantity;                                     // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         ItemStacks;                                        // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         CostPerItem;                                       // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         TotalCost;                                         // 0x0060(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_64[0x4];                                       // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxTelemetryPrinterPrint) == 0x000008, "Wrong alignment on FPhxTelemetryPrinterPrint");
static_assert(sizeof(FPhxTelemetryPrinterPrint) == 0x000068, "Wrong size on FPhxTelemetryPrinterPrint");
static_assert(offsetof(FPhxTelemetryPrinterPrint, ItemName) == 0x000048, "Member 'FPhxTelemetryPrinterPrint::ItemName' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPrinterPrint, QuantityPerItem) == 0x000050, "Member 'FPhxTelemetryPrinterPrint::QuantityPerItem' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPrinterPrint, TotalQuantity) == 0x000054, "Member 'FPhxTelemetryPrinterPrint::TotalQuantity' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPrinterPrint, ItemStacks) == 0x000058, "Member 'FPhxTelemetryPrinterPrint::ItemStacks' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPrinterPrint, CostPerItem) == 0x00005C, "Member 'FPhxTelemetryPrinterPrint::CostPerItem' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPrinterPrint, TotalCost) == 0x000060, "Member 'FPhxTelemetryPrinterPrint::TotalCost' has a wrong offset!");

// ScriptStruct Phoenix.CombatSlotConfig
// 0x0008 (0x0008 - 0x0000)
struct FCombatSlotConfig final
{
public:
	float                                         Priority;                                          // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NumSlots;                                          // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FCombatSlotConfig) == 0x000004, "Wrong alignment on FCombatSlotConfig");
static_assert(sizeof(FCombatSlotConfig) == 0x000008, "Wrong size on FCombatSlotConfig");
static_assert(offsetof(FCombatSlotConfig, Priority) == 0x000000, "Member 'FCombatSlotConfig::Priority' has a wrong offset!");
static_assert(offsetof(FCombatSlotConfig, NumSlots) == 0x000004, "Member 'FCombatSlotConfig::NumSlots' has a wrong offset!");

// ScriptStruct Phoenix.CombatRingConfig
// 0x0018 (0x0018 - 0x0000)
struct FCombatRingConfig final
{
public:
	float                                         OffCenterAngle;                                    // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RadialDistance;                                    // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FCombatSlotConfig>              SlotConfigs;                                       // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FCombatRingConfig) == 0x000008, "Wrong alignment on FCombatRingConfig");
static_assert(sizeof(FCombatRingConfig) == 0x000018, "Wrong size on FCombatRingConfig");
static_assert(offsetof(FCombatRingConfig, OffCenterAngle) == 0x000000, "Member 'FCombatRingConfig::OffCenterAngle' has a wrong offset!");
static_assert(offsetof(FCombatRingConfig, RadialDistance) == 0x000004, "Member 'FCombatRingConfig::RadialDistance' has a wrong offset!");
static_assert(offsetof(FCombatRingConfig, SlotConfigs) == 0x000008, "Member 'FCombatRingConfig::SlotConfigs' has a wrong offset!");

// ScriptStruct Phoenix.DecalData
// 0x0018 (0x0018 - 0x0000)
struct FDecalData final
{
public:
	float                                         DecalDurationMin;                                  // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DecalDurationMax;                                  // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FadeOutDurationMin;                                // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FadeOutDurationMax;                                // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DecalSizeMin;                                      // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DecalSizeMax;                                      // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FDecalData) == 0x000004, "Wrong alignment on FDecalData");
static_assert(sizeof(FDecalData) == 0x000018, "Wrong size on FDecalData");
static_assert(offsetof(FDecalData, DecalDurationMin) == 0x000000, "Member 'FDecalData::DecalDurationMin' has a wrong offset!");
static_assert(offsetof(FDecalData, DecalDurationMax) == 0x000004, "Member 'FDecalData::DecalDurationMax' has a wrong offset!");
static_assert(offsetof(FDecalData, FadeOutDurationMin) == 0x000008, "Member 'FDecalData::FadeOutDurationMin' has a wrong offset!");
static_assert(offsetof(FDecalData, FadeOutDurationMax) == 0x00000C, "Member 'FDecalData::FadeOutDurationMax' has a wrong offset!");
static_assert(offsetof(FDecalData, DecalSizeMin) == 0x000010, "Member 'FDecalData::DecalSizeMin' has a wrong offset!");
static_assert(offsetof(FDecalData, DecalSizeMax) == 0x000014, "Member 'FDecalData::DecalSizeMax' has a wrong offset!");

// ScriptStruct Phoenix.PhxRootMotionMoveToActorSettings
// 0x0050 (0x0050 - 0x0000)
struct FPhxRootMotionMoveToActorSettings final
{
public:
	TWeakObjectPtr<class UGameplayAbility>        OwningAbility;                                     // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TaskInstanceName;                                  // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class AActor>                  TargetActor;                                       // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                TargetLocationOffset;                              // 0x0018(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ERootMotionMoveToActorTargetOffsetType        OffsetAlignment;                                   // 0x0024(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_25[0x3];                                       // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         Duration;                                          // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSetNewMovementMode;                               // 0x002C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EMovementMode                                 MovementMode;                                      // 0x002D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bRestrictSpeedToExpected;                          // 0x002E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2F[0x1];                                       // 0x002F(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	TWeakObjectPtr<class UCurveFloat>             SpeedCurve;                                        // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ERootMotionFinishVelocityMode                 VelocityOnFinishMode;                              // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_39[0x3];                                       // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                SetVelocityOnFinish;                               // 0x003C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ClampVelocityOnFinish;                             // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDisableDestinationReachedInterrupt;               // 0x004C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bFaceTarget;                                       // 0x004D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4E[0x2];                                       // 0x004E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionMoveToActorSettings) == 0x000004, "Wrong alignment on FPhxRootMotionMoveToActorSettings");
static_assert(sizeof(FPhxRootMotionMoveToActorSettings) == 0x000050, "Wrong size on FPhxRootMotionMoveToActorSettings");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, OwningAbility) == 0x000000, "Member 'FPhxRootMotionMoveToActorSettings::OwningAbility' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, TaskInstanceName) == 0x000008, "Member 'FPhxRootMotionMoveToActorSettings::TaskInstanceName' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, TargetActor) == 0x000010, "Member 'FPhxRootMotionMoveToActorSettings::TargetActor' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, TargetLocationOffset) == 0x000018, "Member 'FPhxRootMotionMoveToActorSettings::TargetLocationOffset' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, OffsetAlignment) == 0x000024, "Member 'FPhxRootMotionMoveToActorSettings::OffsetAlignment' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, Duration) == 0x000028, "Member 'FPhxRootMotionMoveToActorSettings::Duration' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, bSetNewMovementMode) == 0x00002C, "Member 'FPhxRootMotionMoveToActorSettings::bSetNewMovementMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, MovementMode) == 0x00002D, "Member 'FPhxRootMotionMoveToActorSettings::MovementMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, bRestrictSpeedToExpected) == 0x00002E, "Member 'FPhxRootMotionMoveToActorSettings::bRestrictSpeedToExpected' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, SpeedCurve) == 0x000030, "Member 'FPhxRootMotionMoveToActorSettings::SpeedCurve' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, VelocityOnFinishMode) == 0x000038, "Member 'FPhxRootMotionMoveToActorSettings::VelocityOnFinishMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, SetVelocityOnFinish) == 0x00003C, "Member 'FPhxRootMotionMoveToActorSettings::SetVelocityOnFinish' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, ClampVelocityOnFinish) == 0x000048, "Member 'FPhxRootMotionMoveToActorSettings::ClampVelocityOnFinish' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, bDisableDestinationReachedInterrupt) == 0x00004C, "Member 'FPhxRootMotionMoveToActorSettings::bDisableDestinationReachedInterrupt' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, bFaceTarget) == 0x00004D, "Member 'FPhxRootMotionMoveToActorSettings::bFaceTarget' has a wrong offset!");

// ScriptStruct Phoenix.PhxRootMotionMoveToDynamicForceSettings
// 0x0044 (0x0044 - 0x0000)
struct FPhxRootMotionMoveToDynamicForceSettings final
{
public:
	TWeakObjectPtr<class UGameplayAbility>        OwningAbility;                                     // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TaskInstanceName;                                  // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                TargetLocation;                                    // 0x0010(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Duration;                                          // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSetNewMovementMode;                               // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EMovementMode                                 MovementMode;                                      // 0x0021(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bRestrictSpeedToExpected;                          // 0x0022(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_23[0x1];                                       // 0x0023(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	TWeakObjectPtr<class UCurveFloat>             SpeedCurve;                                        // 0x0024(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ERootMotionFinishVelocityMode                 VelocityOnFinishMode;                              // 0x002C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2D[0x3];                                       // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                SetVelocityOnFinish;                               // 0x0030(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ClampVelocityOnFinish;                             // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bFaceMovementDir;                                  // 0x0040(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_41[0x3];                                       // 0x0041(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionMoveToDynamicForceSettings) == 0x000004, "Wrong alignment on FPhxRootMotionMoveToDynamicForceSettings");
static_assert(sizeof(FPhxRootMotionMoveToDynamicForceSettings) == 0x000044, "Wrong size on FPhxRootMotionMoveToDynamicForceSettings");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, OwningAbility) == 0x000000, "Member 'FPhxRootMotionMoveToDynamicForceSettings::OwningAbility' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, TaskInstanceName) == 0x000008, "Member 'FPhxRootMotionMoveToDynamicForceSettings::TaskInstanceName' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, TargetLocation) == 0x000010, "Member 'FPhxRootMotionMoveToDynamicForceSettings::TargetLocation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, Duration) == 0x00001C, "Member 'FPhxRootMotionMoveToDynamicForceSettings::Duration' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, bSetNewMovementMode) == 0x000020, "Member 'FPhxRootMotionMoveToDynamicForceSettings::bSetNewMovementMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, MovementMode) == 0x000021, "Member 'FPhxRootMotionMoveToDynamicForceSettings::MovementMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, bRestrictSpeedToExpected) == 0x000022, "Member 'FPhxRootMotionMoveToDynamicForceSettings::bRestrictSpeedToExpected' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, SpeedCurve) == 0x000024, "Member 'FPhxRootMotionMoveToDynamicForceSettings::SpeedCurve' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, VelocityOnFinishMode) == 0x00002C, "Member 'FPhxRootMotionMoveToDynamicForceSettings::VelocityOnFinishMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, SetVelocityOnFinish) == 0x000030, "Member 'FPhxRootMotionMoveToDynamicForceSettings::SetVelocityOnFinish' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, ClampVelocityOnFinish) == 0x00003C, "Member 'FPhxRootMotionMoveToDynamicForceSettings::ClampVelocityOnFinish' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, bFaceMovementDir) == 0x000040, "Member 'FPhxRootMotionMoveToDynamicForceSettings::bFaceMovementDir' has a wrong offset!");

// ScriptStruct Phoenix.ProjectileData
// 0x0050 (0x0050 - 0x0000)
struct FProjectileData final
{
public:
	uint64                                        ShotID;                                            // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           ProjectileTag;                                     // 0x0008(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                InitDirection;                                     // 0x0010(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1C[0x4];                                       // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class AActor*>                         IgnoreActorsList;                                  // 0x0020(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	class APhxGunWeapon*                          OwningWeapon;                                      // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DistanceTravelled;                                 // 0x0038(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxTravelDistance;                                 // 0x003C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         PenetrationCount;                                  // 0x0040(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         BounceCount;                                       // 0x0044(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhxProjectileSettings*                 OverrideProjectileSettings;                        // 0x0048(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FProjectileData) == 0x000008, "Wrong alignment on FProjectileData");
static_assert(sizeof(FProjectileData) == 0x000050, "Wrong size on FProjectileData");
static_assert(offsetof(FProjectileData, ShotID) == 0x000000, "Member 'FProjectileData::ShotID' has a wrong offset!");
static_assert(offsetof(FProjectileData, ProjectileTag) == 0x000008, "Member 'FProjectileData::ProjectileTag' has a wrong offset!");
static_assert(offsetof(FProjectileData, InitDirection) == 0x000010, "Member 'FProjectileData::InitDirection' has a wrong offset!");
static_assert(offsetof(FProjectileData, IgnoreActorsList) == 0x000020, "Member 'FProjectileData::IgnoreActorsList' has a wrong offset!");
static_assert(offsetof(FProjectileData, OwningWeapon) == 0x000030, "Member 'FProjectileData::OwningWeapon' has a wrong offset!");
static_assert(offsetof(FProjectileData, DistanceTravelled) == 0x000038, "Member 'FProjectileData::DistanceTravelled' has a wrong offset!");
static_assert(offsetof(FProjectileData, MaxTravelDistance) == 0x00003C, "Member 'FProjectileData::MaxTravelDistance' has a wrong offset!");
static_assert(offsetof(FProjectileData, PenetrationCount) == 0x000040, "Member 'FProjectileData::PenetrationCount' has a wrong offset!");
static_assert(offsetof(FProjectileData, BounceCount) == 0x000044, "Member 'FProjectileData::BounceCount' has a wrong offset!");
static_assert(offsetof(FProjectileData, OverrideProjectileSettings) == 0x000048, "Member 'FProjectileData::OverrideProjectileSettings' has a wrong offset!");

// ScriptStruct Phoenix.PhxRootMotionMoveToSettings
// 0x0060 (0x0060 - 0x0000)
struct FPhxRootMotionMoveToSettings final
{
public:
	TWeakObjectPtr<class UGameplayAbility>        OwningAbility;                                     // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TaskInstanceName;                                  // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                TargetLocation;                                    // 0x0010(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1C[0x4];                                       // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FQuat                                  TargetRotation;                                    // 0x0020(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                         Duration;                                          // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RotationDuration;                                  // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSetNewMovementMode;                               // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EMovementMode                                 MovementMode;                                      // 0x0039(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bRestrictSpeedToExpected;                          // 0x003A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ERootMotionFinishVelocityMode                 VelocityOnFinishMode;                              // 0x003B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                SetVelocityOnFinish;                               // 0x003C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ClampVelocityOnFinish;                             // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ReachedDestinationDistance;                        // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ReachedRotationAngle;                              // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class ACharacter>              CharacterToApplyMotion;                            // 0x0054(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRootMotionSourceSettings              Settings;                                          // 0x005C(0x0001)(NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_5D[0x3];                                       // 0x005D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionMoveToSettings) == 0x000010, "Wrong alignment on FPhxRootMotionMoveToSettings");
static_assert(sizeof(FPhxRootMotionMoveToSettings) == 0x000060, "Wrong size on FPhxRootMotionMoveToSettings");
static_assert(offsetof(FPhxRootMotionMoveToSettings, OwningAbility) == 0x000000, "Member 'FPhxRootMotionMoveToSettings::OwningAbility' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, TaskInstanceName) == 0x000008, "Member 'FPhxRootMotionMoveToSettings::TaskInstanceName' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, TargetLocation) == 0x000010, "Member 'FPhxRootMotionMoveToSettings::TargetLocation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, TargetRotation) == 0x000020, "Member 'FPhxRootMotionMoveToSettings::TargetRotation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, Duration) == 0x000030, "Member 'FPhxRootMotionMoveToSettings::Duration' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, RotationDuration) == 0x000034, "Member 'FPhxRootMotionMoveToSettings::RotationDuration' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, bSetNewMovementMode) == 0x000038, "Member 'FPhxRootMotionMoveToSettings::bSetNewMovementMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, MovementMode) == 0x000039, "Member 'FPhxRootMotionMoveToSettings::MovementMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, bRestrictSpeedToExpected) == 0x00003A, "Member 'FPhxRootMotionMoveToSettings::bRestrictSpeedToExpected' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, VelocityOnFinishMode) == 0x00003B, "Member 'FPhxRootMotionMoveToSettings::VelocityOnFinishMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, SetVelocityOnFinish) == 0x00003C, "Member 'FPhxRootMotionMoveToSettings::SetVelocityOnFinish' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, ClampVelocityOnFinish) == 0x000048, "Member 'FPhxRootMotionMoveToSettings::ClampVelocityOnFinish' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, ReachedDestinationDistance) == 0x00004C, "Member 'FPhxRootMotionMoveToSettings::ReachedDestinationDistance' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, ReachedRotationAngle) == 0x000050, "Member 'FPhxRootMotionMoveToSettings::ReachedRotationAngle' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, CharacterToApplyMotion) == 0x000054, "Member 'FPhxRootMotionMoveToSettings::CharacterToApplyMotion' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, Settings) == 0x00005C, "Member 'FPhxRootMotionMoveToSettings::Settings' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetryPlayerRange
// 0x0060 (0x0088 - 0x0028)
struct FPhxTelemetryPlayerRange final : public FSDSTelemetryPlayerPosition
{
public:
	struct FVector                                EnemyPosition;                                     // 0x0028(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 EnemyType;                                         // 0x0038(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 PlayerWeapon;                                      // 0x0048(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsPIE;                                            // 0x0058(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_59[0x3];                                       // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         NumBounces;                                        // 0x005C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                Velocity;                                          // 0x0060(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DistanceTraveled;                                  // 0x006C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         NumPenetrated;                                     // 0x0070(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_74[0x4];                                       // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	int64                                         GameTime;                                          // 0x0078(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         Time;                                              // 0x0080(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryPlayerRange) == 0x000008, "Wrong alignment on FPhxTelemetryPlayerRange");
static_assert(sizeof(FPhxTelemetryPlayerRange) == 0x000088, "Wrong size on FPhxTelemetryPlayerRange");
static_assert(offsetof(FPhxTelemetryPlayerRange, EnemyPosition) == 0x000028, "Member 'FPhxTelemetryPlayerRange::EnemyPosition' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerRange, EnemyType) == 0x000038, "Member 'FPhxTelemetryPlayerRange::EnemyType' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerRange, PlayerWeapon) == 0x000048, "Member 'FPhxTelemetryPlayerRange::PlayerWeapon' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerRange, bIsPIE) == 0x000058, "Member 'FPhxTelemetryPlayerRange::bIsPIE' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerRange, NumBounces) == 0x00005C, "Member 'FPhxTelemetryPlayerRange::NumBounces' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerRange, Velocity) == 0x000060, "Member 'FPhxTelemetryPlayerRange::Velocity' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerRange, DistanceTraveled) == 0x00006C, "Member 'FPhxTelemetryPlayerRange::DistanceTraveled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerRange, NumPenetrated) == 0x000070, "Member 'FPhxTelemetryPlayerRange::NumPenetrated' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerRange, GameTime) == 0x000078, "Member 'FPhxTelemetryPlayerRange::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerRange, Time) == 0x000080, "Member 'FPhxTelemetryPlayerRange::Time' has a wrong offset!");

// ScriptStruct Phoenix.PhxRootMotionMoveToArcSettings
// 0x0060 (0x0060 - 0x0000)
struct FPhxRootMotionMoveToArcSettings final
{
public:
	TWeakObjectPtr<class UGameplayAbility>        OwningAbility;                                     // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TaskInstanceName;                                  // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                TargetLocation;                                    // 0x0010(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1C[0x4];                                       // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FQuat                                  TargetRotation;                                    // 0x0020(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                         ArcMultiplier;                                     // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Duration;                                          // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RotationDuration;                                  // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSetNewMovementMode;                               // 0x003C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EMovementMode                                 MovementMode;                                      // 0x003D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bRestrictSpeedToExpected;                          // 0x003E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ERootMotionFinishVelocityMode                 VelocityOnFinishMode;                              // 0x003F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                SetVelocityOnFinish;                               // 0x0040(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ClampVelocityOnFinish;                             // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ReachedDestinationDistance;                        // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class ACharacter>              CharacterToApplyMotion;                            // 0x0054(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_5C[0x4];                                       // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionMoveToArcSettings) == 0x000010, "Wrong alignment on FPhxRootMotionMoveToArcSettings");
static_assert(sizeof(FPhxRootMotionMoveToArcSettings) == 0x000060, "Wrong size on FPhxRootMotionMoveToArcSettings");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, OwningAbility) == 0x000000, "Member 'FPhxRootMotionMoveToArcSettings::OwningAbility' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, TaskInstanceName) == 0x000008, "Member 'FPhxRootMotionMoveToArcSettings::TaskInstanceName' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, TargetLocation) == 0x000010, "Member 'FPhxRootMotionMoveToArcSettings::TargetLocation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, TargetRotation) == 0x000020, "Member 'FPhxRootMotionMoveToArcSettings::TargetRotation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, ArcMultiplier) == 0x000030, "Member 'FPhxRootMotionMoveToArcSettings::ArcMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, Duration) == 0x000034, "Member 'FPhxRootMotionMoveToArcSettings::Duration' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, RotationDuration) == 0x000038, "Member 'FPhxRootMotionMoveToArcSettings::RotationDuration' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, bSetNewMovementMode) == 0x00003C, "Member 'FPhxRootMotionMoveToArcSettings::bSetNewMovementMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, MovementMode) == 0x00003D, "Member 'FPhxRootMotionMoveToArcSettings::MovementMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, bRestrictSpeedToExpected) == 0x00003E, "Member 'FPhxRootMotionMoveToArcSettings::bRestrictSpeedToExpected' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, VelocityOnFinishMode) == 0x00003F, "Member 'FPhxRootMotionMoveToArcSettings::VelocityOnFinishMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, SetVelocityOnFinish) == 0x000040, "Member 'FPhxRootMotionMoveToArcSettings::SetVelocityOnFinish' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, ClampVelocityOnFinish) == 0x00004C, "Member 'FPhxRootMotionMoveToArcSettings::ClampVelocityOnFinish' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, ReachedDestinationDistance) == 0x000050, "Member 'FPhxRootMotionMoveToArcSettings::ReachedDestinationDistance' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, CharacterToApplyMotion) == 0x000054, "Member 'FPhxRootMotionMoveToArcSettings::CharacterToApplyMotion' has a wrong offset!");

// ScriptStruct Phoenix.PhxRootMotionMoveToLocationXYSettings
// 0x0034 (0x0034 - 0x0000)
struct FPhxRootMotionMoveToLocationXYSettings final
{
public:
	TWeakObjectPtr<class UGameplayAbility>        OwningAbility;                                     // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TaskInstanceName;                                  // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                TargetLocation;                                    // 0x0010(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Duration;                                          // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSetNewMovementMode;                               // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EMovementMode                                 MovementMode;                                      // 0x0021(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bRestrictSpeedToExpected;                          // 0x0022(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ERootMotionFinishVelocityMode                 VelocityOnFinishMode;                              // 0x0023(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                SetVelocityOnFinish;                               // 0x0024(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ClampVelocityOnFinish;                             // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxRootMotionMoveToLocationXYSettings) == 0x000004, "Wrong alignment on FPhxRootMotionMoveToLocationXYSettings");
static_assert(sizeof(FPhxRootMotionMoveToLocationXYSettings) == 0x000034, "Wrong size on FPhxRootMotionMoveToLocationXYSettings");
static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, OwningAbility) == 0x000000, "Member 'FPhxRootMotionMoveToLocationXYSettings::OwningAbility' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, TaskInstanceName) == 0x000008, "Member 'FPhxRootMotionMoveToLocationXYSettings::TaskInstanceName' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, TargetLocation) == 0x000010, "Member 'FPhxRootMotionMoveToLocationXYSettings::TargetLocation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, Duration) == 0x00001C, "Member 'FPhxRootMotionMoveToLocationXYSettings::Duration' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, bSetNewMovementMode) == 0x000020, "Member 'FPhxRootMotionMoveToLocationXYSettings::bSetNewMovementMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, MovementMode) == 0x000021, "Member 'FPhxRootMotionMoveToLocationXYSettings::MovementMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, bRestrictSpeedToExpected) == 0x000022, "Member 'FPhxRootMotionMoveToLocationXYSettings::bRestrictSpeedToExpected' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, VelocityOnFinishMode) == 0x000023, "Member 'FPhxRootMotionMoveToLocationXYSettings::VelocityOnFinishMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, SetVelocityOnFinish) == 0x000024, "Member 'FPhxRootMotionMoveToLocationXYSettings::SetVelocityOnFinish' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, ClampVelocityOnFinish) == 0x000030, "Member 'FPhxRootMotionMoveToLocationXYSettings::ClampVelocityOnFinish' has a wrong offset!");

// ScriptStruct Phoenix.RangedWeaponNonImpactEffectsData
// 0x0088 (0x0090 - 0x0008)
struct FRangedWeaponNonImpactEffectsData final : public FTableRowBase
{
public:
	struct FGameplayTag                           ProjectileTag;                                     // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         MuzzleFlash;                                       // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         DamageUpgradedMuzzleFlash;                         // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         CasingEject;                                       // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         Tracer;                                            // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         OverclockBurnOut;                                  // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         ExplosionEffect;                                   // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          TriggerPullSound;                                  // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          TriggerReleaseSound;                               // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          EmptyFireSound;                                    // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          StartAimSound;                                     // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          AmbientAimSound;                                   // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          AbortAimSound;                                     // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          UninstallReceiverSound;                            // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          InstallReceiverSound;                              // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          PerShotFireSound;                                  // 0x0080(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          ExplosionSound;                                    // 0x0088(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FRangedWeaponNonImpactEffectsData) == 0x000008, "Wrong alignment on FRangedWeaponNonImpactEffectsData");
static_assert(sizeof(FRangedWeaponNonImpactEffectsData) == 0x000090, "Wrong size on FRangedWeaponNonImpactEffectsData");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, ProjectileTag) == 0x000008, "Member 'FRangedWeaponNonImpactEffectsData::ProjectileTag' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, MuzzleFlash) == 0x000010, "Member 'FRangedWeaponNonImpactEffectsData::MuzzleFlash' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, DamageUpgradedMuzzleFlash) == 0x000018, "Member 'FRangedWeaponNonImpactEffectsData::DamageUpgradedMuzzleFlash' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, CasingEject) == 0x000020, "Member 'FRangedWeaponNonImpactEffectsData::CasingEject' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, Tracer) == 0x000028, "Member 'FRangedWeaponNonImpactEffectsData::Tracer' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, OverclockBurnOut) == 0x000030, "Member 'FRangedWeaponNonImpactEffectsData::OverclockBurnOut' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, ExplosionEffect) == 0x000038, "Member 'FRangedWeaponNonImpactEffectsData::ExplosionEffect' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, TriggerPullSound) == 0x000040, "Member 'FRangedWeaponNonImpactEffectsData::TriggerPullSound' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, TriggerReleaseSound) == 0x000048, "Member 'FRangedWeaponNonImpactEffectsData::TriggerReleaseSound' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, EmptyFireSound) == 0x000050, "Member 'FRangedWeaponNonImpactEffectsData::EmptyFireSound' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, StartAimSound) == 0x000058, "Member 'FRangedWeaponNonImpactEffectsData::StartAimSound' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, AmbientAimSound) == 0x000060, "Member 'FRangedWeaponNonImpactEffectsData::AmbientAimSound' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, AbortAimSound) == 0x000068, "Member 'FRangedWeaponNonImpactEffectsData::AbortAimSound' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, UninstallReceiverSound) == 0x000070, "Member 'FRangedWeaponNonImpactEffectsData::UninstallReceiverSound' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, InstallReceiverSound) == 0x000078, "Member 'FRangedWeaponNonImpactEffectsData::InstallReceiverSound' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, PerShotFireSound) == 0x000080, "Member 'FRangedWeaponNonImpactEffectsData::PerShotFireSound' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, ExplosionSound) == 0x000088, "Member 'FRangedWeaponNonImpactEffectsData::ExplosionSound' has a wrong offset!");

// ScriptStruct Phoenix.PhxGRPHoldCharacterSettings
// 0x0048 (0x0048 - 0x0000)
struct alignas(0x04) FPhxGRPHoldCharacterSettings final
{
public:
	uint8                                         Pad_0[0x48];                                       // 0x0000(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxGRPHoldCharacterSettings) == 0x000004, "Wrong alignment on FPhxGRPHoldCharacterSettings");
static_assert(sizeof(FPhxGRPHoldCharacterSettings) == 0x000048, "Wrong size on FPhxGRPHoldCharacterSettings");

// ScriptStruct Phoenix.PhxGRPLaunchCharacterSettings
// 0x002C (0x002C - 0x0000)
struct alignas(0x04) FPhxGRPLaunchCharacterSettings final
{
public:
	uint8                                         Pad_0[0x2C];                                       // 0x0000(0x002C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxGRPLaunchCharacterSettings) == 0x000004, "Wrong alignment on FPhxGRPLaunchCharacterSettings");
static_assert(sizeof(FPhxGRPLaunchCharacterSettings) == 0x00002C, "Wrong size on FPhxGRPLaunchCharacterSettings");

// ScriptStruct Phoenix.WeaponSettings
// 0x000C (0x000C - 0x0000)
struct FWeaponSettings final
{
public:
	struct FPerPlatformFloat                      TriggerAttackInputThreshold;                       // 0x0000(0x0004)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FPerPlatformFloat                      TriggerReleaseAttackInputThreshold;                // 0x0004(0x0004)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
	float                                         HitReactAdditiveAlpha;                             // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
static_assert(alignof(FWeaponSettings) == 0x000004, "Wrong alignment on FWeaponSettings");
static_assert(sizeof(FWeaponSettings) == 0x00000C, "Wrong size on FWeaponSettings");
static_assert(offsetof(FWeaponSettings, TriggerAttackInputThreshold) == 0x000000, "Member 'FWeaponSettings::TriggerAttackInputThreshold' has a wrong offset!");
static_assert(offsetof(FWeaponSettings, TriggerReleaseAttackInputThreshold) == 0x000004, "Member 'FWeaponSettings::TriggerReleaseAttackInputThreshold' has a wrong offset!");
static_assert(offsetof(FWeaponSettings, HitReactAdditiveAlpha) == 0x000008, "Member 'FWeaponSettings::HitReactAdditiveAlpha' has a wrong offset!");

// ScriptStruct Phoenix.PhxGRPPullCharacterSettings
// 0x0048 (0x0048 - 0x0000)
struct alignas(0x04) FPhxGRPPullCharacterSettings final
{
public:
	uint8                                         Pad_0[0x48];                                       // 0x0000(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxGRPPullCharacterSettings) == 0x000004, "Wrong alignment on FPhxGRPPullCharacterSettings");
static_assert(sizeof(FPhxGRPPullCharacterSettings) == 0x000048, "Wrong size on FPhxGRPPullCharacterSettings");

// ScriptStruct Phoenix.PhxGRPRecoverCharacterSettings
// 0x0020 (0x0020 - 0x0000)
struct alignas(0x04) FPhxGRPRecoverCharacterSettings final
{
public:
	uint8                                         Pad_0[0x20];                                       // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxGRPRecoverCharacterSettings) == 0x000004, "Wrong alignment on FPhxGRPRecoverCharacterSettings");
static_assert(sizeof(FPhxGRPRecoverCharacterSettings) == 0x000020, "Wrong size on FPhxGRPRecoverCharacterSettings");

// ScriptStruct Phoenix.PhxTraversalSplinePointData
// 0x0040 (0x0040 - 0x0000)
struct alignas(0x10) FPhxTraversalSplinePointData final
{
public:
	uint8                                         Pad_0[0x40];                                       // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxTraversalSplinePointData) == 0x000010, "Wrong alignment on FPhxTraversalSplinePointData");
static_assert(sizeof(FPhxTraversalSplinePointData) == 0x000040, "Wrong size on FPhxTraversalSplinePointData");

// ScriptStruct Phoenix.PhxPPEMovementSettings
// 0x0070 (0x0070 - 0x0000)
struct alignas(0x10) FPhxPPEMovementSettings final
{
public:
	uint8                                         Pad_0[0x70];                                       // 0x0000(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxPPEMovementSettings) == 0x000010, "Wrong alignment on FPhxPPEMovementSettings");
static_assert(sizeof(FPhxPPEMovementSettings) == 0x000070, "Wrong size on FPhxPPEMovementSettings");

// ScriptStruct Phoenix.WeaponsAndUpgradesData
// 0x0110 (0x0110 - 0x0000)
struct FWeaponsAndUpgradesData final
{
public:
	struct FItemData                              ItemData;                                          // 0x0000(0x0100)(NativeAccessSpecifierPublic)
	TArray<class FString>                         UpgradesData;                                      // 0x0100(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FWeaponsAndUpgradesData) == 0x000008, "Wrong alignment on FWeaponsAndUpgradesData");
static_assert(sizeof(FWeaponsAndUpgradesData) == 0x000110, "Wrong size on FWeaponsAndUpgradesData");
static_assert(offsetof(FWeaponsAndUpgradesData, ItemData) == 0x000000, "Member 'FWeaponsAndUpgradesData::ItemData' has a wrong offset!");
static_assert(offsetof(FWeaponsAndUpgradesData, UpgradesData) == 0x000100, "Member 'FWeaponsAndUpgradesData::UpgradesData' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetryReceiverSwappedWeaponInformation
// 0x0020 (0x0020 - 0x0000)
struct FPhxTelemetryReceiverSwappedWeaponInformation final
{
public:
	class FString                                 Name;                                              // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         AmmoInClip;                                        // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         AmmoInReserve;                                     // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         ClipSize;                                          // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1C[0x4];                                       // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxTelemetryReceiverSwappedWeaponInformation) == 0x000008, "Wrong alignment on FPhxTelemetryReceiverSwappedWeaponInformation");
static_assert(sizeof(FPhxTelemetryReceiverSwappedWeaponInformation) == 0x000020, "Wrong size on FPhxTelemetryReceiverSwappedWeaponInformation");
static_assert(offsetof(FPhxTelemetryReceiverSwappedWeaponInformation, Name) == 0x000000, "Member 'FPhxTelemetryReceiverSwappedWeaponInformation::Name' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryReceiverSwappedWeaponInformation, AmmoInClip) == 0x000010, "Member 'FPhxTelemetryReceiverSwappedWeaponInformation::AmmoInClip' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryReceiverSwappedWeaponInformation, AmmoInReserve) == 0x000014, "Member 'FPhxTelemetryReceiverSwappedWeaponInformation::AmmoInReserve' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryReceiverSwappedWeaponInformation, ClipSize) == 0x000018, "Member 'FPhxTelemetryReceiverSwappedWeaponInformation::ClipSize' has a wrong offset!");

// ScriptStruct Phoenix.PortalOverlapEvent
// 0x000C (0x000C - 0x0000)
struct alignas(0x04) FPortalOverlapEvent final
{
public:
	uint8                                         Pad_0[0xC];                                        // 0x0000(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPortalOverlapEvent) == 0x000004, "Wrong alignment on FPortalOverlapEvent");
static_assert(sizeof(FPortalOverlapEvent) == 0x00000C, "Wrong size on FPortalOverlapEvent");

// ScriptStruct Phoenix.PhxAdHocCinematicPerformerInfo
// 0x0030 (0x0030 - 0x0000)
struct FPhxAdHocCinematicPerformerInfo final
{
public:
	TSoftObjectPtr<class AActor>                  Performer;                                         // 0x0000(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BlendOutTime;                                      // 0x0028(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2C[0x4];                                       // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAdHocCinematicPerformerInfo) == 0x000008, "Wrong alignment on FPhxAdHocCinematicPerformerInfo");
static_assert(sizeof(FPhxAdHocCinematicPerformerInfo) == 0x000030, "Wrong size on FPhxAdHocCinematicPerformerInfo");
static_assert(offsetof(FPhxAdHocCinematicPerformerInfo, Performer) == 0x000000, "Member 'FPhxAdHocCinematicPerformerInfo::Performer' has a wrong offset!");
static_assert(offsetof(FPhxAdHocCinematicPerformerInfo, BlendOutTime) == 0x000028, "Member 'FPhxAdHocCinematicPerformerInfo::BlendOutTime' has a wrong offset!");

// ScriptStruct Phoenix.PhxVehicleInputStates
// 0x0018 (0x0018 - 0x0000)
struct alignas(0x04) FPhxVehicleInputStates final
{
public:
	uint8                                         Pad_0[0x18];                                       // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxVehicleInputStates) == 0x000004, "Wrong alignment on FPhxVehicleInputStates");
static_assert(sizeof(FPhxVehicleInputStates) == 0x000018, "Wrong size on FPhxVehicleInputStates");

// ScriptStruct Phoenix.PhxParasiteLeapMovementSettings
// 0x0028 (0x0028 - 0x0000)
struct alignas(0x04) FPhxParasiteLeapMovementSettings final
{
public:
	uint8                                         Pad_0[0x28];                                       // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxParasiteLeapMovementSettings) == 0x000004, "Wrong alignment on FPhxParasiteLeapMovementSettings");
static_assert(sizeof(FPhxParasiteLeapMovementSettings) == 0x000028, "Wrong size on FPhxParasiteLeapMovementSettings");

// ScriptStruct Phoenix.PhxAIAwarenessUsabilitySettings
// 0x0001 (0x0001 - 0x0000)
struct FPhxAIAwarenessUsabilitySettings final
{
public:
	bool                                          bCanUse;                                           // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIAwarenessUsabilitySettings) == 0x000001, "Wrong alignment on FPhxAIAwarenessUsabilitySettings");
static_assert(sizeof(FPhxAIAwarenessUsabilitySettings) == 0x000001, "Wrong size on FPhxAIAwarenessUsabilitySettings");
static_assert(offsetof(FPhxAIAwarenessUsabilitySettings, bCanUse) == 0x000000, "Member 'FPhxAIAwarenessUsabilitySettings::bCanUse' has a wrong offset!");

// ScriptStruct Phoenix.PPESettings
// 0x0078 (0x0078 - 0x0000)
struct FPPESettings final
{
public:
	TSubclassOf<class UCameraShakeBase>           PullFireCameraShake;                               // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<float>                                 PullFireCameraShakeScaleArray;                     // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	TSubclassOf<class UCameraShakeBase>           PushFireCameraShake;                               // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<float>                                 PushFireCameraShakeScaleArray;                     // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	TSubclassOf<class UCameraShakeBase>           LiftFireCameraShake;                               // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<float>                                 LiftFireCameraShakeScaleArray;                     // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	TSubclassOf<class UCameraShakeBase>           DropFireCameraShake;                               // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<float>                                 DropFireCameraShakeScaleArray;                     // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
	class UNiagaraSystem*                         HatchGlowVFX;                                      // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class FName>                           HatchSocketNames;                                  // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
};
static_assert(alignof(FPPESettings) == 0x000008, "Wrong alignment on FPPESettings");
static_assert(sizeof(FPPESettings) == 0x000078, "Wrong size on FPPESettings");
static_assert(offsetof(FPPESettings, PullFireCameraShake) == 0x000000, "Member 'FPPESettings::PullFireCameraShake' has a wrong offset!");
static_assert(offsetof(FPPESettings, PullFireCameraShakeScaleArray) == 0x000008, "Member 'FPPESettings::PullFireCameraShakeScaleArray' has a wrong offset!");
static_assert(offsetof(FPPESettings, PushFireCameraShake) == 0x000018, "Member 'FPPESettings::PushFireCameraShake' has a wrong offset!");
static_assert(offsetof(FPPESettings, PushFireCameraShakeScaleArray) == 0x000020, "Member 'FPPESettings::PushFireCameraShakeScaleArray' has a wrong offset!");
static_assert(offsetof(FPPESettings, LiftFireCameraShake) == 0x000030, "Member 'FPPESettings::LiftFireCameraShake' has a wrong offset!");
static_assert(offsetof(FPPESettings, LiftFireCameraShakeScaleArray) == 0x000038, "Member 'FPPESettings::LiftFireCameraShakeScaleArray' has a wrong offset!");
static_assert(offsetof(FPPESettings, DropFireCameraShake) == 0x000048, "Member 'FPPESettings::DropFireCameraShake' has a wrong offset!");
static_assert(offsetof(FPPESettings, DropFireCameraShakeScaleArray) == 0x000050, "Member 'FPPESettings::DropFireCameraShakeScaleArray' has a wrong offset!");
static_assert(offsetof(FPPESettings, HatchGlowVFX) == 0x000060, "Member 'FPPESettings::HatchGlowVFX' has a wrong offset!");
static_assert(offsetof(FPPESettings, HatchSocketNames) == 0x000068, "Member 'FPPESettings::HatchSocketNames' has a wrong offset!");

// ScriptStruct Phoenix.PhxAICharacterIndividualStatModifiers
// 0x001C (0x001C - 0x0000)
struct FPhxAICharacterIndividualStatModifiers final
{
public:
	float                                         DamageMultiplier;                                  // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         GrappleChanceMultiplier;                           // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FightResourceCooldownMinModifier;                  // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FightResourceCooldownMaxModifier;                  // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RangedResourceCooldownMinModifier;                 // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RangedResourceCooldownMaxModifier;                 // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bOverrideDefensiveActions;                         // 0x0018(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCanRangedDodgeOverride;                           // 0x0019(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCanRangedBlockOverride;                           // 0x001A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCanMeleeBlockOverride;                            // 0x001B(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICharacterIndividualStatModifiers) == 0x000004, "Wrong alignment on FPhxAICharacterIndividualStatModifiers");
static_assert(sizeof(FPhxAICharacterIndividualStatModifiers) == 0x00001C, "Wrong size on FPhxAICharacterIndividualStatModifiers");
static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, DamageMultiplier) == 0x000000, "Member 'FPhxAICharacterIndividualStatModifiers::DamageMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, GrappleChanceMultiplier) == 0x000004, "Member 'FPhxAICharacterIndividualStatModifiers::GrappleChanceMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, FightResourceCooldownMinModifier) == 0x000008, "Member 'FPhxAICharacterIndividualStatModifiers::FightResourceCooldownMinModifier' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, FightResourceCooldownMaxModifier) == 0x00000C, "Member 'FPhxAICharacterIndividualStatModifiers::FightResourceCooldownMaxModifier' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, RangedResourceCooldownMinModifier) == 0x000010, "Member 'FPhxAICharacterIndividualStatModifiers::RangedResourceCooldownMinModifier' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, RangedResourceCooldownMaxModifier) == 0x000014, "Member 'FPhxAICharacterIndividualStatModifiers::RangedResourceCooldownMaxModifier' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, bOverrideDefensiveActions) == 0x000018, "Member 'FPhxAICharacterIndividualStatModifiers::bOverrideDefensiveActions' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, bCanRangedDodgeOverride) == 0x000019, "Member 'FPhxAICharacterIndividualStatModifiers::bCanRangedDodgeOverride' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, bCanRangedBlockOverride) == 0x00001A, "Member 'FPhxAICharacterIndividualStatModifiers::bCanRangedBlockOverride' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, bCanMeleeBlockOverride) == 0x00001B, "Member 'FPhxAICharacterIndividualStatModifiers::bCanMeleeBlockOverride' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIAimingOffsetData
// 0x0010 (0x0010 - 0x0000)
struct FPhxAIAimingOffsetData final
{
public:
	float                                         VerticalAngleOffset;                               // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HorizontalAngleOffset;                             // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   ProjectileSourceSocket;                            // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIAimingOffsetData) == 0x000004, "Wrong alignment on FPhxAIAimingOffsetData");
static_assert(sizeof(FPhxAIAimingOffsetData) == 0x000010, "Wrong size on FPhxAIAimingOffsetData");
static_assert(offsetof(FPhxAIAimingOffsetData, VerticalAngleOffset) == 0x000000, "Member 'FPhxAIAimingOffsetData::VerticalAngleOffset' has a wrong offset!");
static_assert(offsetof(FPhxAIAimingOffsetData, HorizontalAngleOffset) == 0x000004, "Member 'FPhxAIAimingOffsetData::HorizontalAngleOffset' has a wrong offset!");
static_assert(offsetof(FPhxAIAimingOffsetData, ProjectileSourceSocket) == 0x000008, "Member 'FPhxAIAimingOffsetData::ProjectileSourceSocket' has a wrong offset!");

// ScriptStruct Phoenix.TutorialHintRequest
// 0x0040 (0x0040 - 0x0000)
struct FTutorialHintRequest final
{
public:
	bool                                          bBlocksInput;                                      // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxInputKeys                                 MainKey;                                           // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bNeedsMainKeyPressedAfterPrompt;                   // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3[0x1];                                        // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         MainKeyLoops;                                      // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EInputDirection                               MainKeyHoldDirection;                              // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxInputKeys                                 AltKey;                                            // 0x0009(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bNeedsAltKeyPressedAfterPrompt;                    // 0x000A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_B[0x1];                                        // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         AltKeyLoops;                                       // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EInputDirection                               AltKeyHoldDirection;                               // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11[0x3];                                       // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AxisValue;                                         // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPulseIcon;                                        // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_19[0x3];                                       // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         PulseRateMultiplier;                               // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FText                                   HintText;                                          // 0x0020(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FVector2D                              ScreenSpacePosition;                               // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FTutorialHintRequest) == 0x000008, "Wrong alignment on FTutorialHintRequest");
static_assert(sizeof(FTutorialHintRequest) == 0x000040, "Wrong size on FTutorialHintRequest");
static_assert(offsetof(FTutorialHintRequest, bBlocksInput) == 0x000000, "Member 'FTutorialHintRequest::bBlocksInput' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, MainKey) == 0x000001, "Member 'FTutorialHintRequest::MainKey' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, bNeedsMainKeyPressedAfterPrompt) == 0x000002, "Member 'FTutorialHintRequest::bNeedsMainKeyPressedAfterPrompt' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, MainKeyLoops) == 0x000004, "Member 'FTutorialHintRequest::MainKeyLoops' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, MainKeyHoldDirection) == 0x000008, "Member 'FTutorialHintRequest::MainKeyHoldDirection' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, AltKey) == 0x000009, "Member 'FTutorialHintRequest::AltKey' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, bNeedsAltKeyPressedAfterPrompt) == 0x00000A, "Member 'FTutorialHintRequest::bNeedsAltKeyPressedAfterPrompt' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, AltKeyLoops) == 0x00000C, "Member 'FTutorialHintRequest::AltKeyLoops' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, AltKeyHoldDirection) == 0x000010, "Member 'FTutorialHintRequest::AltKeyHoldDirection' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, AxisValue) == 0x000014, "Member 'FTutorialHintRequest::AxisValue' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, bPulseIcon) == 0x000018, "Member 'FTutorialHintRequest::bPulseIcon' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, PulseRateMultiplier) == 0x00001C, "Member 'FTutorialHintRequest::PulseRateMultiplier' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, HintText) == 0x000020, "Member 'FTutorialHintRequest::HintText' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, ScreenSpacePosition) == 0x000038, "Member 'FTutorialHintRequest::ScreenSpacePosition' has a wrong offset!");

// ScriptStruct Phoenix.PigMovingPart
// 0x0020 (0x0020 - 0x0000)
struct alignas(0x10) FPigMovingPart final
{
public:
	class AActor*                                 Actor;                                             // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RotationFactor;                                    // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C[0x14];                                       // 0x000C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPigMovingPart) == 0x000010, "Wrong alignment on FPigMovingPart");
static_assert(sizeof(FPigMovingPart) == 0x000020, "Wrong size on FPigMovingPart");
static_assert(offsetof(FPigMovingPart, Actor) == 0x000000, "Member 'FPigMovingPart::Actor' has a wrong offset!");
static_assert(offsetof(FPigMovingPart, RotationFactor) == 0x000008, "Member 'FPigMovingPart::RotationFactor' has a wrong offset!");

// ScriptStruct Phoenix.PhxAICharacterComboAttackDescriptor
// 0x0004 (0x0004 - 0x0000)
struct FPhxAICharacterComboAttackDescriptor final
{
public:
	int32                                         Probability;                                       // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICharacterComboAttackDescriptor) == 0x000004, "Wrong alignment on FPhxAICharacterComboAttackDescriptor");
static_assert(sizeof(FPhxAICharacterComboAttackDescriptor) == 0x000004, "Wrong size on FPhxAICharacterComboAttackDescriptor");
static_assert(offsetof(FPhxAICharacterComboAttackDescriptor, Probability) == 0x000000, "Member 'FPhxAICharacterComboAttackDescriptor::Probability' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIPlayerFocusTargetSelectionWeights
// 0x0008 (0x0008 - 0x0000)
struct FPhxAIPlayerFocusTargetSelectionWeights final
{
public:
	float                                         DistanceWeight;                                    // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         InFocusConeWeight;                                 // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIPlayerFocusTargetSelectionWeights) == 0x000004, "Wrong alignment on FPhxAIPlayerFocusTargetSelectionWeights");
static_assert(sizeof(FPhxAIPlayerFocusTargetSelectionWeights) == 0x000008, "Wrong size on FPhxAIPlayerFocusTargetSelectionWeights");
static_assert(offsetof(FPhxAIPlayerFocusTargetSelectionWeights, DistanceWeight) == 0x000000, "Member 'FPhxAIPlayerFocusTargetSelectionWeights::DistanceWeight' has a wrong offset!");
static_assert(offsetof(FPhxAIPlayerFocusTargetSelectionWeights, InFocusConeWeight) == 0x000004, "Member 'FPhxAIPlayerFocusTargetSelectionWeights::InFocusConeWeight' has a wrong offset!");

// ScriptStruct Phoenix.StateRef
// 0x0010 (0x0010 - 0x0000)
struct FStateRef final
{
public:
	class FName                                   ID;                                                // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UState>                     Class;                                             // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FStateRef) == 0x000008, "Wrong alignment on FStateRef");
static_assert(sizeof(FStateRef) == 0x000010, "Wrong size on FStateRef");
static_assert(offsetof(FStateRef, ID) == 0x000000, "Member 'FStateRef::ID' has a wrong offset!");
static_assert(offsetof(FStateRef, Class) == 0x000008, "Member 'FStateRef::Class' has a wrong offset!");

// ScriptStruct Phoenix.PPEShotInfo
// 0x0008 (0x0008 - 0x0000)
struct FPPEShotInfo final
{
public:
	EPPEProjectileType                            PPEProjectileType;                                 // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x3];                                        // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         ShotPower;                                         // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPPEShotInfo) == 0x000004, "Wrong alignment on FPPEShotInfo");
static_assert(sizeof(FPPEShotInfo) == 0x000008, "Wrong size on FPPEShotInfo");
static_assert(offsetof(FPPEShotInfo, PPEProjectileType) == 0x000000, "Member 'FPPEShotInfo::PPEProjectileType' has a wrong offset!");
static_assert(offsetof(FPPEShotInfo, ShotPower) == 0x000004, "Member 'FPPEShotInfo::ShotPower' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIGameplayTagsToNavQueryFilter
// 0x0030 (0x0030 - 0x0000)
struct FPhxAIGameplayTagsToNavQueryFilter final
{
public:
	bool                                          bRequireAllTagsRemoved;                            // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x7];                                        // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  RequiredGameplayTags;                              // 0x0008(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class UNavPowerQueryFilterDefinitionBase*     NavigationQueryFilter;                             // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIGameplayTagsToNavQueryFilter) == 0x000008, "Wrong alignment on FPhxAIGameplayTagsToNavQueryFilter");
static_assert(sizeof(FPhxAIGameplayTagsToNavQueryFilter) == 0x000030, "Wrong size on FPhxAIGameplayTagsToNavQueryFilter");
static_assert(offsetof(FPhxAIGameplayTagsToNavQueryFilter, bRequireAllTagsRemoved) == 0x000000, "Member 'FPhxAIGameplayTagsToNavQueryFilter::bRequireAllTagsRemoved' has a wrong offset!");
static_assert(offsetof(FPhxAIGameplayTagsToNavQueryFilter, RequiredGameplayTags) == 0x000008, "Member 'FPhxAIGameplayTagsToNavQueryFilter::RequiredGameplayTags' has a wrong offset!");
static_assert(offsetof(FPhxAIGameplayTagsToNavQueryFilter, NavigationQueryFilter) == 0x000028, "Member 'FPhxAIGameplayTagsToNavQueryFilter::NavigationQueryFilter' has a wrong offset!");

// ScriptStruct Phoenix.PhxAICharacterVariantDescriptor
// 0x0038 (0x0038 - 0x0000)
struct FPhxAICharacterVariantDescriptor final
{
public:
	TSoftObjectPtr<class UPhxAICharacterVariantDefinition> VariantDefinitionPtr;                     // 0x0000(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<int32>                                 RequiredCharacterVariationClassIndices;            // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICharacterVariantDescriptor) == 0x000008, "Wrong alignment on FPhxAICharacterVariantDescriptor");
static_assert(sizeof(FPhxAICharacterVariantDescriptor) == 0x000038, "Wrong size on FPhxAICharacterVariantDescriptor");
static_assert(offsetof(FPhxAICharacterVariantDescriptor, VariantDefinitionPtr) == 0x000000, "Member 'FPhxAICharacterVariantDescriptor::VariantDefinitionPtr' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterVariantDescriptor, RequiredCharacterVariationClassIndices) == 0x000028, "Member 'FPhxAICharacterVariantDescriptor::RequiredCharacterVariationClassIndices' has a wrong offset!");

// ScriptStruct Phoenix.PigConnector
// 0x0058 (0x0058 - 0x0000)
struct alignas(0x08) FPigConnector final
{
public:
	class FName                                   Connector;                                         // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   StartPoint;                                        // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   StartSocket;                                       // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   EndPoint;                                          // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   EndSocket;                                         // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAttachToEnd;                                      // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_29[0x2F];                                      // 0x0029(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPigConnector) == 0x000008, "Wrong alignment on FPigConnector");
static_assert(sizeof(FPigConnector) == 0x000058, "Wrong size on FPigConnector");
static_assert(offsetof(FPigConnector, Connector) == 0x000000, "Member 'FPigConnector::Connector' has a wrong offset!");
static_assert(offsetof(FPigConnector, StartPoint) == 0x000008, "Member 'FPigConnector::StartPoint' has a wrong offset!");
static_assert(offsetof(FPigConnector, StartSocket) == 0x000010, "Member 'FPigConnector::StartSocket' has a wrong offset!");
static_assert(offsetof(FPigConnector, EndPoint) == 0x000018, "Member 'FPigConnector::EndPoint' has a wrong offset!");
static_assert(offsetof(FPigConnector, EndSocket) == 0x000020, "Member 'FPigConnector::EndSocket' has a wrong offset!");
static_assert(offsetof(FPigConnector, bAttachToEnd) == 0x000028, "Member 'FPigConnector::bAttachToEnd' has a wrong offset!");

// ScriptStruct Phoenix.SnapBoneInfo
// 0x0010 (0x0010 - 0x0000)
struct FSnapBoneInfo final
{
public:
	class FName                                   BoneName;                                          // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         Weight;                                            // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIgnoredWithBatonUpgrade;                          // 0x000C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_D[0x3];                                        // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FSnapBoneInfo) == 0x000004, "Wrong alignment on FSnapBoneInfo");
static_assert(sizeof(FSnapBoneInfo) == 0x000010, "Wrong size on FSnapBoneInfo");
static_assert(offsetof(FSnapBoneInfo, BoneName) == 0x000000, "Member 'FSnapBoneInfo::BoneName' has a wrong offset!");
static_assert(offsetof(FSnapBoneInfo, Weight) == 0x000008, "Member 'FSnapBoneInfo::Weight' has a wrong offset!");
static_assert(offsetof(FSnapBoneInfo, bIgnoredWithBatonUpgrade) == 0x00000C, "Member 'FSnapBoneInfo::bIgnoredWithBatonUpgrade' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIDamageModifiers
// 0x0060 (0x0060 - 0x0000)
struct FPhxAIDamageModifiers final
{
public:
	float                                         MeleeDamageTakenMultiplier;                        // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RangedDamageTakenMultiplier;                       // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NonPlayerRadialDamageTakenMultiplier;              // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PlayerRadialDamageTakenMultiplier;                 // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BlockingDamageTakenMultiplier;                     // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WeakspotDamageTakenMultiplier;                     // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VirusMeleeDamageTakenMultiplier;                   // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VirusRangedDamageTakenPerDifficulty[0x7];          // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bRangedOnlyDamagesWeakSpot;                        // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_39[0x7];                                       // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  DamageTypeImmunityTags;                            // 0x0040(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIDamageModifiers) == 0x000008, "Wrong alignment on FPhxAIDamageModifiers");
static_assert(sizeof(FPhxAIDamageModifiers) == 0x000060, "Wrong size on FPhxAIDamageModifiers");
static_assert(offsetof(FPhxAIDamageModifiers, MeleeDamageTakenMultiplier) == 0x000000, "Member 'FPhxAIDamageModifiers::MeleeDamageTakenMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxAIDamageModifiers, RangedDamageTakenMultiplier) == 0x000004, "Member 'FPhxAIDamageModifiers::RangedDamageTakenMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxAIDamageModifiers, NonPlayerRadialDamageTakenMultiplier) == 0x000008, "Member 'FPhxAIDamageModifiers::NonPlayerRadialDamageTakenMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxAIDamageModifiers, PlayerRadialDamageTakenMultiplier) == 0x00000C, "Member 'FPhxAIDamageModifiers::PlayerRadialDamageTakenMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxAIDamageModifiers, BlockingDamageTakenMultiplier) == 0x000010, "Member 'FPhxAIDamageModifiers::BlockingDamageTakenMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxAIDamageModifiers, WeakspotDamageTakenMultiplier) == 0x000014, "Member 'FPhxAIDamageModifiers::WeakspotDamageTakenMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxAIDamageModifiers, VirusMeleeDamageTakenMultiplier) == 0x000018, "Member 'FPhxAIDamageModifiers::VirusMeleeDamageTakenMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxAIDamageModifiers, VirusRangedDamageTakenPerDifficulty) == 0x00001C, "Member 'FPhxAIDamageModifiers::VirusRangedDamageTakenPerDifficulty' has a wrong offset!");
static_assert(offsetof(FPhxAIDamageModifiers, bRangedOnlyDamagesWeakSpot) == 0x000038, "Member 'FPhxAIDamageModifiers::bRangedOnlyDamagesWeakSpot' has a wrong offset!");
static_assert(offsetof(FPhxAIDamageModifiers, DamageTypeImmunityTags) == 0x000040, "Member 'FPhxAIDamageModifiers::DamageTypeImmunityTags' has a wrong offset!");

// ScriptStruct Phoenix.KitBashData
// 0x0030 (0x0038 - 0x0008)
struct FKitBashData final : public FTableRowBase
{
public:
	bool                                          bInteractable;                                     // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x7];                                        // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftClassPtr<class UClass>                   Screen;                                            // 0x0010(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FKitBashData) == 0x000008, "Wrong alignment on FKitBashData");
static_assert(sizeof(FKitBashData) == 0x000038, "Wrong size on FKitBashData");
static_assert(offsetof(FKitBashData, bInteractable) == 0x000008, "Member 'FKitBashData::bInteractable' has a wrong offset!");
static_assert(offsetof(FKitBashData, Screen) == 0x000010, "Member 'FKitBashData::Screen' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIGoalBehaviorDescriptor
// 0x0010 (0x0010 - 0x0000)
struct FPhxAIGoalBehaviorDescriptor final
{
public:
	TSubclassOf<class UPhxAIGoal>                 GoalClass;                                         // 0x0000(0x0008)(Edit, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBehaviorTree*                          Behavior;                                          // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIGoalBehaviorDescriptor) == 0x000008, "Wrong alignment on FPhxAIGoalBehaviorDescriptor");
static_assert(sizeof(FPhxAIGoalBehaviorDescriptor) == 0x000010, "Wrong size on FPhxAIGoalBehaviorDescriptor");
static_assert(offsetof(FPhxAIGoalBehaviorDescriptor, GoalClass) == 0x000000, "Member 'FPhxAIGoalBehaviorDescriptor::GoalClass' has a wrong offset!");
static_assert(offsetof(FPhxAIGoalBehaviorDescriptor, Behavior) == 0x000008, "Member 'FPhxAIGoalBehaviorDescriptor::Behavior' has a wrong offset!");

// ScriptStruct Phoenix.PhxAICharacterBehaviors
// 0x0010 (0x0010 - 0x0000)
struct FPhxAICharacterBehaviors final
{
public:
	TArray<struct FPhxAIGoalBehaviorDescriptor>   GoalBehaviors;                                     // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICharacterBehaviors) == 0x000008, "Wrong alignment on FPhxAICharacterBehaviors");
static_assert(sizeof(FPhxAICharacterBehaviors) == 0x000010, "Wrong size on FPhxAICharacterBehaviors");
static_assert(offsetof(FPhxAICharacterBehaviors, GoalBehaviors) == 0x000000, "Member 'FPhxAICharacterBehaviors::GoalBehaviors' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIScriptedActionDescriptor
// 0x0018 (0x0018 - 0x0000)
struct FPhxAIScriptedActionDescriptor final
{
public:
	class UBehaviorTree*                          Behavior;                                          // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhxAIGameplayAbilityDefinition_Base*   GameplayAbilityDefinition;                         // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TimeoutDuration;                                   // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_14[0x4];                                       // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIScriptedActionDescriptor) == 0x000008, "Wrong alignment on FPhxAIScriptedActionDescriptor");
static_assert(sizeof(FPhxAIScriptedActionDescriptor) == 0x000018, "Wrong size on FPhxAIScriptedActionDescriptor");
static_assert(offsetof(FPhxAIScriptedActionDescriptor, Behavior) == 0x000000, "Member 'FPhxAIScriptedActionDescriptor::Behavior' has a wrong offset!");
static_assert(offsetof(FPhxAIScriptedActionDescriptor, GameplayAbilityDefinition) == 0x000008, "Member 'FPhxAIScriptedActionDescriptor::GameplayAbilityDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAIScriptedActionDescriptor, TimeoutDuration) == 0x000010, "Member 'FPhxAIScriptedActionDescriptor::TimeoutDuration' has a wrong offset!");

// ScriptStruct Phoenix.PhxAICompanionGenericChatterTiming
// 0x0024 (0x0024 - 0x0000)
struct FPhxAICompanionGenericChatterTiming final
{
public:
	EPhxAICompanionChatterType                    ChatterType;                                       // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x3];                                        // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FFloatRange                            InitialDelay;                                      // 0x0004(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFloatRange                            BetweenDelay;                                      // 0x0014(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICompanionGenericChatterTiming) == 0x000004, "Wrong alignment on FPhxAICompanionGenericChatterTiming");
static_assert(sizeof(FPhxAICompanionGenericChatterTiming) == 0x000024, "Wrong size on FPhxAICompanionGenericChatterTiming");
static_assert(offsetof(FPhxAICompanionGenericChatterTiming, ChatterType) == 0x000000, "Member 'FPhxAICompanionGenericChatterTiming::ChatterType' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionGenericChatterTiming, InitialDelay) == 0x000004, "Member 'FPhxAICompanionGenericChatterTiming::InitialDelay' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionGenericChatterTiming, BetweenDelay) == 0x000014, "Member 'FPhxAICompanionGenericChatterTiming::BetweenDelay' has a wrong offset!");

// ScriptStruct Phoenix.PhxAICompanionBumpChatterTiming
// 0x0008 (0x0008 - 0x0000)
struct FPhxAICompanionBumpChatterTiming final
{
public:
	float                                         TrackingTime;                                      // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         TrackingCount;                                     // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICompanionBumpChatterTiming) == 0x000004, "Wrong alignment on FPhxAICompanionBumpChatterTiming");
static_assert(sizeof(FPhxAICompanionBumpChatterTiming) == 0x000008, "Wrong size on FPhxAICompanionBumpChatterTiming");
static_assert(offsetof(FPhxAICompanionBumpChatterTiming, TrackingTime) == 0x000000, "Member 'FPhxAICompanionBumpChatterTiming::TrackingTime' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionBumpChatterTiming, TrackingCount) == 0x000004, "Member 'FPhxAICompanionBumpChatterTiming::TrackingCount' has a wrong offset!");

// ScriptStruct Phoenix.PhxAICompanionShotFiredNearbyChatterTiming
// 0x0004 (0x0004 - 0x0000)
struct FPhxAICompanionShotFiredNearbyChatterTiming final
{
public:
	float                                         MaximumDistanceToPlayer;                           // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICompanionShotFiredNearbyChatterTiming) == 0x000004, "Wrong alignment on FPhxAICompanionShotFiredNearbyChatterTiming");
static_assert(sizeof(FPhxAICompanionShotFiredNearbyChatterTiming) == 0x000004, "Wrong size on FPhxAICompanionShotFiredNearbyChatterTiming");
static_assert(offsetof(FPhxAICompanionShotFiredNearbyChatterTiming, MaximumDistanceToPlayer) == 0x000000, "Member 'FPhxAICompanionShotFiredNearbyChatterTiming::MaximumDistanceToPlayer' has a wrong offset!");

// ScriptStruct Phoenix.PhxAICompanionChatterTimings
// 0x009C (0x009C - 0x0000)
struct FPhxAICompanionChatterTimings final
{
public:
	struct FPhxAICompanionGenericChatterTiming    WaitingForFollower;                                // 0x0000(0x0024)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FPhxAICompanionGenericChatterTiming    WaitingForLeader;                                  // 0x0024(0x0024)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FPhxAICompanionGenericChatterTiming    Backtracking;                                      // 0x0048(0x0024)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FPhxAICompanionGenericChatterTiming    FarBehindLeader;                                   // 0x006C(0x0024)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FPhxAICompanionBumpChatterTiming       BumpedContinuously;                                // 0x0090(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FPhxAICompanionShotFiredNearbyChatterTiming ShotFiredNearby;                              // 0x0098(0x0004)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICompanionChatterTimings) == 0x000004, "Wrong alignment on FPhxAICompanionChatterTimings");
static_assert(sizeof(FPhxAICompanionChatterTimings) == 0x00009C, "Wrong size on FPhxAICompanionChatterTimings");
static_assert(offsetof(FPhxAICompanionChatterTimings, WaitingForFollower) == 0x000000, "Member 'FPhxAICompanionChatterTimings::WaitingForFollower' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionChatterTimings, WaitingForLeader) == 0x000024, "Member 'FPhxAICompanionChatterTimings::WaitingForLeader' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionChatterTimings, Backtracking) == 0x000048, "Member 'FPhxAICompanionChatterTimings::Backtracking' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionChatterTimings, FarBehindLeader) == 0x00006C, "Member 'FPhxAICompanionChatterTimings::FarBehindLeader' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionChatterTimings, BumpedContinuously) == 0x000090, "Member 'FPhxAICompanionChatterTimings::BumpedContinuously' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionChatterTimings, ShotFiredNearby) == 0x000098, "Member 'FPhxAICompanionChatterTimings::ShotFiredNearby' has a wrong offset!");

// ScriptStruct Phoenix.ReceiverSwapMontageData
// 0x0060 (0x0060 - 0x0000)
struct FReceiverSwapMontageData final
{
public:
	class UAnimMontage*                           WeaponMontage;                                     // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WeaponMontangePlayRate;                            // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C[0x4];                                        // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  WeaponTagsRequired;                                // 0x0010(0x0020)(Edit, NativeAccessSpecifierPublic)
	class UAnimMontage*                           CharacterMontage;                                  // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CharacterMontagePlayRate;                          // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C[0x4];                                       // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  CharacterTagsRequired;                             // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic)
};
static_assert(alignof(FReceiverSwapMontageData) == 0x000008, "Wrong alignment on FReceiverSwapMontageData");
static_assert(sizeof(FReceiverSwapMontageData) == 0x000060, "Wrong size on FReceiverSwapMontageData");
static_assert(offsetof(FReceiverSwapMontageData, WeaponMontage) == 0x000000, "Member 'FReceiverSwapMontageData::WeaponMontage' has a wrong offset!");
static_assert(offsetof(FReceiverSwapMontageData, WeaponMontangePlayRate) == 0x000008, "Member 'FReceiverSwapMontageData::WeaponMontangePlayRate' has a wrong offset!");
static_assert(offsetof(FReceiverSwapMontageData, WeaponTagsRequired) == 0x000010, "Member 'FReceiverSwapMontageData::WeaponTagsRequired' has a wrong offset!");
static_assert(offsetof(FReceiverSwapMontageData, CharacterMontage) == 0x000030, "Member 'FReceiverSwapMontageData::CharacterMontage' has a wrong offset!");
static_assert(offsetof(FReceiverSwapMontageData, CharacterMontagePlayRate) == 0x000038, "Member 'FReceiverSwapMontageData::CharacterMontagePlayRate' has a wrong offset!");
static_assert(offsetof(FReceiverSwapMontageData, CharacterTagsRequired) == 0x000040, "Member 'FReceiverSwapMontageData::CharacterTagsRequired' has a wrong offset!");

// ScriptStruct Phoenix.PhxAILeonBigTransitionSettings
// 0x0030 (0x0030 - 0x0000)
struct FPhxAILeonBigTransitionSettings final
{
public:
	EPhxAILeonBigTransitionTriggerType            TriggerType;                                       // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x3];                                        // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         HealthThreshold;                                   // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TimeThreshold;                                     // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C[0x4];                                        // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  TransitionTags;                                    // 0x0010(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAILeonBigTransitionSettings) == 0x000008, "Wrong alignment on FPhxAILeonBigTransitionSettings");
static_assert(sizeof(FPhxAILeonBigTransitionSettings) == 0x000030, "Wrong size on FPhxAILeonBigTransitionSettings");
static_assert(offsetof(FPhxAILeonBigTransitionSettings, TriggerType) == 0x000000, "Member 'FPhxAILeonBigTransitionSettings::TriggerType' has a wrong offset!");
static_assert(offsetof(FPhxAILeonBigTransitionSettings, HealthThreshold) == 0x000004, "Member 'FPhxAILeonBigTransitionSettings::HealthThreshold' has a wrong offset!");
static_assert(offsetof(FPhxAILeonBigTransitionSettings, TimeThreshold) == 0x000008, "Member 'FPhxAILeonBigTransitionSettings::TimeThreshold' has a wrong offset!");
static_assert(offsetof(FPhxAILeonBigTransitionSettings, TransitionTags) == 0x000010, "Member 'FPhxAILeonBigTransitionSettings::TransitionTags' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIFightResourceWeights
// 0x0010 (0x0010 - 0x0000)
struct FPhxAIFightResourceWeights final
{
public:
	float                                         Distance;                                          // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         QueueTime;                                         // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         OnScreen;                                          // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WildCard;                                          // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIFightResourceWeights) == 0x000004, "Wrong alignment on FPhxAIFightResourceWeights");
static_assert(sizeof(FPhxAIFightResourceWeights) == 0x000010, "Wrong size on FPhxAIFightResourceWeights");
static_assert(offsetof(FPhxAIFightResourceWeights, Distance) == 0x000000, "Member 'FPhxAIFightResourceWeights::Distance' has a wrong offset!");
static_assert(offsetof(FPhxAIFightResourceWeights, QueueTime) == 0x000004, "Member 'FPhxAIFightResourceWeights::QueueTime' has a wrong offset!");
static_assert(offsetof(FPhxAIFightResourceWeights, OnScreen) == 0x000008, "Member 'FPhxAIFightResourceWeights::OnScreen' has a wrong offset!");
static_assert(offsetof(FPhxAIFightResourceWeights, WildCard) == 0x00000C, "Member 'FPhxAIFightResourceWeights::WildCard' has a wrong offset!");

// ScriptStruct Phoenix.PhxFallingAnimations
// 0x0020 (0x0020 - 0x0000)
struct FPhxFallingAnimations final
{
public:
	class UAnimMontage*                           FallingLoop;                                       // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           Landing;                                           // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           LightLanding;                                      // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxLightLandingDistance;                           // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1C[0x4];                                       // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxFallingAnimations) == 0x000008, "Wrong alignment on FPhxFallingAnimations");
static_assert(sizeof(FPhxFallingAnimations) == 0x000020, "Wrong size on FPhxFallingAnimations");
static_assert(offsetof(FPhxFallingAnimations, FallingLoop) == 0x000000, "Member 'FPhxFallingAnimations::FallingLoop' has a wrong offset!");
static_assert(offsetof(FPhxFallingAnimations, Landing) == 0x000008, "Member 'FPhxFallingAnimations::Landing' has a wrong offset!");
static_assert(offsetof(FPhxFallingAnimations, LightLanding) == 0x000010, "Member 'FPhxFallingAnimations::LightLanding' has a wrong offset!");
static_assert(offsetof(FPhxFallingAnimations, MaxLightLandingDistance) == 0x000018, "Member 'FPhxFallingAnimations::MaxLightLandingDistance' has a wrong offset!");

// ScriptStruct Phoenix.PhxAICrawlAnimationOverrides
// 0x0020 (0x0020 - 0x0000)
struct FPhxAICrawlAnimationOverrides final
{
public:
	struct FPhxFallingAnimations                  Falling;                                           // 0x0000(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICrawlAnimationOverrides) == 0x000008, "Wrong alignment on FPhxAICrawlAnimationOverrides");
static_assert(sizeof(FPhxAICrawlAnimationOverrides) == 0x000020, "Wrong size on FPhxAICrawlAnimationOverrides");
static_assert(offsetof(FPhxAICrawlAnimationOverrides, Falling) == 0x000000, "Member 'FPhxAICrawlAnimationOverrides::Falling' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIPPEAnimations
// 0x0020 (0x0020 - 0x0000)
struct FPhxAIPPEAnimations final
{
public:
	class UAnimMontage*                           UngrabbableReactMontage_Front;                     // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           UngrabbableReactMontage_Back;                      // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           UngrabbableReactMontage_Left;                      // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           UngrabbableReactMontage_Right;                     // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIPPEAnimations) == 0x000008, "Wrong alignment on FPhxAIPPEAnimations");
static_assert(sizeof(FPhxAIPPEAnimations) == 0x000020, "Wrong size on FPhxAIPPEAnimations");
static_assert(offsetof(FPhxAIPPEAnimations, UngrabbableReactMontage_Front) == 0x000000, "Member 'FPhxAIPPEAnimations::UngrabbableReactMontage_Front' has a wrong offset!");
static_assert(offsetof(FPhxAIPPEAnimations, UngrabbableReactMontage_Back) == 0x000008, "Member 'FPhxAIPPEAnimations::UngrabbableReactMontage_Back' has a wrong offset!");
static_assert(offsetof(FPhxAIPPEAnimations, UngrabbableReactMontage_Left) == 0x000010, "Member 'FPhxAIPPEAnimations::UngrabbableReactMontage_Left' has a wrong offset!");
static_assert(offsetof(FPhxAIPPEAnimations, UngrabbableReactMontage_Right) == 0x000018, "Member 'FPhxAIPPEAnimations::UngrabbableReactMontage_Right' has a wrong offset!");

// ScriptStruct Phoenix.PhxAISpawnSettings_PostSpawn
// 0x0028 (0x0028 - 0x0000)
struct FPhxAISpawnSettings_PostSpawn final
{
public:
	TSoftObjectPtr<class UAnimMontage>            CharacterAnimationPtr;                             // 0x0000(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAISpawnSettings_PostSpawn) == 0x000008, "Wrong alignment on FPhxAISpawnSettings_PostSpawn");
static_assert(sizeof(FPhxAISpawnSettings_PostSpawn) == 0x000028, "Wrong size on FPhxAISpawnSettings_PostSpawn");
static_assert(offsetof(FPhxAISpawnSettings_PostSpawn, CharacterAnimationPtr) == 0x000000, "Member 'FPhxAISpawnSettings_PostSpawn::CharacterAnimationPtr' has a wrong offset!");

// ScriptStruct Phoenix.PhxAISpawnSettings_Awareness
// 0x0002 (0x0002 - 0x0000)
struct FPhxAISpawnSettings_Awareness final
{
public:
	EPhxAIScriptingMode                           ScriptingMode;                                     // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxAIAwarenessLevel                          SpawnAwareOfPlayer;                                // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAISpawnSettings_Awareness) == 0x000001, "Wrong alignment on FPhxAISpawnSettings_Awareness");
static_assert(sizeof(FPhxAISpawnSettings_Awareness) == 0x000002, "Wrong size on FPhxAISpawnSettings_Awareness");
static_assert(offsetof(FPhxAISpawnSettings_Awareness, ScriptingMode) == 0x000000, "Member 'FPhxAISpawnSettings_Awareness::ScriptingMode' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Awareness, SpawnAwareOfPlayer) == 0x000001, "Member 'FPhxAISpawnSettings_Awareness::SpawnAwareOfPlayer' has a wrong offset!");

// ScriptStruct Phoenix.PhxAISpawnSettings_Character
// 0x00E8 (0x00E8 - 0x0000)
struct FPhxAISpawnSettings_Character final
{
public:
	struct FPhxAISpawnSettings_PostSpawn          PostSpawnSettings;                                 // 0x0000(0x0028)(NativeAccessSpecifierPublic)
	EPhxAISpawnContextType                        SpawnContextType;                                  // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class UAnimMontage>            SpawnAnimationPtr;                                 // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           SpawnAnimation;                                    // 0x0058(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class APhxAIEncounterNetworkWaypointNode*     SpawnEncounterNetworkStart;                        // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class APhxAIEncounterNetworkTraversalNode*    SpawnEncounterNetworkExit;                         // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         SpawnEncounterNetworkAnimationIndex;               // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_74[0x4];                                       // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class APhxAIPointOfInterest*                  PointOfInterest;                                   // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class APhxAIPatrol*                           Patrol;                                            // 0x0080(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPhxAISpawnSettings_Awareness          AwarenessSettings;                                 // 0x0088(0x0002)(NoDestructor, NativeAccessSpecifierPublic)
	EPhxAIScriptingMode                           ScriptingMode;                                     // 0x008A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxAIAwarenessLevel                          SpawnAwareOfPlayer;                                // 0x008B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8C[0x4];                                       // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  GameplayTags;                                      // 0x0090(0x0020)(Edit, NativeAccessSpecifierPublic)
	class FName                                   CharacterTag;                                      // 0x00B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhxDynamicDropsDefinition*             DropsOverrideDefinition;                           // 0x00B8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, AdvancedDisplay, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class APhxAIDefendZone*                       DefendZone;                                        // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseDefendZone;                                    // 0x00C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bOnlyAllowPlayerFinisherIfEnabled;                 // 0x00C9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAllowPlayerFinisher;                              // 0x00CA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_CB[0x5];                                       // 0x00CB(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
	class UDialogue*                              SpawnDialogue;                                     // 0x00D0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SpawnDialogueDelay;                                // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_DC[0xC];                                       // 0x00DC(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAISpawnSettings_Character) == 0x000008, "Wrong alignment on FPhxAISpawnSettings_Character");
static_assert(sizeof(FPhxAISpawnSettings_Character) == 0x0000E8, "Wrong size on FPhxAISpawnSettings_Character");
static_assert(offsetof(FPhxAISpawnSettings_Character, PostSpawnSettings) == 0x000000, "Member 'FPhxAISpawnSettings_Character::PostSpawnSettings' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnContextType) == 0x000028, "Member 'FPhxAISpawnSettings_Character::SpawnContextType' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnAnimationPtr) == 0x000030, "Member 'FPhxAISpawnSettings_Character::SpawnAnimationPtr' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnAnimation) == 0x000058, "Member 'FPhxAISpawnSettings_Character::SpawnAnimation' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnEncounterNetworkStart) == 0x000060, "Member 'FPhxAISpawnSettings_Character::SpawnEncounterNetworkStart' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnEncounterNetworkExit) == 0x000068, "Member 'FPhxAISpawnSettings_Character::SpawnEncounterNetworkExit' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnEncounterNetworkAnimationIndex) == 0x000070, "Member 'FPhxAISpawnSettings_Character::SpawnEncounterNetworkAnimationIndex' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, PointOfInterest) == 0x000078, "Member 'FPhxAISpawnSettings_Character::PointOfInterest' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, Patrol) == 0x000080, "Member 'FPhxAISpawnSettings_Character::Patrol' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, AwarenessSettings) == 0x000088, "Member 'FPhxAISpawnSettings_Character::AwarenessSettings' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, ScriptingMode) == 0x00008A, "Member 'FPhxAISpawnSettings_Character::ScriptingMode' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnAwareOfPlayer) == 0x00008B, "Member 'FPhxAISpawnSettings_Character::SpawnAwareOfPlayer' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, GameplayTags) == 0x000090, "Member 'FPhxAISpawnSettings_Character::GameplayTags' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, CharacterTag) == 0x0000B0, "Member 'FPhxAISpawnSettings_Character::CharacterTag' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, DropsOverrideDefinition) == 0x0000B8, "Member 'FPhxAISpawnSettings_Character::DropsOverrideDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, DefendZone) == 0x0000C0, "Member 'FPhxAISpawnSettings_Character::DefendZone' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, bUseDefendZone) == 0x0000C8, "Member 'FPhxAISpawnSettings_Character::bUseDefendZone' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, bOnlyAllowPlayerFinisherIfEnabled) == 0x0000C9, "Member 'FPhxAISpawnSettings_Character::bOnlyAllowPlayerFinisherIfEnabled' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, bAllowPlayerFinisher) == 0x0000CA, "Member 'FPhxAISpawnSettings_Character::bAllowPlayerFinisher' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnDialogue) == 0x0000D0, "Member 'FPhxAISpawnSettings_Character::SpawnDialogue' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnDialogueDelay) == 0x0000D8, "Member 'FPhxAISpawnSettings_Character::SpawnDialogueDelay' has a wrong offset!");

// ScriptStruct Phoenix.AimRecordBase
// 0x0008 (0x0008 - 0x0000)
struct FAimRecordBase
{
public:
	float                                         StartTime;                                         // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         EndTime;                                           // 0x0004(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FAimRecordBase) == 0x000004, "Wrong alignment on FAimRecordBase");
static_assert(sizeof(FAimRecordBase) == 0x000008, "Wrong size on FAimRecordBase");
static_assert(offsetof(FAimRecordBase, StartTime) == 0x000000, "Member 'FAimRecordBase::StartTime' has a wrong offset!");
static_assert(offsetof(FAimRecordBase, EndTime) == 0x000004, "Member 'FAimRecordBase::EndTime' has a wrong offset!");

// ScriptStruct Phoenix.PhxWeakSpotAimRecord
// 0x0008 (0x0010 - 0x0008)
struct FPhxWeakSpotAimRecord final : public FAimRecordBase
{
public:
	class UPhxWeakSpotComponent*                  WeakSpot;                                          // 0x0008(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxWeakSpotAimRecord) == 0x000008, "Wrong alignment on FPhxWeakSpotAimRecord");
static_assert(sizeof(FPhxWeakSpotAimRecord) == 0x000010, "Wrong size on FPhxWeakSpotAimRecord");
static_assert(offsetof(FPhxWeakSpotAimRecord, WeakSpot) == 0x000008, "Member 'FPhxWeakSpotAimRecord::WeakSpot' has a wrong offset!");

// ScriptStruct Phoenix.MenuSelection
// 0x0020 (0x0020 - 0x0000)
struct FMenuSelection final
{
public:
	class FText                                   Label;                                             // 0x0000(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	TSubclassOf<class AWSPanel>                   SubMenu;                                           // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FMenuSelection) == 0x000008, "Wrong alignment on FMenuSelection");
static_assert(sizeof(FMenuSelection) == 0x000020, "Wrong size on FMenuSelection");
static_assert(offsetof(FMenuSelection, Label) == 0x000000, "Member 'FMenuSelection::Label' has a wrong offset!");
static_assert(offsetof(FMenuSelection, SubMenu) == 0x000018, "Member 'FMenuSelection::SubMenu' has a wrong offset!");

// ScriptStruct Phoenix.PhxAICompanionDelayedFacing
// 0x0020 (0x0020 - 0x0000)
struct FPhxAICompanionDelayedFacing final
{
public:
	bool                                          bEnabled;                                          // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x3];                                        // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FFloatRange                            Delay;                                             // 0x0004(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPhxAICompanionFacingWeights           FacingWeights;                                     // 0x0014(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICompanionDelayedFacing) == 0x000004, "Wrong alignment on FPhxAICompanionDelayedFacing");
static_assert(sizeof(FPhxAICompanionDelayedFacing) == 0x000020, "Wrong size on FPhxAICompanionDelayedFacing");
static_assert(offsetof(FPhxAICompanionDelayedFacing, bEnabled) == 0x000000, "Member 'FPhxAICompanionDelayedFacing::bEnabled' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionDelayedFacing, Delay) == 0x000004, "Member 'FPhxAICompanionDelayedFacing::Delay' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionDelayedFacing, FacingWeights) == 0x000014, "Member 'FPhxAICompanionDelayedFacing::FacingWeights' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIScoreDecayCurve
// 0x0014 (0x0014 - 0x0000)
struct FPhxAIScoreDecayCurve final
{
public:
	float                                         UpperBound;                                        // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LowerBound;                                        // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDecayScoreOverTime;                               // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x3];                                        // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         DecayTime;                                         // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxAICurve                                   Curve;                                             // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11[0x3];                                       // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIScoreDecayCurve) == 0x000004, "Wrong alignment on FPhxAIScoreDecayCurve");
static_assert(sizeof(FPhxAIScoreDecayCurve) == 0x000014, "Wrong size on FPhxAIScoreDecayCurve");
static_assert(offsetof(FPhxAIScoreDecayCurve, UpperBound) == 0x000000, "Member 'FPhxAIScoreDecayCurve::UpperBound' has a wrong offset!");
static_assert(offsetof(FPhxAIScoreDecayCurve, LowerBound) == 0x000004, "Member 'FPhxAIScoreDecayCurve::LowerBound' has a wrong offset!");
static_assert(offsetof(FPhxAIScoreDecayCurve, bDecayScoreOverTime) == 0x000008, "Member 'FPhxAIScoreDecayCurve::bDecayScoreOverTime' has a wrong offset!");
static_assert(offsetof(FPhxAIScoreDecayCurve, DecayTime) == 0x00000C, "Member 'FPhxAIScoreDecayCurve::DecayTime' has a wrong offset!");
static_assert(offsetof(FPhxAIScoreDecayCurve, Curve) == 0x000010, "Member 'FPhxAIScoreDecayCurve::Curve' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIDefensiveActionHistory
// 0x0008 (0x0008 - 0x0000)
struct alignas(0x04) FPhxAIDefensiveActionHistory
{
public:
	uint8                                         Pad_0[0x8];                                        // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIDefensiveActionHistory) == 0x000004, "Wrong alignment on FPhxAIDefensiveActionHistory");
static_assert(sizeof(FPhxAIDefensiveActionHistory) == 0x000008, "Wrong size on FPhxAIDefensiveActionHistory");

// ScriptStruct Phoenix.PhxAIDefensiveDodgeHistory
// 0x0004 (0x000C - 0x0008)
struct FPhxAIDefensiveDodgeHistory final : public FPhxAIDefensiveActionHistory
{
public:
	uint8                                         Pad_8[0x4];                                        // 0x0008(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIDefensiveDodgeHistory) == 0x000004, "Wrong alignment on FPhxAIDefensiveDodgeHistory");
static_assert(sizeof(FPhxAIDefensiveDodgeHistory) == 0x00000C, "Wrong size on FPhxAIDefensiveDodgeHistory");

// ScriptStruct Phoenix.PhxAIDefensiveBlockHistory
// 0x0000 (0x0008 - 0x0008)
struct FPhxAIDefensiveBlockHistory final : public FPhxAIDefensiveActionHistory
{
};
static_assert(alignof(FPhxAIDefensiveBlockHistory) == 0x000004, "Wrong alignment on FPhxAIDefensiveBlockHistory");
static_assert(sizeof(FPhxAIDefensiveBlockHistory) == 0x000008, "Wrong size on FPhxAIDefensiveBlockHistory");

// ScriptStruct Phoenix.PhxAIDefensiveActionHistories
// 0x0014 (0x0014 - 0x0000)
struct FPhxAIDefensiveActionHistories final
{
public:
	struct FPhxAIDefensiveDodgeHistory            Dodge;                                             // 0x0000(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	struct FPhxAIDefensiveBlockHistory            Block;                                             // 0x000C(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIDefensiveActionHistories) == 0x000004, "Wrong alignment on FPhxAIDefensiveActionHistories");
static_assert(sizeof(FPhxAIDefensiveActionHistories) == 0x000014, "Wrong size on FPhxAIDefensiveActionHistories");
static_assert(offsetof(FPhxAIDefensiveActionHistories, Dodge) == 0x000000, "Member 'FPhxAIDefensiveActionHistories::Dodge' has a wrong offset!");
static_assert(offsetof(FPhxAIDefensiveActionHistories, Block) == 0x00000C, "Member 'FPhxAIDefensiveActionHistories::Block' has a wrong offset!");

// ScriptStruct Phoenix.WoundParametersRow
// 0x0020 (0x0028 - 0x0008)
struct FWoundParametersRow final : public FTableRowBase
{
public:
	float                                         WoundSize;                                         // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WoundRoughness;                                    // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BloodRoughness;                                    // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         GlobalSpecular;                                    // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BloodRevealDuration;                               // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DisplacementScale;                                 // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PromotionWoundSizeScale;                           // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_24[0x4];                                       // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FWoundParametersRow) == 0x000008, "Wrong alignment on FWoundParametersRow");
static_assert(sizeof(FWoundParametersRow) == 0x000028, "Wrong size on FWoundParametersRow");
static_assert(offsetof(FWoundParametersRow, WoundSize) == 0x000008, "Member 'FWoundParametersRow::WoundSize' has a wrong offset!");
static_assert(offsetof(FWoundParametersRow, WoundRoughness) == 0x00000C, "Member 'FWoundParametersRow::WoundRoughness' has a wrong offset!");
static_assert(offsetof(FWoundParametersRow, BloodRoughness) == 0x000010, "Member 'FWoundParametersRow::BloodRoughness' has a wrong offset!");
static_assert(offsetof(FWoundParametersRow, GlobalSpecular) == 0x000014, "Member 'FWoundParametersRow::GlobalSpecular' has a wrong offset!");
static_assert(offsetof(FWoundParametersRow, BloodRevealDuration) == 0x000018, "Member 'FWoundParametersRow::BloodRevealDuration' has a wrong offset!");
static_assert(offsetof(FWoundParametersRow, DisplacementScale) == 0x00001C, "Member 'FWoundParametersRow::DisplacementScale' has a wrong offset!");
static_assert(offsetof(FWoundParametersRow, PromotionWoundSizeScale) == 0x000020, "Member 'FWoundParametersRow::PromotionWoundSizeScale' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIDefensiveActionEventDescriptor
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x08) FPhxAIDefensiveActionEventDescriptor
{
public:
	uint8                                         Pad_0[0x8];                                        // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         Probability;                                       // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_C[0x4];                                        // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIDefensiveActionEventDescriptor) == 0x000008, "Wrong alignment on FPhxAIDefensiveActionEventDescriptor");
static_assert(sizeof(FPhxAIDefensiveActionEventDescriptor) == 0x000010, "Wrong size on FPhxAIDefensiveActionEventDescriptor");
static_assert(offsetof(FPhxAIDefensiveActionEventDescriptor, Probability) == 0x000008, "Member 'FPhxAIDefensiveActionEventDescriptor::Probability' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIDefensiveActionAimAtEventDescriptor
// 0x0008 (0x0018 - 0x0010)
struct FPhxAIDefensiveActionAimAtEventDescriptor final : public FPhxAIDefensiveActionEventDescriptor
{
public:
	float                                         AimAtTime;                                         // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_14[0x4];                                       // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIDefensiveActionAimAtEventDescriptor) == 0x000008, "Wrong alignment on FPhxAIDefensiveActionAimAtEventDescriptor");
static_assert(sizeof(FPhxAIDefensiveActionAimAtEventDescriptor) == 0x000018, "Wrong size on FPhxAIDefensiveActionAimAtEventDescriptor");
static_assert(offsetof(FPhxAIDefensiveActionAimAtEventDescriptor, AimAtTime) == 0x000010, "Member 'FPhxAIDefensiveActionAimAtEventDescriptor::AimAtTime' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIDefensiveActionShotAtEventDescriptor
// 0x0008 (0x0018 - 0x0010)
struct FPhxAIDefensiveActionShotAtEventDescriptor final : public FPhxAIDefensiveActionEventDescriptor
{
public:
	int32                                         GunshotCount;                                      // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         Duration;                                          // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
static_assert(alignof(FPhxAIDefensiveActionShotAtEventDescriptor) == 0x000008, "Wrong alignment on FPhxAIDefensiveActionShotAtEventDescriptor");
static_assert(sizeof(FPhxAIDefensiveActionShotAtEventDescriptor) == 0x000018, "Wrong size on FPhxAIDefensiveActionShotAtEventDescriptor");
static_assert(offsetof(FPhxAIDefensiveActionShotAtEventDescriptor, GunshotCount) == 0x000010, "Member 'FPhxAIDefensiveActionShotAtEventDescriptor::GunshotCount' has a wrong offset!");
static_assert(offsetof(FPhxAIDefensiveActionShotAtEventDescriptor, Duration) == 0x000014, "Member 'FPhxAIDefensiveActionShotAtEventDescriptor::Duration' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIDefensiveActionBaseDescriptor
// 0x0038 (0x0038 - 0x0000)
struct FPhxAIDefensiveActionBaseDescriptor
{
public:
	uint8                                         Pad_0[0x8];                                        // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FPhxAIDefensiveActionAimAtEventDescriptor AimedAt;                                        // 0x0008(0x0018)(Edit, NativeAccessSpecifierPublic)
	struct FPhxAIDefensiveActionShotAtEventDescriptor ShotAt;                                        // 0x0020(0x0018)(Edit, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIDefensiveActionBaseDescriptor) == 0x000008, "Wrong alignment on FPhxAIDefensiveActionBaseDescriptor");
static_assert(sizeof(FPhxAIDefensiveActionBaseDescriptor) == 0x000038, "Wrong size on FPhxAIDefensiveActionBaseDescriptor");
static_assert(offsetof(FPhxAIDefensiveActionBaseDescriptor, AimedAt) == 0x000008, "Member 'FPhxAIDefensiveActionBaseDescriptor::AimedAt' has a wrong offset!");
static_assert(offsetof(FPhxAIDefensiveActionBaseDescriptor, ShotAt) == 0x000020, "Member 'FPhxAIDefensiveActionBaseDescriptor::ShotAt' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIDefensiveActionDescriptor
// 0x0018 (0x0050 - 0x0038)
struct FPhxAIDefensiveActionDescriptor : public FPhxAIDefensiveActionBaseDescriptor
{
public:
	struct FFloatRange                            CooldownRange;                                     // 0x0038(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_48[0x8];                                       // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIDefensiveActionDescriptor) == 0x000008, "Wrong alignment on FPhxAIDefensiveActionDescriptor");
static_assert(sizeof(FPhxAIDefensiveActionDescriptor) == 0x000050, "Wrong size on FPhxAIDefensiveActionDescriptor");
static_assert(offsetof(FPhxAIDefensiveActionDescriptor, CooldownRange) == 0x000038, "Member 'FPhxAIDefensiveActionDescriptor::CooldownRange' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIDefensiveDodgeDescriptor
// 0x0000 (0x0050 - 0x0050)
struct FPhxAIDefensiveDodgeDescriptor final : public FPhxAIDefensiveActionDescriptor
{
};
static_assert(alignof(FPhxAIDefensiveDodgeDescriptor) == 0x000008, "Wrong alignment on FPhxAIDefensiveDodgeDescriptor");
static_assert(sizeof(FPhxAIDefensiveDodgeDescriptor) == 0x000050, "Wrong size on FPhxAIDefensiveDodgeDescriptor");

// ScriptStruct Phoenix.PhxAIBackToBackDefensiveActionDescriptor
// 0x0020 (0x0058 - 0x0038)
struct FPhxAIBackToBackDefensiveActionDescriptor final : public FPhxAIDefensiveActionBaseDescriptor
{
public:
	struct FFloatRange                            DelayFromFirstDefensiveAction;                     // 0x0038(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<EPhxAIDefensiveActionContext>          AllowedContexts;                                   // 0x0048(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIBackToBackDefensiveActionDescriptor) == 0x000008, "Wrong alignment on FPhxAIBackToBackDefensiveActionDescriptor");
static_assert(sizeof(FPhxAIBackToBackDefensiveActionDescriptor) == 0x000058, "Wrong size on FPhxAIBackToBackDefensiveActionDescriptor");
static_assert(offsetof(FPhxAIBackToBackDefensiveActionDescriptor, DelayFromFirstDefensiveAction) == 0x000038, "Member 'FPhxAIBackToBackDefensiveActionDescriptor::DelayFromFirstDefensiveAction' has a wrong offset!");
static_assert(offsetof(FPhxAIBackToBackDefensiveActionDescriptor, AllowedContexts) == 0x000048, "Member 'FPhxAIBackToBackDefensiveActionDescriptor::AllowedContexts' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIDefensiveActionSettings
// 0x0078 (0x0078 - 0x0000)
struct FPhxAIDefensiveActionSettings
{
public:
	struct FGameplayTag                           DefensiveActionIdentifier;                         // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<EPhxBodyPartType>                      BodyParts;                                         // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  WeakSpotTags;                                      // 0x0018(0x0020)(Edit, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  RequiredTags;                                      // 0x0038(0x0020)(Edit, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  AbsentTags;                                        // 0x0058(0x0020)(Edit, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIDefensiveActionSettings) == 0x000008, "Wrong alignment on FPhxAIDefensiveActionSettings");
static_assert(sizeof(FPhxAIDefensiveActionSettings) == 0x000078, "Wrong size on FPhxAIDefensiveActionSettings");
static_assert(offsetof(FPhxAIDefensiveActionSettings, DefensiveActionIdentifier) == 0x000000, "Member 'FPhxAIDefensiveActionSettings::DefensiveActionIdentifier' has a wrong offset!");
static_assert(offsetof(FPhxAIDefensiveActionSettings, BodyParts) == 0x000008, "Member 'FPhxAIDefensiveActionSettings::BodyParts' has a wrong offset!");
static_assert(offsetof(FPhxAIDefensiveActionSettings, WeakSpotTags) == 0x000018, "Member 'FPhxAIDefensiveActionSettings::WeakSpotTags' has a wrong offset!");
static_assert(offsetof(FPhxAIDefensiveActionSettings, RequiredTags) == 0x000038, "Member 'FPhxAIDefensiveActionSettings::RequiredTags' has a wrong offset!");
static_assert(offsetof(FPhxAIDefensiveActionSettings, AbsentTags) == 0x000058, "Member 'FPhxAIDefensiveActionSettings::AbsentTags' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIDefensiveDodgeSettings
// 0x00A8 (0x0120 - 0x0078)
struct FPhxAIDefensiveDodgeSettings final : public FPhxAIDefensiveActionSettings
{
public:
	TMap<EPhxAIDefensiveActionContext, struct FPhxAIDefensiveDodgeDescriptor> Contexts;              // 0x0078(0x0050)(Edit, NativeAccessSpecifierPublic)
	struct FPhxAIBackToBackDefensiveActionDescriptor BackToBack;                                     // 0x00C8(0x0058)(Edit, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIDefensiveDodgeSettings) == 0x000008, "Wrong alignment on FPhxAIDefensiveDodgeSettings");
static_assert(sizeof(FPhxAIDefensiveDodgeSettings) == 0x000120, "Wrong size on FPhxAIDefensiveDodgeSettings");
static_assert(offsetof(FPhxAIDefensiveDodgeSettings, Contexts) == 0x000078, "Member 'FPhxAIDefensiveDodgeSettings::Contexts' has a wrong offset!");
static_assert(offsetof(FPhxAIDefensiveDodgeSettings, BackToBack) == 0x0000C8, "Member 'FPhxAIDefensiveDodgeSettings::BackToBack' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIDefensiveBlockDescriptor
// 0x0010 (0x0060 - 0x0050)
struct FPhxAIDefensiveBlockDescriptor final : public FPhxAIDefensiveActionDescriptor
{
public:
	struct FFloatRange                            BlockTime;                                         // 0x0050(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIDefensiveBlockDescriptor) == 0x000008, "Wrong alignment on FPhxAIDefensiveBlockDescriptor");
static_assert(sizeof(FPhxAIDefensiveBlockDescriptor) == 0x000060, "Wrong size on FPhxAIDefensiveBlockDescriptor");
static_assert(offsetof(FPhxAIDefensiveBlockDescriptor, BlockTime) == 0x000050, "Member 'FPhxAIDefensiveBlockDescriptor::BlockTime' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIDefensiveBlockSettings
// 0x0050 (0x00C8 - 0x0078)
struct FPhxAIDefensiveBlockSettings final : public FPhxAIDefensiveActionSettings
{
public:
	TMap<EPhxAIDefensiveActionContext, struct FPhxAIDefensiveBlockDescriptor> Contexts;              // 0x0078(0x0050)(Edit, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIDefensiveBlockSettings) == 0x000008, "Wrong alignment on FPhxAIDefensiveBlockSettings");
static_assert(sizeof(FPhxAIDefensiveBlockSettings) == 0x0000C8, "Wrong size on FPhxAIDefensiveBlockSettings");
static_assert(offsetof(FPhxAIDefensiveBlockSettings, Contexts) == 0x000078, "Member 'FPhxAIDefensiveBlockSettings::Contexts' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIDefensiveActionsSettings
// 0x0130 (0x0130 - 0x0000)
struct FPhxAIDefensiveActionsSettings final
{
public:
	struct FPhxAIDefensiveDodgeSettings           Dodge;                                             // 0x0000(0x0120)(Edit, NativeAccessSpecifierPublic)
	TArray<struct FPhxAIDefensiveBlockSettings>   Block;                                             // 0x0120(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIDefensiveActionsSettings) == 0x000008, "Wrong alignment on FPhxAIDefensiveActionsSettings");
static_assert(sizeof(FPhxAIDefensiveActionsSettings) == 0x000130, "Wrong size on FPhxAIDefensiveActionsSettings");
static_assert(offsetof(FPhxAIDefensiveActionsSettings, Dodge) == 0x000000, "Member 'FPhxAIDefensiveActionsSettings::Dodge' has a wrong offset!");
static_assert(offsetof(FPhxAIDefensiveActionsSettings, Block) == 0x000120, "Member 'FPhxAIDefensiveActionsSettings::Block' has a wrong offset!");

// ScriptStruct Phoenix.PhxTerritoryReleaseSettings
// 0x0001 (0x0001 - 0x0000)
struct FPhxTerritoryReleaseSettings final
{
public:
	bool                                          bForceReducedGore;                                 // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTerritoryReleaseSettings) == 0x000001, "Wrong alignment on FPhxTerritoryReleaseSettings");
static_assert(sizeof(FPhxTerritoryReleaseSettings) == 0x000001, "Wrong size on FPhxTerritoryReleaseSettings");
static_assert(offsetof(FPhxTerritoryReleaseSettings, bForceReducedGore) == 0x000000, "Member 'FPhxTerritoryReleaseSettings::bForceReducedGore' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIEncounterGroupConditions
// 0x0018 (0x0018 - 0x0000)
struct FPhxAIEncounterGroupConditions
{
public:
	TArray<class UPhxAIEncounterGroupCondition*>  InstancedConditions;                               // 0x0000(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
	EPhxAIEncounterGroupWaveConditionEvaluationPolicy EvaluationPolicy;                              // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_11[0x7];                                       // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIEncounterGroupConditions) == 0x000008, "Wrong alignment on FPhxAIEncounterGroupConditions");
static_assert(sizeof(FPhxAIEncounterGroupConditions) == 0x000018, "Wrong size on FPhxAIEncounterGroupConditions");
static_assert(offsetof(FPhxAIEncounterGroupConditions, InstancedConditions) == 0x000000, "Member 'FPhxAIEncounterGroupConditions::InstancedConditions' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterGroupConditions, EvaluationPolicy) == 0x000010, "Member 'FPhxAIEncounterGroupConditions::EvaluationPolicy' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIEncounterGroupWaveConditions_Begin
// 0x0010 (0x0028 - 0x0018)
struct FPhxAIEncounterGroupWaveConditions_Begin final : public FPhxAIEncounterGroupConditions
{
public:
	TArray<class UPhxAIEncounterGroupWaveCondition_Begin*> Conditions;                               // 0x0018(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPrivate)
};
static_assert(alignof(FPhxAIEncounterGroupWaveConditions_Begin) == 0x000008, "Wrong alignment on FPhxAIEncounterGroupWaveConditions_Begin");
static_assert(sizeof(FPhxAIEncounterGroupWaveConditions_Begin) == 0x000028, "Wrong size on FPhxAIEncounterGroupWaveConditions_Begin");
static_assert(offsetof(FPhxAIEncounterGroupWaveConditions_Begin, Conditions) == 0x000018, "Member 'FPhxAIEncounterGroupWaveConditions_Begin::Conditions' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIEncounterGroupWaveConditions_Completed
// 0x0010 (0x0028 - 0x0018)
struct FPhxAIEncounterGroupWaveConditions_Completed final : public FPhxAIEncounterGroupConditions
{
public:
	TArray<class UPhxAIEncounterGroupWaveCondition_Completed*> Conditions;                           // 0x0018(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPrivate)
};
static_assert(alignof(FPhxAIEncounterGroupWaveConditions_Completed) == 0x000008, "Wrong alignment on FPhxAIEncounterGroupWaveConditions_Completed");
static_assert(sizeof(FPhxAIEncounterGroupWaveConditions_Completed) == 0x000028, "Wrong size on FPhxAIEncounterGroupWaveConditions_Completed");
static_assert(offsetof(FPhxAIEncounterGroupWaveConditions_Completed, Conditions) == 0x000018, "Member 'FPhxAIEncounterGroupWaveConditions_Completed::Conditions' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIEncounterGroupWave
// 0x0078 (0x0078 - 0x0000)
struct FPhxAIEncounterGroupWave final
{
public:
	struct FPhxAIEncounterGroupWaveConditions_Begin BeginConditions;                                 // 0x0000(0x0028)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	struct FPhxAIEncounterGroupWaveConditions_Completed CompletionConditions;                        // 0x0028(0x0028)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	uint8                                         Pad_50[0x28];                                      // 0x0050(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIEncounterGroupWave) == 0x000008, "Wrong alignment on FPhxAIEncounterGroupWave");
static_assert(sizeof(FPhxAIEncounterGroupWave) == 0x000078, "Wrong size on FPhxAIEncounterGroupWave");
static_assert(offsetof(FPhxAIEncounterGroupWave, BeginConditions) == 0x000000, "Member 'FPhxAIEncounterGroupWave::BeginConditions' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterGroupWave, CompletionConditions) == 0x000028, "Member 'FPhxAIEncounterGroupWave::CompletionConditions' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetryPurpleBoxSpawned
// 0x0018 (0x0040 - 0x0028)
struct FPhxTelemetryPurpleBoxSpawned final : public FSDSTelemetryPlayerPosition
{
public:
	bool                                          bIsPIE;                                            // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	int64                                         GameTime;                                          // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         Time;                                              // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryPurpleBoxSpawned) == 0x000008, "Wrong alignment on FPhxTelemetryPurpleBoxSpawned");
static_assert(sizeof(FPhxTelemetryPurpleBoxSpawned) == 0x000040, "Wrong size on FPhxTelemetryPurpleBoxSpawned");
static_assert(offsetof(FPhxTelemetryPurpleBoxSpawned, bIsPIE) == 0x000028, "Member 'FPhxTelemetryPurpleBoxSpawned::bIsPIE' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPurpleBoxSpawned, GameTime) == 0x000030, "Member 'FPhxTelemetryPurpleBoxSpawned::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPurpleBoxSpawned, Time) == 0x000038, "Member 'FPhxTelemetryPurpleBoxSpawned::Time' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIEncounterGroupSpawnerDescriptor
// 0x0068 (0x0068 - 0x0000)
struct FPhxAIEncounterGroupSpawnerDescriptor final
{
public:
	class APhxAISpawner_Character*                Spawner;                                           // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                        SpawnerActorPath;                                  // 0x0008(0x0018)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FComponentReference                    SpawnerComponentReference;                         // 0x0020(0x0028)(Edit, NativeAccessSpecifierPublic)
	float                                         Delay;                                             // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSelectSpawnerActor;                               // 0x004C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4D[0x3];                                       // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class UPhxAIEncounterGroupDynamicSpawnerDescriptor* DynamicSpawnerDescriptor;                    // 0x0050(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class AActor*                                 SpawnerActor;                                      // 0x0058(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UPhxAISpawnerComponent_Character*       SpawnerComponent;                                  // 0x0060(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
static_assert(alignof(FPhxAIEncounterGroupSpawnerDescriptor) == 0x000008, "Wrong alignment on FPhxAIEncounterGroupSpawnerDescriptor");
static_assert(sizeof(FPhxAIEncounterGroupSpawnerDescriptor) == 0x000068, "Wrong size on FPhxAIEncounterGroupSpawnerDescriptor");
static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, Spawner) == 0x000000, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::Spawner' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, SpawnerActorPath) == 0x000008, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::SpawnerActorPath' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, SpawnerComponentReference) == 0x000020, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::SpawnerComponentReference' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, Delay) == 0x000048, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::Delay' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, bSelectSpawnerActor) == 0x00004C, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::bSelectSpawnerActor' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, DynamicSpawnerDescriptor) == 0x000050, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::DynamicSpawnerDescriptor' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, SpawnerActor) == 0x000058, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::SpawnerActor' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, SpawnerComponent) == 0x000060, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::SpawnerComponent' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetrySaveGame
// 0x0038 (0x0040 - 0x0008)
struct FPhxTelemetrySaveGame final : public FSDSTelemetryBase
{
public:
	class FString                                 SlotName;                                          // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         DataSize;                                          // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1C[0x4];                                       // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 MapName;                                           // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 CheckpointName;                                    // 0x0030(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetrySaveGame) == 0x000008, "Wrong alignment on FPhxTelemetrySaveGame");
static_assert(sizeof(FPhxTelemetrySaveGame) == 0x000040, "Wrong size on FPhxTelemetrySaveGame");
static_assert(offsetof(FPhxTelemetrySaveGame, SlotName) == 0x000008, "Member 'FPhxTelemetrySaveGame::SlotName' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySaveGame, DataSize) == 0x000018, "Member 'FPhxTelemetrySaveGame::DataSize' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySaveGame, MapName) == 0x000020, "Member 'FPhxTelemetrySaveGame::MapName' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySaveGame, CheckpointName) == 0x000030, "Member 'FPhxTelemetrySaveGame::CheckpointName' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIExternalEncounterNetworkNode
// 0x0038 (0x0038 - 0x0000)
struct FPhxAIExternalEncounterNetworkNode final
{
public:
	TSoftObjectPtr<class UPhxAIEncounterNetworkCrossNodeComponent> CrossNodeComponentPtr;            // 0x0000(0x0028)(Edit, ExportObject, EditConst, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                CachedLocation;                                    // 0x0028(0x000C)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIExternalEncounterNetworkNode) == 0x000008, "Wrong alignment on FPhxAIExternalEncounterNetworkNode");
static_assert(sizeof(FPhxAIExternalEncounterNetworkNode) == 0x000038, "Wrong size on FPhxAIExternalEncounterNetworkNode");
static_assert(offsetof(FPhxAIExternalEncounterNetworkNode, CrossNodeComponentPtr) == 0x000000, "Member 'FPhxAIExternalEncounterNetworkNode::CrossNodeComponentPtr' has a wrong offset!");
static_assert(offsetof(FPhxAIExternalEncounterNetworkNode, CachedLocation) == 0x000028, "Member 'FPhxAIExternalEncounterNetworkNode::CachedLocation' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIEncounterNetworkTraversalNavPoint
// 0x0028 (0x0028 - 0x0000)
struct FPhxAIEncounterNetworkTraversalNavPoint final
{
public:
	class UNavPowerLayerUserDefinition*           LayerUserDefinition;                               // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                NavLocation;                                       // 0x0008(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                ExternalLocation;                                  // 0x0014(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEntrance;                                         // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_21[0x7];                                       // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIEncounterNetworkTraversalNavPoint) == 0x000008, "Wrong alignment on FPhxAIEncounterNetworkTraversalNavPoint");
static_assert(sizeof(FPhxAIEncounterNetworkTraversalNavPoint) == 0x000028, "Wrong size on FPhxAIEncounterNetworkTraversalNavPoint");
static_assert(offsetof(FPhxAIEncounterNetworkTraversalNavPoint, LayerUserDefinition) == 0x000000, "Member 'FPhxAIEncounterNetworkTraversalNavPoint::LayerUserDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterNetworkTraversalNavPoint, NavLocation) == 0x000008, "Member 'FPhxAIEncounterNetworkTraversalNavPoint::NavLocation' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterNetworkTraversalNavPoint, ExternalLocation) == 0x000014, "Member 'FPhxAIEncounterNetworkTraversalNavPoint::ExternalLocation' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterNetworkTraversalNavPoint, bEntrance) == 0x000020, "Member 'FPhxAIEncounterNetworkTraversalNavPoint::bEntrance' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIGrappleProp
// 0x0028 (0x0028 - 0x0000)
struct FPhxAIGrappleProp final
{
public:
	class FName                                   PropComponentName;                                 // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           PropBeginMontage;                                  // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           PropStruggleMontage;                               // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           PropEscapeMontage;                                 // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           PropFailMontage;                                   // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIGrappleProp) == 0x000008, "Wrong alignment on FPhxAIGrappleProp");
static_assert(sizeof(FPhxAIGrappleProp) == 0x000028, "Wrong size on FPhxAIGrappleProp");
static_assert(offsetof(FPhxAIGrappleProp, PropComponentName) == 0x000000, "Member 'FPhxAIGrappleProp::PropComponentName' has a wrong offset!");
static_assert(offsetof(FPhxAIGrappleProp, PropBeginMontage) == 0x000008, "Member 'FPhxAIGrappleProp::PropBeginMontage' has a wrong offset!");
static_assert(offsetof(FPhxAIGrappleProp, PropStruggleMontage) == 0x000010, "Member 'FPhxAIGrappleProp::PropStruggleMontage' has a wrong offset!");
static_assert(offsetof(FPhxAIGrappleProp, PropEscapeMontage) == 0x000018, "Member 'FPhxAIGrappleProp::PropEscapeMontage' has a wrong offset!");
static_assert(offsetof(FPhxAIGrappleProp, PropFailMontage) == 0x000020, "Member 'FPhxAIGrappleProp::PropFailMontage' has a wrong offset!");

// ScriptStruct Phoenix.LimbDescription
// 0x0028 (0x0028 - 0x0000)
struct FLimbDescription final
{
public:
	EPhxLimbId                                    LimbId;                                            // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x3];                                        // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   FirstBone;                                         // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   LastBone;                                          // 0x000C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_14[0x4];                                       // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<int32>                                 BoneIds;                                           // 0x0018(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
};
static_assert(alignof(FLimbDescription) == 0x000008, "Wrong alignment on FLimbDescription");
static_assert(sizeof(FLimbDescription) == 0x000028, "Wrong size on FLimbDescription");
static_assert(offsetof(FLimbDescription, LimbId) == 0x000000, "Member 'FLimbDescription::LimbId' has a wrong offset!");
static_assert(offsetof(FLimbDescription, FirstBone) == 0x000004, "Member 'FLimbDescription::FirstBone' has a wrong offset!");
static_assert(offsetof(FLimbDescription, LastBone) == 0x00000C, "Member 'FLimbDescription::LastBone' has a wrong offset!");
static_assert(offsetof(FLimbDescription, BoneIds) == 0x000018, "Member 'FLimbDescription::BoneIds' has a wrong offset!");

// ScriptStruct Phoenix.LoopingMontageWithTransitionsState
// 0x0018 (0x0018 - 0x0000)
struct FLoopingMontageWithTransitionsState final
{
public:
	class UAnimMontage*                           LoopingMontage;                                    // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           LeftTransitionMontage;                             // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           RightTransitionMontage;                            // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FLoopingMontageWithTransitionsState) == 0x000008, "Wrong alignment on FLoopingMontageWithTransitionsState");
static_assert(sizeof(FLoopingMontageWithTransitionsState) == 0x000018, "Wrong size on FLoopingMontageWithTransitionsState");
static_assert(offsetof(FLoopingMontageWithTransitionsState, LoopingMontage) == 0x000000, "Member 'FLoopingMontageWithTransitionsState::LoopingMontage' has a wrong offset!");
static_assert(offsetof(FLoopingMontageWithTransitionsState, LeftTransitionMontage) == 0x000008, "Member 'FLoopingMontageWithTransitionsState::LeftTransitionMontage' has a wrong offset!");
static_assert(offsetof(FLoopingMontageWithTransitionsState, RightTransitionMontage) == 0x000010, "Member 'FLoopingMontageWithTransitionsState::RightTransitionMontage' has a wrong offset!");

// ScriptStruct Phoenix.PhxPairedMontage
// 0x0010 (0x0010 - 0x0000)
struct FPhxPairedMontage final
{
public:
	class UAnimMontage*                           AttackerMontage;                                   // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           TargetMontage;                                     // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxPairedMontage) == 0x000008, "Wrong alignment on FPhxPairedMontage");
static_assert(sizeof(FPhxPairedMontage) == 0x000010, "Wrong size on FPhxPairedMontage");
static_assert(offsetof(FPhxPairedMontage, AttackerMontage) == 0x000000, "Member 'FPhxPairedMontage::AttackerMontage' has a wrong offset!");
static_assert(offsetof(FPhxPairedMontage, TargetMontage) == 0x000008, "Member 'FPhxPairedMontage::TargetMontage' has a wrong offset!");

// ScriptStruct Phoenix.DamageDefinitionRow
// 0x0078 (0x0080 - 0x0008)
struct FDamageDefinitionRow final : public FTableRowBase
{
public:
	EPhxBodyPartType                              BodyPart;                                          // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x7];                                        // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  DamageTypeTags;                                    // 0x0010(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  UpgradeTags;                                       // 0x0030(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  DistanceTags;                                      // 0x0050(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	int32                                         SpecialAmmoCoreDeduction;                          // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         SpecialAmmoBodyDeduction;                          // 0x0074(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         CoreDamageShotCount;                               // 0x0078(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         BodyDamageShotCount;                               // 0x007C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FDamageDefinitionRow) == 0x000008, "Wrong alignment on FDamageDefinitionRow");
static_assert(sizeof(FDamageDefinitionRow) == 0x000080, "Wrong size on FDamageDefinitionRow");
static_assert(offsetof(FDamageDefinitionRow, BodyPart) == 0x000008, "Member 'FDamageDefinitionRow::BodyPart' has a wrong offset!");
static_assert(offsetof(FDamageDefinitionRow, DamageTypeTags) == 0x000010, "Member 'FDamageDefinitionRow::DamageTypeTags' has a wrong offset!");
static_assert(offsetof(FDamageDefinitionRow, UpgradeTags) == 0x000030, "Member 'FDamageDefinitionRow::UpgradeTags' has a wrong offset!");
static_assert(offsetof(FDamageDefinitionRow, DistanceTags) == 0x000050, "Member 'FDamageDefinitionRow::DistanceTags' has a wrong offset!");
static_assert(offsetof(FDamageDefinitionRow, SpecialAmmoCoreDeduction) == 0x000070, "Member 'FDamageDefinitionRow::SpecialAmmoCoreDeduction' has a wrong offset!");
static_assert(offsetof(FDamageDefinitionRow, SpecialAmmoBodyDeduction) == 0x000074, "Member 'FDamageDefinitionRow::SpecialAmmoBodyDeduction' has a wrong offset!");
static_assert(offsetof(FDamageDefinitionRow, CoreDamageShotCount) == 0x000078, "Member 'FDamageDefinitionRow::CoreDamageShotCount' has a wrong offset!");
static_assert(offsetof(FDamageDefinitionRow, BodyDamageShotCount) == 0x00007C, "Member 'FDamageDefinitionRow::BodyDamageShotCount' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIHome
// 0x001C (0x001C - 0x0000)
struct alignas(0x04) FPhxAIHome final
{
public:
	uint8                                         Pad_0[0x1C];                                       // 0x0000(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIHome) == 0x000004, "Wrong alignment on FPhxAIHome");
static_assert(sizeof(FPhxAIHome) == 0x00001C, "Wrong size on FPhxAIHome");

// ScriptStruct Phoenix.PhxAIHordeCharacterVisualVariationInfo
// 0x0030 (0x0030 - 0x0000)
struct FPhxAIHordeCharacterVisualVariationInfo final
{
public:
	int32                                         VisualVariation;                                   // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4[0x4];                                        // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftClassPtr<class UClass>                   CharacterClassPtr;                                 // 0x0008(0x0028)(Edit, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIHordeCharacterVisualVariationInfo) == 0x000008, "Wrong alignment on FPhxAIHordeCharacterVisualVariationInfo");
static_assert(sizeof(FPhxAIHordeCharacterVisualVariationInfo) == 0x000030, "Wrong size on FPhxAIHordeCharacterVisualVariationInfo");
static_assert(offsetof(FPhxAIHordeCharacterVisualVariationInfo, VisualVariation) == 0x000000, "Member 'FPhxAIHordeCharacterVisualVariationInfo::VisualVariation' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeCharacterVisualVariationInfo, CharacterClassPtr) == 0x000008, "Member 'FPhxAIHordeCharacterVisualVariationInfo::CharacterClassPtr' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIHordeCharacterInfo
// 0x0048 (0x0048 - 0x0000)
struct FPhxAIHordeCharacterInfo final
{
public:
	TSoftObjectPtr<class UPhxAICharacterDefinition> AICharacterDefinitionPtr;                        // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhxAICharacterVariantDefinition*       AIVariantDefinition;                               // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhxAIHordeSpawnerSelectionDefinition*  SpawnerSelectionDefinition;                        // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FPhxAIHordeCharacterVisualVariationInfo> VisualVariationInfos;                     // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIHordeCharacterInfo) == 0x000008, "Wrong alignment on FPhxAIHordeCharacterInfo");
static_assert(sizeof(FPhxAIHordeCharacterInfo) == 0x000048, "Wrong size on FPhxAIHordeCharacterInfo");
static_assert(offsetof(FPhxAIHordeCharacterInfo, AICharacterDefinitionPtr) == 0x000000, "Member 'FPhxAIHordeCharacterInfo::AICharacterDefinitionPtr' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeCharacterInfo, AIVariantDefinition) == 0x000028, "Member 'FPhxAIHordeCharacterInfo::AIVariantDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeCharacterInfo, SpawnerSelectionDefinition) == 0x000030, "Member 'FPhxAIHordeCharacterInfo::SpawnerSelectionDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeCharacterInfo, VisualVariationInfos) == 0x000038, "Member 'FPhxAIHordeCharacterInfo::VisualVariationInfos' has a wrong offset!");

// ScriptStruct Phoenix.MeleeWeaponSettings
// 0x0038 (0x0038 - 0x0000)
struct FMeleeWeaponSettings final
{
public:
	int32                                         ComboCount;                                        // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          UnsyncedHitsCauseGoreDamage;                       // 0x0004(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5[0x3];                                        // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MurderDessertMinInterval;                          // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         WallAttacksMinInterval;                            // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MaxPitchAngleForPairedAttack;                      // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         BackstabAngleAllowance;                            // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         TargetPositionPredictionFactor;                    // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bTriggerEnderFromPerfectDodge;                     // 0x001C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1D[0x3];                                       // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         BlockingDamagePoints;                              // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_24[0x4];                                       // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UDamageType>                BlockingDamageType;                                // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAkAudioEvent*                          EnemyHitWithoutReactionSound;                      // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
static_assert(alignof(FMeleeWeaponSettings) == 0x000008, "Wrong alignment on FMeleeWeaponSettings");
static_assert(sizeof(FMeleeWeaponSettings) == 0x000038, "Wrong size on FMeleeWeaponSettings");
static_assert(offsetof(FMeleeWeaponSettings, ComboCount) == 0x000000, "Member 'FMeleeWeaponSettings::ComboCount' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponSettings, UnsyncedHitsCauseGoreDamage) == 0x000004, "Member 'FMeleeWeaponSettings::UnsyncedHitsCauseGoreDamage' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponSettings, MurderDessertMinInterval) == 0x000008, "Member 'FMeleeWeaponSettings::MurderDessertMinInterval' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponSettings, WallAttacksMinInterval) == 0x00000C, "Member 'FMeleeWeaponSettings::WallAttacksMinInterval' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponSettings, MaxPitchAngleForPairedAttack) == 0x000010, "Member 'FMeleeWeaponSettings::MaxPitchAngleForPairedAttack' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponSettings, BackstabAngleAllowance) == 0x000014, "Member 'FMeleeWeaponSettings::BackstabAngleAllowance' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponSettings, TargetPositionPredictionFactor) == 0x000018, "Member 'FMeleeWeaponSettings::TargetPositionPredictionFactor' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponSettings, bTriggerEnderFromPerfectDodge) == 0x00001C, "Member 'FMeleeWeaponSettings::bTriggerEnderFromPerfectDodge' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponSettings, BlockingDamagePoints) == 0x000020, "Member 'FMeleeWeaponSettings::BlockingDamagePoints' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponSettings, BlockingDamageType) == 0x000028, "Member 'FMeleeWeaponSettings::BlockingDamageType' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponSettings, EnemyHitWithoutReactionSound) == 0x000030, "Member 'FMeleeWeaponSettings::EnemyHitWithoutReactionSound' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIHordeWaveIndex
// 0x0008 (0x0008 - 0x0000)
struct alignas(0x04) FPhxAIHordeWaveIndex final
{
public:
	uint8                                         Pad_0[0x8];                                        // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIHordeWaveIndex) == 0x000004, "Wrong alignment on FPhxAIHordeWaveIndex");
static_assert(sizeof(FPhxAIHordeWaveIndex) == 0x000008, "Wrong size on FPhxAIHordeWaveIndex");

// ScriptStruct Phoenix.PhxJiraProject
// 0x0020 (0x0020 - 0x0000)
struct FPhxJiraProject final
{
public:
	class FString                                 ID;                                                // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 Key;                                               // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxJiraProject) == 0x000008, "Wrong alignment on FPhxJiraProject");
static_assert(sizeof(FPhxJiraProject) == 0x000020, "Wrong size on FPhxJiraProject");
static_assert(offsetof(FPhxJiraProject, ID) == 0x000000, "Member 'FPhxJiraProject::ID' has a wrong offset!");
static_assert(offsetof(FPhxJiraProject, Key) == 0x000010, "Member 'FPhxJiraProject::Key' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIHordeSpawnerPathInfo
// 0x0018 (0x0018 - 0x0000)
struct alignas(0x04) FPhxAIHordeSpawnerPathInfo final
{
public:
	uint8                                         Pad_0[0x18];                                       // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIHordeSpawnerPathInfo) == 0x000004, "Wrong alignment on FPhxAIHordeSpawnerPathInfo");
static_assert(sizeof(FPhxAIHordeSpawnerPathInfo) == 0x000018, "Wrong size on FPhxAIHordeSpawnerPathInfo");

// ScriptStruct Phoenix.PhxAIHordeSpawnerPathCollection
// 0x0040 (0x0040 - 0x0000)
struct alignas(0x08) FPhxAIHordeSpawnerPathCollection final
{
public:
	uint8                                         Pad_0[0x40];                                       // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIHordeSpawnerPathCollection) == 0x000008, "Wrong alignment on FPhxAIHordeSpawnerPathCollection");
static_assert(sizeof(FPhxAIHordeSpawnerPathCollection) == 0x000040, "Wrong size on FPhxAIHordeSpawnerPathCollection");

// ScriptStruct Phoenix.CreditsLineStruct
// 0x0020 (0x0028 - 0x0008)
struct FCreditsLineStruct final : public FTableRowBase
{
public:
	ECreditsLineType                              LineType;                                          // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x7];                                        // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class FText                                   Content;                                           // 0x0010(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
static_assert(alignof(FCreditsLineStruct) == 0x000008, "Wrong alignment on FCreditsLineStruct");
static_assert(sizeof(FCreditsLineStruct) == 0x000028, "Wrong size on FCreditsLineStruct");
static_assert(offsetof(FCreditsLineStruct, LineType) == 0x000008, "Member 'FCreditsLineStruct::LineType' has a wrong offset!");
static_assert(offsetof(FCreditsLineStruct, Content) == 0x000010, "Member 'FCreditsLineStruct::Content' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIHordeSpawnerInfo
// 0x0090 (0x0090 - 0x0000)
struct alignas(0x10) FPhxAIHordeSpawnerInfo final
{
public:
	uint8                                         Pad_0[0x90];                                       // 0x0000(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIHordeSpawnerInfo) == 0x000010, "Wrong alignment on FPhxAIHordeSpawnerInfo");
static_assert(sizeof(FPhxAIHordeSpawnerInfo) == 0x000090, "Wrong size on FPhxAIHordeSpawnerInfo");

// ScriptStruct Phoenix.PhxAIHordeWaveSpanModifierInfo
// 0x0038 (0x0038 - 0x0000)
struct FPhxAIHordeWaveSpanModifierInfo final
{
public:
	int32                                         WaveIndexToStart;                                  // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPermanentlyApply;                                 // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_5[0x3];                                        // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         WaveIndexToStop;                                   // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         LoopIndexToStart;                                  // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bHasLoopEndRange;                                  // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11[0x3];                                       // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         LoopIndexToStop;                                   // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  GameplayTagsToApplyWithinRange;                    // 0x0018(0x0020)(Edit, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIHordeWaveSpanModifierInfo) == 0x000008, "Wrong alignment on FPhxAIHordeWaveSpanModifierInfo");
static_assert(sizeof(FPhxAIHordeWaveSpanModifierInfo) == 0x000038, "Wrong size on FPhxAIHordeWaveSpanModifierInfo");
static_assert(offsetof(FPhxAIHordeWaveSpanModifierInfo, WaveIndexToStart) == 0x000000, "Member 'FPhxAIHordeWaveSpanModifierInfo::WaveIndexToStart' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveSpanModifierInfo, bPermanentlyApply) == 0x000004, "Member 'FPhxAIHordeWaveSpanModifierInfo::bPermanentlyApply' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveSpanModifierInfo, WaveIndexToStop) == 0x000008, "Member 'FPhxAIHordeWaveSpanModifierInfo::WaveIndexToStop' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveSpanModifierInfo, LoopIndexToStart) == 0x00000C, "Member 'FPhxAIHordeWaveSpanModifierInfo::LoopIndexToStart' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveSpanModifierInfo, bHasLoopEndRange) == 0x000010, "Member 'FPhxAIHordeWaveSpanModifierInfo::bHasLoopEndRange' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveSpanModifierInfo, LoopIndexToStop) == 0x000014, "Member 'FPhxAIHordeWaveSpanModifierInfo::LoopIndexToStop' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveSpanModifierInfo, GameplayTagsToApplyWithinRange) == 0x000018, "Member 'FPhxAIHordeWaveSpanModifierInfo::GameplayTagsToApplyWithinRange' has a wrong offset!");

// ScriptStruct Phoenix.SubtitleRow
// 0x0018 (0x0020 - 0x0008)
struct FSubtitleRow final : public FTableRowBase
{
public:
	class FText                                   Subtitle;                                          // 0x0008(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
static_assert(alignof(FSubtitleRow) == 0x000008, "Wrong alignment on FSubtitleRow");
static_assert(sizeof(FSubtitleRow) == 0x000020, "Wrong size on FSubtitleRow");
static_assert(offsetof(FSubtitleRow, Subtitle) == 0x000008, "Member 'FSubtitleRow::Subtitle' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIHordeProgressionInfo
// 0x0010 (0x0010 - 0x0000)
struct FPhxAIHordeProgressionInfo final
{
public:
	int32                                         WaveIndexToStart;                                  // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         LoopIndexToStart;                                  // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PlayerDamageDealtMultiplier;                       // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PlayerDamageTakenMultiplier;                       // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIHordeProgressionInfo) == 0x000004, "Wrong alignment on FPhxAIHordeProgressionInfo");
static_assert(sizeof(FPhxAIHordeProgressionInfo) == 0x000010, "Wrong size on FPhxAIHordeProgressionInfo");
static_assert(offsetof(FPhxAIHordeProgressionInfo, WaveIndexToStart) == 0x000000, "Member 'FPhxAIHordeProgressionInfo::WaveIndexToStart' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeProgressionInfo, LoopIndexToStart) == 0x000004, "Member 'FPhxAIHordeProgressionInfo::LoopIndexToStart' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeProgressionInfo, PlayerDamageDealtMultiplier) == 0x000008, "Member 'FPhxAIHordeProgressionInfo::PlayerDamageDealtMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeProgressionInfo, PlayerDamageTakenMultiplier) == 0x00000C, "Member 'FPhxAIHordeProgressionInfo::PlayerDamageTakenMultiplier' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIHordeSpawnerSelectionDistance
// 0x0008 (0x0008 - 0x0000)
struct FPhxAIHordeSpawnerSelectionDistance final
{
public:
	float                                         Distance;                                          // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Priority;                                          // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIHordeSpawnerSelectionDistance) == 0x000004, "Wrong alignment on FPhxAIHordeSpawnerSelectionDistance");
static_assert(sizeof(FPhxAIHordeSpawnerSelectionDistance) == 0x000008, "Wrong size on FPhxAIHordeSpawnerSelectionDistance");
static_assert(offsetof(FPhxAIHordeSpawnerSelectionDistance, Distance) == 0x000000, "Member 'FPhxAIHordeSpawnerSelectionDistance::Distance' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeSpawnerSelectionDistance, Priority) == 0x000004, "Member 'FPhxAIHordeSpawnerSelectionDistance::Priority' has a wrong offset!");

// ScriptStruct Phoenix.PhxDamageTypeModifier
// 0x0050 (0x0050 - 0x0000)
struct FPhxDamageTypeModifier final
{
public:
	TMap<TSubclassOf<class UDamageType>, float>   DamageModifiers;                                   // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxDamageTypeModifier) == 0x000008, "Wrong alignment on FPhxDamageTypeModifier");
static_assert(sizeof(FPhxDamageTypeModifier) == 0x000050, "Wrong size on FPhxDamageTypeModifier");
static_assert(offsetof(FPhxDamageTypeModifier, DamageModifiers) == 0x000000, "Member 'FPhxDamageTypeModifier::DamageModifiers' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIHordeWaveRow
// 0x0078 (0x0080 - 0x0008)
struct FPhxAIHordeWaveRow final : public FTableRowBase
{
public:
	class FString                                 WaveIdentifier;                                    // 0x0008(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         WaveIndex;                                         // 0x0018(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         SubWaveIndex;                                      // 0x001C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 WaveDescription;                                   // 0x0020(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         BigMouthCount;                                     // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         BlindCount;                                        // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         DanglerCount;                                      // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         GruntCount;                                        // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         HeavyGruntCount;                                   // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         SkinnyGruntCount;                                  // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         PrisonGuardGruntCount;                             // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         ParasiteCount;                                     // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         RobotCount;                                        // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         RusherCount;                                       // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         TwoHeadCount;                                      // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxAIHordeWaveBeginCondition                 BeginCondition;                                    // 0x005C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_5D[0x3];                                       // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         Delay;                                             // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bOnslaught;                                        // 0x0064(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_65[0x3];                                       // 0x0065(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         OnslaughtInitialSpawnCount;                        // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         OnslaughtIntermediateSpawnCount;                   // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         OnslaughtMaximumSpawnCount;                        // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         OnslaughtKillsToSpawnIntermediate;                 // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         OnslaughtDelayToSpawnIntermediate;                 // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_7C[0x4];                                       // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIHordeWaveRow) == 0x000008, "Wrong alignment on FPhxAIHordeWaveRow");
static_assert(sizeof(FPhxAIHordeWaveRow) == 0x000080, "Wrong size on FPhxAIHordeWaveRow");
static_assert(offsetof(FPhxAIHordeWaveRow, WaveIdentifier) == 0x000008, "Member 'FPhxAIHordeWaveRow::WaveIdentifier' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, WaveIndex) == 0x000018, "Member 'FPhxAIHordeWaveRow::WaveIndex' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, SubWaveIndex) == 0x00001C, "Member 'FPhxAIHordeWaveRow::SubWaveIndex' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, WaveDescription) == 0x000020, "Member 'FPhxAIHordeWaveRow::WaveDescription' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, BigMouthCount) == 0x000030, "Member 'FPhxAIHordeWaveRow::BigMouthCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, BlindCount) == 0x000034, "Member 'FPhxAIHordeWaveRow::BlindCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, DanglerCount) == 0x000038, "Member 'FPhxAIHordeWaveRow::DanglerCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, GruntCount) == 0x00003C, "Member 'FPhxAIHordeWaveRow::GruntCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, HeavyGruntCount) == 0x000040, "Member 'FPhxAIHordeWaveRow::HeavyGruntCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, SkinnyGruntCount) == 0x000044, "Member 'FPhxAIHordeWaveRow::SkinnyGruntCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, PrisonGuardGruntCount) == 0x000048, "Member 'FPhxAIHordeWaveRow::PrisonGuardGruntCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, ParasiteCount) == 0x00004C, "Member 'FPhxAIHordeWaveRow::ParasiteCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, RobotCount) == 0x000050, "Member 'FPhxAIHordeWaveRow::RobotCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, RusherCount) == 0x000054, "Member 'FPhxAIHordeWaveRow::RusherCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, TwoHeadCount) == 0x000058, "Member 'FPhxAIHordeWaveRow::TwoHeadCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, BeginCondition) == 0x00005C, "Member 'FPhxAIHordeWaveRow::BeginCondition' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, Delay) == 0x000060, "Member 'FPhxAIHordeWaveRow::Delay' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, bOnslaught) == 0x000064, "Member 'FPhxAIHordeWaveRow::bOnslaught' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, OnslaughtInitialSpawnCount) == 0x000068, "Member 'FPhxAIHordeWaveRow::OnslaughtInitialSpawnCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, OnslaughtIntermediateSpawnCount) == 0x00006C, "Member 'FPhxAIHordeWaveRow::OnslaughtIntermediateSpawnCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, OnslaughtMaximumSpawnCount) == 0x000070, "Member 'FPhxAIHordeWaveRow::OnslaughtMaximumSpawnCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, OnslaughtKillsToSpawnIntermediate) == 0x000074, "Member 'FPhxAIHordeWaveRow::OnslaughtKillsToSpawnIntermediate' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, OnslaughtDelayToSpawnIntermediate) == 0x000078, "Member 'FPhxAIHordeWaveRow::OnslaughtDelayToSpawnIntermediate' has a wrong offset!");

// ScriptStruct Phoenix.CombatCircleSlotAssignment
// 0x0018 (0x0018 - 0x0000)
struct FCombatCircleSlotAssignment final
{
public:
	class UCombatCircleSlot*                      Slot;                                              // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8[0x10];                                       // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FCombatCircleSlotAssignment) == 0x000008, "Wrong alignment on FCombatCircleSlotAssignment");
static_assert(sizeof(FCombatCircleSlotAssignment) == 0x000018, "Wrong size on FCombatCircleSlotAssignment");
static_assert(offsetof(FCombatCircleSlotAssignment, Slot) == 0x000000, "Member 'FCombatCircleSlotAssignment::Slot' has a wrong offset!");

// ScriptStruct Phoenix.CombatTargetCircle
// 0x0060 (0x0060 - 0x0000)
struct FCombatTargetCircle final
{
public:
	TArray<class UCombatCircleSlot*>              MeleeSlots;                                        // 0x0000(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	TMap<class APhxAICharacterController*, struct FCombatCircleSlotAssignment> MeleeAttackerSlotAssignments; // 0x0010(0x0050)(Transient, NativeAccessSpecifierPublic)
};
static_assert(alignof(FCombatTargetCircle) == 0x000008, "Wrong alignment on FCombatTargetCircle");
static_assert(sizeof(FCombatTargetCircle) == 0x000060, "Wrong size on FCombatTargetCircle");
static_assert(offsetof(FCombatTargetCircle, MeleeSlots) == 0x000000, "Member 'FCombatTargetCircle::MeleeSlots' has a wrong offset!");
static_assert(offsetof(FCombatTargetCircle, MeleeAttackerSlotAssignments) == 0x000010, "Member 'FCombatTargetCircle::MeleeAttackerSlotAssignments' has a wrong offset!");

// ScriptStruct Phoenix.ContinuousFireWeaponSettings
// 0x0008 (0x0008 - 0x0000)
struct FContinuousFireWeaponSettings final
{
public:
	float                                         FireStartupDelay;                                  // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TickDamageFrequency;                               // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FContinuousFireWeaponSettings) == 0x000004, "Wrong alignment on FContinuousFireWeaponSettings");
static_assert(sizeof(FContinuousFireWeaponSettings) == 0x000008, "Wrong size on FContinuousFireWeaponSettings");
static_assert(offsetof(FContinuousFireWeaponSettings, FireStartupDelay) == 0x000000, "Member 'FContinuousFireWeaponSettings::FireStartupDelay' has a wrong offset!");
static_assert(offsetof(FContinuousFireWeaponSettings, TickDamageFrequency) == 0x000004, "Member 'FContinuousFireWeaponSettings::TickDamageFrequency' has a wrong offset!");

// ScriptStruct Phoenix.LinkValidationGroup
// 0x0010 (0x0010 - 0x0000)
struct FLinkValidationGroup final
{
public:
	TArray<int32>                                 LinkIndices;                                       // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FLinkValidationGroup) == 0x000008, "Wrong alignment on FLinkValidationGroup");
static_assert(sizeof(FLinkValidationGroup) == 0x000010, "Wrong size on FLinkValidationGroup");
static_assert(offsetof(FLinkValidationGroup, LinkIndices) == 0x000000, "Member 'FLinkValidationGroup::LinkIndices' has a wrong offset!");

// ScriptStruct Phoenix.BinkSubtitleRow
// 0x0130 (0x0138 - 0x0008)
struct FBinkSubtitleRow final : public FTableRowBase
{
public:
	float                                         TimeStart;                                         // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TimeStop;                                          // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   SpeakerCode;                                       // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FText                                   de;                                                // 0x0018(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FText                                   en;                                                // 0x0030(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FText                                   es;                                                // 0x0048(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FText                                   es419;                                             // 0x0060(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FText                                   frFR;                                              // 0x0078(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FText                                   it;                                                // 0x0090(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FText                                   ja;                                                // 0x00A8(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FText                                   koKR;                                              // 0x00C0(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FText                                   pl;                                                // 0x00D8(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FText                                   ptBR;                                              // 0x00F0(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FText                                   ru;                                                // 0x0108(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class FText                                   zhHans;                                            // 0x0120(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
static_assert(alignof(FBinkSubtitleRow) == 0x000008, "Wrong alignment on FBinkSubtitleRow");
static_assert(sizeof(FBinkSubtitleRow) == 0x000138, "Wrong size on FBinkSubtitleRow");
static_assert(offsetof(FBinkSubtitleRow, TimeStart) == 0x000008, "Member 'FBinkSubtitleRow::TimeStart' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, TimeStop) == 0x00000C, "Member 'FBinkSubtitleRow::TimeStop' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, SpeakerCode) == 0x000010, "Member 'FBinkSubtitleRow::SpeakerCode' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, de) == 0x000018, "Member 'FBinkSubtitleRow::de' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, en) == 0x000030, "Member 'FBinkSubtitleRow::en' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, es) == 0x000048, "Member 'FBinkSubtitleRow::es' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, es419) == 0x000060, "Member 'FBinkSubtitleRow::es419' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, frFR) == 0x000078, "Member 'FBinkSubtitleRow::frFR' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, it) == 0x000090, "Member 'FBinkSubtitleRow::it' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, ja) == 0x0000A8, "Member 'FBinkSubtitleRow::ja' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, koKR) == 0x0000C0, "Member 'FBinkSubtitleRow::koKR' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, pl) == 0x0000D8, "Member 'FBinkSubtitleRow::pl' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, ptBR) == 0x0000F0, "Member 'FBinkSubtitleRow::ptBR' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, ru) == 0x000108, "Member 'FBinkSubtitleRow::ru' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, zhHans) == 0x000120, "Member 'FBinkSubtitleRow::zhHans' has a wrong offset!");

// ScriptStruct Phoenix.PhxAISkeletalMeshPropAnimation
// 0x0010 (0x0010 - 0x0000)
struct FPhxAISkeletalMeshPropAnimation final
{
public:
	class UAnimMontage*                           Animation;                                         // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           TriggerType;                                       // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAISkeletalMeshPropAnimation) == 0x000008, "Wrong alignment on FPhxAISkeletalMeshPropAnimation");
static_assert(sizeof(FPhxAISkeletalMeshPropAnimation) == 0x000010, "Wrong size on FPhxAISkeletalMeshPropAnimation");
static_assert(offsetof(FPhxAISkeletalMeshPropAnimation, Animation) == 0x000000, "Member 'FPhxAISkeletalMeshPropAnimation::Animation' has a wrong offset!");
static_assert(offsetof(FPhxAISkeletalMeshPropAnimation, TriggerType) == 0x000008, "Member 'FPhxAISkeletalMeshPropAnimation::TriggerType' has a wrong offset!");

// ScriptStruct Phoenix.PhxAISensorSettings_ESP
// 0x0028 (0x0028 - 0x0000)
struct FPhxAISensorSettings_ESP final
{
public:
	float                                         Radius;                                            // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HalfHeight;                                        // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AwarenessValue;                                    // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseBuildTimeCurve;                                // 0x000C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_D[0x3];                                        // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         BuildTime;                                         // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_14[0x4];                                       // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UCurveFloat*                            BuildTimeCurve;                                    // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DecayTime;                                         // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_24[0x4];                                       // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAISensorSettings_ESP) == 0x000008, "Wrong alignment on FPhxAISensorSettings_ESP");
static_assert(sizeof(FPhxAISensorSettings_ESP) == 0x000028, "Wrong size on FPhxAISensorSettings_ESP");
static_assert(offsetof(FPhxAISensorSettings_ESP, Radius) == 0x000000, "Member 'FPhxAISensorSettings_ESP::Radius' has a wrong offset!");
static_assert(offsetof(FPhxAISensorSettings_ESP, HalfHeight) == 0x000004, "Member 'FPhxAISensorSettings_ESP::HalfHeight' has a wrong offset!");
static_assert(offsetof(FPhxAISensorSettings_ESP, AwarenessValue) == 0x000008, "Member 'FPhxAISensorSettings_ESP::AwarenessValue' has a wrong offset!");
static_assert(offsetof(FPhxAISensorSettings_ESP, bUseBuildTimeCurve) == 0x00000C, "Member 'FPhxAISensorSettings_ESP::bUseBuildTimeCurve' has a wrong offset!");
static_assert(offsetof(FPhxAISensorSettings_ESP, BuildTime) == 0x000010, "Member 'FPhxAISensorSettings_ESP::BuildTime' has a wrong offset!");
static_assert(offsetof(FPhxAISensorSettings_ESP, BuildTimeCurve) == 0x000018, "Member 'FPhxAISensorSettings_ESP::BuildTimeCurve' has a wrong offset!");
static_assert(offsetof(FPhxAISensorSettings_ESP, DecayTime) == 0x000020, "Member 'FPhxAISensorSettings_ESP::DecayTime' has a wrong offset!");

// ScriptStruct Phoenix.PhxFlashlightBindingTagName
// 0x0008 (0x0008 - 0x0000)
struct FPhxFlashlightBindingTagName final
{
public:
	class FName                                   BindingTag;                                        // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxFlashlightBindingTagName) == 0x000004, "Wrong alignment on FPhxFlashlightBindingTagName");
static_assert(sizeof(FPhxFlashlightBindingTagName) == 0x000008, "Wrong size on FPhxFlashlightBindingTagName");
static_assert(offsetof(FPhxFlashlightBindingTagName, BindingTag) == 0x000000, "Member 'FPhxFlashlightBindingTagName::BindingTag' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIHearingSettings
// 0x0060 (0x0060 - 0x0000)
struct FPhxAIHearingSettings final
{
public:
	float                                         HearingRange;                                      // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxAISoundLoudness                           MinimumHearingLevel;                               // 0x0004(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_5[0x3];                                        // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<EPhxAISoundLoudness, float>              OverrideHearingRangeForLevel;                      // 0x0008(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	uint8                                         Pad_58[0x8];                                       // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIHearingSettings) == 0x000008, "Wrong alignment on FPhxAIHearingSettings");
static_assert(sizeof(FPhxAIHearingSettings) == 0x000060, "Wrong size on FPhxAIHearingSettings");
static_assert(offsetof(FPhxAIHearingSettings, HearingRange) == 0x000000, "Member 'FPhxAIHearingSettings::HearingRange' has a wrong offset!");
static_assert(offsetof(FPhxAIHearingSettings, MinimumHearingLevel) == 0x000004, "Member 'FPhxAIHearingSettings::MinimumHearingLevel' has a wrong offset!");
static_assert(offsetof(FPhxAIHearingSettings, OverrideHearingRangeForLevel) == 0x000008, "Member 'FPhxAIHearingSettings::OverrideHearingRangeForLevel' has a wrong offset!");

// ScriptStruct Phoenix.PhxAITransferenceAwarenessDescriptor
// 0x0010 (0x0010 - 0x0000)
struct FPhxAITransferenceAwarenessDescriptor final
{
public:
	bool                                          bEnabled;                                          // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x3];                                        // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         InitialTransferenceTimeWindow;                     // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         InitialTransferenceMaxDistance;                    // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RecurringTransferenceMaxDistance;                  // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAITransferenceAwarenessDescriptor) == 0x000004, "Wrong alignment on FPhxAITransferenceAwarenessDescriptor");
static_assert(sizeof(FPhxAITransferenceAwarenessDescriptor) == 0x000010, "Wrong size on FPhxAITransferenceAwarenessDescriptor");
static_assert(offsetof(FPhxAITransferenceAwarenessDescriptor, bEnabled) == 0x000000, "Member 'FPhxAITransferenceAwarenessDescriptor::bEnabled' has a wrong offset!");
static_assert(offsetof(FPhxAITransferenceAwarenessDescriptor, InitialTransferenceTimeWindow) == 0x000004, "Member 'FPhxAITransferenceAwarenessDescriptor::InitialTransferenceTimeWindow' has a wrong offset!");
static_assert(offsetof(FPhxAITransferenceAwarenessDescriptor, InitialTransferenceMaxDistance) == 0x000008, "Member 'FPhxAITransferenceAwarenessDescriptor::InitialTransferenceMaxDistance' has a wrong offset!");
static_assert(offsetof(FPhxAITransferenceAwarenessDescriptor, RecurringTransferenceMaxDistance) == 0x00000C, "Member 'FPhxAITransferenceAwarenessDescriptor::RecurringTransferenceMaxDistance' has a wrong offset!");

// ScriptStruct Phoenix.PhxDoorStreamingLevelData
// 0x000C (0x000C - 0x0000)
struct FPhxDoorStreamingLevelData final
{
public:
	class FName                                   LevelName;                                         // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         PlatformFlags;                                     // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxDoorStreamingLevelData) == 0x000004, "Wrong alignment on FPhxDoorStreamingLevelData");
static_assert(sizeof(FPhxDoorStreamingLevelData) == 0x00000C, "Wrong size on FPhxDoorStreamingLevelData");
static_assert(offsetof(FPhxDoorStreamingLevelData, LevelName) == 0x000000, "Member 'FPhxDoorStreamingLevelData::LevelName' has a wrong offset!");
static_assert(offsetof(FPhxDoorStreamingLevelData, PlatformFlags) == 0x000008, "Member 'FPhxDoorStreamingLevelData::PlatformFlags' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIVisionSettings
// 0x0038 (0x0038 - 0x0000)
struct FPhxAIVisionSettings final
{
public:
	float                                         NearVisionRangeAwarenessValue;                     // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FarVisionRangeAwarenessValue;                      // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NearVisionRange;                                   // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FarVisionRange;                                    // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HalfVisionHeight;                                  // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NearVisionConeHorizontalHalfAngle;                 // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FarVisionConeHorizontalHalfAngle;                  // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VisionConeVerticalHalfAngle;                       // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_20[0x18];                                      // 0x0020(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIVisionSettings) == 0x000004, "Wrong alignment on FPhxAIVisionSettings");
static_assert(sizeof(FPhxAIVisionSettings) == 0x000038, "Wrong size on FPhxAIVisionSettings");
static_assert(offsetof(FPhxAIVisionSettings, NearVisionRangeAwarenessValue) == 0x000000, "Member 'FPhxAIVisionSettings::NearVisionRangeAwarenessValue' has a wrong offset!");
static_assert(offsetof(FPhxAIVisionSettings, FarVisionRangeAwarenessValue) == 0x000004, "Member 'FPhxAIVisionSettings::FarVisionRangeAwarenessValue' has a wrong offset!");
static_assert(offsetof(FPhxAIVisionSettings, NearVisionRange) == 0x000008, "Member 'FPhxAIVisionSettings::NearVisionRange' has a wrong offset!");
static_assert(offsetof(FPhxAIVisionSettings, FarVisionRange) == 0x00000C, "Member 'FPhxAIVisionSettings::FarVisionRange' has a wrong offset!");
static_assert(offsetof(FPhxAIVisionSettings, HalfVisionHeight) == 0x000010, "Member 'FPhxAIVisionSettings::HalfVisionHeight' has a wrong offset!");
static_assert(offsetof(FPhxAIVisionSettings, NearVisionConeHorizontalHalfAngle) == 0x000014, "Member 'FPhxAIVisionSettings::NearVisionConeHorizontalHalfAngle' has a wrong offset!");
static_assert(offsetof(FPhxAIVisionSettings, FarVisionConeHorizontalHalfAngle) == 0x000018, "Member 'FPhxAIVisionSettings::FarVisionConeHorizontalHalfAngle' has a wrong offset!");
static_assert(offsetof(FPhxAIVisionSettings, VisionConeVerticalHalfAngle) == 0x00001C, "Member 'FPhxAIVisionSettings::VisionConeVerticalHalfAngle' has a wrong offset!");

// ScriptStruct Phoenix.PhxAISpawnSettings
// 0x0004 (0x0004 - 0x0000)
struct FPhxAISpawnSettings final
{
public:
	float                                         MaxHordePostSpawnTime;                             // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAISpawnSettings) == 0x000004, "Wrong alignment on FPhxAISpawnSettings");
static_assert(sizeof(FPhxAISpawnSettings) == 0x000004, "Wrong size on FPhxAISpawnSettings");
static_assert(offsetof(FPhxAISpawnSettings, MaxHordePostSpawnTime) == 0x000000, "Member 'FPhxAISpawnSettings::MaxHordePostSpawnTime' has a wrong offset!");

// ScriptStruct Phoenix.PhxDestroyablePartOptions
// 0x0002 (0x0002 - 0x0000)
struct FPhxDestroyablePartOptions final
{
public:
	EPhxDestroyableMobility                       Mobility;                                          // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bGenerateHitEvents;                                // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxDestroyablePartOptions) == 0x000001, "Wrong alignment on FPhxDestroyablePartOptions");
static_assert(sizeof(FPhxDestroyablePartOptions) == 0x000002, "Wrong size on FPhxDestroyablePartOptions");
static_assert(offsetof(FPhxDestroyablePartOptions, Mobility) == 0x000000, "Member 'FPhxDestroyablePartOptions::Mobility' has a wrong offset!");
static_assert(offsetof(FPhxDestroyablePartOptions, bGenerateHitEvents) == 0x000001, "Member 'FPhxDestroyablePartOptions::bGenerateHitEvents' has a wrong offset!");

// ScriptStruct Phoenix.PhxDestroyablePart
// 0x0010 (0x0010 - 0x0000)
struct FPhxDestroyablePart final
{
public:
	class UStaticMesh*                            StaticMesh;                                        // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPhxDestroyablePartOptions             Options;                                           // 0x0008(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_A[0x6];                                        // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxDestroyablePart) == 0x000008, "Wrong alignment on FPhxDestroyablePart");
static_assert(sizeof(FPhxDestroyablePart) == 0x000010, "Wrong size on FPhxDestroyablePart");
static_assert(offsetof(FPhxDestroyablePart, StaticMesh) == 0x000000, "Member 'FPhxDestroyablePart::StaticMesh' has a wrong offset!");
static_assert(offsetof(FPhxDestroyablePart, Options) == 0x000008, "Member 'FPhxDestroyablePart::Options' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIGameplayTagSettings
// 0x0010 (0x0010 - 0x0000)
struct FPhxAIGameplayTagSettings final
{
public:
	TArray<class UDataTable*>                     GameplayTagTableList;                              // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIGameplayTagSettings) == 0x000008, "Wrong alignment on FPhxAIGameplayTagSettings");
static_assert(sizeof(FPhxAIGameplayTagSettings) == 0x000010, "Wrong size on FPhxAIGameplayTagSettings");
static_assert(offsetof(FPhxAIGameplayTagSettings, GameplayTagTableList) == 0x000000, "Member 'FPhxAIGameplayTagSettings::GameplayTagTableList' has a wrong offset!");

// ScriptStruct Phoenix.PhxInputChord
// 0x0000 (0x0020 - 0x0020)
struct FPhxInputChord final : public FInputChord
{
};
static_assert(alignof(FPhxInputChord) == 0x000008, "Wrong alignment on FPhxInputChord");
static_assert(sizeof(FPhxInputChord) == 0x000020, "Wrong size on FPhxInputChord");

// ScriptStruct Phoenix.PhxAIDebugSpawnHotkey
// 0x0040 (0x0040 - 0x0000)
struct FPhxAIDebugSpawnHotkey final
{
public:
	class FString                                 DisplayText;                                       // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPhxInputChord                         Hotkey;                                            // 0x0010(0x0020)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 AICharacterPathString;                             // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIDebugSpawnHotkey) == 0x000008, "Wrong alignment on FPhxAIDebugSpawnHotkey");
static_assert(sizeof(FPhxAIDebugSpawnHotkey) == 0x000040, "Wrong size on FPhxAIDebugSpawnHotkey");
static_assert(offsetof(FPhxAIDebugSpawnHotkey, DisplayText) == 0x000000, "Member 'FPhxAIDebugSpawnHotkey::DisplayText' has a wrong offset!");
static_assert(offsetof(FPhxAIDebugSpawnHotkey, Hotkey) == 0x000010, "Member 'FPhxAIDebugSpawnHotkey::Hotkey' has a wrong offset!");
static_assert(offsetof(FPhxAIDebugSpawnHotkey, AICharacterPathString) == 0x000030, "Member 'FPhxAIDebugSpawnHotkey::AICharacterPathString' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIDebugHotkeySettings
// 0x00E0 (0x00E0 - 0x0000)
struct FPhxAIDebugHotkeySettings final
{
public:
	TArray<struct FPhxAIDebugSpawnHotkey>         SpawnAIHotkeys;                                    // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FPhxInputChord                         KillAIHotkey;                                      // 0x0010(0x0020)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPhxInputChord                         DestroyAIHotkey;                                   // 0x0030(0x0020)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPhxInputChord                         KillFocusTargetAIHotkey;                           // 0x0050(0x0020)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPhxInputChord                         DestroyFocusTargetAIHotkey;                        // 0x0070(0x0020)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPhxInputChord                         MoveAIHotkey;                                      // 0x0090(0x0020)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FKey                                   SelectNextDebugActorHotkey;                        // 0x00B0(0x0018)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FKey                                   SelectPreviousDebugActorHotkey;                    // 0x00C8(0x0018)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIDebugHotkeySettings) == 0x000008, "Wrong alignment on FPhxAIDebugHotkeySettings");
static_assert(sizeof(FPhxAIDebugHotkeySettings) == 0x0000E0, "Wrong size on FPhxAIDebugHotkeySettings");
static_assert(offsetof(FPhxAIDebugHotkeySettings, SpawnAIHotkeys) == 0x000000, "Member 'FPhxAIDebugHotkeySettings::SpawnAIHotkeys' has a wrong offset!");
static_assert(offsetof(FPhxAIDebugHotkeySettings, KillAIHotkey) == 0x000010, "Member 'FPhxAIDebugHotkeySettings::KillAIHotkey' has a wrong offset!");
static_assert(offsetof(FPhxAIDebugHotkeySettings, DestroyAIHotkey) == 0x000030, "Member 'FPhxAIDebugHotkeySettings::DestroyAIHotkey' has a wrong offset!");
static_assert(offsetof(FPhxAIDebugHotkeySettings, KillFocusTargetAIHotkey) == 0x000050, "Member 'FPhxAIDebugHotkeySettings::KillFocusTargetAIHotkey' has a wrong offset!");
static_assert(offsetof(FPhxAIDebugHotkeySettings, DestroyFocusTargetAIHotkey) == 0x000070, "Member 'FPhxAIDebugHotkeySettings::DestroyFocusTargetAIHotkey' has a wrong offset!");
static_assert(offsetof(FPhxAIDebugHotkeySettings, MoveAIHotkey) == 0x000090, "Member 'FPhxAIDebugHotkeySettings::MoveAIHotkey' has a wrong offset!");
static_assert(offsetof(FPhxAIDebugHotkeySettings, SelectNextDebugActorHotkey) == 0x0000B0, "Member 'FPhxAIDebugHotkeySettings::SelectNextDebugActorHotkey' has a wrong offset!");
static_assert(offsetof(FPhxAIDebugHotkeySettings, SelectPreviousDebugActorHotkey) == 0x0000C8, "Member 'FPhxAIDebugHotkeySettings::SelectPreviousDebugActorHotkey' has a wrong offset!");

// ScriptStruct Phoenix.PhxEnvHazardDamageEvent
// 0x0008 (0x00B0 - 0x00A8)
struct FPhxEnvHazardDamageEvent final : public FPointDamageEvent
{
public:
	class AEnvironmentalHazard*                   TriggeredHazard;                                   // 0x00A8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxEnvHazardDamageEvent) == 0x000008, "Wrong alignment on FPhxEnvHazardDamageEvent");
static_assert(sizeof(FPhxEnvHazardDamageEvent) == 0x0000B0, "Wrong size on FPhxEnvHazardDamageEvent");
static_assert(offsetof(FPhxEnvHazardDamageEvent, TriggeredHazard) == 0x0000A8, "Member 'FPhxEnvHazardDamageEvent::TriggeredHazard' has a wrong offset!");

// ScriptStruct Phoenix.PhxFlashlightSettings_SpotLight
// 0x0048 (0x0048 - 0x0000)
struct FPhxFlashlightSettings_SpotLight final
{
public:
	struct FPhxFlashlightSettings_PointLight      PointLightSettings;                                // 0x0000(0x0038)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	float                                         InnerConeAngle;                                    // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         OuterConeAngle;                                    // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VolumetricStartOffset;                             // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_44[0x4];                                       // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxFlashlightSettings_SpotLight) == 0x000008, "Wrong alignment on FPhxFlashlightSettings_SpotLight");
static_assert(sizeof(FPhxFlashlightSettings_SpotLight) == 0x000048, "Wrong size on FPhxFlashlightSettings_SpotLight");
static_assert(offsetof(FPhxFlashlightSettings_SpotLight, PointLightSettings) == 0x000000, "Member 'FPhxFlashlightSettings_SpotLight::PointLightSettings' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSettings_SpotLight, InnerConeAngle) == 0x000038, "Member 'FPhxFlashlightSettings_SpotLight::InnerConeAngle' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSettings_SpotLight, OuterConeAngle) == 0x00003C, "Member 'FPhxFlashlightSettings_SpotLight::OuterConeAngle' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSettings_SpotLight, VolumetricStartOffset) == 0x000040, "Member 'FPhxFlashlightSettings_SpotLight::VolumetricStartOffset' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIPointOfInterestSettings
// 0x0018 (0x0018 - 0x0000)
struct FPhxAIPointOfInterestSettings final
{
public:
	struct FVector                                ValidProjectionExtent;                             // 0x0000(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DistanceRequiredForUsePolicyToDistanceMap[0x3];    // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIPointOfInterestSettings) == 0x000004, "Wrong alignment on FPhxAIPointOfInterestSettings");
static_assert(sizeof(FPhxAIPointOfInterestSettings) == 0x000018, "Wrong size on FPhxAIPointOfInterestSettings");
static_assert(offsetof(FPhxAIPointOfInterestSettings, ValidProjectionExtent) == 0x000000, "Member 'FPhxAIPointOfInterestSettings::ValidProjectionExtent' has a wrong offset!");
static_assert(offsetof(FPhxAIPointOfInterestSettings, DistanceRequiredForUsePolicyToDistanceMap) == 0x00000C, "Member 'FPhxAIPointOfInterestSettings::DistanceRequiredForUsePolicyToDistanceMap' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIResourceSettings
// 0x0010 (0x0010 - 0x0000)
struct FPhxAIResourceSettings final
{
public:
	TArray<TSubclassOf<class UPhxAIResource>>     ResourceClasses;                                   // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIResourceSettings) == 0x000008, "Wrong alignment on FPhxAIResourceSettings");
static_assert(sizeof(FPhxAIResourceSettings) == 0x000010, "Wrong size on FPhxAIResourceSettings");
static_assert(offsetof(FPhxAIResourceSettings, ResourceClasses) == 0x000000, "Member 'FPhxAIResourceSettings::ResourceClasses' has a wrong offset!");

// ScriptStruct Phoenix.PhxFlashlightIntensityMaterialData
// 0x0020 (0x0020 - 0x0000)
struct FPhxFlashlightIntensityMaterialData final
{
public:
	class UMeshComponent*                         MeshComponent;                                     // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         MaterialIndex;                                     // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   MaterialParameterName;                             // 0x000C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_14[0x4];                                       // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UMaterialInstanceDynamic*               LightMaterialInstance;                             // 0x0018(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
static_assert(alignof(FPhxFlashlightIntensityMaterialData) == 0x000008, "Wrong alignment on FPhxFlashlightIntensityMaterialData");
static_assert(sizeof(FPhxFlashlightIntensityMaterialData) == 0x000020, "Wrong size on FPhxFlashlightIntensityMaterialData");
static_assert(offsetof(FPhxFlashlightIntensityMaterialData, MeshComponent) == 0x000000, "Member 'FPhxFlashlightIntensityMaterialData::MeshComponent' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightIntensityMaterialData, MaterialIndex) == 0x000008, "Member 'FPhxFlashlightIntensityMaterialData::MaterialIndex' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightIntensityMaterialData, MaterialParameterName) == 0x00000C, "Member 'FPhxFlashlightIntensityMaterialData::MaterialParameterName' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightIntensityMaterialData, LightMaterialInstance) == 0x000018, "Member 'FPhxFlashlightIntensityMaterialData::LightMaterialInstance' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIBodyPartTypes
// 0x0010 (0x0010 - 0x0000)
struct FPhxAIBodyPartTypes final
{
public:
	TArray<EPhxBodyPartType>                      BodyPartTypes;                                     // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIBodyPartTypes) == 0x000008, "Wrong alignment on FPhxAIBodyPartTypes");
static_assert(sizeof(FPhxAIBodyPartTypes) == 0x000010, "Wrong size on FPhxAIBodyPartTypes");
static_assert(offsetof(FPhxAIBodyPartTypes, BodyPartTypes) == 0x000000, "Member 'FPhxAIBodyPartTypes::BodyPartTypes' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIGoreSettings
// 0x0050 (0x0050 - 0x0000)
struct FPhxAIGoreSettings final
{
public:
	TMap<struct FGameplayTag, struct FPhxAIBodyPartTypes> SpawnerDismembermentTagToBodyPartTypesMap; // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIGoreSettings) == 0x000008, "Wrong alignment on FPhxAIGoreSettings");
static_assert(sizeof(FPhxAIGoreSettings) == 0x000050, "Wrong size on FPhxAIGoreSettings");
static_assert(offsetof(FPhxAIGoreSettings, SpawnerDismembermentTagToBodyPartTypesMap) == 0x000000, "Member 'FPhxAIGoreSettings::SpawnerDismembermentTagToBodyPartTypesMap' has a wrong offset!");

// ScriptStruct Phoenix.PhxEnemyGRPAnimInstanceProxy
// 0x0010 (0x07D0 - 0x07C0)
struct FPhxEnemyGRPAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
	class APhxAICharacter*                        OwningAICharacter;                                 // 0x07C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bInGRPPulledState;                                 // 0x07C8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bInGRPHeldState;                                   // 0x07C9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bInGRPLaunchedState;                               // 0x07CA(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bInGRPRecoverState;                                // 0x07CB(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EGRPRecoverTransitionType                     RecoverTransitionType;                             // 0x07CC(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bGRPRecoverIsFloorInContact;                       // 0x07CD(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIsCrawling;                                       // 0x07CE(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_7CF[0x1];                                      // 0x07CF(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxEnemyGRPAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxEnemyGRPAnimInstanceProxy");
static_assert(sizeof(FPhxEnemyGRPAnimInstanceProxy) == 0x0007D0, "Wrong size on FPhxEnemyGRPAnimInstanceProxy");
static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, OwningAICharacter) == 0x0007C0, "Member 'FPhxEnemyGRPAnimInstanceProxy::OwningAICharacter' has a wrong offset!");
static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, bInGRPPulledState) == 0x0007C8, "Member 'FPhxEnemyGRPAnimInstanceProxy::bInGRPPulledState' has a wrong offset!");
static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, bInGRPHeldState) == 0x0007C9, "Member 'FPhxEnemyGRPAnimInstanceProxy::bInGRPHeldState' has a wrong offset!");
static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, bInGRPLaunchedState) == 0x0007CA, "Member 'FPhxEnemyGRPAnimInstanceProxy::bInGRPLaunchedState' has a wrong offset!");
static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, bInGRPRecoverState) == 0x0007CB, "Member 'FPhxEnemyGRPAnimInstanceProxy::bInGRPRecoverState' has a wrong offset!");
static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, RecoverTransitionType) == 0x0007CC, "Member 'FPhxEnemyGRPAnimInstanceProxy::RecoverTransitionType' has a wrong offset!");
static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, bGRPRecoverIsFloorInContact) == 0x0007CD, "Member 'FPhxEnemyGRPAnimInstanceProxy::bGRPRecoverIsFloorInContact' has a wrong offset!");
static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, bIsCrawling) == 0x0007CE, "Member 'FPhxEnemyGRPAnimInstanceProxy::bIsCrawling' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIBehaviorTreeSettings
// 0x00C8 (0x00C8 - 0x0000)
struct FPhxAIBehaviorTreeSettings final
{
public:
	class UBlackboardData*                        BaseBlackboard;                                    // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBlackboardData*                        CharacterBaseBlackboard;                           // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBehaviorTree*                          RootBehaviorTree;                                  // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBehaviorTree*                          SuspendBehaviorTree;                               // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBehaviorTree*                          PostSpawnBehaviorTree;                             // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBehaviorTree*                          PostSpawnBehaviorTreeFromEncounterNetwork;         // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBehaviorTree*                          PostSpawnBehaviorTreeIntoEncounterNetwork;         // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBehaviorTree*                          MoveToBehaviorTree;                                // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBehaviorTree*                          PointOfInterestRootBehaviorTree;                   // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBehaviorTree*                          PointOfInterestIdleBehaviorTree;                   // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBehaviorTree*                          PointOfInterestAnimationBehaviorTree;              // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBehaviorTree*                          PointOfInterestAbilityBehaviorTree;                // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBehaviorTree*                          FallingBehaviorTree;                               // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBehaviorTree*                          AggroTransitionBehaviorTree;                       // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBehaviorTree*                          AmbientBehaviorTree;                               // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBehaviorTree*                          AlertBehaviorTree;                                 // 0x0078(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBehaviorTree*                          AggroBehaviorTree;                                 // 0x0080(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBehaviorTree*                          DodgeBehaviorTree;                                 // 0x0088(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBehaviorTree*                          BlockBehaviorTree;                                 // 0x0090(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBehaviorTree*                          PatrolBehaviorTree;                                // 0x0098(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBehaviorTree*                          IdleBehaviorTree;                                  // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBehaviorTree*                          FollowBehaviorTree;                                // 0x00A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBehaviorTree*                          LeadBehaviorTree;                                  // 0x00B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UBehaviorTree*>                  PreloadBehaviorTrees;                              // 0x00B8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIBehaviorTreeSettings) == 0x000008, "Wrong alignment on FPhxAIBehaviorTreeSettings");
static_assert(sizeof(FPhxAIBehaviorTreeSettings) == 0x0000C8, "Wrong size on FPhxAIBehaviorTreeSettings");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, BaseBlackboard) == 0x000000, "Member 'FPhxAIBehaviorTreeSettings::BaseBlackboard' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, CharacterBaseBlackboard) == 0x000008, "Member 'FPhxAIBehaviorTreeSettings::CharacterBaseBlackboard' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, RootBehaviorTree) == 0x000010, "Member 'FPhxAIBehaviorTreeSettings::RootBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, SuspendBehaviorTree) == 0x000018, "Member 'FPhxAIBehaviorTreeSettings::SuspendBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, PostSpawnBehaviorTree) == 0x000020, "Member 'FPhxAIBehaviorTreeSettings::PostSpawnBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, PostSpawnBehaviorTreeFromEncounterNetwork) == 0x000028, "Member 'FPhxAIBehaviorTreeSettings::PostSpawnBehaviorTreeFromEncounterNetwork' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, PostSpawnBehaviorTreeIntoEncounterNetwork) == 0x000030, "Member 'FPhxAIBehaviorTreeSettings::PostSpawnBehaviorTreeIntoEncounterNetwork' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, MoveToBehaviorTree) == 0x000038, "Member 'FPhxAIBehaviorTreeSettings::MoveToBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, PointOfInterestRootBehaviorTree) == 0x000040, "Member 'FPhxAIBehaviorTreeSettings::PointOfInterestRootBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, PointOfInterestIdleBehaviorTree) == 0x000048, "Member 'FPhxAIBehaviorTreeSettings::PointOfInterestIdleBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, PointOfInterestAnimationBehaviorTree) == 0x000050, "Member 'FPhxAIBehaviorTreeSettings::PointOfInterestAnimationBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, PointOfInterestAbilityBehaviorTree) == 0x000058, "Member 'FPhxAIBehaviorTreeSettings::PointOfInterestAbilityBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, FallingBehaviorTree) == 0x000060, "Member 'FPhxAIBehaviorTreeSettings::FallingBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, AggroTransitionBehaviorTree) == 0x000068, "Member 'FPhxAIBehaviorTreeSettings::AggroTransitionBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, AmbientBehaviorTree) == 0x000070, "Member 'FPhxAIBehaviorTreeSettings::AmbientBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, AlertBehaviorTree) == 0x000078, "Member 'FPhxAIBehaviorTreeSettings::AlertBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, AggroBehaviorTree) == 0x000080, "Member 'FPhxAIBehaviorTreeSettings::AggroBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, DodgeBehaviorTree) == 0x000088, "Member 'FPhxAIBehaviorTreeSettings::DodgeBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, BlockBehaviorTree) == 0x000090, "Member 'FPhxAIBehaviorTreeSettings::BlockBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, PatrolBehaviorTree) == 0x000098, "Member 'FPhxAIBehaviorTreeSettings::PatrolBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, IdleBehaviorTree) == 0x0000A0, "Member 'FPhxAIBehaviorTreeSettings::IdleBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, FollowBehaviorTree) == 0x0000A8, "Member 'FPhxAIBehaviorTreeSettings::FollowBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, LeadBehaviorTree) == 0x0000B0, "Member 'FPhxAIBehaviorTreeSettings::LeadBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, PreloadBehaviorTrees) == 0x0000B8, "Member 'FPhxAIBehaviorTreeSettings::PreloadBehaviorTrees' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIUnreachabilitySettings
// 0x002C (0x002C - 0x0000)
struct FPhxAIUnreachabilitySettings final
{
public:
	float                                         TimeTargetIsUnreachableBeforeAIReacts;             // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TimeTargetIsReachableBeforeAIReacts;               // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFloatRange                            TimeTargetIsUnreachableBeforeAIDespawns;           // 0x0008(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFloatRange                            TimeTargetIsUnreachableBeforeAISuicides;           // 0x0018(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TimeTargetIsMissingBeforeLeglessAISuicides;        // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIUnreachabilitySettings) == 0x000004, "Wrong alignment on FPhxAIUnreachabilitySettings");
static_assert(sizeof(FPhxAIUnreachabilitySettings) == 0x00002C, "Wrong size on FPhxAIUnreachabilitySettings");
static_assert(offsetof(FPhxAIUnreachabilitySettings, TimeTargetIsUnreachableBeforeAIReacts) == 0x000000, "Member 'FPhxAIUnreachabilitySettings::TimeTargetIsUnreachableBeforeAIReacts' has a wrong offset!");
static_assert(offsetof(FPhxAIUnreachabilitySettings, TimeTargetIsReachableBeforeAIReacts) == 0x000004, "Member 'FPhxAIUnreachabilitySettings::TimeTargetIsReachableBeforeAIReacts' has a wrong offset!");
static_assert(offsetof(FPhxAIUnreachabilitySettings, TimeTargetIsUnreachableBeforeAIDespawns) == 0x000008, "Member 'FPhxAIUnreachabilitySettings::TimeTargetIsUnreachableBeforeAIDespawns' has a wrong offset!");
static_assert(offsetof(FPhxAIUnreachabilitySettings, TimeTargetIsUnreachableBeforeAISuicides) == 0x000018, "Member 'FPhxAIUnreachabilitySettings::TimeTargetIsUnreachableBeforeAISuicides' has a wrong offset!");
static_assert(offsetof(FPhxAIUnreachabilitySettings, TimeTargetIsMissingBeforeLeglessAISuicides) == 0x000028, "Member 'FPhxAIUnreachabilitySettings::TimeTargetIsMissingBeforeLeglessAISuicides' has a wrong offset!");

// ScriptStruct Phoenix.PhxAINavigationSettings
// 0x0020 (0x0020 - 0x0000)
struct FPhxAINavigationSettings final
{
public:
	class UNavPowerObstacleDefinition*            OpenDoorObstacleDefinition;                        // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNavPowerObstacleDefinition*            ClosedDoorObstacleDefinition;                      // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNavPowerQueryFilterDefinitionBase*     EncounterNetworkOnlyQueryFilter;                   // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNavPowerQueryFilterDefinitionBase*     EncounterNetworkNeverQueryFilter;                  // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAINavigationSettings) == 0x000008, "Wrong alignment on FPhxAINavigationSettings");
static_assert(sizeof(FPhxAINavigationSettings) == 0x000020, "Wrong size on FPhxAINavigationSettings");
static_assert(offsetof(FPhxAINavigationSettings, OpenDoorObstacleDefinition) == 0x000000, "Member 'FPhxAINavigationSettings::OpenDoorObstacleDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAINavigationSettings, ClosedDoorObstacleDefinition) == 0x000008, "Member 'FPhxAINavigationSettings::ClosedDoorObstacleDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAINavigationSettings, EncounterNetworkOnlyQueryFilter) == 0x000010, "Member 'FPhxAINavigationSettings::EncounterNetworkOnlyQueryFilter' has a wrong offset!");
static_assert(offsetof(FPhxAINavigationSettings, EncounterNetworkNeverQueryFilter) == 0x000018, "Member 'FPhxAINavigationSettings::EncounterNetworkNeverQueryFilter' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIHomeSettings
// 0x0004 (0x0004 - 0x0000)
struct FPhxAIHomeSettings final
{
public:
	float                                         AwayFromHomeDistance;                              // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIHomeSettings) == 0x000004, "Wrong alignment on FPhxAIHomeSettings");
static_assert(sizeof(FPhxAIHomeSettings) == 0x000004, "Wrong size on FPhxAIHomeSettings");
static_assert(offsetof(FPhxAIHomeSettings, AwayFromHomeDistance) == 0x000000, "Member 'FPhxAIHomeSettings::AwayFromHomeDistance' has a wrong offset!");

// ScriptStruct Phoenix.PhxAngledTraversal
// 0x0010 (0x0010 - 0x0000)
struct FPhxAngledTraversal final
{
public:
	class UPhxGameplayAbilityDefinition_Traverse_Fixed* TraversalDefinition;                         // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ApproachAngle;                                     // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C[0x4];                                        // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAngledTraversal) == 0x000008, "Wrong alignment on FPhxAngledTraversal");
static_assert(sizeof(FPhxAngledTraversal) == 0x000010, "Wrong size on FPhxAngledTraversal");
static_assert(offsetof(FPhxAngledTraversal, TraversalDefinition) == 0x000000, "Member 'FPhxAngledTraversal::TraversalDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAngledTraversal, ApproachAngle) == 0x000008, "Member 'FPhxAngledTraversal::ApproachAngle' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIEditorSkeletonPreviewMesh
// 0x0038 (0x0038 - 0x0000)
struct FPhxAIEditorSkeletonPreviewMesh final
{
public:
	TArray<class FString>                         AnimationNameIdentifiers;                          // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class USkeletalMesh>           PreviewMesh;                                       // 0x0010(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIEditorSkeletonPreviewMesh) == 0x000008, "Wrong alignment on FPhxAIEditorSkeletonPreviewMesh");
static_assert(sizeof(FPhxAIEditorSkeletonPreviewMesh) == 0x000038, "Wrong size on FPhxAIEditorSkeletonPreviewMesh");
static_assert(offsetof(FPhxAIEditorSkeletonPreviewMesh, AnimationNameIdentifiers) == 0x000000, "Member 'FPhxAIEditorSkeletonPreviewMesh::AnimationNameIdentifiers' has a wrong offset!");
static_assert(offsetof(FPhxAIEditorSkeletonPreviewMesh, PreviewMesh) == 0x000010, "Member 'FPhxAIEditorSkeletonPreviewMesh::PreviewMesh' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIEditorSkeletonPreviewMeshes
// 0x0038 (0x0038 - 0x0000)
struct FPhxAIEditorSkeletonPreviewMeshes final
{
public:
	TArray<struct FPhxAIEditorSkeletonPreviewMesh> PreviewMeshes;                                    // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class USkeletalMesh>           DefaultPreviewMesh;                                // 0x0010(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIEditorSkeletonPreviewMeshes) == 0x000008, "Wrong alignment on FPhxAIEditorSkeletonPreviewMeshes");
static_assert(sizeof(FPhxAIEditorSkeletonPreviewMeshes) == 0x000038, "Wrong size on FPhxAIEditorSkeletonPreviewMeshes");
static_assert(offsetof(FPhxAIEditorSkeletonPreviewMeshes, PreviewMeshes) == 0x000000, "Member 'FPhxAIEditorSkeletonPreviewMeshes::PreviewMeshes' has a wrong offset!");
static_assert(offsetof(FPhxAIEditorSkeletonPreviewMeshes, DefaultPreviewMesh) == 0x000010, "Member 'FPhxAIEditorSkeletonPreviewMeshes::DefaultPreviewMesh' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIEditorPreviewSettings
// 0x0078 (0x0078 - 0x0000)
struct FPhxAIEditorPreviewSettings final
{
public:
	TMap<TSoftObjectPtr<class USkeleton>, struct FPhxAIEditorSkeletonPreviewMeshes> SkeletonToPreviewMeshesMap; // 0x0000(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     ValidPreviewMaterial;                              // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     InvalidPreviewMaterial;                            // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                        DefaultPreviewCompanionDefinition;                 // 0x0060(0x0018)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIEditorPreviewSettings) == 0x000008, "Wrong alignment on FPhxAIEditorPreviewSettings");
static_assert(sizeof(FPhxAIEditorPreviewSettings) == 0x000078, "Wrong size on FPhxAIEditorPreviewSettings");
static_assert(offsetof(FPhxAIEditorPreviewSettings, SkeletonToPreviewMeshesMap) == 0x000000, "Member 'FPhxAIEditorPreviewSettings::SkeletonToPreviewMeshesMap' has a wrong offset!");
static_assert(offsetof(FPhxAIEditorPreviewSettings, ValidPreviewMaterial) == 0x000050, "Member 'FPhxAIEditorPreviewSettings::ValidPreviewMaterial' has a wrong offset!");
static_assert(offsetof(FPhxAIEditorPreviewSettings, InvalidPreviewMaterial) == 0x000058, "Member 'FPhxAIEditorPreviewSettings::InvalidPreviewMaterial' has a wrong offset!");
static_assert(offsetof(FPhxAIEditorPreviewSettings, DefaultPreviewCompanionDefinition) == 0x000060, "Member 'FPhxAIEditorPreviewSettings::DefaultPreviewCompanionDefinition' has a wrong offset!");

// ScriptStruct Phoenix.PhxAISoundEventProperties
// 0x0014 (0x0014 - 0x0000)
struct FPhxAISoundEventProperties final
{
public:
	float                                         AwarenessValue;                                    // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SoundRange;                                        // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseOuterSoundRange;                               // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x3];                                        // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         OuterSoundRangeAwarenessValue;                     // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         OuterSoundRange;                                   // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAISoundEventProperties) == 0x000004, "Wrong alignment on FPhxAISoundEventProperties");
static_assert(sizeof(FPhxAISoundEventProperties) == 0x000014, "Wrong size on FPhxAISoundEventProperties");
static_assert(offsetof(FPhxAISoundEventProperties, AwarenessValue) == 0x000000, "Member 'FPhxAISoundEventProperties::AwarenessValue' has a wrong offset!");
static_assert(offsetof(FPhxAISoundEventProperties, SoundRange) == 0x000004, "Member 'FPhxAISoundEventProperties::SoundRange' has a wrong offset!");
static_assert(offsetof(FPhxAISoundEventProperties, bUseOuterSoundRange) == 0x000008, "Member 'FPhxAISoundEventProperties::bUseOuterSoundRange' has a wrong offset!");
static_assert(offsetof(FPhxAISoundEventProperties, OuterSoundRangeAwarenessValue) == 0x00000C, "Member 'FPhxAISoundEventProperties::OuterSoundRangeAwarenessValue' has a wrong offset!");
static_assert(offsetof(FPhxAISoundEventProperties, OuterSoundRange) == 0x000010, "Member 'FPhxAISoundEventProperties::OuterSoundRange' has a wrong offset!");

// ScriptStruct Phoenix.PhxAICharacterDefinitionSoftData
// 0x0008 (0x0008 - 0x0000)
struct FPhxAICharacterDefinitionSoftData final
{
public:
	class UNavPowerLayerUserDefinition*           LayerUser;                                         // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICharacterDefinitionSoftData) == 0x000008, "Wrong alignment on FPhxAICharacterDefinitionSoftData");
static_assert(sizeof(FPhxAICharacterDefinitionSoftData) == 0x000008, "Wrong size on FPhxAICharacterDefinitionSoftData");
static_assert(offsetof(FPhxAICharacterDefinitionSoftData, LayerUser) == 0x000000, "Member 'FPhxAICharacterDefinitionSoftData::LayerUser' has a wrong offset!");

// ScriptStruct Phoenix.PhxAICombatSlotConfig
// 0x0008 (0x0008 - 0x0000)
struct FPhxAICombatSlotConfig final
{
public:
	int32                                         Priority;                                          // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         NumSlots;                                          // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICombatSlotConfig) == 0x000004, "Wrong alignment on FPhxAICombatSlotConfig");
static_assert(sizeof(FPhxAICombatSlotConfig) == 0x000008, "Wrong size on FPhxAICombatSlotConfig");
static_assert(offsetof(FPhxAICombatSlotConfig, Priority) == 0x000000, "Member 'FPhxAICombatSlotConfig::Priority' has a wrong offset!");
static_assert(offsetof(FPhxAICombatSlotConfig, NumSlots) == 0x000004, "Member 'FPhxAICombatSlotConfig::NumSlots' has a wrong offset!");

// ScriptStruct Phoenix.PhxAICombatRingConfig
// 0x0088 (0x0088 - 0x0000)
struct FPhxAICombatRingConfig final
{
public:
	float                                         OffCenterAngle;                                    // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RadialDistance;                                    // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FPhxAICombatSlotConfig>         SlotConfigs;                                       // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TMap<int32, int32>                            OverrideSlotIndexToAdjacentSlotIndexMap;           // 0x0018(0x0050)(Edit, NativeAccessSpecifierPublic)
	TArray<int32>                                 SlotIndicesThatDontAllowLeftwardReposition;        // 0x0068(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<int32>                                 SlotIndicesThatAllowBackwardReposition;            // 0x0078(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICombatRingConfig) == 0x000008, "Wrong alignment on FPhxAICombatRingConfig");
static_assert(sizeof(FPhxAICombatRingConfig) == 0x000088, "Wrong size on FPhxAICombatRingConfig");
static_assert(offsetof(FPhxAICombatRingConfig, OffCenterAngle) == 0x000000, "Member 'FPhxAICombatRingConfig::OffCenterAngle' has a wrong offset!");
static_assert(offsetof(FPhxAICombatRingConfig, RadialDistance) == 0x000004, "Member 'FPhxAICombatRingConfig::RadialDistance' has a wrong offset!");
static_assert(offsetof(FPhxAICombatRingConfig, SlotConfigs) == 0x000008, "Member 'FPhxAICombatRingConfig::SlotConfigs' has a wrong offset!");
static_assert(offsetof(FPhxAICombatRingConfig, OverrideSlotIndexToAdjacentSlotIndexMap) == 0x000018, "Member 'FPhxAICombatRingConfig::OverrideSlotIndexToAdjacentSlotIndexMap' has a wrong offset!");
static_assert(offsetof(FPhxAICombatRingConfig, SlotIndicesThatDontAllowLeftwardReposition) == 0x000068, "Member 'FPhxAICombatRingConfig::SlotIndicesThatDontAllowLeftwardReposition' has a wrong offset!");
static_assert(offsetof(FPhxAICombatRingConfig, SlotIndicesThatAllowBackwardReposition) == 0x000078, "Member 'FPhxAICombatRingConfig::SlotIndicesThatAllowBackwardReposition' has a wrong offset!");

// ScriptStruct Phoenix.PhxAICombatCircleSettings
// 0x0018 (0x0018 - 0x0000)
struct FPhxAICombatCircleSettings final
{
public:
	TArray<struct FPhxAICombatRingConfig>         CombatRings;                                       // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	float                                         CanAttackNavProbeDistance;                         // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CombatSlotNavProbeDistance;                        // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICombatCircleSettings) == 0x000008, "Wrong alignment on FPhxAICombatCircleSettings");
static_assert(sizeof(FPhxAICombatCircleSettings) == 0x000018, "Wrong size on FPhxAICombatCircleSettings");
static_assert(offsetof(FPhxAICombatCircleSettings, CombatRings) == 0x000000, "Member 'FPhxAICombatCircleSettings::CombatRings' has a wrong offset!");
static_assert(offsetof(FPhxAICombatCircleSettings, CanAttackNavProbeDistance) == 0x000010, "Member 'FPhxAICombatCircleSettings::CanAttackNavProbeDistance' has a wrong offset!");
static_assert(offsetof(FPhxAICombatCircleSettings, CombatSlotNavProbeDistance) == 0x000014, "Member 'FPhxAICombatCircleSettings::CombatSlotNavProbeDistance' has a wrong offset!");

// ScriptStruct Phoenix.PhxFlashlightTreeTrackSectionData
// 0x0010 (0x0010 - 0x0000)
struct FPhxFlashlightTreeTrackSectionData final
{
public:
	class UPhxFlashlightTreeEntry*                FlashlightTreeEntry;                               // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPhxFlashlightBindingTagName           FlashlightBindingTag;                              // 0x0008(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxFlashlightTreeTrackSectionData) == 0x000008, "Wrong alignment on FPhxFlashlightTreeTrackSectionData");
static_assert(sizeof(FPhxFlashlightTreeTrackSectionData) == 0x000010, "Wrong size on FPhxFlashlightTreeTrackSectionData");
static_assert(offsetof(FPhxFlashlightTreeTrackSectionData, FlashlightTreeEntry) == 0x000000, "Member 'FPhxFlashlightTreeTrackSectionData::FlashlightTreeEntry' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightTreeTrackSectionData, FlashlightBindingTag) == 0x000008, "Member 'FPhxFlashlightTreeTrackSectionData::FlashlightBindingTag' has a wrong offset!");

// ScriptStruct Phoenix.RotatingGear
// 0x0010 (0x0010 - 0x0000)
struct FRotatingGear final
{
public:
	class USceneComponent*                        Gear;                                              // 0x0000(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          ReverseRotation;                                   // 0x0008(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x7];                                        // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FRotatingGear) == 0x000008, "Wrong alignment on FRotatingGear");
static_assert(sizeof(FRotatingGear) == 0x000010, "Wrong size on FRotatingGear");
static_assert(offsetof(FRotatingGear, Gear) == 0x000000, "Member 'FRotatingGear::Gear' has a wrong offset!");
static_assert(offsetof(FRotatingGear, ReverseRotation) == 0x000008, "Member 'FRotatingGear::ReverseRotation' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIEncounterNetworkSettings
// 0x0038 (0x0038 - 0x0000)
struct FPhxAIEncounterNetworkSettings final
{
public:
	class UNavPowerCustomMeshDefinition*          WaypointNodeCustomMeshDefinion;                    // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNavPowerCustomMeshDefinition*          TraversalNodeCustomMeshDefinion;                   // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhxAILinkTraversalDefinition*          InternalTraversalDefinition;                       // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhxAILinkTraversalDefinition*          ExternalTraversalDefinition;                       // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxTimeSecondsInsideEncounterNetwork;              // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_24[0x4];                                       // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UNavPowerAreaDefinition*                InteriorAreaDefinition;                            // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNavPowerAreaDefinition*                ExteriorAreaDefinition;                            // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIEncounterNetworkSettings) == 0x000008, "Wrong alignment on FPhxAIEncounterNetworkSettings");
static_assert(sizeof(FPhxAIEncounterNetworkSettings) == 0x000038, "Wrong size on FPhxAIEncounterNetworkSettings");
static_assert(offsetof(FPhxAIEncounterNetworkSettings, WaypointNodeCustomMeshDefinion) == 0x000000, "Member 'FPhxAIEncounterNetworkSettings::WaypointNodeCustomMeshDefinion' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterNetworkSettings, TraversalNodeCustomMeshDefinion) == 0x000008, "Member 'FPhxAIEncounterNetworkSettings::TraversalNodeCustomMeshDefinion' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterNetworkSettings, InternalTraversalDefinition) == 0x000010, "Member 'FPhxAIEncounterNetworkSettings::InternalTraversalDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterNetworkSettings, ExternalTraversalDefinition) == 0x000018, "Member 'FPhxAIEncounterNetworkSettings::ExternalTraversalDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterNetworkSettings, MaxTimeSecondsInsideEncounterNetwork) == 0x000020, "Member 'FPhxAIEncounterNetworkSettings::MaxTimeSecondsInsideEncounterNetwork' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterNetworkSettings, InteriorAreaDefinition) == 0x000028, "Member 'FPhxAIEncounterNetworkSettings::InteriorAreaDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterNetworkSettings, ExteriorAreaDefinition) == 0x000030, "Member 'FPhxAIEncounterNetworkSettings::ExteriorAreaDefinition' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIGameStateSettings
// 0x0010 (0x0010 - 0x0000)
struct FPhxAIGameStateSettings final
{
public:
	float                                         PreCombatCooldown;                                 // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PostCombatCooldown;                                // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DistanceToAggroEnemiesToRemainInPreCombatOrCombat; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DistanceToAggroEnemiesToAllowInteractions;         // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIGameStateSettings) == 0x000004, "Wrong alignment on FPhxAIGameStateSettings");
static_assert(sizeof(FPhxAIGameStateSettings) == 0x000010, "Wrong size on FPhxAIGameStateSettings");
static_assert(offsetof(FPhxAIGameStateSettings, PreCombatCooldown) == 0x000000, "Member 'FPhxAIGameStateSettings::PreCombatCooldown' has a wrong offset!");
static_assert(offsetof(FPhxAIGameStateSettings, PostCombatCooldown) == 0x000004, "Member 'FPhxAIGameStateSettings::PostCombatCooldown' has a wrong offset!");
static_assert(offsetof(FPhxAIGameStateSettings, DistanceToAggroEnemiesToRemainInPreCombatOrCombat) == 0x000008, "Member 'FPhxAIGameStateSettings::DistanceToAggroEnemiesToRemainInPreCombatOrCombat' has a wrong offset!");
static_assert(offsetof(FPhxAIGameStateSettings, DistanceToAggroEnemiesToAllowInteractions) == 0x00000C, "Member 'FPhxAIGameStateSettings::DistanceToAggroEnemiesToAllowInteractions' has a wrong offset!");

// ScriptStruct Phoenix.PhxAISpawnerSettings_Character
// 0x01B8 (0x01B8 - 0x0000)
struct FPhxAISpawnerSettings_Character final
{
public:
	uint8                                         Pad_0[0x8];                                        // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class UPhxAICharacterDefinition> AICharacterDefinitionPtr;                        // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UPhxAICharacterVariantDefinition> AIVariantDefinitionPtr;                   // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         CharacterVariation;                                // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_5C[0x4];                                       // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSoftObjectPtr<class UAkSwitchValue>          VocalVariationPtr;                                 // 0x0060(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhxAICharacterDefinition*              AICharacterDefinition;                             // 0x0088(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class APhxAICharacter>            CharacterVariationClass;                           // 0x0090(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhxAICharacterVariantDefinition*       AIVariantDefinition;                               // 0x0098(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkSwitchValue*                         VocalVariation;                                    // 0x00A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhxAICharacterDefinition*              PreloadedAICharacterDefinition;                    // 0x00A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class APhxAICharacter>            PreloadedCharacterVariationClass;                  // 0x00B0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhxAICharacterVariantDefinition*       PreloadedAIVariantDefinition;                      // 0x00B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkSwitchValue*                         PreloadedVocalVariation;                           // 0x00C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPhxAISpawnSettings_Character          CharacterSpawnSettings;                            // 0x00C8(0x00E8)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	class ANavPowerSpace*                         NavigationSpace;                                   // 0x01B0(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAISpawnerSettings_Character) == 0x000008, "Wrong alignment on FPhxAISpawnerSettings_Character");
static_assert(sizeof(FPhxAISpawnerSettings_Character) == 0x0001B8, "Wrong size on FPhxAISpawnerSettings_Character");
static_assert(offsetof(FPhxAISpawnerSettings_Character, AICharacterDefinitionPtr) == 0x000008, "Member 'FPhxAISpawnerSettings_Character::AICharacterDefinitionPtr' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, AIVariantDefinitionPtr) == 0x000030, "Member 'FPhxAISpawnerSettings_Character::AIVariantDefinitionPtr' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, CharacterVariation) == 0x000058, "Member 'FPhxAISpawnerSettings_Character::CharacterVariation' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, VocalVariationPtr) == 0x000060, "Member 'FPhxAISpawnerSettings_Character::VocalVariationPtr' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, AICharacterDefinition) == 0x000088, "Member 'FPhxAISpawnerSettings_Character::AICharacterDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, CharacterVariationClass) == 0x000090, "Member 'FPhxAISpawnerSettings_Character::CharacterVariationClass' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, AIVariantDefinition) == 0x000098, "Member 'FPhxAISpawnerSettings_Character::AIVariantDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, VocalVariation) == 0x0000A0, "Member 'FPhxAISpawnerSettings_Character::VocalVariation' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, PreloadedAICharacterDefinition) == 0x0000A8, "Member 'FPhxAISpawnerSettings_Character::PreloadedAICharacterDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, PreloadedCharacterVariationClass) == 0x0000B0, "Member 'FPhxAISpawnerSettings_Character::PreloadedCharacterVariationClass' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, PreloadedAIVariantDefinition) == 0x0000B8, "Member 'FPhxAISpawnerSettings_Character::PreloadedAIVariantDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, PreloadedVocalVariation) == 0x0000C0, "Member 'FPhxAISpawnerSettings_Character::PreloadedVocalVariation' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, CharacterSpawnSettings) == 0x0000C8, "Member 'FPhxAISpawnerSettings_Character::CharacterSpawnSettings' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, NavigationSpace) == 0x0001B0, "Member 'FPhxAISpawnerSettings_Character::NavigationSpace' has a wrong offset!");

// ScriptStruct Phoenix.PhxAITargetEvaluatorWeights_Default
// 0x0010 (0x0010 - 0x0000)
struct FPhxAITargetEvaluatorWeights_Default final
{
public:
	float                                         MyAwareness;                                       // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TheirThreat;                                       // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Proximity;                                         // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CurrentTarget;                                     // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAITargetEvaluatorWeights_Default) == 0x000004, "Wrong alignment on FPhxAITargetEvaluatorWeights_Default");
static_assert(sizeof(FPhxAITargetEvaluatorWeights_Default) == 0x000010, "Wrong size on FPhxAITargetEvaluatorWeights_Default");
static_assert(offsetof(FPhxAITargetEvaluatorWeights_Default, MyAwareness) == 0x000000, "Member 'FPhxAITargetEvaluatorWeights_Default::MyAwareness' has a wrong offset!");
static_assert(offsetof(FPhxAITargetEvaluatorWeights_Default, TheirThreat) == 0x000004, "Member 'FPhxAITargetEvaluatorWeights_Default::TheirThreat' has a wrong offset!");
static_assert(offsetof(FPhxAITargetEvaluatorWeights_Default, Proximity) == 0x000008, "Member 'FPhxAITargetEvaluatorWeights_Default::Proximity' has a wrong offset!");
static_assert(offsetof(FPhxAITargetEvaluatorWeights_Default, CurrentTarget) == 0x00000C, "Member 'FPhxAITargetEvaluatorWeights_Default::CurrentTarget' has a wrong offset!");

// ScriptStruct Phoenix.PhxFlashlightTransitionOverride
// 0x0018 (0x0018 - 0x0000)
struct FPhxFlashlightTransitionOverride final
{
public:
	struct FGameplayTag                           OverrideStateTag;                                  // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhxFlashlightBehaviorTransition*       Transition;                                        // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxFlashlightTransitionOverrideType          Type;                                              // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11[0x7];                                       // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxFlashlightTransitionOverride) == 0x000008, "Wrong alignment on FPhxFlashlightTransitionOverride");
static_assert(sizeof(FPhxFlashlightTransitionOverride) == 0x000018, "Wrong size on FPhxFlashlightTransitionOverride");
static_assert(offsetof(FPhxFlashlightTransitionOverride, OverrideStateTag) == 0x000000, "Member 'FPhxFlashlightTransitionOverride::OverrideStateTag' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightTransitionOverride, Transition) == 0x000008, "Member 'FPhxFlashlightTransitionOverride::Transition' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightTransitionOverride, Type) == 0x000010, "Member 'FPhxFlashlightTransitionOverride::Type' has a wrong offset!");

// ScriptStruct Phoenix.PhxAITeleportRequest
// 0x0014 (0x0014 - 0x0000)
struct FPhxAITeleportRequest final
{
public:
	float                                         TeleportLocationMinDistance;                       // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TeleportLocationMaxDistance;                       // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCheckLOS;                                         // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x3];                                        // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         TeleportLocationMinDistFromTarget;                 // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TeleportLocationMaxDistFromTarget;                 // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAITeleportRequest) == 0x000004, "Wrong alignment on FPhxAITeleportRequest");
static_assert(sizeof(FPhxAITeleportRequest) == 0x000014, "Wrong size on FPhxAITeleportRequest");
static_assert(offsetof(FPhxAITeleportRequest, TeleportLocationMinDistance) == 0x000000, "Member 'FPhxAITeleportRequest::TeleportLocationMinDistance' has a wrong offset!");
static_assert(offsetof(FPhxAITeleportRequest, TeleportLocationMaxDistance) == 0x000004, "Member 'FPhxAITeleportRequest::TeleportLocationMaxDistance' has a wrong offset!");
static_assert(offsetof(FPhxAITeleportRequest, bCheckLOS) == 0x000008, "Member 'FPhxAITeleportRequest::bCheckLOS' has a wrong offset!");
static_assert(offsetof(FPhxAITeleportRequest, TeleportLocationMinDistFromTarget) == 0x00000C, "Member 'FPhxAITeleportRequest::TeleportLocationMinDistFromTarget' has a wrong offset!");
static_assert(offsetof(FPhxAITeleportRequest, TeleportLocationMaxDistFromTarget) == 0x000010, "Member 'FPhxAITeleportRequest::TeleportLocationMaxDistFromTarget' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIThreatEvaluatorWeights_Default
// 0x000C (0x000C - 0x0000)
struct FPhxAIThreatEvaluatorWeights_Default final
{
public:
	float                                         TheirAwareness;                                    // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         OurAwareness;                                      // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Proximity;                                         // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIThreatEvaluatorWeights_Default) == 0x000004, "Wrong alignment on FPhxAIThreatEvaluatorWeights_Default");
static_assert(sizeof(FPhxAIThreatEvaluatorWeights_Default) == 0x00000C, "Wrong size on FPhxAIThreatEvaluatorWeights_Default");
static_assert(offsetof(FPhxAIThreatEvaluatorWeights_Default, TheirAwareness) == 0x000000, "Member 'FPhxAIThreatEvaluatorWeights_Default::TheirAwareness' has a wrong offset!");
static_assert(offsetof(FPhxAIThreatEvaluatorWeights_Default, OurAwareness) == 0x000004, "Member 'FPhxAIThreatEvaluatorWeights_Default::OurAwareness' has a wrong offset!");
static_assert(offsetof(FPhxAIThreatEvaluatorWeights_Default, Proximity) == 0x000008, "Member 'FPhxAIThreatEvaluatorWeights_Default::Proximity' has a wrong offset!");

// ScriptStruct Phoenix.TraversalResult
// 0x0004 (0x0004 - 0x0000)
struct FTraversalResult final
{
public:
	bool                                          bClimbingTriggered;                                // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bVaultTriggered;                                   // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDropdownTriggered;                                // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEdgeStopTrigger;                                  // 0x0003(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FTraversalResult) == 0x000001, "Wrong alignment on FTraversalResult");
static_assert(sizeof(FTraversalResult) == 0x000004, "Wrong size on FTraversalResult");
static_assert(offsetof(FTraversalResult, bClimbingTriggered) == 0x000000, "Member 'FTraversalResult::bClimbingTriggered' has a wrong offset!");
static_assert(offsetof(FTraversalResult, bVaultTriggered) == 0x000001, "Member 'FTraversalResult::bVaultTriggered' has a wrong offset!");
static_assert(offsetof(FTraversalResult, bDropdownTriggered) == 0x000002, "Member 'FTraversalResult::bDropdownTriggered' has a wrong offset!");
static_assert(offsetof(FTraversalResult, bEdgeStopTrigger) == 0x000003, "Member 'FTraversalResult::bEdgeStopTrigger' has a wrong offset!");

// ScriptStruct Phoenix.OneShotPositioning
// 0x0014 (0x0014 - 0x0000)
struct FOneShotPositioning final
{
public:
	float                                         WallPadding;                                       // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinDistance;                                       // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxDistance;                                       // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CeilingConeHalfAngleDegrees;                       // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FloorConeHalfAngleDegrees;                         // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FOneShotPositioning) == 0x000004, "Wrong alignment on FOneShotPositioning");
static_assert(sizeof(FOneShotPositioning) == 0x000014, "Wrong size on FOneShotPositioning");
static_assert(offsetof(FOneShotPositioning, WallPadding) == 0x000000, "Member 'FOneShotPositioning::WallPadding' has a wrong offset!");
static_assert(offsetof(FOneShotPositioning, MinDistance) == 0x000004, "Member 'FOneShotPositioning::MinDistance' has a wrong offset!");
static_assert(offsetof(FOneShotPositioning, MaxDistance) == 0x000008, "Member 'FOneShotPositioning::MaxDistance' has a wrong offset!");
static_assert(offsetof(FOneShotPositioning, CeilingConeHalfAngleDegrees) == 0x00000C, "Member 'FOneShotPositioning::CeilingConeHalfAngleDegrees' has a wrong offset!");
static_assert(offsetof(FOneShotPositioning, FloorConeHalfAngleDegrees) == 0x000010, "Member 'FOneShotPositioning::FloorConeHalfAngleDegrees' has a wrong offset!");

// ScriptStruct Phoenix.BedStop
// 0x0018 (0x0018 - 0x0000)
struct alignas(0x08) FBedStop final
{
public:
	uint8                                         Pad_0[0x18];                                       // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FBedStop) == 0x000008, "Wrong alignment on FBedStop");
static_assert(sizeof(FBedStop) == 0x000018, "Wrong size on FBedStop");

// ScriptStruct Phoenix.PhxJiraIssueType
// 0x0010 (0x0010 - 0x0000)
struct FPhxJiraIssueType final
{
public:
	class FString                                 ID;                                                // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxJiraIssueType) == 0x000008, "Wrong alignment on FPhxJiraIssueType");
static_assert(sizeof(FPhxJiraIssueType) == 0x000010, "Wrong size on FPhxJiraIssueType");
static_assert(offsetof(FPhxJiraIssueType, ID) == 0x000000, "Member 'FPhxJiraIssueType::ID' has a wrong offset!");

// ScriptStruct Phoenix.PhxJiraFixVersion
// 0x0010 (0x0010 - 0x0000)
struct FPhxJiraFixVersion final
{
public:
	class FString                                 ID;                                                // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxJiraFixVersion) == 0x000008, "Wrong alignment on FPhxJiraFixVersion");
static_assert(sizeof(FPhxJiraFixVersion) == 0x000010, "Wrong size on FPhxJiraFixVersion");
static_assert(offsetof(FPhxJiraFixVersion, ID) == 0x000000, "Member 'FPhxJiraFixVersion::ID' has a wrong offset!");

// ScriptStruct Phoenix.PhxJiraFields
// 0x0080 (0x0080 - 0x0000)
struct FPhxJiraFields final
{
public:
	struct FPhxJiraProject                        Project;                                           // 0x0000(0x0020)(NativeAccessSpecifierPublic)
	class FString                                 Summary;                                           // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 Description;                                       // 0x0030(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPhxJiraIssueType                      Issuetype;                                         // 0x0040(0x0010)(NativeAccessSpecifierPublic)
	TArray<class FString>                         Labels;                                            // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FPhxJiraFixVersion>             FixVersions;                                       // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FPhxJiraFixVersion>             Components;                                        // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxJiraFields) == 0x000008, "Wrong alignment on FPhxJiraFields");
static_assert(sizeof(FPhxJiraFields) == 0x000080, "Wrong size on FPhxJiraFields");
static_assert(offsetof(FPhxJiraFields, Project) == 0x000000, "Member 'FPhxJiraFields::Project' has a wrong offset!");
static_assert(offsetof(FPhxJiraFields, Summary) == 0x000020, "Member 'FPhxJiraFields::Summary' has a wrong offset!");
static_assert(offsetof(FPhxJiraFields, Description) == 0x000030, "Member 'FPhxJiraFields::Description' has a wrong offset!");
static_assert(offsetof(FPhxJiraFields, Issuetype) == 0x000040, "Member 'FPhxJiraFields::Issuetype' has a wrong offset!");
static_assert(offsetof(FPhxJiraFields, Labels) == 0x000050, "Member 'FPhxJiraFields::Labels' has a wrong offset!");
static_assert(offsetof(FPhxJiraFields, FixVersions) == 0x000060, "Member 'FPhxJiraFields::FixVersions' has a wrong offset!");
static_assert(offsetof(FPhxJiraFields, Components) == 0x000070, "Member 'FPhxJiraFields::Components' has a wrong offset!");

// ScriptStruct Phoenix.PhxJiraIssueData
// 0x0080 (0x0080 - 0x0000)
struct FPhxJiraIssueData final
{
public:
	struct FPhxJiraFields                         Fields;                                            // 0x0000(0x0080)(NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxJiraIssueData) == 0x000008, "Wrong alignment on FPhxJiraIssueData");
static_assert(sizeof(FPhxJiraIssueData) == 0x000080, "Wrong size on FPhxJiraIssueData");
static_assert(offsetof(FPhxJiraIssueData, Fields) == 0x000000, "Member 'FPhxJiraIssueData::Fields' has a wrong offset!");

// ScriptStruct Phoenix.Bed
// 0x0068 (0x0068 - 0x0000)
struct FBed final
{
public:
	uint8                                         Pad_0[0x8];                                        // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UAkAudioEvent*                          AmbientBedPlay;                                    // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          AmbientBedStop;                                    // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UAkAudioEvent*>                  OneShots;                                          // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class UAkAudioEvent*>                  QuadShots;                                         // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_38[0x30];                                      // 0x0038(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FBed) == 0x000008, "Wrong alignment on FBed");
static_assert(sizeof(FBed) == 0x000068, "Wrong size on FBed");
static_assert(offsetof(FBed, AmbientBedPlay) == 0x000008, "Member 'FBed::AmbientBedPlay' has a wrong offset!");
static_assert(offsetof(FBed, AmbientBedStop) == 0x000010, "Member 'FBed::AmbientBedStop' has a wrong offset!");
static_assert(offsetof(FBed, OneShots) == 0x000018, "Member 'FBed::OneShots' has a wrong offset!");
static_assert(offsetof(FBed, QuadShots) == 0x000028, "Member 'FBed::QuadShots' has a wrong offset!");

// ScriptStruct Phoenix.AdvancedNodifyDismembermentParams
// 0x001C (0x001C - 0x0000)
struct FAdvancedNodifyDismembermentParams final
{
public:
	class FName                                   ImpulseBone;                                       // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   BoneDirectionIsBasedOn;                            // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ImpulseDelay;                                      // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bApplyImpulseAsRadial;                             // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_15[0x3];                                       // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ImpulseRadius;                                     // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FAdvancedNodifyDismembermentParams) == 0x000004, "Wrong alignment on FAdvancedNodifyDismembermentParams");
static_assert(sizeof(FAdvancedNodifyDismembermentParams) == 0x00001C, "Wrong size on FAdvancedNodifyDismembermentParams");
static_assert(offsetof(FAdvancedNodifyDismembermentParams, ImpulseBone) == 0x000000, "Member 'FAdvancedNodifyDismembermentParams::ImpulseBone' has a wrong offset!");
static_assert(offsetof(FAdvancedNodifyDismembermentParams, BoneDirectionIsBasedOn) == 0x000008, "Member 'FAdvancedNodifyDismembermentParams::BoneDirectionIsBasedOn' has a wrong offset!");
static_assert(offsetof(FAdvancedNodifyDismembermentParams, ImpulseDelay) == 0x000010, "Member 'FAdvancedNodifyDismembermentParams::ImpulseDelay' has a wrong offset!");
static_assert(offsetof(FAdvancedNodifyDismembermentParams, bApplyImpulseAsRadial) == 0x000014, "Member 'FAdvancedNodifyDismembermentParams::bApplyImpulseAsRadial' has a wrong offset!");
static_assert(offsetof(FAdvancedNodifyDismembermentParams, ImpulseRadius) == 0x000018, "Member 'FAdvancedNodifyDismembermentParams::ImpulseRadius' has a wrong offset!");

// ScriptStruct Phoenix.GunWeaponSettings
// 0x0050 (0x0050 - 0x0000)
struct FGunWeaponSettings final
{
public:
	float                                         EarlyRefireGracePeriod;                            // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         TimeBetweenDryfire;                                // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          ShootOnRelease;                                    // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_9[0x3];                                        // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         TimeBetweenShots;                                  // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         ShotsPerBurst;                                     // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_14[0x4];                                       // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UCurveFloat*                            TimeBetweenShotsOverTimeHeldCurve;                 // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            DamageMultiplierOverTimeHeldCurve;                 // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          DoesPierce;                                        // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_29[0x3];                                       // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ShotAccuracyAdditive;                              // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ShotAccuracyRestoreTime;                           // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ShotAccuracyRestoreTimeIdle;                       // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CrouchShotAccuracyAdditive;                        // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CrouchShotAccuracyRestoreTime;                     // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CrouchShotAccuracyRestoreTimeIdle;                 // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         AmmoConsumedPerShot;                               // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class APhxProjectile>             ProjectileClass;                                   // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
static_assert(alignof(FGunWeaponSettings) == 0x000008, "Wrong alignment on FGunWeaponSettings");
static_assert(sizeof(FGunWeaponSettings) == 0x000050, "Wrong size on FGunWeaponSettings");
static_assert(offsetof(FGunWeaponSettings, EarlyRefireGracePeriod) == 0x000000, "Member 'FGunWeaponSettings::EarlyRefireGracePeriod' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, TimeBetweenDryfire) == 0x000004, "Member 'FGunWeaponSettings::TimeBetweenDryfire' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, ShootOnRelease) == 0x000008, "Member 'FGunWeaponSettings::ShootOnRelease' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, TimeBetweenShots) == 0x00000C, "Member 'FGunWeaponSettings::TimeBetweenShots' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, ShotsPerBurst) == 0x000010, "Member 'FGunWeaponSettings::ShotsPerBurst' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, TimeBetweenShotsOverTimeHeldCurve) == 0x000018, "Member 'FGunWeaponSettings::TimeBetweenShotsOverTimeHeldCurve' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, DamageMultiplierOverTimeHeldCurve) == 0x000020, "Member 'FGunWeaponSettings::DamageMultiplierOverTimeHeldCurve' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, DoesPierce) == 0x000028, "Member 'FGunWeaponSettings::DoesPierce' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, ShotAccuracyAdditive) == 0x00002C, "Member 'FGunWeaponSettings::ShotAccuracyAdditive' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, ShotAccuracyRestoreTime) == 0x000030, "Member 'FGunWeaponSettings::ShotAccuracyRestoreTime' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, ShotAccuracyRestoreTimeIdle) == 0x000034, "Member 'FGunWeaponSettings::ShotAccuracyRestoreTimeIdle' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, CrouchShotAccuracyAdditive) == 0x000038, "Member 'FGunWeaponSettings::CrouchShotAccuracyAdditive' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, CrouchShotAccuracyRestoreTime) == 0x00003C, "Member 'FGunWeaponSettings::CrouchShotAccuracyRestoreTime' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, CrouchShotAccuracyRestoreTimeIdle) == 0x000040, "Member 'FGunWeaponSettings::CrouchShotAccuracyRestoreTimeIdle' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, AmmoConsumedPerShot) == 0x000044, "Member 'FGunWeaponSettings::AmmoConsumedPerShot' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, ProjectileClass) == 0x000048, "Member 'FGunWeaponSettings::ProjectileClass' has a wrong offset!");

// ScriptStruct Phoenix.PhxAnimLoopingSound
// 0x0018 (0x0018 - 0x0000)
struct FPhxAnimLoopingSound final
{
public:
	uint8                                         Pad_0[0x8];                                        // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UPhxSkeletalMeshComponent*              MeshComp;                                          // 0x0008(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequenceBase*                      Animation;                                         // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAnimLoopingSound) == 0x000008, "Wrong alignment on FPhxAnimLoopingSound");
static_assert(sizeof(FPhxAnimLoopingSound) == 0x000018, "Wrong size on FPhxAnimLoopingSound");
static_assert(offsetof(FPhxAnimLoopingSound, MeshComp) == 0x000008, "Member 'FPhxAnimLoopingSound::MeshComp' has a wrong offset!");
static_assert(offsetof(FPhxAnimLoopingSound, Animation) == 0x000010, "Member 'FPhxAnimLoopingSound::Animation' has a wrong offset!");

// ScriptStruct Phoenix.PhxAreaOfEffectDamageEvent
// 0x0018 (0x0058 - 0x0040)
struct FPhxAreaOfEffectDamageEvent final : public FRadialDamageEvent
{
public:
	EPhxAoEShape                                  AreaOfEffectShape;                                 // 0x0040(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_41[0x3];                                       // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         HalfHeight;                                        // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               Rotation;                                          // 0x0048(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_54[0x4];                                       // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAreaOfEffectDamageEvent) == 0x000008, "Wrong alignment on FPhxAreaOfEffectDamageEvent");
static_assert(sizeof(FPhxAreaOfEffectDamageEvent) == 0x000058, "Wrong size on FPhxAreaOfEffectDamageEvent");
static_assert(offsetof(FPhxAreaOfEffectDamageEvent, AreaOfEffectShape) == 0x000040, "Member 'FPhxAreaOfEffectDamageEvent::AreaOfEffectShape' has a wrong offset!");
static_assert(offsetof(FPhxAreaOfEffectDamageEvent, HalfHeight) == 0x000044, "Member 'FPhxAreaOfEffectDamageEvent::HalfHeight' has a wrong offset!");
static_assert(offsetof(FPhxAreaOfEffectDamageEvent, Rotation) == 0x000048, "Member 'FPhxAreaOfEffectDamageEvent::Rotation' has a wrong offset!");

// ScriptStruct Phoenix.PhxInputEntry
// 0x003C (0x003C - 0x0000)
struct alignas(0x04) FPhxInputEntry final
{
public:
	uint8                                         Pad_0[0x3C];                                       // 0x0000(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxInputEntry) == 0x000004, "Wrong alignment on FPhxInputEntry");
static_assert(sizeof(FPhxInputEntry) == 0x00003C, "Wrong size on FPhxInputEntry");

// ScriptStruct Phoenix.PhxAssetBudget
// 0x0018 (0x0018 - 0x0000)
struct FPhxAssetBudget final
{
public:
	float                                         Volumetric;                                        // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Translucency;                                      // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Lighting;                                          // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PostProc;                                          // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Rendering;                                         // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Unknown;                                           // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAssetBudget) == 0x000004, "Wrong alignment on FPhxAssetBudget");
static_assert(sizeof(FPhxAssetBudget) == 0x000018, "Wrong size on FPhxAssetBudget");
static_assert(offsetof(FPhxAssetBudget, Volumetric) == 0x000000, "Member 'FPhxAssetBudget::Volumetric' has a wrong offset!");
static_assert(offsetof(FPhxAssetBudget, Translucency) == 0x000004, "Member 'FPhxAssetBudget::Translucency' has a wrong offset!");
static_assert(offsetof(FPhxAssetBudget, Lighting) == 0x000008, "Member 'FPhxAssetBudget::Lighting' has a wrong offset!");
static_assert(offsetof(FPhxAssetBudget, PostProc) == 0x00000C, "Member 'FPhxAssetBudget::PostProc' has a wrong offset!");
static_assert(offsetof(FPhxAssetBudget, Rendering) == 0x000010, "Member 'FPhxAssetBudget::Rendering' has a wrong offset!");
static_assert(offsetof(FPhxAssetBudget, Unknown) == 0x000014, "Member 'FPhxAssetBudget::Unknown' has a wrong offset!");

// ScriptStruct Phoenix.MeleeAimSnapData
// 0x0038 (0x0038 - 0x0000)
struct FMeleeAimSnapData final
{
public:
	TWeakObjectPtr<class APhxCharacter>           OwningCharacter;                                   // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class APhxCharacter>           TargetCharacter;                                   // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bChooseClosestBone;                                // 0x0010(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11[0x7];                                       // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FSnapBoneInfo>                  BoneList;                                          // 0x0018(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	struct FSnapBoneInfo                          RandomSnapBoneInfo;                                // 0x0028(0x0010)(Transient, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FMeleeAimSnapData) == 0x000008, "Wrong alignment on FMeleeAimSnapData");
static_assert(sizeof(FMeleeAimSnapData) == 0x000038, "Wrong size on FMeleeAimSnapData");
static_assert(offsetof(FMeleeAimSnapData, OwningCharacter) == 0x000000, "Member 'FMeleeAimSnapData::OwningCharacter' has a wrong offset!");
static_assert(offsetof(FMeleeAimSnapData, TargetCharacter) == 0x000008, "Member 'FMeleeAimSnapData::TargetCharacter' has a wrong offset!");
static_assert(offsetof(FMeleeAimSnapData, bChooseClosestBone) == 0x000010, "Member 'FMeleeAimSnapData::bChooseClosestBone' has a wrong offset!");
static_assert(offsetof(FMeleeAimSnapData, BoneList) == 0x000018, "Member 'FMeleeAimSnapData::BoneList' has a wrong offset!");
static_assert(offsetof(FMeleeAimSnapData, RandomSnapBoneInfo) == 0x000028, "Member 'FMeleeAimSnapData::RandomSnapBoneInfo' has a wrong offset!");

// ScriptStruct Phoenix.LocomotionConstraint
// 0x0018 (0x0018 - 0x0000)
struct FLocomotionConstraint final
{
public:
	bool                                          bAllowCrouch;                                      // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x7];                                        // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class ULocomotionInputMapping*                CustomInputMapping;                                // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DefaultMaxSpeedModifier;                           // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BoostedMaxSpeedModifier;                           // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FLocomotionConstraint) == 0x000008, "Wrong alignment on FLocomotionConstraint");
static_assert(sizeof(FLocomotionConstraint) == 0x000018, "Wrong size on FLocomotionConstraint");
static_assert(offsetof(FLocomotionConstraint, bAllowCrouch) == 0x000000, "Member 'FLocomotionConstraint::bAllowCrouch' has a wrong offset!");
static_assert(offsetof(FLocomotionConstraint, CustomInputMapping) == 0x000008, "Member 'FLocomotionConstraint::CustomInputMapping' has a wrong offset!");
static_assert(offsetof(FLocomotionConstraint, DefaultMaxSpeedModifier) == 0x000010, "Member 'FLocomotionConstraint::DefaultMaxSpeedModifier' has a wrong offset!");
static_assert(offsetof(FLocomotionConstraint, BoostedMaxSpeedModifier) == 0x000014, "Member 'FLocomotionConstraint::BoostedMaxSpeedModifier' has a wrong offset!");

// ScriptStruct Phoenix.AimAssistAngleMultipliers
// 0x0010 (0x0010 - 0x0000)
struct FAimAssistAngleMultipliers final
{
public:
	float                                         AimFrictionAngleMultiplier;                        // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AimSnapAngleMultiplier;                            // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AimSnapAngleDeviationMultiplier;                   // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BulletBendingAngleMultiplier;                      // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FAimAssistAngleMultipliers) == 0x000004, "Wrong alignment on FAimAssistAngleMultipliers");
static_assert(sizeof(FAimAssistAngleMultipliers) == 0x000010, "Wrong size on FAimAssistAngleMultipliers");
static_assert(offsetof(FAimAssistAngleMultipliers, AimFrictionAngleMultiplier) == 0x000000, "Member 'FAimAssistAngleMultipliers::AimFrictionAngleMultiplier' has a wrong offset!");
static_assert(offsetof(FAimAssistAngleMultipliers, AimSnapAngleMultiplier) == 0x000004, "Member 'FAimAssistAngleMultipliers::AimSnapAngleMultiplier' has a wrong offset!");
static_assert(offsetof(FAimAssistAngleMultipliers, AimSnapAngleDeviationMultiplier) == 0x000008, "Member 'FAimAssistAngleMultipliers::AimSnapAngleDeviationMultiplier' has a wrong offset!");
static_assert(offsetof(FAimAssistAngleMultipliers, BulletBendingAngleMultiplier) == 0x00000C, "Member 'FAimAssistAngleMultipliers::BulletBendingAngleMultiplier' has a wrong offset!");

// ScriptStruct Phoenix.BoneListWithAngleMultiplier
// 0x00A0 (0x00A0 - 0x0000)
struct FBoneListWithAngleMultiplier final
{
public:
	TMap<class FName, float>                      AimSnapBoneListAndAngleMultipliers;                // 0x0000(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TMap<class FName, float>                      BulletBendingBoneListAndAngleMultipliers;          // 0x0050(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FBoneListWithAngleMultiplier) == 0x000008, "Wrong alignment on FBoneListWithAngleMultiplier");
static_assert(sizeof(FBoneListWithAngleMultiplier) == 0x0000A0, "Wrong size on FBoneListWithAngleMultiplier");
static_assert(offsetof(FBoneListWithAngleMultiplier, AimSnapBoneListAndAngleMultipliers) == 0x000000, "Member 'FBoneListWithAngleMultiplier::AimSnapBoneListAndAngleMultipliers' has a wrong offset!");
static_assert(offsetof(FBoneListWithAngleMultiplier, BulletBendingBoneListAndAngleMultipliers) == 0x000050, "Member 'FBoneListWithAngleMultiplier::BulletBendingBoneListAndAngleMultipliers' has a wrong offset!");

// ScriptStruct Phoenix.AimAssistModifiers
// 0x00B0 (0x00B0 - 0x0000)
struct FAimAssistModifiers final
{
public:
	struct FAimAssistAngleMultipliers             PerFeatureAngleMultipliers;                        // 0x0000(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FBoneListWithAngleMultiplier           PerBoneAngleMutipliers;                            // 0x0010(0x00A0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FAimAssistModifiers) == 0x000008, "Wrong alignment on FAimAssistModifiers");
static_assert(sizeof(FAimAssistModifiers) == 0x0000B0, "Wrong size on FAimAssistModifiers");
static_assert(offsetof(FAimAssistModifiers, PerFeatureAngleMultipliers) == 0x000000, "Member 'FAimAssistModifiers::PerFeatureAngleMultipliers' has a wrong offset!");
static_assert(offsetof(FAimAssistModifiers, PerBoneAngleMutipliers) == 0x000010, "Member 'FAimAssistModifiers::PerBoneAngleMutipliers' has a wrong offset!");

// ScriptStruct Phoenix.PhxBlackBoxConfig
// 0x0068 (0x0068 - 0x0000)
struct FPhxBlackBoxConfig final
{
public:
	bool                                          bIsEnabled;                                        // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bGatherHardwareInfo;                               // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2[0x6];                                        // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 BaseUrl;                                           // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 ReleaseInfoUrl;                                    // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 DownloadUrl;                                       // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 GameVersionID;                                     // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 Namespace;                                         // 0x0048(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 APIKey;                                            // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxBlackBoxConfig) == 0x000008, "Wrong alignment on FPhxBlackBoxConfig");
static_assert(sizeof(FPhxBlackBoxConfig) == 0x000068, "Wrong size on FPhxBlackBoxConfig");
static_assert(offsetof(FPhxBlackBoxConfig, bIsEnabled) == 0x000000, "Member 'FPhxBlackBoxConfig::bIsEnabled' has a wrong offset!");
static_assert(offsetof(FPhxBlackBoxConfig, bGatherHardwareInfo) == 0x000001, "Member 'FPhxBlackBoxConfig::bGatherHardwareInfo' has a wrong offset!");
static_assert(offsetof(FPhxBlackBoxConfig, BaseUrl) == 0x000008, "Member 'FPhxBlackBoxConfig::BaseUrl' has a wrong offset!");
static_assert(offsetof(FPhxBlackBoxConfig, ReleaseInfoUrl) == 0x000018, "Member 'FPhxBlackBoxConfig::ReleaseInfoUrl' has a wrong offset!");
static_assert(offsetof(FPhxBlackBoxConfig, DownloadUrl) == 0x000028, "Member 'FPhxBlackBoxConfig::DownloadUrl' has a wrong offset!");
static_assert(offsetof(FPhxBlackBoxConfig, GameVersionID) == 0x000038, "Member 'FPhxBlackBoxConfig::GameVersionID' has a wrong offset!");
static_assert(offsetof(FPhxBlackBoxConfig, Namespace) == 0x000048, "Member 'FPhxBlackBoxConfig::Namespace' has a wrong offset!");
static_assert(offsetof(FPhxBlackBoxConfig, APIKey) == 0x000058, "Member 'FPhxBlackBoxConfig::APIKey' has a wrong offset!");

// ScriptStruct Phoenix.PhxInputData
// 0x0030 (0x0030 - 0x0000)
struct alignas(0x08) FPhxInputData final
{
public:
	uint8                                         Pad_0[0x30];                                       // 0x0000(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxInputData) == 0x000008, "Wrong alignment on FPhxInputData");
static_assert(sizeof(FPhxInputData) == 0x000030, "Wrong size on FPhxInputData");

// ScriptStruct Phoenix.BloodPoolInfo
// 0x0030 (0x0030 - 0x0000)
struct FBloodPoolInfo final
{
public:
	class FName                                   BoneToTraceFrom;                                   // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     Material;                                          // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FBloodPoolTexturePair>          Textures;                                          // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FVector2D                              Size;                                              // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RevealTime;                                        // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2C[0x4];                                       // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FBloodPoolInfo) == 0x000008, "Wrong alignment on FBloodPoolInfo");
static_assert(sizeof(FBloodPoolInfo) == 0x000030, "Wrong size on FBloodPoolInfo");
static_assert(offsetof(FBloodPoolInfo, BoneToTraceFrom) == 0x000000, "Member 'FBloodPoolInfo::BoneToTraceFrom' has a wrong offset!");
static_assert(offsetof(FBloodPoolInfo, Material) == 0x000008, "Member 'FBloodPoolInfo::Material' has a wrong offset!");
static_assert(offsetof(FBloodPoolInfo, Textures) == 0x000010, "Member 'FBloodPoolInfo::Textures' has a wrong offset!");
static_assert(offsetof(FBloodPoolInfo, Size) == 0x000020, "Member 'FBloodPoolInfo::Size' has a wrong offset!");
static_assert(offsetof(FBloodPoolInfo, RevealTime) == 0x000028, "Member 'FBloodPoolInfo::RevealTime' has a wrong offset!");

// ScriptStruct Phoenix.FixedTraversalRequest
// 0x0060 (0x0060 - 0x0000)
struct alignas(0x10) FFixedTraversalRequest final
{
public:
	uint8                                         Pad_0[0x60];                                       // 0x0000(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FFixedTraversalRequest) == 0x000010, "Wrong alignment on FFixedTraversalRequest");
static_assert(sizeof(FFixedTraversalRequest) == 0x000060, "Wrong size on FFixedTraversalRequest");

// ScriptStruct Phoenix.PhxBloodZoneDetectorComponentData
// 0x0050 (0x0050 - 0x0000)
struct FPhxBloodZoneDetectorComponentData final
{
public:
	class FName                                   ParentSocket;                                      // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8[0x8];                                        // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FTransform                             RelativeTransform;                                 // 0x0010(0x0030)(Edit, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                         Radius;                                            // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HalfHeight;                                        // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EBloodZoneID                                  BloodZoneId;                                       // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_49[0x7];                                       // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxBloodZoneDetectorComponentData) == 0x000010, "Wrong alignment on FPhxBloodZoneDetectorComponentData");
static_assert(sizeof(FPhxBloodZoneDetectorComponentData) == 0x000050, "Wrong size on FPhxBloodZoneDetectorComponentData");
static_assert(offsetof(FPhxBloodZoneDetectorComponentData, ParentSocket) == 0x000000, "Member 'FPhxBloodZoneDetectorComponentData::ParentSocket' has a wrong offset!");
static_assert(offsetof(FPhxBloodZoneDetectorComponentData, RelativeTransform) == 0x000010, "Member 'FPhxBloodZoneDetectorComponentData::RelativeTransform' has a wrong offset!");
static_assert(offsetof(FPhxBloodZoneDetectorComponentData, Radius) == 0x000040, "Member 'FPhxBloodZoneDetectorComponentData::Radius' has a wrong offset!");
static_assert(offsetof(FPhxBloodZoneDetectorComponentData, HalfHeight) == 0x000044, "Member 'FPhxBloodZoneDetectorComponentData::HalfHeight' has a wrong offset!");
static_assert(offsetof(FPhxBloodZoneDetectorComponentData, BloodZoneId) == 0x000048, "Member 'FPhxBloodZoneDetectorComponentData::BloodZoneId' has a wrong offset!");

// ScriptStruct Phoenix.DynamicBloodNotifier
// 0x0008 (0x0008 - 0x0000)
struct FDynamicBloodNotifier final
{
public:
	float                                         Increment;                                         // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Target;                                            // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FDynamicBloodNotifier) == 0x000004, "Wrong alignment on FDynamicBloodNotifier");
static_assert(sizeof(FDynamicBloodNotifier) == 0x000008, "Wrong size on FDynamicBloodNotifier");
static_assert(offsetof(FDynamicBloodNotifier, Increment) == 0x000000, "Member 'FDynamicBloodNotifier::Increment' has a wrong offset!");
static_assert(offsetof(FDynamicBloodNotifier, Target) == 0x000004, "Member 'FDynamicBloodNotifier::Target' has a wrong offset!");

// ScriptStruct Phoenix.DynamicBloodZoneSetup
// 0x0100 (0x0100 - 0x0000)
struct FDynamicBloodZoneSetup final
{
public:
	struct FDynamicBloodNotifier                  BloodNotifiers[0x20];                              // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FDynamicBloodZoneSetup) == 0x000004, "Wrong alignment on FDynamicBloodZoneSetup");
static_assert(sizeof(FDynamicBloodZoneSetup) == 0x000100, "Wrong size on FDynamicBloodZoneSetup");
static_assert(offsetof(FDynamicBloodZoneSetup, BloodNotifiers) == 0x000000, "Member 'FDynamicBloodZoneSetup::BloodNotifiers' has a wrong offset!");

// ScriptStruct Phoenix.WeightedBone
// 0x000C (0x000C - 0x0000)
struct FWeightedBone final
{
public:
	class FName                                   BoneName;                                          // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         Weight;                                            // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FWeightedBone) == 0x000004, "Wrong alignment on FWeightedBone");
static_assert(sizeof(FWeightedBone) == 0x00000C, "Wrong size on FWeightedBone");
static_assert(offsetof(FWeightedBone, BoneName) == 0x000000, "Member 'FWeightedBone::BoneName' has a wrong offset!");
static_assert(offsetof(FWeightedBone, Weight) == 0x000008, "Member 'FWeightedBone::Weight' has a wrong offset!");

// ScriptStruct Phoenix.EnvHazardDismemberableBones
// 0x0010 (0x0010 - 0x0000)
struct FEnvHazardDismemberableBones final
{
public:
	TArray<struct FWeightedBone>                  WeightedBonesList;                                 // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FEnvHazardDismemberableBones) == 0x000008, "Wrong alignment on FEnvHazardDismemberableBones");
static_assert(sizeof(FEnvHazardDismemberableBones) == 0x000010, "Wrong size on FEnvHazardDismemberableBones");
static_assert(offsetof(FEnvHazardDismemberableBones, WeightedBonesList) == 0x000000, "Member 'FEnvHazardDismemberableBones::WeightedBonesList' has a wrong offset!");

// ScriptStruct Phoenix.SpatterData
// 0x0018 (0x0018 - 0x0000)
struct FSpatterData final
{
public:
	class UNiagaraSystem*                         BloodSpatterParticleSystem;                        // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhxAlembicCacheDataAsset*              AlembicDataAsset;                                  // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAttached;                                         // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11[0x7];                                       // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FSpatterData) == 0x000008, "Wrong alignment on FSpatterData");
static_assert(sizeof(FSpatterData) == 0x000018, "Wrong size on FSpatterData");
static_assert(offsetof(FSpatterData, BloodSpatterParticleSystem) == 0x000000, "Member 'FSpatterData::BloodSpatterParticleSystem' has a wrong offset!");
static_assert(offsetof(FSpatterData, AlembicDataAsset) == 0x000008, "Member 'FSpatterData::AlembicDataAsset' has a wrong offset!");
static_assert(offsetof(FSpatterData, bAttached) == 0x000010, "Member 'FSpatterData::bAttached' has a wrong offset!");

// ScriptStruct Phoenix.ForwardSpatterSetup
// 0x0030 (0x0030 - 0x0000)
struct FForwardSpatterSetup final
{
public:
	struct FSpatterData                           ForwardSpatter;                                    // 0x0000(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	struct FSpatterData                           BackwardSpatter;                                   // 0x0018(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FForwardSpatterSetup) == 0x000008, "Wrong alignment on FForwardSpatterSetup");
static_assert(sizeof(FForwardSpatterSetup) == 0x000030, "Wrong size on FForwardSpatterSetup");
static_assert(offsetof(FForwardSpatterSetup, ForwardSpatter) == 0x000000, "Member 'FForwardSpatterSetup::ForwardSpatter' has a wrong offset!");
static_assert(offsetof(FForwardSpatterSetup, BackwardSpatter) == 0x000018, "Member 'FForwardSpatterSetup::BackwardSpatter' has a wrong offset!");

// ScriptStruct Phoenix.BackWardSpatterSetup
// 0x0018 (0x0018 - 0x0000)
struct FBackWardSpatterSetup final
{
public:
	struct FSpatterData                           BackwardSpatter;                                   // 0x0000(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FBackWardSpatterSetup) == 0x000008, "Wrong alignment on FBackWardSpatterSetup");
static_assert(sizeof(FBackWardSpatterSetup) == 0x000018, "Wrong size on FBackWardSpatterSetup");
static_assert(offsetof(FBackWardSpatterSetup, BackwardSpatter) == 0x000000, "Member 'FBackWardSpatterSetup::BackwardSpatter' has a wrong offset!");

// ScriptStruct Phoenix.SpatterSetup
// 0x0050 (0x0050 - 0x0000)
struct FSpatterSetup
{
public:
	struct FForwardSpatterSetup                   PenetrationCase;                                   // 0x0000(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	struct FBackWardSpatterSetup                  NoPenetrationCase;                                 // 0x0030(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	float                                         PenetrationChance;                                 // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4C[0x4];                                       // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FSpatterSetup) == 0x000008, "Wrong alignment on FSpatterSetup");
static_assert(sizeof(FSpatterSetup) == 0x000050, "Wrong size on FSpatterSetup");
static_assert(offsetof(FSpatterSetup, PenetrationCase) == 0x000000, "Member 'FSpatterSetup::PenetrationCase' has a wrong offset!");
static_assert(offsetof(FSpatterSetup, NoPenetrationCase) == 0x000030, "Member 'FSpatterSetup::NoPenetrationCase' has a wrong offset!");
static_assert(offsetof(FSpatterSetup, PenetrationChance) == 0x000048, "Member 'FSpatterSetup::PenetrationChance' has a wrong offset!");

// ScriptStruct Phoenix.PhxSplineTraversalAnimData
// 0x0018 (0x0018 - 0x0000)
struct FPhxSplineTraversalAnimData final
{
public:
	float                                         SplineMovementDirection;                           // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ESplineEnd                                    SplineEntryEnd;                                    // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bLoopCycleActive;                                  // 0x0005(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ESplineTurnBlendType                          SplineTurnBlendOutType;                            // 0x0006(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bLeftShimmy;                                       // 0x0007(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bLedgeRail;                                        // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bWantsVentCrawlStop;                               // 0x0009(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bStoppedAtVentEnd;                                 // 0x000A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bLeftVentCrawlStop;                                // 0x000B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VentCrawlStopAnimStartTime;                        // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VentCrawlAnimPlayRate;                             // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bWantsLeftLadderIdle;                              // 0x0014(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_15[0x3];                                       // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxSplineTraversalAnimData) == 0x000004, "Wrong alignment on FPhxSplineTraversalAnimData");
static_assert(sizeof(FPhxSplineTraversalAnimData) == 0x000018, "Wrong size on FPhxSplineTraversalAnimData");
static_assert(offsetof(FPhxSplineTraversalAnimData, SplineMovementDirection) == 0x000000, "Member 'FPhxSplineTraversalAnimData::SplineMovementDirection' has a wrong offset!");
static_assert(offsetof(FPhxSplineTraversalAnimData, SplineEntryEnd) == 0x000004, "Member 'FPhxSplineTraversalAnimData::SplineEntryEnd' has a wrong offset!");
static_assert(offsetof(FPhxSplineTraversalAnimData, bLoopCycleActive) == 0x000005, "Member 'FPhxSplineTraversalAnimData::bLoopCycleActive' has a wrong offset!");
static_assert(offsetof(FPhxSplineTraversalAnimData, SplineTurnBlendOutType) == 0x000006, "Member 'FPhxSplineTraversalAnimData::SplineTurnBlendOutType' has a wrong offset!");
static_assert(offsetof(FPhxSplineTraversalAnimData, bLeftShimmy) == 0x000007, "Member 'FPhxSplineTraversalAnimData::bLeftShimmy' has a wrong offset!");
static_assert(offsetof(FPhxSplineTraversalAnimData, bLedgeRail) == 0x000008, "Member 'FPhxSplineTraversalAnimData::bLedgeRail' has a wrong offset!");
static_assert(offsetof(FPhxSplineTraversalAnimData, bWantsVentCrawlStop) == 0x000009, "Member 'FPhxSplineTraversalAnimData::bWantsVentCrawlStop' has a wrong offset!");
static_assert(offsetof(FPhxSplineTraversalAnimData, bStoppedAtVentEnd) == 0x00000A, "Member 'FPhxSplineTraversalAnimData::bStoppedAtVentEnd' has a wrong offset!");
static_assert(offsetof(FPhxSplineTraversalAnimData, bLeftVentCrawlStop) == 0x00000B, "Member 'FPhxSplineTraversalAnimData::bLeftVentCrawlStop' has a wrong offset!");
static_assert(offsetof(FPhxSplineTraversalAnimData, VentCrawlStopAnimStartTime) == 0x00000C, "Member 'FPhxSplineTraversalAnimData::VentCrawlStopAnimStartTime' has a wrong offset!");
static_assert(offsetof(FPhxSplineTraversalAnimData, VentCrawlAnimPlayRate) == 0x000010, "Member 'FPhxSplineTraversalAnimData::VentCrawlAnimPlayRate' has a wrong offset!");
static_assert(offsetof(FPhxSplineTraversalAnimData, bWantsLeftLadderIdle) == 0x000014, "Member 'FPhxSplineTraversalAnimData::bWantsLeftLadderIdle' has a wrong offset!");

// ScriptStruct Phoenix.PhxDropdownTraversalLandingClearanceData
// 0x0014 (0x0014 - 0x0000)
struct FPhxDropdownTraversalLandingClearanceData final
{
public:
	struct FFloatRange                            DropDepthRange;                                    // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RequiredLandingClearance;                          // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxDropdownTraversalLandingClearanceData) == 0x000004, "Wrong alignment on FPhxDropdownTraversalLandingClearanceData");
static_assert(sizeof(FPhxDropdownTraversalLandingClearanceData) == 0x000014, "Wrong size on FPhxDropdownTraversalLandingClearanceData");
static_assert(offsetof(FPhxDropdownTraversalLandingClearanceData, DropDepthRange) == 0x000000, "Member 'FPhxDropdownTraversalLandingClearanceData::DropDepthRange' has a wrong offset!");
static_assert(offsetof(FPhxDropdownTraversalLandingClearanceData, RequiredLandingClearance) == 0x000010, "Member 'FPhxDropdownTraversalLandingClearanceData::RequiredLandingClearance' has a wrong offset!");

// ScriptStruct Phoenix.PhxPlayerTraversalProbeSettings
// 0x00C0 (0x00C0 - 0x0000)
struct FPhxPlayerTraversalProbeSettings final
{
public:
	float                                         BaseVaultProbeDistance;                            // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4[0x4];                                        // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<struct FGameplayTag, float>              VaultProbeDistancesByLocomotionSet;                // 0x0008(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	float                                         MinDistanceToGeoForVaultObstructionCheck;          // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VaultEdgeCorrectionProbeCapsuleRadius;             // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AboveVaultClearanceCapsuleHalfHeight;              // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AboveVaultClearanceCapsuleRadius;                  // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AboveVaultClearanceTracePadding;                   // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VaultCenteredCheckRadius;                          // 0x006C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxClimbHeight;                                    // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxLedgeIgnoreLength;                              // 0x0074(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxControlAngle;                                   // 0x0078(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxFacingAngle;                                    // 0x007C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxVaultDepth;                                     // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxDropdownHeight;                                 // 0x0084(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxDropdownAcceptanceAngle;                        // 0x0088(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxRequiredFalloffControlAngle;                    // 0x008C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DropdownHeightCheckDistance;                       // 0x0090(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DropdownCapsuleProbePadding;                       // 0x0094(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FPhxDropdownTraversalLandingClearanceData> DropdownLandingClearanceDistancesByDropDepth; // 0x0098(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	float                                         LandingClearanceMaxStepAllowance;                  // 0x00A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxDropdownEdgeDistance;                           // 0x00AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DropdownEdgeProbeOffsetZ;                          // 0x00B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinBlockedDistanceFromEdge;                        // 0x00B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinBlockedDistanceFromEdgeSprint;                  // 0x00B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinEdgeFindProbeIncrementDistance;                 // 0x00BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxPlayerTraversalProbeSettings) == 0x000008, "Wrong alignment on FPhxPlayerTraversalProbeSettings");
static_assert(sizeof(FPhxPlayerTraversalProbeSettings) == 0x0000C0, "Wrong size on FPhxPlayerTraversalProbeSettings");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, BaseVaultProbeDistance) == 0x000000, "Member 'FPhxPlayerTraversalProbeSettings::BaseVaultProbeDistance' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, VaultProbeDistancesByLocomotionSet) == 0x000008, "Member 'FPhxPlayerTraversalProbeSettings::VaultProbeDistancesByLocomotionSet' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MinDistanceToGeoForVaultObstructionCheck) == 0x000058, "Member 'FPhxPlayerTraversalProbeSettings::MinDistanceToGeoForVaultObstructionCheck' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, VaultEdgeCorrectionProbeCapsuleRadius) == 0x00005C, "Member 'FPhxPlayerTraversalProbeSettings::VaultEdgeCorrectionProbeCapsuleRadius' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, AboveVaultClearanceCapsuleHalfHeight) == 0x000060, "Member 'FPhxPlayerTraversalProbeSettings::AboveVaultClearanceCapsuleHalfHeight' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, AboveVaultClearanceCapsuleRadius) == 0x000064, "Member 'FPhxPlayerTraversalProbeSettings::AboveVaultClearanceCapsuleRadius' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, AboveVaultClearanceTracePadding) == 0x000068, "Member 'FPhxPlayerTraversalProbeSettings::AboveVaultClearanceTracePadding' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, VaultCenteredCheckRadius) == 0x00006C, "Member 'FPhxPlayerTraversalProbeSettings::VaultCenteredCheckRadius' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxClimbHeight) == 0x000070, "Member 'FPhxPlayerTraversalProbeSettings::MaxClimbHeight' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxLedgeIgnoreLength) == 0x000074, "Member 'FPhxPlayerTraversalProbeSettings::MaxLedgeIgnoreLength' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxControlAngle) == 0x000078, "Member 'FPhxPlayerTraversalProbeSettings::MaxControlAngle' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxFacingAngle) == 0x00007C, "Member 'FPhxPlayerTraversalProbeSettings::MaxFacingAngle' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxVaultDepth) == 0x000080, "Member 'FPhxPlayerTraversalProbeSettings::MaxVaultDepth' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxDropdownHeight) == 0x000084, "Member 'FPhxPlayerTraversalProbeSettings::MaxDropdownHeight' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxDropdownAcceptanceAngle) == 0x000088, "Member 'FPhxPlayerTraversalProbeSettings::MaxDropdownAcceptanceAngle' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxRequiredFalloffControlAngle) == 0x00008C, "Member 'FPhxPlayerTraversalProbeSettings::MaxRequiredFalloffControlAngle' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, DropdownHeightCheckDistance) == 0x000090, "Member 'FPhxPlayerTraversalProbeSettings::DropdownHeightCheckDistance' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, DropdownCapsuleProbePadding) == 0x000094, "Member 'FPhxPlayerTraversalProbeSettings::DropdownCapsuleProbePadding' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, DropdownLandingClearanceDistancesByDropDepth) == 0x000098, "Member 'FPhxPlayerTraversalProbeSettings::DropdownLandingClearanceDistancesByDropDepth' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, LandingClearanceMaxStepAllowance) == 0x0000A8, "Member 'FPhxPlayerTraversalProbeSettings::LandingClearanceMaxStepAllowance' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxDropdownEdgeDistance) == 0x0000AC, "Member 'FPhxPlayerTraversalProbeSettings::MaxDropdownEdgeDistance' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, DropdownEdgeProbeOffsetZ) == 0x0000B0, "Member 'FPhxPlayerTraversalProbeSettings::DropdownEdgeProbeOffsetZ' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MinBlockedDistanceFromEdge) == 0x0000B4, "Member 'FPhxPlayerTraversalProbeSettings::MinBlockedDistanceFromEdge' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MinBlockedDistanceFromEdgeSprint) == 0x0000B8, "Member 'FPhxPlayerTraversalProbeSettings::MinBlockedDistanceFromEdgeSprint' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MinEdgeFindProbeIncrementDistance) == 0x0000BC, "Member 'FPhxPlayerTraversalProbeSettings::MinEdgeFindProbeIncrementDistance' has a wrong offset!");

// ScriptStruct Phoenix.GeneralSpatterSetup
// 0x0050 (0x00A0 - 0x0050)
struct FGeneralSpatterSetup final : public FSpatterSetup
{
public:
	TMap<EPhxBodyPartType, struct FSpatterSetup>  Specializations;                                   // 0x0050(0x0050)(Edit, NativeAccessSpecifierPublic)
};
static_assert(alignof(FGeneralSpatterSetup) == 0x000008, "Wrong alignment on FGeneralSpatterSetup");
static_assert(sizeof(FGeneralSpatterSetup) == 0x0000A0, "Wrong size on FGeneralSpatterSetup");
static_assert(offsetof(FGeneralSpatterSetup, Specializations) == 0x000050, "Member 'FGeneralSpatterSetup::Specializations' has a wrong offset!");

// ScriptStruct Phoenix.PhxSkelMeshMergeUVTransform
// 0x0010 (0x0010 - 0x0000)
struct FPhxSkelMeshMergeUVTransform final
{
public:
	TArray<struct FTransform>                     UVTransforms;                                      // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxSkelMeshMergeUVTransform) == 0x000008, "Wrong alignment on FPhxSkelMeshMergeUVTransform");
static_assert(sizeof(FPhxSkelMeshMergeUVTransform) == 0x000010, "Wrong size on FPhxSkelMeshMergeUVTransform");
static_assert(offsetof(FPhxSkelMeshMergeUVTransform, UVTransforms) == 0x000000, "Member 'FPhxSkelMeshMergeUVTransform::UVTransforms' has a wrong offset!");

// ScriptStruct Phoenix.GroundSlamSpatterSetup
// 0x0028 (0x0028 - 0x0000)
struct FGroundSlamSpatterSetup final
{
public:
	struct FSpatterData                           SpatterData;                                       // 0x0000(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	class FName                                   SocketName;                                        // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         XYOffset;                                          // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_24[0x4];                                       // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FGroundSlamSpatterSetup) == 0x000008, "Wrong alignment on FGroundSlamSpatterSetup");
static_assert(sizeof(FGroundSlamSpatterSetup) == 0x000028, "Wrong size on FGroundSlamSpatterSetup");
static_assert(offsetof(FGroundSlamSpatterSetup, SpatterData) == 0x000000, "Member 'FGroundSlamSpatterSetup::SpatterData' has a wrong offset!");
static_assert(offsetof(FGroundSlamSpatterSetup, SocketName) == 0x000018, "Member 'FGroundSlamSpatterSetup::SocketName' has a wrong offset!");
static_assert(offsetof(FGroundSlamSpatterSetup, XYOffset) == 0x000020, "Member 'FGroundSlamSpatterSetup::XYOffset' has a wrong offset!");

// ScriptStruct Phoenix.BloodSpatterParticleRange
// 0x0010 (0x0010 - 0x0000)
struct FBloodSpatterParticleRange
{
public:
	float                                         CloseMediumStart;                                  // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CloseMediumEnd;                                    // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MediumLongStart;                                   // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MediumLongEnd;                                     // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FBloodSpatterParticleRange) == 0x000004, "Wrong alignment on FBloodSpatterParticleRange");
static_assert(sizeof(FBloodSpatterParticleRange) == 0x000010, "Wrong size on FBloodSpatterParticleRange");
static_assert(offsetof(FBloodSpatterParticleRange, CloseMediumStart) == 0x000000, "Member 'FBloodSpatterParticleRange::CloseMediumStart' has a wrong offset!");
static_assert(offsetof(FBloodSpatterParticleRange, CloseMediumEnd) == 0x000004, "Member 'FBloodSpatterParticleRange::CloseMediumEnd' has a wrong offset!");
static_assert(offsetof(FBloodSpatterParticleRange, MediumLongStart) == 0x000008, "Member 'FBloodSpatterParticleRange::MediumLongStart' has a wrong offset!");
static_assert(offsetof(FBloodSpatterParticleRange, MediumLongEnd) == 0x00000C, "Member 'FBloodSpatterParticleRange::MediumLongEnd' has a wrong offset!");

// ScriptStruct Phoenix.MaterialNotifier
// 0x0010 (0x0010 - 0x0000)
struct FMaterialNotifier final
{
public:
	class FName                                   MaterialSlotName;                                  // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ENotifierChannels                             Channel;                                           // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x3];                                        // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         LayerIndex;                                        // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FMaterialNotifier) == 0x000004, "Wrong alignment on FMaterialNotifier");
static_assert(sizeof(FMaterialNotifier) == 0x000010, "Wrong size on FMaterialNotifier");
static_assert(offsetof(FMaterialNotifier, MaterialSlotName) == 0x000000, "Member 'FMaterialNotifier::MaterialSlotName' has a wrong offset!");
static_assert(offsetof(FMaterialNotifier, Channel) == 0x000008, "Member 'FMaterialNotifier::Channel' has a wrong offset!");
static_assert(offsetof(FMaterialNotifier, LayerIndex) == 0x00000C, "Member 'FMaterialNotifier::LayerIndex' has a wrong offset!");

// ScriptStruct Phoenix.BloodSpatterParticleRangeSet
// 0x0050 (0x0060 - 0x0010)
struct FBloodSpatterParticleRangeSet final : public FBloodSpatterParticleRange
{
public:
	TMap<EBloodSpatterImpactFlags, struct FBloodSpatterParticleRange> ImpactOverrides;               // 0x0010(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FBloodSpatterParticleRangeSet) == 0x000008, "Wrong alignment on FBloodSpatterParticleRangeSet");
static_assert(sizeof(FBloodSpatterParticleRangeSet) == 0x000060, "Wrong size on FBloodSpatterParticleRangeSet");
static_assert(offsetof(FBloodSpatterParticleRangeSet, ImpactOverrides) == 0x000010, "Member 'FBloodSpatterParticleRangeSet::ImpactOverrides' has a wrong offset!");

// ScriptStruct Phoenix.BloodSpatterParameterRow
// 0x0020 (0x0028 - 0x0008)
struct FBloodSpatterParameterRow final : public FTableRowBase
{
public:
	float                                         BloodRevealDelay;                                  // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BloodRevealDelayRandomnessPercentage;              // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DecalSize;                                         // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DecalSizeRandomnessPercentage;                     // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DecalDiscardPercenteage;                           // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BackgroundDecalRelativeSize;                       // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EBloodSpatterMaterialAlternatives             MaterialAlternative;                               // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_21[0x7];                                       // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FBloodSpatterParameterRow) == 0x000008, "Wrong alignment on FBloodSpatterParameterRow");
static_assert(sizeof(FBloodSpatterParameterRow) == 0x000028, "Wrong size on FBloodSpatterParameterRow");
static_assert(offsetof(FBloodSpatterParameterRow, BloodRevealDelay) == 0x000008, "Member 'FBloodSpatterParameterRow::BloodRevealDelay' has a wrong offset!");
static_assert(offsetof(FBloodSpatterParameterRow, BloodRevealDelayRandomnessPercentage) == 0x00000C, "Member 'FBloodSpatterParameterRow::BloodRevealDelayRandomnessPercentage' has a wrong offset!");
static_assert(offsetof(FBloodSpatterParameterRow, DecalSize) == 0x000010, "Member 'FBloodSpatterParameterRow::DecalSize' has a wrong offset!");
static_assert(offsetof(FBloodSpatterParameterRow, DecalSizeRandomnessPercentage) == 0x000014, "Member 'FBloodSpatterParameterRow::DecalSizeRandomnessPercentage' has a wrong offset!");
static_assert(offsetof(FBloodSpatterParameterRow, DecalDiscardPercenteage) == 0x000018, "Member 'FBloodSpatterParameterRow::DecalDiscardPercenteage' has a wrong offset!");
static_assert(offsetof(FBloodSpatterParameterRow, BackgroundDecalRelativeSize) == 0x00001C, "Member 'FBloodSpatterParameterRow::BackgroundDecalRelativeSize' has a wrong offset!");
static_assert(offsetof(FBloodSpatterParameterRow, MaterialAlternative) == 0x000020, "Member 'FBloodSpatterParameterRow::MaterialAlternative' has a wrong offset!");

// ScriptStruct Phoenix.GRPDismembermentListEntry
// 0x0010 (0x0010 - 0x0000)
struct FGRPDismembermentListEntry final
{
public:
	TArray<EPhxBodyPartType>                      PartsToDismember;                                  // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FGRPDismembermentListEntry) == 0x000008, "Wrong alignment on FGRPDismembermentListEntry");
static_assert(sizeof(FGRPDismembermentListEntry) == 0x000010, "Wrong size on FGRPDismembermentListEntry");
static_assert(offsetof(FGRPDismembermentListEntry, PartsToDismember) == 0x000000, "Member 'FGRPDismembermentListEntry::PartsToDismember' has a wrong offset!");

// ScriptStruct Phoenix.BloodSpatterMaterials
// 0x0120 (0x0120 - 0x0000)
struct FBloodSpatterMaterials final
{
public:
	class UMaterialInterface*                     SmallSpat;                                         // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     SmallSpatAlternate1;                               // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     SmallSpatAlternate2;                               // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     FloorSlowSpeedTrail;                               // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     FloorSlowSpeedTrailAlternate1;                     // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     FloorSlowSpeedTrailAlternate2;                     // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     Mist;                                              // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     MistAlternate1;                                    // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     MistAlternate2;                                    // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallDrip;                                          // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallDripAlternate1;                                // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallDripAlternate2;                                // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallHighSpeedCore;                                 // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallHighSpeedCoreAlternate1;                       // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallHighSpeedCoreAlternate2;                       // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallHighSpeedBorder;                               // 0x0078(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallHighSpeedBorderAlternate1;                     // 0x0080(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallHighSpeedBorderAlternate2;                     // 0x0088(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallBrainChunk;                                    // 0x0090(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallBrainChunkAlternate1;                          // 0x0098(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallBrainChunkAlternate2;                          // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallDripBackground;                                // 0x00A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallDripBackgroundAlternate1;                      // 0x00B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallDripBackgroundAlternate2;                      // 0x00B8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallHighSpeedOuterBorder;                          // 0x00C0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallHighSpeedOuterBorderAlternate1;                // 0x00C8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallHighSpeedOuterBorderAlternate2;                // 0x00D0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallMeatPiece;                                     // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallMeatPieceAlternate1;                           // 0x00E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallMeatPieceAlternate2;                           // 0x00E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallDripMeat;                                      // 0x00F0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallDripMeatAlternate1;                            // 0x00F8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     WallDripMeatAlternate2;                            // 0x0100(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     MediumSpeedSpat;                                   // 0x0108(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     MediumSpeedSpatAlternate1;                         // 0x0110(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                     MediumSpeedSpatAlternate2;                         // 0x0118(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FBloodSpatterMaterials) == 0x000008, "Wrong alignment on FBloodSpatterMaterials");
static_assert(sizeof(FBloodSpatterMaterials) == 0x000120, "Wrong size on FBloodSpatterMaterials");
static_assert(offsetof(FBloodSpatterMaterials, SmallSpat) == 0x000000, "Member 'FBloodSpatterMaterials::SmallSpat' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, SmallSpatAlternate1) == 0x000008, "Member 'FBloodSpatterMaterials::SmallSpatAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, SmallSpatAlternate2) == 0x000010, "Member 'FBloodSpatterMaterials::SmallSpatAlternate2' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, FloorSlowSpeedTrail) == 0x000018, "Member 'FBloodSpatterMaterials::FloorSlowSpeedTrail' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, FloorSlowSpeedTrailAlternate1) == 0x000020, "Member 'FBloodSpatterMaterials::FloorSlowSpeedTrailAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, FloorSlowSpeedTrailAlternate2) == 0x000028, "Member 'FBloodSpatterMaterials::FloorSlowSpeedTrailAlternate2' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, Mist) == 0x000030, "Member 'FBloodSpatterMaterials::Mist' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, MistAlternate1) == 0x000038, "Member 'FBloodSpatterMaterials::MistAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, MistAlternate2) == 0x000040, "Member 'FBloodSpatterMaterials::MistAlternate2' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallDrip) == 0x000048, "Member 'FBloodSpatterMaterials::WallDrip' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallDripAlternate1) == 0x000050, "Member 'FBloodSpatterMaterials::WallDripAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallDripAlternate2) == 0x000058, "Member 'FBloodSpatterMaterials::WallDripAlternate2' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedCore) == 0x000060, "Member 'FBloodSpatterMaterials::WallHighSpeedCore' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedCoreAlternate1) == 0x000068, "Member 'FBloodSpatterMaterials::WallHighSpeedCoreAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedCoreAlternate2) == 0x000070, "Member 'FBloodSpatterMaterials::WallHighSpeedCoreAlternate2' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedBorder) == 0x000078, "Member 'FBloodSpatterMaterials::WallHighSpeedBorder' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedBorderAlternate1) == 0x000080, "Member 'FBloodSpatterMaterials::WallHighSpeedBorderAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedBorderAlternate2) == 0x000088, "Member 'FBloodSpatterMaterials::WallHighSpeedBorderAlternate2' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallBrainChunk) == 0x000090, "Member 'FBloodSpatterMaterials::WallBrainChunk' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallBrainChunkAlternate1) == 0x000098, "Member 'FBloodSpatterMaterials::WallBrainChunkAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallBrainChunkAlternate2) == 0x0000A0, "Member 'FBloodSpatterMaterials::WallBrainChunkAlternate2' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallDripBackground) == 0x0000A8, "Member 'FBloodSpatterMaterials::WallDripBackground' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallDripBackgroundAlternate1) == 0x0000B0, "Member 'FBloodSpatterMaterials::WallDripBackgroundAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallDripBackgroundAlternate2) == 0x0000B8, "Member 'FBloodSpatterMaterials::WallDripBackgroundAlternate2' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedOuterBorder) == 0x0000C0, "Member 'FBloodSpatterMaterials::WallHighSpeedOuterBorder' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedOuterBorderAlternate1) == 0x0000C8, "Member 'FBloodSpatterMaterials::WallHighSpeedOuterBorderAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedOuterBorderAlternate2) == 0x0000D0, "Member 'FBloodSpatterMaterials::WallHighSpeedOuterBorderAlternate2' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallMeatPiece) == 0x0000D8, "Member 'FBloodSpatterMaterials::WallMeatPiece' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallMeatPieceAlternate1) == 0x0000E0, "Member 'FBloodSpatterMaterials::WallMeatPieceAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallMeatPieceAlternate2) == 0x0000E8, "Member 'FBloodSpatterMaterials::WallMeatPieceAlternate2' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallDripMeat) == 0x0000F0, "Member 'FBloodSpatterMaterials::WallDripMeat' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallDripMeatAlternate1) == 0x0000F8, "Member 'FBloodSpatterMaterials::WallDripMeatAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallDripMeatAlternate2) == 0x000100, "Member 'FBloodSpatterMaterials::WallDripMeatAlternate2' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, MediumSpeedSpat) == 0x000108, "Member 'FBloodSpatterMaterials::MediumSpeedSpat' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, MediumSpeedSpatAlternate1) == 0x000110, "Member 'FBloodSpatterMaterials::MediumSpeedSpatAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, MediumSpeedSpatAlternate2) == 0x000118, "Member 'FBloodSpatterMaterials::MediumSpeedSpatAlternate2' has a wrong offset!");

// ScriptStruct Phoenix.PhxBloodwormAnimInstanceProxy
// 0x0040 (0x0A10 - 0x09D0)
struct FPhxBloodwormAnimInstanceProxy final : public FCharacterAnimInstanceProxy
{
public:
	bool                                          bIsDead;                                           // 0x09C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bRetract;                                          // 0x09C9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsAttacking;                                      // 0x09CA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsAttached;                                       // 0x09CB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9CC[0x4];                                      // 0x09CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UPhxTetherSplineComponent*              SplineComponent;                                   // 0x09D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9D8[0x8];                                      // 0x09D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FTransform                             AttachTransform;                                   // 0x09E0(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxBloodwormAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxBloodwormAnimInstanceProxy");
static_assert(sizeof(FPhxBloodwormAnimInstanceProxy) == 0x000A10, "Wrong size on FPhxBloodwormAnimInstanceProxy");
static_assert(offsetof(FPhxBloodwormAnimInstanceProxy, bIsDead) == 0x0009C8, "Member 'FPhxBloodwormAnimInstanceProxy::bIsDead' has a wrong offset!");
static_assert(offsetof(FPhxBloodwormAnimInstanceProxy, bRetract) == 0x0009C9, "Member 'FPhxBloodwormAnimInstanceProxy::bRetract' has a wrong offset!");
static_assert(offsetof(FPhxBloodwormAnimInstanceProxy, bIsAttacking) == 0x0009CA, "Member 'FPhxBloodwormAnimInstanceProxy::bIsAttacking' has a wrong offset!");
static_assert(offsetof(FPhxBloodwormAnimInstanceProxy, bIsAttached) == 0x0009CB, "Member 'FPhxBloodwormAnimInstanceProxy::bIsAttached' has a wrong offset!");
static_assert(offsetof(FPhxBloodwormAnimInstanceProxy, SplineComponent) == 0x0009D0, "Member 'FPhxBloodwormAnimInstanceProxy::SplineComponent' has a wrong offset!");
static_assert(offsetof(FPhxBloodwormAnimInstanceProxy, AttachTransform) == 0x0009E0, "Member 'FPhxBloodwormAnimInstanceProxy::AttachTransform' has a wrong offset!");

// ScriptStruct Phoenix.PhxSkelMeshMergeSectionMapping
// 0x0010 (0x0010 - 0x0000)
struct FPhxSkelMeshMergeSectionMapping final
{
public:
	TArray<int32>                                 SectionIDs;                                        // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxSkelMeshMergeSectionMapping) == 0x000008, "Wrong alignment on FPhxSkelMeshMergeSectionMapping");
static_assert(sizeof(FPhxSkelMeshMergeSectionMapping) == 0x000010, "Wrong size on FPhxSkelMeshMergeSectionMapping");
static_assert(offsetof(FPhxSkelMeshMergeSectionMapping, SectionIDs) == 0x000000, "Member 'FPhxSkelMeshMergeSectionMapping::SectionIDs' has a wrong offset!");

// ScriptStruct Phoenix.PhxSkelMeshMergeUVTransformMapping
// 0x0010 (0x0010 - 0x0000)
struct FPhxSkelMeshMergeUVTransformMapping final
{
public:
	TArray<struct FPhxSkelMeshMergeUVTransform>   UVTransformsPerMesh;                               // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxSkelMeshMergeUVTransformMapping) == 0x000008, "Wrong alignment on FPhxSkelMeshMergeUVTransformMapping");
static_assert(sizeof(FPhxSkelMeshMergeUVTransformMapping) == 0x000010, "Wrong size on FPhxSkelMeshMergeUVTransformMapping");
static_assert(offsetof(FPhxSkelMeshMergeUVTransformMapping, UVTransformsPerMesh) == 0x000000, "Member 'FPhxSkelMeshMergeUVTransformMapping::UVTransformsPerMesh' has a wrong offset!");

// ScriptStruct Phoenix.PhxSkeletalMeshMergeParams
// 0x0040 (0x0040 - 0x0000)
struct FPhxSkeletalMeshMergeParams final
{
public:
	TArray<struct FPhxSkelMeshMergeSectionMapping> MeshSectionMappings;                              // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FPhxSkelMeshMergeUVTransformMapping> UVTransformsPerMesh;                          // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class USkeletalMesh*>                  MeshesToMerge;                                     // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	int32                                         StripTopLODS;                                      // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         bNeedsCpuAccess : 1;                               // 0x0034(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         bSkeletonBefore : 1;                               // 0x0034(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_35[0x3];                                       // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class USkeleton*                              Skeleton;                                          // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxSkeletalMeshMergeParams) == 0x000008, "Wrong alignment on FPhxSkeletalMeshMergeParams");
static_assert(sizeof(FPhxSkeletalMeshMergeParams) == 0x000040, "Wrong size on FPhxSkeletalMeshMergeParams");
static_assert(offsetof(FPhxSkeletalMeshMergeParams, MeshSectionMappings) == 0x000000, "Member 'FPhxSkeletalMeshMergeParams::MeshSectionMappings' has a wrong offset!");
static_assert(offsetof(FPhxSkeletalMeshMergeParams, UVTransformsPerMesh) == 0x000010, "Member 'FPhxSkeletalMeshMergeParams::UVTransformsPerMesh' has a wrong offset!");
static_assert(offsetof(FPhxSkeletalMeshMergeParams, MeshesToMerge) == 0x000020, "Member 'FPhxSkeletalMeshMergeParams::MeshesToMerge' has a wrong offset!");
static_assert(offsetof(FPhxSkeletalMeshMergeParams, StripTopLODS) == 0x000030, "Member 'FPhxSkeletalMeshMergeParams::StripTopLODS' has a wrong offset!");
static_assert(offsetof(FPhxSkeletalMeshMergeParams, Skeleton) == 0x000038, "Member 'FPhxSkeletalMeshMergeParams::Skeleton' has a wrong offset!");

// ScriptStruct Phoenix.AttachParam
// 0x0018 (0x0018 - 0x0000)
struct FAttachParam final
{
public:
	struct FVector                                TranslationOffset;                                 // 0x0000(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               RotationOffset;                                    // 0x000C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FAttachParam) == 0x000004, "Wrong alignment on FAttachParam");
static_assert(sizeof(FAttachParam) == 0x000018, "Wrong size on FAttachParam");
static_assert(offsetof(FAttachParam, TranslationOffset) == 0x000000, "Member 'FAttachParam::TranslationOffset' has a wrong offset!");
static_assert(offsetof(FAttachParam, RotationOffset) == 0x00000C, "Member 'FAttachParam::RotationOffset' has a wrong offset!");

// ScriptStruct Phoenix.PhxAIAcquireResourceParameters
// 0x0010 (0x0010 - 0x0000)
struct FPhxAIAcquireResourceParameters final
{
public:
	TSubclassOf<class UPhxAIResource>             ResourceClass;                                     // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         bQueued : 1;                                       // 0x0008(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         bTryOnce : 1;                                      // 0x0008(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_9[0x3];                                        // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         Timeout;                                           // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIAcquireResourceParameters) == 0x000008, "Wrong alignment on FPhxAIAcquireResourceParameters");
static_assert(sizeof(FPhxAIAcquireResourceParameters) == 0x000010, "Wrong size on FPhxAIAcquireResourceParameters");
static_assert(offsetof(FPhxAIAcquireResourceParameters, ResourceClass) == 0x000000, "Member 'FPhxAIAcquireResourceParameters::ResourceClass' has a wrong offset!");
static_assert(offsetof(FPhxAIAcquireResourceParameters, Timeout) == 0x00000C, "Member 'FPhxAIAcquireResourceParameters::Timeout' has a wrong offset!");

// ScriptStruct Phoenix.GoreMorphTarget
// 0x000C (0x000C - 0x0000)
struct FGoreMorphTarget final
{
public:
	EPhxBodyPartType                              BodyPart;                                          // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x3];                                        // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   MTargetName;                                       // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FGoreMorphTarget) == 0x000004, "Wrong alignment on FGoreMorphTarget");
static_assert(sizeof(FGoreMorphTarget) == 0x00000C, "Wrong size on FGoreMorphTarget");
static_assert(offsetof(FGoreMorphTarget, BodyPart) == 0x000000, "Member 'FGoreMorphTarget::BodyPart' has a wrong offset!");
static_assert(offsetof(FGoreMorphTarget, MTargetName) == 0x000004, "Member 'FGoreMorphTarget::MTargetName' has a wrong offset!");

// ScriptStruct Phoenix.DelayedCameraGraphEntryPopData
// 0x0010 (0x0010 - 0x0000)
struct FDelayedCameraGraphEntryPopData final
{
public:
	class UPhxCameraGraphEntry*                   TargetEntry;                                       // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         FrameDelayCounter;                                 // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C[0x4];                                        // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FDelayedCameraGraphEntryPopData) == 0x000008, "Wrong alignment on FDelayedCameraGraphEntryPopData");
static_assert(sizeof(FDelayedCameraGraphEntryPopData) == 0x000010, "Wrong size on FDelayedCameraGraphEntryPopData");
static_assert(offsetof(FDelayedCameraGraphEntryPopData, TargetEntry) == 0x000000, "Member 'FDelayedCameraGraphEntryPopData::TargetEntry' has a wrong offset!");
static_assert(offsetof(FDelayedCameraGraphEntryPopData, FrameDelayCounter) == 0x000008, "Member 'FDelayedCameraGraphEntryPopData::FrameDelayCounter' has a wrong offset!");

// ScriptStruct Phoenix.CameraGraphEntrySelector
// 0x0030 (0x0030 - 0x0000)
struct FCameraGraphEntrySelector final
{
public:
	class UPhxCameraGraph*                        CameraGraph;                                       // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UPhxCameraGraphEntry>    GraphEntry;                                        // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FCameraGraphEntrySelector) == 0x000008, "Wrong alignment on FCameraGraphEntrySelector");
static_assert(sizeof(FCameraGraphEntrySelector) == 0x000030, "Wrong size on FCameraGraphEntrySelector");
static_assert(offsetof(FCameraGraphEntrySelector, CameraGraph) == 0x000000, "Member 'FCameraGraphEntrySelector::CameraGraph' has a wrong offset!");
static_assert(offsetof(FCameraGraphEntrySelector, GraphEntry) == 0x000008, "Member 'FCameraGraphEntrySelector::GraphEntry' has a wrong offset!");

// ScriptStruct Phoenix.PhxMovementSplineStateRequest
// 0x0030 (0x0030 - 0x0000)
struct FPhxMovementSplineStateRequest final
{
public:
	TWeakObjectPtr<class APhxMovementSpline>      MovementSplinePtr;                                 // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class AActor>                  MovementActorPtr;                                  // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhxMovementSplineStateDefinition*      StateDefinition;                                   // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class AActor>                  CharacterAttachActorPtr;                           // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class USceneComponent>         CharacterAttachCompPtr;                            // 0x0020(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EAttachmentRule                               AttachmentRule;                                    // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMovementSplineStateRequest) == 0x000008, "Wrong alignment on FPhxMovementSplineStateRequest");
static_assert(sizeof(FPhxMovementSplineStateRequest) == 0x000030, "Wrong size on FPhxMovementSplineStateRequest");
static_assert(offsetof(FPhxMovementSplineStateRequest, MovementSplinePtr) == 0x000000, "Member 'FPhxMovementSplineStateRequest::MovementSplinePtr' has a wrong offset!");
static_assert(offsetof(FPhxMovementSplineStateRequest, MovementActorPtr) == 0x000008, "Member 'FPhxMovementSplineStateRequest::MovementActorPtr' has a wrong offset!");
static_assert(offsetof(FPhxMovementSplineStateRequest, StateDefinition) == 0x000010, "Member 'FPhxMovementSplineStateRequest::StateDefinition' has a wrong offset!");
static_assert(offsetof(FPhxMovementSplineStateRequest, CharacterAttachActorPtr) == 0x000018, "Member 'FPhxMovementSplineStateRequest::CharacterAttachActorPtr' has a wrong offset!");
static_assert(offsetof(FPhxMovementSplineStateRequest, CharacterAttachCompPtr) == 0x000020, "Member 'FPhxMovementSplineStateRequest::CharacterAttachCompPtr' has a wrong offset!");
static_assert(offsetof(FPhxMovementSplineStateRequest, AttachmentRule) == 0x000028, "Member 'FPhxMovementSplineStateRequest::AttachmentRule' has a wrong offset!");

// ScriptStruct Phoenix.PhxCameraGraphSectionData
// 0x0030 (0x0030 - 0x0000)
struct FPhxCameraGraphSectionData final
{
public:
	class UPhxCameraGraphEntry*                   CameraGraphEntry;                                  // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FMovieSceneObjectBindingID             AttachConstraintBindingID;                         // 0x0008(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   AttachSocketName;                                  // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   AttachComponentName;                               // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxCameraGraphSectionData) == 0x000008, "Wrong alignment on FPhxCameraGraphSectionData");
static_assert(sizeof(FPhxCameraGraphSectionData) == 0x000030, "Wrong size on FPhxCameraGraphSectionData");
static_assert(offsetof(FPhxCameraGraphSectionData, CameraGraphEntry) == 0x000000, "Member 'FPhxCameraGraphSectionData::CameraGraphEntry' has a wrong offset!");
static_assert(offsetof(FPhxCameraGraphSectionData, AttachConstraintBindingID) == 0x000008, "Member 'FPhxCameraGraphSectionData::AttachConstraintBindingID' has a wrong offset!");
static_assert(offsetof(FPhxCameraGraphSectionData, AttachSocketName) == 0x000020, "Member 'FPhxCameraGraphSectionData::AttachSocketName' has a wrong offset!");
static_assert(offsetof(FPhxCameraGraphSectionData, AttachComponentName) == 0x000028, "Member 'FPhxCameraGraphSectionData::AttachComponentName' has a wrong offset!");

// ScriptStruct Phoenix.PhxCameraGraphSectionTemplate
// 0x0038 (0x0058 - 0x0020)
struct FPhxCameraGraphSectionTemplate final : public FMovieSceneEvalTemplate
{
public:
	struct FPhxCameraGraphSectionData             SourceData;                                        // 0x0020(0x0030)(NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	struct FFrameNumber                           SectionStartTime;                                  // 0x0050(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FFrameNumber                           SectionEndTime;                                    // 0x0054(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
static_assert(alignof(FPhxCameraGraphSectionTemplate) == 0x000008, "Wrong alignment on FPhxCameraGraphSectionTemplate");
static_assert(sizeof(FPhxCameraGraphSectionTemplate) == 0x000058, "Wrong size on FPhxCameraGraphSectionTemplate");
static_assert(offsetof(FPhxCameraGraphSectionTemplate, SourceData) == 0x000020, "Member 'FPhxCameraGraphSectionTemplate::SourceData' has a wrong offset!");
static_assert(offsetof(FPhxCameraGraphSectionTemplate, SectionStartTime) == 0x000050, "Member 'FPhxCameraGraphSectionTemplate::SectionStartTime' has a wrong offset!");
static_assert(offsetof(FPhxCameraGraphSectionTemplate, SectionEndTime) == 0x000054, "Member 'FPhxCameraGraphSectionTemplate::SectionEndTime' has a wrong offset!");

// ScriptStruct Phoenix.GoreResponseConditions
// 0x000C (0x000C - 0x0000)
struct FGoreResponseConditions final
{
public:
	bool                                          bCanHappenOnDeath;                                 // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x3];                                        // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	EMutationDependency                           ValidMutationStates;                               // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         Chances;                                           // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FGoreResponseConditions) == 0x000004, "Wrong alignment on FGoreResponseConditions");
static_assert(sizeof(FGoreResponseConditions) == 0x00000C, "Wrong size on FGoreResponseConditions");
static_assert(offsetof(FGoreResponseConditions, bCanHappenOnDeath) == 0x000000, "Member 'FGoreResponseConditions::bCanHappenOnDeath' has a wrong offset!");
static_assert(offsetof(FGoreResponseConditions, ValidMutationStates) == 0x000004, "Member 'FGoreResponseConditions::ValidMutationStates' has a wrong offset!");
static_assert(offsetof(FGoreResponseConditions, Chances) == 0x000008, "Member 'FGoreResponseConditions::Chances' has a wrong offset!");

// ScriptStruct Phoenix.GoreResponse
// 0x0028 (0x0028 - 0x0000)
struct FGoreResponse final
{
public:
	TArray<EUntaggedWoundType>                    OverrideValidWoundTypes;                           // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FGoreResponseConditions                Conditions;                                        // 0x0010(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_1C[0x4];                                       // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UPhxGoreDataAsset*                      GoreDataAsset;                                     // 0x0020(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FGoreResponse) == 0x000008, "Wrong alignment on FGoreResponse");
static_assert(sizeof(FGoreResponse) == 0x000028, "Wrong size on FGoreResponse");
static_assert(offsetof(FGoreResponse, OverrideValidWoundTypes) == 0x000000, "Member 'FGoreResponse::OverrideValidWoundTypes' has a wrong offset!");
static_assert(offsetof(FGoreResponse, Conditions) == 0x000010, "Member 'FGoreResponse::Conditions' has a wrong offset!");
static_assert(offsetof(FGoreResponse, GoreDataAsset) == 0x000020, "Member 'FGoreResponse::GoreDataAsset' has a wrong offset!");

// ScriptStruct Phoenix.TerrainPullData
// 0x001C (0x001C - 0x0000)
struct FTerrainPullData final
{
public:
	bool                                          bCameraHit;                                        // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x3];                                        // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         HitDistance;                                       // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HorizontalAngleDeg;                                // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VerticalAngleDeg;                                  // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                QueryDirection;                                    // 0x0010(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FTerrainPullData) == 0x000004, "Wrong alignment on FTerrainPullData");
static_assert(sizeof(FTerrainPullData) == 0x00001C, "Wrong size on FTerrainPullData");
static_assert(offsetof(FTerrainPullData, bCameraHit) == 0x000000, "Member 'FTerrainPullData::bCameraHit' has a wrong offset!");
static_assert(offsetof(FTerrainPullData, HitDistance) == 0x000004, "Member 'FTerrainPullData::HitDistance' has a wrong offset!");
static_assert(offsetof(FTerrainPullData, HorizontalAngleDeg) == 0x000008, "Member 'FTerrainPullData::HorizontalAngleDeg' has a wrong offset!");
static_assert(offsetof(FTerrainPullData, VerticalAngleDeg) == 0x00000C, "Member 'FTerrainPullData::VerticalAngleDeg' has a wrong offset!");
static_assert(offsetof(FTerrainPullData, QueryDirection) == 0x000010, "Member 'FTerrainPullData::QueryDirection' has a wrong offset!");

// ScriptStruct Phoenix.PhxPitchRestoreSettings
// 0x0018 (0x0018 - 0x0000)
struct FPhxPitchRestoreSettings final
{
public:
	float                                         PitchRestoreSpeed;                                 // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         WaitDuration;                                      // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxPitchResetThreshold;                            // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxPitchResetAngle;                                // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinPitchResetAngle;                                // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinPitchResetThreshold;                            // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxPitchRestoreSettings) == 0x000004, "Wrong alignment on FPhxPitchRestoreSettings");
static_assert(sizeof(FPhxPitchRestoreSettings) == 0x000018, "Wrong size on FPhxPitchRestoreSettings");
static_assert(offsetof(FPhxPitchRestoreSettings, PitchRestoreSpeed) == 0x000000, "Member 'FPhxPitchRestoreSettings::PitchRestoreSpeed' has a wrong offset!");
static_assert(offsetof(FPhxPitchRestoreSettings, WaitDuration) == 0x000004, "Member 'FPhxPitchRestoreSettings::WaitDuration' has a wrong offset!");
static_assert(offsetof(FPhxPitchRestoreSettings, MaxPitchResetThreshold) == 0x000008, "Member 'FPhxPitchRestoreSettings::MaxPitchResetThreshold' has a wrong offset!");
static_assert(offsetof(FPhxPitchRestoreSettings, MaxPitchResetAngle) == 0x00000C, "Member 'FPhxPitchRestoreSettings::MaxPitchResetAngle' has a wrong offset!");
static_assert(offsetof(FPhxPitchRestoreSettings, MinPitchResetAngle) == 0x000010, "Member 'FPhxPitchRestoreSettings::MinPitchResetAngle' has a wrong offset!");
static_assert(offsetof(FPhxPitchRestoreSettings, MinPitchResetThreshold) == 0x000014, "Member 'FPhxPitchRestoreSettings::MinPitchResetThreshold' has a wrong offset!");

// ScriptStruct Phoenix.PhxCameraControlsProperties
// 0x0058 (0x0058 - 0x0000)
struct FPhxCameraControlsProperties final
{
public:
	struct FRotator                               ControlMin;                                        // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FRotator                               ControlMax;                                        // 0x000C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	bool                                          LockOutLook;                                       // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_19[0x3];                                       // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         RestoreYawTime;                                    // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DontRestoreForSecondsAfterLooking;                 // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_24[0x4];                                       // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UCurveFloat*                            CameraInputMappingCurve;                           // 0x0028(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            CameraPitchInputMappingCurve;                      // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            CameraYawInputMappingCurve;                        // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RotationMaxSpeedYaw;                               // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RotationAccelerationYaw;                           // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RotationDecelerationYaw;                           // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RotationMaxSpeedPitch;                             // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RotationAccelerationPitch;                         // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RotationDecelerationPitch;                         // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxCameraControlsProperties) == 0x000008, "Wrong alignment on FPhxCameraControlsProperties");
static_assert(sizeof(FPhxCameraControlsProperties) == 0x000058, "Wrong size on FPhxCameraControlsProperties");
static_assert(offsetof(FPhxCameraControlsProperties, ControlMin) == 0x000000, "Member 'FPhxCameraControlsProperties::ControlMin' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, ControlMax) == 0x00000C, "Member 'FPhxCameraControlsProperties::ControlMax' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, LockOutLook) == 0x000018, "Member 'FPhxCameraControlsProperties::LockOutLook' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, RestoreYawTime) == 0x00001C, "Member 'FPhxCameraControlsProperties::RestoreYawTime' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, DontRestoreForSecondsAfterLooking) == 0x000020, "Member 'FPhxCameraControlsProperties::DontRestoreForSecondsAfterLooking' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, CameraInputMappingCurve) == 0x000028, "Member 'FPhxCameraControlsProperties::CameraInputMappingCurve' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, CameraPitchInputMappingCurve) == 0x000030, "Member 'FPhxCameraControlsProperties::CameraPitchInputMappingCurve' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, CameraYawInputMappingCurve) == 0x000038, "Member 'FPhxCameraControlsProperties::CameraYawInputMappingCurve' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, RotationMaxSpeedYaw) == 0x000040, "Member 'FPhxCameraControlsProperties::RotationMaxSpeedYaw' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, RotationAccelerationYaw) == 0x000044, "Member 'FPhxCameraControlsProperties::RotationAccelerationYaw' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, RotationDecelerationYaw) == 0x000048, "Member 'FPhxCameraControlsProperties::RotationDecelerationYaw' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, RotationMaxSpeedPitch) == 0x00004C, "Member 'FPhxCameraControlsProperties::RotationMaxSpeedPitch' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, RotationAccelerationPitch) == 0x000050, "Member 'FPhxCameraControlsProperties::RotationAccelerationPitch' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, RotationDecelerationPitch) == 0x000054, "Member 'FPhxCameraControlsProperties::RotationDecelerationPitch' has a wrong offset!");

// ScriptStruct Phoenix.PhxCameraProperties
// 0x06D0 (0x06D0 - 0x0000)
struct FPhxCameraProperties final
{
public:
	struct FVector                                Location;                                          // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                SpringArm;                                         // 0x000C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               Rotation;                                          // 0x0018(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FRotator                               ControlMin;                                        // 0x0024(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FRotator                               ControlMax;                                        // 0x0030(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FRotator                               ControlOrigin;                                     // 0x003C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                         fieldOfView;                                       // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         nearClipPlane;                                     // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         farClipPlane;                                      // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DefaultPitch;                                      // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPhxPitchRestoreSettings               PitchRestoreSettings;                              // 0x0058(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	float                                         PitchMinMaxLerp;                                   // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_74[0xC];                                       // 0x0074(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
	struct FPostProcessSettings                   PostProcess;                                       // 0x0080(0x05E0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	struct FPhxCameraControlsProperties           ControlsProperties;                                // 0x0660(0x0058)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	float                                         MoverRatio;                                        // 0x06B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MoverRadiusMultiplier;                             // 0x06BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         YawOffset;                                         // 0x06C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RollOffset;                                        // 0x06C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PitchOffset;                                       // 0x06C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_6CC[0x4];                                      // 0x06CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxCameraProperties) == 0x000010, "Wrong alignment on FPhxCameraProperties");
static_assert(sizeof(FPhxCameraProperties) == 0x0006D0, "Wrong size on FPhxCameraProperties");
static_assert(offsetof(FPhxCameraProperties, Location) == 0x000000, "Member 'FPhxCameraProperties::Location' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, SpringArm) == 0x00000C, "Member 'FPhxCameraProperties::SpringArm' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, Rotation) == 0x000018, "Member 'FPhxCameraProperties::Rotation' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, ControlMin) == 0x000024, "Member 'FPhxCameraProperties::ControlMin' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, ControlMax) == 0x000030, "Member 'FPhxCameraProperties::ControlMax' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, ControlOrigin) == 0x00003C, "Member 'FPhxCameraProperties::ControlOrigin' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, fieldOfView) == 0x000048, "Member 'FPhxCameraProperties::fieldOfView' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, nearClipPlane) == 0x00004C, "Member 'FPhxCameraProperties::nearClipPlane' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, farClipPlane) == 0x000050, "Member 'FPhxCameraProperties::farClipPlane' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, DefaultPitch) == 0x000054, "Member 'FPhxCameraProperties::DefaultPitch' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, PitchRestoreSettings) == 0x000058, "Member 'FPhxCameraProperties::PitchRestoreSettings' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, PitchMinMaxLerp) == 0x000070, "Member 'FPhxCameraProperties::PitchMinMaxLerp' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, PostProcess) == 0x000080, "Member 'FPhxCameraProperties::PostProcess' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, ControlsProperties) == 0x000660, "Member 'FPhxCameraProperties::ControlsProperties' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, MoverRatio) == 0x0006B8, "Member 'FPhxCameraProperties::MoverRatio' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, MoverRadiusMultiplier) == 0x0006BC, "Member 'FPhxCameraProperties::MoverRadiusMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, YawOffset) == 0x0006C0, "Member 'FPhxCameraProperties::YawOffset' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, RollOffset) == 0x0006C4, "Member 'FPhxCameraProperties::RollOffset' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, PitchOffset) == 0x0006C8, "Member 'FPhxCameraProperties::PitchOffset' has a wrong offset!");

// ScriptStruct Phoenix.ExtraDamageSharingBodyTypeArray
// 0x0010 (0x0010 - 0x0000)
struct FExtraDamageSharingBodyTypeArray final
{
public:
	TArray<EPhxBodyPartType>                      BodyTypes;                                         // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FExtraDamageSharingBodyTypeArray) == 0x000008, "Wrong alignment on FExtraDamageSharingBodyTypeArray");
static_assert(sizeof(FExtraDamageSharingBodyTypeArray) == 0x000010, "Wrong size on FExtraDamageSharingBodyTypeArray");
static_assert(offsetof(FExtraDamageSharingBodyTypeArray, BodyTypes) == 0x000000, "Member 'FExtraDamageSharingBodyTypeArray::BodyTypes' has a wrong offset!");

// ScriptStruct Phoenix.PhxMovementSplineCharacterAnimInstanceData
// 0x0014 (0x0014 - 0x0000)
struct FPhxMovementSplineCharacterAnimInstanceData final
{
public:
	float                                         MoveForwardInput;                                  // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MoveRightInput;                                    // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TranslationUpRate;                                 // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TranslationRightRate;                              // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bHasValidBottomFaceButtonInput;                    // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bMovementSplineAlignmentActive;                    // 0x0011(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_12[0x2];                                       // 0x0012(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMovementSplineCharacterAnimInstanceData) == 0x000004, "Wrong alignment on FPhxMovementSplineCharacterAnimInstanceData");
static_assert(sizeof(FPhxMovementSplineCharacterAnimInstanceData) == 0x000014, "Wrong size on FPhxMovementSplineCharacterAnimInstanceData");
static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceData, MoveForwardInput) == 0x000000, "Member 'FPhxMovementSplineCharacterAnimInstanceData::MoveForwardInput' has a wrong offset!");
static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceData, MoveRightInput) == 0x000004, "Member 'FPhxMovementSplineCharacterAnimInstanceData::MoveRightInput' has a wrong offset!");
static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceData, TranslationUpRate) == 0x000008, "Member 'FPhxMovementSplineCharacterAnimInstanceData::TranslationUpRate' has a wrong offset!");
static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceData, TranslationRightRate) == 0x00000C, "Member 'FPhxMovementSplineCharacterAnimInstanceData::TranslationRightRate' has a wrong offset!");
static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceData, bHasValidBottomFaceButtonInput) == 0x000010, "Member 'FPhxMovementSplineCharacterAnimInstanceData::bHasValidBottomFaceButtonInput' has a wrong offset!");
static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceData, bMovementSplineAlignmentActive) == 0x000011, "Member 'FPhxMovementSplineCharacterAnimInstanceData::bMovementSplineAlignmentActive' has a wrong offset!");

// ScriptStruct Phoenix.PhxMovementSplineCharacterAnimInstanceProxy
// 0x0030 (0x07F0 - 0x07C0)
struct FPhxMovementSplineCharacterAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
	class APhxCharacter*                          OwningCharacter;                                   // 0x07C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPhxMovementSplineCharacterAnimInstanceData MovementSplineAnimData;                       // 0x07C8(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_7DC[0x14];                                     // 0x07DC(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMovementSplineCharacterAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxMovementSplineCharacterAnimInstanceProxy");
static_assert(sizeof(FPhxMovementSplineCharacterAnimInstanceProxy) == 0x0007F0, "Wrong size on FPhxMovementSplineCharacterAnimInstanceProxy");
static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceProxy, OwningCharacter) == 0x0007C0, "Member 'FPhxMovementSplineCharacterAnimInstanceProxy::OwningCharacter' has a wrong offset!");
static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceProxy, MovementSplineAnimData) == 0x0007C8, "Member 'FPhxMovementSplineCharacterAnimInstanceProxy::MovementSplineAnimData' has a wrong offset!");

// ScriptStruct Phoenix.PhxCameraPitchSetting
// 0x0024 (0x0024 - 0x0000)
struct FPhxCameraPitchSetting final
{
public:
	float                                         Pitch;                                             // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                CameraTargetFromOrigin;                            // 0x0004(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Pullback;                                          // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         fieldOfView;                                       // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                SpringArmOffset;                                   // 0x0018(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxCameraPitchSetting) == 0x000004, "Wrong alignment on FPhxCameraPitchSetting");
static_assert(sizeof(FPhxCameraPitchSetting) == 0x000024, "Wrong size on FPhxCameraPitchSetting");
static_assert(offsetof(FPhxCameraPitchSetting, Pitch) == 0x000000, "Member 'FPhxCameraPitchSetting::Pitch' has a wrong offset!");
static_assert(offsetof(FPhxCameraPitchSetting, CameraTargetFromOrigin) == 0x000004, "Member 'FPhxCameraPitchSetting::CameraTargetFromOrigin' has a wrong offset!");
static_assert(offsetof(FPhxCameraPitchSetting, Pullback) == 0x000010, "Member 'FPhxCameraPitchSetting::Pullback' has a wrong offset!");
static_assert(offsetof(FPhxCameraPitchSetting, fieldOfView) == 0x000014, "Member 'FPhxCameraPitchSetting::fieldOfView' has a wrong offset!");
static_assert(offsetof(FPhxCameraPitchSetting, SpringArmOffset) == 0x000018, "Member 'FPhxCameraPitchSetting::SpringArmOffset' has a wrong offset!");

// ScriptStruct Phoenix.AnimatedCameraSequence
// 0x0020 (0x0020 - 0x0000)
struct FAnimatedCameraSequence final
{
public:
	class ALevelSequenceActor*                    CameraSequenceActor;                               // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class AActor*                                 AnimatedCamera;                                    // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class APhxCameraAnimReference*                AnimatedCameraReference;                           // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TransitionTime;                                    // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AGE;                                               // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FAnimatedCameraSequence) == 0x000008, "Wrong alignment on FAnimatedCameraSequence");
static_assert(sizeof(FAnimatedCameraSequence) == 0x000020, "Wrong size on FAnimatedCameraSequence");
static_assert(offsetof(FAnimatedCameraSequence, CameraSequenceActor) == 0x000000, "Member 'FAnimatedCameraSequence::CameraSequenceActor' has a wrong offset!");
static_assert(offsetof(FAnimatedCameraSequence, AnimatedCamera) == 0x000008, "Member 'FAnimatedCameraSequence::AnimatedCamera' has a wrong offset!");
static_assert(offsetof(FAnimatedCameraSequence, AnimatedCameraReference) == 0x000010, "Member 'FAnimatedCameraSequence::AnimatedCameraReference' has a wrong offset!");
static_assert(offsetof(FAnimatedCameraSequence, TransitionTime) == 0x000018, "Member 'FAnimatedCameraSequence::TransitionTime' has a wrong offset!");
static_assert(offsetof(FAnimatedCameraSequence, AGE) == 0x00001C, "Member 'FAnimatedCameraSequence::AGE' has a wrong offset!");

// ScriptStruct Phoenix.PhxMuckValue
// 0x0018 (0x0018 - 0x0000)
struct FPhxMuckValue final
{
public:
	float                                         FadeInTime;                                        // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FadeOutTime;                                       // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DefaultValue;                                      // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinValue;                                          // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxValue;                                          // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxMuckValueBlend                            Blend;                                             // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMuckValue) == 0x000004, "Wrong alignment on FPhxMuckValue");
static_assert(sizeof(FPhxMuckValue) == 0x000018, "Wrong size on FPhxMuckValue");
static_assert(offsetof(FPhxMuckValue, FadeInTime) == 0x000000, "Member 'FPhxMuckValue::FadeInTime' has a wrong offset!");
static_assert(offsetof(FPhxMuckValue, FadeOutTime) == 0x000004, "Member 'FPhxMuckValue::FadeOutTime' has a wrong offset!");
static_assert(offsetof(FPhxMuckValue, DefaultValue) == 0x000008, "Member 'FPhxMuckValue::DefaultValue' has a wrong offset!");
static_assert(offsetof(FPhxMuckValue, MinValue) == 0x00000C, "Member 'FPhxMuckValue::MinValue' has a wrong offset!");
static_assert(offsetof(FPhxMuckValue, MaxValue) == 0x000010, "Member 'FPhxMuckValue::MaxValue' has a wrong offset!");
static_assert(offsetof(FPhxMuckValue, Blend) == 0x000014, "Member 'FPhxMuckValue::Blend' has a wrong offset!");

// ScriptStruct Phoenix.PhxMuckMaterialParameter
// 0x0008 (0x0008 - 0x0000)
struct FPhxMuckMaterialParameter final
{
public:
	EMaterialParameterAssociation                 ParameterAssociation;                              // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x3];                                        // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         ParameterIndex;                                    // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMuckMaterialParameter) == 0x000004, "Wrong alignment on FPhxMuckMaterialParameter");
static_assert(sizeof(FPhxMuckMaterialParameter) == 0x000008, "Wrong size on FPhxMuckMaterialParameter");
static_assert(offsetof(FPhxMuckMaterialParameter, ParameterAssociation) == 0x000000, "Member 'FPhxMuckMaterialParameter::ParameterAssociation' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialParameter, ParameterIndex) == 0x000004, "Member 'FPhxMuckMaterialParameter::ParameterIndex' has a wrong offset!");

// ScriptStruct Phoenix.PhxMuckMaterialOverrides
// 0x0038 (0x0038 - 0x0000)
struct FPhxMuckMaterialOverrides
{
public:
	struct FComponentReference                    Target;                                            // 0x0000(0x0028)(Edit, NativeAccessSpecifierPublic)
	struct FPhxMuckMaterialParameter              Binding;                                           // 0x0028(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	bool                                          OverrideBinding;                                   // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          OverrideTarget;                                    // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_32[0x6];                                       // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMuckMaterialOverrides) == 0x000008, "Wrong alignment on FPhxMuckMaterialOverrides");
static_assert(sizeof(FPhxMuckMaterialOverrides) == 0x000038, "Wrong size on FPhxMuckMaterialOverrides");
static_assert(offsetof(FPhxMuckMaterialOverrides, Target) == 0x000000, "Member 'FPhxMuckMaterialOverrides::Target' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialOverrides, Binding) == 0x000028, "Member 'FPhxMuckMaterialOverrides::Binding' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialOverrides, OverrideBinding) == 0x000030, "Member 'FPhxMuckMaterialOverrides::OverrideBinding' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialOverrides, OverrideTarget) == 0x000031, "Member 'FPhxMuckMaterialOverrides::OverrideTarget' has a wrong offset!");

// ScriptStruct Phoenix.PhxMuckSlotOverrides
// 0x0020 (0x0058 - 0x0038)
struct FPhxMuckSlotOverrides final : public FPhxMuckMaterialOverrides
{
public:
	struct FPhxMuckValue                          Effect;                                            // 0x0038(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	bool                                          OverrideEffect;                                    // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_51[0x7];                                       // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMuckSlotOverrides) == 0x000008, "Wrong alignment on FPhxMuckSlotOverrides");
static_assert(sizeof(FPhxMuckSlotOverrides) == 0x000058, "Wrong size on FPhxMuckSlotOverrides");
static_assert(offsetof(FPhxMuckSlotOverrides, Effect) == 0x000038, "Member 'FPhxMuckSlotOverrides::Effect' has a wrong offset!");
static_assert(offsetof(FPhxMuckSlotOverrides, OverrideEffect) == 0x000050, "Member 'FPhxMuckSlotOverrides::OverrideEffect' has a wrong offset!");

// ScriptStruct Phoenix.PhxMuckMaterialSlot
// 0x0068 (0x0068 - 0x0000)
struct FPhxMuckMaterialSlot final
{
public:
	bool                                          Range;                                             // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x3];                                        // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	uint32                                        Slot;                                              // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                        FirstSlot;                                         // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                        LastSlot;                                          // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPhxMuckSlotOverrides                  Overrides;                                         // 0x0010(0x0058)(Edit, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMuckMaterialSlot) == 0x000008, "Wrong alignment on FPhxMuckMaterialSlot");
static_assert(sizeof(FPhxMuckMaterialSlot) == 0x000068, "Wrong size on FPhxMuckMaterialSlot");
static_assert(offsetof(FPhxMuckMaterialSlot, Range) == 0x000000, "Member 'FPhxMuckMaterialSlot::Range' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialSlot, Slot) == 0x000004, "Member 'FPhxMuckMaterialSlot::Slot' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialSlot, FirstSlot) == 0x000008, "Member 'FPhxMuckMaterialSlot::FirstSlot' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialSlot, LastSlot) == 0x00000C, "Member 'FPhxMuckMaterialSlot::LastSlot' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialSlot, Overrides) == 0x000010, "Member 'FPhxMuckMaterialSlot::Overrides' has a wrong offset!");

// ScriptStruct Phoenix.AnimNotifyCameraData
// 0x0010 (0x0010 - 0x0000)
struct FAnimNotifyCameraData final
{
public:
	class UAnimSequence*                          AnimationSequence;                                 // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AnimationStartTime;                                // 0x0008(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C[0x4];                                        // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FAnimNotifyCameraData) == 0x000008, "Wrong alignment on FAnimNotifyCameraData");
static_assert(sizeof(FAnimNotifyCameraData) == 0x000010, "Wrong size on FAnimNotifyCameraData");
static_assert(offsetof(FAnimNotifyCameraData, AnimationSequence) == 0x000000, "Member 'FAnimNotifyCameraData::AnimationSequence' has a wrong offset!");
static_assert(offsetof(FAnimNotifyCameraData, AnimationStartTime) == 0x000008, "Member 'FAnimNotifyCameraData::AnimationStartTime' has a wrong offset!");

// ScriptStruct Phoenix.PhxCatwalkAnimInstanceProxy
// 0x0010 (0x07D0 - 0x07C0)
struct FPhxCatwalkAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
	bool                                          bPlayerJumpedOn;                                   // 0x07C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_7C1[0xF];                                      // 0x07C1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxCatwalkAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxCatwalkAnimInstanceProxy");
static_assert(sizeof(FPhxCatwalkAnimInstanceProxy) == 0x0007D0, "Wrong size on FPhxCatwalkAnimInstanceProxy");
static_assert(offsetof(FPhxCatwalkAnimInstanceProxy, bPlayerJumpedOn) == 0x0007C0, "Member 'FPhxCatwalkAnimInstanceProxy::bPlayerJumpedOn' has a wrong offset!");

// ScriptStruct Phoenix.PhxMuckEffectOverrides
// 0x000C (0x000C - 0x0000)
struct FPhxMuckEffectOverrides final
{
public:
	float                                         FadeInTime;                                        // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FadeOutTime;                                       // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          OverrideFadeInTime;                                // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          OverrideFadeOutTime;                               // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A[0x2];                                        // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMuckEffectOverrides) == 0x000004, "Wrong alignment on FPhxMuckEffectOverrides");
static_assert(sizeof(FPhxMuckEffectOverrides) == 0x00000C, "Wrong size on FPhxMuckEffectOverrides");
static_assert(offsetof(FPhxMuckEffectOverrides, FadeInTime) == 0x000000, "Member 'FPhxMuckEffectOverrides::FadeInTime' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffectOverrides, FadeOutTime) == 0x000004, "Member 'FPhxMuckEffectOverrides::FadeOutTime' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffectOverrides, OverrideFadeInTime) == 0x000008, "Member 'FPhxMuckEffectOverrides::OverrideFadeInTime' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffectOverrides, OverrideFadeOutTime) == 0x000009, "Member 'FPhxMuckEffectOverrides::OverrideFadeOutTime' has a wrong offset!");

// ScriptStruct Phoenix.FootDownParam
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x04) FFootDownParam final
{
public:
	uint8                                         Pad_0[0x10];                                       // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FFootDownParam) == 0x000004, "Wrong alignment on FFootDownParam");
static_assert(sizeof(FFootDownParam) == 0x000010, "Wrong size on FFootDownParam");

// ScriptStruct Phoenix.DanglingBitInfo
// 0x0050 (0x0050 - 0x0000)
struct FDanglingBitInfo final
{
public:
	TSubclassOf<class APhxDanglingBitActor>       ActorClassOverride;                                // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AppearingChance;                                   // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                Scale;                                             // 0x000C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPhxGoreTransformTweaker               RelativeTransform;                                 // 0x0018(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	float                                         LifeTimeMin;                                       // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LifeTimeMax;                                       // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DetachOnHitChance;                                 // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   Socket;                                            // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAttachToParentMesh;                               // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_49[0x7];                                       // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FDanglingBitInfo) == 0x000008, "Wrong alignment on FDanglingBitInfo");
static_assert(sizeof(FDanglingBitInfo) == 0x000050, "Wrong size on FDanglingBitInfo");
static_assert(offsetof(FDanglingBitInfo, ActorClassOverride) == 0x000000, "Member 'FDanglingBitInfo::ActorClassOverride' has a wrong offset!");
static_assert(offsetof(FDanglingBitInfo, AppearingChance) == 0x000008, "Member 'FDanglingBitInfo::AppearingChance' has a wrong offset!");
static_assert(offsetof(FDanglingBitInfo, Scale) == 0x00000C, "Member 'FDanglingBitInfo::Scale' has a wrong offset!");
static_assert(offsetof(FDanglingBitInfo, RelativeTransform) == 0x000018, "Member 'FDanglingBitInfo::RelativeTransform' has a wrong offset!");
static_assert(offsetof(FDanglingBitInfo, LifeTimeMin) == 0x000034, "Member 'FDanglingBitInfo::LifeTimeMin' has a wrong offset!");
static_assert(offsetof(FDanglingBitInfo, LifeTimeMax) == 0x000038, "Member 'FDanglingBitInfo::LifeTimeMax' has a wrong offset!");
static_assert(offsetof(FDanglingBitInfo, DetachOnHitChance) == 0x00003C, "Member 'FDanglingBitInfo::DetachOnHitChance' has a wrong offset!");
static_assert(offsetof(FDanglingBitInfo, Socket) == 0x000040, "Member 'FDanglingBitInfo::Socket' has a wrong offset!");
static_assert(offsetof(FDanglingBitInfo, bAttachToParentMesh) == 0x000048, "Member 'FDanglingBitInfo::bAttachToParentMesh' has a wrong offset!");

// ScriptStruct Phoenix.CharacterFidgetAnimInstanceProxy
// 0x00C0 (0x08C0 - 0x0800)
struct FCharacterFidgetAnimInstanceProxy final : public FCharacterAnimInstanceProxyBase
{
public:
	EPhxWeaponType                                WeaponType;                                        // 0x0800(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_801[0x3];                                      // 0x0801(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ActiveMontageWeight;                               // 0x0804(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCrouch;                                           // 0x0808(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bInWater;                                          // 0x0809(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsInjured;                                        // 0x080A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ECharacterWalkMode                            CharacterWalkMode;                                 // 0x080B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_80C[0x4];                                      // 0x080C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FLayeredBlendData                      CurrentFidgetBlendData;                            // 0x0810(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic)
	class UAnimSequence*                          CurrentFidgetAnimation;                            // 0x0860(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsFidgetActive;                                   // 0x0868(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_869[0x3];                                      // 0x0869(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         CurrentAnimTime;                                   // 0x086C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MovementAlpha;                                     // 0x0870(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_874[0x4C];                                     // 0x0874(0x004C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FCharacterFidgetAnimInstanceProxy) == 0x000010, "Wrong alignment on FCharacterFidgetAnimInstanceProxy");
static_assert(sizeof(FCharacterFidgetAnimInstanceProxy) == 0x0008C0, "Wrong size on FCharacterFidgetAnimInstanceProxy");
static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, WeaponType) == 0x000800, "Member 'FCharacterFidgetAnimInstanceProxy::WeaponType' has a wrong offset!");
static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, ActiveMontageWeight) == 0x000804, "Member 'FCharacterFidgetAnimInstanceProxy::ActiveMontageWeight' has a wrong offset!");
static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, bCrouch) == 0x000808, "Member 'FCharacterFidgetAnimInstanceProxy::bCrouch' has a wrong offset!");
static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, bInWater) == 0x000809, "Member 'FCharacterFidgetAnimInstanceProxy::bInWater' has a wrong offset!");
static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, bIsInjured) == 0x00080A, "Member 'FCharacterFidgetAnimInstanceProxy::bIsInjured' has a wrong offset!");
static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, CharacterWalkMode) == 0x00080B, "Member 'FCharacterFidgetAnimInstanceProxy::CharacterWalkMode' has a wrong offset!");
static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, CurrentFidgetBlendData) == 0x000810, "Member 'FCharacterFidgetAnimInstanceProxy::CurrentFidgetBlendData' has a wrong offset!");
static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, CurrentFidgetAnimation) == 0x000860, "Member 'FCharacterFidgetAnimInstanceProxy::CurrentFidgetAnimation' has a wrong offset!");
static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, bIsFidgetActive) == 0x000868, "Member 'FCharacterFidgetAnimInstanceProxy::bIsFidgetActive' has a wrong offset!");
static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, CurrentAnimTime) == 0x00086C, "Member 'FCharacterFidgetAnimInstanceProxy::CurrentAnimTime' has a wrong offset!");
static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, MovementAlpha) == 0x000870, "Member 'FCharacterFidgetAnimInstanceProxy::MovementAlpha' has a wrong offset!");

// ScriptStruct Phoenix.LayeredBlendDataTableRow
// 0x0058 (0x0060 - 0x0008)
struct FLayeredBlendDataTableRow final : public FTableRowBase
{
public:
	struct FLayeredBlendData                      BlendData;                                         // 0x0008(0x0050)(Edit, NativeAccessSpecifierPublic)
	EItemDataSubCategory                          WeaponCategory;                                    // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_59[0x7];                                       // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FLayeredBlendDataTableRow) == 0x000008, "Wrong alignment on FLayeredBlendDataTableRow");
static_assert(sizeof(FLayeredBlendDataTableRow) == 0x000060, "Wrong size on FLayeredBlendDataTableRow");
static_assert(offsetof(FLayeredBlendDataTableRow, BlendData) == 0x000008, "Member 'FLayeredBlendDataTableRow::BlendData' has a wrong offset!");
static_assert(offsetof(FLayeredBlendDataTableRow, WeaponCategory) == 0x000058, "Member 'FLayeredBlendDataTableRow::WeaponCategory' has a wrong offset!");

// ScriptStruct Phoenix.PhxFlashlightBatteryFlickerEvent
// 0x0030 (0x0030 - 0x0000)
struct FPhxFlashlightBatteryFlickerEvent final
{
public:
	class UCurveFloat*                            FlickerCurve;                                      // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ChargeTimeRemainingTrigger;                        // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         NumberOfFlickers;                                  // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TimeBetweenFlickers;                               // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_14[0x4];                                       // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UAkAudioEvent*                          FlickerSound;                                      // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_20[0x10];                                      // 0x0020(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxFlashlightBatteryFlickerEvent) == 0x000008, "Wrong alignment on FPhxFlashlightBatteryFlickerEvent");
static_assert(sizeof(FPhxFlashlightBatteryFlickerEvent) == 0x000030, "Wrong size on FPhxFlashlightBatteryFlickerEvent");
static_assert(offsetof(FPhxFlashlightBatteryFlickerEvent, FlickerCurve) == 0x000000, "Member 'FPhxFlashlightBatteryFlickerEvent::FlickerCurve' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightBatteryFlickerEvent, ChargeTimeRemainingTrigger) == 0x000008, "Member 'FPhxFlashlightBatteryFlickerEvent::ChargeTimeRemainingTrigger' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightBatteryFlickerEvent, NumberOfFlickers) == 0x00000C, "Member 'FPhxFlashlightBatteryFlickerEvent::NumberOfFlickers' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightBatteryFlickerEvent, TimeBetweenFlickers) == 0x000010, "Member 'FPhxFlashlightBatteryFlickerEvent::TimeBetweenFlickers' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightBatteryFlickerEvent, FlickerSound) == 0x000018, "Member 'FPhxFlashlightBatteryFlickerEvent::FlickerSound' has a wrong offset!");

// ScriptStruct Phoenix.CharacterFootfallEffectParam
// 0x0010 (0x0010 - 0x0000)
struct FCharacterFootfallEffectParam final
{
public:
	class UNiagaraSystem*                         VFX;                                               // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinSpeedThreshold;                                 // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C[0x4];                                        // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FCharacterFootfallEffectParam) == 0x000008, "Wrong alignment on FCharacterFootfallEffectParam");
static_assert(sizeof(FCharacterFootfallEffectParam) == 0x000010, "Wrong size on FCharacterFootfallEffectParam");
static_assert(offsetof(FCharacterFootfallEffectParam, VFX) == 0x000000, "Member 'FCharacterFootfallEffectParam::VFX' has a wrong offset!");
static_assert(offsetof(FCharacterFootfallEffectParam, MinSpeedThreshold) == 0x000008, "Member 'FCharacterFootfallEffectParam::MinSpeedThreshold' has a wrong offset!");

// ScriptStruct Phoenix.GoreSKPair
// 0x0010 (0x0010 - 0x0000)
struct FGoreSKPair final
{
public:
	EPhxBodyPartType                              BodyPartType;                                      // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x7];                                        // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class USkeletalMeshComponent*                 SKMeshComponent;                                   // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FGoreSKPair) == 0x000008, "Wrong alignment on FGoreSKPair");
static_assert(sizeof(FGoreSKPair) == 0x000010, "Wrong size on FGoreSKPair");
static_assert(offsetof(FGoreSKPair, BodyPartType) == 0x000000, "Member 'FGoreSKPair::BodyPartType' has a wrong offset!");
static_assert(offsetof(FGoreSKPair, SKMeshComponent) == 0x000008, "Member 'FGoreSKPair::SKMeshComponent' has a wrong offset!");

// ScriptStruct Phoenix.PhxMutatedBodyPart
// 0x0020 (0x0020 - 0x0000)
struct FPhxMutatedBodyPart final
{
public:
	EPhxBodyPartType                              BodyPart;                                          // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x7];                                        // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class USkeletalMeshComponent*                 BodyPartComponentOverride;                         // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class USkeletalMeshComponent*>         AditionalCosmeticComponents;                       // 0x0010(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMutatedBodyPart) == 0x000008, "Wrong alignment on FPhxMutatedBodyPart");
static_assert(sizeof(FPhxMutatedBodyPart) == 0x000020, "Wrong size on FPhxMutatedBodyPart");
static_assert(offsetof(FPhxMutatedBodyPart, BodyPart) == 0x000000, "Member 'FPhxMutatedBodyPart::BodyPart' has a wrong offset!");
static_assert(offsetof(FPhxMutatedBodyPart, BodyPartComponentOverride) == 0x000008, "Member 'FPhxMutatedBodyPart::BodyPartComponentOverride' has a wrong offset!");
static_assert(offsetof(FPhxMutatedBodyPart, AditionalCosmeticComponents) == 0x000010, "Member 'FPhxMutatedBodyPart::AditionalCosmeticComponents' has a wrong offset!");

// ScriptStruct Phoenix.PhxGoreSkeletalMeshesInfo
// 0x0050 (0x0050 - 0x0000)
struct FPhxGoreSkeletalMeshesInfo final
{
public:
	TArray<struct FGoreSKPair>                    GoreMeshes;                                        // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<struct FPhxMutatedBodyPart>            MutationMeshes;                                    // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<struct FGoreSKPair>                    BodyCaps;                                          // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<struct FGoreSKPair>                    LimbCaps;                                          // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<class USkeletalMeshComponent*>         PristineMeshes;                                    // 0x0040(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxGoreSkeletalMeshesInfo) == 0x000008, "Wrong alignment on FPhxGoreSkeletalMeshesInfo");
static_assert(sizeof(FPhxGoreSkeletalMeshesInfo) == 0x000050, "Wrong size on FPhxGoreSkeletalMeshesInfo");
static_assert(offsetof(FPhxGoreSkeletalMeshesInfo, GoreMeshes) == 0x000000, "Member 'FPhxGoreSkeletalMeshesInfo::GoreMeshes' has a wrong offset!");
static_assert(offsetof(FPhxGoreSkeletalMeshesInfo, MutationMeshes) == 0x000010, "Member 'FPhxGoreSkeletalMeshesInfo::MutationMeshes' has a wrong offset!");
static_assert(offsetof(FPhxGoreSkeletalMeshesInfo, BodyCaps) == 0x000020, "Member 'FPhxGoreSkeletalMeshesInfo::BodyCaps' has a wrong offset!");
static_assert(offsetof(FPhxGoreSkeletalMeshesInfo, LimbCaps) == 0x000030, "Member 'FPhxGoreSkeletalMeshesInfo::LimbCaps' has a wrong offset!");
static_assert(offsetof(FPhxGoreSkeletalMeshesInfo, PristineMeshes) == 0x000040, "Member 'FPhxGoreSkeletalMeshesInfo::PristineMeshes' has a wrong offset!");

// ScriptStruct Phoenix.PhxMuckComponentTag
// 0x0018 (0x0018 - 0x0000)
struct FPhxMuckComponentTag final
{
public:
	class AActor*                                 Owner;                                             // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8[0x10];                                       // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMuckComponentTag) == 0x000008, "Wrong alignment on FPhxMuckComponentTag");
static_assert(sizeof(FPhxMuckComponentTag) == 0x000018, "Wrong size on FPhxMuckComponentTag");
static_assert(offsetof(FPhxMuckComponentTag, Owner) == 0x000000, "Member 'FPhxMuckComponentTag::Owner' has a wrong offset!");

// ScriptStruct Phoenix.PhxMuckComponentEffect
// 0x0068 (0x0068 - 0x0000)
struct FPhxMuckComponentEffect final
{
public:
	struct FPhxMuckComponentTag                   Tag;                                               // 0x0000(0x0018)(Transient, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_18[0x50];                                      // 0x0018(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMuckComponentEffect) == 0x000008, "Wrong alignment on FPhxMuckComponentEffect");
static_assert(sizeof(FPhxMuckComponentEffect) == 0x000068, "Wrong size on FPhxMuckComponentEffect");
static_assert(offsetof(FPhxMuckComponentEffect, Tag) == 0x000000, "Member 'FPhxMuckComponentEffect::Tag' has a wrong offset!");

// ScriptStruct Phoenix.MalfunctioningEffectParameters
// 0x0028 (0x0028 - 0x0000)
struct FMalfunctioningEffectParameters final
{
public:
	TArray<struct FLinearColor>                   ColorPool;                                         // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	float                                         MaxIntensity;                                      // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinIntensity;                                      // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxTimeBetweenColorChanges;                        // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinTimeBetweenColorChanges;                        // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FlickTime;                                         // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_24[0x4];                                       // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FMalfunctioningEffectParameters) == 0x000008, "Wrong alignment on FMalfunctioningEffectParameters");
static_assert(sizeof(FMalfunctioningEffectParameters) == 0x000028, "Wrong size on FMalfunctioningEffectParameters");
static_assert(offsetof(FMalfunctioningEffectParameters, ColorPool) == 0x000000, "Member 'FMalfunctioningEffectParameters::ColorPool' has a wrong offset!");
static_assert(offsetof(FMalfunctioningEffectParameters, MaxIntensity) == 0x000010, "Member 'FMalfunctioningEffectParameters::MaxIntensity' has a wrong offset!");
static_assert(offsetof(FMalfunctioningEffectParameters, MinIntensity) == 0x000014, "Member 'FMalfunctioningEffectParameters::MinIntensity' has a wrong offset!");
static_assert(offsetof(FMalfunctioningEffectParameters, MaxTimeBetweenColorChanges) == 0x000018, "Member 'FMalfunctioningEffectParameters::MaxTimeBetweenColorChanges' has a wrong offset!");
static_assert(offsetof(FMalfunctioningEffectParameters, MinTimeBetweenColorChanges) == 0x00001C, "Member 'FMalfunctioningEffectParameters::MinTimeBetweenColorChanges' has a wrong offset!");
static_assert(offsetof(FMalfunctioningEffectParameters, FlickTime) == 0x000020, "Member 'FMalfunctioningEffectParameters::FlickTime' has a wrong offset!");

// ScriptStruct Phoenix.EdgeGlowEffectParameters
// 0x004C (0x004C - 0x0000)
struct FEdgeGlowEffectParameters final
{
public:
	struct FLinearColor                           SkinGlowColor;                                     // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SkinGlowIntensity;                                 // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           LightColor;                                        // 0x0014(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LightTopIntensity;                                 // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LightBottomIntensity;                              // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LightLeftIntensity;                                // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LightRightIntensity;                               // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           FakeGlowColor;                                     // 0x0034(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FakeGlowIntensity;                                 // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PulseRate;                                         // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FEdgeGlowEffectParameters) == 0x000004, "Wrong alignment on FEdgeGlowEffectParameters");
static_assert(sizeof(FEdgeGlowEffectParameters) == 0x00004C, "Wrong size on FEdgeGlowEffectParameters");
static_assert(offsetof(FEdgeGlowEffectParameters, SkinGlowColor) == 0x000000, "Member 'FEdgeGlowEffectParameters::SkinGlowColor' has a wrong offset!");
static_assert(offsetof(FEdgeGlowEffectParameters, SkinGlowIntensity) == 0x000010, "Member 'FEdgeGlowEffectParameters::SkinGlowIntensity' has a wrong offset!");
static_assert(offsetof(FEdgeGlowEffectParameters, LightColor) == 0x000014, "Member 'FEdgeGlowEffectParameters::LightColor' has a wrong offset!");
static_assert(offsetof(FEdgeGlowEffectParameters, LightTopIntensity) == 0x000024, "Member 'FEdgeGlowEffectParameters::LightTopIntensity' has a wrong offset!");
static_assert(offsetof(FEdgeGlowEffectParameters, LightBottomIntensity) == 0x000028, "Member 'FEdgeGlowEffectParameters::LightBottomIntensity' has a wrong offset!");
static_assert(offsetof(FEdgeGlowEffectParameters, LightLeftIntensity) == 0x00002C, "Member 'FEdgeGlowEffectParameters::LightLeftIntensity' has a wrong offset!");
static_assert(offsetof(FEdgeGlowEffectParameters, LightRightIntensity) == 0x000030, "Member 'FEdgeGlowEffectParameters::LightRightIntensity' has a wrong offset!");
static_assert(offsetof(FEdgeGlowEffectParameters, FakeGlowColor) == 0x000034, "Member 'FEdgeGlowEffectParameters::FakeGlowColor' has a wrong offset!");
static_assert(offsetof(FEdgeGlowEffectParameters, FakeGlowIntensity) == 0x000044, "Member 'FEdgeGlowEffectParameters::FakeGlowIntensity' has a wrong offset!");
static_assert(offsetof(FEdgeGlowEffectParameters, PulseRate) == 0x000048, "Member 'FEdgeGlowEffectParameters::PulseRate' has a wrong offset!");

// ScriptStruct Phoenix.PhxFlashlightModifierSettings
// 0x0010 (0x0010 - 0x0000)
struct FPhxFlashlightModifierSettings final
{
public:
	class UCurveFloat*                            DefaultModifierBlendInCurve;                       // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            DefaultModifierBlendOutCurve;                      // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxFlashlightModifierSettings) == 0x000008, "Wrong alignment on FPhxFlashlightModifierSettings");
static_assert(sizeof(FPhxFlashlightModifierSettings) == 0x000010, "Wrong size on FPhxFlashlightModifierSettings");
static_assert(offsetof(FPhxFlashlightModifierSettings, DefaultModifierBlendInCurve) == 0x000000, "Member 'FPhxFlashlightModifierSettings::DefaultModifierBlendInCurve' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightModifierSettings, DefaultModifierBlendOutCurve) == 0x000008, "Member 'FPhxFlashlightModifierSettings::DefaultModifierBlendOutCurve' has a wrong offset!");

// ScriptStruct Phoenix.FlashEffectParameters
// 0x0024 (0x0024 - 0x0000)
struct FFlashEffectParameters final
{
public:
	float                                         Duration;                                          // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FadeInDuration;                                    // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FadeOutDuration;                                   // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Intensity;                                         // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PulseRate;                                         // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           Color;                                             // 0x0014(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FFlashEffectParameters) == 0x000004, "Wrong alignment on FFlashEffectParameters");
static_assert(sizeof(FFlashEffectParameters) == 0x000024, "Wrong size on FFlashEffectParameters");
static_assert(offsetof(FFlashEffectParameters, Duration) == 0x000000, "Member 'FFlashEffectParameters::Duration' has a wrong offset!");
static_assert(offsetof(FFlashEffectParameters, FadeInDuration) == 0x000004, "Member 'FFlashEffectParameters::FadeInDuration' has a wrong offset!");
static_assert(offsetof(FFlashEffectParameters, FadeOutDuration) == 0x000008, "Member 'FFlashEffectParameters::FadeOutDuration' has a wrong offset!");
static_assert(offsetof(FFlashEffectParameters, Intensity) == 0x00000C, "Member 'FFlashEffectParameters::Intensity' has a wrong offset!");
static_assert(offsetof(FFlashEffectParameters, PulseRate) == 0x000010, "Member 'FFlashEffectParameters::PulseRate' has a wrong offset!");
static_assert(offsetof(FFlashEffectParameters, Color) == 0x000014, "Member 'FFlashEffectParameters::Color' has a wrong offset!");

// ScriptStruct Phoenix.OutlineEffectParameters
// 0x0024 (0x0024 - 0x0000)
struct FOutlineEffectParameters final
{
public:
	float                                         PlayRate;                                          // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Duration;                                          // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FadeInDuration;                                    // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FadeOutDuration;                                   // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Intensity;                                         // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           Color;                                             // 0x0014(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FOutlineEffectParameters) == 0x000004, "Wrong alignment on FOutlineEffectParameters");
static_assert(sizeof(FOutlineEffectParameters) == 0x000024, "Wrong size on FOutlineEffectParameters");
static_assert(offsetof(FOutlineEffectParameters, PlayRate) == 0x000000, "Member 'FOutlineEffectParameters::PlayRate' has a wrong offset!");
static_assert(offsetof(FOutlineEffectParameters, Duration) == 0x000004, "Member 'FOutlineEffectParameters::Duration' has a wrong offset!");
static_assert(offsetof(FOutlineEffectParameters, FadeInDuration) == 0x000008, "Member 'FOutlineEffectParameters::FadeInDuration' has a wrong offset!");
static_assert(offsetof(FOutlineEffectParameters, FadeOutDuration) == 0x00000C, "Member 'FOutlineEffectParameters::FadeOutDuration' has a wrong offset!");
static_assert(offsetof(FOutlineEffectParameters, Intensity) == 0x000010, "Member 'FOutlineEffectParameters::Intensity' has a wrong offset!");
static_assert(offsetof(FOutlineEffectParameters, Color) == 0x000014, "Member 'FOutlineEffectParameters::Color' has a wrong offset!");

// ScriptStruct Phoenix.PhxMuckComponentMaterial
// 0x0068 (0x0068 - 0x0000)
struct FPhxMuckComponentMaterial final
{
public:
	class UMaterialInstanceDynamic*               Instance;                                          // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8[0x60];                                       // 0x0008(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMuckComponentMaterial) == 0x000008, "Wrong alignment on FPhxMuckComponentMaterial");
static_assert(sizeof(FPhxMuckComponentMaterial) == 0x000068, "Wrong size on FPhxMuckComponentMaterial");
static_assert(offsetof(FPhxMuckComponentMaterial, Instance) == 0x000000, "Member 'FPhxMuckComponentMaterial::Instance' has a wrong offset!");

// ScriptStruct Phoenix.CircuitEffectParameters
// 0x0028 (0x0028 - 0x0000)
struct FCircuitEffectParameters final
{
public:
	float                                         PlayRate;                                          // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Duration;                                          // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FadeInDuration;                                    // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FadeOutDuration;                                   // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Intensity;                                         // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           Color;                                             // 0x0014(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bClearImplantBeforePlaying;                        // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_25[0x3];                                       // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FCircuitEffectParameters) == 0x000004, "Wrong alignment on FCircuitEffectParameters");
static_assert(sizeof(FCircuitEffectParameters) == 0x000028, "Wrong size on FCircuitEffectParameters");
static_assert(offsetof(FCircuitEffectParameters, PlayRate) == 0x000000, "Member 'FCircuitEffectParameters::PlayRate' has a wrong offset!");
static_assert(offsetof(FCircuitEffectParameters, Duration) == 0x000004, "Member 'FCircuitEffectParameters::Duration' has a wrong offset!");
static_assert(offsetof(FCircuitEffectParameters, FadeInDuration) == 0x000008, "Member 'FCircuitEffectParameters::FadeInDuration' has a wrong offset!");
static_assert(offsetof(FCircuitEffectParameters, FadeOutDuration) == 0x00000C, "Member 'FCircuitEffectParameters::FadeOutDuration' has a wrong offset!");
static_assert(offsetof(FCircuitEffectParameters, Intensity) == 0x000010, "Member 'FCircuitEffectParameters::Intensity' has a wrong offset!");
static_assert(offsetof(FCircuitEffectParameters, Color) == 0x000014, "Member 'FCircuitEffectParameters::Color' has a wrong offset!");
static_assert(offsetof(FCircuitEffectParameters, bClearImplantBeforePlaying) == 0x000024, "Member 'FCircuitEffectParameters::bClearImplantBeforePlaying' has a wrong offset!");

// ScriptStruct Phoenix.HealthMeterParameters
// 0x006C (0x006C - 0x0000)
struct FHealthMeterParameters final
{
public:
	float                                         Health;                                            // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           MeterColor;                                        // 0x0004(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Intensity;                                         // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           ShapeColor;                                        // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ShapeIntensity;                                    // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ShapeScale;                                        // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           CircuitColor;                                      // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CircuitIntensity;                                  // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CircuitPlayRate;                                   // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PulseRate;                                         // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PulseDepth;                                        // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                           SkinColor;                                         // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SkinIntensity;                                     // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SkinPulseRate;                                     // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SkinPulseDepth;                                    // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FHealthMeterParameters) == 0x000004, "Wrong alignment on FHealthMeterParameters");
static_assert(sizeof(FHealthMeterParameters) == 0x00006C, "Wrong size on FHealthMeterParameters");
static_assert(offsetof(FHealthMeterParameters, Health) == 0x000000, "Member 'FHealthMeterParameters::Health' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, MeterColor) == 0x000004, "Member 'FHealthMeterParameters::MeterColor' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, Intensity) == 0x000014, "Member 'FHealthMeterParameters::Intensity' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, ShapeColor) == 0x000018, "Member 'FHealthMeterParameters::ShapeColor' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, ShapeIntensity) == 0x000028, "Member 'FHealthMeterParameters::ShapeIntensity' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, ShapeScale) == 0x00002C, "Member 'FHealthMeterParameters::ShapeScale' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, CircuitColor) == 0x000030, "Member 'FHealthMeterParameters::CircuitColor' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, CircuitIntensity) == 0x000040, "Member 'FHealthMeterParameters::CircuitIntensity' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, CircuitPlayRate) == 0x000044, "Member 'FHealthMeterParameters::CircuitPlayRate' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, PulseRate) == 0x000048, "Member 'FHealthMeterParameters::PulseRate' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, PulseDepth) == 0x00004C, "Member 'FHealthMeterParameters::PulseDepth' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, SkinColor) == 0x000050, "Member 'FHealthMeterParameters::SkinColor' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, SkinIntensity) == 0x000060, "Member 'FHealthMeterParameters::SkinIntensity' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, SkinPulseRate) == 0x000064, "Member 'FHealthMeterParameters::SkinPulseRate' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, SkinPulseDepth) == 0x000068, "Member 'FHealthMeterParameters::SkinPulseDepth' has a wrong offset!");

// ScriptStruct Phoenix.PhxIntelData
// 0x0058 (0x0060 - 0x0008)
struct FPhxIntelData final : public FTableRowBase
{
public:
	class FText                                   Filename;                                          // 0x0008(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	class FText                                   IntelText;                                         // 0x0020(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   AudioLogPickupClass;                               // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxIntelData) == 0x000008, "Wrong alignment on FPhxIntelData");
static_assert(sizeof(FPhxIntelData) == 0x000060, "Wrong size on FPhxIntelData");
static_assert(offsetof(FPhxIntelData, Filename) == 0x000008, "Member 'FPhxIntelData::Filename' has a wrong offset!");
static_assert(offsetof(FPhxIntelData, IntelText) == 0x000020, "Member 'FPhxIntelData::IntelText' has a wrong offset!");
static_assert(offsetof(FPhxIntelData, AudioLogPickupClass) == 0x000038, "Member 'FPhxIntelData::AudioLogPickupClass' has a wrong offset!");

// ScriptStruct Phoenix.HeartbeatModifierSoundEvent
// 0x0020 (0x0020 - 0x0000)
struct FHeartbeatModifierSoundEvent final
{
public:
	bool                                          bBreathingSound;                                   // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x7];                                        // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UAkAudioEvent*                          Event;                                             // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Cooldown;                                          // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EHeartbeatSoundTriggerState                   IntensityNeededForTrigger;                         // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_15[0x3];                                       // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         TimeInIntensityForTrigger;                         // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1C[0x4];                                       // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FHeartbeatModifierSoundEvent) == 0x000008, "Wrong alignment on FHeartbeatModifierSoundEvent");
static_assert(sizeof(FHeartbeatModifierSoundEvent) == 0x000020, "Wrong size on FHeartbeatModifierSoundEvent");
static_assert(offsetof(FHeartbeatModifierSoundEvent, bBreathingSound) == 0x000000, "Member 'FHeartbeatModifierSoundEvent::bBreathingSound' has a wrong offset!");
static_assert(offsetof(FHeartbeatModifierSoundEvent, Event) == 0x000008, "Member 'FHeartbeatModifierSoundEvent::Event' has a wrong offset!");
static_assert(offsetof(FHeartbeatModifierSoundEvent, Cooldown) == 0x000010, "Member 'FHeartbeatModifierSoundEvent::Cooldown' has a wrong offset!");
static_assert(offsetof(FHeartbeatModifierSoundEvent, IntensityNeededForTrigger) == 0x000014, "Member 'FHeartbeatModifierSoundEvent::IntensityNeededForTrigger' has a wrong offset!");
static_assert(offsetof(FHeartbeatModifierSoundEvent, TimeInIntensityForTrigger) == 0x000018, "Member 'FHeartbeatModifierSoundEvent::TimeInIntensityForTrigger' has a wrong offset!");

// ScriptStruct Phoenix.InteractionTimestamp
// 0x0020 (0x0020 - 0x0000)
struct FInteractionTimestamp final
{
public:
	struct FTimecode                              Time;                                              // 0x0000(0x0014)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_14[0x4];                                       // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UInteraction*                           Interaction;                                       // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FInteractionTimestamp) == 0x000008, "Wrong alignment on FInteractionTimestamp");
static_assert(sizeof(FInteractionTimestamp) == 0x000020, "Wrong size on FInteractionTimestamp");
static_assert(offsetof(FInteractionTimestamp, Time) == 0x000000, "Member 'FInteractionTimestamp::Time' has a wrong offset!");
static_assert(offsetof(FInteractionTimestamp, Interaction) == 0x000018, "Member 'FInteractionTimestamp::Interaction' has a wrong offset!");

// ScriptStruct Phoenix.MultiPelletGunWeaponSettings
// 0x000C (0x000C - 0x0000)
struct FMultiPelletGunWeaponSettings final
{
public:
	int32                                         PelletCount;                                       // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         DelayHitFrameCount;                                // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         MaxPelletsSpawnedInFrame;                          // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
static_assert(alignof(FMultiPelletGunWeaponSettings) == 0x000004, "Wrong alignment on FMultiPelletGunWeaponSettings");
static_assert(sizeof(FMultiPelletGunWeaponSettings) == 0x00000C, "Wrong size on FMultiPelletGunWeaponSettings");
static_assert(offsetof(FMultiPelletGunWeaponSettings, PelletCount) == 0x000000, "Member 'FMultiPelletGunWeaponSettings::PelletCount' has a wrong offset!");
static_assert(offsetof(FMultiPelletGunWeaponSettings, DelayHitFrameCount) == 0x000004, "Member 'FMultiPelletGunWeaponSettings::DelayHitFrameCount' has a wrong offset!");
static_assert(offsetof(FMultiPelletGunWeaponSettings, MaxPelletsSpawnedInFrame) == 0x000008, "Member 'FMultiPelletGunWeaponSettings::MaxPelletsSpawnedInFrame' has a wrong offset!");

// ScriptStruct Phoenix.PhxCustomMotionSettings
// 0x0028 (0x0028 - 0x0000)
struct FPhxCustomMotionSettings final
{
public:
	float                                         SimpleMotionPrecision;                             // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MotionMatchPrecision;                              // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxMeleeTurnSpeed;                                 // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MeleeUnpairedFastFaceTime;                         // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MoveToTransformMaxRotationSpeed;                   // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BodyFacingThreshold;                               // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FallingThreshold;                                  // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         StableMovementTime;                                // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DefaultMotionSpeedMultiplierRange;                 // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TransitionToStopMotionTimer;                       // 0x0024(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxCustomMotionSettings) == 0x000004, "Wrong alignment on FPhxCustomMotionSettings");
static_assert(sizeof(FPhxCustomMotionSettings) == 0x000028, "Wrong size on FPhxCustomMotionSettings");
static_assert(offsetof(FPhxCustomMotionSettings, SimpleMotionPrecision) == 0x000000, "Member 'FPhxCustomMotionSettings::SimpleMotionPrecision' has a wrong offset!");
static_assert(offsetof(FPhxCustomMotionSettings, MotionMatchPrecision) == 0x000004, "Member 'FPhxCustomMotionSettings::MotionMatchPrecision' has a wrong offset!");
static_assert(offsetof(FPhxCustomMotionSettings, MaxMeleeTurnSpeed) == 0x000008, "Member 'FPhxCustomMotionSettings::MaxMeleeTurnSpeed' has a wrong offset!");
static_assert(offsetof(FPhxCustomMotionSettings, MeleeUnpairedFastFaceTime) == 0x00000C, "Member 'FPhxCustomMotionSettings::MeleeUnpairedFastFaceTime' has a wrong offset!");
static_assert(offsetof(FPhxCustomMotionSettings, MoveToTransformMaxRotationSpeed) == 0x000010, "Member 'FPhxCustomMotionSettings::MoveToTransformMaxRotationSpeed' has a wrong offset!");
static_assert(offsetof(FPhxCustomMotionSettings, BodyFacingThreshold) == 0x000014, "Member 'FPhxCustomMotionSettings::BodyFacingThreshold' has a wrong offset!");
static_assert(offsetof(FPhxCustomMotionSettings, FallingThreshold) == 0x000018, "Member 'FPhxCustomMotionSettings::FallingThreshold' has a wrong offset!");
static_assert(offsetof(FPhxCustomMotionSettings, StableMovementTime) == 0x00001C, "Member 'FPhxCustomMotionSettings::StableMovementTime' has a wrong offset!");
static_assert(offsetof(FPhxCustomMotionSettings, DefaultMotionSpeedMultiplierRange) == 0x000020, "Member 'FPhxCustomMotionSettings::DefaultMotionSpeedMultiplierRange' has a wrong offset!");
static_assert(offsetof(FPhxCustomMotionSettings, TransitionToStopMotionTimer) == 0x000024, "Member 'FPhxCustomMotionSettings::TransitionToStopMotionTimer' has a wrong offset!");

// ScriptStruct Phoenix.PhxDefaultMotionGroupDescriptor
// 0x0020 (0x0020 - 0x0000)
struct FPhxDefaultMotionGroupDescriptor final
{
public:
	bool                                          bAllowStrafing;                                    // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x3];                                        // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         SpeedForward;                                      // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SpeedBackward;                                     // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RotationRate;                                      // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxAccelerationControlType                   AccelerationControlType;                           // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11[0x3];                                       // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         NavPowerStartStopAcceleration;                     // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NavPowerCruiseAcceleration;                        // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         NavPowerPathAcceleration;                          // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxDefaultMotionGroupDescriptor) == 0x000004, "Wrong alignment on FPhxDefaultMotionGroupDescriptor");
static_assert(sizeof(FPhxDefaultMotionGroupDescriptor) == 0x000020, "Wrong size on FPhxDefaultMotionGroupDescriptor");
static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, bAllowStrafing) == 0x000000, "Member 'FPhxDefaultMotionGroupDescriptor::bAllowStrafing' has a wrong offset!");
static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, SpeedForward) == 0x000004, "Member 'FPhxDefaultMotionGroupDescriptor::SpeedForward' has a wrong offset!");
static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, SpeedBackward) == 0x000008, "Member 'FPhxDefaultMotionGroupDescriptor::SpeedBackward' has a wrong offset!");
static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, RotationRate) == 0x00000C, "Member 'FPhxDefaultMotionGroupDescriptor::RotationRate' has a wrong offset!");
static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, AccelerationControlType) == 0x000010, "Member 'FPhxDefaultMotionGroupDescriptor::AccelerationControlType' has a wrong offset!");
static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, NavPowerStartStopAcceleration) == 0x000014, "Member 'FPhxDefaultMotionGroupDescriptor::NavPowerStartStopAcceleration' has a wrong offset!");
static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, NavPowerCruiseAcceleration) == 0x000018, "Member 'FPhxDefaultMotionGroupDescriptor::NavPowerCruiseAcceleration' has a wrong offset!");
static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, NavPowerPathAcceleration) == 0x00001C, "Member 'FPhxDefaultMotionGroupDescriptor::NavPowerPathAcceleration' has a wrong offset!");

// ScriptStruct Phoenix.PhxMotionMatchTrajectorySpeedRange
// 0x0008 (0x0008 - 0x0000)
struct FPhxMotionMatchTrajectorySpeedRange final
{
public:
	float                                         Max;                                               // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Min;                                               // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMotionMatchTrajectorySpeedRange) == 0x000004, "Wrong alignment on FPhxMotionMatchTrajectorySpeedRange");
static_assert(sizeof(FPhxMotionMatchTrajectorySpeedRange) == 0x000008, "Wrong size on FPhxMotionMatchTrajectorySpeedRange");
static_assert(offsetof(FPhxMotionMatchTrajectorySpeedRange, Max) == 0x000000, "Member 'FPhxMotionMatchTrajectorySpeedRange::Max' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectorySpeedRange, Min) == 0x000004, "Member 'FPhxMotionMatchTrajectorySpeedRange::Min' has a wrong offset!");

// ScriptStruct Phoenix.PhxMotionMatchTrajectorySpeedSettings
// 0x0030 (0x0030 - 0x0000)
struct FPhxMotionMatchTrajectorySpeedSettings final
{
public:
	bool                                          bAllowStrafing;                                    // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x3];                                        // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         RotationRate;                                      // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPhxMotionMatchTrajectorySpeedRange    Forward;                                           // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FPhxMotionMatchTrajectorySpeedRange    Backward;                                          // 0x0010(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FPhxMotionMatchTrajectorySpeedRange    Strafe;                                            // 0x0018(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FPhxMotionMatchTrajectorySpeedRange    ForwardDiagonal;                                   // 0x0020(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FPhxMotionMatchTrajectorySpeedRange    BackwardDiagonal;                                  // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMotionMatchTrajectorySpeedSettings) == 0x000004, "Wrong alignment on FPhxMotionMatchTrajectorySpeedSettings");
static_assert(sizeof(FPhxMotionMatchTrajectorySpeedSettings) == 0x000030, "Wrong size on FPhxMotionMatchTrajectorySpeedSettings");
static_assert(offsetof(FPhxMotionMatchTrajectorySpeedSettings, bAllowStrafing) == 0x000000, "Member 'FPhxMotionMatchTrajectorySpeedSettings::bAllowStrafing' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectorySpeedSettings, RotationRate) == 0x000004, "Member 'FPhxMotionMatchTrajectorySpeedSettings::RotationRate' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectorySpeedSettings, Forward) == 0x000008, "Member 'FPhxMotionMatchTrajectorySpeedSettings::Forward' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectorySpeedSettings, Backward) == 0x000010, "Member 'FPhxMotionMatchTrajectorySpeedSettings::Backward' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectorySpeedSettings, Strafe) == 0x000018, "Member 'FPhxMotionMatchTrajectorySpeedSettings::Strafe' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectorySpeedSettings, ForwardDiagonal) == 0x000020, "Member 'FPhxMotionMatchTrajectorySpeedSettings::ForwardDiagonal' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectorySpeedSettings, BackwardDiagonal) == 0x000028, "Member 'FPhxMotionMatchTrajectorySpeedSettings::BackwardDiagonal' has a wrong offset!");

// ScriptStruct Phoenix.PhxMotionMatchTrajectoryLerpSettings
// 0x001C (0x001C - 0x0000)
struct FPhxMotionMatchTrajectoryLerpSettings final
{
public:
	float                                         AccelerationTrajectorySmoothSpeed;                 // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RotationLagDegrees;                                // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RotationLagLerpSpeed;                              // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BrakingDecelerationTrajectorySmoothSpeed;          // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TrajectoryAlignmentSmoothSpeedMultiplier;          // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DirectionChangeVelocityMultiplier;                 // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DirectionChangeVelocityAndSmoothSpeedMultiplierLerpSpeed; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMotionMatchTrajectoryLerpSettings) == 0x000004, "Wrong alignment on FPhxMotionMatchTrajectoryLerpSettings");
static_assert(sizeof(FPhxMotionMatchTrajectoryLerpSettings) == 0x00001C, "Wrong size on FPhxMotionMatchTrajectoryLerpSettings");
static_assert(offsetof(FPhxMotionMatchTrajectoryLerpSettings, AccelerationTrajectorySmoothSpeed) == 0x000000, "Member 'FPhxMotionMatchTrajectoryLerpSettings::AccelerationTrajectorySmoothSpeed' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectoryLerpSettings, RotationLagDegrees) == 0x000004, "Member 'FPhxMotionMatchTrajectoryLerpSettings::RotationLagDegrees' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectoryLerpSettings, RotationLagLerpSpeed) == 0x000008, "Member 'FPhxMotionMatchTrajectoryLerpSettings::RotationLagLerpSpeed' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectoryLerpSettings, BrakingDecelerationTrajectorySmoothSpeed) == 0x00000C, "Member 'FPhxMotionMatchTrajectoryLerpSettings::BrakingDecelerationTrajectorySmoothSpeed' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectoryLerpSettings, TrajectoryAlignmentSmoothSpeedMultiplier) == 0x000010, "Member 'FPhxMotionMatchTrajectoryLerpSettings::TrajectoryAlignmentSmoothSpeedMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectoryLerpSettings, DirectionChangeVelocityMultiplier) == 0x000014, "Member 'FPhxMotionMatchTrajectoryLerpSettings::DirectionChangeVelocityMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectoryLerpSettings, DirectionChangeVelocityAndSmoothSpeedMultiplierLerpSpeed) == 0x000018, "Member 'FPhxMotionMatchTrajectoryLerpSettings::DirectionChangeVelocityAndSmoothSpeedMultiplierLerpSpeed' has a wrong offset!");

// ScriptStruct Phoenix.PhxMotionMatchGroupDescriptor
// 0x0118 (0x0118 - 0x0000)
struct FPhxMotionMatchGroupDescriptor final
{
public:
	struct FGameplayTagContainer                  GroupTags;                                         // 0x0000(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TMap<EMotionMatchLayers, struct FGameplayTag> SupportedLayers;                                   // 0x0020(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	float                                         PlayRateAdjustment;                                // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           GroupTagStartStop;                                 // 0x0074(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         StartStopVelocityPercentThreshold;                 // 0x007C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TransitionFromIdlePastDistanceThreshold;           // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TransitionFromIdleTime;                            // 0x0084(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bHasStopOrients;                                   // 0x0088(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_89[0x3];                                       // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTag                           GroupTagTurns;                                     // 0x008C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TurnRateThreshold;                                 // 0x0094(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TransitionFromTurnsTime;                           // 0x0098(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9C[0x4];                                       // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  AltGroupTags;                                      // 0x00A0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	float                                         AltGroupTagMinInterval;                            // 0x00C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AltGroupTagMaxInterval;                            // 0x00C4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AltGroupResetVelocityAngleThreshold;               // 0x00C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPhxMotionMatchTrajectorySpeedSettings TrajectorySpeedSettings;                           // 0x00CC(0x0030)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	struct FPhxMotionMatchTrajectoryLerpSettings  TrajectoryLerpSettings;                            // 0x00FC(0x001C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMotionMatchGroupDescriptor) == 0x000008, "Wrong alignment on FPhxMotionMatchGroupDescriptor");
static_assert(sizeof(FPhxMotionMatchGroupDescriptor) == 0x000118, "Wrong size on FPhxMotionMatchGroupDescriptor");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, GroupTags) == 0x000000, "Member 'FPhxMotionMatchGroupDescriptor::GroupTags' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, SupportedLayers) == 0x000020, "Member 'FPhxMotionMatchGroupDescriptor::SupportedLayers' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, PlayRateAdjustment) == 0x000070, "Member 'FPhxMotionMatchGroupDescriptor::PlayRateAdjustment' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, GroupTagStartStop) == 0x000074, "Member 'FPhxMotionMatchGroupDescriptor::GroupTagStartStop' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, StartStopVelocityPercentThreshold) == 0x00007C, "Member 'FPhxMotionMatchGroupDescriptor::StartStopVelocityPercentThreshold' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, TransitionFromIdlePastDistanceThreshold) == 0x000080, "Member 'FPhxMotionMatchGroupDescriptor::TransitionFromIdlePastDistanceThreshold' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, TransitionFromIdleTime) == 0x000084, "Member 'FPhxMotionMatchGroupDescriptor::TransitionFromIdleTime' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, bHasStopOrients) == 0x000088, "Member 'FPhxMotionMatchGroupDescriptor::bHasStopOrients' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, GroupTagTurns) == 0x00008C, "Member 'FPhxMotionMatchGroupDescriptor::GroupTagTurns' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, TurnRateThreshold) == 0x000094, "Member 'FPhxMotionMatchGroupDescriptor::TurnRateThreshold' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, TransitionFromTurnsTime) == 0x000098, "Member 'FPhxMotionMatchGroupDescriptor::TransitionFromTurnsTime' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, AltGroupTags) == 0x0000A0, "Member 'FPhxMotionMatchGroupDescriptor::AltGroupTags' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, AltGroupTagMinInterval) == 0x0000C0, "Member 'FPhxMotionMatchGroupDescriptor::AltGroupTagMinInterval' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, AltGroupTagMaxInterval) == 0x0000C4, "Member 'FPhxMotionMatchGroupDescriptor::AltGroupTagMaxInterval' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, AltGroupResetVelocityAngleThreshold) == 0x0000C8, "Member 'FPhxMotionMatchGroupDescriptor::AltGroupResetVelocityAngleThreshold' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, TrajectorySpeedSettings) == 0x0000CC, "Member 'FPhxMotionMatchGroupDescriptor::TrajectorySpeedSettings' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, TrajectoryLerpSettings) == 0x0000FC, "Member 'FPhxMotionMatchGroupDescriptor::TrajectoryLerpSettings' has a wrong offset!");

// ScriptStruct Phoenix.PhxLocomotionGroupDescriptor
// 0x0160 (0x0160 - 0x0000)
struct FPhxLocomotionGroupDescriptor final
{
public:
	struct FGameplayTagContainer                  MotionTags;                                        // 0x0000(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	bool                                          bUseMotionMatching;                                // 0x0020(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_21[0x3];                                       // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FPhxDefaultMotionGroupDescriptor       DefaultMotion;                                     // 0x0024(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_44[0x4];                                       // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FPhxMotionMatchGroupDescriptor         MotionMatching;                                    // 0x0048(0x0118)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxLocomotionGroupDescriptor) == 0x000008, "Wrong alignment on FPhxLocomotionGroupDescriptor");
static_assert(sizeof(FPhxLocomotionGroupDescriptor) == 0x000160, "Wrong size on FPhxLocomotionGroupDescriptor");
static_assert(offsetof(FPhxLocomotionGroupDescriptor, MotionTags) == 0x000000, "Member 'FPhxLocomotionGroupDescriptor::MotionTags' has a wrong offset!");
static_assert(offsetof(FPhxLocomotionGroupDescriptor, bUseMotionMatching) == 0x000020, "Member 'FPhxLocomotionGroupDescriptor::bUseMotionMatching' has a wrong offset!");
static_assert(offsetof(FPhxLocomotionGroupDescriptor, DefaultMotion) == 0x000024, "Member 'FPhxLocomotionGroupDescriptor::DefaultMotion' has a wrong offset!");
static_assert(offsetof(FPhxLocomotionGroupDescriptor, MotionMatching) == 0x000048, "Member 'FPhxLocomotionGroupDescriptor::MotionMatching' has a wrong offset!");

// ScriptStruct Phoenix.PhxMuckComponentMaterialSlot
// 0x0040 (0x0040 - 0x0000)
struct FPhxMuckComponentMaterialSlot final
{
public:
	uint8                                         Pad_0[0x30];                                       // 0x0000(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FPhxMuckComponentMaterial>      Materials;                                         // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMuckComponentMaterialSlot) == 0x000008, "Wrong alignment on FPhxMuckComponentMaterialSlot");
static_assert(sizeof(FPhxMuckComponentMaterialSlot) == 0x000040, "Wrong size on FPhxMuckComponentMaterialSlot");
static_assert(offsetof(FPhxMuckComponentMaterialSlot, Materials) == 0x000030, "Member 'FPhxMuckComponentMaterialSlot::Materials' has a wrong offset!");

// ScriptStruct Phoenix.PhxMuckComponentMaterialBinding
// 0x0058 (0x0058 - 0x0000)
struct FPhxMuckComponentMaterialBinding final
{
public:
	uint8                                         Pad_0[0x10];                                       // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UPrimitiveComponent*>            Targets;                                           // 0x0010(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<struct FPhxMuckComponentMaterialSlot>  Slots;                                             // 0x0020(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	uint8                                         Pad_30[0x20];                                      // 0x0030(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	class UTexture2D*                             Texture;                                           // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMuckComponentMaterialBinding) == 0x000008, "Wrong alignment on FPhxMuckComponentMaterialBinding");
static_assert(sizeof(FPhxMuckComponentMaterialBinding) == 0x000058, "Wrong size on FPhxMuckComponentMaterialBinding");
static_assert(offsetof(FPhxMuckComponentMaterialBinding, Targets) == 0x000010, "Member 'FPhxMuckComponentMaterialBinding::Targets' has a wrong offset!");
static_assert(offsetof(FPhxMuckComponentMaterialBinding, Slots) == 0x000020, "Member 'FPhxMuckComponentMaterialBinding::Slots' has a wrong offset!");
static_assert(offsetof(FPhxMuckComponentMaterialBinding, Texture) == 0x000050, "Member 'FPhxMuckComponentMaterialBinding::Texture' has a wrong offset!");

// ScriptStruct Phoenix.PerformanceProfilingData
// 0x0058 (0x0058 - 0x0000)
struct FPerformanceProfilingData final
{
public:
	float                                         MeasuredPerfTime;                                  // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AvgGameThreadTime;                                 // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CurrentGameThreadTime;                             // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AvgRenderThreadTime;                               // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CurrentRenderThreadTime;                           // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AvgGPUThreadTime;                                  // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CurrentGPUThreadTime;                              // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VolumetricGPUTime;                                 // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TranslucencyGPUTime;                               // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LightingGPUTime;                                   // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PostProcGPUTime;                                   // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RenderingGPUTime;                                  // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         UnknownGPUTime;                                    // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AvgFPS;                                            // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinFrameTime;                                      // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxFrameTime;                                      // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AvgFrameTime;                                      // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CurrentFrameTime;                                  // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MinPhysicalMemory;                                 // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MaxPhysicalMemory;                                 // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AvgPhysicalMemory;                                 // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CurrentPhysicalMemory;                             // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPerformanceProfilingData) == 0x000004, "Wrong alignment on FPerformanceProfilingData");
static_assert(sizeof(FPerformanceProfilingData) == 0x000058, "Wrong size on FPerformanceProfilingData");
static_assert(offsetof(FPerformanceProfilingData, MeasuredPerfTime) == 0x000000, "Member 'FPerformanceProfilingData::MeasuredPerfTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, AvgGameThreadTime) == 0x000004, "Member 'FPerformanceProfilingData::AvgGameThreadTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, CurrentGameThreadTime) == 0x000008, "Member 'FPerformanceProfilingData::CurrentGameThreadTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, AvgRenderThreadTime) == 0x00000C, "Member 'FPerformanceProfilingData::AvgRenderThreadTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, CurrentRenderThreadTime) == 0x000010, "Member 'FPerformanceProfilingData::CurrentRenderThreadTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, AvgGPUThreadTime) == 0x000014, "Member 'FPerformanceProfilingData::AvgGPUThreadTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, CurrentGPUThreadTime) == 0x000018, "Member 'FPerformanceProfilingData::CurrentGPUThreadTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, VolumetricGPUTime) == 0x00001C, "Member 'FPerformanceProfilingData::VolumetricGPUTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, TranslucencyGPUTime) == 0x000020, "Member 'FPerformanceProfilingData::TranslucencyGPUTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, LightingGPUTime) == 0x000024, "Member 'FPerformanceProfilingData::LightingGPUTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, PostProcGPUTime) == 0x000028, "Member 'FPerformanceProfilingData::PostProcGPUTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, RenderingGPUTime) == 0x00002C, "Member 'FPerformanceProfilingData::RenderingGPUTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, UnknownGPUTime) == 0x000030, "Member 'FPerformanceProfilingData::UnknownGPUTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, AvgFPS) == 0x000034, "Member 'FPerformanceProfilingData::AvgFPS' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, MinFrameTime) == 0x000038, "Member 'FPerformanceProfilingData::MinFrameTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, MaxFrameTime) == 0x00003C, "Member 'FPerformanceProfilingData::MaxFrameTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, AvgFrameTime) == 0x000040, "Member 'FPerformanceProfilingData::AvgFrameTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, CurrentFrameTime) == 0x000044, "Member 'FPerformanceProfilingData::CurrentFrameTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, MinPhysicalMemory) == 0x000048, "Member 'FPerformanceProfilingData::MinPhysicalMemory' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, MaxPhysicalMemory) == 0x00004C, "Member 'FPerformanceProfilingData::MaxPhysicalMemory' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, AvgPhysicalMemory) == 0x000050, "Member 'FPerformanceProfilingData::AvgPhysicalMemory' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, CurrentPhysicalMemory) == 0x000054, "Member 'FPerformanceProfilingData::CurrentPhysicalMemory' has a wrong offset!");

// ScriptStruct Phoenix.PhxPlayerMeleeTargetEvaluatorWeights
// 0x000C (0x000C - 0x0000)
struct FPhxPlayerMeleeTargetEvaluatorWeights final
{
public:
	float                                         Distance;                                          // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AngleFromViewInputDirection;                       // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AngleFromMoveInputDirection;                       // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxPlayerMeleeTargetEvaluatorWeights) == 0x000004, "Wrong alignment on FPhxPlayerMeleeTargetEvaluatorWeights");
static_assert(sizeof(FPhxPlayerMeleeTargetEvaluatorWeights) == 0x00000C, "Wrong size on FPhxPlayerMeleeTargetEvaluatorWeights");
static_assert(offsetof(FPhxPlayerMeleeTargetEvaluatorWeights, Distance) == 0x000000, "Member 'FPhxPlayerMeleeTargetEvaluatorWeights::Distance' has a wrong offset!");
static_assert(offsetof(FPhxPlayerMeleeTargetEvaluatorWeights, AngleFromViewInputDirection) == 0x000004, "Member 'FPhxPlayerMeleeTargetEvaluatorWeights::AngleFromViewInputDirection' has a wrong offset!");
static_assert(offsetof(FPhxPlayerMeleeTargetEvaluatorWeights, AngleFromMoveInputDirection) == 0x000008, "Member 'FPhxPlayerMeleeTargetEvaluatorWeights::AngleFromMoveInputDirection' has a wrong offset!");

// ScriptStruct Phoenix.PhxEnvHazardReactionAnimations
// 0x0020 (0x0020 - 0x0000)
struct FPhxEnvHazardReactionAnimations final
{
public:
	TArray<class UAnimSequence*>                  ImpaledPoses;                                      // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class UAnimMontage*                           MicrowavePlateReactMontage;                        // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           MicrowavePlateDeathMontage;                        // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxEnvHazardReactionAnimations) == 0x000008, "Wrong alignment on FPhxEnvHazardReactionAnimations");
static_assert(sizeof(FPhxEnvHazardReactionAnimations) == 0x000020, "Wrong size on FPhxEnvHazardReactionAnimations");
static_assert(offsetof(FPhxEnvHazardReactionAnimations, ImpaledPoses) == 0x000000, "Member 'FPhxEnvHazardReactionAnimations::ImpaledPoses' has a wrong offset!");
static_assert(offsetof(FPhxEnvHazardReactionAnimations, MicrowavePlateReactMontage) == 0x000010, "Member 'FPhxEnvHazardReactionAnimations::MicrowavePlateReactMontage' has a wrong offset!");
static_assert(offsetof(FPhxEnvHazardReactionAnimations, MicrowavePlateDeathMontage) == 0x000018, "Member 'FPhxEnvHazardReactionAnimations::MicrowavePlateDeathMontage' has a wrong offset!");

// ScriptStruct Phoenix.AudioLogEntry
// 0x0030 (0x0030 - 0x0000)
struct FAudioLogEntry final
{
public:
	struct FGameplayTagContainer                  Tags;                                              // 0x0000(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TArray<TSoftClassPtr<class UClass>>           LogClasses;                                        // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
};
static_assert(alignof(FAudioLogEntry) == 0x000008, "Wrong alignment on FAudioLogEntry");
static_assert(sizeof(FAudioLogEntry) == 0x000030, "Wrong size on FAudioLogEntry");
static_assert(offsetof(FAudioLogEntry, Tags) == 0x000000, "Member 'FAudioLogEntry::Tags' has a wrong offset!");
static_assert(offsetof(FAudioLogEntry, LogClasses) == 0x000020, "Member 'FAudioLogEntry::LogClasses' has a wrong offset!");

// ScriptStruct Phoenix.PhxFacialAnimationList
// 0x0038 (0x0038 - 0x0000)
struct FPhxFacialAnimationList final
{
public:
	struct FGameplayTag                           Tag;                                               // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         Priority;                                          // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C[0x4];                                        // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FSoftObjectPath>                AssetPaths;                                        // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TArray<class UAnimationAsset*>                AnimationAssets;                                   // 0x0020(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	int32                                         SelectedAnimationAssetIndex;                       // 0x0030(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxFacialAnimationList) == 0x000008, "Wrong alignment on FPhxFacialAnimationList");
static_assert(sizeof(FPhxFacialAnimationList) == 0x000038, "Wrong size on FPhxFacialAnimationList");
static_assert(offsetof(FPhxFacialAnimationList, Tag) == 0x000000, "Member 'FPhxFacialAnimationList::Tag' has a wrong offset!");
static_assert(offsetof(FPhxFacialAnimationList, Priority) == 0x000008, "Member 'FPhxFacialAnimationList::Priority' has a wrong offset!");
static_assert(offsetof(FPhxFacialAnimationList, AssetPaths) == 0x000010, "Member 'FPhxFacialAnimationList::AssetPaths' has a wrong offset!");
static_assert(offsetof(FPhxFacialAnimationList, AnimationAssets) == 0x000020, "Member 'FPhxFacialAnimationList::AnimationAssets' has a wrong offset!");
static_assert(offsetof(FPhxFacialAnimationList, SelectedAnimationAssetIndex) == 0x000030, "Member 'FPhxFacialAnimationList::SelectedAnimationAssetIndex' has a wrong offset!");

// ScriptStruct Phoenix.PhxADSReorientAnimations
// 0x0040 (0x0040 - 0x0000)
struct FPhxADSReorientAnimations final
{
public:
	class UAnimMontage*                           ReorientLeft_Pistol;                               // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           ReorientRight_Pistol;                              // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           ReorientLeft_AR;                                   // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           ReorientRight_AR;                                  // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           ReorientLeft_Shotgun;                              // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           ReorientRight_Shotgun;                             // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           ReorientLeft_Exotic;                               // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           ReorientRight_Exotic;                              // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxADSReorientAnimations) == 0x000008, "Wrong alignment on FPhxADSReorientAnimations");
static_assert(sizeof(FPhxADSReorientAnimations) == 0x000040, "Wrong size on FPhxADSReorientAnimations");
static_assert(offsetof(FPhxADSReorientAnimations, ReorientLeft_Pistol) == 0x000000, "Member 'FPhxADSReorientAnimations::ReorientLeft_Pistol' has a wrong offset!");
static_assert(offsetof(FPhxADSReorientAnimations, ReorientRight_Pistol) == 0x000008, "Member 'FPhxADSReorientAnimations::ReorientRight_Pistol' has a wrong offset!");
static_assert(offsetof(FPhxADSReorientAnimations, ReorientLeft_AR) == 0x000010, "Member 'FPhxADSReorientAnimations::ReorientLeft_AR' has a wrong offset!");
static_assert(offsetof(FPhxADSReorientAnimations, ReorientRight_AR) == 0x000018, "Member 'FPhxADSReorientAnimations::ReorientRight_AR' has a wrong offset!");
static_assert(offsetof(FPhxADSReorientAnimations, ReorientLeft_Shotgun) == 0x000020, "Member 'FPhxADSReorientAnimations::ReorientLeft_Shotgun' has a wrong offset!");
static_assert(offsetof(FPhxADSReorientAnimations, ReorientRight_Shotgun) == 0x000028, "Member 'FPhxADSReorientAnimations::ReorientRight_Shotgun' has a wrong offset!");
static_assert(offsetof(FPhxADSReorientAnimations, ReorientLeft_Exotic) == 0x000030, "Member 'FPhxADSReorientAnimations::ReorientLeft_Exotic' has a wrong offset!");
static_assert(offsetof(FPhxADSReorientAnimations, ReorientRight_Exotic) == 0x000038, "Member 'FPhxADSReorientAnimations::ReorientRight_Exotic' has a wrong offset!");

// ScriptStruct Phoenix.MultiPelletShotgunSettings
// 0x0024 (0x0024 - 0x0000)
struct FMultiPelletShotgunSettings final
{
public:
	int32                                         PelletCountInner;                                  // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FFloatRange                            PelletSpreadAngle;                                 // 0x0004(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FFloatRange                            PelletSpreadInnerAngle;                            // 0x0014(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
static_assert(alignof(FMultiPelletShotgunSettings) == 0x000004, "Wrong alignment on FMultiPelletShotgunSettings");
static_assert(sizeof(FMultiPelletShotgunSettings) == 0x000024, "Wrong size on FMultiPelletShotgunSettings");
static_assert(offsetof(FMultiPelletShotgunSettings, PelletCountInner) == 0x000000, "Member 'FMultiPelletShotgunSettings::PelletCountInner' has a wrong offset!");
static_assert(offsetof(FMultiPelletShotgunSettings, PelletSpreadAngle) == 0x000004, "Member 'FMultiPelletShotgunSettings::PelletSpreadAngle' has a wrong offset!");
static_assert(offsetof(FMultiPelletShotgunSettings, PelletSpreadInnerAngle) == 0x000014, "Member 'FMultiPelletShotgunSettings::PelletSpreadInnerAngle' has a wrong offset!");

// ScriptStruct Phoenix.PhxSplineMontageRequest
// 0x0050 (0x0050 - 0x0000)
struct alignas(0x10) FPhxSplineMontageRequest final
{
public:
	uint8                                         Pad_0[0x50];                                       // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxSplineMontageRequest) == 0x000010, "Wrong alignment on FPhxSplineMontageRequest");
static_assert(sizeof(FPhxSplineMontageRequest) == 0x000050, "Wrong size on FPhxSplineMontageRequest");

// ScriptStruct Phoenix.CharacterPPEGloveAnimInstanceProxy
// 0x0010 (0x0810 - 0x0800)
struct FCharacterPPEGloveAnimInstanceProxy final : public FCharacterAnimInstanceProxyBase
{
public:
	bool                                          bIsCharging;                                       // 0x0800(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_801[0x3];                                      // 0x0801(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         NumCharges;                                        // 0x0804(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_808[0x8];                                      // 0x0808(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FCharacterPPEGloveAnimInstanceProxy) == 0x000010, "Wrong alignment on FCharacterPPEGloveAnimInstanceProxy");
static_assert(sizeof(FCharacterPPEGloveAnimInstanceProxy) == 0x000810, "Wrong size on FCharacterPPEGloveAnimInstanceProxy");
static_assert(offsetof(FCharacterPPEGloveAnimInstanceProxy, bIsCharging) == 0x000800, "Member 'FCharacterPPEGloveAnimInstanceProxy::bIsCharging' has a wrong offset!");
static_assert(offsetof(FCharacterPPEGloveAnimInstanceProxy, NumCharges) == 0x000804, "Member 'FCharacterPPEGloveAnimInstanceProxy::NumCharges' has a wrong offset!");

// ScriptStruct Phoenix.PhxPlayerCharacterAnimInstanceProxy
// 0x0100 (0x0AD0 - 0x09D0)
struct FPhxPlayerCharacterAnimInstanceProxy final : public FCharacterAnimInstanceProxy
{
public:
	class APhxPlayerCharacter*                    PlayerCharacter;                                   // 0x09C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         GripPoseAlpha;                                     // 0x09D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9D4[0x4];                                      // 0x09D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimSequence*                          ADSGripPose;                                       // 0x09D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          RelaxedGripPose;                                   // 0x09E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsReloading;                                      // 0x09E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsUnarmed;                                        // 0x09E9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9EA[0x2];                                      // 0x09EA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         HolsterAnimDynamicsAlpha;                          // 0x09EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bScriptedEventActive;                              // 0x09F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCrouch;                                           // 0x09F1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bJog;                                              // 0x09F2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsInjured;                                        // 0x09F3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSplineTraversalActive;                            // 0x09F4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPickup;                                           // 0x09F5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPickupForceStop;                                  // 0x09F6(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9F7[0x1];                                      // 0x09F7(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         PickupDirection;                                   // 0x09F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPickupWithRightHand;                              // 0x09FC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9FD[0x3];                                      // 0x09FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         CopyRightWeaponBoneAlpha;                          // 0x0A00(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PipeSlideHorizontalRatio;                          // 0x0A04(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PipeSlideSpeedRatio;                               // 0x0A08(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bChainLadderClimbing;                              // 0x0A0C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bHarvesting;                                       // 0x0A0D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A0E[0x2];                                      // 0x0A0E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         HarvestingYawAngle;                                // 0x0A10(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HarvestingPitchAngle;                              // 0x0A14(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsCloseToWall;                                    // 0x0A18(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsWallOnRightSide;                                // 0x0A19(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShouldDoHandOnWallAnim;                           // 0x0A1A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsPlayingWeaponHolsterMontage;                    // 0x0A1B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MovementStateAlpha;                                // 0x0A1C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         UnstableAdditiveAlpha;                             // 0x0A20(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsUsingInventory;                                 // 0x0A24(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDoHandOnWallLeft;                                 // 0x0A25(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDoHandOnWallRight;                                // 0x0A26(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDoHandOnWallLeft_Moving;                          // 0x0A27(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDoHandOnWallRight_Moving;                         // 0x0A28(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsMoving;                                         // 0x0A29(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxFullbodyBlendType                         FullbodyBlendType;                                 // 0x0A2A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxUpperbodyJogBlendType                     UpperBodyJogBlendType;                             // 0x0A2B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A2C[0xA4];                                     // 0x0A2C(0x00A4)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxPlayerCharacterAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxPlayerCharacterAnimInstanceProxy");
static_assert(sizeof(FPhxPlayerCharacterAnimInstanceProxy) == 0x000AD0, "Wrong size on FPhxPlayerCharacterAnimInstanceProxy");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, PlayerCharacter) == 0x0009C8, "Member 'FPhxPlayerCharacterAnimInstanceProxy::PlayerCharacter' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, GripPoseAlpha) == 0x0009D0, "Member 'FPhxPlayerCharacterAnimInstanceProxy::GripPoseAlpha' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, ADSGripPose) == 0x0009D8, "Member 'FPhxPlayerCharacterAnimInstanceProxy::ADSGripPose' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, RelaxedGripPose) == 0x0009E0, "Member 'FPhxPlayerCharacterAnimInstanceProxy::RelaxedGripPose' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsReloading) == 0x0009E8, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsReloading' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsUnarmed) == 0x0009E9, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsUnarmed' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, HolsterAnimDynamicsAlpha) == 0x0009EC, "Member 'FPhxPlayerCharacterAnimInstanceProxy::HolsterAnimDynamicsAlpha' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bScriptedEventActive) == 0x0009F0, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bScriptedEventActive' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bCrouch) == 0x0009F1, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bCrouch' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bJog) == 0x0009F2, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bJog' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsInjured) == 0x0009F3, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsInjured' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bSplineTraversalActive) == 0x0009F4, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bSplineTraversalActive' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bPickup) == 0x0009F5, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bPickup' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bPickupForceStop) == 0x0009F6, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bPickupForceStop' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, PickupDirection) == 0x0009F8, "Member 'FPhxPlayerCharacterAnimInstanceProxy::PickupDirection' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bPickupWithRightHand) == 0x0009FC, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bPickupWithRightHand' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, CopyRightWeaponBoneAlpha) == 0x000A00, "Member 'FPhxPlayerCharacterAnimInstanceProxy::CopyRightWeaponBoneAlpha' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, PipeSlideHorizontalRatio) == 0x000A04, "Member 'FPhxPlayerCharacterAnimInstanceProxy::PipeSlideHorizontalRatio' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, PipeSlideSpeedRatio) == 0x000A08, "Member 'FPhxPlayerCharacterAnimInstanceProxy::PipeSlideSpeedRatio' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bChainLadderClimbing) == 0x000A0C, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bChainLadderClimbing' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bHarvesting) == 0x000A0D, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bHarvesting' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, HarvestingYawAngle) == 0x000A10, "Member 'FPhxPlayerCharacterAnimInstanceProxy::HarvestingYawAngle' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, HarvestingPitchAngle) == 0x000A14, "Member 'FPhxPlayerCharacterAnimInstanceProxy::HarvestingPitchAngle' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsCloseToWall) == 0x000A18, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsCloseToWall' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsWallOnRightSide) == 0x000A19, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsWallOnRightSide' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bShouldDoHandOnWallAnim) == 0x000A1A, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bShouldDoHandOnWallAnim' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsPlayingWeaponHolsterMontage) == 0x000A1B, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsPlayingWeaponHolsterMontage' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, MovementStateAlpha) == 0x000A1C, "Member 'FPhxPlayerCharacterAnimInstanceProxy::MovementStateAlpha' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, UnstableAdditiveAlpha) == 0x000A20, "Member 'FPhxPlayerCharacterAnimInstanceProxy::UnstableAdditiveAlpha' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsUsingInventory) == 0x000A24, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsUsingInventory' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bDoHandOnWallLeft) == 0x000A25, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bDoHandOnWallLeft' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bDoHandOnWallRight) == 0x000A26, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bDoHandOnWallRight' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bDoHandOnWallLeft_Moving) == 0x000A27, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bDoHandOnWallLeft_Moving' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bDoHandOnWallRight_Moving) == 0x000A28, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bDoHandOnWallRight_Moving' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsMoving) == 0x000A29, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsMoving' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, FullbodyBlendType) == 0x000A2A, "Member 'FPhxPlayerCharacterAnimInstanceProxy::FullbodyBlendType' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, UpperBodyJogBlendType) == 0x000A2B, "Member 'FPhxPlayerCharacterAnimInstanceProxy::UpperBodyJogBlendType' has a wrong offset!");

// ScriptStruct Phoenix.PhxCinematicsBindingInfo
// 0x0024 (0x0024 - 0x0000)
struct alignas(0x04) FPhxCinematicsBindingInfo final
{
public:
	uint8                                         Pad_0[0x24];                                       // 0x0000(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxCinematicsBindingInfo) == 0x000004, "Wrong alignment on FPhxCinematicsBindingInfo");
static_assert(sizeof(FPhxCinematicsBindingInfo) == 0x000024, "Wrong size on FPhxCinematicsBindingInfo");

// ScriptStruct Phoenix.CharacterClassList
// 0x0010 (0x0010 - 0x0000)
struct FCharacterClassList final
{
public:
	TArray<class UClass*>                         CharacterClasses;                                  // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FCharacterClassList) == 0x000008, "Wrong alignment on FCharacterClassList");
static_assert(sizeof(FCharacterClassList) == 0x000010, "Wrong size on FCharacterClassList");
static_assert(offsetof(FCharacterClassList, CharacterClasses) == 0x000000, "Member 'FCharacterClassList::CharacterClasses' has a wrong offset!");

// ScriptStruct Phoenix.PlayerPipeSlideAnimInstanceProxy
// 0x0010 (0x0810 - 0x0800)
struct FPlayerPipeSlideAnimInstanceProxy final : public FCharacterAnimInstanceProxyBase
{
public:
	float                                         PipeSlideHorizontalRatio;                          // 0x0800(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PipeSlideSpeedRatio;                               // 0x0804(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_808[0x8];                                      // 0x0808(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPlayerPipeSlideAnimInstanceProxy) == 0x000010, "Wrong alignment on FPlayerPipeSlideAnimInstanceProxy");
static_assert(sizeof(FPlayerPipeSlideAnimInstanceProxy) == 0x000810, "Wrong size on FPlayerPipeSlideAnimInstanceProxy");
static_assert(offsetof(FPlayerPipeSlideAnimInstanceProxy, PipeSlideHorizontalRatio) == 0x000800, "Member 'FPlayerPipeSlideAnimInstanceProxy::PipeSlideHorizontalRatio' has a wrong offset!");
static_assert(offsetof(FPlayerPipeSlideAnimInstanceProxy, PipeSlideSpeedRatio) == 0x000804, "Member 'FPlayerPipeSlideAnimInstanceProxy::PipeSlideSpeedRatio' has a wrong offset!");

// ScriptStruct Phoenix.PhxFlashlightTreeEntrySelector
// 0x0030 (0x0030 - 0x0000)
struct FPhxFlashlightTreeEntrySelector final
{
public:
	class UPhxFlashlightTree*                     FlashlightTree;                                    // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UPhxFlashlightTreeEntry> TreeEntry;                                         // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxFlashlightTreeEntrySelector) == 0x000008, "Wrong alignment on FPhxFlashlightTreeEntrySelector");
static_assert(sizeof(FPhxFlashlightTreeEntrySelector) == 0x000030, "Wrong size on FPhxFlashlightTreeEntrySelector");
static_assert(offsetof(FPhxFlashlightTreeEntrySelector, FlashlightTree) == 0x000000, "Member 'FPhxFlashlightTreeEntrySelector::FlashlightTree' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightTreeEntrySelector, TreeEntry) == 0x000008, "Member 'FPhxFlashlightTreeEntrySelector::TreeEntry' has a wrong offset!");

// ScriptStruct Phoenix.PhxLevelSequenceRow
// 0x0148 (0x0150 - 0x0008)
struct FPhxLevelSequenceRow final : public FTableRowBase
{
public:
	TSoftObjectPtr<class ULevelSequence>          Sequence;                                          // 0x0008(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EViewTargetBlendFunction                      BlendFunction;                                     // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x3];                                       // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         BlendTime;                                         // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BlendExp;                                          // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxCinematicPlaybackActions                  CinematicFailureAction;                            // 0x003C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3D[0x3];                                       // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         FailurePlayRate;                                   // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShouldLoop;                                       // 0x0044(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bShouldCompleteLoopWhenInterrupted;                // 0x0045(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIgnoreCinematicFinishTriggerDeltaTime;            // 0x0046(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_47[0x1];                                       // 0x0047(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         PlayerAnimationBlendOutTime;                       // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EAlphaBlendOption                             PlayerBlendOutFunction;                            // 0x004C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4D[0x3];                                       // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         NonPlayerAnimationBlendOutTime;                    // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EAlphaBlendOption                             NonPlayerBlendOutFunction;                         // 0x0054(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSnapToSyncPoints;                                 // 0x0055(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_56[0x2];                                       // 0x0056(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         LerpTimeToStart;                                   // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EViewTargetBlendFunction                      FinalBlendFunction;                                // 0x005C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_5D[0x3];                                       // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         FinalBlendTime;                                    // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FinalBlendExp;                                     // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FCameraGraphEntrySelector              CameraGraphEntryOnStart;                           // 0x0068(0x0030)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bEndCineCamerasOnStart;                            // 0x0098(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_99[0x7];                                       // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<struct FGameplayTag, struct FPhxFlashlightTreeEntrySelector> FlashlightTreeEntryTagMap;     // 0x00A0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TMap<class FName, struct FDataTableRowHandle> FailureLevelSequences;                             // 0x00F0(0x0050)(Deprecated, NativeAccessSpecifierPublic)
	bool                                          bIsEnd;                                            // 0x0140(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_141[0x3];                                      // 0x0141(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         MaxLoopCount;                                      // 0x0144(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bStopPreviousSequenceOnStart;                      // 0x0148(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAdjustCinematicHeightToFloorHeight;               // 0x0149(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDoPositionSyncingForPlayerCharacter;              // 0x014A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDoPositionSyncingForAICharacter;                  // 0x014B(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_14C[0x4];                                      // 0x014C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxLevelSequenceRow) == 0x000008, "Wrong alignment on FPhxLevelSequenceRow");
static_assert(sizeof(FPhxLevelSequenceRow) == 0x000150, "Wrong size on FPhxLevelSequenceRow");
static_assert(offsetof(FPhxLevelSequenceRow, Sequence) == 0x000008, "Member 'FPhxLevelSequenceRow::Sequence' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, BlendFunction) == 0x000030, "Member 'FPhxLevelSequenceRow::BlendFunction' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, BlendTime) == 0x000034, "Member 'FPhxLevelSequenceRow::BlendTime' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, BlendExp) == 0x000038, "Member 'FPhxLevelSequenceRow::BlendExp' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, CinematicFailureAction) == 0x00003C, "Member 'FPhxLevelSequenceRow::CinematicFailureAction' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, FailurePlayRate) == 0x000040, "Member 'FPhxLevelSequenceRow::FailurePlayRate' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, bShouldLoop) == 0x000044, "Member 'FPhxLevelSequenceRow::bShouldLoop' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, bShouldCompleteLoopWhenInterrupted) == 0x000045, "Member 'FPhxLevelSequenceRow::bShouldCompleteLoopWhenInterrupted' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, bIgnoreCinematicFinishTriggerDeltaTime) == 0x000046, "Member 'FPhxLevelSequenceRow::bIgnoreCinematicFinishTriggerDeltaTime' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, PlayerAnimationBlendOutTime) == 0x000048, "Member 'FPhxLevelSequenceRow::PlayerAnimationBlendOutTime' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, PlayerBlendOutFunction) == 0x00004C, "Member 'FPhxLevelSequenceRow::PlayerBlendOutFunction' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, NonPlayerAnimationBlendOutTime) == 0x000050, "Member 'FPhxLevelSequenceRow::NonPlayerAnimationBlendOutTime' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, NonPlayerBlendOutFunction) == 0x000054, "Member 'FPhxLevelSequenceRow::NonPlayerBlendOutFunction' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, bSnapToSyncPoints) == 0x000055, "Member 'FPhxLevelSequenceRow::bSnapToSyncPoints' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, LerpTimeToStart) == 0x000058, "Member 'FPhxLevelSequenceRow::LerpTimeToStart' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, FinalBlendFunction) == 0x00005C, "Member 'FPhxLevelSequenceRow::FinalBlendFunction' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, FinalBlendTime) == 0x000060, "Member 'FPhxLevelSequenceRow::FinalBlendTime' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, FinalBlendExp) == 0x000064, "Member 'FPhxLevelSequenceRow::FinalBlendExp' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, CameraGraphEntryOnStart) == 0x000068, "Member 'FPhxLevelSequenceRow::CameraGraphEntryOnStart' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, bEndCineCamerasOnStart) == 0x000098, "Member 'FPhxLevelSequenceRow::bEndCineCamerasOnStart' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, FlashlightTreeEntryTagMap) == 0x0000A0, "Member 'FPhxLevelSequenceRow::FlashlightTreeEntryTagMap' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, FailureLevelSequences) == 0x0000F0, "Member 'FPhxLevelSequenceRow::FailureLevelSequences' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, bIsEnd) == 0x000140, "Member 'FPhxLevelSequenceRow::bIsEnd' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, MaxLoopCount) == 0x000144, "Member 'FPhxLevelSequenceRow::MaxLoopCount' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, bStopPreviousSequenceOnStart) == 0x000148, "Member 'FPhxLevelSequenceRow::bStopPreviousSequenceOnStart' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, bAdjustCinematicHeightToFloorHeight) == 0x000149, "Member 'FPhxLevelSequenceRow::bAdjustCinematicHeightToFloorHeight' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, bDoPositionSyncingForPlayerCharacter) == 0x00014A, "Member 'FPhxLevelSequenceRow::bDoPositionSyncingForPlayerCharacter' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, bDoPositionSyncingForAICharacter) == 0x00014B, "Member 'FPhxLevelSequenceRow::bDoPositionSyncingForAICharacter' has a wrong offset!");

// ScriptStruct Phoenix.PhxPushingObjectAnimations
// 0x0010 (0x0010 - 0x0000)
struct FPhxPushingObjectAnimations final
{
public:
	class UAnimMontage*                           Intro;                                             // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           Outro;                                             // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxPushingObjectAnimations) == 0x000008, "Wrong alignment on FPhxPushingObjectAnimations");
static_assert(sizeof(FPhxPushingObjectAnimations) == 0x000010, "Wrong size on FPhxPushingObjectAnimations");
static_assert(offsetof(FPhxPushingObjectAnimations, Intro) == 0x000000, "Member 'FPhxPushingObjectAnimations::Intro' has a wrong offset!");
static_assert(offsetof(FPhxPushingObjectAnimations, Outro) == 0x000008, "Member 'FPhxPushingObjectAnimations::Outro' has a wrong offset!");

// ScriptStruct Phoenix.GrabBoneSyncedPair
// 0x001C (0x001C - 0x0000)
struct alignas(0x04) FGrabBoneSyncedPair final
{
public:
	uint8                                         Pad_0[0x1C];                                       // 0x0000(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FGrabBoneSyncedPair) == 0x000004, "Wrong alignment on FGrabBoneSyncedPair");
static_assert(sizeof(FGrabBoneSyncedPair) == 0x00001C, "Wrong size on FGrabBoneSyncedPair");

// ScriptStruct Phoenix.PhxPlayerCatwalkClimbAnimInstanceProxy
// 0x0010 (0x07D0 - 0x07C0)
struct FPhxPlayerCatwalkClimbAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
	bool                                          bCatwalkClimbing;                                  // 0x07C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bWantsIdlePose;                                    // 0x07C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_7C2[0xE];                                      // 0x07C2(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxPlayerCatwalkClimbAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxPlayerCatwalkClimbAnimInstanceProxy");
static_assert(sizeof(FPhxPlayerCatwalkClimbAnimInstanceProxy) == 0x0007D0, "Wrong size on FPhxPlayerCatwalkClimbAnimInstanceProxy");
static_assert(offsetof(FPhxPlayerCatwalkClimbAnimInstanceProxy, bCatwalkClimbing) == 0x0007C0, "Member 'FPhxPlayerCatwalkClimbAnimInstanceProxy::bCatwalkClimbing' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCatwalkClimbAnimInstanceProxy, bWantsIdlePose) == 0x0007C1, "Member 'FPhxPlayerCatwalkClimbAnimInstanceProxy::bWantsIdlePose' has a wrong offset!");

// ScriptStruct Phoenix.CachedWoundAndBloodInfo
// 0x009C (0x009C - 0x0000)
struct alignas(0x04) FCachedWoundAndBloodInfo final
{
public:
	uint8                                         Pad_0[0x9C];                                       // 0x0000(0x009C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FCachedWoundAndBloodInfo) == 0x000004, "Wrong alignment on FCachedWoundAndBloodInfo");
static_assert(sizeof(FCachedWoundAndBloodInfo) == 0x00009C, "Wrong size on FCachedWoundAndBloodInfo");

// ScriptStruct Phoenix.PhxCrawlAnimInstanceProxy
// 0x0010 (0x07D0 - 0x07C0)
struct FPhxCrawlAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
	class APhxCharacter*                          OwningCharacter;                                   // 0x07C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bIdle;                                             // 0x07C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_7C9[0x3];                                      // 0x07C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         RootPitchOffset;                                   // 0x07CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
static_assert(alignof(FPhxCrawlAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxCrawlAnimInstanceProxy");
static_assert(sizeof(FPhxCrawlAnimInstanceProxy) == 0x0007D0, "Wrong size on FPhxCrawlAnimInstanceProxy");
static_assert(offsetof(FPhxCrawlAnimInstanceProxy, OwningCharacter) == 0x0007C0, "Member 'FPhxCrawlAnimInstanceProxy::OwningCharacter' has a wrong offset!");
static_assert(offsetof(FPhxCrawlAnimInstanceProxy, bIdle) == 0x0007C8, "Member 'FPhxCrawlAnimInstanceProxy::bIdle' has a wrong offset!");
static_assert(offsetof(FPhxCrawlAnimInstanceProxy, RootPitchOffset) == 0x0007CC, "Member 'FPhxCrawlAnimInstanceProxy::RootPitchOffset' has a wrong offset!");

// ScriptStruct Phoenix.WeaponSkins
// 0x0010 (0x0010 - 0x0000)
struct FWeaponSkins final
{
public:
	TArray<class UPhxWeaponSkinData*>             WeaponSkinDefinitions;                             // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FWeaponSkins) == 0x000008, "Wrong alignment on FWeaponSkins");
static_assert(sizeof(FWeaponSkins) == 0x000010, "Wrong size on FWeaponSkins");
static_assert(offsetof(FWeaponSkins, WeaponSkinDefinitions) == 0x000000, "Member 'FWeaponSkins::WeaponSkinDefinitions' has a wrong offset!");

// ScriptStruct Phoenix.PointImpactDebugData
// 0x0030 (0x0030 - 0x0000)
struct FPointImpactDebugData final
{
public:
	struct FVector                                LocalPosition;                                     // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                LocalNormal;                                       // 0x000C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   BoneName;                                          // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USceneComponent*                        AttachedToComponent;                               // 0x0020(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TimeRemaining;                                     // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2C[0x4];                                       // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPointImpactDebugData) == 0x000008, "Wrong alignment on FPointImpactDebugData");
static_assert(sizeof(FPointImpactDebugData) == 0x000030, "Wrong size on FPointImpactDebugData");
static_assert(offsetof(FPointImpactDebugData, LocalPosition) == 0x000000, "Member 'FPointImpactDebugData::LocalPosition' has a wrong offset!");
static_assert(offsetof(FPointImpactDebugData, LocalNormal) == 0x00000C, "Member 'FPointImpactDebugData::LocalNormal' has a wrong offset!");
static_assert(offsetof(FPointImpactDebugData, BoneName) == 0x000018, "Member 'FPointImpactDebugData::BoneName' has a wrong offset!");
static_assert(offsetof(FPointImpactDebugData, AttachedToComponent) == 0x000020, "Member 'FPointImpactDebugData::AttachedToComponent' has a wrong offset!");
static_assert(offsetof(FPointImpactDebugData, TimeRemaining) == 0x000028, "Member 'FPointImpactDebugData::TimeRemaining' has a wrong offset!");

// ScriptStruct Phoenix.PhxDamageRange
// 0x0018 (0x0018 - 0x0000)
struct FPhxDamageRange final
{
public:
	struct FFloatRange                            DistanceRange;                                     // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           Tag;                                               // 0x0010(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxDamageRange) == 0x000004, "Wrong alignment on FPhxDamageRange");
static_assert(sizeof(FPhxDamageRange) == 0x000018, "Wrong size on FPhxDamageRange");
static_assert(offsetof(FPhxDamageRange, DistanceRange) == 0x000000, "Member 'FPhxDamageRange::DistanceRange' has a wrong offset!");
static_assert(offsetof(FPhxDamageRange, Tag) == 0x000010, "Member 'FPhxDamageRange::Tag' has a wrong offset!");

// ScriptStruct Phoenix.PhxDoorGrabBoneSettings
// 0x0003 (0x0003 - 0x0000)
struct FPhxDoorGrabBoneSettings final
{
public:
	bool                                          bRotateGrabBone180;                                // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bMirrorGrabBoneX;                                  // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bMirrorGrabBoneY;                                  // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxDoorGrabBoneSettings) == 0x000001, "Wrong alignment on FPhxDoorGrabBoneSettings");
static_assert(sizeof(FPhxDoorGrabBoneSettings) == 0x000003, "Wrong size on FPhxDoorGrabBoneSettings");
static_assert(offsetof(FPhxDoorGrabBoneSettings, bRotateGrabBone180) == 0x000000, "Member 'FPhxDoorGrabBoneSettings::bRotateGrabBone180' has a wrong offset!");
static_assert(offsetof(FPhxDoorGrabBoneSettings, bMirrorGrabBoneX) == 0x000001, "Member 'FPhxDoorGrabBoneSettings::bMirrorGrabBoneX' has a wrong offset!");
static_assert(offsetof(FPhxDoorGrabBoneSettings, bMirrorGrabBoneY) == 0x000002, "Member 'FPhxDoorGrabBoneSettings::bMirrorGrabBoneY' has a wrong offset!");

// ScriptStruct Phoenix.PhxDoorPreBeginPlayRequest
// 0x0018 (0x0018 - 0x0000)
struct FPhxDoorPreBeginPlayRequest final
{
public:
	uint8                                         Pad_0[0x8];                                        // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class APhxCharacter*                          InteractedBy;                                      // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_10[0x8];                                       // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxDoorPreBeginPlayRequest) == 0x000008, "Wrong alignment on FPhxDoorPreBeginPlayRequest");
static_assert(sizeof(FPhxDoorPreBeginPlayRequest) == 0x000018, "Wrong size on FPhxDoorPreBeginPlayRequest");
static_assert(offsetof(FPhxDoorPreBeginPlayRequest, InteractedBy) == 0x000008, "Member 'FPhxDoorPreBeginPlayRequest::InteractedBy' has a wrong offset!");

// ScriptStruct Phoenix.PhxItemToEntitlement
// 0x0018 (0x0018 - 0x0000)
struct FPhxItemToEntitlement final
{
public:
	EPhxEntitlement                               Entitlement;                                       // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x7];                                        // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class FString>                         ItemIds;                                           // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxItemToEntitlement) == 0x000008, "Wrong alignment on FPhxItemToEntitlement");
static_assert(sizeof(FPhxItemToEntitlement) == 0x000018, "Wrong size on FPhxItemToEntitlement");
static_assert(offsetof(FPhxItemToEntitlement, Entitlement) == 0x000000, "Member 'FPhxItemToEntitlement::Entitlement' has a wrong offset!");
static_assert(offsetof(FPhxItemToEntitlement, ItemIds) == 0x000008, "Member 'FPhxItemToEntitlement::ItemIds' has a wrong offset!");

// ScriptStruct Phoenix.PhxFlashlightTreeEntryDelayedPopData
// 0x0010 (0x0010 - 0x0000)
struct FPhxFlashlightTreeEntryDelayedPopData final
{
public:
	class UPhxFlashlightTreeEntry*                TargetEntry;                                       // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         FrameDelayCounter;                                 // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C[0x4];                                        // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxFlashlightTreeEntryDelayedPopData) == 0x000008, "Wrong alignment on FPhxFlashlightTreeEntryDelayedPopData");
static_assert(sizeof(FPhxFlashlightTreeEntryDelayedPopData) == 0x000010, "Wrong size on FPhxFlashlightTreeEntryDelayedPopData");
static_assert(offsetof(FPhxFlashlightTreeEntryDelayedPopData, TargetEntry) == 0x000000, "Member 'FPhxFlashlightTreeEntryDelayedPopData::TargetEntry' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightTreeEntryDelayedPopData, FrameDelayCounter) == 0x000008, "Member 'FPhxFlashlightTreeEntryDelayedPopData::FrameDelayCounter' has a wrong offset!");

// ScriptStruct Phoenix.PhxFlashlightSupplementalLightRegistrationData
// 0x0018 (0x0018 - 0x0000)
struct FPhxFlashlightSupplementalLightRegistrationData final
{
public:
	class ULocalLightComponent*                   LightComponent;                                    // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FPhxFlashlightIntensityMaterialData> IntensityMaterialData;                        // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxFlashlightSupplementalLightRegistrationData) == 0x000008, "Wrong alignment on FPhxFlashlightSupplementalLightRegistrationData");
static_assert(sizeof(FPhxFlashlightSupplementalLightRegistrationData) == 0x000018, "Wrong size on FPhxFlashlightSupplementalLightRegistrationData");
static_assert(offsetof(FPhxFlashlightSupplementalLightRegistrationData, LightComponent) == 0x000000, "Member 'FPhxFlashlightSupplementalLightRegistrationData::LightComponent' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSupplementalLightRegistrationData, IntensityMaterialData) == 0x000008, "Member 'FPhxFlashlightSupplementalLightRegistrationData::IntensityMaterialData' has a wrong offset!");

// ScriptStruct Phoenix.PhxFlashlightVolumeSettings
// 0x0001 (0x0001 - 0x0000)
struct FPhxFlashlightVolumeSettings final
{
public:
	uint8                                         Pad_0[0x1];                                        // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxFlashlightVolumeSettings) == 0x000001, "Wrong alignment on FPhxFlashlightVolumeSettings");
static_assert(sizeof(FPhxFlashlightVolumeSettings) == 0x000001, "Wrong size on FPhxFlashlightVolumeSettings");

// ScriptStruct Phoenix.PhxFlashlightProfileSettings
// 0x0008 (0x0008 - 0x0000)
struct FPhxFlashlightProfileSettings final
{
public:
	class UPhxFlashlightProfile*                  DefaultDrainedBatteryProfile;                      // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxFlashlightProfileSettings) == 0x000008, "Wrong alignment on FPhxFlashlightProfileSettings");
static_assert(sizeof(FPhxFlashlightProfileSettings) == 0x000008, "Wrong size on FPhxFlashlightProfileSettings");
static_assert(offsetof(FPhxFlashlightProfileSettings, DefaultDrainedBatteryProfile) == 0x000000, "Member 'FPhxFlashlightProfileSettings::DefaultDrainedBatteryProfile' has a wrong offset!");

// ScriptStruct Phoenix.PhxFlashlightVolumeOverlap
// 0x0028 (0x0028 - 0x0000)
struct FPhxFlashlightVolumeOverlap final
{
public:
	class APhxFlashlightVolume*                   OverlappedVolume;                                  // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<TSubclassOf<class UPhxFlashlightModifier>> ModifierClasses;                               // 0x0008(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<class UPhxFlashlightModifier*>         ModifierInstances;                                 // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxFlashlightVolumeOverlap) == 0x000008, "Wrong alignment on FPhxFlashlightVolumeOverlap");
static_assert(sizeof(FPhxFlashlightVolumeOverlap) == 0x000028, "Wrong size on FPhxFlashlightVolumeOverlap");
static_assert(offsetof(FPhxFlashlightVolumeOverlap, OverlappedVolume) == 0x000000, "Member 'FPhxFlashlightVolumeOverlap::OverlappedVolume' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightVolumeOverlap, ModifierClasses) == 0x000008, "Member 'FPhxFlashlightVolumeOverlap::ModifierClasses' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightVolumeOverlap, ModifierInstances) == 0x000018, "Member 'FPhxFlashlightVolumeOverlap::ModifierInstances' has a wrong offset!");

// ScriptStruct Phoenix.PhxFlashlightProperties
// 0x0198 (0x0198 - 0x0000)
struct alignas(0x08) FPhxFlashlightProperties final
{
public:
	uint8                                         Pad_0[0x198];                                      // 0x0000(0x0198)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxFlashlightProperties) == 0x000008, "Wrong alignment on FPhxFlashlightProperties");
static_assert(sizeof(FPhxFlashlightProperties) == 0x000198, "Wrong size on FPhxFlashlightProperties");

// ScriptStruct Phoenix.PhxFlashlightTreeSectionTemplate
// 0x0018 (0x0038 - 0x0020)
struct FPhxFlashlightTreeSectionTemplate final : public FMovieSceneEvalTemplate
{
public:
	struct FPhxFlashlightTreeTrackSectionData     SourceData;                                        // 0x0020(0x0010)(NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	struct FFrameNumber                           SectionStartTime;                                  // 0x0030(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FFrameNumber                           SectionEndTime;                                    // 0x0034(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
static_assert(alignof(FPhxFlashlightTreeSectionTemplate) == 0x000008, "Wrong alignment on FPhxFlashlightTreeSectionTemplate");
static_assert(sizeof(FPhxFlashlightTreeSectionTemplate) == 0x000038, "Wrong size on FPhxFlashlightTreeSectionTemplate");
static_assert(offsetof(FPhxFlashlightTreeSectionTemplate, SourceData) == 0x000020, "Member 'FPhxFlashlightTreeSectionTemplate::SourceData' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightTreeSectionTemplate, SectionStartTime) == 0x000030, "Member 'FPhxFlashlightTreeSectionTemplate::SectionStartTime' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightTreeSectionTemplate, SectionEndTime) == 0x000034, "Member 'FPhxFlashlightTreeSectionTemplate::SectionEndTime' has a wrong offset!");

// ScriptStruct Phoenix.PhxGameplayTagToCorpseStompDefinitionEntry
// 0x0010 (0x0010 - 0x0000)
struct FPhxGameplayTagToCorpseStompDefinitionEntry final
{
public:
	struct FGameplayTag                           GameplayTag;                                       // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhxGameplayAbilityDefinition_CorpseStomp* StompSettings;                                  // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxGameplayTagToCorpseStompDefinitionEntry) == 0x000008, "Wrong alignment on FPhxGameplayTagToCorpseStompDefinitionEntry");
static_assert(sizeof(FPhxGameplayTagToCorpseStompDefinitionEntry) == 0x000010, "Wrong size on FPhxGameplayTagToCorpseStompDefinitionEntry");
static_assert(offsetof(FPhxGameplayTagToCorpseStompDefinitionEntry, GameplayTag) == 0x000000, "Member 'FPhxGameplayTagToCorpseStompDefinitionEntry::GameplayTag' has a wrong offset!");
static_assert(offsetof(FPhxGameplayTagToCorpseStompDefinitionEntry, StompSettings) == 0x000008, "Member 'FPhxGameplayTagToCorpseStompDefinitionEntry::StompSettings' has a wrong offset!");

// ScriptStruct Phoenix.PhxConditionalTraversal
// 0x0010 (0x0010 - 0x0000)
struct FPhxConditionalTraversal final
{
public:
	class UPhxGameplayAbilityDefinition_Traverse* TraversalDefinition;                               // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPhxGameplayConditionContainer         Conditional;                                       // 0x0008(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxConditionalTraversal) == 0x000008, "Wrong alignment on FPhxConditionalTraversal");
static_assert(sizeof(FPhxConditionalTraversal) == 0x000010, "Wrong size on FPhxConditionalTraversal");
static_assert(offsetof(FPhxConditionalTraversal, TraversalDefinition) == 0x000000, "Member 'FPhxConditionalTraversal::TraversalDefinition' has a wrong offset!");
static_assert(offsetof(FPhxConditionalTraversal, Conditional) == 0x000008, "Member 'FPhxConditionalTraversal::Conditional' has a wrong offset!");

// ScriptStruct Phoenix.PhxRandomTraversalDefinition
// 0x0010 (0x0010 - 0x0000)
struct FPhxRandomTraversalDefinition final
{
public:
	class UPhxGameplayAbilityDefinition_Traverse* TraversalDefinition;                               // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Weight;                                            // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C[0x4];                                        // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRandomTraversalDefinition) == 0x000008, "Wrong alignment on FPhxRandomTraversalDefinition");
static_assert(sizeof(FPhxRandomTraversalDefinition) == 0x000010, "Wrong size on FPhxRandomTraversalDefinition");
static_assert(offsetof(FPhxRandomTraversalDefinition, TraversalDefinition) == 0x000000, "Member 'FPhxRandomTraversalDefinition::TraversalDefinition' has a wrong offset!");
static_assert(offsetof(FPhxRandomTraversalDefinition, Weight) == 0x000008, "Member 'FPhxRandomTraversalDefinition::Weight' has a wrong offset!");

// ScriptStruct Phoenix.PhxGameplayAbilityBindInfo
// 0x0008 (0x0008 - 0x0000)
struct FPhxGameplayAbilityBindInfo final
{
public:
	TSubclassOf<class UGameplayAbility>           GameplayAbilityClass;                              // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxGameplayAbilityBindInfo) == 0x000008, "Wrong alignment on FPhxGameplayAbilityBindInfo");
static_assert(sizeof(FPhxGameplayAbilityBindInfo) == 0x000008, "Wrong size on FPhxGameplayAbilityBindInfo");
static_assert(offsetof(FPhxGameplayAbilityBindInfo, GameplayAbilityClass) == 0x000000, "Member 'FPhxGameplayAbilityBindInfo::GameplayAbilityClass' has a wrong offset!");

// ScriptStruct Phoenix.GameplayConditionContext
// 0x0010 (0x0010 - 0x0000)
struct FGameplayConditionContext final
{
public:
	class APhxCharacter*                          PrimaryCharacter;                                  // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UObject*                                SecondaryContextObject;                            // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FGameplayConditionContext) == 0x000008, "Wrong alignment on FGameplayConditionContext");
static_assert(sizeof(FGameplayConditionContext) == 0x000010, "Wrong size on FGameplayConditionContext");
static_assert(offsetof(FGameplayConditionContext, PrimaryCharacter) == 0x000000, "Member 'FGameplayConditionContext::PrimaryCharacter' has a wrong offset!");
static_assert(offsetof(FGameplayConditionContext, SecondaryContextObject) == 0x000008, "Member 'FGameplayConditionContext::SecondaryContextObject' has a wrong offset!");

// ScriptStruct Phoenix.PhxHighScoreRecord
// 0x0010 (0x0010 - 0x0000)
struct FPhxHighScoreRecord final
{
public:
	struct FDateTime                              Timestamp;                                         // 0x0000(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         NumberOfWaves;                                     // 0x0008(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         TotalScore;                                        // 0x000C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxHighScoreRecord) == 0x000008, "Wrong alignment on FPhxHighScoreRecord");
static_assert(sizeof(FPhxHighScoreRecord) == 0x000010, "Wrong size on FPhxHighScoreRecord");
static_assert(offsetof(FPhxHighScoreRecord, Timestamp) == 0x000000, "Member 'FPhxHighScoreRecord::Timestamp' has a wrong offset!");
static_assert(offsetof(FPhxHighScoreRecord, NumberOfWaves) == 0x000008, "Member 'FPhxHighScoreRecord::NumberOfWaves' has a wrong offset!");
static_assert(offsetof(FPhxHighScoreRecord, TotalScore) == 0x00000C, "Member 'FPhxHighScoreRecord::TotalScore' has a wrong offset!");

// ScriptStruct Phoenix.PhxGRPCollisionDamageEvent
// 0x0008 (0x00B0 - 0x00A8)
struct FPhxGRPCollisionDamageEvent final : public FPointDamageEvent
{
public:
	uint8                                         Pad_A8[0x8];                                       // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxGRPCollisionDamageEvent) == 0x000008, "Wrong alignment on FPhxGRPCollisionDamageEvent");
static_assert(sizeof(FPhxGRPCollisionDamageEvent) == 0x0000B0, "Wrong size on FPhxGRPCollisionDamageEvent");

// ScriptStruct Phoenix.PhxDebugInputKey
// 0x0038 (0x0038 - 0x0000)
struct FPhxDebugInputKey final
{
public:
	EInputEvent                                   InputEvent;                                        // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x7];                                        // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FKey                                   Key;                                               // 0x0008(0x0018)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 KeyString;                                         // 0x0020(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PressTime;                                         // 0x0030(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxDebugInputKey) == 0x000008, "Wrong alignment on FPhxDebugInputKey");
static_assert(sizeof(FPhxDebugInputKey) == 0x000038, "Wrong size on FPhxDebugInputKey");
static_assert(offsetof(FPhxDebugInputKey, InputEvent) == 0x000000, "Member 'FPhxDebugInputKey::InputEvent' has a wrong offset!");
static_assert(offsetof(FPhxDebugInputKey, Key) == 0x000008, "Member 'FPhxDebugInputKey::Key' has a wrong offset!");
static_assert(offsetof(FPhxDebugInputKey, KeyString) == 0x000020, "Member 'FPhxDebugInputKey::KeyString' has a wrong offset!");
static_assert(offsetof(FPhxDebugInputKey, PressTime) == 0x000030, "Member 'FPhxDebugInputKey::PressTime' has a wrong offset!");

// ScriptStruct Phoenix.PhxInputHeader
// 0x001C (0x001C - 0x0000)
struct alignas(0x04) FPhxInputHeader final
{
public:
	uint8                                         Pad_0[0x1C];                                       // 0x0000(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxInputHeader) == 0x000004, "Wrong alignment on FPhxInputHeader");
static_assert(sizeof(FPhxInputHeader) == 0x00001C, "Wrong size on FPhxInputHeader");

// ScriptStruct Phoenix.PhxJiraIssueResponse
// 0x0030 (0x0030 - 0x0000)
struct FPhxJiraIssueResponse final
{
public:
	class FString                                 ID;                                                // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 Key;                                               // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 Self;                                              // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxJiraIssueResponse) == 0x000008, "Wrong alignment on FPhxJiraIssueResponse");
static_assert(sizeof(FPhxJiraIssueResponse) == 0x000030, "Wrong size on FPhxJiraIssueResponse");
static_assert(offsetof(FPhxJiraIssueResponse, ID) == 0x000000, "Member 'FPhxJiraIssueResponse::ID' has a wrong offset!");
static_assert(offsetof(FPhxJiraIssueResponse, Key) == 0x000010, "Member 'FPhxJiraIssueResponse::Key' has a wrong offset!");
static_assert(offsetof(FPhxJiraIssueResponse, Self) == 0x000020, "Member 'FPhxJiraIssueResponse::Self' has a wrong offset!");

// ScriptStruct Phoenix.PhxJiraComponent
// 0x0010 (0x0010 - 0x0000)
struct FPhxJiraComponent final
{
public:
	class FString                                 ID;                                                // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxJiraComponent) == 0x000008, "Wrong alignment on FPhxJiraComponent");
static_assert(sizeof(FPhxJiraComponent) == 0x000010, "Wrong size on FPhxJiraComponent");
static_assert(offsetof(FPhxJiraComponent, ID) == 0x000000, "Member 'FPhxJiraComponent::ID' has a wrong offset!");

// ScriptStruct Phoenix.PhxLockPickKnob
// 0x0068 (0x0068 - 0x0000)
struct FPhxLockPickKnob final
{
public:
	int32                                         CurrentValue;                                      // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxLockPickKnobMovement                      Behavior;                                          // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_5[0x3];                                        // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<uint8, int32>                            TiedKnobs;                                         // 0x0008(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	int32                                         RotationDirection;                                 // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RotationFrequency;                                 // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         RotationTimer;                                     // 0x0060(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_64[0x4];                                       // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxLockPickKnob) == 0x000008, "Wrong alignment on FPhxLockPickKnob");
static_assert(sizeof(FPhxLockPickKnob) == 0x000068, "Wrong size on FPhxLockPickKnob");
static_assert(offsetof(FPhxLockPickKnob, CurrentValue) == 0x000000, "Member 'FPhxLockPickKnob::CurrentValue' has a wrong offset!");
static_assert(offsetof(FPhxLockPickKnob, Behavior) == 0x000004, "Member 'FPhxLockPickKnob::Behavior' has a wrong offset!");
static_assert(offsetof(FPhxLockPickKnob, TiedKnobs) == 0x000008, "Member 'FPhxLockPickKnob::TiedKnobs' has a wrong offset!");
static_assert(offsetof(FPhxLockPickKnob, RotationDirection) == 0x000058, "Member 'FPhxLockPickKnob::RotationDirection' has a wrong offset!");
static_assert(offsetof(FPhxLockPickKnob, RotationFrequency) == 0x00005C, "Member 'FPhxLockPickKnob::RotationFrequency' has a wrong offset!");
static_assert(offsetof(FPhxLockPickKnob, RotationTimer) == 0x000060, "Member 'FPhxLockPickKnob::RotationTimer' has a wrong offset!");

// ScriptStruct Phoenix.PhxLootDropData
// 0x0038 (0x0040 - 0x0008)
struct FPhxLootDropData final : public FTableRowBase
{
public:
	TSubclassOf<class APickup>                    Item;                                              // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhxLootDropList*                       DropList;                                          // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         EasyDropRate;                                      // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         MediumDropRate;                                    // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HardDropRate;                                      // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HardcoreDropRate;                                  // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SurvivalDropRate;                                  // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HordeDropRate;                                     // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DismemberModeDropRate;                             // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bGenerateRandomQuantity;                           // 0x0034(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_35[0x3];                                       // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         MinQuantity;                                       // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         MaxQuantity;                                       // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxLootDropData) == 0x000008, "Wrong alignment on FPhxLootDropData");
static_assert(sizeof(FPhxLootDropData) == 0x000040, "Wrong size on FPhxLootDropData");
static_assert(offsetof(FPhxLootDropData, Item) == 0x000008, "Member 'FPhxLootDropData::Item' has a wrong offset!");
static_assert(offsetof(FPhxLootDropData, DropList) == 0x000010, "Member 'FPhxLootDropData::DropList' has a wrong offset!");
static_assert(offsetof(FPhxLootDropData, EasyDropRate) == 0x000018, "Member 'FPhxLootDropData::EasyDropRate' has a wrong offset!");
static_assert(offsetof(FPhxLootDropData, MediumDropRate) == 0x00001C, "Member 'FPhxLootDropData::MediumDropRate' has a wrong offset!");
static_assert(offsetof(FPhxLootDropData, HardDropRate) == 0x000020, "Member 'FPhxLootDropData::HardDropRate' has a wrong offset!");
static_assert(offsetof(FPhxLootDropData, HardcoreDropRate) == 0x000024, "Member 'FPhxLootDropData::HardcoreDropRate' has a wrong offset!");
static_assert(offsetof(FPhxLootDropData, SurvivalDropRate) == 0x000028, "Member 'FPhxLootDropData::SurvivalDropRate' has a wrong offset!");
static_assert(offsetof(FPhxLootDropData, HordeDropRate) == 0x00002C, "Member 'FPhxLootDropData::HordeDropRate' has a wrong offset!");
static_assert(offsetof(FPhxLootDropData, DismemberModeDropRate) == 0x000030, "Member 'FPhxLootDropData::DismemberModeDropRate' has a wrong offset!");
static_assert(offsetof(FPhxLootDropData, bGenerateRandomQuantity) == 0x000034, "Member 'FPhxLootDropData::bGenerateRandomQuantity' has a wrong offset!");
static_assert(offsetof(FPhxLootDropData, MinQuantity) == 0x000038, "Member 'FPhxLootDropData::MinQuantity' has a wrong offset!");
static_assert(offsetof(FPhxLootDropData, MaxQuantity) == 0x00003C, "Member 'FPhxLootDropData::MaxQuantity' has a wrong offset!");

// ScriptStruct Phoenix.PhxMenuReaderData
// 0x0030 (0x0038 - 0x0008)
struct FPhxMenuReaderData final : public FTableRowBase
{
public:
	class FName                                   Tag;                                               // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAkAudioEvent>           Audio;                                             // 0x0010(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMenuReaderData) == 0x000008, "Wrong alignment on FPhxMenuReaderData");
static_assert(sizeof(FPhxMenuReaderData) == 0x000038, "Wrong size on FPhxMenuReaderData");
static_assert(offsetof(FPhxMenuReaderData, Tag) == 0x000008, "Member 'FPhxMenuReaderData::Tag' has a wrong offset!");
static_assert(offsetof(FPhxMenuReaderData, Audio) == 0x000010, "Member 'FPhxMenuReaderData::Audio' has a wrong offset!");

// ScriptStruct Phoenix.GRPDismembermentData
// 0x0020 (0x0020 - 0x0000)
struct FGRPDismembermentData final
{
public:
	TArray<class FName>                           GRPDismembermentBones;                             // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	int32                                         GRPNumberDismembermentsPerCollision;               // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         GRPPercentChanceToDismember;                       // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         GRPMinDamagePercentToEnableDismemberment;          // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1C[0x4];                                       // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FGRPDismembermentData) == 0x000008, "Wrong alignment on FGRPDismembermentData");
static_assert(sizeof(FGRPDismembermentData) == 0x000020, "Wrong size on FGRPDismembermentData");
static_assert(offsetof(FGRPDismembermentData, GRPDismembermentBones) == 0x000000, "Member 'FGRPDismembermentData::GRPDismembermentBones' has a wrong offset!");
static_assert(offsetof(FGRPDismembermentData, GRPNumberDismembermentsPerCollision) == 0x000010, "Member 'FGRPDismembermentData::GRPNumberDismembermentsPerCollision' has a wrong offset!");
static_assert(offsetof(FGRPDismembermentData, GRPPercentChanceToDismember) == 0x000014, "Member 'FGRPDismembermentData::GRPPercentChanceToDismember' has a wrong offset!");
static_assert(offsetof(FGRPDismembermentData, GRPMinDamagePercentToEnableDismemberment) == 0x000018, "Member 'FGRPDismembermentData::GRPMinDamagePercentToEnableDismemberment' has a wrong offset!");

// ScriptStruct Phoenix.ShieldGoreBone
// 0x000C (0x000C - 0x0000)
struct FShieldGoreBone final
{
public:
	class FName                                   Name;                                              // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCanDie;                                           // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x3];                                        // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FShieldGoreBone) == 0x000004, "Wrong alignment on FShieldGoreBone");
static_assert(sizeof(FShieldGoreBone) == 0x00000C, "Wrong size on FShieldGoreBone");
static_assert(offsetof(FShieldGoreBone, Name) == 0x000000, "Member 'FShieldGoreBone::Name' has a wrong offset!");
static_assert(offsetof(FShieldGoreBone, bCanDie) == 0x000008, "Member 'FShieldGoreBone::bCanDie' has a wrong offset!");

// ScriptStruct Phoenix.PhysicsBlendingOnDamage
// 0x0018 (0x0018 - 0x0000)
struct FPhysicsBlendingOnDamage final
{
public:
	class UCurveFloat*                            Curve;                                             // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   BlendingBoneOverride;                              // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          IncludeStartingBone;                               // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11[0x7];                                       // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhysicsBlendingOnDamage) == 0x000008, "Wrong alignment on FPhysicsBlendingOnDamage");
static_assert(sizeof(FPhysicsBlendingOnDamage) == 0x000018, "Wrong size on FPhysicsBlendingOnDamage");
static_assert(offsetof(FPhysicsBlendingOnDamage, Curve) == 0x000000, "Member 'FPhysicsBlendingOnDamage::Curve' has a wrong offset!");
static_assert(offsetof(FPhysicsBlendingOnDamage, BlendingBoneOverride) == 0x000008, "Member 'FPhysicsBlendingOnDamage::BlendingBoneOverride' has a wrong offset!");
static_assert(offsetof(FPhysicsBlendingOnDamage, IncludeStartingBone) == 0x000010, "Member 'FPhysicsBlendingOnDamage::IncludeStartingBone' has a wrong offset!");

// ScriptStruct Phoenix.MeshBoneData
// 0x00C8 (0x00C8 - 0x0000)
struct FMeshBoneData final
{
public:
	class FName                                   BoneName;                                          // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxBodyPartType                              BodyPartType;                                      // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsStoppingPowerBone;                              // 0x0009(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsGoreBone;                                       // 0x000A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_B[0x1];                                        // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         AimAssistBoneRadius;                               // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            AimAssistBoneRadiusMultiplierVsDistance;           // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<EUntaggedWoundType>                    ValidWoundTypes;                                   // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TArray<struct FGoreResponse>                  GoreResponses;                                     // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
	float                                         BoneLife;                                          // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ExtraDamageOnDismember;                            // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FShieldGoreBone>                ShieldGoreBones;                                   // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TArray<struct FMaterialNotifier>              MaterialNotifiers;                                 // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TArray<class FName>                           ExtraBonesInLimb;                                  // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FPhysicsBlendingOnDamage               PhysicsBlendingOnDamage;                           // 0x0070(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	TArray<struct FGoreMorphTarget>               DismembermentMorphTargets;                         // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FGameplayTag                           LimbGameplayTag;                                   // 0x0098(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDismemberableInReducedGoreMode;                   // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A1[0x3];                                       // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   GoreBoneName;                                      // 0x00A4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   GoreBoneNameOverrideForPhysicsAssetDisabling;      // 0x00AC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_B4[0x4];                                       // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 EditorOnlyReadableName_MeshBoneData;               // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FMeshBoneData) == 0x000008, "Wrong alignment on FMeshBoneData");
static_assert(sizeof(FMeshBoneData) == 0x0000C8, "Wrong size on FMeshBoneData");
static_assert(offsetof(FMeshBoneData, BoneName) == 0x000000, "Member 'FMeshBoneData::BoneName' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, BodyPartType) == 0x000008, "Member 'FMeshBoneData::BodyPartType' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, bIsStoppingPowerBone) == 0x000009, "Member 'FMeshBoneData::bIsStoppingPowerBone' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, bIsGoreBone) == 0x00000A, "Member 'FMeshBoneData::bIsGoreBone' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, AimAssistBoneRadius) == 0x00000C, "Member 'FMeshBoneData::AimAssistBoneRadius' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, AimAssistBoneRadiusMultiplierVsDistance) == 0x000010, "Member 'FMeshBoneData::AimAssistBoneRadiusMultiplierVsDistance' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, ValidWoundTypes) == 0x000018, "Member 'FMeshBoneData::ValidWoundTypes' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, GoreResponses) == 0x000028, "Member 'FMeshBoneData::GoreResponses' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, BoneLife) == 0x000038, "Member 'FMeshBoneData::BoneLife' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, ExtraDamageOnDismember) == 0x00003C, "Member 'FMeshBoneData::ExtraDamageOnDismember' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, ShieldGoreBones) == 0x000040, "Member 'FMeshBoneData::ShieldGoreBones' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, MaterialNotifiers) == 0x000050, "Member 'FMeshBoneData::MaterialNotifiers' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, ExtraBonesInLimb) == 0x000060, "Member 'FMeshBoneData::ExtraBonesInLimb' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, PhysicsBlendingOnDamage) == 0x000070, "Member 'FMeshBoneData::PhysicsBlendingOnDamage' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, DismembermentMorphTargets) == 0x000088, "Member 'FMeshBoneData::DismembermentMorphTargets' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, LimbGameplayTag) == 0x000098, "Member 'FMeshBoneData::LimbGameplayTag' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, bDismemberableInReducedGoreMode) == 0x0000A0, "Member 'FMeshBoneData::bDismemberableInReducedGoreMode' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, GoreBoneName) == 0x0000A4, "Member 'FMeshBoneData::GoreBoneName' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, GoreBoneNameOverrideForPhysicsAssetDisabling) == 0x0000AC, "Member 'FMeshBoneData::GoreBoneNameOverrideForPhysicsAssetDisabling' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, EditorOnlyReadableName_MeshBoneData) == 0x0000B8, "Member 'FMeshBoneData::EditorOnlyReadableName_MeshBoneData' has a wrong offset!");

// ScriptStruct Phoenix.PhxMuckPhysicalMaterialBinding
// 0x0030 (0x0030 - 0x0000)
struct FPhxMuckPhysicalMaterialBinding final
{
public:
	class UPhysicalMaterial*                      PhysicalMaterial;                                  // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxMuckType                                  Type;                                              // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x7];                                        // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 EffectName;                                        // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Intensity;                                         // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPhxMuckEffectOverrides                Overrides;                                         // 0x0024(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMuckPhysicalMaterialBinding) == 0x000008, "Wrong alignment on FPhxMuckPhysicalMaterialBinding");
static_assert(sizeof(FPhxMuckPhysicalMaterialBinding) == 0x000030, "Wrong size on FPhxMuckPhysicalMaterialBinding");
static_assert(offsetof(FPhxMuckPhysicalMaterialBinding, PhysicalMaterial) == 0x000000, "Member 'FPhxMuckPhysicalMaterialBinding::PhysicalMaterial' has a wrong offset!");
static_assert(offsetof(FPhxMuckPhysicalMaterialBinding, Type) == 0x000008, "Member 'FPhxMuckPhysicalMaterialBinding::Type' has a wrong offset!");
static_assert(offsetof(FPhxMuckPhysicalMaterialBinding, EffectName) == 0x000010, "Member 'FPhxMuckPhysicalMaterialBinding::EffectName' has a wrong offset!");
static_assert(offsetof(FPhxMuckPhysicalMaterialBinding, Intensity) == 0x000020, "Member 'FPhxMuckPhysicalMaterialBinding::Intensity' has a wrong offset!");
static_assert(offsetof(FPhxMuckPhysicalMaterialBinding, Overrides) == 0x000024, "Member 'FPhxMuckPhysicalMaterialBinding::Overrides' has a wrong offset!");

// ScriptStruct Phoenix.PhxMuckTextureControl
// 0x000C (0x000C - 0x0000)
struct FPhxMuckTextureControl final
{
public:
	uint32                                        Width;                                             // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                        Height;                                            // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         FadeDistance;                                      // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMuckTextureControl) == 0x000004, "Wrong alignment on FPhxMuckTextureControl");
static_assert(sizeof(FPhxMuckTextureControl) == 0x00000C, "Wrong size on FPhxMuckTextureControl");
static_assert(offsetof(FPhxMuckTextureControl, Width) == 0x000000, "Member 'FPhxMuckTextureControl::Width' has a wrong offset!");
static_assert(offsetof(FPhxMuckTextureControl, Height) == 0x000004, "Member 'FPhxMuckTextureControl::Height' has a wrong offset!");
static_assert(offsetof(FPhxMuckTextureControl, FadeDistance) == 0x000008, "Member 'FPhxMuckTextureControl::FadeDistance' has a wrong offset!");

// ScriptStruct Phoenix.PhxMuckMaterialBinding
// 0x0088 (0x0088 - 0x0000)
struct FPhxMuckMaterialBinding final
{
public:
	EPhxMuckType                                  Type;                                              // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x7];                                        // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 EffectName;                                        // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FPhxMuckMaterialSlot>           MaterialSlots;                                     // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	struct FPhxMuckValue                          Effect;                                            // 0x0028(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	struct FPhxMuckTextureControl                 Texture;                                           // 0x0040(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_4C[0x4];                                       // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FPhxMuckMaterialOverrides              Overrides;                                         // 0x0050(0x0038)(Edit, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMuckMaterialBinding) == 0x000008, "Wrong alignment on FPhxMuckMaterialBinding");
static_assert(sizeof(FPhxMuckMaterialBinding) == 0x000088, "Wrong size on FPhxMuckMaterialBinding");
static_assert(offsetof(FPhxMuckMaterialBinding, Type) == 0x000000, "Member 'FPhxMuckMaterialBinding::Type' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialBinding, EffectName) == 0x000008, "Member 'FPhxMuckMaterialBinding::EffectName' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialBinding, MaterialSlots) == 0x000018, "Member 'FPhxMuckMaterialBinding::MaterialSlots' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialBinding, Effect) == 0x000028, "Member 'FPhxMuckMaterialBinding::Effect' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialBinding, Texture) == 0x000040, "Member 'FPhxMuckMaterialBinding::Texture' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialBinding, Overrides) == 0x000050, "Member 'FPhxMuckMaterialBinding::Overrides' has a wrong offset!");

// ScriptStruct Phoenix.PhxMuckEffect
// 0x0048 (0x0048 - 0x0000)
struct FPhxMuckEffect final
{
public:
	EPhxMuckType                                  Type;                                              // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x7];                                        // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 EffectName;                                        // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Intensity;                                         // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Level;                                             // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          EnableDirectionality;                              // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          EnableOverlapIsLevel;                              // 0x0021(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_22[0x2];                                       // 0x0022(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                Directionality;                                    // 0x0024(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DirectionalWraparound;                             // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         DirectionalAmbient;                                // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPhxMuckEffectOverrides                Overrides;                                         // 0x0038(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_44[0x4];                                       // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMuckEffect) == 0x000008, "Wrong alignment on FPhxMuckEffect");
static_assert(sizeof(FPhxMuckEffect) == 0x000048, "Wrong size on FPhxMuckEffect");
static_assert(offsetof(FPhxMuckEffect, Type) == 0x000000, "Member 'FPhxMuckEffect::Type' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffect, EffectName) == 0x000008, "Member 'FPhxMuckEffect::EffectName' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffect, Intensity) == 0x000018, "Member 'FPhxMuckEffect::Intensity' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffect, Level) == 0x00001C, "Member 'FPhxMuckEffect::Level' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffect, EnableDirectionality) == 0x000020, "Member 'FPhxMuckEffect::EnableDirectionality' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffect, EnableOverlapIsLevel) == 0x000021, "Member 'FPhxMuckEffect::EnableOverlapIsLevel' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffect, Directionality) == 0x000024, "Member 'FPhxMuckEffect::Directionality' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffect, DirectionalWraparound) == 0x000030, "Member 'FPhxMuckEffect::DirectionalWraparound' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffect, DirectionalAmbient) == 0x000034, "Member 'FPhxMuckEffect::DirectionalAmbient' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffect, Overrides) == 0x000038, "Member 'FPhxMuckEffect::Overrides' has a wrong offset!");

// ScriptStruct Phoenix.PhxMuckComponentTargetMaterial
// 0x0018 (0x0018 - 0x0000)
struct FPhxMuckComponentTargetMaterial final
{
public:
	class UPrimitiveComponent*                    Target;                                            // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8[0x8];                                        // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UMaterialInstanceDynamic*               Material;                                          // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMuckComponentTargetMaterial) == 0x000008, "Wrong alignment on FPhxMuckComponentTargetMaterial");
static_assert(sizeof(FPhxMuckComponentTargetMaterial) == 0x000018, "Wrong size on FPhxMuckComponentTargetMaterial");
static_assert(offsetof(FPhxMuckComponentTargetMaterial, Target) == 0x000000, "Member 'FPhxMuckComponentTargetMaterial::Target' has a wrong offset!");
static_assert(offsetof(FPhxMuckComponentTargetMaterial, Material) == 0x000010, "Member 'FPhxMuckComponentTargetMaterial::Material' has a wrong offset!");

// ScriptStruct Phoenix.PhxMuckComponentSlotValue
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x04) FPhxMuckComponentSlotValue final
{
public:
	uint8                                         Pad_0[0x10];                                       // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMuckComponentSlotValue) == 0x000004, "Wrong alignment on FPhxMuckComponentSlotValue");
static_assert(sizeof(FPhxMuckComponentSlotValue) == 0x000010, "Wrong size on FPhxMuckComponentSlotValue");

// ScriptStruct Phoenix.MultiPelletLineFireGunSettings
// 0x0004 (0x0004 - 0x0000)
struct FMultiPelletLineFireGunSettings final
{
public:
	float                                         FireLineWidth;                                     // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
static_assert(alignof(FMultiPelletLineFireGunSettings) == 0x000004, "Wrong alignment on FMultiPelletLineFireGunSettings");
static_assert(sizeof(FMultiPelletLineFireGunSettings) == 0x000004, "Wrong size on FMultiPelletLineFireGunSettings");
static_assert(offsetof(FMultiPelletLineFireGunSettings, FireLineWidth) == 0x000000, "Member 'FMultiPelletLineFireGunSettings::FireLineWidth' has a wrong offset!");

// ScriptStruct Phoenix.EnemyMusicEvents
// 0x0070 (0x0078 - 0x0008)
struct FEnemyMusicEvents final : public FTableRowBase
{
public:
	struct FGameplayTag                           EnemyType;                                         // 0x0008(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxEnemyMusicType                            LogicType;                                         // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11[0x7];                                       // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UAkAudioEvent*                          CombatStart;                                       // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          CombatStop;                                        // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          EnemiesStartSearching;                             // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          EnemiesFoundPlayer;                                // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          EnemiesStopSearching;                              // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          PlayerDamagedLow;                                  // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          PlayerDamagedHigh;                                 // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          PlayerMeleeStinger;                                // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          StartQTE;                                          // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          StopQTE;                                           // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          PlayerVictory;                                     // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          PlayerDeath;                                       // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FEnemyMusicEvents) == 0x000008, "Wrong alignment on FEnemyMusicEvents");
static_assert(sizeof(FEnemyMusicEvents) == 0x000078, "Wrong size on FEnemyMusicEvents");
static_assert(offsetof(FEnemyMusicEvents, EnemyType) == 0x000008, "Member 'FEnemyMusicEvents::EnemyType' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, LogicType) == 0x000010, "Member 'FEnemyMusicEvents::LogicType' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, CombatStart) == 0x000018, "Member 'FEnemyMusicEvents::CombatStart' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, CombatStop) == 0x000020, "Member 'FEnemyMusicEvents::CombatStop' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, EnemiesStartSearching) == 0x000028, "Member 'FEnemyMusicEvents::EnemiesStartSearching' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, EnemiesFoundPlayer) == 0x000030, "Member 'FEnemyMusicEvents::EnemiesFoundPlayer' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, EnemiesStopSearching) == 0x000038, "Member 'FEnemyMusicEvents::EnemiesStopSearching' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, PlayerDamagedLow) == 0x000040, "Member 'FEnemyMusicEvents::PlayerDamagedLow' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, PlayerDamagedHigh) == 0x000048, "Member 'FEnemyMusicEvents::PlayerDamagedHigh' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, PlayerMeleeStinger) == 0x000050, "Member 'FEnemyMusicEvents::PlayerMeleeStinger' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, StartQTE) == 0x000058, "Member 'FEnemyMusicEvents::StartQTE' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, StopQTE) == 0x000060, "Member 'FEnemyMusicEvents::StopQTE' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, PlayerVictory) == 0x000068, "Member 'FEnemyMusicEvents::PlayerVictory' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, PlayerDeath) == 0x000070, "Member 'FEnemyMusicEvents::PlayerDeath' has a wrong offset!");

// ScriptStruct Phoenix.PerformanceTestUnitAverage
// 0x0018 (0x0018 - 0x0000)
struct FPerformanceTestUnitAverage final
{
public:
	class FName                                   LocationName;                                      // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<float>                                 UnitAverages;                                      // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPerformanceTestUnitAverage) == 0x000008, "Wrong alignment on FPerformanceTestUnitAverage");
static_assert(sizeof(FPerformanceTestUnitAverage) == 0x000018, "Wrong size on FPerformanceTestUnitAverage");
static_assert(offsetof(FPerformanceTestUnitAverage, LocationName) == 0x000000, "Member 'FPerformanceTestUnitAverage::LocationName' has a wrong offset!");
static_assert(offsetof(FPerformanceTestUnitAverage, UnitAverages) == 0x000008, "Member 'FPerformanceTestUnitAverage::UnitAverages' has a wrong offset!");

// ScriptStruct Phoenix.PhxPersonData
// 0x0058 (0x0060 - 0x0008)
struct FPhxPersonData final : public FTableRowBase
{
public:
	bool                                          bPersonOfInterest;                                 // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x7];                                        // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class FText                                   PersonName;                                        // 0x0010(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	TSoftClassPtr<class UClass>                   BioClass;                                          // 0x0028(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FAudioLogEntry>                 AudioLogEntries;                                   // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxPersonData) == 0x000008, "Wrong alignment on FPhxPersonData");
static_assert(sizeof(FPhxPersonData) == 0x000060, "Wrong size on FPhxPersonData");
static_assert(offsetof(FPhxPersonData, bPersonOfInterest) == 0x000008, "Member 'FPhxPersonData::bPersonOfInterest' has a wrong offset!");
static_assert(offsetof(FPhxPersonData, PersonName) == 0x000010, "Member 'FPhxPersonData::PersonName' has a wrong offset!");
static_assert(offsetof(FPhxPersonData, BioClass) == 0x000028, "Member 'FPhxPersonData::BioClass' has a wrong offset!");
static_assert(offsetof(FPhxPersonData, AudioLogEntries) == 0x000050, "Member 'FPhxPersonData::AudioLogEntries' has a wrong offset!");

// ScriptStruct Phoenix.CachedCameraFadeData
// 0x0024 (0x0024 - 0x0000)
struct alignas(0x04) FCachedCameraFadeData final
{
public:
	uint8                                         Pad_0[0x24];                                       // 0x0000(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FCachedCameraFadeData) == 0x000004, "Wrong alignment on FCachedCameraFadeData");
static_assert(sizeof(FCachedCameraFadeData) == 0x000024, "Wrong size on FCachedCameraFadeData");

// ScriptStruct Phoenix.PlayerChainLadderAnimInstanceProxy
// 0x0010 (0x0810 - 0x0800)
struct FPlayerChainLadderAnimInstanceProxy final : public FCharacterAnimInstanceProxyBase
{
public:
	bool                                          bChainLadderClimbing;                              // 0x0800(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_801[0xF];                                      // 0x0801(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPlayerChainLadderAnimInstanceProxy) == 0x000010, "Wrong alignment on FPlayerChainLadderAnimInstanceProxy");
static_assert(sizeof(FPlayerChainLadderAnimInstanceProxy) == 0x000810, "Wrong size on FPlayerChainLadderAnimInstanceProxy");
static_assert(offsetof(FPlayerChainLadderAnimInstanceProxy, bChainLadderClimbing) == 0x000800, "Member 'FPlayerChainLadderAnimInstanceProxy::bChainLadderClimbing' has a wrong offset!");

// ScriptStruct Phoenix.CrouchTransitions
// 0x0010 (0x0010 - 0x0000)
struct FCrouchTransitions final
{
public:
	class UAnimMontage*                           CrouchToStandTransition;                           // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimMontage*                           StandToCrouchTransition;                           // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FCrouchTransitions) == 0x000008, "Wrong alignment on FCrouchTransitions");
static_assert(sizeof(FCrouchTransitions) == 0x000010, "Wrong size on FCrouchTransitions");
static_assert(offsetof(FCrouchTransitions, CrouchToStandTransition) == 0x000000, "Member 'FCrouchTransitions::CrouchToStandTransition' has a wrong offset!");
static_assert(offsetof(FCrouchTransitions, StandToCrouchTransition) == 0x000008, "Member 'FCrouchTransitions::StandToCrouchTransition' has a wrong offset!");

// ScriptStruct Phoenix.PhxPlayerTraversalSettings
// 0x00F0 (0x00F0 - 0x0000)
struct FPhxPlayerTraversalSettings final
{
public:
	struct FPhxPlayerTraversalProbeSettings       TraversalProbeSettings;                            // 0x0000(0x00C0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class UPhxTraversalAbilityTree*               AbilityTree;                                       // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           DefaultApproachMotionTag;                          // 0x00C8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  ApproachOverrideMotionTags;                        // 0x00D0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxPlayerTraversalSettings) == 0x000008, "Wrong alignment on FPhxPlayerTraversalSettings");
static_assert(sizeof(FPhxPlayerTraversalSettings) == 0x0000F0, "Wrong size on FPhxPlayerTraversalSettings");
static_assert(offsetof(FPhxPlayerTraversalSettings, TraversalProbeSettings) == 0x000000, "Member 'FPhxPlayerTraversalSettings::TraversalProbeSettings' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalSettings, AbilityTree) == 0x0000C0, "Member 'FPhxPlayerTraversalSettings::AbilityTree' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalSettings, DefaultApproachMotionTag) == 0x0000C8, "Member 'FPhxPlayerTraversalSettings::DefaultApproachMotionTag' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalSettings, ApproachOverrideMotionTags) == 0x0000D0, "Member 'FPhxPlayerTraversalSettings::ApproachOverrideMotionTags' has a wrong offset!");

// ScriptStruct Phoenix.PhxPlayerObjectPushPullAnimInstanceProxy
// 0x0010 (0x07D0 - 0x07C0)
struct FPhxPlayerObjectPushPullAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
	float                                         Direction;                                         // 0x07C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         Speed;                                             // 0x07C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_7C8[0x8];                                      // 0x07C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxPlayerObjectPushPullAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxPlayerObjectPushPullAnimInstanceProxy");
static_assert(sizeof(FPhxPlayerObjectPushPullAnimInstanceProxy) == 0x0007D0, "Wrong size on FPhxPlayerObjectPushPullAnimInstanceProxy");
static_assert(offsetof(FPhxPlayerObjectPushPullAnimInstanceProxy, Direction) == 0x0007C0, "Member 'FPhxPlayerObjectPushPullAnimInstanceProxy::Direction' has a wrong offset!");
static_assert(offsetof(FPhxPlayerObjectPushPullAnimInstanceProxy, Speed) == 0x0007C4, "Member 'FPhxPlayerObjectPushPullAnimInstanceProxy::Speed' has a wrong offset!");

// ScriptStruct Phoenix.PhxPlayerTraversalAnimInstanceProxy
// 0x0040 (0x0800 - 0x07C0)
struct FPhxPlayerTraversalAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
	class APhxPlayerCharacter*                    OwningCharacter;                                   // 0x07C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPhxSplineTraversalAnimData            SplineTraversalData;                               // 0x07C8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected)
	ECharacterLocomotionMode                      LocomotionMode;                                    // 0x07E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_7E1[0x7];                                      // 0x07E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimSequence*                          TraversalNodeSequence;                             // 0x07E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bUseTraversalNodeSequence;                         // 0x07F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_7F1[0xF];                                      // 0x07F1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxPlayerTraversalAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxPlayerTraversalAnimInstanceProxy");
static_assert(sizeof(FPhxPlayerTraversalAnimInstanceProxy) == 0x000800, "Wrong size on FPhxPlayerTraversalAnimInstanceProxy");
static_assert(offsetof(FPhxPlayerTraversalAnimInstanceProxy, OwningCharacter) == 0x0007C0, "Member 'FPhxPlayerTraversalAnimInstanceProxy::OwningCharacter' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalAnimInstanceProxy, SplineTraversalData) == 0x0007C8, "Member 'FPhxPlayerTraversalAnimInstanceProxy::SplineTraversalData' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalAnimInstanceProxy, LocomotionMode) == 0x0007E0, "Member 'FPhxPlayerTraversalAnimInstanceProxy::LocomotionMode' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalAnimInstanceProxy, TraversalNodeSequence) == 0x0007E8, "Member 'FPhxPlayerTraversalAnimInstanceProxy::TraversalNodeSequence' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalAnimInstanceProxy, bUseTraversalNodeSequence) == 0x0007F0, "Member 'FPhxPlayerTraversalAnimInstanceProxy::bUseTraversalNodeSequence' has a wrong offset!");

// ScriptStruct Phoenix.PPEHitResponseData
// 0x0038 (0x0038 - 0x0000)
struct FPPEHitResponseData final
{
public:
	EPPEProjectileType                            PPEProjectileType;                                 // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x3];                                        // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                ShotDirection;                                     // 0x0004(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                ImpactPoint;                                       // 0x0010(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ShotPower;                                         // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class AActor*                                 Target;                                            // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class AActor*                                 Instigator;                                        // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class AActor*                                 Weapon;                                            // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPPEHitResponseData) == 0x000008, "Wrong alignment on FPPEHitResponseData");
static_assert(sizeof(FPPEHitResponseData) == 0x000038, "Wrong size on FPPEHitResponseData");
static_assert(offsetof(FPPEHitResponseData, PPEProjectileType) == 0x000000, "Member 'FPPEHitResponseData::PPEProjectileType' has a wrong offset!");
static_assert(offsetof(FPPEHitResponseData, ShotDirection) == 0x000004, "Member 'FPPEHitResponseData::ShotDirection' has a wrong offset!");
static_assert(offsetof(FPPEHitResponseData, ImpactPoint) == 0x000010, "Member 'FPPEHitResponseData::ImpactPoint' has a wrong offset!");
static_assert(offsetof(FPPEHitResponseData, ShotPower) == 0x00001C, "Member 'FPPEHitResponseData::ShotPower' has a wrong offset!");
static_assert(offsetof(FPPEHitResponseData, Target) == 0x000020, "Member 'FPPEHitResponseData::Target' has a wrong offset!");
static_assert(offsetof(FPPEHitResponseData, Instigator) == 0x000028, "Member 'FPPEHitResponseData::Instigator' has a wrong offset!");
static_assert(offsetof(FPPEHitResponseData, Weapon) == 0x000030, "Member 'FPPEHitResponseData::Weapon' has a wrong offset!");

// ScriptStruct Phoenix.PhxProjectileDamageEvent
// 0x0080 (0x0128 - 0x00A8)
struct FPhxProjectileDamageEvent final : public FPointDamageEvent
{
public:
	class APhxRangedWeapon*                       Weapon;                                            // 0x00A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Distance;                                          // 0x00B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxBodyPartType                              BodyPart;                                          // 0x00B4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_B5[0x3];                                       // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         BodyPartDamage;                                    // 0x00B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxDamageConsequenceType                     AllowedConsequences;                               // 0x00BC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EBulletWeaponDamageType                       BulletDamageLevel;                                 // 0x00BD(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_BE[0x2];                                       // 0x00BE(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  DamageTypeTags;                                    // 0x00C0(0x0020)(NativeAccessSpecifierPublic)
	struct FGameplayTag                           DistanceTag;                                       // 0x00E0(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  UpgradeTags;                                       // 0x00E8(0x0020)(NativeAccessSpecifierPublic)
	bool                                          SpecialAmmoDeduction;                              // 0x0108(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_109[0x1F];                                     // 0x0109(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxProjectileDamageEvent) == 0x000008, "Wrong alignment on FPhxProjectileDamageEvent");
static_assert(sizeof(FPhxProjectileDamageEvent) == 0x000128, "Wrong size on FPhxProjectileDamageEvent");
static_assert(offsetof(FPhxProjectileDamageEvent, Weapon) == 0x0000A8, "Member 'FPhxProjectileDamageEvent::Weapon' has a wrong offset!");
static_assert(offsetof(FPhxProjectileDamageEvent, Distance) == 0x0000B0, "Member 'FPhxProjectileDamageEvent::Distance' has a wrong offset!");
static_assert(offsetof(FPhxProjectileDamageEvent, BodyPart) == 0x0000B4, "Member 'FPhxProjectileDamageEvent::BodyPart' has a wrong offset!");
static_assert(offsetof(FPhxProjectileDamageEvent, BodyPartDamage) == 0x0000B8, "Member 'FPhxProjectileDamageEvent::BodyPartDamage' has a wrong offset!");
static_assert(offsetof(FPhxProjectileDamageEvent, AllowedConsequences) == 0x0000BC, "Member 'FPhxProjectileDamageEvent::AllowedConsequences' has a wrong offset!");
static_assert(offsetof(FPhxProjectileDamageEvent, BulletDamageLevel) == 0x0000BD, "Member 'FPhxProjectileDamageEvent::BulletDamageLevel' has a wrong offset!");
static_assert(offsetof(FPhxProjectileDamageEvent, DamageTypeTags) == 0x0000C0, "Member 'FPhxProjectileDamageEvent::DamageTypeTags' has a wrong offset!");
static_assert(offsetof(FPhxProjectileDamageEvent, DistanceTag) == 0x0000E0, "Member 'FPhxProjectileDamageEvent::DistanceTag' has a wrong offset!");
static_assert(offsetof(FPhxProjectileDamageEvent, UpgradeTags) == 0x0000E8, "Member 'FPhxProjectileDamageEvent::UpgradeTags' has a wrong offset!");
static_assert(offsetof(FPhxProjectileDamageEvent, SpecialAmmoDeduction) == 0x000108, "Member 'FPhxProjectileDamageEvent::SpecialAmmoDeduction' has a wrong offset!");

// ScriptStruct Phoenix.RangedWeaponAnimInstanceProxy
// 0x0060 (0x0820 - 0x07C0)
struct FRangedWeaponAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
	class APhxRangedWeapon*                       OwningRangedWeapon;                                // 0x07C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class APhxCharacter*                          OwningCharacter;                                   // 0x07C8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsEquipped;                                       // 0x07D0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsClipEmpty;                                      // 0x07D1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsOwningCharacterAiming;                          // 0x07D2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsOwningCharacterCrouched;                        // 0x07D3(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsOwningCharacterReloading;                       // 0x07D4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseLeftHandIKOverlay;                             // 0x07D5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bUseRightHandIKOverlay;                            // 0x07D6(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_7D7[0x1];                                      // 0x07D7(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimSequence*                          LeftHandIKOverlay;                                 // 0x07D8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          LeftHandIKOverlayADS;                              // 0x07E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          RightHandIKOverlay;                                // 0x07E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                          RightHandIKOverlayADS;                             // 0x07F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsMagHidden;                                      // 0x07F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_7F9[0x3];                                      // 0x07F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                MagEffectorLocation;                               // 0x07FC(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                               MagEffectorRotation;                               // 0x0808(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                         MagIKAlpha;                                        // 0x0814(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_818[0x8];                                      // 0x0818(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FRangedWeaponAnimInstanceProxy) == 0x000010, "Wrong alignment on FRangedWeaponAnimInstanceProxy");
static_assert(sizeof(FRangedWeaponAnimInstanceProxy) == 0x000820, "Wrong size on FRangedWeaponAnimInstanceProxy");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, OwningRangedWeapon) == 0x0007C0, "Member 'FRangedWeaponAnimInstanceProxy::OwningRangedWeapon' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, OwningCharacter) == 0x0007C8, "Member 'FRangedWeaponAnimInstanceProxy::OwningCharacter' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bIsEquipped) == 0x0007D0, "Member 'FRangedWeaponAnimInstanceProxy::bIsEquipped' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bIsClipEmpty) == 0x0007D1, "Member 'FRangedWeaponAnimInstanceProxy::bIsClipEmpty' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bIsOwningCharacterAiming) == 0x0007D2, "Member 'FRangedWeaponAnimInstanceProxy::bIsOwningCharacterAiming' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bIsOwningCharacterCrouched) == 0x0007D3, "Member 'FRangedWeaponAnimInstanceProxy::bIsOwningCharacterCrouched' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bIsOwningCharacterReloading) == 0x0007D4, "Member 'FRangedWeaponAnimInstanceProxy::bIsOwningCharacterReloading' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bUseLeftHandIKOverlay) == 0x0007D5, "Member 'FRangedWeaponAnimInstanceProxy::bUseLeftHandIKOverlay' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bUseRightHandIKOverlay) == 0x0007D6, "Member 'FRangedWeaponAnimInstanceProxy::bUseRightHandIKOverlay' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, LeftHandIKOverlay) == 0x0007D8, "Member 'FRangedWeaponAnimInstanceProxy::LeftHandIKOverlay' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, LeftHandIKOverlayADS) == 0x0007E0, "Member 'FRangedWeaponAnimInstanceProxy::LeftHandIKOverlayADS' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, RightHandIKOverlay) == 0x0007E8, "Member 'FRangedWeaponAnimInstanceProxy::RightHandIKOverlay' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, RightHandIKOverlayADS) == 0x0007F0, "Member 'FRangedWeaponAnimInstanceProxy::RightHandIKOverlayADS' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bIsMagHidden) == 0x0007F8, "Member 'FRangedWeaponAnimInstanceProxy::bIsMagHidden' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, MagEffectorLocation) == 0x0007FC, "Member 'FRangedWeaponAnimInstanceProxy::MagEffectorLocation' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, MagEffectorRotation) == 0x000808, "Member 'FRangedWeaponAnimInstanceProxy::MagEffectorRotation' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, MagIKAlpha) == 0x000814, "Member 'FRangedWeaponAnimInstanceProxy::MagIKAlpha' has a wrong offset!");

// ScriptStruct Phoenix.RangedWeaponImpactEffectsData
// 0x00D8 (0x00E0 - 0x0008)
struct FRangedWeaponImpactEffectsData final : public FTableRowBase
{
public:
	struct FGameplayTag                           ProjectileTag;                                     // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhysicalSurface                              SurfaceType;                                       // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11[0x7];                                       // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UNiagaraSystem*                         ImpactEffect;                                      // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNiagaraSystem*                         DamageUpgradedImpactEffect;                        // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bReflectImpactFX;                                  // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_29[0x3];                                       // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         DamageUpgradedDecalScaleMultiplier;                // 0x002C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsNonDeferredDecal;                               // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x3];                                       // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDecalData                             ImpactDecalsData;                                  // 0x0034(0x0018)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_4C[0x4];                                       // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UMaterialInterface*>             ImpactDecalMaterials;                              // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FDecalData                             ImpactEmbersDecalsData;                            // 0x0060(0x0018)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	TArray<class UMaterialInterface*>             ImpactEmbersDecalMaterials;                        // 0x0078(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FDecalData                             ExplosionDecalsData;                               // 0x0088(0x0018)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	TArray<class UMaterialInterface*>             ExplosionDecalMaterials;                           // 0x00A0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	struct FDecalData                             ExplosionEmbersDecalsData;                         // 0x00B0(0x0018)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
	TArray<class UMaterialInterface*>             ExplosionEmbersDecalMaterials;                     // 0x00C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
	class UAkAudioEvent*                          ImpactSound;                                       // 0x00D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FRangedWeaponImpactEffectsData) == 0x000008, "Wrong alignment on FRangedWeaponImpactEffectsData");
static_assert(sizeof(FRangedWeaponImpactEffectsData) == 0x0000E0, "Wrong size on FRangedWeaponImpactEffectsData");
static_assert(offsetof(FRangedWeaponImpactEffectsData, ProjectileTag) == 0x000008, "Member 'FRangedWeaponImpactEffectsData::ProjectileTag' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, SurfaceType) == 0x000010, "Member 'FRangedWeaponImpactEffectsData::SurfaceType' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, ImpactEffect) == 0x000018, "Member 'FRangedWeaponImpactEffectsData::ImpactEffect' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, DamageUpgradedImpactEffect) == 0x000020, "Member 'FRangedWeaponImpactEffectsData::DamageUpgradedImpactEffect' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, bReflectImpactFX) == 0x000028, "Member 'FRangedWeaponImpactEffectsData::bReflectImpactFX' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, DamageUpgradedDecalScaleMultiplier) == 0x00002C, "Member 'FRangedWeaponImpactEffectsData::DamageUpgradedDecalScaleMultiplier' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, bIsNonDeferredDecal) == 0x000030, "Member 'FRangedWeaponImpactEffectsData::bIsNonDeferredDecal' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, ImpactDecalsData) == 0x000034, "Member 'FRangedWeaponImpactEffectsData::ImpactDecalsData' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, ImpactDecalMaterials) == 0x000050, "Member 'FRangedWeaponImpactEffectsData::ImpactDecalMaterials' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, ImpactEmbersDecalsData) == 0x000060, "Member 'FRangedWeaponImpactEffectsData::ImpactEmbersDecalsData' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, ImpactEmbersDecalMaterials) == 0x000078, "Member 'FRangedWeaponImpactEffectsData::ImpactEmbersDecalMaterials' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, ExplosionDecalsData) == 0x000088, "Member 'FRangedWeaponImpactEffectsData::ExplosionDecalsData' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, ExplosionDecalMaterials) == 0x0000A0, "Member 'FRangedWeaponImpactEffectsData::ExplosionDecalMaterials' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, ExplosionEmbersDecalsData) == 0x0000B0, "Member 'FRangedWeaponImpactEffectsData::ExplosionEmbersDecalsData' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, ExplosionEmbersDecalMaterials) == 0x0000C8, "Member 'FRangedWeaponImpactEffectsData::ExplosionEmbersDecalMaterials' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, ImpactSound) == 0x0000D8, "Member 'FRangedWeaponImpactEffectsData::ImpactSound' has a wrong offset!");

// ScriptStruct Phoenix.RangedWeaponSettings
// 0x0090 (0x0090 - 0x0000)
struct FRangedWeaponSettings final
{
public:
	float                                         MaxTraceRange;                                     // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	EPhxAISoundLoudness                           FireSoundLoudness;                                 // 0x0004(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_5[0x3];                                        // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UDamageType>                DamageType;                                        // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveFloat*                            DamageCurve;                                       // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         BodyPartDamageMultiplier;                          // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         BonusMeleeAimSnapDamage;                           // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         BonusMeleeAimSnapBodyDamage;                       // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         StoppingPower;                                     // 0x0024(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         BaseAccuracy;                                      // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         WalkAccuracyAdditive;                              // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MaxAccuracy;                                       // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CrouchBaseAccuracy;                                // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CrouchWalkAccuracyAdditive;                        // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         CrouchMaxAccuracy;                                 // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ADSDurationForFiringEnabled;                       // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         SensitivityMultiplierInADS;                        // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          TurnOffSightWhileFiring;                           // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_49[0x7];                                       // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UCameraShakeBase>           CameraShake;                                       // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UForceFeedbackEffect*                   ForceFeedbackEffect;                               // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          UsesAmmo;                                          // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_61[0x3];                                       // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         AmmoClipSize;                                      // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         UpgradedAmmoClipSize;                              // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                         MaxAmmo;                                           // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ReloadDuration;                                    // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          CanMoveWhileReloading;                             // 0x0074(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          LoadBulletsIndividually;                           // 0x0075(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          DoesFireCancelReload;                              // 0x0076(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_77[0x1];                                       // 0x0077(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	class UCurveVector*                           RecoilCurve;                                       // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         RecoilToLeftChance;                                // 0x0080(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         RecoilMultiplierMin;                               // 0x0084(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         RecoilMultiplierMax;                               // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_8C[0x4];                                       // 0x008C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FRangedWeaponSettings) == 0x000008, "Wrong alignment on FRangedWeaponSettings");
static_assert(sizeof(FRangedWeaponSettings) == 0x000090, "Wrong size on FRangedWeaponSettings");
static_assert(offsetof(FRangedWeaponSettings, MaxTraceRange) == 0x000000, "Member 'FRangedWeaponSettings::MaxTraceRange' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, FireSoundLoudness) == 0x000004, "Member 'FRangedWeaponSettings::FireSoundLoudness' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, DamageType) == 0x000008, "Member 'FRangedWeaponSettings::DamageType' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, DamageCurve) == 0x000010, "Member 'FRangedWeaponSettings::DamageCurve' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, BodyPartDamageMultiplier) == 0x000018, "Member 'FRangedWeaponSettings::BodyPartDamageMultiplier' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, BonusMeleeAimSnapDamage) == 0x00001C, "Member 'FRangedWeaponSettings::BonusMeleeAimSnapDamage' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, BonusMeleeAimSnapBodyDamage) == 0x000020, "Member 'FRangedWeaponSettings::BonusMeleeAimSnapBodyDamage' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, StoppingPower) == 0x000024, "Member 'FRangedWeaponSettings::StoppingPower' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, BaseAccuracy) == 0x000028, "Member 'FRangedWeaponSettings::BaseAccuracy' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, WalkAccuracyAdditive) == 0x00002C, "Member 'FRangedWeaponSettings::WalkAccuracyAdditive' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, MaxAccuracy) == 0x000030, "Member 'FRangedWeaponSettings::MaxAccuracy' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, CrouchBaseAccuracy) == 0x000034, "Member 'FRangedWeaponSettings::CrouchBaseAccuracy' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, CrouchWalkAccuracyAdditive) == 0x000038, "Member 'FRangedWeaponSettings::CrouchWalkAccuracyAdditive' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, CrouchMaxAccuracy) == 0x00003C, "Member 'FRangedWeaponSettings::CrouchMaxAccuracy' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, ADSDurationForFiringEnabled) == 0x000040, "Member 'FRangedWeaponSettings::ADSDurationForFiringEnabled' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, SensitivityMultiplierInADS) == 0x000044, "Member 'FRangedWeaponSettings::SensitivityMultiplierInADS' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, TurnOffSightWhileFiring) == 0x000048, "Member 'FRangedWeaponSettings::TurnOffSightWhileFiring' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, CameraShake) == 0x000050, "Member 'FRangedWeaponSettings::CameraShake' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, ForceFeedbackEffect) == 0x000058, "Member 'FRangedWeaponSettings::ForceFeedbackEffect' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, UsesAmmo) == 0x000060, "Member 'FRangedWeaponSettings::UsesAmmo' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, AmmoClipSize) == 0x000064, "Member 'FRangedWeaponSettings::AmmoClipSize' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, UpgradedAmmoClipSize) == 0x000068, "Member 'FRangedWeaponSettings::UpgradedAmmoClipSize' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, MaxAmmo) == 0x00006C, "Member 'FRangedWeaponSettings::MaxAmmo' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, ReloadDuration) == 0x000070, "Member 'FRangedWeaponSettings::ReloadDuration' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, CanMoveWhileReloading) == 0x000074, "Member 'FRangedWeaponSettings::CanMoveWhileReloading' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, LoadBulletsIndividually) == 0x000075, "Member 'FRangedWeaponSettings::LoadBulletsIndividually' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, DoesFireCancelReload) == 0x000076, "Member 'FRangedWeaponSettings::DoesFireCancelReload' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, RecoilCurve) == 0x000078, "Member 'FRangedWeaponSettings::RecoilCurve' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, RecoilToLeftChance) == 0x000080, "Member 'FRangedWeaponSettings::RecoilToLeftChance' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, RecoilMultiplierMin) == 0x000084, "Member 'FRangedWeaponSettings::RecoilMultiplierMin' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, RecoilMultiplierMax) == 0x000088, "Member 'FRangedWeaponSettings::RecoilMultiplierMax' has a wrong offset!");

// ScriptStruct Phoenix.RiotModeStatDataRow
// 0x0010 (0x0018 - 0x0008)
struct FRiotModeStatDataRow final : public FTableRowBase
{
public:
	EPhxRiotModeStatType                          StatType;                                          // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x3];                                        // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         PointValue;                                        // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ComboValueAdded;                                   // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ComboTimeExtension;                                // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FRiotModeStatDataRow) == 0x000008, "Wrong alignment on FRiotModeStatDataRow");
static_assert(sizeof(FRiotModeStatDataRow) == 0x000018, "Wrong size on FRiotModeStatDataRow");
static_assert(offsetof(FRiotModeStatDataRow, StatType) == 0x000008, "Member 'FRiotModeStatDataRow::StatType' has a wrong offset!");
static_assert(offsetof(FRiotModeStatDataRow, PointValue) == 0x00000C, "Member 'FRiotModeStatDataRow::PointValue' has a wrong offset!");
static_assert(offsetof(FRiotModeStatDataRow, ComboValueAdded) == 0x000010, "Member 'FRiotModeStatDataRow::ComboValueAdded' has a wrong offset!");
static_assert(offsetof(FRiotModeStatDataRow, ComboTimeExtension) == 0x000014, "Member 'FRiotModeStatDataRow::ComboTimeExtension' has a wrong offset!");

// ScriptStruct Phoenix.RoomDescriptor
// 0x0050 (0x0050 - 0x0000)
struct FRoomDescriptor final
{
public:
	int32                                         Type;                                              // 0x0000(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4[0x4];                                        // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGameplayTagContainer                  RoomTags;                                          // 0x0008(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	struct FLocomotionConstraint                  Constraint;                                        // 0x0028(0x0018)(Edit, BlueprintVisible, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<TSoftObjectPtr<class AActor>>          CameraActorRefs;                                   // 0x0040(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
};
static_assert(alignof(FRoomDescriptor) == 0x000008, "Wrong alignment on FRoomDescriptor");
static_assert(sizeof(FRoomDescriptor) == 0x000050, "Wrong size on FRoomDescriptor");
static_assert(offsetof(FRoomDescriptor, Type) == 0x000000, "Member 'FRoomDescriptor::Type' has a wrong offset!");
static_assert(offsetof(FRoomDescriptor, RoomTags) == 0x000008, "Member 'FRoomDescriptor::RoomTags' has a wrong offset!");
static_assert(offsetof(FRoomDescriptor, Constraint) == 0x000028, "Member 'FRoomDescriptor::Constraint' has a wrong offset!");
static_assert(offsetof(FRoomDescriptor, CameraActorRefs) == 0x000040, "Member 'FRoomDescriptor::CameraActorRefs' has a wrong offset!");

// ScriptStruct Phoenix.PhxRootMotionSource_GRPLaunch
// 0x0030 (0x00D0 - 0x00A0)
struct FPhxRootMotionSource_GRPLaunch final : public FRootMotionSource
{
public:
	uint8                                         Pad_98[0x38];                                      // 0x0098(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_GRPLaunch) == 0x000010, "Wrong alignment on FPhxRootMotionSource_GRPLaunch");
static_assert(sizeof(FPhxRootMotionSource_GRPLaunch) == 0x0000D0, "Wrong size on FPhxRootMotionSource_GRPLaunch");

// ScriptStruct Phoenix.PhxRootMotionSource_GRPRecover
// 0x0020 (0x00C0 - 0x00A0)
struct FPhxRootMotionSource_GRPRecover final : public FRootMotionSource
{
public:
	uint8                                         Pad_98[0x28];                                      // 0x0098(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_GRPRecover) == 0x000010, "Wrong alignment on FPhxRootMotionSource_GRPRecover");
static_assert(sizeof(FPhxRootMotionSource_GRPRecover) == 0x0000C0, "Wrong size on FPhxRootMotionSource_GRPRecover");

// ScriptStruct Phoenix.PhxRootMotionSource_MeleeSynced
// 0x0000 (0x00A0 - 0x00A0)
struct FPhxRootMotionSource_MeleeSynced final : public FRootMotionSource
{
};
static_assert(alignof(FPhxRootMotionSource_MeleeSynced) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MeleeSynced");
static_assert(sizeof(FPhxRootMotionSource_MeleeSynced) == 0x0000A0, "Wrong size on FPhxRootMotionSource_MeleeSynced");

// ScriptStruct Phoenix.PhxRootMotionSource_Montage
// 0x0020 (0x00C0 - 0x00A0)
struct FPhxRootMotionSource_Montage final : public FRootMotionSource
{
public:
	int32                                         MontageInstanceId;                                 // 0x0098(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LastMontageSampleTime;                             // 0x009C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A0[0x20];                                      // 0x00A0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_Montage) == 0x000010, "Wrong alignment on FPhxRootMotionSource_Montage");
static_assert(sizeof(FPhxRootMotionSource_Montage) == 0x0000C0, "Wrong size on FPhxRootMotionSource_Montage");
static_assert(offsetof(FPhxRootMotionSource_Montage, MontageInstanceId) == 0x000098, "Member 'FPhxRootMotionSource_Montage::MontageInstanceId' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_Montage, LastMontageSampleTime) == 0x00009C, "Member 'FPhxRootMotionSource_Montage::LastMontageSampleTime' has a wrong offset!");

// ScriptStruct Phoenix.PhxRootMotionSource_MoveToForceArc
// 0x0040 (0x00E0 - 0x00A0)
struct FPhxRootMotionSource_MoveToForceArc final : public FRootMotionSource
{
public:
	struct FVector                                StartLocation;                                     // 0x0098(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                TargetLocation;                                    // 0x00A4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FQuat                                  StartRotation;                                     // 0x00B0(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FQuat                                  TargetRotation;                                    // 0x00C0(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                         RotationDuration;                                  // 0x00D0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ArcMultiplier;                                     // 0x00D4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ArcCompletionPercentage;                           // 0x00D8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_DC[0x4];                                       // 0x00DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_MoveToForceArc) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MoveToForceArc");
static_assert(sizeof(FPhxRootMotionSource_MoveToForceArc) == 0x0000E0, "Wrong size on FPhxRootMotionSource_MoveToForceArc");
static_assert(offsetof(FPhxRootMotionSource_MoveToForceArc, StartLocation) == 0x000098, "Member 'FPhxRootMotionSource_MoveToForceArc::StartLocation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToForceArc, TargetLocation) == 0x0000A4, "Member 'FPhxRootMotionSource_MoveToForceArc::TargetLocation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToForceArc, StartRotation) == 0x0000B0, "Member 'FPhxRootMotionSource_MoveToForceArc::StartRotation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToForceArc, TargetRotation) == 0x0000C0, "Member 'FPhxRootMotionSource_MoveToForceArc::TargetRotation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToForceArc, RotationDuration) == 0x0000D0, "Member 'FPhxRootMotionSource_MoveToForceArc::RotationDuration' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToForceArc, ArcMultiplier) == 0x0000D4, "Member 'FPhxRootMotionSource_MoveToForceArc::ArcMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToForceArc, ArcCompletionPercentage) == 0x0000D8, "Member 'FPhxRootMotionSource_MoveToForceArc::ArcCompletionPercentage' has a wrong offset!");

// ScriptStruct Phoenix.PhxRootMotionSource_Parasite_Leap
// 0x0030 (0x00D0 - 0x00A0)
struct FPhxRootMotionSource_Parasite_Leap final : public FRootMotionSource
{
public:
	uint8                                         Pad_98[0x38];                                      // 0x0098(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_Parasite_Leap) == 0x000010, "Wrong alignment on FPhxRootMotionSource_Parasite_Leap");
static_assert(sizeof(FPhxRootMotionSource_Parasite_Leap) == 0x0000D0, "Wrong size on FPhxRootMotionSource_Parasite_Leap");

// ScriptStruct Phoenix.PhxRootMotionSource_PPEMovement
// 0x00C0 (0x0160 - 0x00A0)
struct FPhxRootMotionSource_PPEMovement final : public FRootMotionSource
{
public:
	uint8                                         Pad_98[0xC8];                                      // 0x0098(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_PPEMovement) == 0x000010, "Wrong alignment on FPhxRootMotionSource_PPEMovement");
static_assert(sizeof(FPhxRootMotionSource_PPEMovement) == 0x000160, "Wrong size on FPhxRootMotionSource_PPEMovement");

// ScriptStruct Phoenix.PhxRusherAnimInstanceProxy
// 0x0020 (0x0A10 - 0x09F0)
struct FPhxRusherAnimInstanceProxy final : public FPhxAICharacterAnimInstanceProxy
{
public:
	bool                                          bLockFrontLeftFoot;                                // 0x09F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9F1[0x3];                                      // 0x09F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                FrontLeftFootLockLocation;                         // 0x09F4(0x000C)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bLockFrontRightFoot;                               // 0x0A00(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A01[0x3];                                      // 0x0A01(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                FrontRightFootLockLocation;                        // 0x0A04(0x000C)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxRusherAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxRusherAnimInstanceProxy");
static_assert(sizeof(FPhxRusherAnimInstanceProxy) == 0x000A10, "Wrong size on FPhxRusherAnimInstanceProxy");
static_assert(offsetof(FPhxRusherAnimInstanceProxy, bLockFrontLeftFoot) == 0x0009F0, "Member 'FPhxRusherAnimInstanceProxy::bLockFrontLeftFoot' has a wrong offset!");
static_assert(offsetof(FPhxRusherAnimInstanceProxy, FrontLeftFootLockLocation) == 0x0009F4, "Member 'FPhxRusherAnimInstanceProxy::FrontLeftFootLockLocation' has a wrong offset!");
static_assert(offsetof(FPhxRusherAnimInstanceProxy, bLockFrontRightFoot) == 0x000A00, "Member 'FPhxRusherAnimInstanceProxy::bLockFrontRightFoot' has a wrong offset!");
static_assert(offsetof(FPhxRusherAnimInstanceProxy, FrontRightFootLockLocation) == 0x000A04, "Member 'FPhxRusherAnimInstanceProxy::FrontRightFootLockLocation' has a wrong offset!");

// ScriptStruct Phoenix.PhxShipCockpitAnimInstanceProxy
// 0x0010 (0x07D0 - 0x07C0)
struct FPhxShipCockpitAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
	float                                         RollInput;                                         // 0x07C0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPilotingActive;                                   // 0x07C4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_7C5[0xB];                                      // 0x07C5(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxShipCockpitAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxShipCockpitAnimInstanceProxy");
static_assert(sizeof(FPhxShipCockpitAnimInstanceProxy) == 0x0007D0, "Wrong size on FPhxShipCockpitAnimInstanceProxy");
static_assert(offsetof(FPhxShipCockpitAnimInstanceProxy, RollInput) == 0x0007C0, "Member 'FPhxShipCockpitAnimInstanceProxy::RollInput' has a wrong offset!");
static_assert(offsetof(FPhxShipCockpitAnimInstanceProxy, bPilotingActive) == 0x0007C4, "Member 'FPhxShipCockpitAnimInstanceProxy::bPilotingActive' has a wrong offset!");

// ScriptStruct Phoenix.PhxSnowcatAnimInstanceProxy
// 0x0010 (0x07D0 - 0x07C0)
struct FPhxSnowcatAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
	float                                         DriveActiveTime;                                   // 0x07C0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bWipersActive;                                     // 0x07C4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDriverDoorOpen;                                   // 0x07C5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_7C6[0x2];                                      // 0x07C6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         VehicleSpeed;                                      // 0x07C8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VehicleTurnStrengthAlpha;                          // 0x07CC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxSnowcatAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxSnowcatAnimInstanceProxy");
static_assert(sizeof(FPhxSnowcatAnimInstanceProxy) == 0x0007D0, "Wrong size on FPhxSnowcatAnimInstanceProxy");
static_assert(offsetof(FPhxSnowcatAnimInstanceProxy, DriveActiveTime) == 0x0007C0, "Member 'FPhxSnowcatAnimInstanceProxy::DriveActiveTime' has a wrong offset!");
static_assert(offsetof(FPhxSnowcatAnimInstanceProxy, bWipersActive) == 0x0007C4, "Member 'FPhxSnowcatAnimInstanceProxy::bWipersActive' has a wrong offset!");
static_assert(offsetof(FPhxSnowcatAnimInstanceProxy, bDriverDoorOpen) == 0x0007C5, "Member 'FPhxSnowcatAnimInstanceProxy::bDriverDoorOpen' has a wrong offset!");
static_assert(offsetof(FPhxSnowcatAnimInstanceProxy, VehicleSpeed) == 0x0007C8, "Member 'FPhxSnowcatAnimInstanceProxy::VehicleSpeed' has a wrong offset!");
static_assert(offsetof(FPhxSnowcatAnimInstanceProxy, VehicleTurnStrengthAlpha) == 0x0007CC, "Member 'FPhxSnowcatAnimInstanceProxy::VehicleTurnStrengthAlpha' has a wrong offset!");

// ScriptStruct Phoenix.PhxSwitchGroup
// 0x0010 (0x0010 - 0x0000)
struct FPhxSwitchGroup final
{
public:
	uint8                                         Pad_0[0x8];                                        // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class UAkSwitchValue*                         Value;                                             // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxSwitchGroup) == 0x000008, "Wrong alignment on FPhxSwitchGroup");
static_assert(sizeof(FPhxSwitchGroup) == 0x000010, "Wrong size on FPhxSwitchGroup");
static_assert(offsetof(FPhxSwitchGroup, Value) == 0x000008, "Member 'FPhxSwitchGroup::Value' has a wrong offset!");

// ScriptStruct Phoenix.SplineMeshData
// 0x0010 (0x0010 - 0x0000)
struct FSplineMeshData final
{
public:
	class USplineMeshComponent*                   Mesh;                                              // 0x0000(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         StartDistance;                                     // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         EndDistance;                                       // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FSplineMeshData) == 0x000008, "Wrong alignment on FSplineMeshData");
static_assert(sizeof(FSplineMeshData) == 0x000010, "Wrong size on FSplineMeshData");
static_assert(offsetof(FSplineMeshData, Mesh) == 0x000000, "Member 'FSplineMeshData::Mesh' has a wrong offset!");
static_assert(offsetof(FSplineMeshData, StartDistance) == 0x000008, "Member 'FSplineMeshData::StartDistance' has a wrong offset!");
static_assert(offsetof(FSplineMeshData, EndDistance) == 0x00000C, "Member 'FSplineMeshData::EndDistance' has a wrong offset!");

// ScriptStruct Phoenix.PhxStompDamageEvent
// 0x0008 (0x00B0 - 0x00A8)
struct FPhxStompDamageEvent final : public FPointDamageEvent
{
public:
	class UForceFeedbackEffect*                   ForceFeedbackEffect;                               // 0x00A8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxStompDamageEvent) == 0x000008, "Wrong alignment on FPhxStompDamageEvent");
static_assert(sizeof(FPhxStompDamageEvent) == 0x0000B0, "Wrong size on FPhxStompDamageEvent");
static_assert(offsetof(FPhxStompDamageEvent, ForceFeedbackEffect) == 0x0000A8, "Member 'FPhxStompDamageEvent::ForceFeedbackEffect' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetryCharacterLoad
// 0x0078 (0x0080 - 0x0008)
struct FPhxTelemetryCharacterLoad final : public FSDSTelemetryBase
{
public:
	class FString                                 CharacterDefinitionName;                           // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 CharacterBlueprintVariationName;                   // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 CharacterSubLevelName;                             // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         StartGameTime;                                     // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         EndGameTime;                                       // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         StartTime;                                         // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         EndTime;                                           // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                StartPlayerPosition;                               // 0x0058(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                                EndPlayerPosition;                                 // 0x0064(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 Map;                                               // 0x0070(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryCharacterLoad) == 0x000008, "Wrong alignment on FPhxTelemetryCharacterLoad");
static_assert(sizeof(FPhxTelemetryCharacterLoad) == 0x000080, "Wrong size on FPhxTelemetryCharacterLoad");
static_assert(offsetof(FPhxTelemetryCharacterLoad, CharacterDefinitionName) == 0x000008, "Member 'FPhxTelemetryCharacterLoad::CharacterDefinitionName' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCharacterLoad, CharacterBlueprintVariationName) == 0x000018, "Member 'FPhxTelemetryCharacterLoad::CharacterBlueprintVariationName' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCharacterLoad, CharacterSubLevelName) == 0x000028, "Member 'FPhxTelemetryCharacterLoad::CharacterSubLevelName' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCharacterLoad, StartGameTime) == 0x000038, "Member 'FPhxTelemetryCharacterLoad::StartGameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCharacterLoad, EndGameTime) == 0x000040, "Member 'FPhxTelemetryCharacterLoad::EndGameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCharacterLoad, StartTime) == 0x000048, "Member 'FPhxTelemetryCharacterLoad::StartTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCharacterLoad, EndTime) == 0x000050, "Member 'FPhxTelemetryCharacterLoad::EndTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCharacterLoad, StartPlayerPosition) == 0x000058, "Member 'FPhxTelemetryCharacterLoad::StartPlayerPosition' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCharacterLoad, EndPlayerPosition) == 0x000064, "Member 'FPhxTelemetryCharacterLoad::EndPlayerPosition' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCharacterLoad, Map) == 0x000070, "Member 'FPhxTelemetryCharacterLoad::Map' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetryEnemyDeath
// 0x0048 (0x0070 - 0x0028)
struct FPhxTelemetryEnemyDeath final : public FSDSTelemetryPlayerPosition
{
public:
	struct FVector                                EnemyPosition;                                     // 0x0028(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 EnemyType;                                         // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 PlayerWeapon;                                      // 0x0048(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PlayerHealthAmount;                                // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         PlayerHealthPercent;                               // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         GameTime;                                          // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         Time;                                              // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryEnemyDeath) == 0x000008, "Wrong alignment on FPhxTelemetryEnemyDeath");
static_assert(sizeof(FPhxTelemetryEnemyDeath) == 0x000070, "Wrong size on FPhxTelemetryEnemyDeath");
static_assert(offsetof(FPhxTelemetryEnemyDeath, EnemyPosition) == 0x000028, "Member 'FPhxTelemetryEnemyDeath::EnemyPosition' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryEnemyDeath, EnemyType) == 0x000038, "Member 'FPhxTelemetryEnemyDeath::EnemyType' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryEnemyDeath, PlayerWeapon) == 0x000048, "Member 'FPhxTelemetryEnemyDeath::PlayerWeapon' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryEnemyDeath, PlayerHealthAmount) == 0x000058, "Member 'FPhxTelemetryEnemyDeath::PlayerHealthAmount' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryEnemyDeath, PlayerHealthPercent) == 0x00005C, "Member 'FPhxTelemetryEnemyDeath::PlayerHealthPercent' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryEnemyDeath, GameTime) == 0x000060, "Member 'FPhxTelemetryEnemyDeath::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryEnemyDeath, Time) == 0x000068, "Member 'FPhxTelemetryEnemyDeath::Time' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetryPlayerDamage
// 0x0058 (0x0080 - 0x0028)
struct FPhxTelemetryPlayerDamage final : public FSDSTelemetryPlayerPosition
{
public:
	struct FVector                                EnemyPosition;                                     // 0x0028(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 EnemyType;                                         // 0x0038(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 PlayerWeapon;                                      // 0x0048(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsPIE;                                            // 0x0058(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsMelee;                                          // 0x0059(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bKill;                                             // 0x005A(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bKnockdown;                                        // 0x005B(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Damage;                                            // 0x005C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxBodyPartType                              HitBodyPart;                                       // 0x0060(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_61[0x3];                                       // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                Knockback;                                         // 0x0064(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         GameTime;                                          // 0x0070(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         Time;                                              // 0x0078(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryPlayerDamage) == 0x000008, "Wrong alignment on FPhxTelemetryPlayerDamage");
static_assert(sizeof(FPhxTelemetryPlayerDamage) == 0x000080, "Wrong size on FPhxTelemetryPlayerDamage");
static_assert(offsetof(FPhxTelemetryPlayerDamage, EnemyPosition) == 0x000028, "Member 'FPhxTelemetryPlayerDamage::EnemyPosition' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDamage, EnemyType) == 0x000038, "Member 'FPhxTelemetryPlayerDamage::EnemyType' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDamage, PlayerWeapon) == 0x000048, "Member 'FPhxTelemetryPlayerDamage::PlayerWeapon' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDamage, bIsPIE) == 0x000058, "Member 'FPhxTelemetryPlayerDamage::bIsPIE' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDamage, bIsMelee) == 0x000059, "Member 'FPhxTelemetryPlayerDamage::bIsMelee' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDamage, bKill) == 0x00005A, "Member 'FPhxTelemetryPlayerDamage::bKill' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDamage, bKnockdown) == 0x00005B, "Member 'FPhxTelemetryPlayerDamage::bKnockdown' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDamage, Damage) == 0x00005C, "Member 'FPhxTelemetryPlayerDamage::Damage' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDamage, HitBodyPart) == 0x000060, "Member 'FPhxTelemetryPlayerDamage::HitBodyPart' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDamage, Knockback) == 0x000064, "Member 'FPhxTelemetryPlayerDamage::Knockback' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDamage, GameTime) == 0x000070, "Member 'FPhxTelemetryPlayerDamage::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDamage, Time) == 0x000078, "Member 'FPhxTelemetryPlayerDamage::Time' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetryPlayerInventory
// 0x0050 (0x0058 - 0x0008)
struct FPhxTelemetryPlayerInventory final : public FSDSTelemetryBase
{
public:
	bool                                          bIsPIE;                                            // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x7];                                        // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 Map;                                               // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   CheckpointId;                                      // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 CheckpointName;                                    // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FPhxPlayerInventoryEntry>       Inventory;                                         // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	int64                                         GameTime;                                          // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         Time;                                              // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryPlayerInventory) == 0x000008, "Wrong alignment on FPhxTelemetryPlayerInventory");
static_assert(sizeof(FPhxTelemetryPlayerInventory) == 0x000058, "Wrong size on FPhxTelemetryPlayerInventory");
static_assert(offsetof(FPhxTelemetryPlayerInventory, bIsPIE) == 0x000008, "Member 'FPhxTelemetryPlayerInventory::bIsPIE' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerInventory, Map) == 0x000010, "Member 'FPhxTelemetryPlayerInventory::Map' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerInventory, CheckpointId) == 0x000020, "Member 'FPhxTelemetryPlayerInventory::CheckpointId' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerInventory, CheckpointName) == 0x000028, "Member 'FPhxTelemetryPlayerInventory::CheckpointName' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerInventory, Inventory) == 0x000038, "Member 'FPhxTelemetryPlayerInventory::Inventory' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerInventory, GameTime) == 0x000048, "Member 'FPhxTelemetryPlayerInventory::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerInventory, Time) == 0x000050, "Member 'FPhxTelemetryPlayerInventory::Time' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetryPlayerMelee
// 0x0048 (0x0070 - 0x0028)
struct FPhxTelemetryPlayerMelee final : public FSDSTelemetryPlayerPosition
{
public:
	struct FVector                                EnemyPosition;                                     // 0x0028(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 EnemyType;                                         // 0x0038(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 PlayerWeapon;                                      // 0x0048(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsPIE;                                            // 0x0058(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_59[0x3];                                       // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         HitAttemptCounter;                                 // 0x005C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         GameTime;                                          // 0x0060(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         Time;                                              // 0x0068(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryPlayerMelee) == 0x000008, "Wrong alignment on FPhxTelemetryPlayerMelee");
static_assert(sizeof(FPhxTelemetryPlayerMelee) == 0x000070, "Wrong size on FPhxTelemetryPlayerMelee");
static_assert(offsetof(FPhxTelemetryPlayerMelee, EnemyPosition) == 0x000028, "Member 'FPhxTelemetryPlayerMelee::EnemyPosition' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerMelee, EnemyType) == 0x000038, "Member 'FPhxTelemetryPlayerMelee::EnemyType' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerMelee, PlayerWeapon) == 0x000048, "Member 'FPhxTelemetryPlayerMelee::PlayerWeapon' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerMelee, bIsPIE) == 0x000058, "Member 'FPhxTelemetryPlayerMelee::bIsPIE' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerMelee, HitAttemptCounter) == 0x00005C, "Member 'FPhxTelemetryPlayerMelee::HitAttemptCounter' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerMelee, GameTime) == 0x000060, "Member 'FPhxTelemetryPlayerMelee::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerMelee, Time) == 0x000068, "Member 'FPhxTelemetryPlayerMelee::Time' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetryPrinterUpgrade
// 0x0020 (0x0068 - 0x0048)
struct FPhxTelemetryPrinterUpgrade final : public FPhxTelemetryPrinterInteract
{
public:
	class FName                                   ItemName;                                          // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FText                                   RecipeName;                                        // 0x0050(0x0018)(NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryPrinterUpgrade) == 0x000008, "Wrong alignment on FPhxTelemetryPrinterUpgrade");
static_assert(sizeof(FPhxTelemetryPrinterUpgrade) == 0x000068, "Wrong size on FPhxTelemetryPrinterUpgrade");
static_assert(offsetof(FPhxTelemetryPrinterUpgrade, ItemName) == 0x000048, "Member 'FPhxTelemetryPrinterUpgrade::ItemName' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPrinterUpgrade, RecipeName) == 0x000050, "Member 'FPhxTelemetryPrinterUpgrade::RecipeName' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetryProductInStoreClosed
// 0x0008 (0x0030 - 0x0028)
struct FPhxTelemetryProductInStoreClosed final : public FPhxTelemetryProductInStoreOpened
{
public:
	bool                                          bPurchased;                                        // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_29[0x7];                                       // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxTelemetryProductInStoreClosed) == 0x000008, "Wrong alignment on FPhxTelemetryProductInStoreClosed");
static_assert(sizeof(FPhxTelemetryProductInStoreClosed) == 0x000030, "Wrong size on FPhxTelemetryProductInStoreClosed");
static_assert(offsetof(FPhxTelemetryProductInStoreClosed, bPurchased) == 0x000028, "Member 'FPhxTelemetryProductInStoreClosed::bPurchased' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetryReceiverSwapped
// 0x0050 (0x0078 - 0x0028)
struct FPhxTelemetryReceiverSwapped final : public FSDSTelemetryPlayerPosition
{
public:
	struct FPhxTelemetryReceiverSwappedWeaponInformation PreviousWeapon;                             // 0x0028(0x0020)(NativeAccessSpecifierPublic)
	struct FPhxTelemetryReceiverSwappedWeaponInformation NewWeapon;                                  // 0x0048(0x0020)(NativeAccessSpecifierPublic)
	int64                                         GameTime;                                          // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         Time;                                              // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryReceiverSwapped) == 0x000008, "Wrong alignment on FPhxTelemetryReceiverSwapped");
static_assert(sizeof(FPhxTelemetryReceiverSwapped) == 0x000078, "Wrong size on FPhxTelemetryReceiverSwapped");
static_assert(offsetof(FPhxTelemetryReceiverSwapped, PreviousWeapon) == 0x000028, "Member 'FPhxTelemetryReceiverSwapped::PreviousWeapon' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryReceiverSwapped, NewWeapon) == 0x000048, "Member 'FPhxTelemetryReceiverSwapped::NewWeapon' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryReceiverSwapped, GameTime) == 0x000068, "Member 'FPhxTelemetryReceiverSwapped::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryReceiverSwapped, Time) == 0x000070, "Member 'FPhxTelemetryReceiverSwapped::Time' has a wrong offset!");

// ScriptStruct Phoenix.PhxTelemetrySettingsApplied
// 0x0178 (0x0180 - 0x0008)
struct FPhxTelemetrySettingsApplied final : public FSDSTelemetryBase
{
public:
	int32                                         PlayerSkinIdx;                                     // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxDifficultyLevel                           DifficultyLevel;                                   // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsLeftHandBiasedController;                       // 0x000D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bButtonHoldAssistEnabled;                          // 0x000E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAutoAimEnabled;                                   // 0x000F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAimAssistEnabled;                                 // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11[0x3];                                       // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         AimAssistStrength;                                 // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bGyroAimEnabled;                                   // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_19[0x3];                                       // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         GyroAimSensitivity;                                // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAutoDodgeEnabled;                                 // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bMeleeHoldEnabled;                                 // 0x0021(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bAimParallaxEnabled;                               // 0x0022(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bInventoryParallaxEnabled;                         // 0x0023(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bMenuReaderEnabled;                                // 0x0024(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bQteAutoCompleteEnabled;                           // 0x0025(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bQteSinglePressEnabled;                            // 0x0026(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bHighContrastEnabled;                              // 0x0027(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bInvertX;                                          // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bInvertY;                                          // 0x0029(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bMouseLookSmoothingEnabled;                        // 0x002A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bMouseAimSmoothingEnabled;                         // 0x002B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bInvertMouseX;                                     // 0x002C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bInvertMouseY;                                     // 0x002D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2E[0x2];                                       // 0x002E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ControllerSensitivity;                             // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         AimSensitivity;                                    // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         LookSensitivity;                                   // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C[0x4];                                       // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 HighContrastPlayerColor;                           // 0x0040(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 HighContrastEnemyColor;                            // 0x0050(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 HighContrastPickupColor;                           // 0x0060(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 HighContrastHazardColor;                           // 0x0070(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPerformanceModeSupported;                         // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPerformanceModeEnabled;                           // 0x0081(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCameraShakeReduced;                               // 0x0082(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bCameraTwistReduced;                               // 0x0083(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CameraShakeIntensity;                              // 0x0084(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         CameraTwistIntensity;                              // 0x0088(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSfxEnabled;                                       // 0x008C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8D[0x3];                                       // 0x008D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         SFXVolume;                                         // 0x0090(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDialogueEnabled;                                  // 0x0094(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_95[0x3];                                       // 0x0095(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         DialogueVolume;                                    // 0x0098(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bMusicEnabled;                                     // 0x009C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9D[0x3];                                       // 0x009D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         MusicVolume;                                       // 0x00A0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxRadioBanterChannel                        RadioBanterChannel;                                // 0x00A4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A5[0x3];                                       // 0x00A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         RadioBanterVolume;                                 // 0x00A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          RadioBanterChannelChangeSupported;                 // 0x00AC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_AD[0x3];                                       // 0x00AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 TextCulture;                                       // 0x00B0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 SubtitleCulture;                                   // 0x00C0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 DialogCulture;                                     // 0x00D0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EPhxDisplayType                               DisplayType;                                       // 0x00E0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bHallucinationFxEnabled;                           // 0x00E1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bLowHealthFxEnabled;                               // 0x00E2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_E3[0x1];                                       // 0x00E3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         BlackPointValue;                                   // 0x00E4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HDRBrightness;                                     // 0x00E8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         HDRBlackPointCorrection;                           // 0x00EC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSubtitlesEnabled;                                 // 0x00F0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSubtitleBackgroundenabled;                        // 0x00F1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSubtitleSpeakerNameEnabled;                       // 0x00F2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_F3[0x1];                                       // 0x00F3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         SubtitleFontScale;                                 // 0x00F4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SubtitleBackgroundOpacity;                         // 0x00F8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_FC[0x4];                                       // 0x00FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 SubtitleFontColor;                                 // 0x0100(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 SubtitleBackgroundColor;                           // 0x0110(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 SubtitleSpeakerColor;                              // 0x0120(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bRumbleEnabled;                                    // 0x0130(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bHDREnabled;                                       // 0x0131(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bHasSeenMenuReaderPrompt;                          // 0x0132(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bGoreEnabled;                                      // 0x0133(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ESDSSize                                      ButtonPromptSize;                                  // 0x0134(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDyslexicFontEnabled;                              // 0x0135(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_136[0x2];                                      // 0x0136(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         RenderResolutionPercentage;                        // 0x0138(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EUpscalingMode                                UpscalingMode;                                     // 0x013C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EFSR2QualityModeWrapper                       FSR2Mode;                                          // 0x013D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EDirectXRHI                                   DirectXRHI;                                        // 0x013E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EDirectXRHI                                   GetDirectXRHIInUse;                                // 0x013F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EHDRSupportStatus                             HDRSupportStatus;                                  // 0x0140(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bWantedHDROutput;                                  // 0x0141(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_142[0x2];                                      // 0x0142(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         WantedPeakNits;                                    // 0x0144(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EGraphicsQuality                              MeshQuality;                                       // 0x0148(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EGraphicsQuality                              TextureResolutionQuality;                          // 0x0149(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EGraphicsQuality                              TextureFilterQuality;                              // 0x014A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EGraphicsQuality                              LightingQuality;                                   // 0x014B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EGraphicsQuality                              ShadowMapQuality;                                  // 0x014C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EGraphicsQuality                              VolumetricsQuality;                                // 0x014D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EGraphicsQuality                              ParticleQuality;                                   // 0x014E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bScreenSpaceReflectionsEnabled;                    // 0x014F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bPhysicalRefractionEnabled;                        // 0x0150(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bRaytracedShadowsEnabled;                          // 0x0151(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EGraphicsQuality                              RaytracedReflectionsQuality;                       // 0x0152(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bRaytracedTransmissionEnabled;                     // 0x0153(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDepthOfFieldEnabled;                              // 0x0154(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bMotionBlurEnabled;                                // 0x0155(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSubsurfaceScatteringEnabled;                      // 0x0156(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EAntiAliasingMethod                           AntiAliasingMethod;                                // 0x0157(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bFilmGrainEnabled;                                 // 0x0158(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_159[0x3];                                      // 0x0159(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         ScreenResolutionX;                                 // 0x015C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ScreenResolutionY;                                 // 0x0160(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bHasShownNewGamePlusNotification;                  // 0x0164(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bHardcoreUnlockedNotification;                     // 0x0165(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSurvivalUnlockedNotification;                     // 0x0166(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bHordeUnlockedNotification;                        // 0x0167(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bStoryDLCUnlockedNotification;                     // 0x0168(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bHardcoreNGPlusUnlockedNotification;               // 0x0169(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSurvivalNGPlusUnlockedNotification;               // 0x016A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bDismembermentUnlockedNotification;                // 0x016B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bHazmatUnlockedNotification;                       // 0x016C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bGoldSkinUnlockedNotification;                     // 0x016D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsPIE;                                            // 0x016E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_16F[0x1];                                      // 0x016F(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	int64                                         GameTime;                                          // 0x0170(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int64                                         Time;                                              // 0x0178(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetrySettingsApplied) == 0x000008, "Wrong alignment on FPhxTelemetrySettingsApplied");
static_assert(sizeof(FPhxTelemetrySettingsApplied) == 0x000180, "Wrong size on FPhxTelemetrySettingsApplied");
static_assert(offsetof(FPhxTelemetrySettingsApplied, PlayerSkinIdx) == 0x000008, "Member 'FPhxTelemetrySettingsApplied::PlayerSkinIdx' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, DifficultyLevel) == 0x00000C, "Member 'FPhxTelemetrySettingsApplied::DifficultyLevel' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bIsLeftHandBiasedController) == 0x00000D, "Member 'FPhxTelemetrySettingsApplied::bIsLeftHandBiasedController' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bButtonHoldAssistEnabled) == 0x00000E, "Member 'FPhxTelemetrySettingsApplied::bButtonHoldAssistEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bAutoAimEnabled) == 0x00000F, "Member 'FPhxTelemetrySettingsApplied::bAutoAimEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bAimAssistEnabled) == 0x000010, "Member 'FPhxTelemetrySettingsApplied::bAimAssistEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, AimAssistStrength) == 0x000014, "Member 'FPhxTelemetrySettingsApplied::AimAssistStrength' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bGyroAimEnabled) == 0x000018, "Member 'FPhxTelemetrySettingsApplied::bGyroAimEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, GyroAimSensitivity) == 0x00001C, "Member 'FPhxTelemetrySettingsApplied::GyroAimSensitivity' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bAutoDodgeEnabled) == 0x000020, "Member 'FPhxTelemetrySettingsApplied::bAutoDodgeEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bMeleeHoldEnabled) == 0x000021, "Member 'FPhxTelemetrySettingsApplied::bMeleeHoldEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bAimParallaxEnabled) == 0x000022, "Member 'FPhxTelemetrySettingsApplied::bAimParallaxEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bInventoryParallaxEnabled) == 0x000023, "Member 'FPhxTelemetrySettingsApplied::bInventoryParallaxEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bMenuReaderEnabled) == 0x000024, "Member 'FPhxTelemetrySettingsApplied::bMenuReaderEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bQteAutoCompleteEnabled) == 0x000025, "Member 'FPhxTelemetrySettingsApplied::bQteAutoCompleteEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bQteSinglePressEnabled) == 0x000026, "Member 'FPhxTelemetrySettingsApplied::bQteSinglePressEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bHighContrastEnabled) == 0x000027, "Member 'FPhxTelemetrySettingsApplied::bHighContrastEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bInvertX) == 0x000028, "Member 'FPhxTelemetrySettingsApplied::bInvertX' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bInvertY) == 0x000029, "Member 'FPhxTelemetrySettingsApplied::bInvertY' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bMouseLookSmoothingEnabled) == 0x00002A, "Member 'FPhxTelemetrySettingsApplied::bMouseLookSmoothingEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bMouseAimSmoothingEnabled) == 0x00002B, "Member 'FPhxTelemetrySettingsApplied::bMouseAimSmoothingEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bInvertMouseX) == 0x00002C, "Member 'FPhxTelemetrySettingsApplied::bInvertMouseX' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bInvertMouseY) == 0x00002D, "Member 'FPhxTelemetrySettingsApplied::bInvertMouseY' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, ControllerSensitivity) == 0x000030, "Member 'FPhxTelemetrySettingsApplied::ControllerSensitivity' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, AimSensitivity) == 0x000034, "Member 'FPhxTelemetrySettingsApplied::AimSensitivity' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, LookSensitivity) == 0x000038, "Member 'FPhxTelemetrySettingsApplied::LookSensitivity' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, HighContrastPlayerColor) == 0x000040, "Member 'FPhxTelemetrySettingsApplied::HighContrastPlayerColor' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, HighContrastEnemyColor) == 0x000050, "Member 'FPhxTelemetrySettingsApplied::HighContrastEnemyColor' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, HighContrastPickupColor) == 0x000060, "Member 'FPhxTelemetrySettingsApplied::HighContrastPickupColor' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, HighContrastHazardColor) == 0x000070, "Member 'FPhxTelemetrySettingsApplied::HighContrastHazardColor' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bPerformanceModeSupported) == 0x000080, "Member 'FPhxTelemetrySettingsApplied::bPerformanceModeSupported' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bPerformanceModeEnabled) == 0x000081, "Member 'FPhxTelemetrySettingsApplied::bPerformanceModeEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bCameraShakeReduced) == 0x000082, "Member 'FPhxTelemetrySettingsApplied::bCameraShakeReduced' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bCameraTwistReduced) == 0x000083, "Member 'FPhxTelemetrySettingsApplied::bCameraTwistReduced' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, CameraShakeIntensity) == 0x000084, "Member 'FPhxTelemetrySettingsApplied::CameraShakeIntensity' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, CameraTwistIntensity) == 0x000088, "Member 'FPhxTelemetrySettingsApplied::CameraTwistIntensity' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bSfxEnabled) == 0x00008C, "Member 'FPhxTelemetrySettingsApplied::bSfxEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, SFXVolume) == 0x000090, "Member 'FPhxTelemetrySettingsApplied::SFXVolume' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bDialogueEnabled) == 0x000094, "Member 'FPhxTelemetrySettingsApplied::bDialogueEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, DialogueVolume) == 0x000098, "Member 'FPhxTelemetrySettingsApplied::DialogueVolume' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bMusicEnabled) == 0x00009C, "Member 'FPhxTelemetrySettingsApplied::bMusicEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, MusicVolume) == 0x0000A0, "Member 'FPhxTelemetrySettingsApplied::MusicVolume' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, RadioBanterChannel) == 0x0000A4, "Member 'FPhxTelemetrySettingsApplied::RadioBanterChannel' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, RadioBanterVolume) == 0x0000A8, "Member 'FPhxTelemetrySettingsApplied::RadioBanterVolume' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, RadioBanterChannelChangeSupported) == 0x0000AC, "Member 'FPhxTelemetrySettingsApplied::RadioBanterChannelChangeSupported' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, TextCulture) == 0x0000B0, "Member 'FPhxTelemetrySettingsApplied::TextCulture' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, SubtitleCulture) == 0x0000C0, "Member 'FPhxTelemetrySettingsApplied::SubtitleCulture' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, DialogCulture) == 0x0000D0, "Member 'FPhxTelemetrySettingsApplied::DialogCulture' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, DisplayType) == 0x0000E0, "Member 'FPhxTelemetrySettingsApplied::DisplayType' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bHallucinationFxEnabled) == 0x0000E1, "Member 'FPhxTelemetrySettingsApplied::bHallucinationFxEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bLowHealthFxEnabled) == 0x0000E2, "Member 'FPhxTelemetrySettingsApplied::bLowHealthFxEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, BlackPointValue) == 0x0000E4, "Member 'FPhxTelemetrySettingsApplied::BlackPointValue' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, HDRBrightness) == 0x0000E8, "Member 'FPhxTelemetrySettingsApplied::HDRBrightness' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, HDRBlackPointCorrection) == 0x0000EC, "Member 'FPhxTelemetrySettingsApplied::HDRBlackPointCorrection' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bSubtitlesEnabled) == 0x0000F0, "Member 'FPhxTelemetrySettingsApplied::bSubtitlesEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bSubtitleBackgroundenabled) == 0x0000F1, "Member 'FPhxTelemetrySettingsApplied::bSubtitleBackgroundenabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bSubtitleSpeakerNameEnabled) == 0x0000F2, "Member 'FPhxTelemetrySettingsApplied::bSubtitleSpeakerNameEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, SubtitleFontScale) == 0x0000F4, "Member 'FPhxTelemetrySettingsApplied::SubtitleFontScale' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, SubtitleBackgroundOpacity) == 0x0000F8, "Member 'FPhxTelemetrySettingsApplied::SubtitleBackgroundOpacity' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, SubtitleFontColor) == 0x000100, "Member 'FPhxTelemetrySettingsApplied::SubtitleFontColor' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, SubtitleBackgroundColor) == 0x000110, "Member 'FPhxTelemetrySettingsApplied::SubtitleBackgroundColor' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, SubtitleSpeakerColor) == 0x000120, "Member 'FPhxTelemetrySettingsApplied::SubtitleSpeakerColor' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bRumbleEnabled) == 0x000130, "Member 'FPhxTelemetrySettingsApplied::bRumbleEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bHDREnabled) == 0x000131, "Member 'FPhxTelemetrySettingsApplied::bHDREnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bHasSeenMenuReaderPrompt) == 0x000132, "Member 'FPhxTelemetrySettingsApplied::bHasSeenMenuReaderPrompt' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bGoreEnabled) == 0x000133, "Member 'FPhxTelemetrySettingsApplied::bGoreEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, ButtonPromptSize) == 0x000134, "Member 'FPhxTelemetrySettingsApplied::ButtonPromptSize' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bDyslexicFontEnabled) == 0x000135, "Member 'FPhxTelemetrySettingsApplied::bDyslexicFontEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, RenderResolutionPercentage) == 0x000138, "Member 'FPhxTelemetrySettingsApplied::RenderResolutionPercentage' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, UpscalingMode) == 0x00013C, "Member 'FPhxTelemetrySettingsApplied::UpscalingMode' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, FSR2Mode) == 0x00013D, "Member 'FPhxTelemetrySettingsApplied::FSR2Mode' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, DirectXRHI) == 0x00013E, "Member 'FPhxTelemetrySettingsApplied::DirectXRHI' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, GetDirectXRHIInUse) == 0x00013F, "Member 'FPhxTelemetrySettingsApplied::GetDirectXRHIInUse' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, HDRSupportStatus) == 0x000140, "Member 'FPhxTelemetrySettingsApplied::HDRSupportStatus' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bWantedHDROutput) == 0x000141, "Member 'FPhxTelemetrySettingsApplied::bWantedHDROutput' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, WantedPeakNits) == 0x000144, "Member 'FPhxTelemetrySettingsApplied::WantedPeakNits' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, MeshQuality) == 0x000148, "Member 'FPhxTelemetrySettingsApplied::MeshQuality' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, TextureResolutionQuality) == 0x000149, "Member 'FPhxTelemetrySettingsApplied::TextureResolutionQuality' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, TextureFilterQuality) == 0x00014A, "Member 'FPhxTelemetrySettingsApplied::TextureFilterQuality' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, LightingQuality) == 0x00014B, "Member 'FPhxTelemetrySettingsApplied::LightingQuality' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, ShadowMapQuality) == 0x00014C, "Member 'FPhxTelemetrySettingsApplied::ShadowMapQuality' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, VolumetricsQuality) == 0x00014D, "Member 'FPhxTelemetrySettingsApplied::VolumetricsQuality' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, ParticleQuality) == 0x00014E, "Member 'FPhxTelemetrySettingsApplied::ParticleQuality' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bScreenSpaceReflectionsEnabled) == 0x00014F, "Member 'FPhxTelemetrySettingsApplied::bScreenSpaceReflectionsEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bPhysicalRefractionEnabled) == 0x000150, "Member 'FPhxTelemetrySettingsApplied::bPhysicalRefractionEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bRaytracedShadowsEnabled) == 0x000151, "Member 'FPhxTelemetrySettingsApplied::bRaytracedShadowsEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, RaytracedReflectionsQuality) == 0x000152, "Member 'FPhxTelemetrySettingsApplied::RaytracedReflectionsQuality' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bRaytracedTransmissionEnabled) == 0x000153, "Member 'FPhxTelemetrySettingsApplied::bRaytracedTransmissionEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bDepthOfFieldEnabled) == 0x000154, "Member 'FPhxTelemetrySettingsApplied::bDepthOfFieldEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bMotionBlurEnabled) == 0x000155, "Member 'FPhxTelemetrySettingsApplied::bMotionBlurEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bSubsurfaceScatteringEnabled) == 0x000156, "Member 'FPhxTelemetrySettingsApplied::bSubsurfaceScatteringEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, AntiAliasingMethod) == 0x000157, "Member 'FPhxTelemetrySettingsApplied::AntiAliasingMethod' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bFilmGrainEnabled) == 0x000158, "Member 'FPhxTelemetrySettingsApplied::bFilmGrainEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, ScreenResolutionX) == 0x00015C, "Member 'FPhxTelemetrySettingsApplied::ScreenResolutionX' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, ScreenResolutionY) == 0x000160, "Member 'FPhxTelemetrySettingsApplied::ScreenResolutionY' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bHasShownNewGamePlusNotification) == 0x000164, "Member 'FPhxTelemetrySettingsApplied::bHasShownNewGamePlusNotification' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bHardcoreUnlockedNotification) == 0x000165, "Member 'FPhxTelemetrySettingsApplied::bHardcoreUnlockedNotification' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bSurvivalUnlockedNotification) == 0x000166, "Member 'FPhxTelemetrySettingsApplied::bSurvivalUnlockedNotification' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bHordeUnlockedNotification) == 0x000167, "Member 'FPhxTelemetrySettingsApplied::bHordeUnlockedNotification' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bStoryDLCUnlockedNotification) == 0x000168, "Member 'FPhxTelemetrySettingsApplied::bStoryDLCUnlockedNotification' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bHardcoreNGPlusUnlockedNotification) == 0x000169, "Member 'FPhxTelemetrySettingsApplied::bHardcoreNGPlusUnlockedNotification' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bSurvivalNGPlusUnlockedNotification) == 0x00016A, "Member 'FPhxTelemetrySettingsApplied::bSurvivalNGPlusUnlockedNotification' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bDismembermentUnlockedNotification) == 0x00016B, "Member 'FPhxTelemetrySettingsApplied::bDismembermentUnlockedNotification' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bHazmatUnlockedNotification) == 0x00016C, "Member 'FPhxTelemetrySettingsApplied::bHazmatUnlockedNotification' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bGoldSkinUnlockedNotification) == 0x00016D, "Member 'FPhxTelemetrySettingsApplied::bGoldSkinUnlockedNotification' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bIsPIE) == 0x00016E, "Member 'FPhxTelemetrySettingsApplied::bIsPIE' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, GameTime) == 0x000170, "Member 'FPhxTelemetrySettingsApplied::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, Time) == 0x000178, "Member 'FPhxTelemetrySettingsApplied::Time' has a wrong offset!");

// ScriptStruct Phoenix.PhxTraversalNodeLink
// 0x0010 (0x0010 - 0x0000)
struct FPhxTraversalNodeLink final
{
public:
	class APhxTraversalNode*                      LinkedNode;                                        // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhxGameplayAbilityDefinition_Traverse_Fixed* TraversalAbilityDefinition;                  // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTraversalNodeLink) == 0x000008, "Wrong alignment on FPhxTraversalNodeLink");
static_assert(sizeof(FPhxTraversalNodeLink) == 0x000010, "Wrong size on FPhxTraversalNodeLink");
static_assert(offsetof(FPhxTraversalNodeLink, LinkedNode) == 0x000000, "Member 'FPhxTraversalNodeLink::LinkedNode' has a wrong offset!");
static_assert(offsetof(FPhxTraversalNodeLink, TraversalAbilityDefinition) == 0x000008, "Member 'FPhxTraversalNodeLink::TraversalAbilityDefinition' has a wrong offset!");

// ScriptStruct Phoenix.ProfileData
// 0x0010 (0x0010 - 0x0000)
struct FProfileData final
{
public:
	class UPhxTriggerHapticsProfile*              Profile;                                           // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Duration;                                          // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C[0x4];                                        // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FProfileData) == 0x000008, "Wrong alignment on FProfileData");
static_assert(sizeof(FProfileData) == 0x000010, "Wrong size on FProfileData");
static_assert(offsetof(FProfileData, Profile) == 0x000000, "Member 'FProfileData::Profile' has a wrong offset!");
static_assert(offsetof(FProfileData, Duration) == 0x000008, "Member 'FProfileData::Duration' has a wrong offset!");

// ScriptStruct Phoenix.PhxUseConsumableRequest
// 0x0008 (0x0008 - 0x0000)
struct alignas(0x04) FPhxUseConsumableRequest final
{
public:
	uint8                                         Pad_0[0x8];                                        // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxUseConsumableRequest) == 0x000004, "Wrong alignment on FPhxUseConsumableRequest");
static_assert(sizeof(FPhxUseConsumableRequest) == 0x000008, "Wrong size on FPhxUseConsumableRequest");

// ScriptStruct Phoenix.PhxVehicleOccupantAnimInstanceProxy
// 0x0020 (0x07E0 - 0x07C0)
struct FPhxVehicleOccupantAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
	class APhxCharacter*                          OwningCharacter;                                   // 0x07C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         VehicleTurnStrengthAlpha;                          // 0x07C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         VehicleSpeed;                                      // 0x07CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         MoveRightInput;                                    // 0x07D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_7D4[0xC];                                      // 0x07D4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxVehicleOccupantAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxVehicleOccupantAnimInstanceProxy");
static_assert(sizeof(FPhxVehicleOccupantAnimInstanceProxy) == 0x0007E0, "Wrong size on FPhxVehicleOccupantAnimInstanceProxy");
static_assert(offsetof(FPhxVehicleOccupantAnimInstanceProxy, OwningCharacter) == 0x0007C0, "Member 'FPhxVehicleOccupantAnimInstanceProxy::OwningCharacter' has a wrong offset!");
static_assert(offsetof(FPhxVehicleOccupantAnimInstanceProxy, VehicleTurnStrengthAlpha) == 0x0007C8, "Member 'FPhxVehicleOccupantAnimInstanceProxy::VehicleTurnStrengthAlpha' has a wrong offset!");
static_assert(offsetof(FPhxVehicleOccupantAnimInstanceProxy, VehicleSpeed) == 0x0007CC, "Member 'FPhxVehicleOccupantAnimInstanceProxy::VehicleSpeed' has a wrong offset!");
static_assert(offsetof(FPhxVehicleOccupantAnimInstanceProxy, MoveRightInput) == 0x0007D0, "Member 'FPhxVehicleOccupantAnimInstanceProxy::MoveRightInput' has a wrong offset!");

// ScriptStruct Phoenix.WeaponSkinMaterialInterfaceEntry
// 0x0030 (0x0030 - 0x0000)
struct FWeaponSkinMaterialInterfaceEntry final
{
public:
	TSoftObjectPtr<class UMaterialInterface>      MaterialInterface;                                 // 0x0000(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         Index;                                             // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2C[0x4];                                       // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FWeaponSkinMaterialInterfaceEntry) == 0x000008, "Wrong alignment on FWeaponSkinMaterialInterfaceEntry");
static_assert(sizeof(FWeaponSkinMaterialInterfaceEntry) == 0x000030, "Wrong size on FWeaponSkinMaterialInterfaceEntry");
static_assert(offsetof(FWeaponSkinMaterialInterfaceEntry, MaterialInterface) == 0x000000, "Member 'FWeaponSkinMaterialInterfaceEntry::MaterialInterface' has a wrong offset!");
static_assert(offsetof(FWeaponSkinMaterialInterfaceEntry, Index) == 0x000028, "Member 'FWeaponSkinMaterialInterfaceEntry::Index' has a wrong offset!");

// ScriptStruct Phoenix.VectorMaterialParameterMapping
// 0x0018 (0x0018 - 0x0000)
struct FVectorMaterialParameterMapping final
{
public:
	EVectorWoundParameter                         WoundParameter;                                    // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4[0x4];                                        // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 ParameterName;                                     // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FVectorMaterialParameterMapping) == 0x000008, "Wrong alignment on FVectorMaterialParameterMapping");
static_assert(sizeof(FVectorMaterialParameterMapping) == 0x000018, "Wrong size on FVectorMaterialParameterMapping");
static_assert(offsetof(FVectorMaterialParameterMapping, WoundParameter) == 0x000000, "Member 'FVectorMaterialParameterMapping::WoundParameter' has a wrong offset!");
static_assert(offsetof(FVectorMaterialParameterMapping, ParameterName) == 0x000008, "Member 'FVectorMaterialParameterMapping::ParameterName' has a wrong offset!");

// ScriptStruct Phoenix.PigTurn
// 0x0038 (0x0038 - 0x0000)
struct FPigTurn final
{
public:
	class FName                                   Tag;                                               // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveFloat*                            Curve;                                             // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Magnitude;                                         // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_14[0x4];                                       // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TSubclassOf<class UDamageType>                DamageTypeOverride;                                // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FKey                                   DebugTestKey;                                      // 0x0020(0x0018)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPigTurn) == 0x000008, "Wrong alignment on FPigTurn");
static_assert(sizeof(FPigTurn) == 0x000038, "Wrong size on FPigTurn");
static_assert(offsetof(FPigTurn, Tag) == 0x000000, "Member 'FPigTurn::Tag' has a wrong offset!");
static_assert(offsetof(FPigTurn, Curve) == 0x000008, "Member 'FPigTurn::Curve' has a wrong offset!");
static_assert(offsetof(FPigTurn, Magnitude) == 0x000010, "Member 'FPigTurn::Magnitude' has a wrong offset!");
static_assert(offsetof(FPigTurn, DamageTypeOverride) == 0x000018, "Member 'FPigTurn::DamageTypeOverride' has a wrong offset!");
static_assert(offsetof(FPigTurn, DebugTestKey) == 0x000020, "Member 'FPigTurn::DebugTestKey' has a wrong offset!");

// ScriptStruct Phoenix.PipeSlideSplinePointData
// 0x0004 (0x0004 - 0x0000)
struct FPipeSlideSplinePointData final
{
public:
	float                                         InnerWidth;                                        // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPipeSlideSplinePointData) == 0x000004, "Wrong alignment on FPipeSlideSplinePointData");
static_assert(sizeof(FPipeSlideSplinePointData) == 0x000004, "Wrong size on FPipeSlideSplinePointData");
static_assert(offsetof(FPipeSlideSplinePointData, InnerWidth) == 0x000000, "Member 'FPipeSlideSplinePointData::InnerWidth' has a wrong offset!");

// ScriptStruct Phoenix.PPEChargeSettings
// 0x0020 (0x0020 - 0x0000)
struct FPPEChargeSettings final
{
public:
	bool                                          bUsesCharge;                                       // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1[0x3];                                        // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         UpgradedMaxCharge;                                 // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         DefaultMaxCharge;                                  // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         InitialCharge;                                     // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         ChargeCostPerSec;                                  // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         RechargePerSecond;                                 // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                         RechargeDelay;                                     // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          bRestoreChargeWhileChargingOrFiring;               // 0x001C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_1D[0x3];                                       // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPPEChargeSettings) == 0x000004, "Wrong alignment on FPPEChargeSettings");
static_assert(sizeof(FPPEChargeSettings) == 0x000020, "Wrong size on FPPEChargeSettings");
static_assert(offsetof(FPPEChargeSettings, bUsesCharge) == 0x000000, "Member 'FPPEChargeSettings::bUsesCharge' has a wrong offset!");
static_assert(offsetof(FPPEChargeSettings, UpgradedMaxCharge) == 0x000004, "Member 'FPPEChargeSettings::UpgradedMaxCharge' has a wrong offset!");
static_assert(offsetof(FPPEChargeSettings, DefaultMaxCharge) == 0x000008, "Member 'FPPEChargeSettings::DefaultMaxCharge' has a wrong offset!");
static_assert(offsetof(FPPEChargeSettings, InitialCharge) == 0x00000C, "Member 'FPPEChargeSettings::InitialCharge' has a wrong offset!");
static_assert(offsetof(FPPEChargeSettings, ChargeCostPerSec) == 0x000010, "Member 'FPPEChargeSettings::ChargeCostPerSec' has a wrong offset!");
static_assert(offsetof(FPPEChargeSettings, RechargePerSecond) == 0x000014, "Member 'FPPEChargeSettings::RechargePerSecond' has a wrong offset!");
static_assert(offsetof(FPPEChargeSettings, RechargeDelay) == 0x000018, "Member 'FPPEChargeSettings::RechargeDelay' has a wrong offset!");
static_assert(offsetof(FPPEChargeSettings, bRestoreChargeWhileChargingOrFiring) == 0x00001C, "Member 'FPPEChargeSettings::bRestoreChargeWhileChargingOrFiring' has a wrong offset!");

// ScriptStruct Phoenix.RiotLeaderboardScore
// 0x0008 (0x0008 - 0x0000)
struct FRiotLeaderboardScore final
{
public:
	int32                                         Waves;                                             // 0x0000(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SecondsAlive;                                      // 0x0004(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FRiotLeaderboardScore) == 0x000004, "Wrong alignment on FRiotLeaderboardScore");
static_assert(sizeof(FRiotLeaderboardScore) == 0x000008, "Wrong size on FRiotLeaderboardScore");
static_assert(offsetof(FRiotLeaderboardScore, Waves) == 0x000000, "Member 'FRiotLeaderboardScore::Waves' has a wrong offset!");
static_assert(offsetof(FRiotLeaderboardScore, SecondsAlive) == 0x000004, "Member 'FRiotLeaderboardScore::SecondsAlive' has a wrong offset!");

// ScriptStruct Phoenix.SoundSlot
// 0x0010 (0x0010 - 0x0000)
struct FSoundSlot final
{
public:
	class UAkAudioEvent*                          SoundId;                                           // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bRepeatSound;                                      // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_9[0x3];                                        // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         RepeatInterval;                                    // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FSoundSlot) == 0x000008, "Wrong alignment on FSoundSlot");
static_assert(sizeof(FSoundSlot) == 0x000010, "Wrong size on FSoundSlot");
static_assert(offsetof(FSoundSlot, SoundId) == 0x000000, "Member 'FSoundSlot::SoundId' has a wrong offset!");
static_assert(offsetof(FSoundSlot, bRepeatSound) == 0x000008, "Member 'FSoundSlot::bRepeatSound' has a wrong offset!");
static_assert(offsetof(FSoundSlot, RepeatInterval) == 0x00000C, "Member 'FSoundSlot::RepeatInterval' has a wrong offset!");

// ScriptStruct Phoenix.ChildStateFunctions
// 0x0028 (0x0028 - 0x0000)
struct FChildStateFunctions final
{
public:
	class UFunction*                              Begin;                                             // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UFunction*                              Tick;                                              // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UFunction*                              PostTick;                                          // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UFunction*                              IsFinished;                                        // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UFunction*                              End;                                               // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FChildStateFunctions) == 0x000008, "Wrong alignment on FChildStateFunctions");
static_assert(sizeof(FChildStateFunctions) == 0x000028, "Wrong size on FChildStateFunctions");
static_assert(offsetof(FChildStateFunctions, Begin) == 0x000000, "Member 'FChildStateFunctions::Begin' has a wrong offset!");
static_assert(offsetof(FChildStateFunctions, Tick) == 0x000008, "Member 'FChildStateFunctions::Tick' has a wrong offset!");
static_assert(offsetof(FChildStateFunctions, PostTick) == 0x000010, "Member 'FChildStateFunctions::PostTick' has a wrong offset!");
static_assert(offsetof(FChildStateFunctions, IsFinished) == 0x000018, "Member 'FChildStateFunctions::IsFinished' has a wrong offset!");
static_assert(offsetof(FChildStateFunctions, End) == 0x000020, "Member 'FChildStateFunctions::End' has a wrong offset!");

// ScriptStruct Phoenix.BodyPartAimRecord
// 0x0020 (0x0028 - 0x0008)
struct FBodyPartAimRecord final : public FAimRecordBase
{
public:
	TArray<EPhxBodyPartType>                      BodyParts;                                         // 0x0008(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
	struct FVector                                AimLocation;                                       // 0x0018(0x000C)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_24[0x4];                                       // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FBodyPartAimRecord) == 0x000008, "Wrong alignment on FBodyPartAimRecord");
static_assert(sizeof(FBodyPartAimRecord) == 0x000028, "Wrong size on FBodyPartAimRecord");
static_assert(offsetof(FBodyPartAimRecord, BodyParts) == 0x000008, "Member 'FBodyPartAimRecord::BodyParts' has a wrong offset!");
static_assert(offsetof(FBodyPartAimRecord, AimLocation) == 0x000018, "Member 'FBodyPartAimRecord::AimLocation' has a wrong offset!");

// ScriptStruct Phoenix.TraversalRequest
// 0x0128 (0x0128 - 0x0000)
struct FTraversalRequest final
{
public:
	ETraversalType                                Type;                                              // 0x0000(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x7];                                        // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class AActor*                                 Actor;                                             // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UInteraction*                           Interaction;                                       // 0x0010(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bSkipEntryState;                                   // 0x0018(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_19[0x7];                                       // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FSplineTraversalData                   SplineData;                                        // 0x0020(0x00C8)(Transient, ContainsInstancedReference, NativeAccessSpecifierPublic)
	ETraversalRequestType                         RequestType;                                       // 0x00E8(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_E9[0x7];                                       // 0x00E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UPhxGameplayAbilityDefinition_Traverse_Fixed* FixedAbilityDefinition;                      // 0x00F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UAnimInstance>              AnimInstanceClass;                                 // 0x00F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  TraversalStateOwnedTags;                           // 0x0100(0x0020)(Transient, NativeAccessSpecifierPublic)
	class UPhxSplineTraversalDynamicFidgetDefinition* DynamicFidgetDefinition;                       // 0x0120(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FTraversalRequest) == 0x000008, "Wrong alignment on FTraversalRequest");
static_assert(sizeof(FTraversalRequest) == 0x000128, "Wrong size on FTraversalRequest");
static_assert(offsetof(FTraversalRequest, Type) == 0x000000, "Member 'FTraversalRequest::Type' has a wrong offset!");
static_assert(offsetof(FTraversalRequest, Actor) == 0x000008, "Member 'FTraversalRequest::Actor' has a wrong offset!");
static_assert(offsetof(FTraversalRequest, Interaction) == 0x000010, "Member 'FTraversalRequest::Interaction' has a wrong offset!");
static_assert(offsetof(FTraversalRequest, bSkipEntryState) == 0x000018, "Member 'FTraversalRequest::bSkipEntryState' has a wrong offset!");
static_assert(offsetof(FTraversalRequest, SplineData) == 0x000020, "Member 'FTraversalRequest::SplineData' has a wrong offset!");
static_assert(offsetof(FTraversalRequest, RequestType) == 0x0000E8, "Member 'FTraversalRequest::RequestType' has a wrong offset!");
static_assert(offsetof(FTraversalRequest, FixedAbilityDefinition) == 0x0000F0, "Member 'FTraversalRequest::FixedAbilityDefinition' has a wrong offset!");
static_assert(offsetof(FTraversalRequest, AnimInstanceClass) == 0x0000F8, "Member 'FTraversalRequest::AnimInstanceClass' has a wrong offset!");
static_assert(offsetof(FTraversalRequest, TraversalStateOwnedTags) == 0x000100, "Member 'FTraversalRequest::TraversalStateOwnedTags' has a wrong offset!");
static_assert(offsetof(FTraversalRequest, DynamicFidgetDefinition) == 0x000120, "Member 'FTraversalRequest::DynamicFidgetDefinition' has a wrong offset!");

// ScriptStruct Phoenix.VehicleInputData
// 0x0010 (0x0010 - 0x0000)
struct FVehicleInputData final
{
public:
	float                                         SteeringInput;                                     // 0x0000(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         ThrottleInput;                                     // 0x0004(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         BrakingInput;                                      // 0x0008(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bRequestExitVehicle;                               // 0x000C(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_D[0x3];                                        // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FVehicleInputData) == 0x000004, "Wrong alignment on FVehicleInputData");
static_assert(sizeof(FVehicleInputData) == 0x000010, "Wrong size on FVehicleInputData");
static_assert(offsetof(FVehicleInputData, SteeringInput) == 0x000000, "Member 'FVehicleInputData::SteeringInput' has a wrong offset!");
static_assert(offsetof(FVehicleInputData, ThrottleInput) == 0x000004, "Member 'FVehicleInputData::ThrottleInput' has a wrong offset!");
static_assert(offsetof(FVehicleInputData, BrakingInput) == 0x000008, "Member 'FVehicleInputData::BrakingInput' has a wrong offset!");
static_assert(offsetof(FVehicleInputData, bRequestExitVehicle) == 0x00000C, "Member 'FVehicleInputData::bRequestExitVehicle' has a wrong offset!");

// ScriptStruct Phoenix.WeaponHolsterMaskingData
// 0x0030 (0x0030 - 0x0000)
struct FWeaponHolsterMaskingData final
{
public:
	struct FGameplayTagContainer                  CharacterRequiredTags;                             // 0x0000(0x0020)(Edit, NativeAccessSpecifierPublic)
	TArray<int32>                                 MaterialIndicesToHide;                             // 0x0020(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FWeaponHolsterMaskingData) == 0x000008, "Wrong alignment on FWeaponHolsterMaskingData");
static_assert(sizeof(FWeaponHolsterMaskingData) == 0x000030, "Wrong size on FWeaponHolsterMaskingData");
static_assert(offsetof(FWeaponHolsterMaskingData, CharacterRequiredTags) == 0x000000, "Member 'FWeaponHolsterMaskingData::CharacterRequiredTags' has a wrong offset!");
static_assert(offsetof(FWeaponHolsterMaskingData, MaterialIndicesToHide) == 0x000020, "Member 'FWeaponHolsterMaskingData::MaterialIndicesToHide' has a wrong offset!");

// ScriptStruct Phoenix.ToggleMenuSelection
// 0x0020 (0x0020 - 0x0000)
struct FToggleMenuSelection final
{
public:
	class FText                                   Label;                                             // 0x0000(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	bool                                          bEnabled;                                          // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_19[0x7];                                       // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FToggleMenuSelection) == 0x000008, "Wrong alignment on FToggleMenuSelection");
static_assert(sizeof(FToggleMenuSelection) == 0x000020, "Wrong size on FToggleMenuSelection");
static_assert(offsetof(FToggleMenuSelection, Label) == 0x000000, "Member 'FToggleMenuSelection::Label' has a wrong offset!");
static_assert(offsetof(FToggleMenuSelection, bEnabled) == 0x000018, "Member 'FToggleMenuSelection::bEnabled' has a wrong offset!");

}

