#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 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 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 ExitAbilityMap; // 0x0008(0x0050)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) TMap 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 AnimationAssetPaths; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) class UAnimationAsset* AnimationAssetToPlay; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray 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 ImpactFXs; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray 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 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 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 DamageType; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr 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 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 DamageType; // 0x0168(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf 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 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 BlueprintClass; // 0x0030(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTagContainer GameplayTags; // 0x0058(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) TMap UIBaseStats; // 0x0078(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) TArray UIBaseStatsArray; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TArray> RequiredItems; // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TArray 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 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 DamageType; // 0x0078(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray> 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 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 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 LeftDodges; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray 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 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 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 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 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 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 GrabFireCameraShake; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf LaunchCameraShake; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf 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 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 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 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 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 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 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 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 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 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 WidgetClass; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf 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 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 OwningAbility; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName TaskInstanceName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr 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 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 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 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 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 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 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 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 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 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 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 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 PullFireCameraShake; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray PullFireCameraShakeScaleArray; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TSubclassOf PushFireCameraShake; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray PushFireCameraShakeScaleArray; // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TSubclassOf LiftFireCameraShake; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray LiftFireCameraShakeScaleArray; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TSubclassOf DropFireCameraShake; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray DropFireCameraShakeScaleArray; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UNiagaraSystem* HatchGlowVFX; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray 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; // 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 VariantDefinitionPtr; // 0x0000(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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, 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 MeleeSlots; // 0x0000(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) TMap 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 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 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 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 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> 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 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 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 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 AnimationNameIdentifiers; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TSoftObjectPtr 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 PreviewMeshes; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TSoftObjectPtr 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, 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 SlotConfigs; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TMap OverrideSlotIndexToAdjacentSlotIndexMap; // 0x0018(0x0050)(Edit, NativeAccessSpecifierPublic) TArray SlotIndicesThatDontAllowLeftwardReposition; // 0x0068(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray 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 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 AICharacterDefinitionPtr; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr 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 VocalVariationPtr; // 0x0060(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterDefinition* AICharacterDefinition; // 0x0088(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf 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 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 Labels; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray FixVersions; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray 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 OneShots; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray 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 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 OwningCharacter; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr 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 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 AimSnapBoneListAndAngleMultipliers; // 0x0000(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) TMap 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 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 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 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 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 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 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 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 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 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 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 MeshSectionMappings; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TArray UVTransformsPerMesh; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TArray 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 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 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 MovementSplinePtr; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr MovementActorPtr; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxMovementSplineStateDefinition* StateDefinition; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr CharacterAttachActorPtr; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr 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 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 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 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 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 GoreMeshes; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray MutationMeshes; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray BodyCaps; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray LimbCaps; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray 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 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 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 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 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 Targets; // 0x0010(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray 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 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> 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 AssetPaths; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray 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 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 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 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 FlashlightTreeEntryTagMap; // 0x00A0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) TMap 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 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 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 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> ModifierClasses; // 0x0008(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TArray 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 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 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 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 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 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 ValidWoundTypes; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray 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 ShieldGoreBones; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray MaterialNotifiers; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray ExtraBonesInLimb; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FPhysicsBlendingOnDamage PhysicsBlendingOnDamage; // 0x0070(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) TArray 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 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 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 BioClass; // 0x0028(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray 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 ImpactDecalMaterials; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FDecalData ImpactEmbersDecalsData; // 0x0060(0x0018)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) TArray ImpactEmbersDecalMaterials; // 0x0078(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FDecalData ExplosionDecalsData; // 0x0088(0x0018)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) TArray ExplosionDecalMaterials; // 0x00A0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FDecalData ExplosionEmbersDecalsData; // 0x00B0(0x0018)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) TArray 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 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 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> 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 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 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 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 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 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 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!"); }